.mobile-bottom{display:none}.mobile-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.mobile-card{display:block;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;margin:12px 0;overflow-wrap:anywhere}.mobile-card h2{margin:8px 0 14px}.mobile-card p{font-size:13px;color:#65738a;line-height:1.6;margin:10px 0 0}.mobile-card .progress{margin-top:14px}.mobile-section{margin:26px 0 10px}.mobile-operation{padding:15px 0;border-top:1px solid var(--line)}.mobile-operation .badge,.mobile-task .badge{margin-left:10px}.mobile-warning{color:#9b572c!important}.mobile-capacity-bar{display:flex;gap:3px;height:10px;margin:18px 0}.mobile-capacity-bar i{border-radius:3px}.mobile-date{display:flex;flex-direction:column;gap:5px;font-size:12px}.mobile-date input{border:0;background:transparent;font:inherit;color:var(--text)}.mobile-context{background:#eef2fb;color:#51658a;padding:14px;border-radius:10px;line-height:1.6;font-size:12px}.mobile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mobile-metrics button{text-align:left;padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px}.mobile-metrics strong{display:block;font-size:28px;margin-bottom:6px}
@media(max-width:720px){
 .layout{display:block}.sidebar{display:none}.sidebar.mobile-open{display:flex;position:fixed;inset:0 0 70px 0;z-index:45;width:100%;height:auto;overflow-y:auto;padding:18px}.sidebar.mobile-open .brand{padding-bottom:12px}.sidebar.mobile-open .workspace,.sidebar.mobile-open .sidebar-bottom{display:none}
 .content{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.topbar{height:auto;min-height:60px;padding:12px 16px;display:block}.crumb{font-size:11px;margin-bottom:10px}.top-actions{gap:8px;flex-wrap:wrap}.top-actions>.avatar{display:none}.top-actions #export{display:none}.top-actions select{max-width:140px}.model-banner{padding:10px 16px;font-size:10px;line-height:1.5}h1{font-size:25px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.page-heading>.row,.toolbar{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.split{display:block}.panel{margin-bottom:14px}.panel-head,.panel-body{padding:16px}.row{flex-wrap:wrap}.btn,.tabs button,.role{min-height:44px}.filter{min-height:44px;max-width:100%}.search,.search input{width:100%}input,select,textarea{font-size:16px!important;max-width:100%}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 4px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);backdrop-filter:blur(16px)}.mobile-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;font-size:10px;color:#6b7890;border-radius:8px}.mobile-bottom button[aria-current]{background:#edf1fb;color:#405b9b;font-weight:700}.mobile-bottom svg{width:20px;height:20px}.mobile-card .row{font-size:12px}.mobile-card{margin:8px 0}.mobile-cards{gap:4px}.mobile-task{min-height:80px}.mobile-card details{margin-top:12px}.mobile-card summary{min-height:44px;padding:12px 0}.dialog,.planning-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px);overflow:auto}.gantt-editor-layout .gantt-inspector{left:12px!important;right:12px!important;top:12px!important;width:auto!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px)!important}.drawer{width:100%!important;max-width:100vw;max-height:100dvh;overflow:auto}.board{grid-template-columns:repeat(4,minmax(270px,85vw));scroll-snap-type:x proximity}.column{scroll-snap-align:start}.gantt-wrap{max-width:100%;max-height:65dvh}.my-task{flex-wrap:wrap}#toast{bottom:calc(90px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}
}
