:root{--bg:#fff;--surface:#fff;--fg:#242424;--muted:#737377;--line:#e2e2e5;--accent:#373737;--accent-fg:#fff;--soft:#f3f3f5;--nav-bg:#f4f4f6;--nav-active:#e8e8ee;--link:#246bb2;--good:#39794b;--good-soft:#edf5e9;--bad:#b72c22;--bad-soft:#fbedeb;--warn:#91620e;--warn-soft:#fbf5e7;--radius:12px;--shadow:none;--f-ui:"Roboto", Arial, system-ui, sans-serif;--f-num:var(--f-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#11161d;--surface:#18202a;--fg:#e6ebf1;--muted:#97a3b1;--line:#2a3542;--accent:#e6ebf1;--accent-fg:#11161d;--soft:#222b36;--nav-bg:#18202a;--nav-active:#2a3542;--link:#8bbcf1;--good:#6fd07e;--good-soft:#1c3322;--bad:#ef6f6f;--bad-soft:#3a1f22;--warn:#e2ad4a;--warn-soft:#3a2f1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font:15px/1.45 var(--f-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 10px 18px;font-size:18px;font-weight:700;display:flex}.brand img{width:28px;height:28px}.nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.nav a:hover,.nav a.active{background:var(--soft);color:var(--fg)}.nav .dot{border-radius:50%;flex:none;width:10px;height:10px}.nav-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:16px 10px 6px;font-size:12px}.side .spacer{flex:1}.main{width:100%;max-width:1240px;padding:28px 32px 80px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.head h1{margin:0;font-size:26px}.head .sub{color:var(--muted);margin-top:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.q{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.q b{color:var(--fg);font-size:16px}.section>h2{margin:0 0 4px;font-size:17px}.section>.hint{color:var(--muted);margin-bottom:12px;font-size:13px}.attention{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:500;display:inline-flex}.chip .n{font-family:var(--f-num);font-size:18px;font-weight:600}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.good{background:var(--good-soft);color:var(--good)}.projects{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pcard{flex-direction:column;gap:14px;transition:border-color .15s;display:flex}.pcard:hover{border-color:var(--muted)}.pcard .top{align-items:center;gap:10px;display:flex}.pcard .icon{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.pcard .name{flex:1;font-size:16px;font-weight:600}.status{border-radius:50%;width:10px;height:10px}.status.green{background:var(--good)}.status.yellow{background:var(--warn)}.status.red{background:var(--bad)}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metric .v{font-family:var(--f-num);font-size:22px;font-weight:600}.metric .l{color:var(--muted);font-size:12px}.metric.bad .v{color:var(--bad)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.seg{background:var(--soft);border-radius:10px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:500}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:default}.tasklist{flex-direction:column;display:flex}.task{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.task:last-child{border-bottom:0}.task .title{font-weight:500}.task .meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12.5px;display:flex}.task.done .title{color:var(--muted);text-decoration:line-through}.check{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid}.check.on{background:var(--good);border-color:var(--good);color:#fff}.due.bad{color:var(--bad);font-weight:600}.due.warn{color:var(--warn);font-weight:600}.prio{border-radius:6px;padding:1px 7px;font-size:12px}.prio.urgent{background:var(--bad-soft);color:var(--bad)}.prio.high{background:var(--warn-soft);color:var(--warn)}.ptag{align-items:center;gap:5px;display:inline-flex}.ptag i{border-radius:50%;width:8px;height:8px;display:inline-block}.empty{color:var(--muted);text-align:center;padding:24px 4px}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.col{background:var(--soft);border-radius:var(--radius);min-height:200px;padding:10px}.col h3{justify-content:space-between;margin:4px 6px 10px;font-size:14px;display:flex}.col.over{outline:2px dashed var(--muted)}.kcard{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:10px;margin-bottom:8px;padding:10px}.kcard .meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.field label{color:var(--muted);font-size:13px}.input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:9px 11px}.input:focus{outline:2px solid var(--accent);outline-offset:-1px}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-bg{z-index:50;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:92vh;overflow:auto}.modal h2{margin:0 0 14px;font-size:18px}.actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.error{color:var(--bad);margin-bottom:10px;font-size:14px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{width:min(380px,100%);padding:28px}.login h1{margin:10px 0 4px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:500}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.soon{text-align:center;color:var(--muted);padding:32px}.bottom,.fab{display:none}@media (width<=820px){.app{grid-template-columns:1fr}.side{display:none}.main{padding:18px 14px calc(90px + env(safe-area-inset-bottom))}.head h1{font-size:22px}.bottom{background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:40;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom a{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:4px 10px;font-size:11px;display:flex}.bottom a.active{color:var(--fg)}.bottom svg{width:22px;height:22px}.fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--accent);width:54px;height:54px;color:var(--accent-fg);z-index:41;border:0;border-radius:50%;place-items:center;font-size:28px;display:grid;position:fixed;box-shadow:0 6px 18px #0003}.row{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,78vw)}}.sales{flex-direction:column;gap:14px;display:flex}.sales>.hint,.hint{color:var(--muted);font-size:13px}.input.compact{width:auto;padding:6px 10px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kpi .q{margin-bottom:4px}.kpi .v{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.kpi .sub{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:13px;display:flex}.delta{font-size:12.5px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.flat{color:var(--muted)}.block .bhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.block h3{margin:0;font-size:16px}.scroll{overflow-x:auto}.bars text{fill:var(--muted);font-size:10.5px}.bars .bb{fill:var(--good);opacity:.85}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th,.tbl td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 10px}.tbl th:first-child,.tbl td:first-child{text-align:left;white-space:normal;min-width:170px}.tbl th{color:var(--muted);font-size:12px;font-weight:500}.tbl tr:last-child td{border-bottom:0}.tbl td.bad{color:var(--bad);font-weight:600}.tbl td.warn{color:var(--warn);font-weight:600}.share{background:var(--soft);vertical-align:middle;border-radius:3px;width:44px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.share i{background:#5b8def;height:100%;display:block}.tag{background:var(--soft);border-radius:6px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.good{background:var(--good-soft);color:var(--good)}.btn.small{padding:4px 10px;font-size:13px}.errbox{background:var(--bad-soft);color:var(--bad);border-radius:10px;padding:12px 14px;font-size:14px}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.tile{background:var(--soft);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.tile .l{color:var(--muted);font-size:12px}.tile .v{font-family:var(--f-num);font-size:18px;font-weight:600}.tile .s{color:var(--muted);font-size:12px}@media (prefers-color-scheme:dark){.bars .ba,.share i{fill:#7ea6f5;background:#7ea6f5}}.metric .v.sm{font-size:17px;line-height:1.6}.funnel{grid-template-columns:repeat(7,minmax(92px,1fr));gap:8px;display:grid;overflow-x:auto}.fstage{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.fstage[aria-pressed=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.fstage .n{font-family:var(--f-num);font-size:20px;font-weight:600}.fstage .l{color:var(--muted);font-size:12px}.fstage .bar{background:var(--soft);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.fstage .bar i{background:#5b8def;height:100%;display:block}.fstage.good .bar i{background:var(--good)}.fstage.warn .bar i{background:var(--warn)}.fstage.bad .bar i{background:var(--bad)}.notice{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:10px 14px;font-size:14px}.linkbtn{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.search{flex:1;min-width:260px;max-width:420px}.tbl.clickable tbody tr{cursor:pointer}.tbl.clickable tbody tr:hover td{background:var(--soft)}.tbl tr.details td{background:var(--bg);cursor:default}.tbl tr.row-bad td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.tag.muted{color:var(--muted)}.strong{font-weight:600}.small{font-size:12.5px}.bad{color:var(--bad)}.actions-cell{justify-content:flex-end;gap:6px;display:flex}.odetails{white-space:normal;grid-template-columns:minmax(240px,1fr) 2fr;gap:16px;font-size:13.5px;display:grid}.odetails>div{flex-direction:column;gap:4px;display:flex}.kpi.kbad{border-color:var(--bad)}.kpi .small-v{font-size:20px}.cgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.crumbs{color:var(--muted);margin-bottom:4px;font-size:13px}.crumbs a:hover{text-decoration:underline}@media (width<=820px){.odetails{grid-template-columns:1fr}.search{min-width:0}}.notice.readonly{background:var(--soft);color:var(--muted);margin-bottom:16px}.caret{width:1em;color:var(--muted);display:inline-block}.debt{white-space:normal;flex-direction:column;gap:10px;display:flex}.debt-head{justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;display:flex}.debt .tbl tr.details td{background:var(--surface)}.filters{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:500;display:inline-flex}.fchip .cnt{font-family:var(--f-num);opacity:.75;font-size:12px}.fchip.bad:not([aria-pressed=true]){color:var(--bad);border-color:var(--bad)}.frow{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.frow .field{margin-bottom:0}.frow .grow{flex:1;min-width:200px}.dates{align-items:center;gap:6px;display:flex}.quick{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12.5px;display:flex}.quick .linkbtn[aria-pressed=true]{color:var(--fg);font-weight:600;text-decoration:none}.reset{align-self:flex-end}.kpi-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.kpi-btn:hover{border-color:var(--muted)}.warn{color:var(--warn)}.feed .flist{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:420px;padding:4px 2px 8px;display:flex;overflow-y:auto}.feed .flist.big{max-height:75vh}.feed .fday{text-align:center;margin:10px 0 4px}.feed .fday span{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.feed .msg{background:var(--soft);border-radius:12px;max-width:760px;padding:8px 12px}.feed .mhead{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.feed .macts{color:var(--muted);gap:10px;margin-left:auto;font-size:12px;display:flex}.feed .mtext{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:6;cursor:pointer;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.feed .mtext.open{-webkit-line-clamp:unset;display:block}.feed .medit .row{gap:8px;margin-top:6px;display:flex}.feed .mfiles{flex-direction:column;gap:6px;margin-top:8px;display:flex}.feed .fchip{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;max-width:460px;padding:6px 8px;display:flex}.feed .fname{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.feed .ficon{font:600 11px var(--f-num);background:var(--bad-soft);color:var(--bad);border-radius:6px;flex:none;padding:6px 5px}.feed .ftxt{flex-direction:column;min-width:0;display:flex}.feed .fn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed .fs{color:var(--muted);font-size:12px}.feed .btn.tg{flex:none}.feed .fmsg{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:14px}.feed .fcompose{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.feed .frow2{align-items:flex-end;gap:8px;display:flex}.feed .frow2 textarea{resize:none;flex:1;min-height:40px;line-height:1.4}.feed .btn.attach{padding:8px 10px}.feed .fpending{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.feed .fpend{background:var(--soft);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}@media (width<=820px){.feed .flist{max-height:60vh}.feed .msg,.feed .fchip{max-width:none}.feed .hint.small{display:none}}.app{grid-template-columns:224px minmax(0,1fr)}.main{min-width:0;max-width:1540px;padding:32px 36px 90px}.side{background:var(--nav-bg);color:var(--fg);border-right:1px solid var(--line);padding-top:28px}.side .brand{letter-spacing:0;padding-bottom:28px;font-size:23px;font-weight:600}.side .nav a{color:var(--fg);margin-bottom:4px;padding:12px;font-size:15px;font-weight:400}.side .nav a.active{color:var(--fg);background:var(--nav-active);box-shadow:none;font-weight:500}.side .nav a:hover{background:var(--nav-active);color:var(--fg)}.side .nav-title{color:var(--muted);letter-spacing:.04em;padding-top:26px;font-size:11px}.side .nav .dot{width:7px;height:7px;background:var(--muted)!important}.head{margin-bottom:24px}.head h1{letter-spacing:0;overflow-wrap:anywhere;font-size:28px;font-weight:500}.head .sub{margin-top:6px;font-size:14px}.card,.section,.sales,.scroll,.field,.task>*,.metric,.pcard .top>*{min-width:0}.card{padding:22px}.pcard{gap:24px}.pcard .icon{color:var(--fg);width:40px;height:40px;background:var(--soft)!important}.pcard .metrics{border-top:1px solid var(--line);padding-top:18px}.pcard .name{font-size:17px}.metric .v,.kpi .v{letter-spacing:0;font-variant-numeric:tabular-nums}.metric .v{font-weight:500}.kpi{flex-direction:column;justify-content:space-between;min-height:126px;display:flex}.kpi .v{font-size:34px;font-weight:400}.kpi .q{color:var(--fg);font-size:15px;font-weight:500}.kpi .sub{line-height:1.5}.tabs{gap:12px;margin-bottom:24px}.tabs button{padding:12px 4px}.section{margin-bottom:30px}.section>h2{font-size:18px}.section>.hint{margin-bottom:16px}.chip{padding:14px 18px}.chip .n{font-size:24px}.tbl th{background:var(--soft);letter-spacing:0;padding:12px;font-size:13px}.tbl td a{color:var(--link)}.tbl td a:hover{text-decoration:underline}.tbl .strong,.order-toggle{font-weight:500}.tbl td{padding:14px 12px}.tbl .tag{margin:4px 0}.tbl th:first-child,.tbl td:first-child{min-width:150px}.tbl td:first-child>div{margin-top:5px}.order-toggle{cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.order-toggle span{color:var(--muted);margin:0 6px}.odetails{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.odetails .tbl td{padding:10px 8px}.actions-cell{flex-wrap:wrap}.actions-cell .error{white-space:normal;max-width:260px}.filters{padding:18px}.fchip{border-radius:8px;padding:7px 12px;font-size:13px}.fchip[aria-pressed=true]{background:var(--nav-active);color:var(--fg);border-color:var(--nav-active)}.tabs button[aria-selected=true]{font-weight:500}.btn,.input{border-radius:8px}.card.kpi.kbad{border-color:var(--line)}.kpi.kbad .sub{color:var(--bad)}.chip,.notice,.errbox,.tag{border-radius:8px}.fstage .bar i,.share i{background:#7ba9d7}.bars .ba{fill:#7ba9d7}.bars .bb{fill:#8fc8ba}.frow .grow,.input,.input.compact{min-width:0;max-width:100%}.seg{flex-wrap:wrap}.saved-view{border-top:1px solid var(--line);margin:0;padding-top:12px}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pagination .actions{margin:0}.overview-links{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.overview-links .tile{gap:10px;padding:20px}.overview-task{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.overview-task span{white-space:nowrap;color:var(--muted);font-size:13px}.demo-banner{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.demo-banner span:first-child{color:var(--fg);font-weight:700}.demo-login{background:var(--soft);border-radius:12px;margin-bottom:24px;padding:16px}.demo-login p:first-child{margin-top:0;font-weight:600}.demo-login .btn{width:100%}:focus-visible{outline-offset:3px;outline:3px solid #6d8bcc}@media (width<=1100px) and (width>=821px){.main{padding:26px 20px 80px}.app{grid-template-columns:204px minmax(0,1fr)}}@media (width<=820px){.app{grid-template-columns:minmax(0,1fr)}.main{padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.head h1{font-size:25px}.card{padding:16px}.projects,.kpis{grid-template-columns:minmax(0,1fr)}.kpi{min-height:105px}.kpi .v{font-size:28px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics .l{overflow-wrap:anywhere}.funnel{grid-template-columns:repeat(7,108px)}.dates{width:100%}.dates input{flex:1;width:0}.frow>.field,.frow .input.compact{width:100%}.frow .grow{min-width:0}.toolbar .search{flex-basis:100%;width:100%}.odetails{grid-template-columns:minmax(0,1fr)}.responsive-list,.responsive-list>tbody{display:block}.responsive-list>thead{display:none}.responsive-list>tbody>tr{border-bottom:1px solid var(--line);padding:14px 0;display:block}.responsive-list>tbody>tr:last-child{border-bottom:0}.responsive-list>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:6px 8px;display:flex}.responsive-list>tbody>tr>td:first-child{margin-bottom:8px;display:block}.responsive-list>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex-shrink:0;margin-right:auto;font-size:12px}.responsive-list>tbody>tr>td[data-label="Сума / оплата"]{flex-wrap:wrap}.responsive-list>tbody>tr>td[data-label="Сума / оплата"]>div{text-align:right;width:100%}.responsive-list>tbody>tr>td.actions-cell{justify-content:flex-end;padding-top:12px}.responsive-list>tbody>tr.details>td{display:block}.responsive-list .details .tbl{font-size:12px}.btn.small{min-height:36px}.tabs button,.fchip{min-height:40px}.demo-banner{margin-bottom:18px}.overview-task{flex-direction:column;gap:6px}}.saved-orders{border-top:1px solid var(--line);padding-top:14px}.saved-orders-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saved-orders-head>.btn{margin-left:auto}.saved-orders-items{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.saved-orders-item{align-items:stretch;min-width:0;max-width:100%;display:flex}.saved-orders-item>.fchip{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:8px 0 0 8px}.saved-orders-item>.view-settings{border-left:0;border-radius:0 8px 8px 0;min-width:36px;font-size:20px;line-height:1}.view-editor{width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--fg)}.view-editor::backdrop,.order-drawer::backdrop{background:#11182750}.view-editor .bhead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.view-editor h2{margin:0;font-size:20px;font-weight:500}.view-replace{align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;display:flex}.view-replace input{margin-top:4px}.view-delete{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:14px}.order-drawer{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(660px,100%);max-width:100%;height:100dvh;max-height:none;color:var(--fg);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #11182714}.order-drawer[open]{flex-direction:column;display:flex}.order-drawer-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.order-drawer-header h2{margin:4px 0 0;font-size:26px;font-weight:500}.order-drawer-header .btn{min-width:40px;min-height:40px}.order-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.order-drawer-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-drawer-summary .tag{margin:0 6px 6px 0}.order-drawer-summary>strong{font-size:26px;font-weight:500}.order-info-section{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-top:20px}.order-info-section h3{margin:0 0 12px;font-size:15px;font-weight:500}.order-info-section a{color:var(--link)}.order-facts{grid-template-columns:140px minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.order-facts dt{color:var(--muted)}.order-facts dd{margin:0}.order-source{display:contents}.order-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.order-item>div{min-width:0}.order-item>strong{white-space:nowrap}.order-total{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.order-comment{background:var(--soft);border-radius:8px;margin-bottom:8px;padding:12px}.order-comment p{white-space:pre-wrap;margin:6px 0 0}.order-drawer-footer{border-top:1px solid var(--line);flex:none;max-height:40dvh;padding:16px 26px;overflow-y:auto}.order-drawer-footer .actions{flex-wrap:wrap;justify-content:flex-start}.order-drawer-footer>.hint{margin-bottom:0}.client-card-link{margin-top:20px;display:inline-block}@media (width<=820px){.saved-orders-head{align-items:flex-start}.saved-orders-head>.hint{flex-basis:100%}.saved-orders-head>.btn{margin-left:0}.order-drawer-header,.order-drawer-body,.order-drawer-footer{padding:16px}.order-drawer-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.order-facts{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}}.orders-list-settings,.order-column-settings{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.column-editor{overscroll-behavior:contain;width:min(560px,100% - 32px);overflow-y:auto}.column-fixed{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.column-fixed strong{font-weight:500}.column-list{margin:8px 0;padding:0;list-style:none}.column-setting{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 4px;display:flex}.column-setting:last-child{border-bottom:0}.column-setting label{flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.column-setting input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.column-move{flex:none;gap:6px;display:flex}.column-move .btn{min-width:36px;min-height:36px}.column-reset{color:var(--muted);margin:18px 0;font-size:13px}.tbl td.order-extra-cell{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:220px}@media (width<=820px){.column-editor{padding:16px}.column-fixed{flex-direction:column;align-items:flex-start;gap:2px}.orders-list-settings{align-items:flex-start}.column-editor .actions{flex-wrap:wrap}.responsive-list>tbody>tr>td.order-extra-cell{max-width:none}}
