*{box-sizing:border-box}body{color:#1d2d3c;background:#f6f7f9;margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh;display:flex}aside{color:#d8e1e8;background:#132d40;flex-direction:column;width:248px;padding:40px 24px;display:flex}.brand{letter-spacing:3px;color:#fff;margin:0 10px 60px;font-size:23px}.brand span{letter-spacing:5px;color:#afc2d0;margin-top:12px;font-size:10px;display:block}.nav{border-radius:6px;margin-bottom:10px;padding:16px 12px;font-size:14px}.nav small{color:#a7b8c5;margin-top:8px;font-size:11px;display:block}.active{color:#fff;background:#284356;border-left:3px solid #d1b481}footer{color:#a7b8c5;margin-top:auto;padding-top:50px;font-size:11px;line-height:1.9}main{width:100%;max-width:1250px;padding:36px 56px}header{letter-spacing:1.5px;color:#617080;justify-content:space-between;align-items:center;font-size:10px;display:flex}.badge{color:#79623a;letter-spacing:.4px;background:#ece7db;border-radius:4px;padding:9px 12px;font-size:10px}h1{letter-spacing:-1.5px;margin:56px 0 18px;font-size:40px}.intro{color:#65717d;max-width:690px;font-size:15px;line-height:1.7}.overview{background:#fff;border:1px solid #e0e5e9;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:28px;display:flex}.eyebrow{letter-spacing:1.5px;color:#7b8994;font-size:10px}h2{margin:14px 0;font-size:22px;font-weight:500}p{line-height:1.6}.overview p,article p,.next p{color:#65717d;font-size:13px}button{color:#fff;cursor:pointer;white-space:nowrap;background:#173c51;border:0;border-radius:5px;padding:14px 18px}button:disabled{opacity:.6}.grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 35px;display:grid}article{background:#fff;border:1px solid #e0e5e9;border-radius:7px;padding:24px 20px}article h3{margin-top:20px;font-size:14px;font-weight:500}.dot{background:#bc9552;border-radius:100%;width:8px;height:8px;display:inline-block}.dot.ok{background:#42937a}.next{border-top:1px solid #dce2e7;padding-top:30px}.steps{flex-wrap:wrap;gap:20px;margin:24px 0;font-size:14px;display:flex}.steps span{color:#a0adb8}.note{color:#7b8994;max-width:700px;margin-top:40px;font-size:11px}@media (width<=1050px){main{padding:30px}.grid{grid-template-columns:repeat(2,1fr)}aside{width:210px}.overview{flex-direction:column;align-items:flex-start}}@media (width<=650px){.shell{display:block}aside{width:100%;padding:22px}.brand{margin:0}.nav,footer{display:none}main{padding:24px}h1{margin-top:35px;font-size:32px}.grid{grid-template-columns:1fr 1fr;gap:10px}article{padding:18px 12px}header{gap:16px}.badge{font-size:9px}}.login{color:#fff;background:#132d40;min-height:100vh;padding:70px max(28px,12vw)}.login .brand{margin:0 0 70px}.login h1{font-size:44px;line-height:1.3}.login p{color:#c3d2de;max-width:600px}.primary{color:#132d40;background:#d1b481;border-radius:5px;margin:28px 0;padding:18px 24px;text-decoration:none;display:inline-block}.login-note{font-size:12px;line-height:1.8}.nav{text-align:left;white-space:normal;color:#dae3e9;background:0 0;width:100%}.nav.active{background:#284356}.title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.title-row h1{margin-top:42px}.panel{background:#fff;border:1px solid #dde4e9;border-radius:8px;margin-top:25px;padding:26px}.table-head,.record-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-head{color:#687a88;margin-bottom:15px;font-size:12px}.record{border-bottom:1px solid #e4e9ed;padding:20px 0}.record p{color:#617383;overflow-wrap:anywhere;font-size:13px}.record:last-child{border:0}.actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.actions button{font-size:12px}.secondary{color:#2e4b5f;background:#edf1f4}.pill{color:#3e735c;background:#edf3f0;border-radius:20px;padding:6px 10px;font-size:11px}.error{color:#a04430;background:#fff0ed;border-radius:5px;padding:12px;font-size:13px}.success{color:#27654d;font-size:13px}.empty{text-align:center;color:#718291;padding:45px 12px}.modal{z-index:10;background:#102c40b0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal form{background:#fff;border-radius:10px;width:100%;max-width:540px;max-height:92vh;padding:28px;overflow:auto}.modal label{color:#445b6d;margin:14px 0;font-size:12px;display:block}.modal input,.modal select{color:#203b4e;background:#fff;border:1px solid #bdcbd5;border-radius:5px;width:100%;margin-top:7px;padding:11px;font-size:14px;display:block}.modal h2{margin-top:0}@media (width<=650px){aside .nav{width:auto;margin:6px 3px 0 0;padding:10px;font-size:12px;display:inline-block}aside footer{margin:0;padding:8px;font-size:11px;display:block}.login{padding:35px 25px}.login h1{font-size:32px}.login .brand{margin-bottom:45px}.title-row{flex-direction:column;align-items:flex-start}.panel{padding:17px}.record-head{align-items:flex-start}.record-head b{font-size:14px}.actions button{white-space:normal}.modal{padding:10px}}.modal fieldset{border:1px solid #d9e2e8;border-radius:6px;margin:14px 0;padding:4px 12px}.modal fieldset:disabled{opacity:.55}.modal legend{color:#203b4e;padding:0 4px;font-size:12px;font-weight:600}.modal label.check{align-items:center;gap:8px;margin:8px 0;display:flex}.modal label.check input{width:auto;margin:0;display:inline}.filters{border-bottom:1px solid #e3e9ee;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 14px;margin:0 0 16px;padding:0 0 16px;display:grid}.filters label{color:#445b6d;font-size:12px;display:block}.filters input,.filters select{box-sizing:border-box;color:#203b4e;background:#fff;border:1px solid #bdcbd5;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:13px;display:block}.filters .actions{margin:0}.pager{color:#445b6d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.pager select,select.language{color:#203b4e;background:#fff;border:1px solid #bdcbd5;border-radius:5px;padding:6px;font-size:13px}select.language{margin:10px 0;display:block}.modal textarea{box-sizing:border-box;width:100%;font:inherit;color:#203b4e;border:1px solid #bdcbd5;border-radius:5px;margin-top:7px;padding:11px;font-size:14px;display:block}.modal select[multiple]{padding:6px}.custom-fields{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0;font-size:14px;display:grid}.custom-fields dt{color:#445b6d}.custom-fields dd{color:#203b4e;margin:0}.stage-row{border-bottom:1px solid #eef2f5;flex-wrap:wrap;gap:10px;padding:8px 0}.media{margin:18px 0}.media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:10px 0;display:grid}.media-tile{color:#445b6d;border:1px solid #e3e9ee;border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.media-tile.cover{border-color:#203b4e}.media-tile img{object-fit:cover;background:#f3f6f8;border-radius:5px;width:100%;height:110px;display:block}.media-file{text-align:center;color:#203b4e;word-break:break-word;background:#f3f6f8;border-radius:5px;justify-content:center;align-items:center;height:110px;padding:6px;text-decoration:none;display:flex}.media-tile .actions button{padding:4px 8px;font-size:12px}.media-upload select{border:1px solid #bdcbd5;border-radius:5px;padding:8px}label.button{cursor:pointer;color:#fff;background:#203b4e;border-radius:5px;padding:9px 14px;font-size:14px;display:inline-block}.matching{margin:18px 0}.matching select{border:1px solid #bdcbd5;border-radius:5px;margin-left:6px;padding:6px}.compare{margin:12px 0;overflow-x:auto}.compare table{border-collapse:collapse;min-width:100%;font-size:13px}.compare th{text-align:left;color:#445b6d;white-space:nowrap;border-bottom:1px solid #e3e9ee;padding:6px 10px;font-weight:500}.compare td{color:#203b4e;border-bottom:1px solid #e3e9ee;padding:6px 10px}.login-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-top .brand{margin:0 0 70px}.lang-switch{border:1px solid #ffffff59;border-radius:6px;display:inline-flex;overflow:hidden}.lang-switch button{color:#c3d2de;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-left:1px solid #fff3;min-width:44px;min-height:36px;padding:8px 14px;font-size:13px}.lang-switch button:first-child{border-left:0}.lang-switch button:hover{color:#fff;background:#ffffff14}.lang-switch button.active{color:#132d40;background:#d4b483;font-weight:600}.lang-switch button:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (width<=640px){.login-top .brand{margin-bottom:24px}.login-top{margin-bottom:21px}}a.button{color:#fff;background:#203b4e;border-radius:5px;padding:9px 14px;font-size:12px;text-decoration:none;display:inline-block}a.button.secondary,label.button.secondary{color:#2e4b5f;background:#edf1f4;font-size:12px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-head{color:#617080;text-transform:uppercase;padding:4px;font-size:11px}.month-cell{border:1px solid #e3e9ee;border-radius:6px;flex-direction:column;gap:3px;min-height:96px;padding:4px;display:flex;overflow:hidden}.month-cell.other{opacity:.7;background:#f8fafb}.month-cell.today,.week-day.today{border-color:#d1b481;box-shadow:inset 0 0 0 1px #d1b481}.day-number{color:#203b4e;text-align:left;background:0 0;padding:2px 4px;font-size:12px;font-weight:600}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-day{border:1px solid #e3e9ee;border-radius:6px;flex-direction:column;gap:4px;min-height:220px;padding:6px;display:flex;overflow:hidden}.chip{color:#203b4e;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#edf3f0;border-left:3px solid #42937a;border-radius:4px;padding:4px 6px;font-size:11px;overflow:hidden}.chip.closed{opacity:.55;text-decoration:line-through}.chip.event-property_viewing{background:#faf5ea;border-left-color:#d1b481}.chip.event-contract_signing{background:#fff0ed;border-left-color:#a04430}.chip.event-internal_meeting,.chip.event-training{background:#f1f4f6;border-left-color:#617080}.event-details{border-top:1px solid #e3e9ee;margin-top:16px;padding-top:8px}.calendar details summary{cursor:pointer;color:#445b6d;margin:10px 0;font-size:13px}@media (width<=650px){.month-grid,.week-grid{grid-template-columns:1fr}.month-head,.month-cell.other{display:none}.week-day,.month-cell{min-height:0}}.trip-form fieldset{border:1px solid #d9e2e8;border-radius:6px;margin:0 0 16px;padding:8px 16px}.trip-form label{color:#445b6d;margin:10px 0;font-size:12px;display:block}.trip-form input,.trip-form select{border:1px solid #bdcbd5;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:13px;display:block}.stop-row{grid-template-columns:24px 150px 1fr 40px;align-items:center;gap:8px;margin:6px 0;display:grid}.stop-row select,.stop-row input{border:1px solid #bdcbd5;border-radius:5px;margin:0;padding:8px}.stop-row button{padding:6px 10px}.shown-units{color:#445b6d;margin:6px 0 6px 18px;padding:0;font-size:13px}.shown-units li{margin:2px 0}.viewing-history{margin:14px 0}.pill.warn{color:#8a5a00;background:#fff6e5}.pill.bad{color:#a04430;background:#fff0ed}.pill.muted{color:#586b79;background:#eef2f5}.notice{color:#2f6a4c;background:#edf6f1;border-radius:5px;padding:10px 12px;font-size:13px}.error-text{color:#a04430}.muted{color:#6b7f8d}.sync-imports .sync-source,.sync-imports .sync-preview{border:1px solid #e3e9ee;border-radius:8px;margin:12px 0;padding:12px 16px}.sync-source-form,.sync-schedule{gap:10px;max-width:520px;margin:12px 0;display:grid}.sync-source-form label,.sync-schedule label{color:#445b6d;gap:4px;font-size:13px;display:grid}.sync-source-form label.check,.sync-schedule label.check{align-items:center;gap:8px;display:flex}.sync-source-form input[type=checkbox],.sync-schedule input[type=checkbox]{width:auto;margin:0}.sync-record-form{border-top:1px solid #e3e9ee;margin:12px 0;padding-top:8px}.sync-record-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:8px 0;display:grid}.sync-record-grid label{color:#445b6d;gap:4px;min-width:0;font-size:13px;display:grid}.sync-record-grid label.wide{grid-column:1/-1}.sync-record-grid input,.sync-record-grid select,.sync-record-grid textarea{box-sizing:border-box;width:100%}.sync-messages{margin:6px 0;padding-left:16px}.sync-diff{margin:0;padding:0;list-style:none}.sync-diff .old{color:#a04430;text-decoration:line-through}.sync-diff .new{color:#2f6a4c;font-weight:600}.units-table tr.selected{background:#f3f8fb}.media-thumb{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.media-thumb-error{text-align:center;background:#f3f6f8;border-radius:5px;justify-content:center;align-items:center;height:110px;padding:6px;display:flex}.media-source{margin-left:6px;padding:2px 6px;font-size:10px}.media-origin{margin:2px 0 8px}.lightbox{background:#0b1a26e8}.lightbox-body{color:#fff;flex-direction:column;width:min(1100px,100%);max-height:100%;display:flex}.lightbox-bar{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.lightbox-stage{flex:1;justify-content:center;align-items:center;min-height:200px;max-height:calc(100vh - 140px);display:flex;position:relative;overflow:auto}.lightbox-stage img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:calc(100vh - 150px)}.lightbox-stage img.hidden{visibility:hidden;position:absolute}.lightbox-stage.zoomed{justify-content:flex-start;align-items:flex-start}.lightbox-stage.zoomed img{cursor:zoom-out;width:200%;max-width:none;max-height:none}.lightbox-nav{z-index:2;color:#102c40;cursor:pointer;background:#ffffffd0;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:6px}.lightbox-nav.next{right:6px}.lightbox-state{color:#fff;position:absolute}.lightbox-caption{margin:8px 0 0;font-size:13px}@media (width<=600px){.lightbox-nav{width:40px;height:40px}.sync-imports .actions button,.sync-imports .actions .button{flex:auto}}.criteria-summary{background:#f6f9fb;border:1px solid #d9e2e8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;padding:8px 10px;font-size:14px;display:flex}.criteria-summary span{flex:220px}.match-results{overscroll-behavior:contain;border:1px solid #e3e9ee;border-radius:6px;max-height:min(60vh,560px);margin:6px 0;padding:6px;overflow-y:auto}.class-badges{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.item-details{border-top:1px dashed #d9e2e8;margin-top:6px;padding:8px}.shortlist-workspace{z-index:9;background:#fff;padding:16px max(16px,50vw - 550px);position:fixed;inset:0;overflow-y:auto}.workspace-head{z-index:1;background:#fff;border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;position:sticky;top:0}.workspace-head h2{margin:0}.workspace-propose{margin:14px 0}.photo-picker{background:#f9fbfc;border:1px solid #d9e2e8;border-radius:6px;margin-top:8px;padding:8px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.photo-tile{cursor:pointer;background:#e9eef2;border:2px solid #0000;border-radius:6px;display:block;position:relative;overflow:hidden}.photo-tile.chosen{border-color:#8a6d3b}.photo-tile img{object-fit:cover;width:100%;height:84px;display:block}.photo-tile input{width:18px;height:18px;margin:0;position:absolute;top:6px;left:6px}.photo-rank{color:#fff;background:#8a6d3b;border-radius:10px;padding:1px 7px;font-size:12px;position:absolute;bottom:4px;right:4px}@media (width<=600px){.shortlist-workspace{padding:10px}.match-results{max-height:55vh}}:root{--brand:#163953;--beige:#d7b18e;--bronze:#be9470;--graphite:#2a292a;--text:#233747;--muted:#637586;--page:#f3f5f7;--panel:#fff;--soft:#edf2f5;--line:#e3e9ed;--font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--surface-sunken:#fafbfc;--line-strong:#bdcbd5;--selected:#f7fafc;--text-faint:#7b8994;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:6px;--r-md:8px;--r-lg:12px;--fs-page:22px;--fs-section:16px;--fs-card:15px;--fs-body:14px;--fs-secondary:13px;--fs-caption:12px;--fw-regular:400;--fw-strong:600;--shadow-float:0 4px 16px #1639531f;--shadow-modal:0 12px 32px #1639532e;--ctl-h:36px;--ctl-h-compact:30px;--ctl-h-touch:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--success:#2f6b3a;--success-bg:#eaf4ee;--warning:#85580f;--warning-bg:#fbf3e4;--danger:#b42318;--danger-bg:#fef2f2;--info:#4f7fa8;--info-bg:#eaf1f7;--focus-ring:2px solid var(--brand);--focus-offset:2px;--chart-1:#163953;--chart-2:#4f7fa8;--chart-3:#be9470;--chart-4:#6c9bc4;--chart-5:#2f6b3a;--chart-neutral:#9aa9b5;--chart-grid:var(--line);--chart-axis:var(--muted);--dur-fast:.12s;--dur-base:.2s;--ease:ease-out;--surface-primary:var(--panel);--surface-secondary:var(--page);--surface-raised:var(--panel);--text-primary:var(--text);--text-muted:var(--muted);--accent-navy:var(--brand);--accent-gold:#b8895e;--accent-gold-strong:#9c7046;--accent-gold-soft:#f6ece1;--accent-champagne:var(--beige);--state-success:var(--success);--state-warning:var(--warning);--state-danger:var(--danger);--state-info:var(--info);--state-attention:#c62828;--state-attention-bg:#fef2f2;--shell-bg:#122f45;--shell-hover:#ffffff12;--shell-text:#c3d1dc;--shell-text-strong:#fff;--shell-line:#ffffff1a;--shell-active-bg:#d7b18e29;--shell-active:var(--beige);--side-w:232px;--rail-w:68px;--top-h:56px;--avatar-1:#e3ecf5;--avatar-1-ink:#2e5f87;--avatar-2:#f4e9dc;--avatar-2-ink:#835a2e;--avatar-3:#e2f1ec;--avatar-3-ink:#1f6b57;--avatar-4:#ede8f6;--avatar-4-ink:#574487;--avatar-5:#fbe9e4;--avatar-5-ink:#9c4330;--avatar-6:#e6eef0;--avatar-6-ink:#355c66;--avatar-7:#f3eedb;--avatar-7-ink:#75611d;--avatar-8:#f1e6ee;--avatar-8-ink:#7b3f68;--stage-new:#4f7fa8;--stage-new-bg:#eaf1f7;--stage-new-ink:#2e5f87;--stage-qualification:#c8922e;--stage-qualification-bg:#fbf3e4;--stage-qualification-ink:#85580f;--stage-matching:#2e9483;--stage-matching-bg:#e5f4f1;--stage-matching-ink:#1c6a5e;--stage-viewing:#7b66b3;--stage-viewing-bg:#f0ecf8;--stage-viewing-ink:#574487;--stage-negotiation:#d06a4f;--stage-negotiation-bg:#fceee9;--stage-negotiation-ink:#983f2b;--stage-booking:#8c5ba8;--stage-booking-bg:#f3ecf7;--stage-booking-ink:#643e80;--stage-contract:#1f6b57;--stage-contract-bg:#e6f2ee;--stage-contract-ink:#18584a;--stage-won:#2f7a41;--stage-won-bg:#eaf4ee;--stage-won-ink:#2f6b3a;--stage-lost:#b0574f;--stage-lost-bg:#f8eceb;--stage-lost-ink:#8e3b35;--stage-neutral:#8c9ba7;--stage-neutral-bg:#edf2f5;--stage-neutral-ink:#4b5d6b;--funnel-board:#18294f;--funnel-board-text:#e6ecf5;--funnel-board-muted:#a9b6ca;--funnel-font:"IBM Plex Sans", "IBM Plex Sans Thai", var(--font);--funnel-me:#c62828;--funnel-me-ink:#fff;--funnel-wait:#f2f4f8;--funnel-wait-ink:#18212c;--funnel-hot:#f5b82e;--funnel-hot-ink:#3a2a00;--funnel-parked:#c9d1dc;--funnel-parked-ink:#18212c;--funnel-won:#2e7d32;--funnel-won-ink:#fff;--funnel-returned:#e8590c;--funnel-late:#b42318;--note-line:var(--stage-qualification);--note-bg:var(--stage-qualification-bg);--note-ink:var(--stage-qualification-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--page);color:var(--text);font:14px/1.5 var(--font)}button{background:var(--brand);color:#fff;font:inherit;border-radius:8px;padding:10px 16px;font-size:14px}button.secondary,.secondary{background:var(--soft);color:var(--brand)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.panel{border:1px solid var(--line);border-radius:12px;padding:20px}.record{border-bottom-color:var(--line)}.record p,.intro{color:var(--muted)}.pill{border-radius:6px}.modal form{border-radius:12px}.modal input,.modal select,.modal textarea,.filters input,.filters select{border-color:#bdcbd5;border-radius:8px}.error{border-radius:8px}.app{flex-direction:column;min-height:100vh;display:flex}.app-top{background:var(--brand);color:#fff;letter-spacing:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:6px 20px;font-size:13px;display:flex}.app-logo{background:#163953 url(/assets/logo-01-3SkRcsBV.png) 50%/570px no-repeat;flex-shrink:0;width:250px;height:68px}.app-place{color:#dbe5ed;border-left:1px solid #587083;padding-left:16px}.app-place span{color:#fff;font-size:15px;font-weight:600;display:block}.app-account{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.app-account>div{text-align:right;line-height:1.4}.app-account>div span{color:#dbe5ed;font-size:12px;display:block}.app-account .badge{font-size:11px}.app-account select.language{margin:0}.app-account button.secondary{padding:7px 12px;font-size:13px}.app-body{flex:1;grid-template-columns:232px minmax(0,1fr);display:grid}.app-nav{background:var(--panel);border-right:1px solid var(--line);padding:12px}.nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 8px 6px;font-size:11px}.app-nav .nav{text-align:left;width:100%;color:var(--text);white-space:normal;background:0 0;border:0;border-radius:8px;margin:2px 0;padding:9px 10px;font-size:14px;display:block}.app-nav .nav:hover{background:var(--soft)}.app-nav .nav.current{background:var(--brand);color:#fff}.nav-off{color:var(--muted);margin:0;padding:6px 10px;font-size:13px;line-height:1.3}.nav-off span{font-size:11px;display:block}.app main{max-width:none;padding:24px 32px}.title-row h1,.app main h1{letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:600;line-height:30px}.title-row{margin-bottom:8px}.app .intro{margin:0;font-size:13px;line-height:1.6}.login{background:var(--brand)}.login-logo{background-size:690px;width:300px;height:82px;margin:0 0 56px}.login .primary{background:var(--beige);color:var(--brand);border-radius:8px}@media (width<=900px){.app main{padding:20px}}@media (width<=560px){.app-logo{background-size:480px;width:210px;height:58px}.app-place{display:none}.app-account{margin-left:0}.app main{padding:16px}.login-logo{background-size:530px;width:230px;height:64px}}@media (pointer:coarse){button,select{min-height:44px}}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 16px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.metric span{color:var(--muted);font-size:12px}.metric strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600;display:block}.tablebox{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:auto}.registry{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.registry th{color:var(--muted);background:var(--soft);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.registry td{border-top:1px solid var(--line);vertical-align:top;padding:12px}.registry tr.selected td{box-shadow:inset 3px 0 0 var(--brand);background:#f7fafc}.registry .num,.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.registry .pill{margin:2px 4px 2px 0;display:inline-block}button.link{color:var(--brand);text-underline-offset:3px;background:0 0;padding:0;font-weight:600;text-decoration:underline}.small{color:var(--muted);font-size:12px;display:block}.details{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;margin-top:16px;padding:16px}.details h3{margin:0;font-size:15px}.details p{margin:8px 0;font-size:13px}.stops,.history{margin:8px 0;padding-left:20px;font-size:13px}.history{color:var(--muted)}.note{color:var(--muted);font-size:12px}.empty-state{text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:10px;padding:28px 12px}.cal-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-nav h2{margin:0 6px;font-size:16px;font-weight:600}.cal-nav button{padding:7px 12px}.cal-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.segmented{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{background:var(--panel);color:var(--text);border-left:1px solid var(--line);border-radius:0;padding:7px 14px}.segmented button:first-child{border-left:0}.segmented button.on{background:var(--brand);color:#fff}.calendar .filters{border-bottom:0;padding-bottom:4px}@media (width<=560px){.cal-actions{margin-left:0}.segmented button{padding:7px 10px}}.route-tabs{margin-bottom:14px}.rel{color:var(--rel-ink,#637586);background:var(--rel-bg,#f3f5f7);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.rel:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.rel[data-rel=COLD]{--rel-ink:#275ea8;--rel-bg:#e3eaf5}.rel[data-rel=WARM]{--rel-ink:var(--warning);--rel-bg:var(--warning-bg)}.rel[data-rel=OCCASIONAL]{--rel-ink:var(--stage-neutral-ink);--rel-bg:var(--stage-neutral-bg)}.rel[data-rel=CLIENT]{--rel-ink:var(--success);--rel-bg:var(--success-bg)}.rel[data-rel=DO_NOT_ENGAGE]{--rel-ink:var(--danger);--rel-bg:var(--danger-bg)}.cat{background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.rel-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.rel-tabs button{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:6px 10px;font-size:13px}.rel-tabs button.on{background:var(--text);color:#fff;border-color:var(--text)}.rel-tabs .count{opacity:.8;margin-left:6px;font-size:12px}.relation{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:10px 0 16px;padding:12px 14px}.relation-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relation-edit{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-top:10px;display:flex}.relation-edit label{color:var(--muted);gap:4px;font-size:12px;display:grid}.relation-edit select{background:#fff;border:1px solid #bdcbd5;border-radius:8px;min-width:180px;padding:7px}.relation .hint{position:relative}.relation .help{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(360px,80vw);padding:12px;font-size:12px;position:absolute;top:40px;left:0;box-shadow:0 8px 24px #0002}.relation .help p{margin:6px 0}button.icon{padding:4px 9px}button.danger{color:#991b1b}.pending{background:var(--warning-bg);color:var(--warning);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px}.pending p{margin:4px 0}.notice-red{color:#991b1b;background:#fef2f2;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.desk{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:clip}.desk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.desk-toolbar h2{margin:0;font-size:20px;font-weight:600}.desk-list,.desk-chat,.desk-card{background:var(--panel);min-width:0}.desk .section-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.desk h3{margin:12px 0 8px;font-size:14px;font-weight:600}.desk .section-head h3{margin:0}.desk .count{background:var(--soft);color:var(--brand);border-radius:6px;padding:1px 7px;font-size:12px}.rel-tabs.compact{gap:4px;margin:0;padding:0 12px 10px}.rel-tabs.compact button{padding:3px 7px;font-size:12px}.desk .pad{padding:0 14px}.desk .contact{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--line);background:0 0;border-left:3px solid #0000;border-radius:0;padding:12px 14px;display:block}.desk .contact[aria-pressed=true]{background:var(--soft);border-left-color:var(--brand)}.desk .contact .row,.desk .row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.desk .preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:12px;display:block;overflow:hidden}.agenda{padding:4px 12px 16px}.week{grid-template-columns:repeat(7,1fr);gap:2px;margin:8px 0;display:grid}.week button{color:var(--text);background:0 0;border-radius:6px;padding:5px 0;font-size:12px}.week button span{color:var(--muted);font-size:11px;display:block}.week button[aria-pressed=true]{background:var(--brand);color:#fff}.week button[aria-pressed=true] span{color:inherit}.meeting{border-left:3px solid var(--brand);background:var(--soft);border-radius:0 7px 7px 0;margin-top:8px;padding:8px 10px;font-size:12px}.meeting button{color:var(--text);text-align:left;background:0 0;padding:0;font-size:12px;font-weight:600}.chat-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-top .small{display:block}.chat-top .rel{margin-left:auto}.avatar{background:var(--soft);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.next{background:var(--warning-bg);color:var(--warning);padding:10px 16px;font-size:13px}.next.warn{background:var(--panel);color:var(--funnel-late);box-shadow:inset 3px 0 0 var(--funnel-late)}.messages{flex-direction:column;gap:8px;padding:4px 0;display:flex}.bubble{background:var(--page);border-radius:12px 12px 12px 2px;align-self:flex-start;max-width:92%;padding:10px 12px;font-size:13px}.bubble.out{background:var(--soft);border-radius:12px 12px 2px;align-self:flex-end}.bubble .label,.desk .label{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.bubble time,.event-line time{text-align:right;color:var(--muted);margin-top:4px;font-size:11px;display:block}.event-line{color:var(--muted);border-left:2px solid var(--line);padding:2px 0 2px 10px;font-size:12px}.event-line span{color:var(--text)}.composer{border-top:1px solid var(--line);padding:12px 16px}.compose-tabs{gap:14px;margin-bottom:8px;display:flex}.compose-tabs button{color:var(--muted);background:0 0;border-radius:0;padding:0 0 5px;font-size:13px}.compose-tabs button[aria-pressed=true]{color:var(--brand);border-bottom:2px solid var(--brand)}.composer textarea{resize:vertical;background:var(--page);border:1px solid var(--line);width:100%;min-height:90px;font:inherit;border-radius:8px;padding:10px;font-size:13px}.send-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.notice-channel{background:var(--page);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:13px}.live{min-height:16px;color:var(--brand);margin:6px 0 0;font-size:12px}.desk-card{padding:0 16px 16px}.desk-card .relation{margin:0 0 12px}.stage{background:var(--soft);color:var(--brand);border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.facts{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.divider{border-top:1px solid var(--line);margin:14px 0}.task{align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.task input{accent-color:var(--brand);margin-top:3px}@media (width<=700px){.composer textarea{font-size:16px}}.desk aside{background:var(--panel);color:var(--text);width:auto;padding:0;display:block}.desk aside.desk-card{padding:0 16px 16px}@media (width<=560px){.app-account .badge{display:none}.app-top{gap:8px}}.report-meta{color:var(--muted);margin:4px 0 12px;font-size:12px}.reports .filters{align-items:end}.reports a.button{place-self:end start}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.settings-panel h3{margin:0 0 6px;font-size:15px}.setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.setting:last-of-type{border-bottom:0}.setting input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}@media (width<=760px){.settings-grid{grid-template-columns:1fr}}.work-queue{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.queue-group{background:var(--panel);min-width:0;padding-bottom:10px}.queue-group.alarm .section-head h3{color:#991b1b}.queue-list{max-height:330px;overflow:auto}.queue-item{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--line);background:0 0;border-left:3px solid #0000;border-radius:0;padding:10px 14px;display:block}.queue-item:hover{background:var(--soft)}.queue-item.late{border-left-color:var(--funnel-late)}.queue-item .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-item .pill{white-space:nowrap;padding:2px 7px;font-size:11px}.queue-item .preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;display:block;overflow:hidden}.inquiry-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 28px;display:grid}.original-request{border-left:3px solid var(--bronze);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:#fbf3e4;border-radius:0 8px 8px 0;margin:6px 0 10px;padding:10px 14px;font-size:14px}.contacts{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:6px 0 12px;font-size:13px;display:grid}.contacts dt{color:var(--muted)}.contacts dd{overflow-wrap:anywhere;margin:0}.duplicates{border:1px solid var(--funnel-hot);background:var(--warning-bg);border-radius:10px;margin:12px 0;padding:4px 14px 10px}.duplicates .record-head{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:8px 0}.muted-pill{background:var(--soft);color:var(--muted)}.preview-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=560px){.work-queue{grid-template-columns:1fr}.queue-list{max-height:260px}.contacts{grid-template-columns:1fr}.contacts dd{margin-bottom:6px}}.nav-toggle{color:#fff;background:0 0;border:1px solid #587083;padding:6px 11px;font-size:18px;line-height:1}.nav-toggle:hover{background:#1f4a69}.client-page{padding:16px 18px}.client-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.client-title{flex:1;min-width:200px}.client-title h2{margin:0;font-size:20px}.client-title p{margin:2px 0 0}.client-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-layout.profile-hidden{grid-template-columns:minmax(0,1fr)}.client-profile,.client-work{flex-direction:column;gap:14px;min-width:0;display:flex}.queue-item .small{white-space:normal;overflow-wrap:anywhere;display:block}aside.client-profile{width:auto;color:inherit;background:0 0;padding:0}@media (width>=1150px){.work-queue[data-groups="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.block{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:4px 16px 14px}.block>h3:first-child,.block>.actions:first-child{margin-top:12px}.block h3{margin:14px 0 8px;font-size:15px}.block .record:last-child{border-bottom:0}.block .label{color:var(--muted);margin-top:6px;font-size:11px;display:block}.client-work .block:first-child{border-left:3px solid var(--brand)}.change-list{margin:0;padding:0;font-size:13px;list-style:none}.change-list li{border-bottom:1px solid var(--line);padding:6px 0}.change-list li:last-child{border-bottom:0}.change-list .change{overflow-wrap:anywhere;display:block}@media (width>=1800px){.client-layout{grid-template-columns:400px minmax(0,1fr)}.client-work{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.client-work .block:first-child{grid-column:1/-1}}@media (width<=1100px){.client-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.client-page{padding:12px}.block{padding:2px 12px 12px}.nav-toggle{padding:6px 9px}}.view-switch{gap:4px;display:flex}.view-switch button{padding:7px 14px}.deals-board{flex-direction:column;gap:8px;display:flex}.board-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.board-bar label{color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:12px;display:flex}.board-bar label.check{color:var(--text);flex-direction:row;align-items:center;gap:6px;padding-bottom:8px;font-size:13px}.board-bar select,.board-bar input[type=search]{font:inherit;background:var(--panel);border:1px solid #bdcbd5;border-radius:8px;min-width:150px;padding:7px 9px}.board-bar button{padding:8px 12px}.board-search{margin:0}.board-hint{color:var(--muted);max-width:980px;margin:0;font-size:12px}.board-tabs{display:none}.board-columns{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.board-column{background:var(--soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1 0 185px;gap:6px;min-width:0;max-width:340px;min-height:120px;max-height:calc(100vh - 250px);padding:8px;display:flex;overflow:hidden auto}.board-column.outcome-WON,.board-column.outcome-LOST{background:#f7f8fa;flex-basis:165px;max-width:260px}.board-column.drop{outline:2px dashed var(--brand);outline-offset:-2px;background:#e4ecf2}.column-head{background:inherit;justify-content:space-between;align-items:center;gap:6px;padding:2px 0 4px;display:flex;position:sticky;top:-8px}.column-head h3{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:600}.outcome-WON .column-head h3{color:#2f6b3a}.outcome-LOST .column-head h3{color:var(--danger)}.board-columns .count,.board-tabs .count{background:var(--panel);color:var(--brand);border-radius:6px;padding:0 7px;font-size:12px}.column-note,.column-empty{color:var(--muted);margin:0;font-size:12px}.deal-card{background:var(--panel);border:1px solid var(--line);cursor:grab;border-left:4px solid #bdcbd5;border-radius:8px;padding:7px 9px}.deal-card[draggable=false]{cursor:default}.deal-card.dragging{opacity:.45}.deal-card.temp-COLD{border-left-color:#6c9bc4}.deal-card.temp-WARM{border-left-color:#e9c46a}.deal-card.temp-HOT{border-left-color:var(--funnel-hot)}.deal-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 6px;display:flex}.deal-top button.link{overflow-wrap:anywhere;width:auto;min-width:0;min-height:0}.deal-card button.link{color:var(--brand);text-align:left;background:0 0;padding:0;font-size:14px;font-weight:600;line-height:1.3}.deal-card button.link:hover{text-decoration:underline}.deal-meta{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.35}.temp-pill{white-space:nowrap;color:#fff;border-radius:6px;padding:1px 6px;font-size:11px}.temp-pill.COLD{color:#275ea8;background:#e3eaf5}.temp-pill.WARM{background:var(--stage-qualification-bg);color:var(--stage-qualification-ink);box-shadow:inset 0 0 0 1px var(--funnel-hot)}.temp-pill.HOT{background:var(--funnel-hot);color:var(--funnel-hot-ink)}.deal-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.deal-actions select{background:var(--panel);border:1px solid #bdcbd5;border-radius:6px;flex:80px;min-width:0;padding:3px 4px;font-size:12px}.deal-actions button{flex:none;padding:3px 8px;font-size:12px}.deal-card{min-width:0}@media (width>=2200px){.board-column{max-width:420px}}@media (width<=700px){.board-tabs{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.board-tabs button{background:var(--panel);color:var(--text);border:1px solid var(--line);white-space:nowrap;flex-shrink:0;padding:6px 9px;font-size:13px}.board-tabs button.on{background:var(--brand);color:#fff}.board-columns{display:block;overflow:visible}.board-column{max-width:none;max-height:none;display:none}.board-column.focus{display:flex}.board-bar select,.board-bar input[type=search]{width:100%;min-width:0}.board-bar label{flex:140px}.view-switch{margin-left:0}}.time-grid{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow-x:auto}.tg-head,.tg-body{grid-template-columns:52px repeat(var(--days), minmax(96px, 1fr));min-width:calc(52px + var(--days) * 96px);display:grid}.time-grid.single .tg-head,.time-grid.single .tg-body{grid-template-columns:52px minmax(0,1fr);min-width:0}.tg-head{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;position:sticky;top:0}.tg-day-head{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding:4px;display:flex}.tg-day-head.today .day-number{background:var(--brand);color:#fff;border-radius:6px}.tg-day-head .day-number{text-align:left;width:100%;padding:4px 6px}.tg-body{max-height:540px;position:relative;overflow-y:auto}.tg-scale{height:1056px;position:relative}.tg-scale span{color:var(--muted);font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.tg-scale span:first-child{transform:none}.tg-col{border-left:1px solid var(--line);cursor:copy;background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 22px, #f1f4f6 22px 23px, transparent 23px 44px);position:relative}.tg-col.today{background-color:#fafbf7}.tg-col .chip.placed{white-space:normal;z-index:1;cursor:pointer;margin:0 1px;line-height:1.25;position:absolute;overflow:hidden}.tg-now{border-top:2px solid var(--funnel-me);z-index:3;pointer-events:none;height:0;position:absolute;left:0;right:0}.tg-now:before{content:"";background:var(--funnel-me);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.chip.event-reminder{background:#fdf6e7;border-left-color:#b7862a}.cal-slot-hint{margin:0 0 6px;font-size:12px}.slot-menu-backdrop{z-index:50;position:fixed;inset:0}.slot-menu{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;width:220px;padding:8px;display:flex;position:fixed;box-shadow:0 8px 24px #1639532e}.slot-menu .slot-when{color:var(--muted);margin:0 0 4px;font-size:12px}.slot-menu button{text-align:left;padding:7px 10px}.slot-menu button.link{color:var(--muted);background:0 0}.modal label.inactive{opacity:.5}@media (width<=700px){.tg-body{max-height:460px}.slot-menu{width:auto;right:16px;left:16px!important}}.trip-form .trip-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:6px 12px;margin-bottom:6px;display:grid}.trip-form .trip-grid label{margin:0}.trip-form .trip-grid .wide{grid-column:span 2}.trip-form .trip-note{color:var(--warning);align-self:center;margin:0}.trip-form .trip-more{margin:4px 0 8px}.trip-form .trip-more summary{cursor:pointer;color:var(--muted);margin-bottom:6px;font-size:13px}@media (width<=560px){.trip-form .trip-grid{grid-template-columns:minmax(0,1fr)}.trip-form .trip-grid .wide{grid-column:auto}}.modal .sheet{background:var(--panel);box-sizing:border-box;border-radius:12px;width:100%;max-width:720px;max-height:92vh;padding:20px 22px;overflow:auto}.modal .sheet h2{margin:0;font-size:18px}.unit-card .custom-fields{font-size:13px}.units-table{font-size:12.5px}.units-table th,.units-table td{vertical-align:middle;padding:5px 8px}.units-table button.link{font-size:inherit;line-height:inherit}.units-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.units-table td .pill{padding:3px 7px}.summary-line{color:var(--text);margin:6px 0;font-size:13px}.record.compact{padding:12px 0}.record.compact p{margin:4px 0}.why{color:var(--muted);margin:2px 0 6px;font-size:12px}.why b{color:var(--text);font-weight:600}@media (width<=650px){.modal .sheet{padding:14px}.unit-card .custom-fields{grid-template-columns:1fr;gap:2px}.unit-card .custom-fields dd{margin-bottom:6px}}.icon{flex-shrink:0;display:block}button:has(>.icon){align-items:center;gap:6px;display:inline-flex}.tag{background:var(--soft);color:var(--brand);letter-spacing:.02em;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.tag.lang{color:#7a5525;background:#f3ebdd}.client-label{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.app-top{gap:12px;padding:4px 16px}.app-logo{background-size:480px;width:210px;height:56px}.nav-toggle{align-items:center;padding:6px 8px;display:inline-flex}.app-body{grid-template-columns:220px minmax(0,1fr)}.app.nav-collapsed .app-body{grid-template-columns:60px minmax(0,1fr)}.app-nav{padding:8px;overflow-y:auto}.app-nav .nav{align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.app-nav .nav .nav-label{flex:1;min-width:0}.nav-count{background:var(--funnel-me);color:var(--funnel-me-ink);text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.app-nav .nav.current .nav-count{color:var(--brand);background:#fff}.app-nav.rail{padding:8px 6px}.app-nav.rail .nav{justify-content:center;padding:10px 0}.app-nav.rail .nav-label{display:none}.app-nav.rail .nav-count{min-width:15px;padding:0 3px;font-size:10px;line-height:15px;position:absolute;top:2px;right:2px}.app-nav.rail .nav-title{background:var(--line);height:1px;margin:8px 6px;font-size:0}.app-nav.rail .nav-group:first-child .nav-title{display:none}.app main{padding:12px 18px 16px}.title-row{margin:4px 0 10px}.title-row h1{margin:0}.small-error{margin:6px 0;padding:6px 10px}.empty-line{color:var(--muted);margin:0;padding:10px 2px;font-size:13px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions button{padding:5px 10px;font-size:13px}.ws-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ws-tabs{scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.ws-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px 8px 0 0;padding:9px 14px;font-weight:500}.ws-tabs button:hover{color:var(--brand);background:var(--soft)}.ws-tabs button.on{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}.ws-tabs .count{background:var(--funnel-me);color:var(--funnel-me-ink);border-radius:9px;padding:0 6px;font-size:11px;line-height:18px}.ws-tools{align-items:center;gap:8px;padding-bottom:6px;display:flex}.ws-tools button{padding:7px 12px}.summary{margin:8px 0;position:relative}.summary-strip{flex-wrap:wrap;gap:8px;min-height:38px;display:flex}.summary-tile{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:9px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.summary-tile strong{font-variant-numeric:tabular-nums;color:var(--brand);font-size:18px;font-weight:600;line-height:22px}.summary-tile span{color:var(--muted)}.summary-tile:hover:not(:disabled){border-color:var(--brand)}.summary-tile.zero{opacity:.6;cursor:default}.summary-tile.zero strong{color:var(--muted)}.summary-tile.alarm{border-color:var(--funnel-late);background:var(--panel)}.summary-tile.alarm strong{color:var(--funnel-late)}.summary-tile.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.summary-panel{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(560px,100%);max-height:380px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #1639532e}.summary-panel .queue-list{max-height:none}@media (width>=1200px){.app.app-ws{height:100vh;overflow:hidden}.app.app-ws .app-body{min-height:0}.app.app-ws main{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.app.app-ws main>*{flex-shrink:0}.app.app-ws main>.desk-grid{flex:1 1 0;min-height:480px}}.desk-grid{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:290px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px 2px #1639530d}.desk-list{border-right:1px solid var(--line);background:#fafbfc;flex-direction:column;min-height:0;display:flex}.desk-list .section-head{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.desk-list .section-head h3{margin:0;font-size:14px}.desk-list .count,.ctx-tabs .count{background:var(--soft);color:var(--brand);border-radius:6px;margin-left:4px;padding:0 6px;font-size:12px}.list-search{padding:0 12px 8px}.list-search input{box-sizing:border-box;width:100%;font:inherit;background:var(--panel);border:1px solid #bdcbd5;border-radius:8px;padding:7px 9px;font-size:13px}.desk-list .rel-tabs.compact{margin:0;padding:0 10px 8px}.list-scroll{border-top:1px solid var(--line);flex:1;min-height:0;overflow-y:auto}.desk-list .pad{padding:10px 12px}.desk-list .contact{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--line);background:0 0;border-left:3px solid #0000;border-radius:0;padding:9px 12px;display:block}.desk-list .contact:hover{background:var(--soft)}.desk-list .contact[aria-pressed=true]{border-left-color:var(--brand);background:#e8eff5}.desk-list .contact .row{justify-content:space-between;align-items:center;gap:6px;margin-top:3px;display:flex}.desk-list .contact .who{align-items:center;gap:8px;min-width:0;display:flex}.desk-list .contact .who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-list .contact .preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;display:block;overflow:hidden}.desk-list .contact .preview.warn-text{color:var(--warning)}.desk-list .contact .rel{margin-top:2px;padding:1px 6px;font-size:11px}.avatar.sm{width:26px;height:26px;font-size:11px}.temp-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.temp-dot.COLD{background:#4f7fa8}.temp-dot.WARM{background:#e9c46a}.temp-dot.HOT{background:var(--funnel-hot)}.desk-main{min-width:0;min-height:0;display:flex;container-type:inline-size}.desk-main>.empty-state{flex:1;margin:16px}.client-ws{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ws-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ws-title{flex:1;min-width:180px}.ws-title h2{margin:0;font-size:18px;line-height:24px}.ws-title p{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.ws-actions{flex-wrap:wrap;gap:6px;display:flex}.ws-actions button{padding:7px 11px;font-size:13px}.archive-banner{color:#5c4a2a;background:#f4f1ea;border-bottom:1px solid #e6dcc8;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.archive-banner span{flex:1;min-width:200px}.archive-banner button{padding:6px 12px;font-size:13px}.ws-grid{flex:1;grid-template-columns:250px minmax(0,1fr) minmax(300px,.85fr);min-height:0;display:grid}.ws-client,.ws-context{min-height:0;overflow-y:auto}.ws-client{border-right:1px solid var(--line);padding:10px 14px 16px;font-size:13px}.card-body h3,.ws-context h3,.ws-block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:600}.card-body .relation{margin:8px 0;padding:8px 10px}.card-body .relation-edit select{width:100%;min-width:0}.card-body .contacts{margin:4px 0 6px;font-size:12.5px}.card-body .line{justify-content:space-between;align-items:baseline;gap:8px;margin:4px 0;display:flex}.card-body button.link,.ws-context button.link{font-size:12.5px;font-weight:500}.facts-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-work{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.ws-scroll{flex:1;min-height:0;padding:10px 14px;overflow-y:auto}.ws-block{margin-top:4px}.now{border-left:3px solid var(--brand);background:#f2f7fb;border-radius:0 8px 8px 0;gap:2px;padding:9px 12px;display:grid}.now .label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.now.late{border-left-color:var(--funnel-late)}.now.warn{background:var(--warning-bg);border-left-color:var(--funnel-hot)}.task-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.task-row .small{display:block}.client-ws .original-request{margin:4px 0 6px;font-size:13.5px}.client-ws .composer{border-top:1px solid var(--line);background:#fafbfc;padding:8px 14px 6px}.client-ws .composer textarea{background:var(--panel);min-height:64px}.client-ws .compose-tabs button{align-items:center;gap:5px;display:inline-flex}.client-ws .live{min-height:14px;margin:2px 0 0}.ctx-tabs{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;flex-wrap:wrap;gap:4px;padding:10px 12px 8px;display:flex;position:sticky;top:0}.ctx-tabs button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:4px 9px;font-size:12.5px}.ctx-tabs button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.ctx-tabs button.on .count{color:#fff;background:#fff3}.ctx-body{padding:10px 12px 16px;font-size:13px}.ctx-body>button{margin-bottom:8px;padding:6px 12px;font-size:13px}.ctx-body .record.compact{padding:8px 0}.ctx-body .record.focus{background:#fbf3e4;box-shadow:-8px 0 #fbf3e4,8px 0 #fbf3e4}.deal-row{border:1px solid var(--line);border-left:3px solid #bdcbd5;border-radius:8px;margin:6px 0;padding:8px 10px}.deal-row.temp-COLD{border-left-color:#6c9bc4}.deal-row.temp-WARM{border-left-color:#e9c46a}.deal-row.temp-HOT{border-left-color:var(--funnel-hot)}.deal-row .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-row p{margin:3px 0 6px}.pipeline-tabs{flex-wrap:wrap;gap:6px;display:flex}.pipeline-tabs button{background:var(--panel);color:var(--text);border:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.pipeline-tabs button.on{border-color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand);color:var(--brand);font-weight:600}.deal-card .tag{padding:0 5px;font-size:10px}.deal-next{color:var(--text);background:var(--soft);overflow-wrap:anywhere;border-radius:6px;margin:4px 0 0;padding:3px 6px;font-size:12px}.deal-next.late{background:var(--panel);color:var(--funnel-late);box-shadow:inset 3px 0 0 var(--funnel-late)}.deal-next.none{background:var(--warning-bg);color:var(--warning)}.notifications{flex-direction:column;gap:10px;display:flex}.ntf-list{grid-template-columns:repeat(auto-fill,minmax(min(480px,100%),1fr));gap:10px;display:grid}.ntf{background:var(--panel);border:1px solid var(--line);border-left:4px solid #6c9bc4;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.ntf.ntf-WARNING{border-left-color:var(--funnel-hot)}.ntf.ntf-CRITICAL{border-left-color:var(--funnel-late)}.ntf.done{opacity:.6}.ntf-icon{background:var(--soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.ntf-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ntf-head b{font-size:14.5px}.ntf-head time{margin-left:auto}.ntf-who{margin:4px 0 2px;font-size:13.5px}.ntf-why{color:var(--text);margin:2px 0;font-size:13px}.ntf-request{color:var(--muted);overflow-wrap:anywhere;margin:2px 0;font-size:12.5px;font-style:italic}.ntf .row-actions{margin-top:8px}.pill.prio-CRITICAL{background:var(--danger-bg);color:var(--danger)}.pill.prio-WARNING{background:var(--warning-bg);color:var(--warning)}.pill.prio-INFO{color:var(--brand);background:#e4eaf2}.archive-page .registry td .small{margin-top:2px}.archive-page .board-bar{margin:10px 0 12px}@media (width<=900px){.ws-tools{justify-content:flex-end;width:100%}}@media (width<=560px){.app-logo{background-size:390px;width:170px;height:46px}.app main{padding:10px}.summary-tile{padding:5px 9px}.summary-tile strong{font-size:16px}.ws-head{padding:8px 10px}.ws-actions{width:100%}}aside.desk-list,aside.ws-client,aside.ws-context,aside.rf-details{width:auto;color:var(--text);padding:0}aside.desk-list{background:#fafbfc}aside.ws-client{background:var(--panel);padding:10px 14px 16px;display:block}aside.ws-context{background:var(--panel);display:block}.card-body .contacts{grid-template-columns:minmax(0,1fr);gap:0}.card-body .contacts dt{font-size:11.5px}.card-body .contacts dd{margin:0 0 6px}@media (width<=560px){.summary-strip,.desk-list .rel-tabs.compact{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.summary-tile,.desk-list .rel-tabs.compact button{white-space:nowrap;flex-shrink:0}}.block-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.block-head button.link{font-size:12.5px}.ctx-body .messages.full{max-height:none;margin-bottom:8px}.employees,.control{flex-direction:column;gap:10px;max-width:1680px;display:flex}.emp-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:6px;display:flex}.emp-tabs button[role=tab]{color:var(--text);background:0 0;border:0;border-radius:7px 7px 0 0;padding:7px 12px;font-weight:500}.emp-tabs button[role=tab].on{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand);font-weight:600}.emp-tabs .spacer{flex:1}.emp-tabs>button:not([role=tab]){align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.emp-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.emp-layout.with-card{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.table-wrap table.registry{margin:0}table.registry tr.on td{background:#eef4f9}table.registry tbody tr{cursor:default}.emp-table tbody tr{cursor:pointer}.emp-table td .block,.handover-table .block{background:0 0;border:0;border-radius:0;padding:0;display:block}.pill.status-ACTIVE{background:var(--success-bg);color:var(--success)}.pill.status-SUSPENDED{background:var(--warning-bg);color:var(--warning)}.pill.status-TERMINATED{background:var(--stage-neutral-bg);color:var(--stage-neutral-ink)}.emp-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:calc(100vh - 140px);padding:12px 14px;position:sticky;top:0;overflow-y:auto}.emp-card header{align-items:center;gap:10px;display:flex}.emp-card header>div{flex:1;min-width:0}.emp-card h2{margin:0;font-size:17px}.emp-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:12px 0;font-size:13px;display:grid}.emp-facts dt{color:var(--muted)}.emp-facts dd{overflow-wrap:anywhere;margin:0}.emp-work h3,.control-detail h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 6px;font-size:12px}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.chip{background:var(--soft);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px}.chip.alarm{background:var(--funnel-me);color:var(--funnel-me-ink)}.row-actions.wrap{flex-wrap:wrap}button.danger{color:#b42318;border-color:#f2b8a9}.role-grid{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:10px;display:grid}.perm-line{color:var(--muted);font-size:12.5px}.check.inline{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.modal.wide>.modal-body{background:var(--panel);box-sizing:border-box;border-radius:12px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);padding:16px 18px;overflow-y:auto}.handover-table{max-height:52vh;overflow:auto}.handover-table tr.late td:first-child{box-shadow:inset 3px 0 0 var(--funnel-late)}.handover-table td select{min-width:150px}.preview-row td{background:#fafbfc}ul.plan{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.warn-text{color:var(--warning)}.birthday-line{background:#fbf3e4;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin:4px 0;padding:4px 10px;font-size:13px;display:inline-flex}.control-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.control-layout.with-detail{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.control-table th.num,.control-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.control-table td.zero{color:var(--muted)}.control-table td.alarm{color:#b42318;font-weight:600}.control-table tbody tr{cursor:pointer}.control-table tr.totals td{border-top:2px solid var(--line);cursor:default;font-weight:600}.stage-mini{flex-wrap:wrap;gap:4px;max-width:360px;display:flex}.control-detail{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:calc(100vh - 140px);padding:12px 14px;position:sticky;top:0;overflow-y:auto}.control-detail header{justify-content:space-between;align-items:center;display:flex}.control-detail h2{margin:0;font-size:17px}.ctl-row{border-left:3px solid var(--line);margin:6px 0;padding:4px 8px}.ctl-row.late{border-left-color:var(--funnel-late)}.ctl-row.warn{border-left-color:var(--funnel-hot)}.ctl-row .row{justify-content:space-between;align-items:center;gap:6px;display:flex}.ctl-row p{margin:2px 0}.filters-compact label{font-size:12.5px}@media (width<=1100px){.emp-layout.with-card,.control-layout.with-detail{grid-template-columns:minmax(0,1fr)}.emp-card,.control-detail{max-height:none;position:static}}.modal.wide input[type=checkbox]{width:auto;margin:0;display:inline}.modal.wide td select,.modal.wide .board-bar select{width:auto;margin:0;padding:6px 8px;font-size:13px;display:inline-block}.modal.wide label input{margin-top:4px}.flag-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip-toggle{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.chip-toggle.on{background:var(--brand);color:#fff;border-color:var(--brand)}.deal-card.stuck{box-shadow:inset 0 0 0 1px var(--funnel-hot)}.stuck-text{color:var(--warning);font-weight:600}.deal-card.picked{outline:2px solid var(--brand);outline-offset:-1px}.deal-top input[type=checkbox]{margin:0 6px 0 0}.column-head .sla{color:var(--muted);margin-left:auto;font-size:11px}.board-columns{max-height:calc(100vh - 290px);overflow:auto}.board-column{max-height:none}.column-head{z-index:2}.board-columns.compact .deal-card{padding:5px 8px}.board-columns.compact .deal-meta,.board-columns.compact .deal-next{margin:2px 0 0;font-size:11.5px}.bulk-bar{background:#eef4f9;border:1px solid #c9d9e6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.toast{z-index:40;color:#fff;background:#163953;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(720px,100vw - 32px);padding:9px 14px;font-size:13.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #16395347}.toast button.link{color:#f3d9a4;align-items:center;gap:4px;font-weight:600;display:inline-flex}.toast .warn-text{color:#ffd6a8}.tg-col .chip.movable{cursor:grab;padding-bottom:8px}.tg-col .chip .resize-handle{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.tg-col .chip .resize-handle:after{content:"";opacity:.45;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:2px;left:40%;right:40%}.tg-col .chip.more{background:var(--panel);color:var(--brand);border:1px dashed var(--brand);text-align:center;font-weight:600}.quick-view{z-index:35;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(370px,100vw - 16px);max-height:70vh;padding:8px 10px;position:fixed;overflow:auto;box-shadow:0 12px 32px #16395338}.quick-view .record{border:0;margin:0;padding:4px 2px}.reminder-banner{background:var(--warning-bg);border:1px solid var(--funnel-hot);border-radius:9px;flex-direction:column;gap:4px;margin:4px 0;padding:6px 10px;display:flex}.reminder-banner.urgent{background:var(--panel);border-color:var(--funnel-late)}.reminder-banner{position:relative}.reminder-banner.compact{align-items:center;gap:var(--sp-2);flex-direction:row;padding:4px 10px}.rem-line{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-secondary);white-space:nowrap;flex:1;margin:0;display:flex}.rem-first{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;overflow:hidden}.rem-toggle{font-size:var(--fs-caption);align-self:flex-end}.reminder-banner.compact .rem-toggle{align-self:center}.client-states{flex-wrap:wrap;gap:4px;margin:0 0 6px;display:flex}.client-states button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--text);font-size:var(--fs-caption);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.client-states button.on{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:var(--fw-strong)}.client-states .count{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;opacity:.8}.state-hint{color:var(--muted)}.tag.seg{color:#275ea8;font-weight:var(--fw-strong);background:#eef2fa;border-color:#d4def0}.seg-toggle{align-items:center;gap:6px;display:inline-flex}.role-chip{font-size:var(--fs-caption);font-weight:var(--fw-strong);background:var(--soft);color:var(--text);vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 8px;display:inline-flex}.cw-roles{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.cw-roles button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--text);font-size:var(--fs-caption);border-radius:999px;padding:0 10px}.cw-roles button.on{border-color:var(--brand);color:var(--brand);font-weight:var(--fw-strong);background:var(--selected,#eef2fa)}@media (pointer:coarse){.client-states button{min-height:var(--ctl-h-touch)}}.reminder-panel{z-index:30;background:var(--panel);border:1px solid var(--line);width:min(420px,100vw - 24px);color:var(--text);border-radius:12px;padding:10px 12px;display:block;position:fixed;top:74px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 12px 32px #16395333}.reminder-panel header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.reminder-panel header h2{flex:1;align-items:center;gap:6px;margin:0;font-size:16px;display:inline-flex}.sticker{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px 8px;padding:7px 4px;font-size:13px;display:grid}.sticker .row-actions{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.sticker .row-actions button{align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.sticker-main{flex-direction:column;min-width:0;display:flex}.sticker.late .sticker-main b{color:var(--funnel-late)}.sticker.high{border-left:3px solid var(--funnel-me);padding-left:6px}.reminder-banner .sticker{border-bottom:0;padding:2px 0}.map-picker{gap:6px;margin:8px 0;display:grid}.map-search{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-search input{flex:1;min-width:180px}.map-zoom{gap:4px;margin-left:auto;display:inline-flex}.map-zoom button{padding:4px 10px}.map-found{background:var(--soft);border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.map-canvas{border:1px solid var(--line);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;height:auto}.map-bg{fill:#eef3ec}.map-grid{stroke:#d3ddd0;stroke-width:1px;stroke-dasharray:4 4}.map-ref circle{fill:#4f7fa8;stroke:#fff;stroke-width:1.5px;cursor:pointer}.map-ref.kind-PRIME_LOFT_OFFICE circle{fill:var(--brand)}.map-ref.kind-PROJECT circle{fill:#2f6b3a}.map-ref text{fill:#33495a;pointer-events:none;paint-order:stroke;stroke:#eef3ec;stroke-width:3px;font-size:11px}.map-marker path{fill:#c8503f;stroke:#fff;stroke-width:1.5px;cursor:grab}.map-marker-dot{fill:#fff;pointer-events:none}.modal-body.map-modal{background:var(--panel);box-sizing:border-box;border-radius:12px;width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);padding:16px 18px;overflow-y:auto}.modal-body.map-modal label input,.modal-body.map-modal label select{margin-top:4px}.modal-body.map-modal .check input{width:auto;display:inline}.trip-form.v2 h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;font-size:13px}.stop-letter{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.stop-fields{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.stop-fields .stop-title{width:100%;color:var(--muted);font-size:12px}.stop-fields select,.stop-fields input{min-width:0;max-width:100%}.stop-tools{gap:4px;display:flex}.stop-tools button{padding:4px 9px}.field-error{color:#b42318;width:100%;margin:2px 0 0;font-size:12.5px;display:block}.add-stop{margin:2px 0 6px}.distance-sources{flex-wrap:wrap;gap:14px;margin:6px 0;display:flex}.distance-sources .check input{width:auto;display:inline}.route-options{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:6px;display:grid}.route-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.route-option.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.route-option input{width:auto;margin:0}.route-option .small{grid-column:2/-1}.expense-row{grid-template-columns:minmax(130px,180px) 110px 44px minmax(0,1fr) auto;align-items:center;gap:6px;margin:4px 0;display:grid}.expense-row .wide{grid-column:1/-1;margin:0}.expense-row .currency{color:var(--muted);font-size:12.5px}.trip-summary{border-left:3px solid var(--brand);background:#f2f7fb;border-radius:0 9px 9px 0;margin:12px 0;padding:10px 12px}.trip-summary h4{margin-top:0!important}.trip-summary p{margin:3px 0}@media (width<=640px){.expense-row{grid-template-columns:1fr 100px 40px}.expense-row input:nth-of-type(2){grid-column:1/-1}.route-stop{grid-template-columns:26px minmax(0,1fr)}.route-stop .stop-tools{grid-column:2}}.map-frame{border:1px solid var(--line);background:var(--soft);border-radius:10px;width:100%;display:block}.route-map{margin:8px 0}.route-map svg{cursor:default}.route-line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-dasharray:8 6;stroke-linejoin:round}.route-map .map-ref circle{fill:var(--brand)}.route-map .stop-mark{fill:#fff;stroke:none;font-size:10px;font-weight:600}.action-reasons{color:var(--muted);margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}.action-reasons li:before{content:"ⓘ "}.trip-summary.v4 dl{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:4px 14px;margin:6px 0 0;display:grid}.trip-summary.v4 dt{color:var(--muted)}.trip-summary.v4 dd{margin:0}.basis{background:var(--soft);color:var(--muted);vertical-align:1px;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.variance-up{color:var(--warning)}.variance-down{color:#2f6b3a}.fuel-panel h3{margin-top:18px}.fuel-form{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));align-items:end;gap:8px;display:grid}.fuel-form .wide{grid-column:1/-1}.settlement-totals{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;margin:8px 0;display:grid}.registry tr.excluded td{color:var(--muted);text-decoration:line-through}.registry tr.excluded td:last-child{text-decoration:none}@media (width<=640px){.trip-summary.v4 dl{grid-template-columns:1fr}.trip-summary.v4 dt{margin-top:4px}}.proposal-preview{border:1px solid var(--line,#d9dde3);border-radius:8px;margin-top:12px;padding:8px}.proposal-preview iframe{background:#fff;border:0;width:100%;height:70vh}.record.held{border-left:3px solid var(--funnel-hot)}.app-nav{align-self:start;max-height:100vh;position:sticky;top:0}.app.app-ws .app-nav{align-self:stretch;max-height:none}.app-nav .nav-fold{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:10px}.app-nav.rail .nav-fold .icon{transform:scaleX(-1)}.nav-me{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:6px 6px 10px;display:flex}.nav-me b{flex:1;min-width:0}.nav-me span{color:var(--muted);font-size:12px}.app.nav-drawer .app-body{grid-template-columns:minmax(0,1fr)}.app-nav.drawer-closed{display:none}.app-nav.drawer{z-index:60;border-right:1px solid var(--line);width:min(300px,86vw);max-height:none;padding:10px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 0 40px #16395347}.nav-backdrop{z-index:55;background:#16395361;position:fixed;inset:0}.band-mobile .app-me,.band-mobile .app-account .badge{display:none}.band-mobile .app-top{gap:8px;padding:4px 10px}.band-mobile .app-logo{background-size:345px;width:150px;height:42px}.band-mobile .app-account{gap:6px}.band-mobile .app-account select.language{padding:6px 4px}.ws-tabs button{padding:8px 12px}.ws-tools{padding-bottom:4px}.ws-tools button{padding:6px 11px;font-size:13px}.summary{margin:6px 0}.summary-strip{gap:6px;min-height:0}.summary-tile{border-radius:8px;align-items:center;gap:6px;min-height:0;padding:3px 10px;font-size:12.5px}.summary-tile strong{font-size:15px;line-height:20px}.summary-tile.zero{opacity:.55;background:0 0;padding:3px 8px}.summary-tile.zero strong{font-size:13px}.birthday-line{margin:4px 0}.band-wide .desk-grid{grid-template-columns:320px minmax(0,1fr)}.band-compact .desk-grid{grid-template-columns:280px minmax(0,1fr)}.desk-grid.step-list,.desk-grid.step-client{grid-template-columns:minmax(0,1fr)}.desk-grid.step-list .desk-main,.desk-grid.step-client .desk-list{display:none}.desk-grid.step-list .desk-list{border-right:0}.desk-grid.step-list .list-scroll{max-height:max(320px,100dvh - 240px)}.desk-grid.step-client .desk-main{flex-direction:column}.step-back{border-bottom:1px solid var(--line);background:#fafbfc;padding:8px 10px}.step-back button{padding:6px 12px;font-size:13px}.ws-grid.cols-4{grid-template-columns:300px minmax(0,1fr) minmax(380px,.8fr)}.ws-grid.cols-3{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.ws-grid.tabbed{grid-template-columns:minmax(0,1fr)}.ws-grid.tabbed .ws-work{border-right:0}.ws-grid.cols-3 .ws-context,.ws-grid.cols-4 .ws-context{background:#fcfdfe}.pane-tabs{scrollbar-width:thin;flex-wrap:nowrap;position:static;overflow-x:auto}.pane-tabs button{white-space:nowrap;flex-shrink:0}.pane-body .card-body{max-width:640px;font-size:13px}.ws-head .temp-pill{font-size:11px}.head-fact{color:var(--muted)}button.icon-only{padding:7px 9px}button.icon-only[aria-pressed=true]{background:var(--brand);color:#fff}.band-tablet .ws-work,.band-mobile .ws-work{min-height:auto;display:block}.band-tablet .ws-scroll,.band-mobile .ws-scroll{flex:none;overflow:visible}.client-ws .composer{padding:6px 14px}.client-ws .compose-tabs{margin-bottom:4px}.client-ws .composer textarea{resize:none;height:38px;min-height:38px;padding:8px 10px;line-height:20px;transition:height .15s}.client-ws .composer textarea:focus,.client-ws .composer textarea:not(:placeholder-shown){resize:vertical;height:96px}.client-ws .send-row{margin-top:4px}.client-ws .send-row button{margin:0;padding:6px 12px;font-size:13px}.client-ws .live:empty{display:none}.desk-list .rel-tabs.compact{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.desk-list .rel-tabs.compact button{white-space:nowrap;flex-shrink:0}.band-mobile .ws-head{gap:8px}.band-mobile .ws-actions .secondary .btn-label,.band-mobile .ws-tools .secondary .btn-label{display:none}.band-mobile .ws-actions{flex-wrap:nowrap;width:auto}.band-mobile .ws-actions button:not(.secondary){flex:1;justify-content:center}.band-mobile .ws-bar{flex-wrap:nowrap;align-items:center}.band-mobile .ws-tabs{flex:1;min-width:0}.band-mobile .ws-tools{flex:none;width:auto;padding-bottom:0}.band-mobile .step-back{padding:4px 8px}.band-mobile .step-back button{background:0 0;padding:4px 6px}.band-mobile .ws-head .avatar{display:none}.band-mobile .ws-actions button{padding:6px 10px}@media (width>=1200px){.app.app-ws main>.deals-board{flex:1 1 0;min-height:420px}.app.app-ws main>.deals-board .board-columns{flex:1 1 0;min-height:0;max-height:none}}.filters-toggle{display:none}.band-mobile .filters-toggle{align-self:flex-start;display:inline-flex}.filters-toggle .count{background:var(--brand);color:#fff;border-radius:9px;padding:0 6px;font-size:11px;line-height:18px}.band-mobile .board-bar.folded,.band-mobile .deals-board .board-hint{display:none}.band-mobile .board-columns{max-height:none;overflow:visible}.band-mobile .calendar .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.band-mobile .calendar .filters label{min-width:0;margin:0}.band-mobile .calendar .filters select{width:100%;min-width:0}.band-mobile .cal-slot-hint{display:none}.band-mobile .ws-bar:has(.ws-tools>:nth-child(2)){flex-wrap:wrap}.band-mobile .ws-bar:has(.ws-tools>:nth-child(2)) .ws-tools{justify-content:flex-end;width:100%;padding-bottom:6px}.ntf-layout.side{grid-template-columns:minmax(340px,480px) minmax(0,860px);align-items:start;gap:12px;display:grid}.band-wide .ntf-layout.side{grid-template-columns:minmax(380px,560px) minmax(0,860px)}.ntf-list{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ntf-row{text-align:left;background:var(--panel);width:100%;color:var(--text);border-bottom:1px solid var(--line);border-left:3px solid #6c9bc4;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 10px;padding:8px 12px 8px 10px;display:grid}.ntf-row:last-child{border-bottom:0}.ntf-row:hover{background:var(--soft)}.ntf-row[aria-current=true]{background:#e8eff5}.ntf-row.ntf-WARNING{border-left-color:var(--funnel-hot)}.ntf-row.ntf-CRITICAL{border-left-color:var(--funnel-late)}.ntf-row.done{opacity:.6}.ntf-row .ntf-icon{grid-row:span 3;align-self:start;width:28px;height:28px}.ntf-line{align-items:baseline;gap:8px;min-width:0;display:flex}.ntf-line b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.ntf-whom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ntf-line .pill{align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.ntf-need{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.ntf-detail{position:sticky;top:0}.ntf-sheet{z-index:50;background:var(--page);padding:0 12px 16px;position:fixed;inset:0;overflow-y:auto}.ntf-sheet .step-back{background:0 0;border:0;padding:10px 0}.page-admin .employees,.page-control .control{max-width:1440px}.page-crm_settings>.panel,.page-modules>.panel,.page-audit>.panel,.page-sessions>.panel,.page-templates>.panel{max-width:1280px}.band-mobile .emp-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.band-mobile .emp-tabs button{white-space:nowrap;flex-shrink:0}.band-mobile .employees .board-bar label{flex:140px}.band-mobile .employees .board-bar select,.band-mobile .employees .board-bar input[type=search]{width:100%;min-width:0}.project-tabs{margin-top:10px}.project-tabs button{flex:none}.project-overview,.project-units,.project-clients,.project-history,.listing-card,.client-offers,.shortlist-card{min-width:0}.project-overview .pill{margin:0 4px 4px 0;display:inline-block}ul.history{margin:4px 0;padding:0;list-style:none}ul.history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:4px 0;font-size:13px}.check-chip{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:10px;margin:0 6px 4px 0;padding:1px 7px;font-size:12px;display:inline-block}.check-chip.ok{background:var(--success-bg);border-color:var(--success-bg);color:var(--success)}.check-chip.bad{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger)}.check-chip.unknown{background:var(--warning-bg);border-color:var(--funnel-hot);color:var(--warning)}.shortlist-add{max-width:100%;margin:4px 0;display:inline-block}.shortlist-add fieldset{border:1px solid var(--line);border-radius:6px;max-width:360px;margin:6px 0 0;padding:8px 10px}.shortlist-add label{margin:0 0 6px;display:block}.shortlist-add input,.shortlist-add select{box-sizing:border-box;width:100%;max-width:100%}.client-offers h4{margin:16px 0 6px}.client-offers .record.open{border-color:var(--bronze)}.client-offers .record-head,.listing-card .record-head{flex-wrap:wrap;gap:6px}.listing-card dl.custom-fields dd{overflow-wrap:anywhere}.listings .compare,.project-clients .compare,.client-offers .compare{max-width:100%;overflow-x:auto}.location-map{gap:6px;max-width:100%;margin:8px 0;display:grid}.location-map .map-canvas{cursor:default}.map-suggest{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px}.map-technical{margin:2px 0}.map-technical summary{cursor:pointer;font-size:13px}.map-technical label{gap:2px;min-width:140px;margin:4px 12px 4px 0;display:inline-grid}@media (width<=767px){.map-technical label{margin-right:0;display:grid}.map-search input{min-width:0}}.dev-auth-badge{background:var(--warning-bg);color:var(--warning);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap;border:1px solid #e6cfa3;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.rf-grid{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rf-grid.with-details{grid-template-columns:minmax(0,1fr) minmax(360px,34%)}.rf-grid.cw-split{grid-template-columns:minmax(380px,42%) minmax(0,1fr)}.rf-grid.cw-split.with-details{grid-template-columns:minmax(380px,34%) minmax(0,1fr) minmax(340px,26%)}.cw-chat-col{min-width:0;min-height:0;padding:0 var(--sp-4);border-right:1px solid var(--line);background:var(--surface-primary,var(--panel));overflow-y:auto}.cw-chat-col[hidden]{display:none}.cw-chat-col .comm{min-height:100%}.cw-split .rf-main{padding-left:var(--sp-4)}.cw-chat-col .comm-row{flex-wrap:wrap}.cw-chat-col .comm-blocked{flex:100%}.rf-main{flex-direction:column;min-width:0;min-height:0;display:flex}.rf-main[hidden]{display:none}.rf-requests{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 14px;border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.rf-bar-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-shrink:0}.rf-requests [role=tab]{white-space:nowrap;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);font-size:var(--fs-secondary);min-height:var(--ctl-h-compact);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.rf-requests [role=tab].on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:var(--fw-strong)}.rf-requests [role=tab] .count{background:var(--soft);color:var(--brand);border-radius:var(--r-sm);padding:0 5px;font-size:11px}.rf-requests [role=tab].on .count{color:#fff;background:#fff3}.rf-requests .link{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rf-sections{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.rf-sections button{white-space:nowrap;color:var(--muted);font-size:var(--fs-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:9px 10px 7px;display:inline-flex}.rf-sections button:hover{color:var(--text)}.rf-sections button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:var(--fw-strong)}.rf-step{background:var(--soft);width:18px;height:18px;color:var(--brand);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.rf-sections button.on .rf-step{background:var(--brand);color:#fff}.rf-sections .count{background:var(--soft);color:var(--brand);border-radius:var(--r-sm);padding:0 5px;font-size:11px}.rf-body{padding:var(--sp-3) 14px var(--sp-5)}.rf-body>.rf-next,.rf-body>.rf-block,.rf-body>.actions,.rf-body>.rf-proposals{max-width:920px}.rf-next{padding:var(--sp-3) var(--sp-4);background:var(--info-bg);border:1px solid #d3e1ec;border-left:4px solid var(--brand);border-radius:var(--r-lg);gap:4px;display:grid}.rf-next.late{border-left-color:var(--funnel-late)}.rf-next.warn{background:var(--warning-bg);border-left-color:var(--funnel-hot)}.rf-next-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.rf-next .label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rf-next-title{font-size:var(--fs-card)}.rf-next p{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.rf-next .actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:4px 0 0;padding:0;display:flex}.rf-next>.link{justify-self:start;margin-top:2px}.rf-others{border-top:1px solid var(--line);margin-top:4px}.rf-scope{border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--muted);background:var(--panel);text-transform:none;letter-spacing:0;white-space:nowrap;padding:0 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}.rf-block{margin-top:var(--sp-4)}.rf-block h3,.rf-group h3{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:var(--fw-strong);align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 6px;display:flex}.rf-block .block-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.rf-criteria{font-size:var(--fs-body);margin:2px 0 4px}.rf-missing{align-items:center;gap:var(--sp-2);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-secondary);border-bottom:1px solid #e6cfa3;flex-wrap:wrap;margin:0;padding:6px 14px;display:flex}.rf-compose-actions{margin-top:var(--sp-2);gap:var(--sp-2);flex-wrap:wrap;display:flex}.rf-composer{border:1px solid var(--line);border-radius:var(--r-md);margin-top:var(--sp-2);background:var(--surface-sunken,#fafbfc);max-width:760px}.client-ws .rf-composer textarea{resize:vertical;height:96px;min-height:72px}.rf-note-label{gap:var(--sp-2);font-weight:var(--fw-strong);font-size:var(--fs-secondary);flex-wrap:wrap;align-items:center;margin-bottom:4px;display:flex}.rf-team-only{color:var(--warning);background:var(--warning-bg);border-radius:var(--r-sm);padding:0 6px;font-weight:500}.rf-details{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.rf-details.docked{border-left:1px solid var(--line);box-shadow:var(--shadow-float)}.rf-details-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 14px;border-bottom:1px solid var(--line);display:flex}.rf-details-head h3{font-size:var(--fs-section);margin:0}.rf-details-head button{align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.rf-details-body{min-height:0;padding:var(--sp-3) 14px var(--sp-5);font-size:var(--fs-secondary);flex:1;overflow-y:auto}.rf-details.overlay .rf-details-body>*{max-width:760px}.rf-scope-note{margin-top:0}.rf-details-switch{flex-wrap:wrap;gap:4px;display:flex}.rf-details-switch button{font-size:var(--fs-secondary);align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.rf-details-switch button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.rf-group{margin-top:var(--sp-3)}.rf-proposal{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:6px 0;display:flex}.rf-proposal>span:first-child{flex:1;min-width:200px}.empty-inline{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--panel)}.empty-inline p{margin:0 0 var(--sp-2)}.tag.warn{background:var(--warning-bg);color:var(--warning)}.band-compact .rf-details-switch .btn-label,.band-tablet .rf-details-switch .btn-label,.band-mobile .rf-details-switch .btn-label{display:none}.band-tablet .rf-main,.band-mobile .rf-main{display:block}.band-tablet .rf-main[hidden],.band-mobile .rf-main[hidden]{display:none}.band-tablet .rf-details-body,.band-mobile .rf-details-body{overflow:visible}.band-mobile .rf-body{padding:var(--sp-2) 10px var(--sp-4)}.band-mobile .rf-requests,.band-mobile .rf-missing{padding-left:10px;padding-right:10px}.band-mobile .dev-auth-badge{white-space:normal}.band-mobile .client-ws.rf .ws-actions{flex-wrap:wrap;width:100%}@media (pointer:coarse){.rf-requests [role=tab],.rf-sections button{min-height:var(--ctl-h-touch)}}.rf-others-toggle{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:2px 0 0;display:flex}.rf-others-toggle .warn-text{font-size:var(--fs-secondary);font-weight:var(--fw-strong);align-items:center;gap:3px;display:inline-flex}.rf-request{max-width:920px}.rf-request.two-cols{gap:var(--sp-5);grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;max-width:1560px;display:grid}.rf-request.two-cols .rf-col:last-child>.rf-block:first-child{margin-top:0}.rf-grid.with-details .rf-request.two-cols{max-width:920px;display:block}.rf-grid.with-details .rf-request.two-cols .rf-col:last-child>.rf-block:first-child{margin-top:var(--sp-4)}.filter-chips{padding:0 10px 8px;position:relative}.filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-button{min-height:var(--ctl-h-compact);font-size:var(--fs-secondary);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.filter-button.active{border-color:var(--brand);color:var(--brand)}.filter-button .count,.filter-option .count{font-size:var(--fs-caption);opacity:.8;margin-left:4px}.chip-filter{background:var(--soft);border:1px solid var(--line);max-width:100%;font-size:var(--fs-secondary);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.chip-filter button.link{min-width:24px;min-height:24px;color:var(--muted);padding:0 4px;font-size:16px;line-height:1}.chip-filter button.link:hover{color:var(--text)}.filter-pop{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:min(380px,100% - 20px);max-height:70vh;box-shadow:var(--shadow-float);padding:12px;position:absolute;top:calc(100% - 2px);left:10px;overflow:auto}.filter-pop fieldset{border:0;min-width:0;margin:0 0 10px;padding:0}.filter-pop legend{font-size:var(--fs-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.filter-options{flex-wrap:wrap;gap:6px;display:flex}.filter-option{background:var(--panel);color:var(--text);border:1px solid var(--line);font-size:var(--fs-secondary);min-height:var(--ctl-h-compact);padding:4px 10px}.filter-option.on{background:var(--brand);color:#fff;border-color:var(--brand)}.filter-pop .actions{background:var(--panel);padding-top:8px;position:sticky;bottom:-12px}.band-mobile .filter-pop{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:75vh;position:fixed;inset:auto 0 0}.band-mobile .filter-option{min-height:var(--ctl-h-touch)}.field>.field-label{margin-bottom:6px;display:block}.datetime-input{flex-direction:column;gap:8px;min-width:0;display:flex}.quick-dates{flex-wrap:wrap;gap:6px;display:flex}.quick-dates button{min-height:var(--ctl-h-compact);font-size:var(--fs-secondary);padding:4px 10px}.quick-dates button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.dt-parts{flex-wrap:wrap;gap:8px;display:flex}.dt-parts input[type=date]{flex:160px;min-width:0}.dt-parts .time-input{font-variant-numeric:tabular-nums;flex:0 0 96px}.dt-human{font-size:var(--fs-secondary);color:var(--muted)}.band-mobile .quick-dates button{min-height:var(--ctl-h-touch)}.money-input{font-variant-numeric:tabular-nums}.trip-form-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.trip-form .field.wide-date{grid-column:span 2;margin:0}.claim-returned{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--funnel-hot);border-left:3px solid var(--funnel-hot);border-radius:var(--r-md);background:var(--warning-bg)}.claim-returned b{color:var(--warning);font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.04em}.claim-returned p{margin:var(--sp-1) 0 0;font-size:var(--fs-body);color:var(--text);white-space:pre-wrap}.trip-section-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);display:flex}.trip-section-head h4{font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0!important}.trip-section-head button.link,.add-stop{align-items:center;gap:var(--sp-1);display:inline-flex}.route-legs{margin:0 0 var(--sp-2)}.route-list{margin:0;padding:0;list-style:none}.route-list>li{margin:0}.route-leg{align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);border-left:2px dashed var(--line-strong);min-height:30px;font-size:var(--fs-secondary);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:24px;display:flex}.route-leg b{color:var(--text);font-weight:var(--fw-strong)}.route-leg.unknown b{color:var(--text-faint);font-weight:var(--fw-regular)}.route-stop{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.route-stop.warn{border-color:var(--funnel-hot);background:var(--warning-bg)}.route-stop.invalid{border-color:var(--danger);background:var(--danger-bg)}.stop-main{flex-direction:column;gap:2px;min-width:0;display:flex}.stop-title{font-size:var(--fs-caption);color:var(--muted)}.stop-name{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text);overflow-wrap:anywhere}.stop-meta{font-size:var(--fs-secondary);color:var(--muted);overflow-wrap:anywhere}.stop-status{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--muted);display:inline-flex}.stop-status.ok{color:var(--success)}.stop-status.warn{color:var(--warning);font-weight:var(--fw-strong)}.route-stop .stop-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center}.route-stop .stop-tools button.icon-only{align-items:center;padding:4px 8px;display:inline-flex}.stop-client{gap:var(--sp-1) var(--sp-3);width:100%;padding:var(--sp-2) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:center;display:grid}.stop-client>span{min-width:0;font-size:var(--fs-secondary);overflow-wrap:anywhere;flex-direction:column;display:flex}.stop-client .caption{font-size:var(--fs-caption);color:var(--muted)}.stop-client .stop-client-map{align-items:center;gap:var(--sp-2);flex-flow:wrap}.route-total{align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--soft);flex-wrap:wrap;display:flex}.route-total>span{font-size:var(--fs-caption);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.route-total strong{font-size:var(--fs-page);color:var(--brand);font-variant-numeric:tabular-nums}.route-total small{font-size:var(--fs-caption);color:var(--muted);flex-basis:100%}.route-map-area{margin:var(--sp-2) 0;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunken)}.route-map-area .route-map{margin:0}.filters.trip-filters{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.filters.trip-filters .trip-month{flex:none;margin:0}.filters.trip-filters .filter-chips{flex:220px;min-width:0;padding:0}.trip-filter-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.trip-filter-actions button:not(.link){align-items:center;gap:var(--sp-1);display:inline-flex}.trip-list td .small{display:block}.trip-list button.compact{min-height:var(--ctl-h-compact);font-size:var(--fs-secondary);white-space:nowrap;padding:4px 10px}.trip-detail .record-head{gap:var(--sp-2);flex-wrap:wrap}.trip-detail .record-head h3{margin-right:auto}.trip-detail-what{gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 var(--sp-3);color:var(--muted);flex-wrap:wrap;display:flex}.trip-detail-what b{color:var(--text)}.state-hint{margin:0 0 var(--sp-2)}.distance-review{margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.distance-review h4{margin:0 0 var(--sp-3);font-size:var(--fs-card)}.km-compare{gap:var(--sp-2);margin:0 0 var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.km-compare>div{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--soft);min-width:0}.km-compare>div.over{background:var(--warning-bg)}.km-compare dt{font-size:var(--fs-caption);color:var(--muted)}.km-compare dd{font-size:var(--fs-section);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;margin:2px 0}.km-compare small{font-size:var(--fs-caption);color:var(--muted)}.review-fields{gap:var(--sp-2);border:0;max-width:560px;margin:0;padding:0;display:grid}.review-fields label{margin:0}@media (width<=900px){.km-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trip-form .field.wide-date{grid-column:auto}.trip-filter-actions{justify-content:space-between;width:100%;margin-left:0}.panel.route .metrics{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.panel.route .metrics .metric{padding:var(--sp-2) var(--sp-3);min-height:0}.panel.route .metrics .metric span{font-size:var(--fs-caption)}.panel.route .metrics .metric strong{font-size:var(--fs-section)}.tablebox:has(>.trip-list){background:0 0;border:0;overflow:visible}.trip-list,.trip-list tbody,.trip-list tr,.trip-list td{box-sizing:border-box;width:100%;display:block}.trip-list thead{display:none}.trip-list tr{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.trip-list td{justify-content:space-between;gap:var(--sp-3);text-align:right;border:0;padding:2px 0;display:flex}.trip-list td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-caption);text-align:left}.trip-list td:first-child{text-align:left;padding-bottom:var(--sp-1);align-items:baseline}.trip-list td:first-child:before{display:none}.trip-list td:first-child button.link{font-weight:var(--fw-strong)}.trip-list td.num{text-align:right}}@media (width>=1600px){.trip-form.v2>fieldset{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;display:grid}.trip-form.v2>fieldset>*{grid-column:1}.trip-form.v2>fieldset>.trip-aside{top:var(--sp-4);grid-area:1/2/span 60;position:sticky}.trip-aside .trip-summary{margin-top:0}.trip-detail-grid{column-gap:var(--sp-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.trip-detail-side .distance-review{margin-top:var(--sp-4)}}.trip-block-n{width:20px;height:20px;margin-right:var(--sp-2);background:var(--soft);color:var(--brand);font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.trip-block h3,.trip-block-title{align-items:center;display:flex}.trip-form .trip-block{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-3);background:var(--surface-primary)}.trip-form .trip-block .trip-block-title,.trip-form .trip-block .trip-section-head{margin-top:0!important}.trip-form .trip-block textarea{box-sizing:border-box;resize:vertical;width:100%}.trip-drawer .trip-detail{display:block}.trip-drawer .dd-facts>div{min-width:0}.trip-drawer .trip-summary{margin:var(--sp-2) 0}.trip-drawer .sd-foot .actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.trip-drawer .dd-sub button.link{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);display:inline-flex}.trip-report-bar{justify-content:flex-end;align-items:flex-end;gap:var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.trip-report-bar label{gap:var(--sp-1);font-size:var(--fs-caption);color:var(--muted);flex-direction:column;margin:0;display:flex}.trip-report-bar select{min-width:220px;max-width:100%}.trip-report-bar button{align-items:center;gap:var(--sp-1);display:inline-flex}.trip-tiles .metric.attention strong{color:var(--warning)}.app.has-top-nav .app-body{grid-template-columns:minmax(0,1fr)}.app.has-top-nav .app-top{gap:var(--sp-3,12px);flex-wrap:nowrap;min-height:52px;padding:4px 16px}.app.has-top-nav .app-logo{background-size:384px;flex-shrink:0;width:168px;height:44px}.top-nav{flex:auto;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex}.top-link{color:#dbe5ed;font-size:var(--fs-body);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex;box-shadow:inset 0 -3px #0000}.top-link:hover{color:#fff;background:#ffffff14}.top-link.current{color:#fff;font-weight:var(--fw-strong);box-shadow:inset 0 -3px 0 var(--beige)}.top-link:focus-visible,.icon-btn:focus-visible,.user-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.top-link .nav-count{margin-left:2px}.app.has-top-nav .app-account{flex-wrap:nowrap;flex-shrink:0;gap:8px;margin-left:auto}.global-search{border-radius:var(--r-md);color:#dbe5ed;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:6px;width:230px;height:34px;padding:0 8px;display:flex}.global-search:focus-within{color:var(--muted);background:#fff;border-color:#fff}.global-search input{min-width:0;color:inherit;font:inherit;font-size:var(--fs-secondary);background:0 0;border:0;outline:none;flex:1;height:100%;padding:0}.global-search input::placeholder{color:#c7d4df}.global-search:focus-within input{color:var(--text)}.global-search.in-drawer{background:var(--soft);border-color:var(--line);width:auto;color:var(--muted);margin:0 4px 10px}.global-search.in-drawer input{color:var(--text)}.global-search.in-drawer input::placeholder{color:var(--text-faint)}.icon-btn{color:#fff;border-radius:var(--r-md);background:0 0;border:1px solid #ffffff40;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.icon-btn:hover,.icon-btn.on{background:#ffffff24}.icon-btn .nav-count{position:absolute;top:-5px;right:-6px}.user-btn{color:#fff;border-radius:var(--r-md);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 8px 3px 4px;display:inline-flex}.user-btn:hover,.user-btn.on{background:#ffffff1f}.user-btn .user-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:var(--fs-secondary);overflow:hidden}.band-compact .user-btn .user-name{display:none}.band-compact .top-link{font-size:var(--fs-secondary);gap:5px;padding:0 7px}.band-compact .top-link .icon{display:none}.band-compact .global-search{width:150px}.band-compact.has-top-nav .app-top{gap:8px;padding:4px 12px}.band-compact .app-account .dev-auth-badge{white-space:normal;max-width:120px;line-height:1.2}.top-nav{overflow:hidden}.band-compact.has-top-nav .app-logo{background-size:302px;width:132px;height:40px}.band-wide .global-search{width:300px}.menu{display:inline-flex;position:relative}.menu-pop{z-index:70;background:var(--panel);min-width:230px;max-width:min(360px,100vw - 24px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.menu-pop.end{right:0}.menu-pop.start{left:0}.menu-pop>button{text-align:left;width:100%;color:var(--text);border-radius:var(--r-md);font-size:var(--fs-body);min-height:var(--ctl-h-compact);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.menu-pop>button:hover{background:var(--soft)}.menu-pop>button.current{color:var(--brand);background:var(--selected);font-weight:var(--fw-strong)}.menu-pop>button.danger-item{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);margin-top:2px}.menu-pop>button.menu-link{color:var(--brand);border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);margin-top:2px}.menu-me{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:6px 10px 8px;display:flex}.menu-me span,.menu-note{color:var(--muted);font-size:var(--fs-caption)}.menu-note{margin:6px 10px 2px}.menu-field{font-size:var(--fs-secondary);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 10px;display:flex}@media (pointer:coarse){.menu-pop>button{min-height:var(--ctl-h-touch)}}.app.has-top-nav main{padding-top:10px}.ws-bar{border-bottom:0;flex-wrap:nowrap;align-items:center;padding:0 0 8px}.ws-bar>.summary{flex:auto;min-width:0;margin:0}.ws-bar>.ws-tools{flex-shrink:0;padding-bottom:0}.band-mobile .ws-bar{flex-wrap:wrap}.desk-list .contact .client-id{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.desk-list .contact .temp-pill{font-size:11px}.next-line{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;margin:4px 0 0;display:flex;overflow:hidden}.next-line.late{color:var(--danger)}.next-line.late b{font-weight:var(--fw-strong)}.next-line.none{color:var(--warning)}.desk-list .contact[aria-pressed=true] .client-id{color:var(--brand)}.cw-head{padding:10px 16px}.cw-facts{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:3px 0 0;display:flex}.cw-contact{color:var(--text);font-size:var(--fs-secondary);overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:none;display:inline-flex}a.cw-contact:hover{color:var(--brand);text-decoration:underline}.cw-head .ws-actions .icon-only{padding:6px 8px}.cw-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;flex-shrink:0;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.cw-tabs button{white-space:nowrap;color:var(--muted);font-size:var(--fs-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:9px 10px 7px;font-weight:500;display:inline-flex}.cw-tabs button:hover{color:var(--text)}.cw-tabs button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:var(--fw-strong)}.cw-tabs .count{background:var(--soft);color:var(--brand);border-radius:var(--r-sm);padding:0 5px;font-size:11px}.cw-request-bar{background:var(--surface-sunken);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 10px;padding:8px 14px;display:flex}.cw-bar-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:var(--fw-strong)}.request-current{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:var(--ctl-h-compact);font-size:var(--fs-body);align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.request-current:hover,.request-current.on{border-color:var(--brand)}.request-current b{color:var(--brand)}.cw-new-request{min-height:var(--ctl-h-compact);font-size:var(--fs-secondary);padding:4px 10px}.cw-steps{border-bottom:0;margin-left:auto;padding:0}.cw-steps button{border-bottom-width:2px;padding:5px 8px}.request-option{flex-direction:column;align-items:stretch!important;gap:2px!important}.request-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-option .small{color:var(--muted);font-weight:400}.state-pill{font-size:11px;line-height:16px;font-weight:var(--fw-strong);background:var(--soft);color:var(--muted);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.state-pill.active,.state-pill.planned{background:var(--info-bg);color:var(--info)}.state-pill.won{background:var(--success-bg);color:var(--success)}.state-pill.lost{background:var(--soft);color:var(--muted)}.state-pill.overdue{background:var(--danger-bg);color:var(--danger)}.state-pill.today{background:var(--warning-bg);color:var(--warning)}.cw-body{padding:14px 16px 24px}.cw-body .match-results{border:0;max-height:none;margin:4px 0 12px;padding:0;overflow:visible}.cw-body .match-results>.record{border-bottom:1px solid var(--line)}.cw-overview{align-items:start;gap:14px;max-width:980px;display:grid}.cw-overview.two-cols{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);max-width:1560px}.rf-grid.with-details .cw-overview.two-cols{grid-template-columns:minmax(0,1fr);max-width:980px}.cw-col{gap:14px;min-width:0;display:grid}.cw-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:14px 16px}.cw-wide{max-width:1400px}.cw-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cw-card-head h3{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:var(--fw-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cw-card-head h3.plain{text-transform:none;letter-spacing:0;font-size:var(--fs-card);color:var(--text)}.cw-card-head button.link{font-size:var(--fs-secondary);align-items:center;gap:4px;display:inline-flex}.cw-next{border-left:4px solid var(--brand)}.cw-next.overdue{border-left-color:var(--funnel-late)}.cw-next.today{border-left-color:var(--funnel-hot)}.cw-next.none{border-left-color:var(--funnel-hot);background:var(--warning-bg)}.cw-next.focus{box-shadow:0 0 0 2px var(--brand)}.cw-next-title{color:var(--text);text-align:left;font-size:var(--fs-section);font-weight:var(--fw-strong);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0 0 8px;padding:0;line-height:1.35;display:flex}button.cw-next-title:hover{color:var(--brand);text-decoration:underline}.cw-next-title.muted{color:var(--warning);font-size:var(--fs-card)}.cw-facts-grid,.cw-needs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0 0 10px;display:grid}.cw-facts-grid dt,.cw-needs dt{font-size:var(--fs-caption);color:var(--muted)}.cw-facts-grid dd,.cw-needs dd{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;margin:1px 0 0}.cw-needs dd{font-weight:500}.cw-facts-grid dd button.link{font-size:var(--fs-body);padding:0}.cw-next .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.cw-context{margin:0;padding:0;list-style:none}.cw-context li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.cw-context li:last-child{border-bottom:0}.cw-ctx-name{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cw-ctx-count{font-size:var(--fs-section);font-weight:var(--fw-strong);color:var(--brand);font-variant-numeric:tabular-nums;text-align:right}.cw-context li.zero .cw-ctx-count{color:var(--text-faint);font-weight:500;font-size:var(--fs-body)}.cw-context button.link{font-size:var(--fs-secondary)}.cw-no-requests h3{font-size:var(--fs-card);margin:0 0 6px}.cw-next-step{background:var(--info-bg);border-color:#d3e1ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-next-step p{margin:0}.cw-requests{gap:12px;max-width:980px;display:grid}.cw-request-card.current{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.cw-request-card .request-tags{align-items:center;gap:6px;display:inline-flex}.cw-request-card p{margin:4px 0}.cw-request-card .actions{margin:8px 0 0}.cw-body>section+section{margin-top:14px}.cw-body .rf-proposals{gap:14px;max-width:1400px;display:grid}.cw-body .empty-inline h3{font-size:var(--fs-card);text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 6px}.cw-results-head{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:1400px;margin:0 0 12px;padding:10px 14px;display:flex}.cw-criteria{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.cw-criteria .label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cw-criteria b{font-size:var(--fs-card);overflow-wrap:anywhere}.cw-results-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-sort{color:var(--muted);align-items:center;gap:4px;margin:0;display:inline-flex}.cw-sort select{min-height:var(--ctl-h-compact);font-size:var(--fs-secondary);margin:0;padding:3px 8px}.cw-results-title{font-size:var(--fs-card);align-items:center;gap:8px;margin:14px 0 4px;display:flex}.cw-results-title .count{background:var(--soft);color:var(--brand);border-radius:var(--r-sm);font-size:var(--fs-caption);padding:0 6px}.part-matching>.filters,.part-matching .client-offers>.filters{max-width:1400px}.sl-switch{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.sl-switch button{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);font-size:var(--fs-secondary);min-height:var(--ctl-h-compact);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.sl-switch button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.sl-switch .count{opacity:.85;font-size:11px}.sl-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.sl-bar button{align-items:center;gap:4px;display:inline-flex}.shortlist-panel .sl-head{align-items:flex-start}.shortlist-panel .sl-head p{margin:2px 0 0}.sl-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.sl-actions select{min-height:var(--ctl-h-compact);margin:0;padding:3px 6px}.sl-actions button{align-items:center;gap:5px;display:inline-flex}.sl-items{margin:4px 0 0;padding:0;list-style:none}.sl-item{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px 14px;padding:12px 0;display:grid}.sl-photo{background:var(--soft);color:var(--text-faint);border-radius:var(--r-md);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sl-photo.sm{width:96px;height:72px}.sl-photo.lg{width:136px;height:96px}.sl-photo img{object-fit:cover;width:100%;height:100%;display:block}.sl-main{min-width:0}.sl-main p{margin:3px 0}.sl-title{font-size:var(--fs-card);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-index{background:var(--brand);color:#fff;width:22px;height:22px;font-size:12px;font-weight:var(--fw-strong);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.sl-facts{font-size:var(--fs-body)}.sl-meta{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.sl-meta span{align-items:center;gap:4px;display:inline-flex}.sl-comment{color:var(--text);background:var(--surface-sunken);border-radius:var(--r-sm);padding:1px 6px}.sl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:280px;display:flex}.sl-tools button{font-size:var(--fs-secondary);min-height:var(--ctl-h-compact);align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.sl-order{gap:4px;display:inline-flex}.sl-order button{justify-content:center;min-width:32px}.danger-link{color:var(--danger)!important}.sl-preview{background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--r-lg);gap:10px;margin:6px 0 4px;padding:12px;display:grid}.sl-preview-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:136px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.sl-preview-item p{margin:2px 0}.cw-selection{margin-top:14px}.cw-selection>summary{cursor:pointer}.cw-selection>summary .small{color:var(--muted);margin:2px 0 0 18px;display:block}.cw-selection>summary h3{font-size:var(--fs-card);margin:0;display:inline}.cw-selection[open]>summary{margin-bottom:8px}.cw-selection-plain>summary{cursor:default;list-style:none}@media (width<=767px){.sl-item{grid-template-columns:72px minmax(0,1fr)}.sl-photo.sm{width:72px;height:56px}.sl-tools{grid-column:1/-1;justify-content:flex-start;max-width:none}.sl-preview-item{grid-template-columns:88px minmax(0,1fr)}.sl-photo.lg{width:88px;height:64px}}.band-tablet .cw-steps,.band-mobile .cw-steps{width:100%;margin-left:0;overflow-x:auto}.band-compact .cw-request-bar{gap:6px 8px;padding:6px 12px}.band-compact .request-switch{min-width:0}.band-compact .request-current{max-width:300px}.band-compact .request-current b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.band-compact .cw-steps{flex:none}.band-compact .cw-steps button{padding:5px 6px}.band-compact .cw-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:6px 12px;display:grid}.band-compact .cw-head .avatar{grid-row:1/3;width:34px;height:34px;font-size:12px}.band-compact .cw-head .ws-title{display:contents}.band-compact .cw-head h2{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;line-height:1.2;overflow:hidden}.band-compact .cw-head .ws-actions{grid-area:1/3}.band-compact .cw-facts{grid-column:2/4;gap:2px 12px;margin-top:1px}.band-compact .cw-tabs button{padding:7px 10px 6px}.app.nav-drawer .app-top{flex-wrap:nowrap}.app.nav-drawer .app-account{flex-wrap:nowrap;margin-left:auto}.band-mobile .user-btn .user-name,.band-mobile .user-btn .icon{display:none}.band-mobile .icon-btn.bell{width:34px;height:34px}.band-mobile .cw-head{padding:8px 10px}.band-mobile .cw-body{padding:10px 10px 20px}.band-mobile .cw-request-bar{padding:8px 10px}.band-mobile .cw-tabs{padding:0 6px}.band-mobile .cw-card{padding:12px}.band-mobile .cw-facts-grid,.band-mobile .cw-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.band-mobile .client-ws.cw .ws-actions{width:auto}.band-mobile .cw-results-head{padding:10px}:root{--sla-soon:var(--brand);--sla-soon-bg:var(--soft);--sla-soon-line:var(--line-strong);--sla-urgent:#85580f;--sla-urgent-bg:#fbf3e4;--sla-urgent-line:#f5b82e}.field-error{margin-top:var(--sp-1);color:var(--danger);font-size:var(--fs-secondary);font-weight:var(--fw-regular);line-height:1.35;display:block}.modal label.invalid input,.modal label.invalid select,.modal label.invalid textarea,.act-field.invalid input,.act-field.invalid select,.act-field.invalid textarea{border-color:var(--danger);background:var(--danger-bg)}.modal .field.invalid,.act-field.invalid[role=group]{border-left:3px solid var(--danger);padding-left:var(--sp-2)}.modal label.invalid,.act-field.invalid>.field-label{color:var(--danger)}.sla{font-size:var(--fs-caption);line-height:18px;font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 8px;display:inline-flex;overflow:hidden}.sla svg{flex-shrink:0}.sla-normal{background:var(--soft);color:var(--muted);border-color:var(--line)}.sla-due_soon{background:var(--sla-soon-bg);color:var(--sla-soon);border-color:var(--sla-soon-line)}.sla-urgent{background:var(--sla-urgent-bg);color:var(--sla-urgent);border-color:var(--sla-urgent-line)}.sla-overdue{background:var(--panel);color:var(--funnel-late);border-color:var(--funnel-late)}.task-row .sla,.sticker-main .sla{margin-top:var(--sp-1)}.task-item .queue-open{white-space:normal;text-align:left;width:100%;min-width:0;display:block}.task-item .queue-open .row{flex-wrap:wrap;justify-content:flex-start;row-gap:2px}.task-item .queue-open .row b{overflow-wrap:anywhere;min-width:0}.sticker-main{flex-direction:column;align-items:flex-start;display:flex}.cw-next.sla-normal{border-left-color:var(--brand)}.cw-next.sla-due_soon{border-left-color:var(--sla-soon-line)}.cw-next.sla-urgent{border-left-color:var(--sla-urgent-line)}.cw-next.sla-overdue{border-left-color:var(--funnel-late)}.cw-next .cw-card-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap}.na-what{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.na-what .cw-next-title{font-size:var(--fs-card)}.na-comment{gap:var(--sp-1);margin:0 0 var(--sp-2);color:var(--muted);align-items:flex-start;display:flex}.na-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-3);flex-wrap:wrap;display:flex}.na-main{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.na-main>button,.na-main .cw-next-more>button{font-size:var(--fs-secondary);padding:6px 12px}button.na-complete{background:var(--panel);color:var(--success);font-size:var(--fs-secondary);border:1px solid #b7d7c0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}button.na-complete:hover{background:var(--success-bg)}.menu-group{padding:var(--sp-2) var(--sp-3) 2px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.menu-group:first-child{padding-top:var(--sp-1)}.act-modal .act-dialog{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto}.act-modal .act-dialog.wide{width:min(640px,100%)}.act-modal form,.act-view{gap:var(--sp-3);padding:var(--sp-5);box-shadow:none;flex-direction:column;width:auto;max-width:none;margin:0;display:flex}.act-modal h2{font-size:var(--fs-section);margin:0}.reason-dialog,.reason-dialog h2{color:var(--text)}.reason-dialog .reason-move{color:var(--muted);font-size:var(--fs-secondary);margin:0}.reason-dialog .reason-move b{color:var(--text);margin-right:4px}.reason-dialog textarea{box-sizing:border-box;resize:vertical;width:100%}.act-field{gap:var(--sp-1);font-size:var(--fs-secondary);color:var(--text);flex-direction:column;margin:0;display:flex}.act-field .field-label{font-size:var(--fs-secondary);color:var(--muted)}.act-field textarea,.act-field input,.act-field select{box-sizing:border-box;width:100%}.act-original{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;margin:0;display:flex}.act-original .small{flex-basis:100%}.act-next{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.act-next legend{padding:0 var(--sp-1);font-weight:var(--fw-strong);font-size:var(--fs-secondary)}.act-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}button.act-chip{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);font-size:var(--fs-secondary);border-radius:999px;padding:4px 12px}button.act-chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.act-next-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.act-next-fields .small{grid-column:1/-1;margin:0}.act-seg{border:1px solid var(--line-strong);border-radius:var(--r-md);align-self:flex-start;max-width:100%;display:inline-flex;overflow:hidden}.act-seg button{background:var(--panel);color:var(--text);font-size:var(--fs-secondary);border-radius:0;padding:6px 12px}.act-seg button.on{background:var(--brand);color:#fff}.act-modal .actions{gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.act-view .cw-facts-grid dd .sla{margin-left:var(--sp-1)}@media (pointer:coarse){.na-main>button,button.na-complete,button.act-chip,.act-seg button{min-height:var(--ctl-h-touch)}}.band-mobile .na-actions{flex-direction:column;align-items:stretch}.band-mobile .na-main>button{flex:auto}.band-mobile button.na-complete{justify-content:center}.band-mobile .act-modal .act-dialog{border-radius:0;width:100%;max-height:100vh}.band-mobile .act-modal form,.band-mobile .act-view{padding:var(--sp-4)}.menu-pop.up{top:auto;bottom:calc(100% + 6px)}.app.has-side-nav{flex-direction:row}.app-col{flex-direction:column;flex:auto;min-width:0;min-height:100vh;display:flex}@media (width>=1200px){.app.app-ws .app-col{height:100vh;min-height:0}}.side-nav{height:100vh;width:var(--side-w);flex:0 0 var(--side-w);box-sizing:border-box;background:var(--shell-bg);color:var(--shell-text);z-index:50;flex-direction:column;align-self:flex-start;padding:0 10px 10px;display:flex;position:sticky;top:0}.side-nav.rail{width:var(--rail-w);flex-basis:var(--rail-w);padding:0 8px 10px}.side-brand{height:var(--top-h);border-bottom:1px solid var(--shell-line);align-items:center;margin:0 -10px 8px;padding:0 6px;display:flex}.side-nav.rail .side-brand{justify-content:center;margin:0 -8px 8px;padding:0}.side-logo{background-color:var(--shell-bg);background-size:486px;width:212px;height:52px}.side-mark{border:1px solid var(--shell-active);width:38px;height:38px;color:var(--shell-active);letter-spacing:.04em;border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid}.side-items{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex}.side-link{width:100%;color:var(--shell-text);border-radius:var(--r-md);height:42px;font-size:var(--fs-body);text-align:left;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex;position:relative}.side-link:hover{background:var(--shell-hover);color:var(--shell-text-strong)}.side-link.current{background:var(--shell-active-bg);color:var(--shell-text-strong);font-weight:var(--fw-strong)}.side-link.current:before{content:"";background:var(--shell-active);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.side-link.current .icon{color:var(--shell-active)}.side-link:focus-visible,.side-fold:focus-visible{outline:2px solid var(--shell-active);outline-offset:-2px}.side-link .nav-label{text-overflow:ellipsis;overflow:hidden}.side-link .nav-count{margin-left:auto}.side-nav.rail .side-link{justify-content:center;padding:0}.side-nav.rail .side-link.current:before{left:-8px}.side-nav.rail .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-nav.rail .side-link .nav-count{margin:0;position:absolute;top:3px;right:3px}.side-more{width:100%;display:block}.side-more>button{width:100%}.side-more .menu-pop{top:0;left:calc(100% + 12px)}.side-nav .menu-pop.up{top:auto;bottom:0}.side-fold{height:40px;color:var(--shell-text);border:0;border-top:1px solid var(--shell-line);font-size:var(--fs-secondary);background:0 0;border-radius:0;align-items:center;gap:12px;margin:8px -10px 0;padding:0 12px;display:flex}.side-fold:hover{color:var(--shell-text-strong)}.side-nav.rail .side-fold{justify-content:center;margin:8px -8px 0;padding:0}.side-nav.rail .side-fold .icon{transform:scaleX(-1)}.app.has-side-nav .app-top{background:var(--surface-primary);color:var(--text);border-bottom:1px solid var(--line);min-height:var(--top-h);gap:12px;padding:0 20px}.app.has-side-nav .app-top .global-search{background:var(--surface-secondary);border-color:var(--line);width:auto;height:38px;color:var(--muted);flex:0 420px}.app.has-side-nav .app-top .global-search:focus-within{background:var(--surface-primary);border-color:var(--line-strong)}.app.has-side-nav .app-top .global-search input{color:var(--text);font-size:var(--fs-body)}.app.has-side-nav .app-top .global-search input::placeholder{color:var(--text-faint)}.app.has-side-nav .app-top .icon-btn{color:var(--brand);border-color:var(--line)}.app.has-side-nav .app-top .icon-btn:hover,.app.has-side-nav .app-top .icon-btn.on{background:var(--soft)}.app.has-side-nav .app-top .icon-btn:focus-visible,.app.has-side-nav .app-top .user-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.app.has-side-nav .app-top .user-btn{color:var(--text);border-radius:999px;padding:3px 8px 3px 3px}.app.has-side-nav .app-top .user-btn:hover,.app.has-side-nav .app-top .user-btn.on{background:var(--soft)}.app.has-side-nav .app-top .badge{background:var(--soft);color:var(--brand)}.user-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.app.has-side-nav .app-account .user-text .user-name{color:var(--text);font-weight:var(--fw-strong);font-size:var(--fs-secondary)}.app-account .user-text .user-role{font-size:var(--fs-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.band-compact .user-text,.band-tablet .user-text,.band-mobile .user-text{display:none}.menu-me-photo{flex-direction:row;align-items:center;gap:10px}.menu-me-photo>span:not(.person-avatar){flex-direction:column;min-width:0;display:flex}button.gold,.gold{background:var(--accent-gold);color:#fff;border:0}button.gold:hover{background:var(--accent-gold-strong)}.create-btn{border-radius:var(--r-md);height:36px;font-weight:var(--fw-strong);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.band-compact .create-btn .btn-label{display:none}.band-compact .create-btn{padding:8px 10px}.person-avatar{font-weight:var(--fw-strong);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.person-avatar img{object-fit:cover;background:var(--soft);border-radius:50%;width:100%;height:100%;display:block}.person-avatar.has-photo{box-shadow:0 0 0 1px #16395314}.pa-xs{font-size:10px}.pa-sm{font-size:11px}.pa-md{font-size:13px}.pa-lg{font-size:19px}.pa-xl{font-size:26px}.pa-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:58%;height:58%}.pa-tone-1{background:var(--avatar-1);color:var(--avatar-1-ink)}.pa-tone-2{background:var(--avatar-2);color:var(--avatar-2-ink)}.pa-tone-3{background:var(--avatar-3);color:var(--avatar-3-ink)}.pa-tone-4{background:var(--avatar-4);color:var(--avatar-4-ink)}.pa-tone-5{background:var(--avatar-5);color:var(--avatar-5-ink)}.pa-tone-6{background:var(--avatar-6);color:var(--avatar-6-ink)}.pa-tone-7{background:var(--avatar-7);color:var(--avatar-7-ink)}.pa-tone-8{background:var(--avatar-8);color:var(--avatar-8-ink)}.pa-mark{border:2px solid var(--surface-primary);box-sizing:content-box;border-radius:50%;place-items:center;display:grid;position:absolute}.pa-vip{background:var(--accent-gold);width:14px;height:14px;top:-4px;right:-3px}.pa-vip svg{fill:#fff;width:10px;height:10px}.pa-lg .pa-vip,.pa-xl .pa-vip{width:18px;height:18px}.pa-lg .pa-vip svg,.pa-xl .pa-vip svg{width:12px;height:12px}.pa-xs .pa-vip{width:10px;height:10px;top:-3px;right:-3px}.pa-xs .pa-vip svg{width:7px;height:7px}.pa-partner{background:var(--accent-navy);color:#fff;width:14px;height:14px;font-size:9px;bottom:-3px;right:-4px}.pa-dot{border:2px solid var(--surface-primary);background:var(--stage-neutral);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.pa-dot.online{background:var(--success)}.pa-dot.away{background:var(--stage-qualification)}.person-line{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.pl-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-sub{font-size:var(--fs-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--stage-new);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.stage-pill{font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap;background:var(--tone-bg);color:var(--tone-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.stage-pill:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px}.tone-new{--tone:var(--stage-new);--tone-bg:var(--stage-new-bg);--tone-ink:var(--stage-new-ink)}.tone-qualification{--tone:var(--stage-qualification);--tone-bg:var(--stage-qualification-bg);--tone-ink:var(--stage-qualification-ink)}.tone-matching{--tone:var(--stage-matching);--tone-bg:var(--stage-matching-bg);--tone-ink:var(--stage-matching-ink)}.tone-viewing{--tone:var(--stage-viewing);--tone-bg:var(--stage-viewing-bg);--tone-ink:var(--stage-viewing-ink)}.tone-negotiation{--tone:var(--stage-negotiation);--tone-bg:var(--stage-negotiation-bg);--tone-ink:var(--stage-negotiation-ink)}.tone-booking{--tone:var(--stage-booking);--tone-bg:var(--stage-booking-bg);--tone-ink:var(--stage-booking-ink)}.tone-contract{--tone:var(--stage-contract);--tone-bg:var(--stage-contract-bg);--tone-ink:var(--stage-contract-ink)}.tone-won{--tone:var(--stage-won);--tone-bg:var(--stage-won-bg);--tone-ink:var(--stage-won-ink)}.tone-lost{--tone:var(--stage-lost);--tone-bg:var(--stage-lost-bg);--tone-ink:var(--stage-lost-ink)}.tone-neutral{--tone:var(--stage-neutral);--tone-bg:var(--stage-neutral-bg);--tone-ink:var(--stage-neutral-ink)}.attention-line{border-radius:var(--r-md);background:var(--state-attention-bg);color:var(--state-attention);font-size:var(--fs-secondary);align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;font-weight:500;display:flex}.quick-contacts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.qc-btn{border:1px solid var(--line);background:var(--surface-primary);height:30px;color:var(--brand);font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.qc-btn:hover{background:var(--soft)}.qc-btn.off{color:var(--muted)}.cat-badge{vertical-align:middle;letter-spacing:.04em;background:var(--soft);color:var(--brand);border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.cat-badge.cat-VIP{background:var(--accent-gold-soft);color:var(--accent-gold-strong)}.rel-chip{vertical-align:middle;background:var(--soft);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.icon-only{justify-content:center;align-items:center;display:inline-flex}.desk-list .contact.baseline-contact{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.baseline-contact .contact-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.baseline-contact .row{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.baseline-contact .contact-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);overflow:hidden}.baseline-contact .client-label{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.contact-budget{font-size:var(--fs-caption);color:var(--text);white-space:nowrap;font-weight:500}.baseline-contact .next-line{margin-top:2px}.urgency-dot{background:var(--stage-neutral);border-radius:50%;flex:none;width:7px;height:7px}.next-line.late .urgency-dot{background:var(--danger)}.next-line.soon .urgency-dot{background:var(--stage-qualification)}.next-line.none .urgency-dot{box-shadow:inset 0 0 0 1.5px var(--warning);background:0 0}.desk-list .contact.baseline-contact[aria-pressed=true]{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent-gold)}.cw-head.baseline-head{align-items:flex-start;gap:14px}.baseline-head .ws-title h2{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.baseline-head .cw-facts{flex-wrap:wrap;align-items:center;gap:2px 14px;margin:2px 0 0;display:flex}.head-owner{align-items:center;gap:5px;display:inline-flex}.band-compact .baseline-head .quick-contacts .btn-label{display:none}.band-compact .cw-head.baseline-head{align-items:center;row-gap:2px;padding:6px 12px}.band-compact .baseline-head>.person-avatar{grid-row:1/3;font-size:14px;width:40px!important;height:40px!important}.band-compact .baseline-head .ws-title h2{font-size:var(--fs-section)}.band-compact .baseline-head .cw-facts{font-size:var(--fs-caption);grid-area:2/2;margin:0}.band-compact .baseline-head .quick-contacts{flex-wrap:nowrap;grid-area:2/3;justify-self:end;margin:0}.band-compact .baseline-head .qc-btn{height:26px;padding:0 8px}.band-compact .baseline-head .ws-actions button{height:var(--ctl-h-compact)}.band-mobile .baseline-head .person-avatar{font-size:14px;width:40px!important;height:40px!important}.band-mobile .baseline-head .quick-contacts .btn-label{display:none}.profile-summary{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:8px;padding:4px 0 12px;display:flex}.profile-facts{font-size:var(--fs-secondary);grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.profile-facts>div{display:contents}.profile-facts dt{color:var(--muted)}.profile-facts dd{color:var(--text);margin:0}.baseline-board{gap:10px;position:relative}.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-toolbar .board-search{background:var(--surface-primary);border:1px solid var(--line-strong);border-radius:var(--r-md);height:36px;color:var(--muted);box-sizing:border-box;flex:0 300px;align-items:center;gap:6px;min-width:180px;padding:0 10px;display:flex}.board-toolbar .board-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.board-toolbar .board-filter{flex:auto;min-width:0}.board-toolbar .board-filter .filter-row,.board-toolbar .board-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.board-tools button{align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.board-tools button.icon-only{width:36px;padding:0}.band-mobile .board-tools{flex-wrap:wrap;flex:100%;min-width:0}.band-mobile .board-tools button.gold{flex:auto;justify-content:center;min-width:0}.band-mobile .board-tools button.gold .btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-filter-pop{z-index:45;box-sizing:border-box;width:min(560px,100vw - 32px);position:absolute;top:46px;left:0}.pipeline-tabs+.board-toolbar+.board-filter-pop{top:92px}.board-filter-pop label{font-size:var(--fs-caption);color:var(--muted);flex-direction:column;gap:2px;margin:6px 0;display:flex}.board-filter-pop select{border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;background:var(--panel);color:var(--text);padding:7px 9px}.baseline-board .board-columns{gap:12px}.baseline-board .board-column{background:var(--surface-secondary);border:1px solid var(--line);border-top:3px solid var(--tone);border-radius:var(--r-lg);flex:1 0 236px;max-width:320px;padding:8px 8px 10px}.baseline-board .board-column.outcome-WON,.baseline-board .board-column.outcome-LOST{background:#f7f8fa;flex-basis:200px;max-width:260px}.baseline-board .board-column.drop{outline:2px dashed var(--tone);background:var(--tone-bg)}.baseline-board .column-head{background:var(--surface-secondary);padding:2px 0 6px;top:-8px}.baseline-board .outcome-WON .column-head,.baseline-board .outcome-LOST .column-head{background:#f7f8fa}.baseline-board .column-head h3{color:var(--tone-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.baseline-board .column-head .count{background:var(--tone-bg);color:var(--tone-ink);font-weight:var(--fw-strong)}.baseline-board .column-head .sla{margin-left:auto}.col-add{border-radius:var(--r-sm);width:26px;height:26px;color:var(--tone-ink);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.column-head .sla+.col-add{margin-left:0}.column-head h3+.count+.col-add{margin-left:auto}.col-add:hover{background:var(--tone-bg);border-color:var(--tone)}.column-total{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;margin:-2px 0 2px}.baseline-board .board-tabs button.on{box-shadow:inset 0 -3px 0 var(--tone)}.baseline-board .deal-card{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;gap:4px;padding:9px 10px 8px;display:flex;position:relative}.baseline-board .deal-card[draggable=true]{cursor:grab}.baseline-board .deal-card:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #16395314}.baseline-board .deal-card:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.baseline-board .deal-card.opened{border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold)}.baseline-board .deal-card.unseen{background:linear-gradient(90deg, var(--stage-new-bg), var(--panel) 60%);border-color:#c9daea}.baseline-board .deal-card.temp-COLD,.baseline-board .deal-card.temp-WARM,.baseline-board .deal-card.temp-HOT{border-left-color:var(--line)}.baseline-board .deal-card.stuck{box-shadow:none}.baseline-board .deal-top{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0}.deal-client{font-weight:var(--fw-strong);color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.baseline-board .deal-top .temp-pill,.baseline-board .deal-top .new-badge{flex:none}.baseline-board .deal-meta{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.deal-budget{color:var(--text);font-weight:var(--fw-strong);font-size:var(--fs-caption);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.deal-unit{color:var(--muted);gap:5px}.baseline-board .deal-next{color:var(--text);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:5px;margin:0;padding:0;display:flex;overflow:hidden}.baseline-board .deal-next .icon{color:var(--muted);flex:none}.baseline-board .deal-next.late{color:var(--danger);background:0 0}.baseline-board .deal-next.late .icon{color:var(--danger)}.baseline-board .deal-next.none{color:var(--warning);background:0 0}.deal-foot{border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:6px;min-width:0;margin-top:2px;padding-top:6px;display:flex}.deal-owner{flex:auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.deal-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-days{white-space:nowrap;flex:none}.attention-mark{background:var(--state-attention-bg);width:18px;height:18px;color:var(--state-attention);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.attention-mark.strong{background:var(--state-attention);color:#fff}.baseline-board .compact .deal-card{gap:3px;padding:7px 9px}.side-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer-backdrop{background:#122f4547;position:absolute;inset:0}.side-drawer-layer aside.side-drawer{background:var(--surface-primary);width:min(560px,92vw);height:100%;color:var(--text);box-shadow:var(--shadow-modal);animation:sd-in var(--dur-base) var(--ease);outline:none;flex-direction:column;padding:0;display:flex;position:relative}.side-drawer-layer aside.side-drawer.wide{width:min(720px,94vw)}@keyframes sd-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.sd-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.sd-head>:first-child{flex:auto;min-width:0}.sd-head h2{font-size:var(--fs-section);margin:0}.side-drawer .sd-close{color:var(--brand);border-color:var(--line);flex:none}.side-drawer .sd-close:hover{background:var(--soft)}.sd-body{flex:auto;min-height:0;padding:12px 18px 18px;overflow-y:auto}.sd-foot{border-top:1px solid var(--line);background:var(--surface-sunken);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.sd-foot button{align-items:center;gap:6px;display:inline-flex}.modal{z-index:90}.act-modal{z-index:95}.dd-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.dd-title{min-width:0}.dd-title h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.dd-sub{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.dd-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;margin:0 -18px 12px;padding:0 12px;display:flex;overflow-x:auto}.dd-tabs button{color:var(--muted);font-size:var(--fs-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:8px 10px;font-weight:500;box-shadow:inset 0 -2px #0000}.dd-tabs button.on{color:var(--brand);font-weight:var(--fw-strong);box-shadow:inset 0 -2px 0 var(--accent-gold)}.dd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px;display:grid}.dd-facts dt{font-size:var(--fs-caption);color:var(--muted);margin-bottom:2px}.dd-facts dd{font-size:var(--fs-secondary);min-width:0;margin:0}.dd-facts select{border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;background:var(--panel);padding:4px 6px}.dd-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);margin:0 0 10px;padding:12px 14px}.dd-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:6px;display:flex}.dd-card-head h3{font-size:var(--fs-card);margin:0}.dd-next-title{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 4px;display:flex}.dd-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.dd-actions button{font-size:var(--fs-secondary);align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.dd-actions .dd-complete{margin-left:auto}.dd-summary{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dd-summary li{font-size:var(--fs-secondary);grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.dd-summary li>span{color:var(--muted)}.dd-event{border-top:1px solid var(--line);font-size:var(--fs-secondary);justify-content:space-between;gap:10px;margin:0;padding:6px 0;display:flex}.dd-event time{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.dd-history .dd-event:first-child{border-top:0}.dd-task{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.dd-task:first-child{border-top:0}.dd-task>span:first-child{flex-direction:column;flex:auto;min-width:0;display:flex}.dd-note-label{font-size:var(--fs-secondary);font-weight:var(--fw-strong);margin-bottom:4px;display:block}.dd-card textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;font:inherit;resize:vertical;padding:8px 10px}.dd-note-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.band-mobile .side-drawer-layer aside.side-drawer{width:100vw}.band-mobile .dd-facts{grid-template-columns:minmax(0,1fr)}.quick-deal form{box-sizing:border-box;width:min(560px,100vw - 32px)}.qd-results{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;max-height:280px;margin:6px 0 4px;padding:4px;display:flex;overflow-y:auto}.qd-option{text-align:left;width:100%;color:var(--text);border-radius:var(--r-md);background:0 0;border:0;padding:6px 8px;display:flex}.qd-option:hover,.qd-option:focus-visible{background:var(--soft)}.qd-chosen{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);align-items:center;gap:10px;margin:6px 0 10px;padding:8px 10px;display:flex}.qd-chosen>span:not(.person-avatar){flex-direction:column;flex:auto;min-width:0;display:flex}.qd-row,.qd-budget{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.qd-owner{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.band-mobile .quick-deal form{width:100vw}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unread-mark{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--funnel-me);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.unread-dot{background:var(--funnel-me);border-radius:50%;flex:none;width:8px;height:8px}.cw-tabs .count.unread{background:var(--funnel-me);color:var(--funnel-me-ink)}.comm{gap:var(--sp-3);flex-direction:column;padding-bottom:0;display:flex}.comm-head{gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.comm-channels{gap:var(--sp-2);flex-wrap:wrap;display:flex}.comm-channel{height:var(--ctl-h-compact);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:var(--fs-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.comm-channel:hover:not(:disabled){background:var(--soft)}.comm-channel.on{border-color:var(--brand);background:var(--brand);color:#fff}.comm-channel.off{color:var(--text-faint);background:var(--surface-sunken);cursor:not-allowed;border-style:dashed}.comm-channel:focus-visible,.comm-mode:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.comm-star{color:var(--note-line);font-size:13px;line-height:1}.comm-channel.on .comm-star{color:var(--beige)}.comm-dot{border-radius:50%;flex:none;width:7px;height:7px}.comm-dot.connected{background:var(--success)}.comm-dot.available{background:0 0;border:1.5px solid}.comm-dot.unavailable{background:var(--line-strong)}.comm-status{font-size:var(--fs-secondary);color:var(--text);background:var(--soft);border-radius:var(--r-md);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;display:flex}.comm-status.ok{background:var(--success-bg)}.comm-status-text{color:var(--muted);font-weight:var(--fw-strong)}.comm-status.ok .comm-status-text{color:var(--success)}.comm-meta{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.comm-meta .comm-status{flex:320px;padding:6px 12px}.comm-preferred{flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:4px 12px;margin:0;display:flex}.comm-preferred b{color:var(--text)}.comm-timeline{gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4);flex-direction:column;display:flex}.comm-timeline>*{margin:0}.comm-empty{text-align:center;padding:var(--sp-5) var(--sp-3)}.comm-msg{border-radius:var(--r-lg);max-width:min(640px,82%);font-size:var(--fs-body);padding:10px 14px;line-height:1.45}.comm-msg-head{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.comm-msg-head b{color:var(--text);font-size:var(--fs-secondary)}.comm-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comm-msg-foot{font-size:var(--fs-caption);color:var(--text-faint);justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.comm-msg.in{background:var(--panel);border:1px solid var(--line-strong);border-top-left-radius:var(--r-sm);align-self:flex-start}.comm-msg.in.unread{border-left:3px solid var(--funnel-me)}.comm-msg.out{background:var(--brand);color:#fff;border-top-right-radius:var(--r-sm);align-self:flex-end}.comm-msg.out .comm-msg-head,.comm-msg.out .comm-msg-head b,.comm-msg.out .comm-msg-foot{color:#ffffffd1}.comm-msg.note{background:var(--note-bg);border:1px dashed var(--note-line);align-self:stretch;max-width:none}.comm-msg.note .comm-msg-head,.comm-msg.note .comm-msg-head b{color:var(--note-ink)}.comm-msg.note .comm-msg-foot{justify-content:flex-start}.comm-msg.note .comm-msg-foot time{margin-left:auto}.comm-note-badge{background:var(--panel);border:1px solid var(--note-line);color:var(--note-ink);font-weight:var(--fw-strong);border-radius:999px;padding:0 8px}.comm-via,.comm-ref{color:var(--text-faint)}.comm-system{font-size:var(--fs-caption);color:var(--muted);background:var(--soft);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-self:center;gap:4px 10px;margin:0;padding:3px 12px;display:flex}.comm-composer{z-index:2;background:var(--panel);border-top:2px solid var(--brand);border-radius:0 0 var(--r-lg) var(--r-lg);flex-direction:column;gap:6px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px #1639530f}.comm-composer.mode-note{background:var(--note-bg);border-top-color:var(--note-line)}.comm button{margin:0}.comm-end{height:0;margin-top:calc(-1 * var(--sp-3))}.cw-body:has(>.comm){padding-bottom:0}.comm-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.comm-composer.expanded .comm-row{align-items:flex-end}.comm-modes{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);flex:none;display:inline-flex;overflow:hidden}.comm-mode{height:var(--ctl-h);color:var(--text);font-size:var(--fs-secondary);font-weight:var(--fw-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.comm-mode+.comm-mode{border-left:1px solid var(--line-strong)}.comm-mode.reply.on{background:var(--brand);color:#fff}.comm-mode.note.on{background:var(--note-ink);color:#fff}.comm-mode:disabled{color:var(--text-faint);cursor:not-allowed}.comm-composer textarea{width:auto;min-width:0;height:var(--ctl-h);min-height:var(--ctl-h);resize:none;max-height:160px;font:inherit;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);box-sizing:border-box;flex:auto;margin:0;padding:7px 10px;line-height:1.4}.comm-composer.expanded textarea{field-sizing:content;height:auto;min-height:76px}.comm-composer.mode-note textarea{border-color:var(--note-line)}.comm-composer:not(.expanded) textarea{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comm-composer textarea:disabled{background:var(--surface-sunken);color:var(--text-faint)}.comm-row>button:not(.comm-mode):not(.comm-mode-toggle){height:var(--ctl-h);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.comm-blocked,.comm-note-hint{font-size:var(--fs-secondary);align-items:center;gap:6px;margin:0;display:flex}.comm-blocked{min-width:0;color:var(--muted);flex:auto;line-height:1.35}.comm-send:disabled{background:var(--brand);color:#fff;opacity:.45}.comm-blocked svg{flex:none}.comm-note-hint{color:var(--note-ink);font-weight:var(--fw-strong)}.comm-live:empty{display:none}.comm-live{color:var(--muted);font-weight:var(--fw-regular);margin-left:auto}.comm-save-note{background:var(--note-ink);border-color:var(--note-ink);color:#fff}.comm-save-note:disabled{opacity:.55}.comm-latest .comm-latest-line{border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;margin:0 0 6px;padding:8px 10px;display:grid}.comm-latest .comm-latest-line.note{background:var(--note-bg);border:1px dashed var(--note-line)}.comm-latest-kind{font-size:var(--fs-caption);color:var(--muted);font-weight:var(--fw-strong);align-items:center;gap:5px;display:inline-flex}.comm-latest-line.note .comm-latest-kind{color:var(--note-ink)}.comm-latest-text{font-size:var(--fs-secondary);color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.comm-latest-line time{font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap;grid-area:1/2}.comm-latest>.link{align-items:center;gap:5px;display:inline-flex}.desk-grid.step-client:has(.comm-composer){overflow:clip}.band-mobile .comm-msg{max-width:92%}.band-mobile .comm-composer{border-radius:0;margin:0 -12px;padding:8px 12px}.comm .comm-mode-toggle,.band-mobile .comm-modes{display:none}.band-mobile .comm .comm-mode-toggle{border-radius:var(--r-md);height:44px;font-size:var(--fs-secondary);font-weight:var(--fw-strong);color:#fff;white-space:nowrap;border:0;flex:none;align-items:center;gap:4px;margin:0;padding:0 10px;display:inline-flex}.band-mobile .comm-mode-toggle.reply{background:var(--brand)}.band-mobile .comm-mode-toggle.note{background:var(--note-ink)}.band-mobile .comm-composer textarea{height:44px;min-height:44px}.band-mobile .comm-composer.expanded textarea{height:auto;min-height:76px}.band-mobile .comm-row>button:not(.comm-mode):not(.comm-mode-toggle){justify-content:center;width:44px;height:44px;padding:0}.band-mobile .comm-save-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band-mobile .comm-composer.blocked .comm-send{display:none}.band-mobile .comm-blocked,.band-mobile .comm-note-hint{font-size:var(--fs-caption)}.band-mobile .comm-note-badge{white-space:normal}.unread-count{background:var(--funnel-me);min-width:18px;height:18px;color:var(--funnel-me-ink);font-size:11px;font-weight:var(--fw-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.last-msg{min-width:0;font-size:var(--fs-caption);color:var(--muted);align-items:baseline;gap:4px;display:flex}.last-msg .last-msg-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.last-msg .last-msg-ch,.last-msg time{white-space:nowrap;flex:none}.last-msg.waiting{color:var(--text);font-weight:var(--fw-strong)}.client-states .st-waiting{border-color:var(--funnel-me);color:var(--funnel-me)}.client-states .st-waiting.on{background:var(--funnel-me);color:var(--funnel-me-ink)}.rf-grid.cw-split.chat-wide{grid-template-columns:minmax(0,1fr) minmax(320px,34%)}.rf-grid.cw-split.chat-wide.with-details{grid-template-columns:minmax(0,1fr) minmax(300px,28%) minmax(320px,26%)}.cw-chat-col{flex-direction:column;display:flex}.cw-chat-col .comm{flex:auto}.cw-next-strip{z-index:2;margin:0 calc(-1 * var(--sp-4));padding:var(--sp-2) var(--sp-4);background:var(--panel);border-bottom:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex;position:sticky;top:0}.cw-next-strip.sla-due_soon{border-left-color:var(--sla-soon-line)}.cw-next-strip.sla-urgent{border-left-color:var(--sla-urgent-line)}.cw-next-strip.sla-overdue{border-left-color:var(--funnel-late)}.cw-next-strip.sla-overdue .cw-ns-late{color:var(--funnel-late)}.cw-next-strip.none{border-left-color:var(--funnel-hot)}.cw-ns-text{flex-direction:column;flex:200px;min-width:0;display:flex}.cw-ns-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-ns-actions{align-items:center;gap:6px;display:inline-flex}.cw-ns-late{font-size:var(--fs-caption)}.cw-summary{gap:var(--sp-3);padding-bottom:var(--sp-4);align-content:start;display:grid}.cw-sum{background:var(--panel);border:1px solid var(--line);padding:var(--sp-3);border-radius:10px;gap:6px;min-width:0;display:grid}.cw-sum-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-sum-head h3{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0}.cw-sum-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.cw-sum-needs{gap:2px;margin:0;display:grid}.cw-sum-needs div{font-size:var(--fs-secondary);grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:6px;display:grid}.cw-sum-needs dt{color:var(--muted)}.cw-sum-needs dd{overflow-wrap:anywhere;margin:0}.cw-sum-bar{gap:3px;margin:2px 0;padding:0;list-style:none;display:flex}.cw-sum-bar li{background:var(--line);border-radius:3px;flex:1;height:6px}.cw-sum-bar li.done{background:var(--success)}.cw-sum-bar li.current{background:var(--brand)}.cw-sum-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cw-sum-counts{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;display:grid}.cw-sum-counts button{text-align:left;justify-items:start;gap:0;padding:6px 8px;display:grid}.cw-sum-counts b{font-size:18px}.cw-sum-counts span{font-size:var(--fs-caption);color:var(--muted)}.comm-stub-note{color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;display:flex}.comm-stub{font-size:var(--fs-caption);color:var(--muted);margin-left:6px}@media (width<=1599px){.rf-grid.cw-split{grid-template-columns:minmax(340px,40%) minmax(0,1fr)}.rf-grid.cw-split.chat-wide{grid-template-columns:minmax(0,1fr) minmax(300px,38%)}}.ac-strip{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);flex-wrap:nowrap;align-items:center;gap:6px;padding:2px 8px 2px 10px;display:inline-flex}.ac-label{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;margin-right:2px;display:inline-flex}.ac-strip .summary-tile{background:0 0;border-color:#0000}.ac-strip .summary-tile:hover{border-color:var(--line-strong)}.ac-strip .summary-tile.zero{cursor:pointer}.ac-strip .summary-tile.alarm{border-color:var(--funnel-late);background:var(--panel)}.ac-strip .summary-tile.ac-today:not(.zero) strong{color:var(--warning)}.summary-strip{align-items:center}.summary-tile .label-short{display:none}@media (width<=1599px){.summary-tile .label-long{display:none}.summary-tile .label-short{display:inline}.band-compact .ac-label{display:none}}.band-mobile .ac-label,.band-tablet .ac-label{display:none}.band-mobile .ac-strip{padding:2px 4px}.ac-drawer .side-drawer{width:min(640px,100vw)}.ac-head h2{font-size:var(--fs-section);margin:0}.ac-head p{margin:2px 0 0}.ac-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 12px;padding-bottom:8px;display:flex}.ac-tabs button{color:var(--muted);font-size:var(--fs-secondary);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.ac-tabs button:hover{background:var(--soft);color:var(--text)}.ac-tabs button.on{background:var(--soft);color:var(--brand);border-color:var(--line-strong);font-weight:var(--fw-strong)}.ac-tabs button.alarm .count{background:var(--danger-bg);color:var(--danger)}.ac-tabs .count{background:var(--surface-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px;line-height:18px}.ac-list{flex-direction:column;gap:8px;display:flex}.ac-empty{color:var(--muted);text-align:center;padding:24px 0}.ac-item{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-primary);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ac-item.late{border-left-color:var(--danger)}.ac-item-main{flex:auto;min-width:0}.ac-item-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.ac-title{font-weight:var(--fw-strong);color:var(--text);text-align:left;font-size:var(--fs-body);overflow-wrap:anywhere;padding:0}.ac-title:hover{color:var(--brand);text-decoration:underline}.ac-facts{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.ac-facts>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.ac-client{color:var(--text);font-weight:var(--fw-strong)}.ac-due.late{color:var(--danger);font-weight:var(--fw-strong)}.ac-from{color:var(--muted)}.ac-actions{flex-wrap:wrap;gap:6px;display:flex}.ac-actions button{height:var(--ctl-h-compact);font-size:var(--fs-secondary);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.cw-progress .cw-card-head h3{align-items:center;gap:8px;display:flex}.wf-block+.wf-block{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.wf-label{font-size:var(--fs-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-strong);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.wf-label .wf-sub{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular)}.wf-steps{gap:0;margin:0;padding:0;list-style:none;display:flex}.wf-steps li{flex:1 1 0;min-width:0;position:relative}.wf-steps li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.wf-steps li.done:not(:last-child):after{background:var(--success)}.wf-step{width:100%;color:var(--muted);font-size:var(--fs-caption);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0 2px;display:flex}.wf-step:disabled{cursor:default}.wf-dot{border:2px solid var(--line-strong);background:var(--surface-primary);width:28px;height:28px;font-weight:var(--fw-strong);color:var(--muted);box-sizing:border-box;border-radius:50%;place-items:center;font-size:12px;display:grid}.wf-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.wf-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;display:block;overflow:hidden}.wf-steps li.done .wf-dot{border-color:var(--success);background:var(--success);color:#fff}.wf-steps li.done .wf-name{color:var(--text)}.wf-steps li.current .wf-dot{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--soft)}.wf-steps li.current .wf-name{color:var(--brand);font-weight:var(--fw-strong)}.wf-steps li.next .wf-dot{border-color:var(--brand);color:var(--brand);border-style:dashed}.wf-steps li.next .wf-name{color:var(--text)}.wf-steps li.lost .wf-dot{border-color:var(--stage-lost);background:var(--stage-lost-bg);color:var(--stage-lost-ink)}.wf-step:not(:disabled):hover .wf-name{color:var(--brand);text-decoration:underline}.wf-step:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.wf-pipeline .wf-steps li:not(:last-child):after{top:7px;left:calc(50% + 9px);right:calc(9px - 50%)}.wf-pipeline .wf-dot{border-width:2px;width:16px;height:16px;font-size:0}.wf-pipeline li.current .wf-dot{box-shadow:0 0 0 3px var(--soft)}.wf-pipeline .wf-step{cursor:default}.wf-deal-line{font-size:var(--fs-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.wf-deal-line .link{margin-left:auto}.wf-closed{font-size:var(--fs-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-dims{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.wf-dim{font-size:var(--fs-caption);color:var(--muted);background:var(--surface-secondary);border-radius:999px;align-items:baseline;gap:4px;padding:2px 10px;display:inline-flex}.wf-dim b{color:var(--text);font-weight:var(--fw-strong)}.band-mobile .wf-name{font-size:10.5px}.band-mobile .wf-hint,.band-tablet .wf-hint,.band-mobile .wf-meta{display:none}.cd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cd-heading{font-size:var(--fs-section);align-items:center;gap:8px;margin:0;display:flex}.cd-head .cd-filter{order:1}.cd-head>button{order:2;margin-left:auto}.cd-filter{border:1px solid var(--line);background:var(--surface-secondary);border-radius:999px;padding:2px;display:inline-flex}.cd-filter button{color:var(--muted);font-size:var(--fs-secondary);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.cd-filter button.on{background:var(--surface-primary);color:var(--brand);font-weight:var(--fw-strong);box-shadow:0 1px 2px #1639531a}.cd-filter .count{color:var(--muted);font-size:11px}.cd-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.band-mobile .cd-list{grid-template-columns:1fr}.cd-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);cursor:pointer;text-align:left;color:var(--text);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;gap:6px;padding:12px 14px 12px 16px;display:flex;position:relative}.cd-card:before{content:"";background:var(--stage-neutral);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cd-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float)}.cd-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cd-card.closed{background:var(--surface-sunken)}.cd-card.tone-new:before{background:var(--stage-new)}.cd-card.tone-qualification:before{background:var(--stage-qualification)}.cd-card.tone-matching:before{background:var(--stage-matching)}.cd-card.tone-viewing:before{background:var(--stage-viewing)}.cd-card.tone-negotiation:before{background:var(--stage-negotiation)}.cd-card.tone-booking:before{background:var(--stage-booking)}.cd-card.tone-contract:before{background:var(--stage-contract)}.cd-card.tone-won:before{background:var(--stage-won)}.cd-card.tone-lost:before{background:var(--stage-lost)}.cd-card.cancelled:before{background:var(--stage-neutral)}.cd-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-title{font-weight:var(--fw-strong);font-size:var(--fs-card)}.cd-open{color:var(--brand);font-size:var(--fs-secondary);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cd-sub{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.cd-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-next{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.cd-next.late{color:var(--danger)}.cd-foot{font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.cd-foot .deal-owner{align-items:center;gap:6px;display:inline-flex}.cd-ticket{font-size:var(--fs-caption);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.cd-value{font-weight:var(--fw-strong);color:var(--text);font-variant-numeric:tabular-nums}.status-badge{font-size:11.5px;font-weight:var(--fw-strong);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;line-height:18px;display:inline-flex}.status-badge.OPEN{background:var(--info-bg);color:var(--info)}.status-badge.WON{background:var(--success-bg);color:var(--success)}.status-badge.LOST{background:var(--stage-lost-bg);color:var(--stage-lost-ink)}.status-badge.CANCELLED{background:var(--surface-secondary);color:var(--muted);border:1px dashed var(--line-strong)}.cd-empty{color:var(--muted);padding:16px 0}.dd-life{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.dd-life .spacer{flex:auto}.dd-result{border-radius:var(--r-md);background:var(--surface-secondary);font-size:var(--fs-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.dd-result.WON{background:var(--success-bg);color:var(--success)}.dd-result.LOST{background:var(--stage-lost-bg);color:var(--stage-lost-ink)}.success-item{color:var(--success)!important}.phone-input{gap:6px;display:flex}.phone-input select{flex:none;width:auto;max-width:132px}.phone-input input{flex:auto;min-width:0}.wa-choice{flex-direction:column;gap:6px;margin-top:6px;display:flex}.wa-choice label.inline{font-weight:var(--fw-regular);align-items:center;gap:8px;margin:0;display:flex}.wa-choice label.inline input{width:auto;margin:0}.country-picker{position:relative}.country-picker>button{background:var(--surface-primary);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);height:var(--ctl-h);font-weight:var(--fw-regular);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.country-pop{z-index:60;background:var(--surface-primary);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}.country-pop input{box-sizing:border-box;width:100%;margin-bottom:6px}.country-list{flex-direction:column;max-height:240px;display:flex;overflow:auto}.country-list .group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:var(--fw-strong);padding:6px 8px 2px}.country-list button{text-align:left;color:var(--text);border-radius:var(--r-sm);font-weight:var(--fw-regular);background:0 0;border:0;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.country-list button:hover,.country-list button.active{background:var(--soft)}.country-list button[aria-selected=true]{color:var(--brand);font-weight:var(--fw-strong)}.country-list .code{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.dp-stage.fit-page{justify-content:center;align-items:center;display:flex;overflow:hidden}.dp-stage.fit-page img{margin:0}.dp-fit{border-right:1px solid var(--line);gap:2px;margin-right:2px;padding-right:6px;display:inline-flex}.dp-fit button{height:30px;font-size:var(--fs-caption);background:var(--surface-primary);color:var(--muted);border:1px solid var(--line);padding:0 8px}.dp-fit button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.band-mobile .dp-fit button{padding:0 6px}.dl-legacy .proposal-form{border:0;margin:0;padding:0}.dl-legacy .proposal-form legend{display:none}.dl-head-actions .link{font-size:var(--fs-secondary)}.dl-card-actions .menu-link{color:var(--text);align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.pf-group{border-top:1px solid var(--line);padding:12px 0 4px}.pf-group:first-of-type{border-top:0}.pf-group>h4{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:var(--fw-strong);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.pf-group>h4 .link{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular)}.pf-list{font-size:var(--fs-secondary);grid-template-columns:minmax(96px,auto) 1fr;gap:6px 12px;margin:0;display:grid}.pf-list dt{color:var(--muted)}.pf-list dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.pf-list .pref{color:var(--accent-gold-strong);font-size:11px;font-weight:var(--fw-strong)}.pf-list .muted{color:var(--text-faint)}.comm-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.comm-tabs .comm-channel.off{cursor:pointer}.comm-tabs .comm-channel.notes{border-color:var(--note-line);color:var(--note-ink);background:var(--note-bg)}.comm-tabs .comm-channel.notes.on{background:var(--note-ink);border-color:var(--note-ink);color:#fff}.comm-tabs .comm-channel .count{background:var(--panel);min-width:18px;height:18px;color:var(--note-ink);font-size:11px;font-weight:var(--fw-strong);box-sizing:border-box;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.comm-panel{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.comm-panel>.rf-scope-note{margin:0}.comm-status.notes{background:var(--note-bg);color:var(--note-ink);font-weight:var(--fw-strong);align-items:center}.comm-pref{color:var(--warning);font-weight:var(--fw-strong)}.comm-status .link{align-items:center;gap:4px;display:inline-flex}.comm-about{min-width:120px;height:var(--ctl-h);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);font-size:var(--fs-secondary);flex:0 220px;margin:0;padding:0 8px}.comm-row>.comm-to-notes{color:var(--note-ink);background:0 0;border:0;padding:0 6px}.band-mobile .comm-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.band-mobile .comm-tabs::-webkit-scrollbar{display:none}.band-mobile .comm-tabs .comm-channel{flex:none;height:36px}.band-mobile .comm-about{flex:0 0 96px;min-width:0;height:44px}.band-mobile .comm-row>.comm-to-notes{width:44px}.contact-pair .qc-open{cursor:pointer;font:inherit}.contact-pair .qc-pref{color:var(--muted);font-weight:var(--fw-regular)}.contact-pair.compact .qc-btn{height:30px}.band-compact .baseline-head .contact-pair .qc-open .btn-label{display:inline}.cj .cj-phase{flex-direction:column;gap:8px;display:flex}.cj-label{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.cj-label .link{font-size:var(--fs-caption);margin-left:auto}.cj-tag{background:var(--soft);height:20px;color:var(--brand);font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.cj-tag.deal{background:var(--accent-gold-soft);color:var(--accent-gold-strong)}.cj-gate{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.cj-gate.ready,.cj-gate.lost{border-color:var(--accent-gold);background:var(--accent-gold-soft)}.cj-gate.started,.cj-gate.won{border-style:solid;border-color:var(--success);background:var(--success-bg)}.cj-gate-icon{background:var(--panel);width:28px;height:28px;color:var(--brand);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.cj-gate.started .cj-gate-icon,.cj-gate.won .cj-gate-icon{background:var(--success);border-color:var(--success);color:#fff}.cj-gate-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.cj-gate-text b{font-size:var(--fs-secondary);color:var(--text)}.cj-gate>button{white-space:nowrap;align-items:center;gap:6px;margin:0 0 0 auto;display:inline-flex}.cj-stages{flex-wrap:wrap;gap:6px}.cj-stages li{flex:none}.cj-stages li:after{display:none}.cj-stages .wf-step{border:1px solid var(--line-strong);background:var(--panel);cursor:default;height:28px;font-size:var(--fs-caption);border-radius:999px;flex-direction:row;gap:6px;padding:0 10px 0 6px}.cj-stages .wf-dot{border-width:2px;place-items:center;width:16px;height:16px;font-size:0;display:grid}.cj-stages .wf-name{white-space:nowrap;overflow:visible}.cj-stages li.done .wf-step{border-color:var(--success);background:var(--success-bg);color:var(--text)}.cj-stages li.done .wf-dot{font-size:0}.cj-stages li.current .wf-step{border-color:var(--brand);background:var(--brand);color:#fff}.cj-stages li.current .wf-dot{box-shadow:none;background:#fff;border-color:#fff}.cj-stages li.current .wf-name{color:#fff}.cj-stages li.cj-result .wf-step{border-style:dashed}.cj-stages li.cj-result.done .wf-step{border-style:solid}.cj-deal.preview .cj-stages{opacity:.75}.cj-now{border-radius:var(--r-md);background:var(--surface-secondary);border-left:3px solid var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;padding:10px 12px;display:flex}.cj-now-text{flex-direction:column;flex:260px;gap:2px;min-width:0;margin:0;display:flex}.cj-now-text>span:first-child{font-weight:var(--fw-strong);color:var(--text)}.cj-now-text>.small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cj-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cj-actions button{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.cj-preview-note{color:var(--text-faint);margin:0}.band-mobile .cj-gate>button,.band-mobile .cj-actions>button{flex:100%;justify-content:center;margin:0}.band-mobile .cj-stages .wf-name{font-size:var(--fs-caption)}.cj-request-deals{font-size:var(--fs-secondary);flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cj-request-deals li{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cj-request-deals .link{margin-left:auto}.start-deal .sd-why{color:var(--muted);margin:2px 0 10px}.start-deal textarea{min-height:56px}.cx{--cx-meeting:var(--brand);--cx-meeting-bg:#e9eff5;--cx-meeting-ink:var(--brand);--cx-viewing:var(--accent-gold);--cx-viewing-bg:var(--accent-gold-soft);--cx-viewing-ink:var(--accent-gold-strong);--cx-task:var(--stage-matching);--cx-task-bg:var(--stage-matching-bg);--cx-task-ink:var(--stage-matching-ink);--cx-call:var(--stage-matching);--cx-call-bg:var(--stage-matching-bg);--cx-call-ink:var(--stage-matching-ink);--cx-reminder:var(--stage-viewing);--cx-reminder-bg:var(--stage-viewing-bg);--cx-reminder-ink:var(--stage-viewing-ink);--cx-trip:var(--stage-won);--cx-trip-bg:var(--stage-won-bg);--cx-trip-ink:var(--stage-won-ink);--cx-other:var(--stage-neutral);--cx-other-bg:var(--stage-neutral-bg);--cx-other-ink:var(--stage-neutral-ink);flex-direction:column;gap:10px;min-width:0;display:flex}.cx .t-meeting{--c:var(--cx-meeting);--c-bg:var(--cx-meeting-bg);--c-ink:var(--cx-meeting-ink)}.cx .t-viewing{--c:var(--cx-viewing);--c-bg:var(--cx-viewing-bg);--c-ink:var(--cx-viewing-ink)}.cx .t-task{--c:var(--cx-task);--c-bg:var(--cx-task-bg);--c-ink:var(--cx-task-ink)}.cx .t-call{--c:var(--cx-call);--c-bg:var(--cx-call-bg);--c-ink:var(--cx-call-ink)}.cx .t-reminder{--c:var(--cx-reminder);--c-bg:var(--cx-reminder-bg);--c-ink:var(--cx-reminder-ink)}.cx .t-trip{--c:var(--cx-trip);--c-bg:var(--cx-trip-bg);--c-ink:var(--cx-trip-ink)}.cx .t-other{--c:var(--cx-other);--c-bg:var(--cx-other-bg);--c-ink:var(--cx-other-ink)}.cx button{margin:0}.cx-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cx-nav{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.cx-nav h2{color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;margin:0 0 0 6px;font-size:18px;overflow:hidden}.cx-jump{min-width:0;position:relative}.cx-jump-title{max-width:100%;min-height:var(--ctl-h);border-radius:var(--r-md);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 0;display:inline-flex}.cx-jump-title:hover{background:var(--soft)}.cx-jump-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cx-jump-pop{z-index:60;gap:var(--sp-3);width:280px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cx-jump-year{justify-content:space-between;align-items:center;display:flex}.cx-jump-year b{font-size:var(--fs-section);font-variant-numeric:tabular-nums}.cx-jump-months{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cx-jump-months button{text-transform:capitalize;min-height:36px;padding:0 6px}.cx-jump-months button.on{border-color:var(--brand);color:var(--brand);font-weight:var(--fw-strong)}.cx-jump-date{font-size:var(--fs-secondary);color:var(--muted);flex-direction:column;gap:4px;display:flex}@media (width<=767px){.cx-jump-pop{width:auto;position:fixed;top:112px;left:16px;right:16px}.cx-jump-months button{min-height:var(--ctl-h-touch)}}.cx-nav .secondary.on{border-color:var(--brand);color:var(--brand);font-weight:var(--fw-strong)}.cx-nav .icon-only{width:var(--ctl-h);place-items:center;padding:0;display:inline-grid}.cx-views button{min-width:72px}.cx-new{align-items:center;gap:6px;display:inline-flex}.cx-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cx-scope select{height:var(--ctl-h-compact);min-width:160px;margin:0}.cx-types{flex-wrap:wrap;gap:6px;display:flex}.cx-type{height:var(--ctl-h-compact);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:var(--fs-caption);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cx-type i,.cx-kind i{background:var(--c);border-radius:3px;flex:none;width:9px;height:9px}.cx-type.on{border-color:var(--c);background:var(--c-bg);color:var(--c-ink);font-weight:var(--fw-strong)}.cx-done{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cx-done input{width:auto;margin:0}.cx-selection{border-radius:var(--r-md);background:var(--soft);border:1px solid var(--brand);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.cx-selection select{height:var(--ctl-h-compact);width:auto;margin:0}.cx-late-strip{border-radius:var(--r-md);background:var(--danger-bg);border-left:3px solid var(--danger);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.cx-late-strip>b{color:var(--danger);font-size:var(--fs-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cx-late-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cx-late-list .cx-item{max-width:260px}.cx-hint{color:var(--text-faint);margin:0}.cx-body.loading{opacity:.65;transition:opacity .2s}.cx-back{margin:0 0 8px}.cx-back .link{align-items:center;gap:4px;display:inline-flex}.cx-item{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;border:0;border-left:3px solid var(--c);background:var(--c-bg);color:var(--c-ink);box-sizing:border-box;border-radius:6px;flex-direction:column;align-items:stretch;gap:1px;padding:3px 6px 3px 8px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.cx-item:hover{filter:brightness(.97);box-shadow:0 1px 4px #16395324}.cx-item:focus-visible{outline:var(--focus-ring);outline-offset:1px}.cx-item .cx-line{align-items:center;gap:4px;min-width:0;display:flex}.cx-item .cx-line svg{opacity:.8;flex:none}.cx-item time{font-variant-numeric:tabular-nums;opacity:.85;flex:none}.cx-item b{font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.cx-item .cx-client{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.cx-item.overdue{border-left-color:var(--danger);box-shadow:inset 0 0 0 1px #b4231840}.cx-late{background:var(--danger);color:#fff;font-size:10.5px;font-weight:var(--fw-strong);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:0 6px;line-height:16px;display:inline-flex}.cx-item.closed{opacity:.55}.cx-item.closed b{text-decoration:line-through}.cx-item.selected{outline:2px solid var(--brand);outline-offset:1px}.cx-item.compact{flex-direction:row;align-items:center;gap:4px;padding:2px 6px}.cx-item.compact .cx-late{margin-left:auto}.cx-item.placed{z-index:1;position:absolute}.cx-item[draggable=true]{cursor:grab}.cx-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.cx-resize:after{content:"";background:var(--c);opacity:.5;border-radius:2px;height:2px;position:absolute;bottom:2px;left:40%;right:40%}.cx-more{border:1px dashed var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:6px;padding:1px 6px;font-size:11px;position:relative}.cx-more.placed{z-index:2;height:22px;position:absolute}.cx-grid{--scale:56px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.cx-grid-head,.cx-allday{grid-template-columns:var(--scale) repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--line);display:grid}.cx-corner{border-right:1px solid var(--line)}.cx-corner.small{color:var(--text-faint);text-align:center;justify-content:center;align-items:center;padding:2px;font-size:10.5px;display:flex}.cx-col-head{text-align:center;border-right:1px solid var(--line);padding:6px 4px}.cx-col-head:last-child,.cx-allday-cell:last-child{border-right:0}.cx-daylink{cursor:pointer;color:var(--muted);font-size:var(--fs-caption);text-transform:capitalize;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;display:inline-flex}.cx-daylink b{color:var(--text);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1.2;display:grid}.cx-col-head.today .cx-daylink b{background:var(--brand);color:#fff}.cx-col-head.today .cx-daylink span{color:var(--brand);font-weight:var(--fw-strong)}.cx-allday-cell{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:26px;padding:3px;display:flex}.cx-grid-body{grid-template-columns:var(--scale) repeat(var(--cols), minmax(0, 1fr));overscroll-behavior:contain;height:clamp(360px,100vh - 330px,1400px);display:grid;position:relative;overflow-y:auto}.page-calendar>.cx:not(.mobile){flex:auto;min-height:0}.cx:not(.mobile)>.cx-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cx:not(.mobile)>.cx-body>.cx-grid{flex:auto;min-height:0}.cx:not(.mobile) .cx-grid-body{flex:auto;height:auto;min-height:240px}.cx-scale{border-right:1px solid var(--line);height:1152px;position:relative}.cx-scale span{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cx-scale span:first-child{transform:none}.cx-col{border-right:1px solid var(--line);cursor:copy;background:repeating-linear-gradient(to bottom, transparent 0, transparent 23px, #1639530b 23px, #1639530b 24px, transparent 24px, transparent 47px, var(--line) 47px, var(--line) 48px);position:relative}.cx-col:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--surface-sunken) 0, var(--surface-sunken) var(--work-from), transparent var(--work-from), transparent var(--work-to), var(--surface-sunken) var(--work-to));opacity:.55;position:absolute;inset:0}.cx-col:last-child{border-right:0}.cx-col.today{background-color:#d7b18e12}.cx-col .cx-item.placed{left:2px}.cx-now{border-top:2px solid var(--danger);z-index:3;pointer-events:none;height:0;position:absolute;left:0;right:0}.cx-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.cx-now span{color:var(--danger);font-size:10.5px;font-weight:var(--fw-strong);background:var(--panel);border-radius:3px;padding:0 3px;position:absolute;top:-18px;right:4px}.cx-grid.single .cx-item.placed{max-width:720px}.cx-month{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cx-month-head{text-align:center;font-size:var(--fs-caption);color:var(--muted);border-bottom:1px solid var(--line);text-transform:capitalize;padding:6px}.cx-month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:copy;flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:4px;display:flex}.cx-month-cell:nth-child(7n){border-right:0}.cx-month-cell.other{background:var(--surface-secondary)}.cx-month-cell.other .cx-daynum{color:var(--text-faint)}.cx-daynum{width:26px;height:26px;min-height:0;font-weight:var(--fw-strong);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.cx-daylink,.cx-strip button,.cx-agenda-row{min-height:0}.cx-daylink{padding:0}.cx-month-cell.today .cx-daynum{background:var(--brand);color:#fff}.cx-month-cell .cx-more{align-self:flex-start}.cx-dots{justify-content:center;gap:3px;display:flex}.cx-dots i{background:var(--c);border-radius:50%;width:6px;height:6px}.cx-dots i.overdue{background:var(--danger)}.cx-strip{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cx-strip button{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:1px;padding:6px 0;font-size:11px;display:flex;position:relative}.cx-strip button b{color:var(--text);font-size:16px}.cx-strip button.today b{color:var(--brand)}.cx-strip button.on{background:var(--brand);border-color:var(--brand);color:#fffc}.cx-strip button.on b{color:#fff}.cx-strip i{background:var(--accent-gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px}.cx-agenda{flex-direction:column;gap:14px;display:flex}.cx-agenda-day h3{font-size:var(--fs-secondary);color:var(--muted);text-transform:capitalize;margin:0 0 6px}.cx-agenda-day.today h3{color:var(--brand)}.cx-agenda-row{text-align:left;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:var(--r-md);background:var(--panel);width:100%;color:var(--text);cursor:pointer;font:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 6px;padding:10px;display:grid}.cx-agenda-row time{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;font-size:var(--fs-secondary);color:var(--c-ink)}.cx-agenda-row.overdue{border-left-color:var(--danger)}.cx-agenda-row.closed{opacity:.6}.cx-agenda-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-agenda-main b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.cx-agenda-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-empty{color:var(--text-faint);margin:0 0 6px}.cx-add{align-items:center;gap:4px;display:inline-flex}.cx-slot .cx-kind{justify-content:flex-start;align-items:center;gap:8px;display:flex}.cx-quick form{width:min(600px,100vw - 32px)}.cx-quick-kinds{flex-wrap:wrap;margin:4px 0 10px;display:flex}.cx-quick-kinds .cx-kind{align-items:center;gap:6px;display:inline-flex}.cx-quick-kinds .cx-kind.on{background:var(--c-bg);color:var(--c-ink);font-weight:var(--fw-strong);box-shadow:inset 0 -2px 0 var(--c)}.cx-client-pick{flex-direction:column;gap:4px;margin:8px 0;display:flex}.cx-client-pick input{margin:0}.cx-client-list{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow-y:auto}.qd-chosen.compact{align-items:center;gap:8px;margin:0;display:flex}.cx-auto-reminder{align-self:center;align-items:center;gap:5px;margin:0;display:flex}.cx-dhead{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-dhead h2{overflow-wrap:anywhere;margin:0;font-size:18px}.cx-dsub{color:var(--muted);font-size:var(--fs-secondary);text-transform:none;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.cx-type-chip{font-size:var(--fs-caption);font-weight:var(--fw-strong);background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:1px 8px;display:inline-flex}.cx-drawer .cx-type-chip.t-meeting{--c:var(--brand);--c-bg:#e9eff5;--c-ink:var(--brand)}.cx-drawer .cx-type-chip.t-viewing{--c:var(--accent-gold);--c-bg:var(--accent-gold-soft);--c-ink:var(--accent-gold-strong)}.cx-drawer .cx-type-chip.t-task,.cx-drawer .cx-type-chip.t-call{--c:var(--stage-matching);--c-bg:var(--stage-matching-bg);--c-ink:var(--stage-matching-ink)}.cx-drawer .cx-type-chip.t-reminder{--c:var(--stage-viewing);--c-bg:var(--stage-viewing-bg);--c-ink:var(--stage-viewing-ink)}.cx-drawer .cx-type-chip.t-trip{--c:var(--stage-won);--c-bg:var(--stage-won-bg);--c-ink:var(--stage-won-ink)}.cx-drawer .cx-type-chip.t-other{--c:var(--stage-neutral);--c-bg:var(--stage-neutral-bg);--c-ink:var(--stage-neutral-ink)}.cx-drawer .cx-late{background:var(--danger);color:#fff;font-size:11px;font-weight:var(--fw-strong);border-radius:999px;padding:0 8px}.cx-facts{gap:10px;margin:0;display:grid}.cx-facts>div{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.cx-facts dt{color:var(--muted);font-size:var(--fs-caption)}.cx-facts dd{color:var(--text);font-size:var(--fs-secondary);overflow-wrap:anywhere;margin:0}.cx-facts dd .link,.cx-client-fact .link{margin-left:8px}.cx-limited{background:var(--surface-secondary);border-radius:var(--r-md);align-items:center;gap:5px;margin:0 0 10px;padding:6px 10px;display:flex}.cx-dactions{flex-wrap:wrap;gap:6px;display:flex}.cx-dactions button{align-items:center;gap:6px;margin:0;display:inline-flex}.cx-toast{align-items:center;gap:12px;display:flex}.cx-toast.warn{border-left:3px solid var(--warning)}.band-compact .cx-grid{--scale:48px}.band-compact .cx-month-cell{min-height:92px}.cx.mobile .cx-toolbar{gap:8px}.cx.mobile .cx-nav{flex:100%}.cx.mobile .cx-nav h2{font-size:16px}.cx.mobile .cx-views{flex:auto}.cx.mobile .cx-views button{flex:1 1 0;min-width:0}.cx.mobile .cx-new .btn-label{display:none}.cx.mobile .cx-types{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.cx.mobile .cx-types::-webkit-scrollbar{display:none}.cx.mobile .cx-type{flex:none}.cx.mobile .cx-done{margin-left:0}.cx.mobile .cx-month-cell{align-items:center;min-height:54px;padding:2px}.cx.mobile .cx-facts>div{grid-template-columns:1fr;gap:2px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-thai-thai-700-normal-0moayseG.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}.lf{background:var(--funnel-board);height:calc(100vh - 120px);min-height:0;color:var(--funnel-board-text);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.lf,.lf-ghost,.tw-layer{font-family:var(--funnel-font)}:is(.lf,.tw-layer) :is(button,input,select,textarea){font-family:inherit}.lf-bar{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.lf-title h1{font-size:var(--fs-page);font-weight:var(--fw-strong);color:#fff;margin:0}.lf-title p{font-size:var(--fs-secondary);color:var(--funnel-board-muted);margin:2px 0 0}.lf-filter{border-radius:var(--r-lg);background:#ffffff14;gap:4px;padding:4px;display:flex}.lf-seg{align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--funnel-board-text);font-size:var(--fs-secondary);background:0 0;border:0;display:inline-flex}.lf-seg[aria-selected=true]{color:var(--text);font-weight:var(--fw-strong);background:#fff}.lf-seg b{font-weight:700}.lf-dot{background:var(--funnel-parked);border-radius:50%;width:8px;height:8px}.dot-me .lf-dot{background:var(--funnel-returned)}.dot-wait .lf-dot{background:#6fa3e0}.lf-search{align-items:center;gap:var(--sp-2);width:min(320px,100%);min-height:var(--ctl-h);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--muted);background:#fff;margin-left:auto;display:flex}.lf-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-height:0;padding:0}.lf-search:focus-within{box-shadow:0 0 0 2px var(--funnel-hot)}.lf-bar>button{min-height:var(--ctl-h);align-items:center;gap:var(--sp-1);display:inline-flex}.lf-filters{align-items:center;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-3);flex-wrap:wrap;display:flex}.lf-chips{flex-wrap:wrap;gap:4px;display:flex}.lf-chip{min-height:30px;padding:0 var(--sp-3);color:var(--funnel-board-text);font-size:var(--fs-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;list-style:none;display:inline-flex}.lf-chip::-webkit-details-marker{display:none}.lf-chip[aria-pressed=true],.lf-pop[open]>.lf-chip{color:var(--text);font-weight:var(--fw-strong);background:#fff;border-color:#fff}.lf-chip:focus-visible,.lf-link:focus-visible,.lf-select select:focus-visible{outline:2px solid var(--funnel-hot);outline-offset:2px}.lf-pop{position:relative}.lf-pop:not([open])>.lf-pop-body{display:none}.lf-pop-body{z-index:30;min-width:220px;max-height:320px;padding:var(--sp-2);background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop,0 8px 24px #0000002e);gap:2px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.lf-pop-body label{align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-secondary);cursor:pointer;display:flex}.lf-pop-body label:hover{background:var(--surface-secondary)}.lf-select select{min-height:30px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--funnel-board-text);font:inherit;font-size:var(--fs-secondary);background:#ffffff14;border:1px solid #ffffff38;max-width:220px}.lf-select option{color:var(--text);background:var(--panel)}.lf-link{color:var(--funnel-board-text);font-size:var(--fs-secondary);padding:0 var(--sp-1);cursor:pointer;background:0 0;border:0;min-height:30px;text-decoration:underline}.lf-error,.lf-loading{margin:0 var(--sp-5) var(--sp-3)}.lf-error{color:#fff;background:var(--funnel-late);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md)}.lf-board{gap:var(--sp-2);min-height:0;padding:0 var(--sp-5) var(--sp-4);flex:1;display:flex;overflow:auto hidden}.lf-col{gap:var(--sp-2);flex-direction:column;flex:0 0 236px;width:236px;min-height:0;display:flex}.lf-head{align-items:center;gap:var(--sp-2);height:36px;padding:0 20px 0 var(--sp-3);font-size:var(--fs-secondary);font-weight:var(--fw-strong);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:var(--r-sm) 0 0 var(--r-sm);margin:0;display:flex}.lf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lf-count{font-weight:700}.tone-me .lf-head{background:var(--funnel-me);color:var(--funnel-me-ink)}.tone-wait .lf-head{background:var(--funnel-wait);color:var(--funnel-wait-ink)}.tone-hot .lf-head{background:var(--funnel-hot);color:var(--funnel-hot-ink)}.tone-parked .lf-head{background:var(--funnel-parked);color:var(--funnel-parked-ink)}.tone-won .lf-head{background:var(--funnel-won);color:var(--funnel-won-ink)}.lf-top{gap:var(--sp-2);flex-direction:column;flex-shrink:0;display:flex}.lf-sum-row{flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;height:44px;margin:0;display:flex}.lf-sum{padding:2px var(--sp-3);font-size:var(--fs-body);line-height:1.35;font-weight:var(--fw-strong);color:#fff;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff1a;border-radius:999px}.lf-sum-row small{font-size:var(--fs-caption);color:var(--funnel-board-muted);white-space:nowrap;line-height:1.2}.lf-add-gap,.lf-add{box-sizing:border-box;height:var(--ctl-h);flex-shrink:0;min-height:0}.lf-add-gap{display:block}.lf-add{justify-content:center;align-items:center;gap:var(--sp-1);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--funnel-board-text);line-height:1;font-size:var(--fs-secondary);background:#ffffff0f;border:1px dashed #ffffff47;display:inline-flex}.lf-add:hover{background:#ffffff24}.lf-rule{font-size:var(--fs-caption);height:2.7em;color:var(--funnel-board-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 2px;line-height:1.35;display:-webkit-box;overflow:hidden}.lf-col{border-radius:var(--r-md);transition:background-color var(--motion-fast,.12s) ease, box-shadow var(--motion-fast,.12s) ease}.lf-board.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.lf-board.dragging .lf-col.drop-can{box-shadow:inset 0 0 0 1px #ffffff38}.lf-board.dragging .lf-col.drop-over{box-shadow:inset 0 0 0 2px var(--funnel-hot);background:#ffffff1a}.lf-card.movable{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lf-card.lifted{opacity:.45}.lf-card.moving{opacity:.6;pointer-events:none}.lf-ghost{z-index:80;pointer-events:none;max-width:240px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-secondary);box-shadow:var(--shadow-modal);background:#fff;flex-direction:column;gap:2px;line-height:1.35;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 12px))}.lf-ghost b{font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-ghost span{color:var(--brand);font-weight:var(--fw-strong)}@media (prefers-reduced-motion:reduce){.lf-col{transition:none}}.lf-cards{gap:var(--sp-2);min-height:0;padding:2px 2px var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lf-empty{margin:var(--sp-2) 0;font-size:var(--fs-secondary);color:var(--funnel-board-muted);text-align:center}.lf-card{width:100%;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--r-md);color:var(--text);font-size:var(--fs-secondary);cursor:pointer;white-space:normal;background:#fff;border:1px solid #0000;flex-direction:column;flex-shrink:0;gap:6px;min-height:0;font-weight:400;line-height:1.35;display:flex}.lf-card:hover{box-shadow:0 0 0 2px #ffffff80}.lf-card:focus-visible{outline:2px solid var(--funnel-hot);outline-offset:2px}.lf-card.a-mine{border-left:4px solid var(--funnel-me)}.lf-card.a-late{border:2px solid var(--funnel-late)}.lf-card.a-returned{border:2px dashed var(--funnel-returned)}.lf-card.a-quiet{background:#f4f6fa}.lf-card-top{align-items:center;gap:var(--sp-2);min-height:18px;display:flex}.lf-mark{letter-spacing:.02em;padding:1px var(--sp-2);background:var(--soft);color:var(--muted);border-radius:999px;font-size:11px;font-weight:700}.lf-mark.m-me{background:var(--funnel-me);color:var(--funnel-me-ink)}.lf-mark.m-wait{color:#275ea8;background:#e3eaf5}.lf-mark.m-control{color:#2e7d32;background:#edf6ef}.lf-mark.m-returned{background:var(--funnel-returned);color:#fff}.lf-timer{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);white-space:nowrap;margin-left:auto}.lf-timer.late{color:var(--funnel-late)}.lf-headline{font-weight:var(--fw-strong);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-money{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.lf-money small{margin-left:var(--sp-2);color:var(--muted);font-weight:400}.lf-last{color:#3d4855;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-foot{align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--muted);display:flex}.lf-meta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lf-icons{color:#4f7fa8;gap:4px;display:inline-flex}@media (width<=767px){.lf{border-radius:0;height:calc(100vh - 96px)}.lf-bar{padding:var(--sp-3)}.lf-search{width:100%;margin-left:0}.lf-filter{flex-wrap:wrap;max-width:100%}.lf-seg{padding:0 var(--sp-2)}.lf-board{padding:0 var(--sp-3) var(--sp-3)}.lf-col{flex-basis:82vw;width:82vw}.lf-filters{padding:0 var(--sp-3) var(--sp-2);scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.lf-filters>*,.lf-chip,.lf-link{white-space:nowrap;flex:none}.lf-chips{flex-wrap:nowrap}.lf-pop-body{top:auto;left:var(--sp-3);right:var(--sp-3);min-width:0;margin-top:4px;position:fixed}}@media (pointer:coarse){.lf-seg,.lf-bar>button,.lf-chip,.lf-select select,.lf-link{min-height:var(--ctl-h-touch)}.lf-add,.lf-add-gap{height:var(--ctl-h-touch)}}.tw-layer{z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tw-backdrop{background:#18212c73;position:absolute;inset:0}.tw{background:var(--panel);width:min(1720px,96vw);height:min(984px,92vh);color:var(--text);box-shadow:var(--shadow-modal);--tw-pad:var(--sp-5);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tw-wait{color:var(--muted);margin:auto}.tw-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tw-avatar{width:48px;height:48px;color:var(--brand);font-weight:var(--fw-strong);background:#e4eaf2;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.tw-who{flex:1;min-width:240px}.tw-who h2{align-items:center;gap:var(--sp-2);font-size:var(--fs-page);font-weight:var(--fw-strong);margin:0;display:flex}.tw-who p{font-size:var(--fs-secondary);color:var(--muted);margin:2px 0 0}.tw-badge{padding:2px var(--sp-2);background:var(--soft);color:var(--muted);border-radius:999px;font-size:11px;font-weight:700}.tw-badge.b-me{background:var(--funnel-me);color:var(--funnel-me-ink)}.tw-badge.b-wait{color:#275ea8;background:#e3eaf5}.tw-badge.b-control{color:#2e7d32;background:#edf6ef}.tw-badge.b-done{background:var(--funnel-parked);color:var(--funnel-parked-ink)}.tw-stage{align-items:center;gap:var(--sp-2);font-size:var(--fs-secondary);color:var(--muted);display:flex}.tw-stage select{min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-md);font:inherit;font-weight:var(--fw-strong);border:0}.tw-stage .tone-me{background:var(--funnel-me);color:var(--funnel-me-ink)}.tw-stage .tone-wait{background:var(--funnel-wait);color:var(--funnel-wait-ink);border:1px solid var(--line)}.tw-stage .tone-hot{background:var(--funnel-hot);color:var(--funnel-hot-ink)}.tw-stage .tone-won{background:var(--funnel-won);color:var(--funnel-won-ink)}.tw-stage .tone-parked{background:var(--funnel-parked);color:var(--funnel-parked-ink)}.tw-out{gap:var(--sp-2);padding-left:var(--sp-3);border-left:1px solid var(--line);display:flex}.tw-out button,.tw-close{min-height:40px}.danger-text{color:var(--danger)!important}.tw-close{border-radius:var(--r-md);background:var(--soft);width:44px;height:44px;color:var(--text);border:0;place-items:center;padding:0;display:grid}.tw-later,.tw-ask{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:#fff8ec;border-bottom:1px solid #f3ddb3;flex-direction:column;display:flex}.tw-later p{margin:0}.tw-later p span{color:var(--muted);font-size:var(--fs-secondary)}.tw-ask input:not([type]),.tw-ask>input{max-width:520px;min-height:var(--ctl-h);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit}.tw-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.tw-pill{align-items:center;gap:var(--sp-1);min-height:var(--ctl-h);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-secondary);cursor:pointer;display:inline-flex}.tw-pill.on{border-color:var(--brand);color:var(--brand);font-weight:var(--fw-strong);background:#e4eaf2}.tw-pill input{opacity:0;width:1px;height:1px;position:absolute}.tw-pill:focus-within{box-shadow:0 0 0 2px var(--focus-ring,#4f7fa8)}.tw-upload{align-items:center;gap:var(--sp-1);min-height:var(--ctl-h);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-secondary);cursor:pointer;display:inline-flex;position:relative}.tw-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.tw-upload:focus-within{box-shadow:0 0 0 2px var(--focus-ring,#4f7fa8)}.tw-upload.disabled{opacity:.6;pointer-events:none}.tw-date{align-items:center;gap:var(--sp-2);font-size:var(--fs-secondary);display:inline-flex}.tw-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--soft);border-bottom:1px solid var(--line);display:flex}.tw-banner button{margin-left:auto}.tw-turn{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tw-turn>b{font-size:var(--fs-secondary);letter-spacing:.03em;text-transform:uppercase}.tw-turn>span{margin-right:var(--sp-3)}.tw-turn.t-me{background:#fff4e8}.tw-turn.t-me>b{color:#b54708}.tw-turn.t-wait{background:#edf3fb}.tw-turn.t-wait>b{color:#275ea8}.tw-turn.t-control{background:#edf6ef}.tw-turn.t-control>b{color:#2e7d32}.tw-turn.t-done{background:var(--soft)}.tw-turn.t-done>b{color:var(--muted)}.tw-turn button{min-height:var(--ctl-h)}.tw-comeback{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);color:#8a3a00;font-size:var(--fs-secondary);font-weight:var(--fw-strong);background:#fff4e8;border-bottom:1px solid #f3ddb3;margin:0;display:flex}.tw-interest{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-5);background:var(--info-bg);border-bottom:1px solid var(--line);font-size:var(--fs-secondary);flex-wrap:wrap;margin:0;display:flex}.tw-interest>svg{color:var(--info)}.tw-interest>span:last-child{color:var(--muted)}.tw-interest.none{background:var(--soft);color:var(--muted)}.tw-interest.none .tw-edit{margin-left:auto}.tw-error{padding:var(--sp-2) var(--sp-5);background:var(--danger-bg);color:var(--danger);margin:0}.tw-body{flex:1;min-height:0;display:flex}.tw-chat{border-right:1px solid var(--line);flex-direction:column;flex:0 0 660px;width:660px;min-height:0;display:flex}.tw-channels{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--tw-pad);border-bottom:1px solid var(--line);font-size:var(--fs-secondary);color:var(--muted);flex-wrap:wrap;display:flex}.tw-feed{gap:var(--sp-2);min-height:0;padding:var(--sp-4) var(--tw-pad);background:#fafaf8;flex-direction:column;flex:1;display:flex;overflow-y:auto}.tw-msg{display:flex}.tw-msg.out{justify-content:flex-end}.tw-bubble{max-width:78%;padding:var(--sp-2) var(--sp-3);white-space:pre-wrap;border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;flex-direction:column;gap:6px;line-height:1.45;display:flex}.tw-msg.out .tw-bubble{color:#fff;background:#1e3a5f;border-color:#1e3a5f;border-radius:14px 14px 4px}.tw-msg.out.dev .tw-bubble{background:#3d4855;border-color:#3d4855}.tw-bubble small{color:var(--muted);font-size:11px}.tw-msg.out .tw-bubble small{color:#c9d3e0;text-align:right}.tw-card-msg{padding:var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-secondary);background:#7f8ca029;flex-direction:column;gap:2px;display:flex}.tw-save{align-self:flex-start;color:var(--brand)!important}.tw-empty,.tw-note,.tw-muted{color:var(--muted);font-size:var(--fs-secondary)}.tw-empty{text-align:center;margin:auto}.tw-compose{gap:var(--sp-2);padding:var(--sp-3) var(--tw-pad);border-top:1px solid var(--line);flex-direction:column;display:flex}.tw-chip{min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:var(--fs-secondary);border-radius:999px}.tw-chip.on{color:var(--brand);background:#e4eaf2;border-color:#e4eaf2}.qr{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.qr-top .tw-chip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.qr-more{color:var(--brand);border-style:dashed}.qr-more[aria-expanded=true]{background:#e4eaf2;border-color:#e4eaf2}.qr-list{border:1px solid var(--line);border-radius:var(--r-md);max-height:32vh;padding:var(--sp-2);background:var(--panel);overflow:hidden auto}.qr-list ol{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.qr-list li{align-items:center;gap:var(--sp-2);min-width:0;padding:4px var(--sp-1);border-radius:var(--r-sm);display:flex}.qr-list li.qr-on-top{background:var(--surface-secondary)}.qr-use{text-align:left;min-width:0;color:var(--text);cursor:pointer;font-size:var(--fs-secondary);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:2px 0;display:flex}.qr-use span{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-tags{flex:none;gap:4px;display:inline-flex}.qr-tag,.qr-lang{font-size:var(--fs-caption);background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 6px}.qr-tag{color:var(--brand);background:#e4eaf2}.qr-tools{flex:none;gap:2px;display:inline-flex}.qr-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:28px;height:28px;color:var(--text);padding:0}.qr-icon:disabled{opacity:.35}.qr-hint{margin:0 0 var(--sp-2);font-size:var(--fs-caption);color:var(--muted)}.qr-new{margin-top:var(--sp-2)}@media (width<=599px){.qr-tags{display:none}.qr-top{scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.qr-top .tw-chip{flex:none;max-width:70vw}}@media (pointer:coarse){.qr-icon{width:var(--ctl-h-touch);height:var(--ctl-h-touch)}}.tw-send{flex-wrap:nowrap;align-items:stretch}.tw-send textarea{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;resize:vertical;flex:1}.tw-send button{min-height:var(--ctl-h-touch)}.tw-tools{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tw-tabs{padding:0 var(--tw-pad);border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tw-tab{min-height:48px;padding:0 var(--sp-3);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;display:inline-flex}.tw-tab.on{color:var(--text);font-weight:var(--fw-strong);border-bottom-color:var(--brand)}.tw-tab-note{font-size:var(--fs-caption);font-weight:var(--fw-strong);background:var(--soft);border-radius:999px;padding:0 6px}.tw-panel{min-height:0;padding:var(--sp-4) var(--tw-pad);gap:var(--sp-3);background:#fafaf8;flex-direction:column;flex:1;display:flex;overflow-y:auto}.tw-panel h3{font-size:var(--fs-section);font-weight:var(--fw-strong);margin:0}.tw-right{margin-left:auto}.tw-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tw-unit{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:6px;display:flex}.tw-unit.on{border:2px solid var(--brand);padding:7px}.tw-photo{border-radius:var(--r-md);background:#e9e6de;justify-content:flex-end;align-items:flex-start;height:96px;padding:6px;display:flex}.tw-photo span{font-size:11px;font-weight:var(--fw-strong);padding:2px var(--sp-2);color:var(--success);background:#fff;border-radius:999px}.tw-foot{bottom:calc(-1 * var(--sp-4));align-items:center;gap:var(--sp-3);margin:0 calc(-1 * var(--tw-pad)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--tw-pad);background:var(--panel);border-top:1px solid var(--line);display:flex;position:sticky}.tw-foot button{min-height:var(--ctl-h-touch);margin-left:auto}.tw-docs{gap:var(--sp-2);flex-direction:column;display:flex}.tw-screen{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.tw-doc{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;display:flex}.tw-mark{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.tw-doc.s-got .tw-mark{background:var(--success-bg);color:var(--success)}.tw-doc.s-asked .tw-mark,.tw-doc.s-in_chat .tw-mark{color:#b54708;background:#fff4e8}.tw-doc-name{min-width:0;font-size:var(--fs-secondary);flex-direction:column;flex:1;display:flex}.tw-doc-name b{font-weight:500;font-size:var(--fs-body)}.tw-doc.s-got .tw-doc-name span{color:var(--success)}.tw-doc.s-asked .tw-doc-name span,.tw-doc.s-in_chat .tw-doc-name span{color:#b54708}.tw-doc-name span{overflow-wrap:anywhere}.tw-doc.s-got .tw-doc-name .tw-doc-warn{color:#b54708;font-size:var(--fs-caption)}.tw-client-docs{border-top:1px solid var(--line);padding-top:var(--sp-3)}.tw-need{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:#fff;flex-direction:column;display:flex}.tw-need p{margin:0}.tw-preview{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;display:flex}.tw-preview span{flex:1}.tw-dev{gap:var(--sp-3);flex-direction:column;min-height:100%;display:flex}.tw-dev>.tw-chip{background:var(--soft);align-self:flex-start}.tw-dev-feed{border-radius:var(--r-lg);min-height:180px}.tw-cardtab{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;display:grid}.tw-cardtab section{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;display:flex}.tw-cardtab dl{gap:6px var(--sp-2);font-size:var(--fs-body);grid-template-columns:120px 1fr;margin:0;display:grid}.tw-cardtab dt{color:var(--muted)}.tw-cardtab dd{margin:0;font-weight:500}.tw-notep{padding:var(--sp-2);border-radius:var(--r-md);white-space:pre-wrap;background:#fbf3e4;flex-direction:column;margin:0;display:flex}.tw-pencil{border-radius:var(--r-sm);width:28px;height:28px;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.tw-pencil:hover{color:var(--brand);border-color:var(--line);background:var(--soft)}.tw-h-edit{align-items:center;gap:var(--sp-2);display:flex}.tw-edit{min-height:28px;padding:0 var(--sp-2);font-size:var(--fs-caption);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tw-note-box{box-sizing:border-box;resize:none;width:100%;height:84px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit}.tw-note-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tw-back{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:6px;margin:0 auto 0 0;display:inline-flex}.tw-back input{min-height:28px;font-size:var(--fs-caption);padding:0 6px}.tw-note-save{min-height:28px;padding:0 var(--sp-3);font-size:var(--fs-caption)}.tw-note-log{gap:var(--sp-2);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}@media (pointer:coarse){.tw-pencil,.tw-edit,.tw-note-save,.tw-back input{min-height:var(--ctl-h-touch)}.tw-pencil{width:var(--ctl-h-touch)}}.tw-who p.tw-facts{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;display:flex}.tw-facts-edit{min-height:0;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}.tw-facts-edit:hover,.tw-facts-edit:focus-visible{color:var(--brand);-webkit-text-decoration:underline solid var(--brand);text-decoration:underline solid var(--brand)}.tw-facts-pencil{min-height:26px;padding:0 var(--sp-2);font-size:var(--fs-caption);align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse){.tw-facts-pencil{min-height:var(--ctl-h-touch)}}.tw-notep small,.tw-history small{color:var(--muted);font-size:var(--fs-caption)}.tw-history p{align-items:baseline;gap:4px var(--sp-2);font-size:var(--fs-secondary);flex-wrap:wrap;margin:0;display:flex}.tw-history p small{flex-basis:100%;padding-left:16px}.tw-dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.tw-history p.back{color:var(--danger)}.tw-history p.back .tw-dot{background:var(--danger)}@media (width<=1499px){.tw-chat{flex-basis:46%;width:46%}}@media (width<=899px){.tw{--tw-pad:var(--sp-4);border-radius:0;width:100vw;height:100vh}.tw-body{flex-direction:column;overflow-y:auto}.tw-chat{border-right:0;border-bottom:1px solid var(--line);flex:none;width:auto;min-height:60vh}.tw-tools{min-height:70vh}.tw-panel{flex:none;overflow:visible}.tw-doc{flex-wrap:wrap}.tw-doc-name{flex:calc(100% - 44px)}.tw-out{border-left:0;padding-left:0}}.sales-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.sales-tabs button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.sales-tabs button:hover{color:var(--brand);background:var(--soft)}.sales-tabs button.on{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}.sales-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sales-tabs .nav-count{margin-left:2px}.band-mobile .sales-tabs{flex-wrap:nowrap;overflow-x:auto}.band-mobile .sales-tabs button{flex:none;padding:10px 12px}.case-code{font-variant-numeric:tabular-nums;font-size:var(--fs-caption,12px);letter-spacing:.02em;color:var(--brand);background:var(--soft);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:0 6px;font-weight:600;line-height:18px;display:inline-block}h2 .case-code{vertical-align:middle;margin-right:8px}.lf-card-top .case-code{flex:none}.deal-top .case-code{margin-left:auto}.menu-check{font-size:var(--fs-secondary);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}.menu-check input{width:16px;height:16px;margin:0}.deals-board.sales-look{background:var(--funnel-board);color:var(--funnel-board-text);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);font-family:var(--funnel-font);min-height:calc(100vh - 180px)}.sales-look :is(button,input,select){font-family:inherit}.sales-look .pipeline-tabs button{color:var(--funnel-board-text);background:#ffffff14;border-color:#0000}.sales-look .pipeline-tabs button.on{color:var(--text);box-shadow:none;background:#fff}.sales-look .board-toolbar .board-search{background:#fff;border-color:#0000}.sales-look .board-toolbar .filter-button,.sales-look .board-tools>button.secondary{color:var(--funnel-board-text);background:#ffffff1a;border-color:#0000}.sales-look .board-toolbar .chip-filter{color:#fff;background:#ffffff24}.sales-look .board-hint,.sales-look .empty-state{color:var(--funnel-board-muted)}.sales-look .board-columns{gap:var(--sp-2)}.sales-look .board-column,.sales-look .board-column.outcome-WON,.sales-look .board-column.outcome-LOST{border-radius:var(--r-md);background:0 0;border:0;flex:0 0 236px;max-width:none;padding:0}.sales-look .board-column.drop{box-shadow:inset 0 0 0 2px var(--funnel-hot);background:#ffffff1a;outline:0}.sales-look .column-head,.sales-look .outcome-WON .column-head,.sales-look .outcome-LOST .column-head{align-items:center;gap:var(--sp-2);height:36px;padding:0 20px 0 var(--sp-3);background:var(--tone);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:var(--r-sm) 0 0 var(--r-sm);display:flex;position:relative;top:0}.sales-look .column-head h3{color:#fff;font-size:var(--fs-secondary);flex:auto}.sales-look .column-head .count{color:#fff;background:0 0;font-weight:700}.sales-look .column-head .sla{color:#ffffffd9}.sales-look .col-add{color:#fff;border-color:#ffffff59}.sales-look .col-add:hover{background:#ffffff2e;border-color:#fff}.sales-look .column-total{margin:var(--sp-2) auto 2px;padding:2px var(--sp-3);color:#fff;width:fit-content;font-size:var(--fs-body);font-weight:var(--fw-strong);text-align:center;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-self:center;line-height:22px}.sales-look .column-total.none{color:var(--funnel-board-muted)}.sales-look .col-add-wide,.sales-look .board-column>.lf-add-gap{width:100%;margin:var(--sp-2) 0 var(--sp-1)}.sales-look .col-add-wide span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse){.sales-look .col-add-wide,.sales-look .board-column>.lf-add-gap{height:var(--ctl-h-touch)}}.sales-look .column-note,.sales-look .column-empty{color:var(--funnel-board-muted);text-align:center}.sales-look .deal-card{background:#fff;border-color:#0000}.sales-look .deal-card:hover{box-shadow:0 0 0 2px #ffffff80}.deal-drag{touch-action:manipulation;-webkit-user-select:none;user-select:none}.deal-ghost{max-width:240px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-secondary);box-shadow:var(--shadow-modal);cursor:grabbing;background:#fff;flex-direction:column;gap:2px;line-height:1.35;display:flex}.deal-ghost b{font-weight:var(--fw-strong)}.deal-ghost span{color:var(--brand);font-weight:var(--fw-strong)}.side-drawer-layer.center{justify-content:center;align-items:center;padding:3vh 2vw}.side-drawer-layer.center aside.side-drawer{border-radius:var(--r-lg);width:min(1080px,96vw);height:min(92vh,900px);box-shadow:var(--shadow-modal);overflow:hidden}.band-mobile .side-drawer-layer.center{padding:0}.band-mobile .side-drawer-layer.center aside.side-drawer{border-radius:0;width:100vw;height:100vh}.qd-object{flex-direction:column;gap:8px;display:flex}.qd-objects{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.qd-object-option{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.qd-object-option.on{border-color:var(--brand);background:var(--soft)}.qd-object-option input{flex:none;width:16px;height:16px;min-height:0;margin:3px 0 0}.qd-object-option>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.qd-new-object{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 12px;display:grid}.qd-new-object .wide{grid-column:1/-1}.sales-look :is(.modal,.side-drawer-layer){color:var(--text)}.sales-look .deal-meta .case-code{margin-right:2px}.modal label.qd-object-option{font-size:var(--fs-secondary);color:var(--text);margin:0;display:flex}.modal .qd-object-option input{width:16px;margin:3px 0 0;padding:0;display:inline-block}.sales-look .deal-unit{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lease-tab{flex-direction:column;gap:12px;display:flex}.lease-card{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lease-card.status-ACTIVE{border-left:4px solid var(--success,#2e7d5b)}.lease-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lease-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin:0;display:grid}.lease-facts dt{font-size:var(--fs-caption);color:var(--muted)}.lease-facts dd{overflow-wrap:anywhere;margin:0}.lease-card h4{font-size:var(--fs-secondary);margin:4px 0 0}.lease-payments td,.lease-payments th{white-space:nowrap;padding:6px 8px}.lease-payments td:nth-child(2){white-space:normal;min-width:150px}.lease-tab .tablebox{overflow-x:auto}.lease-payments tr.overdue td{color:var(--funnel-late)}.lease-payments tr.overdue td:first-child{box-shadow:inset 3px 0 0 var(--funnel-late)}.lease-actions{justify-content:flex-end;gap:6px;display:flex}.lease-docs{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.lease-docs-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 12px;display:grid}.lease-pages{gap:8px;display:flex;overflow-x:auto}.lease-pages img{border:1px solid var(--line);background:#fff;border-radius:4px;width:260px}.lease-end{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.lease-end h4{font-size:var(--fs-secondary);margin:0}.relist{background:var(--soft);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.relist-photos{gap:6px;display:flex;overflow-x:auto}.relist-photos img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:120px;height:90px}.relist-text{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.relist-text p{overflow-wrap:anywhere;margin:0}.pi{border-top:1px dashed var(--line);flex-direction:column;gap:6px;min-width:0;padding-top:8px;display:flex}.pi-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pi-head h4{font-size:var(--fs-secondary);margin:0}.pi-head .actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pi-issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pi-issue{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.pi-issue.urgent:not(.state-RESOLVED):not(.state-CANCELLED){border-left:3px solid var(--danger,#b3362c)}.pi-issue.state-RESOLVED,.pi-issue.state-CANCELLED{background:var(--soft)}.pi-issue p{margin:0}.pi-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pi-line b{overflow-wrap:anywhere}.pi-text{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fs-secondary)}.pi-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pi-photo{font-size:var(--fs-secondary);align-items:center;gap:4px;display:inline-flex}.pi-file{cursor:pointer;border:1px solid var(--line-strong,var(--line));border-radius:var(--r-md);background:var(--panel);min-height:30px;font-size:var(--fs-secondary);align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:relative}.pi-file:focus-within{outline:2px solid var(--brand);outline-offset:2px}.pi-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pi-sub{font-size:var(--fs-secondary);margin:4px 0 0}.pi-expenses td.lease-actions{white-space:nowrap}.lp-box{gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);flex-direction:column;display:flex}.lp-box h3{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.lp-list{gap:var(--sp-2);flex-direction:column;display:flex}.lp-row{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(200px,2fr) minmax(120px,1fr);align-items:center;display:grid}.lp-row.tone-me{border-left-color:var(--funnel-me,#c62828)}.lp-row.tone-hot{border-left-color:var(--warning,#b54708)}.lp-row.tone-won{border-left-color:var(--success,#067647)}.lp-row.tone-parked{border-left-color:var(--muted)}.lp-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-state,.lp-ready,.lp-quote{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lp-pill{background:var(--surface-secondary,#f2f4f7);font-size:var(--fs-caption);border-radius:999px;padding:2px 8px}.lp-missing{flex-wrap:wrap;gap:4px 10px;display:flex}.lp-missing .link{font-size:var(--fs-secondary);text-align:left}.lp-ok{color:var(--success,#067647);align-items:center;gap:4px;display:inline-flex}.lp-bad{color:var(--funnel-me,#c62828)}.lp-actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.lp-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.lp-foot .small{margin-right:auto}.lp-manual{gap:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.lp-manual label{flex-direction:column;gap:4px;display:flex}.lp-copy{gap:4px var(--sp-2);grid-template-columns:1fr auto;align-items:start;display:grid}.lp-copy .small{grid-column:1/-1}.lp-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lp-photos{flex-wrap:wrap;gap:6px;display:flex}.lp-photos img{object-fit:cover;border-radius:6px;width:72px;height:54px}@media (width<=900px){.lp-row{grid-template-columns:1fr}}.pt-page{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;min-width:0;display:flex}.pt-page>.small{margin:0}.pt-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pt-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pt-card{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);flex-direction:column;display:flex}.pt-card header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pt-card h3{margin:0}.pt-card dl{flex-direction:column;gap:6px;margin:0;display:flex}.pt-card dl div{justify-content:space-between;gap:var(--sp-2);display:flex}.pt-card dt{color:var(--muted);font-size:var(--fs-secondary)}.pt-card dd{text-align:right;margin:0}.pt-card>.secondary{align-self:flex-start}.pt-chip{background:var(--surface-secondary,#f2f4f7);font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;padding:2px 8px}.pt-range{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pt-range label{font-size:var(--fs-secondary);flex-direction:column;gap:4px;display:flex}.pt-table-wrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%}.pt-table th,.pt-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.pt-table th{color:var(--muted);font-weight:500;font-size:var(--fs-secondary)}.pt-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=600px){.pt-page{padding:var(--sp-3) 16px}}.dl-workspace{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.dl-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dl-head h3{font-size:var(--fs-section);margin:0 0 2px}.dl-head .small{max-width:70ch;margin:0}.dl-head-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dl-head-actions button{align-items:center;gap:6px;display:inline-flex}.dl-section h4{margin:0 0 var(--sp-2);font-size:var(--fs-card);color:var(--text-primary);align-items:center;gap:8px;display:flex}.dl-count{background:var(--soft);min-width:22px;height:20px;color:var(--brand);font-size:var(--fs-caption);font-weight:var(--fw-strong);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.dl-empty{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--text-muted);margin:0}.dl-list{gap:var(--sp-2);flex-direction:column;display:flex}.dl-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.dl-card.identity{border-left:3px solid var(--accent-gold)}.dl-card-icon{border-radius:var(--r-md);background:var(--surface-secondary);width:40px;height:40px;color:var(--brand);place-items:center;display:grid}.dl-card-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dl-card-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.dl-card-title b{font-size:var(--fs-secondary)}.dl-name{color:var(--text-muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dl-card-sub{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;gap:2px 10px;display:flex}.dl-card-badges{flex-wrap:wrap;gap:6px;display:flex}.dl-card-badges:empty{display:none}.dl-card-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.dl-card-actions button.secondary{font-size:var(--fs-secondary);white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.dl-card-actions .menu-pop button.danger{color:var(--danger)}.mono{font-variant-numeric:tabular-nums}.dl-workspace .icon-btn,.dp-panel .icon-btn{color:var(--brand);border-color:var(--line);background:var(--surface-primary);text-decoration:none}.dl-workspace .icon-btn:hover,.dp-panel .icon-btn:hover,.dp-panel .icon-btn.on{background:var(--soft)}.dp-panel .icon-btn:disabled{opacity:.45}.dl-badge{font-size:var(--fs-caption);background:var(--surface-secondary);color:var(--text-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.dl-badge.ok{background:var(--success-bg);color:var(--success)}.dl-badge.warn{background:var(--warning-bg);color:var(--warning)}.dl-badge.bad{background:var(--danger-bg);color:var(--danger)}.dl-badge.info{background:var(--info-bg);color:var(--brand)}.dl-note{margin:0 0 var(--sp-3);border-radius:var(--r-md);background:var(--info-bg);color:var(--text-primary);font-size:var(--fs-secondary);padding:8px 12px}.dl-note.ok{background:var(--success-bg)}.dl-note.warn{background:var(--warning-bg)}.dl-conf{font-size:var(--fs-caption);margin-top:3px;font-weight:600;display:inline-block}.dl-conf.high{color:var(--success)}.dl-conf.medium{color:var(--warning)}.dl-conf.low{color:var(--danger)}.dl-details-title{overflow-wrap:anywhere}.dl-meta{margin:0 0 var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.dl-meta dt{font-size:var(--fs-caption);color:var(--text-muted);margin-bottom:2px}.dl-meta dd{font-size:var(--fs-secondary);overflow-wrap:anywhere;min-width:0;margin:0}.dl-sub{margin:0 0 var(--sp-2);font-size:var(--fs-card)}.dl-versions{margin:0 0 var(--sp-3);padding:0;list-style:none}.dl-versions li{border-top:1px solid var(--line);font-size:var(--fs-secondary);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dl-versions li:first-child{border-top:0}.dl-versions li>span:first-child{flex-direction:column;min-width:0;display:flex}.dl-version-actions{flex:none;gap:10px;display:flex}.dl-upload form{box-sizing:border-box;width:min(520px,100vw - 32px)}.dl-drop{padding:var(--sp-4);text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-secondary);color:var(--brand);cursor:pointer;flex-direction:column;align-items:center;gap:4px;margin:10px 0;display:flex;position:relative}.dl-drop.has-file{border-style:solid;border-color:var(--accent-gold)}.dl-drop>span:not(.small){overflow-wrap:anywhere;max-width:100%;font-weight:600}.dl-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dl-drop:focus-within{box-shadow:0 0 0 3px var(--accent-gold-soft)}.modal.dp{box-sizing:border-box;z-index:100;background:#122f458c;padding:16px}.dp-panel{background:var(--surface-primary);border-radius:var(--r-lg);width:min(1100px,100%);height:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-modal);outline:none;flex-direction:column;display:flex;overflow:hidden}.dp-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title tools close";align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.dp-title{min-width:0;color:var(--brand);grid-area:title;align-items:center;gap:8px;display:flex}.dp-tools{grid-area:tools}.dp-close{grid-area:close}.dp-title b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-title .small{white-space:nowrap}.dp-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dp-pages,.dp-zoom{border-right:1px solid var(--line);font-size:var(--fs-secondary);white-space:nowrap;align-items:center;gap:2px;margin-right:2px;padding-right:6px;display:inline-flex}.dp-next .icon{transform:rotate(180deg)}.dp-zoom-value{text-align:center;min-width:46px}.dp-tools .icon-btn.on{background:var(--soft)}.dp-main{flex:auto;min-height:0;display:flex}.dp-stage{background:var(--surface-secondary);text-align:center;flex:auto;min-width:0;padding:16px;overflow:auto}.dp-stage img{-webkit-user-select:none;user-select:none;background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 1px 4px #122f452e}.dp-stage img.hidden{display:none}.dp-state{color:var(--text-muted);margin:40px auto}.dp-more{margin:12px 0 0}.dp-info{border-left:1px solid var(--line);background:var(--surface-primary);flex:0 0 280px;padding:14px 16px;overflow-y:auto}.dp-info .dl-meta{grid-template-columns:minmax(0,1fr)}.dp-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}@media (width<=760px){.dp-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""tools tools"}.dp-title .small{display:none}.dp-tools{flex-wrap:nowrap;gap:2px}.dp-pages,.dp-zoom{margin-right:0;padding-right:2px}.dp-zoom-value{min-width:40px}}.band-mobile .modal.dp{padding:0}.band-mobile .dp-panel{border-radius:0;width:100vw;height:100vh;max-height:none}.band-mobile .dp-stage{padding:8px}.band-mobile .dp-info{border-left:0;border-top:1px solid var(--line);max-height:55vh;box-shadow:var(--shadow-modal);position:absolute;inset:auto 0 0}.band-mobile .dp-main{position:relative}.ir-fields{border:0;min-width:0;margin:0;padding:0}.ir-type{max-width:260px;margin-bottom:var(--sp-3);font-size:var(--fs-secondary);flex-direction:column;gap:4px;display:flex}.ir-drawer select,.ir-drawer input[type=text],.ir-drawer input[type=date],.cd-drawer select{border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-secondary);background:var(--surface-primary);color:var(--text-primary);box-sizing:border-box;width:100%;min-width:0;padding:6px 8px}.ir-drawer input:disabled,.ir-drawer select:disabled{background:var(--surface-secondary);color:var(--text-muted)}.ir-table{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.ir-row{border-top:1px solid var(--line);font-size:var(--fs-secondary);grid-template-columns:minmax(120px,1.1fr) minmax(0,1fr) minmax(0,1.4fr) 92px;align-items:start;gap:10px;padding:8px 12px;display:grid}.ir-row:first-child{border-top:0}.ir-headrow{background:var(--surface-secondary);font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.ir-row.changed{background:var(--accent-gold-soft)}.ir-row.invalid{box-shadow:inset 3px 0 0 var(--danger)}.ir-label{padding-top:6px;font-weight:600}.ir-label .req{color:var(--danger)}.ir-current{overflow-wrap:anywhere;color:var(--text-primary);padding-top:6px}.ir-value{flex-direction:column;min-width:0;display:flex}.ir-apply{padding-top:4px}.ir-apply .check{font-size:var(--fs-caption);align-items:center;gap:6px;display:inline-flex}.ir-cap{display:none}.ir-actions{gap:var(--sp-2);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.ir-crm{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px}.ir-crm .small{margin:0 0 6px}.ir-crm .check{font-size:var(--fs-secondary);align-items:flex-start;gap:8px;display:flex}.ir-drawer .field-error{color:var(--danger);font-size:var(--fs-caption);margin-top:2px}@media (width<=640px){.ir-headrow{display:none}.ir-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label apply""current value"}.ir-label{grid-area:label}.ir-apply{grid-area:apply;justify-self:end}.ir-current{grid-area:current}.ir-value{grid-area:value}.ir-cap{font-size:var(--fs-caption);color:var(--text-muted);font-weight:400;display:block}.ir-current{padding-top:0}}.cd-steps{scrollbar-width:thin;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.cd-steps li{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.cd-steps li.on{background:var(--soft);color:var(--brand);font-weight:var(--fw-strong)}.cd-steps li.done{color:var(--success)}.cd-num{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.cd-steps li.on .cd-num{background:var(--brand);color:#fff;border-color:var(--brand)}.cd-templates{flex-direction:column;gap:8px;display:flex}.cd-template{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);width:100%;color:var(--text-primary);align-items:center;gap:12px;padding:10px 12px;display:flex}.cd-template>span:nth-child(2){flex-direction:column;flex:auto;min-width:0;display:flex}.cd-template b{overflow-wrap:anywhere}.cd-template.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--soft)}.cd-template .icon{color:var(--brand);flex:none}.cd-context{flex-direction:column;gap:12px;display:flex}.cd-context label{font-size:var(--fs-secondary);flex-direction:column;gap:4px;max-width:420px;display:flex}.cd-checklist{margin:0 0 var(--sp-3);padding:0;list-style:none}.cd-checklist li{border-top:1px solid var(--line);font-size:var(--fs-secondary);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.cd-checklist li:first-child{border-top:0}.cd-checklist li.ok .icon{color:var(--success)}.cd-checklist li.missing .icon,.cd-checklist li.missing .small{color:var(--danger)}.cd-preview>button,.cd-validate>button{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.cd-pages{background:var(--surface-secondary);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:12px;display:flex}.cd-pages img{background:#fff;width:100%;height:auto;box-shadow:0 1px 4px #122f452e}.li-section{margin:var(--sp-3) 0;border:1px solid var(--line);border-radius:var(--r-lg)}.li-toggle{width:100%;color:var(--text-primary);border-radius:var(--r-lg);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.li-toggle>span{flex:auto}.li-toggle .icon:first-child{color:var(--brand)}.li-toggle[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.li-body{padding:0 12px 12px}.li-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 8px;display:grid}.li-facts dt{font-size:var(--fs-caption);color:var(--text-muted)}.li-facts dd{font-size:var(--fs-secondary);overflow-wrap:anywhere;margin:0}.li-body>button{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.dl-card{grid-template-columns:auto minmax(0,1fr)}.dl-card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.dl-meta{grid-template-columns:minmax(0,1fr)}.dp-info{flex-basis:220px}}@media (width<=420px){.dl-head-actions{width:100%}.dl-head-actions button{flex:auto;justify-content:center}.dl-card{padding:var(--sp-3)}.dl-card-actions button.secondary span{display:inline}.li-facts{grid-template-columns:minmax(0,1fr)}}.tw-sides{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.tw-sides button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ow-side{gap:var(--sp-3);flex-direction:column;display:flex}.ow-people{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ow-person>.link,.ow-person>b{overflow-wrap:anywhere;text-align:left;min-width:0}.ow-person{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 6px 4px 10px;display:inline-flex}.ow-person .icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;padding:0}.ow-person .icon-btn:hover,.ow-person .icon-btn:focus-visible{color:var(--text);background:var(--surface-secondary,#f2f4f7)}.ow-role,.ow-binding{font-size:var(--fs-caption);color:var(--muted)}.ow-chat{gap:var(--sp-2);flex-direction:column;display:flex}.ow-feed{max-height:260px;overflow-y:auto}.ow-chat .tw-send select{max-width:130px}.pp-box{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-primary);flex-direction:column;display:flex}.pp-label{font-size:var(--fs-secondary);flex-direction:column;gap:4px;display:flex}.pp-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.pp-row{text-align:left;color:var(--text);border:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pp-row:hover,.pp-row:focus-visible{border-color:var(--accent,var(--text))}.pp-box>.link{align-self:flex-start}.ow-page{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ow-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ow-head p{margin:0}.ow-head input{border:1px solid var(--line);border-radius:var(--r-md,8px);width:min(360px,100%);min-height:36px;font:inherit;padding:0 10px}.ow-fact b{overflow-wrap:anywhere}.ow-empty{padding:var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--muted)}.ow-list{gap:var(--sp-2);flex-direction:column;display:flex}.ow-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);text-align:left;color:var(--text);background:var(--surface-primary);border:1px solid var(--line);border-radius:var(--r-lg);border-left:3px solid #0000;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) repeat(2,90px) minmax(160px,1fr) 110px minmax(160px,1.4fr);display:grid}.ow-row.att-overdue{border-left-color:var(--funnel-me,#c62828)}.ow-row.att-payment,.ow-row.att-ending{border-left-color:var(--warning,#b54708)}.ow-name,.ow-fact{flex-direction:column;min-width:0;display:flex}.ow-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ow-roles{flex-wrap:wrap;gap:4px;display:flex}.ow-chip{background:var(--surface-secondary,#f2f4f7);font-size:var(--fs-caption);border-radius:999px;padding:2px 8px}.ow-last{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.ow-bad{color:var(--funnel-me,#c62828)}.ow-detail{gap:var(--sp-4);flex-direction:column;display:flex}.ow-detail h3{margin:0 0 var(--sp-2)}.ow-object{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.ow-object p{overflow-wrap:anywhere;margin:2px 0}@media (width<=1100px){.ow-row{grid-template-columns:1fr 1fr}.ow-last{grid-column:1/-1}}@media (width<=600px){.ow-page{padding:var(--sp-3) 16px}.ow-row{gap:var(--sp-2);grid-template-columns:1fr 1fr}.ow-name,.ow-roles{grid-column:1/-1}}
