@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Public+Sans:wght@400;500;600;700&display=swap";.ops-root{--bg: #F2F3F5;--surface: #FFFFFF;--surface-2: #F6F7F9;--line: #E1E4E9;--line-2: #CDD3DB;--ink: #1B2027;--ink-2: #444E5C;--ink-3: #6B7483;--side: #2B2C2F;--side-2: #3A3B3F;--side-ink: #C5C8CE;--accent: #1F5FBF;--accent-soft: #E6EEFA;--red: #BC3A22;--red-soft: #FBE8E3;--amber: #8C5A00;--amber-soft: #FCF0D7;--amber-bar: #D99A1E;--green: #1C7347;--green-soft: #E2F2E9;--brand: linear-gradient(90deg, #D9534A 0%, #EC7A5C 45%, #F3A95B 100%);--display: "Poppins", "Segoe UI", system-ui, sans-serif;--body: "Public Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--shadow: 0 1px 2px rgba(27,32,39,.06), 0 8px 24px rgba(27,32,39,.07);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased}.ops-root *,.ops-root *:before,.ops-root *:after{box-sizing:border-box}.ops-root button,.ops-root input,.ops-root select,.ops-root textarea{font:inherit;color:inherit}.ops-root h1,.ops-root h2,.ops-root h3{margin:0;text-wrap:balance}.ops-root h1{font:600 1.5rem/1.2 var(--display);letter-spacing:-.01em}.ops-root h2{font:600 1.02rem/1.3 var(--display)}.ops-root h3{font:600 .92rem/1.3 var(--body)}.ops-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-root .num{font-variant-numeric:tabular-nums}.ops-root .muted{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.ops-root *{transition:none!important}}.ops-root .side{background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;gap:2px;padding:0 10px 14px;overflow-y:auto;position:relative}.ops-root .side:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--brand)}.ops-root .side .logo{padding:20px 8px 16px}.ops-root .side .logo img{height:26px;display:block}.ops-root .side .logo small{display:block;margin-top:6px;font:600 .7rem var(--body);letter-spacing:.12em;text-transform:uppercase;color:#8e929a}.ops-root .nl{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8e929a;padding:12px 10px 4px}.ops-root .nv{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-weight:500;font-size:.92rem;color:var(--side-ink);text-decoration:none;background:none;border:0;cursor:pointer;text-align:left}.ops-root .nv:hover{background:var(--side-2);color:#fff}.ops-root .nv.active{background:var(--side-2);color:#fff;font-weight:600;box-shadow:inset 3px 0 #ec7a5c}.ops-root .nv .dot{margin:0}.ops-root .badge{margin-left:auto;min-width:20px;text-align:center;font-size:.72rem;font-weight:700;background:var(--red);color:#fff;border-radius:99px;padding:1px 6px}.ops-root .badge.blue{background:var(--accent)}.ops-root .side .who{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid var(--side-2)}.ops-root .side .who b{display:block;color:#fff;font-size:.88rem}.ops-root .side .who small{color:#8e929a;font-size:.76rem}.ops-root .side .out{color:#8e929a;font-size:.8rem;padding:4px 8px}.ops-root .main{display:flex;flex-direction:column;min-width:0;min-height:0}.ops-root .top{display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.ops-root .top .mlogo,.ops-root .top .ttl{display:none}.ops-root .top .ttl{font:600 1rem var(--display)}.ops-root .search{position:relative;flex:1;max-width:460px}.ops-root .search input{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:7px 12px}.ops-root .sres{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;max-height:380px;overflow:auto}.ops-root .sres .g{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 2px}.ops-root .sres button{all:unset;display:block;box-sizing:border-box;width:100%;cursor:pointer;padding:6px 8px;border-radius:7px}.ops-root .sres button:hover,.ops-root .sres button:focus-visible{background:var(--accent-soft)}.ops-root .sres small{color:var(--ink-3);display:block;font-size:.78rem}.ops-root .top .sp{flex:1}.ops-root .bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;font-size:1.1rem;background:none;border:0;cursor:pointer;text-decoration:none}.ops-root .bell:hover{background:var(--surface-2)}.ops-root .bell .badge{position:absolute;top:1px;right:-2px;margin:0}.ops-root .scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 24px 90px}.ops-root .bottom{display:none}.ops-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-2);background:var(--surface);border-radius:9px;padding:7px 14px;cursor:pointer;font-weight:600;font-size:.88rem;white-space:nowrap;color:var(--ink);text-decoration:none}.ops-root .btn:hover{border-color:var(--ink-3)}.ops-root .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ops-root .btn.primary:hover{filter:brightness(1.07)}.ops-root .btn.small{padding:4px 10px;font-size:.8rem;border-radius:8px}.ops-root .btn.ghost{background:none;border-color:transparent}.ops-root .btn.danger{color:var(--red)}.ops-root .btn[disabled]{opacity:.45;cursor:not-allowed}.ops-root .link{all:unset;cursor:pointer;color:var(--accent);font-weight:600}.ops-root .link:hover{text-decoration:underline}.ops-root .plink{all:unset;cursor:pointer;font-weight:600}.ops-root .plink:hover{color:var(--accent);text-decoration:underline}.ops-root .ph{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ops-root .ph .sub{color:var(--ink-3);font-size:.9rem;margin-top:3px}.ops-root .ph .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops-root .back{all:unset;cursor:pointer;color:var(--ink-3);font-size:.84rem;font-weight:600;display:inline-block;margin-bottom:4px}.ops-root .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0}.ops-root .ch{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ops-root .ch .hint{color:var(--ink-3);font-size:.82rem}.ops-root .ch .n{margin-left:auto;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.ops-root .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ops-root .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ops-root .stack{display:flex;flex-direction:column;gap:16px}.ops-root .empty{color:var(--ink-3);font-size:.88rem;padding:6px 0 4px}.ops-root .sect{margin:26px 0 12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ops-root .err{color:var(--red);font-weight:600;font-size:.86rem}.ops-root .row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 4px 10px 0;border-top:1px solid var(--line)}.ops-root .row:first-of-type{border-top:0}.ops-root .stripe{align-self:stretch;border-radius:2px;background:var(--line-2)}.ops-root .stripe.red{background:var(--red)}.ops-root .stripe.amber{background:var(--amber-bar)}.ops-root .stripe.green{background:var(--green)}.ops-root .stripe.blue{background:var(--accent)}.ops-root .rt{all:unset;cursor:pointer;display:block;min-width:0}.ops-root .rt b{font-weight:600;display:block;line-height:1.35}.ops-root .rt:hover b{color:var(--accent)}.ops-root .meta{font-size:.8rem;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;align-items:center}.ops-root .rr{display:flex;align-items:center;gap:10px;font-size:.82rem;white-space:nowrap}.ops-root .due{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ops-root .due.late{color:var(--red);font-weight:700}.ops-root .due.soon{color:var(--amber);font-weight:600}.ops-root .donebtn{width:34px;height:34px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;color:var(--ink-3);font-weight:700;background:var(--surface);cursor:pointer;flex:none}.ops-root .donebtn:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.ops-root .dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;flex:none}.ops-root .tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.ops-root .tag.new{background:var(--accent);color:#fff;border-color:var(--accent)}.ops-root .tag.red{background:var(--red-soft);color:var(--red);border-color:transparent}.ops-root .tag.esc{background:var(--red);color:#fff;border-color:var(--red)}.ops-root .tag.amber{background:var(--amber-soft);color:var(--amber);border-color:transparent}.ops-root .tag.green{background:var(--green-soft);color:var(--green);border-color:transparent}.ops-root .tag.blue{background:var(--accent-soft);color:var(--accent);border-color:transparent}.ops-root .av{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;flex:none}.ops-root .banner{display:flex;align-items:center;gap:12px;background:var(--accent-soft);border:1px solid #C9DAF5;border-radius:12px;padding:10px 14px;margin-bottom:18px;font-weight:600;flex-wrap:wrap}.ops-root .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;font-size:.88rem;z-index:200;max-width:calc(100% - 32px)}.ops-root .checkin{border-top:3px solid var(--accent)}.ops-root .checkin .fl{display:flex;flex-direction:column;gap:6px;margin:8px 0}.ops-root .ck{display:flex;gap:10px;align-items:flex-start;padding:7px 10px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.ops-root .ck input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.ops-root .inp,.ops-root .f select,.ops-root .f input,.ops-root .f textarea{width:100%;border:1px solid var(--line-2);border-radius:9px;padding:8px 10px;background:var(--surface);min-width:0}.ops-root .f textarea{min-height:72px;resize:vertical}.ops-root .checked{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--green-soft);border:1px solid #C7E5D3;border-radius:14px;padding:12px 16px}.ops-root .checked b{color:var(--green)}.ops-root .quick{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px dashed var(--line-2);border-radius:12px;padding:4px 14px}.ops-root .quick:focus-within{border-style:solid;border-color:var(--accent)}.ops-root .quick b{color:var(--accent);font-size:1.2rem}.ops-root .quick input{flex:1;min-width:0;border:0;background:none;padding:9px 0;outline:none}.ops-root .qprev{font-size:.78rem;color:var(--accent);font-weight:600}.ops-root .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ops-root .tiles>*{all:unset;box-sizing:border-box;padding:12px 14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.ops-root .tiles>button{cursor:pointer}.ops-root .tiles>button:hover{background:var(--surface-2)}.ops-root .tiles>*:first-child{border-left:0}.ops-root .tiles b{font:600 1.65rem/1.1 var(--display);font-variant-numeric:tabular-nums}.ops-root .tiles span{font-size:.78rem;color:var(--ink-3);font-weight:600}.ops-root .c-red{color:var(--red)}.ops-root .c-amber{color:var(--amber)}.ops-root .c-green{color:var(--green)}.ops-root .zero{color:var(--line-2)}.ops-root .tw{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.ops-root table{border-collapse:collapse;width:100%}.ops-root th{text-align:left;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:11px 12px 8px;white-space:nowrap}.ops-root td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle;font-size:.9rem}.ops-root th.r,.ops-root td.r{text-align:right}.ops-root td.n{font:600 1.1rem var(--display);text-align:right;font-variant-numeric:tabular-nums}.ops-root tr.click{cursor:pointer}.ops-root tr.click:hover td{background:var(--surface-2)}.ops-root td.st{width:6px;padding:0 0 0 8px}.ops-root td.st span{display:block;width:4px;height:34px;border-radius:2px;background:var(--line-2)}.ops-root td.st span.red{background:var(--red)}.ops-root td.st span.amber{background:var(--amber-bar)}.ops-root td.st span.green{background:var(--green)}.ops-root .wtable table{min-width:760px}.ops-root .ptable table{min-width:640px}.ops-root .ptable table.people{min-width:1000px}.ops-root table.people td{vertical-align:top}.ops-root table.people select.inp{min-width:120px}.ops-root table.people input.inp{min-width:110px}.ops-root table.people .chips{max-width:260px}.ops-root select.inl{border:1px solid var(--line);border-radius:7px;padding:3px 6px;background:var(--surface);font-size:.84rem}.ops-root .cards{display:none}.ops-root .vtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ops-root .vtabs button{cursor:pointer;padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.84rem;color:var(--ink-2)}.ops-root .vtabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ops-root .seg{display:inline-flex;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:2px}.ops-root .seg button{cursor:pointer;border:0;background:none;padding:5px 11px;border-radius:7px;font-size:.84rem;font-weight:600;color:var(--ink-3)}.ops-root .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.ops-root .filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0 14px}.ops-root .filters select{border:1px solid var(--line-2);border-radius:8px;padding:6px 8px;background:var(--surface)}.ops-root .filters .sp{flex:1}.ops-root .board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start}.ops-root .col{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px}.ops-root .col>header{display:flex;align-items:baseline;padding:2px 4px 8px}.ops-root .col>header span{margin-left:auto;color:var(--ink-3);font-weight:700}.ops-root .kc{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;border-left:4px solid var(--line-2)}.ops-root .kc.red{border-left-color:var(--red)}.ops-root .kc.amber{border-left-color:var(--amber-bar)}.ops-root .kc.green{border-left-color:var(--green)}.ops-root .kc .mv{display:flex;gap:4px;justify-content:flex-end;margin-top:6px}.ops-root .ib{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--line);cursor:pointer;background:none;width:100%;text-align:left}.ops-root .ib:first-child{border-top:0}.ops-root .ib:hover{background:var(--surface-2)}.ops-root .ib .k{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2)}.ops-root .ib.unread{background:#fafcff}.ops-root .ib.unread .tx{font-weight:700}.ops-root .ib.unread .k{background:var(--accent-soft);color:var(--accent)}.ops-root .ib small{color:var(--ink-3);font-size:.78rem}.ops-root .udot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.ops-root .cr{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ops-root .cr .who{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.ops-root .cr .its{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ops-root .sent{font-size:.78rem;color:var(--green);font-weight:700}.ops-root .dr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ops-root .dr:first-of-type{border-top:0}.ops-root .kind{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:6px;white-space:nowrap}.ops-root .kind.idea{background:#efe8f8;color:#6a3fa0}.ops-root .kind.flag{background:var(--amber-soft);color:var(--amber)}.ops-root .kind.late{background:var(--red-soft);color:var(--red)}.ops-root .kind.report{background:var(--accent-soft);color:var(--accent)}.ops-root .clear{text-align:center;padding:30px 20px}.ops-root .clear .big{font:700 2rem var(--display);background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.ops-root .ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#14161a61}.ops-root .panel{background:var(--surface);width:min(520px,100%);height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000026}.ops-root .panel .phd{display:flex;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.ops-root .panel .phd h2{font-size:1.12rem;flex:1}.ops-root .panel .pbd{flex:1;overflow-y:auto;padding:14px 18px 20px;display:flex;flex-direction:column;gap:14px}.ops-root .panel .pft{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center}.ops-root .panel .pft .sp{flex:1}.ops-root .x{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-size:1.1rem;color:var(--ink-3);background:none;border:0;cursor:pointer;flex:none}.ops-root .x:hover{background:var(--surface-2);color:var(--ink)}.ops-root .ctrls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-root .f{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-root .f>span{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ops-root .f.chk{flex-direction:row;align-items:center;gap:8px}.ops-root .f.chk input{width:auto}.ops-root .f.chk span{text-transform:none;letter-spacing:0;font-size:.88rem;color:var(--ink);font-weight:500}.ops-root .chips{display:flex;flex-wrap:wrap;gap:6px}.ops-root .chip{cursor:pointer;padding:5px 11px;border-radius:99px;border:1px solid var(--line-2);font-size:.82rem;font-weight:600;color:var(--ink-2);background:var(--surface)}.ops-root .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ops-root .chip[aria-disabled=true]{cursor:default;background:var(--surface-2);color:var(--ink-3)}.ops-root .chip:disabled{cursor:default;opacity:.7}.ops-root tr.inactive td{opacity:.6}.ops-root .whobox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px}.ops-root .whoval{display:flex;align-items:center;gap:8px;padding:4px 0}.ops-root .whoval small{display:block;color:var(--ink-3);font-size:.76rem}.ops-root .metaline{font-size:.84rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.ops-root .ro-note{font-size:.82rem;color:var(--ink-3);background:var(--surface-2);border-radius:9px;padding:8px 10px}.ops-root .note{font-size:.86rem;padding:7px 0 7px 12px;border-left:2px solid var(--line-2);white-space:pre-wrap}.ops-root .note.sys{color:var(--ink-3);border-left-style:dashed}.ops-root .note .w{font-size:.75rem;color:var(--ink-3);white-space:normal}.ops-root .comment{display:flex;gap:8px}.ops-root .comment input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:9px;padding:8px 10px}.ops-root .closebox{background:var(--green-soft);border:1px solid #C7E5D3;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.ops-root .decidebox{background:var(--accent-soft);border:1px solid #C9DAF5;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.ops-root details.more>summary{cursor:pointer;font-weight:600;color:var(--ink-2);font-size:.88rem}.ops-root details.more .ctrls{margin-top:10px}.ops-root .kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;font-size:.9rem;margin:0}.ops-root .kv dt{color:var(--ink-3);font-weight:600}.ops-root .kv dd{margin:0;white-space:pre-wrap}.ops-root .whenbox{display:flex;flex-direction:column;gap:2px;background:var(--accent-soft);border:1px solid #C9DAF5;border-radius:12px;padding:10px 12px}.ops-root .refs{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid #C9DAF5;font-size:.84rem;color:var(--ink-2)}.ops-root .attend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88rem}.ops-root .attend label{display:inline-flex;gap:6px;align-items:center}.ops-root .rv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--bg);display:flex;flex-direction:column}.ops-root .rvh{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.ops-root .prog{flex:1;height:6px;background:var(--surface-2);border-radius:99px;overflow:hidden;border:1px solid var(--line)}.ops-root .prog i{display:block;height:100%;background:var(--brand)}.ops-root .rvb{flex:1;overflow-y:auto;padding:24px 16px;display:flex;justify-content:center}.ops-root .rvc{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);width:min(640px,100%);padding:22px;display:flex;flex-direction:column;gap:14px;align-self:flex-start}.ops-root .stepper{display:flex;overflow-x:auto}.ops-root .step{flex:1;min-width:84px;text-align:center;position:relative;padding-top:22px;font-size:.74rem;color:var(--ink-3);font-weight:600}.ops-root .step:before{content:"";position:absolute;top:7px;left:0;right:0;height:3px;background:var(--line)}.ops-root .step:after{content:"";position:absolute;top:2px;left:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--surface);border:3px solid var(--line-2)}.ops-root .step.done:before,.ops-root .step.done:after{background:var(--accent);border-color:var(--accent)}.ops-root .step.cur{color:var(--ink)}.ops-root .step.cur:after{border-color:var(--accent)}.ops-root .pipe{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-x:auto;margin-bottom:16px}.ops-root .pipe>div{padding:12px 14px;border-left:1px solid var(--line)}.ops-root .pipe>div:first-child{border-left:0}.ops-root .pipe b{display:block;font:600 1.5rem var(--display)}.ops-root .pipe span{font-size:.76rem;font-weight:600;color:var(--ink-3)}.ops-root .pipe .sstage{background:var(--surface-2)}.ops-root .calbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ops-root .calbar strong{font:600 1.15rem var(--display)}.ops-root .gsync{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-radius:99px;padding:3px 10px}.ops-root .mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ops-root .mgrid .dow{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px}.ops-root .day{min-height:100px;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0}.ops-root .day:nth-child(7n+1){border-left:0}.ops-root .day.out{background:var(--surface-2)}.ops-root .day .dh{display:flex;align-items:center;justify-content:space-between}.ops-root .day .dn{font-size:.78rem;font-weight:700}.ops-root .day.today .dn{background:var(--accent);color:#fff;border-radius:6px;padding:0 6px}.ops-root .dadd{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);font-weight:700;opacity:.35;border:0;background:none;cursor:pointer}.ops-root .day:hover .dadd,.ops-root .dadd:focus-visible{opacity:1;background:var(--accent-soft);color:var(--accent)}.ops-root .ce{all:unset;cursor:pointer;display:block;font-size:.74rem;padding:2px 6px;border-radius:5px;background:var(--surface-2);border-left:3px solid var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;max-width:100%}.ops-root .ce.mt{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent);font-weight:600}.ops-root .ce.rvw{background:#fdede6;border-left-color:#e0623f;color:#9a3a1c;font-weight:700}.ops-root .ce.rem{background:var(--amber-soft);border-left-color:var(--amber-bar);color:var(--amber);font-weight:600}.ops-root .ce.late{color:var(--red);font-weight:700}.ops-root .agenda{display:none}.ops-root .legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;color:var(--ink-3);margin-top:10px}.ops-root .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.ops-root .people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ops-root .pp{all:unset;cursor:pointer;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center}.ops-root .pp:hover{border-color:var(--ink-3)}.ops-root .pp small{display:block;color:var(--ink-3);font-size:.78rem}.ops-root .sheet{position:fixed;inset:auto 0 0 0;z-index:120;background:var(--surface);border-radius:18px 18px 0 0;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 40px #0000002e}.ops-root .sheet .sg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-root .sheet .sg a,.ops-root .sheet .sg button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:12px;background:var(--surface-2);font-size:.8rem;font-weight:600;text-align:center;text-decoration:none;color:var(--ink);border:0;cursor:pointer}.ops-root .center{display:grid;place-items:center;min-height:60vh;text-align:center}@media(max-width:760px){.ops-root{grid-template-columns:minmax(0,1fr)}.ops-root .side{display:none}.ops-root .top{padding:10px 14px}.ops-root .top .search,.ops-root .top .newbtn{display:none}.ops-root .top .mlogo,.ops-root .top .ttl{display:block}.ops-root .top .mlogo{width:28px;height:28px}.ops-root .scroll{padding:16px 14px 96px}.ops-root .bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.ops-root .bottom a,.ops-root .bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.7rem;font-weight:600;color:var(--ink-3);position:relative;min-height:44px;text-decoration:none;border:0;background:none;cursor:pointer}.ops-root .bottom .active{color:var(--accent)}.ops-root .bottom .ic{font-size:1.15rem;line-height:1}.ops-root .bottom .plus .ic{width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:1.5rem;margin-top:-16px;box-shadow:0 6px 16px #1f5fbf59}.ops-root .bottom .badge{position:absolute;top:0;left:calc(50% + 6px);margin:0}.ops-root .grid2,.ops-root .grid3{grid-template-columns:1fr}.ops-root h1{font-size:1.3rem}.ops-root .wtable{display:none}.ops-root .cards{display:block}.ops-root .cr{grid-template-columns:1fr auto}.ops-root .cr .its{grid-column:1 / -1;order:3}.ops-root .dr{grid-template-columns:minmax(0,1fr) auto}.ops-root .dr .kind{grid-column:1 / -1;justify-self:start}.ops-root .mgrid{display:none}.ops-root .agenda{display:block}.ops-root .kv,.ops-root .whobox{grid-template-columns:1fr}.ops-root .toast{bottom:84px}.ops-root .ph .acts{margin-left:0}}:root{--bg: #f6f7f9;--panel: #ffffff;--border: #e2e5ea;--text: #1c2430;--muted: #6b7684;--accent: #16548f;--accent-soft: #e8f0f9;--danger: #b3261e;--danger-soft: #fdecea;--ok: #1b7f4d;--ok-soft: #e7f5ee;--warn: #8a5a00;--warn-soft: #fdf3dd}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);font-size:14px}.layout{display:flex;min-height:100vh}.sidebar{width:230px;background:#12283d;color:#dbe4ee;padding:18px 14px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.sidebar .brand{font-weight:700;font-size:15px;color:#fff;margin-bottom:14px;line-height:1.3}.sidebar select{width:100%;margin-bottom:14px;padding:7px 8px;border-radius:6px;border:1px solid #2d4863;background:#1a3550;color:#fff}.sidebar a{color:#c4d2e0;text-decoration:none;padding:8px 10px;border-radius:6px;display:block}.sidebar a.active,.sidebar a:hover{background:#1e3c59;color:#fff}.sidebar .spacer{flex:1}.sidebar .whoami{font-size:12px;color:#8fa4b8;padding:8px 10px}.sidebar button.linklike{background:none;border:none;color:#c4d2e0;text-align:left;padding:8px 10px;cursor:pointer;font-size:14px;border-radius:6px;width:100%}.sidebar button.linklike:hover{background:#1e3c59;color:#fff}.main{flex:1;padding:26px 32px;max-width:1200px}h1{font-size:20px;margin:0 0 4px}h2{font-size:15px;margin:26px 0 10px}.subtitle{color:var(--muted);margin-bottom:22px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:18px}table.grid{width:100%;border-collapse:collapse}table.grid th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}table.grid td{padding:9px 10px;border-bottom:1px solid var(--border)}table.grid tr:last-child td{border-bottom:none}table.grid tr.clickable{cursor:pointer}table.grid tr.clickable:hover td{background:var(--accent-soft)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.neg{color:var(--danger);font-weight:600}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.badge.DRAFT{background:#eef0f3;color:#5a6572}.badge.REQUESTED{background:var(--warn-soft);color:var(--warn)}.badge.REVIEWED{background:#e7ecfb;color:#3a4fb5}.badge.ENCODED{background:#e2f4f8;color:#0d6478}.badge.APPROVED{background:var(--accent-soft);color:var(--accent)}.badge.SCHEDULED{background:#f0e9fb;color:#6a3ab2}.badge.RELEASED,.badge.CLEARED,.badge.RECEIVED,.badge.PAID{background:var(--ok-soft);color:var(--ok)}.badge.OPEN{background:var(--warn-soft);color:var(--warn)}.badge.PARTIAL{background:#e7ecfb;color:#3a4fb5}.badge.VOID,.badge.RETURNED,.badge.REJECTED,.badge.VOIDED,.badge.REVERSED{background:var(--danger-soft);color:var(--danger)}.badge.trust{background:var(--accent-soft);color:var(--accent)}.badge.own{background:var(--ok-soft);color:var(--ok)}.badge.receivable{background:var(--warn-soft);color:var(--warn)}button.primary,button.ghost,button.danger{padding:8px 16px;border-radius:7px;font-size:14px;cursor:pointer;border:1px solid transparent}button.primary{background:var(--accent);color:#fff}button.primary:disabled{opacity:.5;cursor:default}button.ghost{background:#fff;border-color:var(--border);color:var(--text)}button.danger{background:#fff;border-color:var(--danger);color:var(--danger)}.actions{display:flex;gap:8px;flex-wrap:wrap}form.stack{display:flex;flex-direction:column;gap:14px;max-width:860px}.row{display:flex;gap:14px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:4px;min-width:180px;flex:1}.field label{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:14px;background:#fff}.error{background:var(--danger-soft);color:var(--danger);padding:10px 14px;border-radius:7px;margin-bottom:14px;white-space:pre-wrap}.notice{background:var(--ok-soft);color:var(--ok);padding:10px 14px;border-radius:7px;margin-bottom:14px}.login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh}.login-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:34px;width:360px}.login-card h1{margin-bottom:20px}.kv{display:grid;grid-template-columns:160px 1fr;gap:6px 16px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:8px 0 8px 18px;border-left:2px solid var(--border);position:relative}.timeline li:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--accent);position:absolute;left:-5px;top:14px}.timeline .when{color:var(--muted);font-size:12px}.print-wrap{max-width:820px}.sheet{background:#fff;color:#000;border:1px solid var(--border);border-radius:4px;padding:48px 56px;margin-bottom:24px;font-family:Cambria,Georgia,Times New Roman,serif;font-size:13px;line-height:1.35}.letterhead{text-align:center;margin-bottom:22px}.co-name{font-size:19px;font-weight:700}.co-address{font-size:10.5px;margin-top:2px}.doc-title{text-align:center;font-weight:700;font-size:15px;letter-spacing:.5px;margin-bottom:18px}.head-table{width:100%;border-collapse:collapse;margin-bottom:16px}.head-table td{padding:3px 6px;vertical-align:bottom}.head-table .lbl{width:140px;font-size:11px;white-space:nowrap}.head-table .val{border-bottom:1px solid #000}.head-table .right{text-align:right;width:60px}.particulars{width:100%;border-collapse:collapse;margin-bottom:18px}.particulars th,.particulars td{border:1px solid #444;padding:5px 8px}.particulars th{background:#d9d9d9;font-size:11.5px;text-align:center}.particulars td{height:20px}.particulars .purpose{font-size:12px}.particulars .total-row td{background:#efefef}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.center{text-align:center}.right{text-align:right}.strong{font-weight:700}.advise{margin:18px 0 30px}.advise-table{margin-top:6px;margin-left:90px;border-collapse:collapse}.advise-table .lbl{font-size:11px;padding:3px 20px 3px 0}.advise-table .val{border-bottom:1px solid #000;min-width:280px;padding:3px 6px}.sig-row{display:flex;justify-content:space-between;gap:60px;margin-top:34px}.sig-col{display:flex;flex-direction:column;gap:34px;margin-top:34px;max-width:360px}.sig{flex:1}.sig-caption{margin-bottom:30px}.sig-name{border-bottom:1px solid #000;text-align:center;font-weight:700;padding-bottom:2px}.sig-date{margin-top:10px;font-size:12px}.sig-date-val{display:inline-block;border-bottom:1px solid #000;min-width:160px;text-align:center}.attachment-sheet{display:flex;flex-direction:column;align-items:center;min-height:240mm}.attachment-sheet .att-caption{align-self:flex-start;font-size:11px;color:#444;margin-bottom:8px;font-family:Segoe UI,system-ui,sans-serif}.attachment-sheet img{max-width:100%;max-height:250mm;object-fit:contain}@media print{.no-print,.sidebar{display:none!important}.attachment-sheet{padding:6mm;min-height:0}.attachment-sheet img{max-height:260mm}body{background:#fff}.main{padding:0;max-width:none}.print-wrap{max-width:none}.sheet{border:none;border-radius:0;margin:0;padding:24px 8px}.page-break{page-break-before:always}}dialog{border:1px solid var(--border);border-radius:10px;padding:22px;width:460px}dialog::backdrop{background:#0f192873}button.linklike-inline{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font-size:12px;text-decoration:underline}.unread-dot{display:inline-block;width:8px;height:8px;background:var(--danger);border-radius:99px;margin-left:6px}.fund-position-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;cursor:pointer}.client-group{border-top:1px solid var(--border);padding:14px 0 6px}.client-group:first-of-type{border-top:none}.client-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.client-name{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.client-code{font-size:11px;font-weight:600;color:var(--muted);background:#eef0f3;padding:2px 7px;border-radius:999px;letter-spacing:.04em}.client-totals{display:flex;gap:22px;flex-wrap:wrap}.client-total{display:flex;flex-direction:column;align-items:flex-end}.client-total .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.client-total .val{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.client-total .val.neg{color:var(--danger)}.client-total .sub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.empty-note{color:var(--muted);margin:4px 0 8px;font-size:13px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tab{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.tab:hover{background:var(--accent-soft)}.tab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tab.closed{color:var(--muted);border-style:dashed}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:18px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.card.warn{border-color:var(--warn);background:var(--warn-soft)}.card.danger{border-color:var(--danger);background:var(--danger-soft)}.card.ok{border-color:var(--ok);background:var(--ok-soft)}.card-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.card-value{font-size:22px;font-weight:700;margin:4px 0 2px;font-variant-numeric:tabular-nums}.card-sub{font-size:12px;color:var(--muted)}table.grid tr.muted-row td{color:var(--muted);font-style:italic}table.register td{vertical-align:top}.sidebar .nav-group{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7f95ab;padding:12px 10px 2px}.hint{font-size:12px;color:var(--muted)}.warn-text{color:var(--warn);font-weight:600}.ok-text{color:var(--ok);font-weight:600}.notice.warn-notice,.badge.SUBMITTED{background:var(--warn-soft);color:var(--warn)}.badge.UNDER_REVIEW{background:#e7ecfb;color:#3a4fb5}.badge.FOR_CORRECTION{background:var(--danger-soft);color:var(--danger)}.badge.ACCOUNT_VERIFIED{background:#e2f4f8;color:#0d6478}.badge.DV_GENERATED{background:#f0e9fb;color:#6a3ab2}.badge.COMPLETED{background:var(--ok-soft);color:var(--ok)}.badge.CANCELLED{background:#eef0f3;color:#5a6572}.badge.PROJECT{background:#e7ecfb;color:#3a4fb5}.badge.EOR{background:#f0e9fb;color:#6a3ab2}.conf{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap}.conf.high{background:var(--ok-soft);color:var(--ok)}.conf.medium{background:var(--warn-soft);color:var(--warn)}.conf.none{background:var(--danger-soft);color:var(--danger)}table.grid tr.na-row td{background:#fff8f0}select.na-select{border-color:var(--warn);background:var(--warn-soft)}button.small{padding:4px 10px;font-size:12px}.table-scroll{overflow-x:auto}table.rv-lines td{vertical-align:top}table.rv-lines select{max-width:260px;font-size:13px;padding:5px 6px}.receipt-link{display:block;text-align:left;font-size:12px}tr.total-row td{background:#f6f7f9}.correction-box{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.two-col .panel{margin-bottom:18px}.card.clickable-card{cursor:pointer}.card.clickable-card:hover{border-color:var(--accent)}.grouped{margin-top:14px;border-top:1px dashed var(--border);padding-top:10px;max-width:520px}.grouped .group{margin-bottom:8px}.grouped .group-head{display:flex;justify-content:space-between;font-weight:600}.grouped .group-item{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;padding-left:14px}.grouped .grand{border-top:1px solid var(--text);margin-top:8px;padding-top:6px}.grouped.compact{max-width:none}.file-list{margin:8px 0 0;padding-left:18px}.file-list li{margin-bottom:4px}.rv-form{max-width:980px}.rv-bank summary{cursor:pointer;color:var(--accent);font-size:13px;margin-top:4px}.rv-items{display:flex;flex-direction:column;gap:10px}.rv-item{display:flex;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:#fafbfc}.rv-item-no{width:26px;height:26px;border-radius:99px;background:var(--accent);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:18px}.rv-item-fields{flex:1;display:flex;flex-direction:column;gap:8px}.rv-item-actions{flex-shrink:0;padding-top:18px}.rv-items-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;flex-wrap:wrap;gap:10px}.rv-total{font-size:16px}.rv-total strong{font-size:20px;margin-left:8px}dialog.rv-dialog{width:min(640px,92vw);max-height:90vh;overflow:auto}dialog.receipt-dialog{width:min(1000px,96vw);height:92vh;padding:0;display:flex;flex-direction:column}dialog.receipt-dialog:not([open]){display:none}.receipt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.receipt-body{flex:1;overflow:auto;background:#2b2f36;display:flex;align-items:flex-start;justify-content:center}.receipt-body img{max-width:100%;height:auto;margin:12px;background:#fff}.receipt-body iframe{width:100%;height:100%;border:none;background:#fff}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.ok-chip{background:var(--ok-soft);color:var(--ok)}.warn-chip{background:var(--warn-soft);color:var(--warn)}.danger-chip{background:var(--danger-soft);color:var(--danger)}.muted-chip{background:#eef0f3;color:#5a6572}.rem-row{display:flex;align-items:center;gap:14px;padding:10px 6px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:8px}.rem-row:last-of-type{border-bottom:none}.rem-row:hover{background:var(--accent-soft)}.rem-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rem-date{flex:none;width:50px;text-align:center;border:1px solid var(--border);border-radius:9px;padding:4px 0 5px;background:var(--panel)}.rem-date .m{font-size:9.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.rem-date .d{font-size:18px;font-weight:700;line-height:1.1}.rem-main{flex:1;min-width:0}.rem-main .t{font-weight:600}.rem-main .s{color:var(--muted);font-size:12.5px}.rem-right{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rem-right .amt{font-weight:600;font-variant-numeric:tabular-nums}.section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.status-stack{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden;margin-bottom:10px}.status-stack div{min-width:4px}.status-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px}.status-legend-row{display:flex;align-items:center;gap:8px;font-size:13px}.status-legend-row .sw{width:10px;height:10px;border-radius:3px;flex:none}.status-legend-row .k{color:var(--text);flex:1}.status-legend-row .v{font-weight:600;font-variant-numeric:tabular-nums}.status-legend-row .c{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:760px){.layout{flex-direction:column}.sidebar{width:auto;flex-direction:row;flex-wrap:wrap;gap:2px;padding:10px}.sidebar .brand{width:100%;margin-bottom:6px}.sidebar .spacer,.sidebar .whoami,.sidebar .nav-group{display:none}.sidebar a,.sidebar button.linklike{padding:6px 9px;font-size:13px;width:auto}.main{padding:14px}.kv{grid-template-columns:110px 1fr}.rv-item{flex-direction:column;gap:6px}.rv-item-no{margin-top:0}.rv-item-actions{padding-top:0}.field{min-width:120px}.rv-filters .field{min-width:140px}}.sidebar.new-ui .brand small{display:block;font-weight:400;font-size:12px;color:#8fa4b8;margin-top:2px}.sidebar.new-ui a.active{box-shadow:inset 3px 0 #6aa8e6}.preview-bar{background:var(--accent-soft);color:var(--accent)}.preview-bar a{color:var(--accent);font-weight:600}label.field{font-size:12px;font-weight:600;color:var(--muted)}label.field input,label.field select,label.field textarea{font-weight:400;color:var(--text);font-size:14px}.remit-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 4px}.remit-tile{margin-bottom:0}.remit-amount{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;margin:4px 0 2px}.muted-label{font-size:12px;color:var(--muted)}.remit-list{margin:6px 0 12px;padding-left:20px}.remit-list li{margin:4px 0}.remit-list.bad li{color:var(--danger)}.remit-list.warn li{color:var(--warn)}tr.sub-row td{color:var(--muted);font-size:13px}.remit-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.remit-pill.pill-warn{background:var(--warn-soft);color:var(--warn)}.remit-pill.pill-acc{background:var(--accent-soft);color:var(--accent)}.remit-pill.pill-ok{background:var(--ok-soft);color:var(--ok)}.remit-pill.pill-mute{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.pl{display:flex;align-items:flex-start;min-width:260px}.pl-st{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.pl-st:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:3px;background:#d9dee5}.pl-st:first-child:before{display:none}.pl-st.done:before,.pl-st.now:before,.pl-st.late:before,.pl-st.stop:before{background:var(--ok)}.pl-stopped .pl-st.stop:before{background:#d9dee5}.pl-dot{width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid #d9dee5;position:relative;z-index:1;box-sizing:border-box}.pl-st.done .pl-dot{background:var(--ok);border-color:var(--ok)}.pl-st.now .pl-dot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pl-st.late .pl-dot{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.pl-st.stop .pl-dot{border-color:var(--danger);background:var(--danger-soft)}.pl-st span{font-size:10.5px;color:var(--muted);margin-top:4px;text-align:center;line-height:1.2;overflow-wrap:anywhere}.pl-st span em{display:block;font-style:normal;font-weight:400;color:var(--muted)}.pl-st.now span,.pl-st.late span,.pl-st.stop span{color:var(--text);font-weight:600}.pl-st.stop span em{color:var(--danger)}.pl-st.late span em{color:var(--warn)}.pl-st.mine span{color:var(--accent)}.pl-big{margin:6px 0 2px}.pl-big .pl-dot{width:18px;height:18px}.pl-big .pl-st:before{top:7px;height:4px}.pl-big .pl-st span{font-size:12.5px}.pl-big .pl-st span em{font-size:11.5px}tr.pl-turn td{background:var(--accent-soft)}.your-turn{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;color:#fff;background:var(--accent);padding:1px 7px;border-radius:9px;vertical-align:1px;white-space:nowrap}.pl-panel{padding:14px 18px 10px}.board-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 6px}.board-stage{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:9px;color:var(--text);text-decoration:none;position:relative}.board-stage:hover{border-color:var(--accent)}.board-stage.mine{border:2px solid var(--accent)}.board-count{position:absolute;top:9px;right:12px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.board-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start;margin-bottom:18px}.board-two .panel{margin-bottom:0}.board-group{border-top:1px solid var(--border);padding-top:8px;margin-top:10px}.board-pick{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer}.board-pick input{margin-top:3px}.board-preview{position:sticky;top:12px}.board-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:10px 0;font-size:13px}.board-kv dt{color:var(--muted)}.board-kv dd{margin:0}@media(max-width:900px){.board-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.board-two{grid-template-columns:minmax(0,1fr)}.board-preview{position:static}}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;align-items:start;margin-top:8px}.home-todo{display:flex;flex-direction:column;gap:8px}.home-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.home-item.warn{border-left:4px solid var(--warn);border-radius:0 8px 8px 0}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.wallet-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text)}.wallet-tile:hover{border-color:var(--accent)}.wallet-tile:focus-visible{outline:2px solid var(--accent)}.wallet-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.wallet-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.remit-pill.pill-bad{background:var(--danger-soft);color:var(--danger)}@media(max-width:900px){.home-grid{grid-template-columns:minmax(0,1fr)}}.coming-form{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}
