.cx-dash-tabbar{display:none}@media(max-width:860px){.cx-dash-topbar{padding-top:max(7px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.cx-dash .cx-dash-topbar__burger{display:none}.cx-dash-tabbar{display:flex;flex:none;justify-content:space-around;padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--cx-dash-panel);border-top:1px solid var(--cx-dash-line);z-index:35}.cx-dash .cx-dash-tabbar__item{position:relative;flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:0;border-radius:10px;background:none;color:var(--cx-dash-muted);font:inherit;font-size:11px;font-weight:500;line-height:1.1;text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.cx-dash .cx-dash-tabbar__item i{font-size:19px}.cx-dash .cx-dash-tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-dash .cx-dash-tabbar__item.is-active{color:var(--cx-dash-accent)}.cx-dash-tabbar__badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#d92d20;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cx-dash .cx-dash-tabbar__item:hover,.cx-dash .cx-dash-tabbar__item:focus{background:none;color:var(--cx-dash-accent)}.cx-dash .cx-dash-tabbar__item:active{background:var(--cx-dash-accent-soft)}.cx-dash .cx-dash-tabbar__item:focus-visible{outline:2px solid var(--cx-dash-accent);outline-offset:-2px}.cx-dash--keyboard .cx-dash-tabbar{display:none}.cx-dash-sidebar{z-index:40;padding-top:env(safe-area-inset-top)}.cx-dash--nav-open .cx-dash__scrim{z-index:38}.cx-dash-content{padding:14px max(14px,env(safe-area-inset-right)) 24px max(14px,env(safe-area-inset-left))}.cx-dash-content-head{padding-left:max(14px,env(safe-area-inset-left));padding-right:14px}.cx-dash .cx-dash-btn{min-height:44px}.cx-dash .cx-dash-btn:active{transform:scale(.98)}.cx-dash input:not([type=checkbox]):not([type=radio]):not([type=range]),.cx-dash select,.cx-dash textarea{font-size:16px}.cx-dash input:not([type=checkbox]):not([type=radio]):not([type=range]),.cx-dash select{min-height:44px}.cx-dash input[type=checkbox],.cx-dash input[type=radio]{width:20px;height:20px}.cx-dash-toasts{left:12px;right:12px;width:auto;bottom:calc(68px + env(safe-area-inset-bottom))}.cx-dash select{padding-right:32px;text-overflow:ellipsis}.cx-dash .cx-task-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-dash .cx-task-filters>.cx-task-filters__search{grid-column:1 / -1}.cx-dash .cx-task-filters.cx-task-filters>select.cx-dash-input{flex:none;width:100%;min-width:0;margin:0;padding:8px 32px 8px 10px;font-size:16px}.cx-dash .cx-task-filters>.cx-task-filters__check{grid-column:1 / -1}}@media(max-width:600px){.cx-dash-topbar .cx-dash-switcher__text{display:none}}@media(max-width:600px){.cx-dash-modal{align-items:flex-end;padding:0}.cx-dash-modal__card,.cx-dash-modal__card--confirm{position:relative;width:100%;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:18px 18px 0 0;padding:26px 18px max(18px,env(safe-area-inset-bottom));animation:cx-dash-sheet-up .22s cubic-bezier(.2,.8,.2,1)}.cx-dash-modal__card:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--cx-dash-line)}.cx-dash-modal__card.is-dragging{animation:none;transition:none}.cx-dash .cx-dash-modal__actions{display:flex;flex-direction:column-reverse;gap:8px}.cx-dash .cx-dash-modal__actions .cx-dash-btn{width:100%;margin:0}}@media(max-width:600px){.cx-dash .cx-dash-addtask__menu,.cx-dash .cx-dash-usermenu__menu,.cx-dash .cx-dash-switcher__menu,.cx-dash .cx-dash-drive__menu,.cx-dash .cx-ws-projtree__menu{position:fixed!important;inset:auto 0 0!important;width:auto!important;max-width:none!important;max-height:80dvh;overflow-y:auto;z-index:80;padding:8px 8px max(12px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000040;animation:cx-dash-sheet-up .2s cubic-bezier(.2,.8,.2,1)}.cx-dash .cx-dash-addtask__menu>button,.cx-dash .cx-dash-usermenu__menu a,.cx-dash .cx-dash-usermenu__menu button,.cx-dash .cx-dash-drive__menu>button,.cx-dash .cx-ws-projtree__menu button{min-height:48px;width:100%}}@media(max-width:860px){.cx-dash-content-head{padding-top:10px;padding-bottom:2px}.cx-dash-content-head .cx-dash-crumbs__item:not(:last-child),.cx-dash-content-head .cx-dash-crumbs__sep{display:none}.cx-dash-content-head .cx-dash-crumbs__item:last-child{font-size:18px}.cx-dash-content-head:has(>.cx-dash-crumbs__item:only-child){display:none}.cx-dash .cx-plan__bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cx-dash .cx-plan__bar::-webkit-scrollbar{display:none}.cx-dash .cx-plan__bar>*{flex:0 0 auto;white-space:nowrap}.cx-dash .cx-plan__bar>.cx-plan__spacer{display:none}.cx-dash .cx-plan__tabs,.cx-dash .cx-budget__tabs,.cx-dash .cx-dash-taskviews,.cx-dash .cx-dash-chat__tabs,.cx-dash .cx-dash-drive__views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cx-dash .cx-plan__tabs::-webkit-scrollbar,.cx-dash .cx-budget__tabs::-webkit-scrollbar,.cx-dash .cx-dash-taskviews::-webkit-scrollbar,.cx-dash .cx-dash-chat__tabs::-webkit-scrollbar{display:none}.cx-dash .cx-plan__tabs>*,.cx-dash .cx-budget__tabs>*,.cx-dash .cx-dash-taskviews>*,.cx-dash .cx-dash-chat__tabs>*{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.cx-dash .cx-budget__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-dash .cx-budget__figure{padding:12px;min-width:0}.cx-dash .cx-budget__figure strong{font-size:20px}.cx-dash .cx-budget__figure small{font-size:12px}.cx-dash .cx-ov__tiles{gap:8px}.cx-dash .cx-ov__tile{padding:12px}.cx-dash .cx-dash-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cx-dash .cx-dash-board__col{flex:0 0 86vw;min-width:86vw;scroll-snap-align:start}.cx-dash-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cx-dash .cx-dash-panel{padding:14px}}@keyframes cx-dash-sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.cx-dash-modal__card{animation:none}}
