.sc-app{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sc-sidebar{background:var(--panel);border-right:1px solid var(--line);z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sc-brand{border-bottom:1px solid var(--line);height:68px;color:inherit;align-items:center;gap:11px;padding:0 18px;text-decoration:none;display:flex}.sc-brand-symbol{background:var(--brand);color:#fff;width:36px;height:36px;font-family:var(--font-head), "Golos Text", sans-serif;border-radius:10px;place-items:center;font-size:15px;font-weight:600;display:grid}.sc-brand-word{font-family:var(--font-head), "Golos Text", sans-serif;letter-spacing:-.02em;color:var(--brand);font-size:14px;font-weight:600;line-height:1}.sc-brand-sub{color:#8a8f96;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9px;font-weight:600}.sc-nav{gap:4px;padding:16px 12px;display:grid}.sc-nav a{color:#626b76;border-radius:10px;align-items:center;gap:11px;height:40px;padding:0 11px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.sc-nav a:hover{background:var(--hover);color:var(--brand)}.sc-nav a.active{background:var(--brand-3);color:var(--brand);font-weight:600}.sc-subnav{gap:2px;margin:-2px 0 4px 40px;display:grid}.sc-nav .sc-subnav a{color:#7b8490;border-radius:8px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.sc-nav .sc-subnav a.active{color:var(--brand);background:0 0;font-weight:600}.sc-nav .sc-subnav a.active:before{display:none}.sc-nav a.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sc-nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sc-nav .sc-nav-soon{color:#626b76;opacity:.45;cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:11px;height:40px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.sc-nav .sc-nav-soon small{text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:10px;font-weight:600}.sc-nav .badge-count{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:600;display:grid}.sc-nav .badge-pair{gap:4px;margin-left:auto;display:inline-flex}.sc-nav .badge-pair .badge-count{margin-left:0}.sc-nav .badge-today{background:var(--line-2);color:var(--graphite)}.sc-nav .badge-count.badge-gray{background:var(--amber-bg);color:var(--amber)}.sc-sidebar-spacer{flex:1}.sc-sidebar-foot{border-top:1px solid var(--line);padding:12px}.sc-profile{background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.sc-avatar{background:var(--brand);color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.sc-avatar.small{border-radius:7px;flex-basis:26px;width:26px;height:26px;font-size:9px}.sc-profile-name{font-size:12px;font-weight:600}.sc-profile-role{color:var(--muted);margin-top:3px;font-size:10px}.sc-logout{color:#9aa1aa;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:11px}.sc-logout:hover{color:var(--red)}.sc-nav-row{position:relative}.sc-nav-row.has-plus>a{padding-right:36px}.sc-nav-plus{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:15px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.sc-nav-plus:hover{color:var(--brand);border-color:var(--brand)}.sc-nav-collapse{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;margin:0 12px;padding:0 11px;font-size:12px;font-weight:500;display:flex}.sc-nav-collapse:hover{background:var(--hover);color:var(--brand)}.sc-nav-collapse svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}@media (min-width:1025px){.sc-sidebar:not(.collapsed) .sc-nav-row.open .badge-sub{display:none}.sc-app:has(>.sc-sidebar.collapsed){grid-template-columns:64px minmax(0,1fr)}.sc-sidebar.collapsed .sc-brand{justify-content:center;padding:0}.sc-sidebar.collapsed .sc-brand>div:last-child,.sc-sidebar.collapsed .font-scale,.sc-sidebar.collapsed .sc-profile-name,.sc-sidebar.collapsed .sc-profile-role,.sc-sidebar.collapsed .sc-nav-soon,.sc-sidebar.collapsed .sc-nav-plus,.sc-sidebar.collapsed .sc-nav-collapse span{display:none}.sc-sidebar.collapsed .sc-nav{padding:12px 8px}.sc-sidebar.collapsed .sc-nav a{justify-content:center;gap:0;padding:0;font-size:0}.sc-sidebar.collapsed .sc-nav a.active:before{display:none}.sc-sidebar.collapsed .sc-nav svg{width:22px;height:22px}.sc-sidebar.collapsed .sc-nav .badge-pair{margin:0}.sc-sidebar.collapsed .sc-nav .badge-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;line-height:16px;position:absolute;top:4px;right:4px}.sc-sidebar.collapsed .sc-nav .badge-pair .badge-today{top:auto;bottom:4px}.sc-sidebar.collapsed .sc-nav-collapse{justify-content:center;margin:0 8px;padding:0}.sc-sidebar.collapsed .sc-sidebar-foot{padding:8px}.sc-sidebar.collapsed .sc-profile{flex-direction:column;gap:6px;padding:6px}.sc-sidebar.collapsed .sc-profile>div:nth-child(2){display:none}.sc-sidebar.collapsed .sc-profile form{margin:0}.sc-sidebar.collapsed .sc-logout{margin:0;padding:2px 4px}.sc-sidebar.collapsed .theme-toggle{flex-direction:column;padding:8px 0 0}.sc-sidebar.collapsed .theme-toggle span{display:none}}.sc-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.sc-topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.sc-topbar-title{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.sc-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sc-content{flex:1;min-width:0;padding:20px 24px 40px}.sc-content.tight{padding:0}.sc-content.centered{width:100%;max-width:1536px;margin:0 auto}.sc-search{width:min(520px,40vw);position:relative}.sc-search input{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px 0 36px;font-size:12.5px}.sc-search input:focus{border-color:var(--brand);background:var(--panel)}.sc-search svg{stroke:#8c949d;fill:none;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;position:absolute;top:10px;left:11px}.sc-search-drop{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:12px;max-height:70vh;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 14px 40px #192d4824}.sc-search-group{border-bottom:1px solid var(--line);padding:8px 0}.sc-search-group:last-child{border-bottom:0}.sc-search-group h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 12px 4px;font-size:9.5px}.sc-search-item{color:var(--ink);align-items:center;gap:8px;padding:7px 12px;font-size:12px;text-decoration:none;display:flex}.sc-search-item:hover{background:var(--brand-3)}.sc-search-item .sub{color:var(--muted);font-size:11px}.sc-search-more{color:var(--brand);padding:5px 12px;font-size:11px;text-decoration:none;display:block}.sc-search-empty{color:var(--muted);padding:14px 12px;font-size:12px}.btn{border:1px solid var(--line-2);background:var(--panel);height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--brand);color:var(--brand)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2);color:#fff}.btn-ghost{color:var(--brand);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--brand-3)}.btn-danger{color:var(--red);border-color:#f0c9ce}.btn-danger:hover{background:var(--red-bg);border-color:var(--red)}.btn-sm{height:28px;padding:0 10px;font-size:11px}.btn:disabled{opacity:.5;cursor:default}.inp,.sel,.txa{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:12.5px}.txa{resize:vertical;height:auto;min-height:70px;padding:8px 10px}.inp:focus,.sel:focus,.txa:focus{border-color:var(--brand)}.pill{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.tone-new{color:#5b6572;background:#eef1f4}.tone-blue{color:#1e40af;background:#dbeafe}.tone-yellow{color:#8a5a00;background:#fdf0c8}.tone-green{background:var(--green-bg);color:var(--green)}.tone-purple{background:var(--purple-bg);color:var(--purple)}.tone-won{color:#0f6b4b;background:#d6f2e5}.tone-lost{color:#6b7280;background:#eceff3;text-decoration:line-through}.pill.tone-neutral,.deal-badge.tone-neutral{color:#69727d;background:#f0f2f4;border:1px solid #e3e6e9}.pill.tone-cyan,.deal-badge.tone-cyan{color:#227487;background:#e9f7fa;border:1px solid #d5eef3}.pill.tone-sky,.deal-badge.tone-sky{color:#216b9c;background:#eaf4fc;border:1px solid #d8eaf7}.pill.tone-blue,.deal-badge.tone-blue,.pill.tone-indigo,.deal-badge.tone-indigo{color:#245d9f;background:#e8f0fb;border:1px solid #d6e4f6}.pill.tone-violet,.deal-badge.tone-violet{color:#1f5fb8;background:#e4eefa;border:1px solid #cfe0f4}.pill.tone-amber,.deal-badge.tone-amber{color:#946500;background:#fff4d8;border:1px solid #f4e3b5}.pill.tone-orange,.deal-badge.tone-orange{color:#a55c17;background:#fff0e1;border:1px solid #f5ddc4}.pill.tone-teal,.deal-badge.tone-teal{color:#28796d;background:#e7f6f3;border:1px solid #d3ece7}.pill.tone-rose,.deal-badge.tone-rose{color:#a64d61;background:#fbecef;border:1px solid #f2d8de}.pill.tone-won,.deal-badge.tone-won{color:#14825d;background:#eaf6f1;border:1px solid #d3e9df}.pill.tone-lost,.deal-badge.tone-lost{color:#c5414c;background:#fdecef;border:1px solid #f5d7dc;text-decoration:none}.tag{background:var(--soft);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.chip{background:var(--brand-3);max-width:100%;height:22px;color:var(--brand);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.chip small{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:9px;font-weight:600}.chip .chip-name{text-overflow:ellipsis;overflow:hidden}.chip-client{background:var(--green-bg);color:var(--green)}.chip-contact{background:var(--amber-bg);color:var(--amber)}.chip-none{background:var(--soft);color:var(--muted)}.sc-table a.chip{font-weight:600}.task-type{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.task-type-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.prio-icon{width:16px;height:16px;display:block}.prio-icon rect{fill:var(--line-2)}.prio-icon rect.on{fill:var(--muted)}.prio-high rect.on{fill:var(--amber)}.prio-urgent rect{fill:var(--red)}.prio-urgent .prio-mark{stroke:#fff;stroke-width:2px;stroke-linecap:round;fill:none}.pop-wrap{display:inline-flex;position:relative}.pop-btn{cursor:pointer;height:24px;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.pop-btn:hover,.pop-btn.on{background:var(--brand-3)}.pop-btn.btn-sm{height:28px;padding:0 10px}.pop{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:160px;padding:4px;position:fixed;box-shadow:0 12px 34px #192d482e}.pop-list{flex-direction:column;display:flex}.pop-list button{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.pop-list button:hover,.pop-list button.on{background:var(--brand-3);color:var(--brand)}.task-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;max-width:120px;height:18px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.task-labels{align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.task-labels .pop-btn{color:var(--muted);height:20px;font-size:14px;line-height:1}.label-colors{gap:4px;display:inline-flex}.label-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0}.label-colors button.on{border-color:var(--ink)}.pop-list label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.pop-list label:hover{background:var(--brand-3)}.sc-table.dense th{padding:6px 8px}.sc-table.dense td{height:36px;padding:0 8px}.sc-table.dense td.cell-ellipsis>*{vertical-align:middle}.task-title{align-items:center;gap:7px;width:100%;display:flex}.task-title>span,.task-title .edit-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title .edit-text{flex:1;min-width:0;line-height:24px;display:block}.task-title .edit-text-dbl{cursor:pointer}.task-title .pop-btn{height:22px;padding:0 2px}.task-title .inp.editing{width:100%}.sc-table tr.overdue .task-title span{color:var(--red)}.row-actions{opacity:0;justify-content:flex-end;gap:4px;width:100%;transition:opacity .12s;display:inline-flex}.sc-table tr:hover .row-actions,.row-actions:focus-within{opacity:1}@media (hover:none){.row-actions{opacity:1}}.row-actions .btn{height:26px;padding:0 8px;font-size:11px}.sc-table.dense .group-row td{height:30px;padding:0 8px}.group-toggle{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--graphite);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.group-toggle i{width:10px;color:var(--muted);font-style:normal}.group-toggle b{color:var(--muted);font-weight:600}.tasks-split{align-items:flex-start;gap:12px;display:flex}.tasks-split>.panel.table-wrap{min-width:0;max-height:calc(100dvh / var(--ui-zoom,1) - 222px);flex:auto;overflow:auto}.task-side{max-height:calc(100dvh / var(--ui-zoom,1) - 222px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex:0 0 600px;padding:14px 18px 18px;font-size:13.5px;position:sticky;top:130px;overflow:auto}.task-side-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.task-side-title{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.task-side-h{font-size:17px;font-weight:600;line-height:1.3}.task-side-desc{color:var(--text-2);white-space:pre-wrap;margin-bottom:10px}.task-side-props{grid-template-columns:120px 1fr;align-items:center;gap:8px 12px;margin:0 0 10px;display:grid}.task-side-props dt{color:var(--muted);font-size:12.5px}.task-side-props dd{min-width:0;margin:0}.task-side-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.task-side-comment{justify-items:start;gap:6px;margin-bottom:12px;display:grid}.task-side-comment .txa{width:100%}.task-side-history h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:10.5px}.task-event{border-top:1px solid var(--line);padding:6px 0}.task-event-meta{color:var(--muted);font-size:11px}.sc-table tbody tr.active td,html[data-theme=dark] .sc-table tbody tr.active:hover td{background:var(--brand-3)}.sc-table tbody tr:has(td){cursor:default}.edit-text{cursor:text;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.edit-text:hover{border-bottom-color:var(--line-2)}.task-side-props.is-editable dt,.task-side-props.is-editable dd{cursor:pointer;border-radius:6px;margin:0 -6px;padding:5px 6px}.task-side-props.is-editable dt:hover,.task-side-props.is-editable dt:hover+dd,.task-side-props.is-editable dd:hover{background:var(--panel-2)}.task-side-title .edit-text,.task-side-desc .edit-text{cursor:text;border-radius:6px;flex:1;min-width:0;margin:0 -6px;padding:4px 6px;display:block}.task-side-title .edit-text:hover,.task-side-desc .edit-text:hover{background:var(--panel-2)}.inp.editing,.txa.editing{height:28px;padding:0 6px;font-size:12.5px}.txa.editing{height:auto;padding:6px}.task-search{width:200px;height:32px}.week-board{min-width:0;max-height:calc(100dvh / var(--ui-zoom,1) - 222px);flex:auto;grid-template-columns:repeat(8,minmax(150px,1fr));gap:8px;display:grid;overflow:auto}.week-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:200px;padding:8px;display:flex}.week-col.overdue{background:var(--red-bg);border-color:#f0c9ce}.week-col.over{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--brand-3)}.week-col-head{text-transform:uppercase;letter-spacing:.06em;color:var(--graphite);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 2px 6px;font-size:11px;font-weight:600;display:flex}.week-col-head b{color:var(--muted)}.week-col.overdue .week-col-head b{color:var(--red)}.week-empty{color:var(--muted);text-align:center;padding:12px 0;font-size:11px}.week-card{border:1px solid var(--line);background:var(--panel);cursor:grab;border-radius:8px;gap:4px;padding:6px 8px;font-size:12px;display:grid}.week-card:hover{border-color:var(--brand)}.week-card.active{border-color:var(--brand);background:var(--brand-3)}.week-card.dragging{opacity:.5}.week-card-top{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.week-card-time{color:var(--ink);white-space:nowrap;font-weight:600}.week-card-who{white-space:nowrap;text-overflow:ellipsis;max-width:90px;margin-left:auto;overflow:hidden}.week-card-title{font-weight:600;line-height:1.3}html[data-theme=dark] .week-col.overdue{background:#2a1d1f;border-color:#3a2a2d}.due{white-space:nowrap;font-size:12px}.due-green{color:var(--green);font-weight:600}.due-gray{color:var(--muted)}.due-red{background:var(--red-bg);height:20px;color:var(--red);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.sc-table.dense tr.overdue td{color:inherit}.due-moved{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:11px}.task-check{cursor:pointer;color:#0000;background:0 0;border:1.5px solid #b9bfc8;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.task-check:hover{border-color:var(--green);color:var(--green)}.task-check.on,.task-check:disabled{background:var(--green);border-color:var(--green);color:#fff;cursor:default}.task-check svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}tr.task-leaving td{animation:.26s forwards task-leave}@keyframes task-leave{to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){tr.task-leaving td{opacity:.4;animation:none}.task-check,.row-actions{transition:none}}.sc-table a.chip:hover{filter:brightness(.95);text-decoration:none}.muted{color:var(--muted)}.danger{color:var(--red);font-weight:600}.ok{color:var(--green);font-weight:600}.nowrap{white-space:nowrap}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-red{background:var(--red)}.dot-green{background:var(--green)}.dot-amber{background:var(--amber)}.dot-gray{background:#c3c8cf}.sec-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sec-head h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.sec-head .count{color:var(--muted);font-size:12px;font-weight:600}.sec-head .spacer{flex:1}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters .sel,.filters .inp{width:auto;min-width:150px;height:32px}.view-toggle{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.view-toggle a,.view-toggle button{height:30px;color:var(--muted);white-space:nowrap;background:var(--panel);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.view-toggle .active{background:var(--brand-3);color:var(--brand)}.pipeline-tabs{flex-wrap:wrap;gap:4px;display:flex}.pipeline-tabs a{color:#626b76;border:1px solid #0000;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pipeline-tabs a:hover{background:var(--panel);border-color:var(--line-2)}.pipeline-tabs a.active{background:var(--brand);color:#fff}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.table-wrap{border-radius:var(--radius);overflow:auto}.sc-table{border-collapse:collapse;width:100%;font-size:12px}.sc-table th{background:var(--panel-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:10px 12px;font-size:10px;position:sticky;top:0}.sc-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.sc-table tr:last-child td{border-bottom:0}.sc-table tbody tr:hover{background:var(--hover)}.sc-table tr.overdue td{color:var(--red)}.sc-table tr.done td{color:var(--muted)}.sc-table a{color:var(--brand);font-weight:600;text-decoration:none}.sc-table a:hover{text-decoration:underline}.sc-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-table .stale{color:var(--muted);margin-right:6px;font-size:10px}.empty{text-align:center;color:var(--muted);padding:30px}.kb-board{align-items:flex-start;gap:10px;min-height:calc(100vh - 150px);padding:4px 24px 24px;display:flex;overflow-x:auto}.kb-col{flex-direction:column;flex:0 0 260px;gap:8px;width:260px;display:flex}.kb-col-head{border-top:3px solid var(--line-2);background:var(--panel);border-radius:8px;padding:8px 10px}.kb-col-head b{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;display:block}.kb-col-head span{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.kb-col.tone-new .kb-col-head{border-top-color:#9aa3ae}.kb-col.tone-blue .kb-col-head{border-top-color:#3b82f6}.kb-col.tone-yellow .kb-col-head{border-top-color:#eab308}.kb-col.tone-green .kb-col-head{border-top-color:var(--green)}.kb-col.tone-purple .kb-col-head{border-top-color:var(--purple)}.kb-cards{border-radius:10px;flex-direction:column;gap:6px;min-height:60px;padding:2px;transition:background .15s;display:flex}.kb-cards.over{background:var(--brand-3)}.kb-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:grab;border-radius:10px;padding:9px 10px;text-decoration:none;display:block;box-shadow:0 1px 3px #192d480d}.kb-card:hover{border-color:var(--brand)}.kb-card.dragging{opacity:.45}.kb-card .kc-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.kb-card .kc-title{color:var(--brand);margin:4px 0 3px;font-size:12px;font-weight:600;display:block}.kb-card .kc-bottom{color:var(--graphite);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.kb-quick{border:1px dashed var(--line-2);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:10px;padding:8px;font-size:11px;font-weight:600;text-decoration:none;display:block}.kb-quick:hover{border-color:var(--brand);color:var(--brand)}.kb-final{background:linear-gradient(180deg, #f4f5f700, var(--soft) 40%);gap:10px;padding:10px 24px;display:flex;position:sticky;bottom:0}.kb-final .zone{border:2px dashed var(--line-2);text-align:center;color:var(--muted);background:var(--panel);border-radius:12px;flex:1;padding:16px;font-weight:600}.kb-final .zone.over{border-color:var(--brand);color:var(--brand);background:var(--brand-3)}.kb-final .zone.won.over{border-color:var(--green);color:var(--green);background:var(--green-bg)}.kb-final .zone.lost.over{border-color:var(--red);color:var(--red);background:var(--red-bg)}.card-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:340px minmax(0,1fr) 300px;min-height:calc(100vh - 68px);display:grid}.card-head{grid-column:1/-1}.card-hl{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.stage-path{max-width:900px}.card-left{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;display:flex}.card-head{background:var(--panel);color:var(--ink);border-bottom:1px solid var(--line);padding:16px 18px 0}.card-head .back{color:var(--muted);font-size:11px;text-decoration:none}.card-head h1{font-family:var(--font-head), "Golos Text", sans-serif;letter-spacing:-.02em;margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.2}.card-head h1 input{border:0;border-bottom:1px dashed var(--line-2);width:100%;color:var(--ink);font:inherit;background:0 0;outline:none;padding:0 0 2px}.card-head .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.card-head .stage-select{margin-top:12px}.card-head .stage-select select{border:1px solid var(--line-2);background:var(--soft);width:100%;height:36px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:600}.card-head .stage-select option{color:var(--ink)}.stage-progress{gap:3px;margin:12px 0 0;display:flex}.stage-progress i{background:var(--line);border-radius:3px;flex:1;height:5px}.stage-progress i.on{background:var(--brand)}.stage-progress i.won{background:var(--green)}.stage-progress i.lost{background:var(--red)}.card-tabs{gap:2px;margin-top:14px;display:flex}.card-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:600}.card-tabs button:hover{color:var(--ink)}.card-tabs button.sc-nav-soon{opacity:.45;cursor:default}.card-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.card-hl{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 0 0;display:grid;overflow:hidden}.card-hl>div{border-right:1px solid var(--line);min-width:0;padding:9px 12px}.card-hl>div:last-child{border-right:0}.card-hl small{color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}.card-hl b{font-size:13.5px;font-family:var(--font-head), "Golos Text", sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.stage-path{margin:12px 0 0;display:flex;overflow:auto}.stage-path .sp-step{text-align:center;background:var(--line);min-width:92px;color:var(--muted);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);flex:1;padding:6px 10px 6px 18px;font-size:11px;font-weight:600;position:relative}.stage-path .sp-step:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.stage-path .sp-step{--st-bg:#f0f2f4;--st-fg:#69727d;background:var(--st-bg);color:var(--st-fg)}.stage-path .sp-step.tone-cyan{--st-bg:#e9f7fa;--st-fg:#227487}.stage-path .sp-step.tone-sky{--st-bg:#eaf4fc;--st-fg:#216b9c}.stage-path .sp-step.tone-blue,.stage-path .sp-step.tone-indigo{--st-bg:#e8f0fb;--st-fg:#245d9f}.stage-path .sp-step.tone-violet{--st-bg:#e4eefa;--st-fg:#1f5fb8}.stage-path .sp-step.tone-amber{--st-bg:#fff4d8;--st-fg:#946500}.stage-path .sp-step.tone-orange{--st-bg:#fff0e1;--st-fg:#a55c17}.stage-path .sp-step.tone-teal{--st-bg:#e7f6f3;--st-fg:#28796d}.stage-path .sp-step.tone-rose{--st-bg:#fbecef;--st-fg:#a64d61}.stage-path .sp-step.done{background:var(--st-bg);color:var(--st-fg)}.stage-path .sp-step.current{background:var(--st-fg);color:#fff}.stage-path .sp-step.won{color:#fff;background:#14825d}.stage-path .sp-step.lost{color:#fff;background:#c5414c}.deal-record-head .op-dots{scrollbar-width:thin;align-items:flex-start;margin:0;padding:14px 18px 8px;display:flex;overflow-x:auto}.op-dots .od{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:72px;display:flex;position:relative}.op-dots .od:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:-50%}.op-dots .od:first-child:before{display:none}.op-dots .od.done:before,.op-dots .od.current:before{background:#14825d}.op-dots .od-dot{background:var(--panel);border:2px solid var(--line);z-index:1;border-radius:50%;width:16px;height:16px;position:relative}.op-dots .od.done .od-dot{background:#14825d;border-color:#14825d}.op-dots .od.done .od-dot:after{content:"✓";text-align:center;color:#fff;font-size:10px;font-weight:700;line-height:12px;position:absolute;inset:0}.op-dots .od.current .od-dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-3)}.op-dots .od-cap{text-align:center;color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.2}.op-dots .od.current .od-cap{color:var(--brand);font-weight:700}.dc-op-dots{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.dc-op-dots .odm{background:var(--line);border-radius:50%;width:8px;height:8px}.dc-op-dots .odm.done{background:#14825d}.dc-op-dots .odm.current{background:var(--brand);box-shadow:0 0 0 2px var(--brand-3)}.dc-op-dots .odm-now{color:var(--brand);white-space:nowrap;margin-left:5px;font-size:11px;font-weight:600}.card-fields{padding:8px 18px 14px}.card-block{border-top:1px solid var(--line);padding:12px 18px}.card-block-title{align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.card-block-title .tag{margin-left:auto}.card-block-title a{text-decoration:none}.fld{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:2px 0;display:grid}.fld label{color:var(--muted);font-size:11.5px;line-height:1.25}.fld .val{cursor:text;overflow-wrap:anywhere;border-radius:6px;align-items:center;min-height:26px;margin-left:-6px;padding:3px 6px;font-size:12.5px;display:flex}.fld .val:hover{background:var(--soft)}.fld .val.empty{color:#b0b6bd}.fld .val.ro{cursor:default;color:var(--graphite)}.fld .val.ro:hover{background:0 0}.fld input,.fld select,.fld textarea{border:1px solid var(--brand);background:var(--panel);border-radius:6px;outline:none;width:100%;height:28px;padding:0 6px;font-size:12.5px}.fld textarea{resize:vertical;height:64px;padding:5px 6px}.fld .link,.fld .val-link{color:var(--brand);font-weight:600;text-decoration:none}.fld .val-link:hover{text-decoration:underline}.val-linkwrap{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.val-linkwrap>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.val-links{flex-direction:column;gap:4px;width:100%;min-width:0;padding:2px 0;display:flex}.val-links .val-linkwrap{width:100%;display:flex}.val-links .val-linkwrap>a{white-space:normal;text-overflow:clip;flex:auto;overflow:visible}.fld:has(.val-linkwrap){grid-template-columns:92px minmax(0,1fr)}:is(.card-left .fld,.card-left .fld:has(.val-linkwrap)){grid-template-columns:120px minmax(0,1fr)}.card-left .val-linkwrap{width:100%;display:flex}.card-left .val-linkwrap>a{flex:auto}.card-left .card-fields .val-linkwrap>a[href^=tel\:]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.card-left .people-list .fld:has(.val-linkwrap){grid-template-columns:110px minmax(0,1fr)}.card-left .people-list .fld{grid-template-columns:110px minmax(0,1fr)}.copy-btn{border:1px solid var(--line-2);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid}.copy-btn:hover{border-color:var(--brand);color:var(--brand)}.copy-btn.done{border-color:var(--green);color:var(--green);background:var(--green-bg)}.add-link{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.add-link:hover{text-decoration:underline}.mini-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mini-list li{align-items:center;gap:8px;font-size:12px;display:flex}.mini-list a{color:var(--brand);font-weight:600;text-decoration:none}.mini-list .sub{color:var(--muted);font-size:11px}.mini-list .x{color:#b0b6bd;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.mini-list .x:hover{color:var(--red)}.card-feed{flex-direction:column;min-width:0;display:flex}.feed-scroll{flex-direction:column;flex:1;gap:4px;padding:16px 22px;display:flex}.feed-day{text-align:center;margin:12px 0 6px}.feed-day span{color:var(--muted);letter-spacing:.04em;background:#e9edf2;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.feed-item{border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.feed-item.system{color:var(--muted);grid-template-columns:1fr;padding:3px 10px;font-size:11px}.feed-item.system .who{color:var(--graphite);font-weight:600}.feed-item.note,.feed-item.task{background:var(--panel);border:1px solid var(--line)}.feed-item.task.open{border-color:var(--brand-4);background:var(--brand-3)}.feed-item.task.open.overdue{background:#fff8f8;border-color:#f3c3c8}.feed-item.task.done{background:#f6fbf8;border-color:#cfe7db}.feed-item.file{background:var(--panel);border:1px solid var(--line)}.feed-item.stage{background:var(--amber-bg);border:1px solid #f1e0b4}.feed-item .fi-icon{background:var(--soft);width:30px;height:30px;color:var(--graphite);border-radius:8px;place-items:center;font-size:13px;display:grid}.feed-item.task.open .fi-icon{color:var(--brand);border:1px solid var(--brand);background:var(--panel)}.feed-item.task.open.overdue .fi-icon{color:var(--red);border-color:var(--red)}.feed-item.task.done .fi-icon{color:var(--green);background:var(--green-bg)}.feed-item .fi-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:10.5px;display:flex}.feed-item .fi-meta b{color:var(--graphite)}.feed-item .fi-meta .fi-contact{color:var(--graphite);font-weight:600}.feed-item .fi-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.feed-item.task.done .fi-text{color:var(--muted)}.feed-item .fi-result{color:var(--graphite);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.feed-item .fi-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.feed-item .fi-actions input{flex:1}.feed-item .fi-actions .fi-result-input{resize:none;flex:1;height:auto;min-height:34px;padding:7px 10px;font-family:inherit;line-height:1.4;overflow:hidden}.feed-item .fi-actions .btn{height:30px}.feed-empty{text-align:center;color:var(--muted);padding:30px}.composer{background:var(--panel);border-top:1px solid var(--line);padding:10px 22px 14px;position:sticky;bottom:0}.composer-tabs{gap:4px;margin-bottom:8px;display:flex}.composer-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600}.composer-tabs button.active{background:var(--brand-3);color:var(--brand)}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-row .txa{min-height:44px}.composer-task{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.composer-task .due-input{grid-column:1/-1}.composer-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.card-right{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.side-block h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11px}.side-kv{grid-template-columns:1fr auto;gap:4px 10px;font-size:12px;display:grid}.side-kv span{color:var(--muted)}.side-kv b{text-align:right}.side-task{border:1px solid var(--line);border-radius:9px;margin-bottom:6px;padding:8px 10px;font-size:12px}.side-task.overdue{background:#fff8f8;border-color:#f3c3c8}.side-task .when{color:var(--muted);font-size:10.5px}.side-task.overdue .when{color:var(--red);font-weight:600}.att-list{gap:6px;display:grid}.modal-backdrop{z-index:60;background:#141e2d73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:14px;width:min(560px,100%);padding:18px 20px;box-shadow:0 30px 80px #00000040}.modal h2{margin:0 0 12px;font-size:16px}.modal .row{grid-template-columns:140px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.modal .row label{color:var(--muted);font-size:12px}.modal .actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal .err{color:var(--red);margin-top:6px;font-size:12px}.due-input{align-items:center;gap:6px;display:flex}.due-input .inp[type=date]{width:150px}.due-input .inp[type=time]{width:92px}.due-all-day{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.today-grid .full{grid-column:1/-1}.today-block{padding:14px 16px}.today-block h2{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.today-block h2 .n{color:var(--brand);margin-left:auto;font-size:18px}.today-block h2 .n.bad{color:var(--red)}.today-list{gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.today-list li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 8px;font-size:12px;display:grid}.today-list li:hover{background:var(--soft)}.today-list a{color:var(--brand);font-weight:600;text-decoration:none}.today-list .sub{color:var(--muted);font-size:11px;display:block}.today-list .right{color:var(--muted);white-space:nowrap;text-align:right;font-size:11px}.today-list .right.bad{color:var(--red);font-weight:600}.today-block h2 .n.warn{color:var(--amber)}.today-list li.review-li{align-items:center}.review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.review-badge{background:var(--amber-bg);color:var(--amber);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.review-badge.returned{text-overflow:ellipsis;vertical-align:middle;max-width:220px;font-weight:500;overflow:hidden}.review-result{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.today-list .sub.review-result{white-space:normal;color:inherit}.row-actions.review-row{opacity:1;min-width:0}.task-title:has(.review-badge){flex-wrap:wrap}.task-title:has(.review-badge) .edit-text{flex-basis:60%}.view-toggle:has(.review-tab){flex-wrap:wrap}.view-toggle .review-count{background:var(--amber);color:#fff;border-radius:999px;margin-left:5px;padding:0 6px;font-size:11px}.feed-item.task.review{background:var(--amber-bg)}.feed-item .fi-review-return{color:var(--amber);margin-top:4px;font-size:12px}.review-read{color:var(--muted);white-space:nowrap;font-size:11px;display:inline-block}.review-read.unread{color:var(--amber);font-weight:600}@media (max-width:640px){.today-list li.review-li{grid-template-columns:minmax(0,1fr)}}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-day{border:1px solid var(--line);border-radius:10px;min-height:90px;padding:8px;font-size:11px}.week-day.today{border-color:var(--brand);background:var(--brand-3)}.week-day b{margin-bottom:6px;font-size:11px;display:block}.week-day a{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;margin-bottom:4px;padding:3px 5px;font-size:10.5px;text-decoration:none;display:block}.week-day a.mount{border-left:3px solid var(--green)}.week-day a.event{border-left:3px solid var(--brand)}.week-day a.unmount{border-left:3px solid var(--amber)}.week-day a.pickup{border-left:3px solid var(--purple)}.login-wrap{background:var(--sidebar-dark);place-items:center;min-height:100vh;display:grid}.login-box{background:var(--panel);border-radius:16px;width:min(380px,92vw);padding:28px;box-shadow:0 30px 80px #00000059}.login-box h1{font-family:var(--font-dela), sans-serif;color:var(--brand);letter-spacing:-.02em;margin:0 0 4px;font-size:20px}.login-box p{color:var(--muted);margin:0 0 18px;font-size:12px}.login-box label{color:var(--muted);margin:10px 0 4px;font-size:11px;display:block}.login-box .btn{justify-content:center;width:100%;height:40px;margin-top:16px}.form-page{max-width:640px}.form-page .row{grid-template-columns:170px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.form-page .row label{color:var(--muted);font-size:12px}.form-page .actions{gap:8px;margin-top:16px;display:flex}@media (max-width:1250px){.card-layout{grid-template-columns:320px minmax(0,1fr)}.card-right{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:900px){.card-layout,.today-grid{grid-template-columns:minmax(0,1fr)}.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-item{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.document-name{overflow-wrap:anywhere;font-size:12px;font-weight:600}.document-meta{color:var(--muted);margin-top:3px;font-size:10px}.linked{margin-bottom:10px}.linked-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.linked-name{align-items:center;gap:8px;margin:2px 0 4px;font-size:13px;font-weight:600;display:flex}.linked-name a{color:var(--ink);text-decoration:none}.linked-name a:hover{color:var(--brand)}.linked-name .x{color:#b0b6bd;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.linked-name .x:hover{color:var(--red)}.linked .fld{min-height:24px}.linked .fld .val.ro{color:var(--ink)}.linked-more{color:var(--muted);margin-top:2px;font-size:10.5px;text-decoration:none;display:inline-block}.linked-more:hover{color:var(--brand)}.linked-note{color:var(--muted);margin:-2px 0 4px;font-size:11px}.linked-note .old{color:var(--amber);font-weight:600}.linked-note a{color:var(--brand);font-weight:600;text-decoration:none}.people-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.people-list .linked{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px 10px 6px}.people-list .linked-name{margin-top:0}.linked-toggle{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:10.5px;font-weight:600}.linked-toggle:hover{text-decoration:underline}.linked-name .linked-toggle+.x{margin-left:0}.card-left .people-list .linked.wide .fld{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:4px 0}.card-left .people-list .linked.wide .fld .val{min-height:0;margin-left:0;padding-left:0}.card-left .people-list .linked.wide .val-linkwrap>a{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.card-tabs.light button{color:var(--muted)}.card-tabs.light button.active{color:var(--brand);border-bottom-color:var(--brand)}.fi-deal{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-left:auto;font-weight:600;text-decoration:none;overflow:hidden}.feed-item.system{justify-content:space-between;gap:10px;display:flex}.fi-struck{color:var(--muted);text-decoration:line-through}.fi-thumb{border:1px solid var(--line);border-radius:8px;max-width:220px;max-height:160px;margin:6px 0;display:block}.sphere-btns{gap:3px;display:inline-flex}.sph{border:1px solid var(--line-2);background:var(--panel);height:24px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 7px;font-size:10.5px;font-weight:600}.sph.on,.sph:hover{color:#fff;border-color:#0000}.sph-screenl.on,.sph-screenl:hover{background:var(--brand)}.sph-paritet.on,.sph-paritet:hover{background:var(--purple)}.sph-personal.on,.sph-personal:hover{background:var(--amber)}.sph-transfer.on,.sph-transfer:hover{background:#7d8a99}.sph-unsorted.on,.sph-unsorted:hover{background:var(--red)}.fin-summary td,.fin-summary th{padding:6px 10px}.fin-table td{font-size:12px}.sc-table.grid th,.sc-table.grid td{border-right:1px solid var(--line)}.sc-table.grid th:last-child,.sc-table.grid td:last-child{border-right:0}.sc-table.grid th{position:sticky;top:0;overflow:hidden}.col-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0;bottom:0;right:0}.col-resize:hover{background:var(--brand-3)}.cell-ellipsis,.cell-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-title a{white-space:nowrap}.cell-tags{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-tags .tag{margin-right:4px}.group-row td{color:var(--graphite);border-top:2px solid var(--line-2);background:#f3f6fa;padding:7px 12px;font-size:12px}.font-scale{color:var(--muted);align-items:center;gap:6px;padding:8px 12px 0;font-size:10px;display:flex}.font-scale button{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;height:24px;color:var(--graphite);border-radius:6px;padding:0 8px;font-size:11px;font-weight:600}.font-scale button:disabled{opacity:.4;cursor:default}.fld .val:not(.ro):after{content:"✎";color:var(--brand);opacity:0;margin-left:auto;padding-left:8px;font-size:12px}.fld .val:not(.ro):hover:after{opacity:.8}.tag-suggest{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px;max-width:320px;padding:4px;display:flex;position:absolute;top:26px;left:0;box-shadow:0 10px 30px #192d4826}.tag-suggest button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:5px;padding:2px 7px;font-size:11px}.tag-suggest button:hover{border-color:var(--brand);color:var(--brand)}.tag-picker{align-items:flex-start;gap:6px;display:inline-flex;position:relative}.tag-picker input{border:1px solid var(--line-2);width:200px;height:26px;color:var(--ink);background:var(--panel);border-radius:6px;padding:0 8px;font-size:12px}.tag-picker .tag-list{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:260px;max-height:260px;padding:4px;display:flex;position:absolute;top:30px;left:0;overflow:auto;box-shadow:0 12px 34px #192d482e}.tag-picker .tag-list button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px}.tag-picker .tag-list button:hover,.tag-picker .tag-list button.on{background:var(--brand-3);color:var(--brand)}.tag-picker .tag-list button.new{color:var(--brand);border-top:1px solid var(--line);border-radius:0;margin-top:2px;font-weight:600}.tag-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;height:26px;font-size:11px}.card-fields .tag-close,.panel .tag-close{color:var(--muted)}.tl-wrap{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.tl{min-width:max-content;display:grid}.tl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tl-corner{z-index:3;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#fafbfc;padding:8px 10px;font-size:10px;font-weight:600;position:sticky;left:0}.tl-day{text-align:center;background:#fafbfc;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 4px;font-size:10px;line-height:1.15;display:flex}.tl-day b{font-size:12px}.tl-day span{color:var(--muted)}.tl-day.weekend{background:#f3f5f8}.tl-day.today{background:var(--brand-3)}.tl-day.month-start{border-left:2px solid var(--line-2)}.load{color:var(--muted);flex-direction:column;align-items:center;font-size:9.5px;font-weight:600;line-height:1.1;display:flex}.load small{font-size:8.5px;font-weight:600}.load.busy{color:var(--brand)}.load.over{color:#fff;background:var(--red);border-radius:5px;padding:1px 4px}.tl-name{z-index:2;background:var(--panel);flex-direction:column;justify-content:center;gap:1px;min-height:46px;padding:6px 10px;font-size:12px;display:flex;position:sticky;left:0}.tl-name a{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.tl-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tl-name.quote a{color:var(--muted)}.tl-cell{padding:14px 0;position:relative}.tl-cell.weekend{background:#f8f9fb}.tl-empty{color:var(--muted);padding:20px;font-size:12px}.seg{color:#fff;justify-content:center;align-items:center;height:18px;margin:0;font-size:10.5px;font-weight:600;line-height:1;text-decoration:none;display:flex}.seg.quote,.seg.idle{color:#4b5563}.tl-free-name{background:#fafbfc}.tl-free-name b{font-size:12px}.tl-free{text-align:center;color:var(--green);background:#fafbfc;flex-direction:column;justify-content:center;align-items:center;padding:6px 2px;line-height:1.15;display:flex}.tl-free b{font-size:13px}.tl-free small{color:var(--muted);font-size:8.5px;font-weight:600}.tl-free.weekend{background:#f3f5f8}.tl-free.busy{color:var(--brand)}.tl-free.over{color:#fff;background:var(--red)}.tl-free.over small{color:#fff}.seg.first{border-top-left-radius:9px;border-bottom-left-radius:9px;margin-left:3px}.seg.last{border-top-right-radius:9px;border-bottom-right-radius:9px;margin-right:3px}.seg.out,.lg.out:before,.day-list li.out .lg-dot{background:#9aa6b5}.seg.mount,.lg.mount:before,.day-list li.mount .lg-dot{background:#3b82f6}.seg.event,.lg.event:before,.day-list li.event .lg-dot{background:var(--green)}.seg.unmount,.lg.unmount:before,.day-list li.unmount .lg-dot{background:#d97706}.seg.pickup,.lg.pickup:before,.day-list li.pickup .lg-dot{background:#7d8a99}.seg.idle,.lg.idle:before,.day-list li.idle .lg-dot{background:#c9d1db}.seg.quote,.lg.quote:before{background:repeating-linear-gradient(45deg,#cfd6df 0 4px,#fff 4px 8px);border:1px dashed #9aa6b5;height:16px}.seg.over,.lg.over:before{background:var(--red)}.seg:hover{outline:2px solid var(--brand);outline-offset:1px}.legend-row{color:var(--graphite);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11.5px;display:flex}.lg:before{content:"";vertical-align:-1px;border-radius:3px;width:14px;height:10px;margin-right:6px;display:inline-block}.week-day a.out{border-left-color:#9aa6b5}.week-day a.quote{color:var(--muted);border-style:dashed}.day-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:14px 1fr;align-items:start;gap:10px;padding:8px 10px;font-size:13px;display:grid}.day-list li.quote{border-style:dashed}.day-list .lg-dot{border-radius:4px;width:12px;height:12px;margin-top:4px}.day-list a{color:var(--brand);font-weight:600;text-decoration:none}.fi-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.fi-link.danger{color:var(--red)}.fi-edit{gap:6px;margin-top:6px;display:grid}.fi-edit-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fi-edit-row .inp,.fi-edit-row .sel{width:auto;min-width:160px;height:30px}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-warn{border-color:var(--red);color:var(--red)}.dup-group{padding:10px 12px}.dup-table{border-collapse:collapse;width:100%;font-size:12px}.dup-table th,.dup-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:5px 8px}.dup-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.dup-table .num{text-align:right}.dup-table tr.is-target td{background:var(--soft)}.tone-handoff{color:#0d3d7a;background:#dbe8fb}.kb-col.tone-handoff .kb-col-head{border-top-color:#6366f1}.radar-list{gap:6px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.radar-event{border:1px solid var(--line);border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 10px;font-size:12px;display:grid}.radar-event.hot{border-color:var(--red);background:#fff6f6}.radar-when b{font-size:13px;display:block}.radar-when .sub,.radar-what .sub{color:var(--muted);margin-top:2px;font-size:11px;display:block}.radar-what a{color:var(--brand);font-weight:600;text-decoration:none}.radar-quote{background:var(--soft);border-radius:6px;margin-top:6px;padding:6px 8px;font-size:11.5px;line-height:1.4}.radar-hot{color:#b42318!important;background:#fde2e2!important;text-decoration:none!important}.radar-tall{max-height:520px}.radar-sub{border-left:2px solid var(--line);color:var(--muted);gap:2px;margin:4px 0 0;padding:0 0 0 10px;font-size:11px;list-style:none;display:grid}.radar-sub li.bad{color:var(--red)}.pager{justify-content:center;align-items:center;gap:12px;padding:12px 0 4px;font-size:12px;display:flex}.contract-grid{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:12px;display:grid}.contract-grid>label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.contract-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-inline .inp{flex:160px;width:auto;min-width:120px}.contract-radio{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.contract-list{margin-bottom:14px}.contract-row{border-bottom:1px solid var(--line);padding:6px 0;font-size:12px}.contract-done{background:var(--green-bg);border-radius:8px;padding:12px;font-size:12px}.req-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contract-eq{gap:6px;display:grid}.card-tabs{align-items:stretch;position:relative}.card-tabs-more{margin-left:auto;position:relative}.card-tabs-dd{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:170px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0f172a2e}.card-tabs-dd button{text-align:left;color:var(--ink);border-bottom:0;border-radius:6px;padding:8px 10px;font-weight:600}.card-tabs-dd button:hover{background:var(--soft);color:var(--ink)}.card-tabs-dd button.active{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, #fff)}.contract-sections{gap:10px;display:grid}.contract-sec{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.contract-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.cf{gap:4px;min-width:0;display:grid}.cf .inp{width:100%;min-width:0}.cf-label,.cf-hint{color:var(--muted);font-size:11px}.cf-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.pay-card{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:8px;padding:10px;display:grid}.pay-card.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, #fff)}.pay-card .contract-radio{cursor:pointer}.pay-card .inp:disabled{opacity:.55}.eq-row{grid-template-columns:minmax(0,1fr) 64px 28px;align-items:center;gap:6px;min-width:0;display:grid}.eq-row .inp{width:100%;min-width:0}.eq-row .fi-link{justify-self:center}.eq-head{align-items:end}.q-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 110px minmax(280px,auto);align-items:start;gap:10px;padding:10px 0;font-size:12.5px;display:grid}.q-row.done{opacity:.6}.q-row .ledger{color:var(--muted);font-size:11px;line-height:1.4}.q-row .desc{gap:3px;min-width:0;display:grid}.q-row .desc b{font-weight:600}.q-row .hint{color:var(--muted);font-size:11.5px}.q-row .q-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.q-row .q-amt.pos{color:var(--green)}.q-sugg{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 7%, #fff);border-radius:6px;padding:4px 8px;font-size:12px}.q-sugg.medium{border-left-color:var(--muted);background:var(--soft)}.q-row .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.q-pick{gap:6px;min-width:260px;display:grid}@media (max-width:900px){.q-row{grid-template-columns:1fr}.q-row .acts{justify-content:flex-start}.q-row .q-amt{text-align:left}}.pf-table{border-collapse:collapse;width:100%;font-size:12.5px}.pf-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.pf-table td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:6px 8px}.pf-table .r{text-align:right;white-space:nowrap}.pf-table tr.pf-sub td{border-bottom:1px solid var(--line);padding-top:0}.pf-table tr.pf-total td{border-top:2px solid var(--line);font-weight:600}.sec-head h1,.sc-topbar-title,.sc-brand-word,h1.sec-title,.card-title,.deal-title{font-family:var(--font-head), "Golos Text", "Raleway", sans-serif;letter-spacing:-.02em}.deal-record-page{background:var(--soft);min-height:calc(100vh - 68px);padding:18px 24px 28px}.deal-record-head{border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:0;overflow:hidden}.deal-head-main{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.deal-object,.card-object{align-items:flex-start;gap:13px;min-width:0;display:flex}.card-object-copy{flex:1;min-width:0}.card-object .card-head-h1,.card-object h1{margin-top:2px}.deal-object-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.deal-object-icon{background:var(--brand);color:#fff;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.deal-object-copy{min-width:0}.deal-eyebrow{color:var(--muted);font-family:var(--font-head), "Golos Text", sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:600}.deal-project-no{color:var(--brand);margin-right:10px}.deal-title-sub{color:var(--muted);font-size:15px;font-weight:600}.deal-record-head h1{font-family:var(--font-head), "Golos Text", sans-serif;letter-spacing:-.01em;margin:3px 0 9px;font-size:20px;font-weight:600;line-height:1.25}.deal-record-head h1 input{border:0;border-bottom:1px dashed var(--line-2);width:min(720px,100%);color:var(--ink);font:inherit;background:0 0;outline:0}.deal-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deal-chips .tag{background:var(--soft)!important;color:var(--muted)!important}.deal-chips .tag-close{color:var(--muted)}.deal-badge{border:1px solid var(--line-2);background:var(--soft);color:var(--graphite);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.deal-badge.main{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand)}.deal-badge.red{border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 9%, #fff);color:var(--red)}.deal-badge.green{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 9%, #fff);color:var(--green)}.deal-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.deal-head-actions .stage-select{margin:0}.deal-head-actions .stage-select select{border:1px solid var(--line-2);background:var(--panel);width:auto;min-width:180px;height:34px;color:var(--ink);border-radius:8px;padding:0 30px 0 10px;font-size:12px;font-weight:600}.deal-delete-confirm{max-width:360px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.deal-record-head .card-hl{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);border-radius:0;max-width:none;margin:0}.deal-record-head .card-hl>div{padding:11px 18px}.deal-record-head .card-hl small{font-size:11px}.deal-record-head .card-hl b{font-size:15px}.deal-record-head .stage-path{background:var(--panel);max-width:none;margin:0;padding:12px 18px}.deal-record-head .stage-path .sp-step{min-width:108px;padding:7px 14px 7px 22px;font-size:11.5px}.deal-record-head .card-tabs{border-top:1px solid var(--line);background:var(--panel);margin:0;padding:0 18px}.deal-record-head .card-tabs button{padding:11px 14px}.deal-record-head .card-tabs-more{margin-left:0}.deal-tasks-panel,.deal-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.deal-tasks-panel{margin-top:16px}.deal-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.deal-panel-head h2{font-family:var(--font-head), "Golos Text", sans-serif;margin:0;font-size:14px;font-weight:600}.deal-panel-head>span{color:var(--muted);font-size:11px;font-weight:600}.deal-task-row{flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.deal-task-card{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex:1;align-items:flex-start;gap:9px;min-width:190px;padding:9px 11px;display:flex}.deal-task-card.overdue{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.deal-task-check{border:1.6px solid var(--muted);border-radius:6px;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.deal-task-card.overdue .deal-task-check{border-color:var(--red)}.deal-task-title{font-size:12px;font-weight:600;line-height:1.35}.deal-task-meta,.deal-task-due{color:var(--muted);margin-top:3px;font-size:10.5px}.deal-task-due.overdue{color:var(--red);font-weight:600}.deal-empty{color:var(--muted);font-size:12px}.deal-record-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.9fr);align-items:start;gap:16px;margin-top:16px;display:grid}.deal-record-left{gap:16px;min-width:0;display:grid}.deal-panel-body{padding:14px 16px}.deal-details-panel .card-left{background:var(--panel);border:0}.deal-budget{border-bottom:1px solid var(--line);padding:15px 16px}.deal-budget>small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.deal-budget-value{color:var(--ink);cursor:text;font-family:var(--font-head), "Golos Text", sans-serif;letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:27px;font-weight:600;display:block}.deal-budget>input{border:0;border-bottom:1px solid var(--brand);width:100%;font-family:var(--font-head), "Golos Text", sans-serif;outline:0;font-size:27px;font-weight:600}.deal-responsible{align-items:center;gap:9px;margin-top:9px;display:flex}.deal-avatar,.deal-contact-avatar{background:color-mix(in srgb, var(--brand) 11%, #fff);color:var(--brand);place-items:center;font-weight:600;display:grid}.deal-avatar{border-radius:7px;width:28px;height:28px;font-size:10px}.deal-responsible b{font-family:var(--font-head), "Golos Text", sans-serif;font-size:12.5px;display:block}.deal-responsible small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.deal-tab-note{color:var(--muted);padding:14px 18px;font-size:12px}.deal-event-summary{padding:0 18px 14px}.deal-event-summary>div{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(0,1fr);gap:10px;padding:6px 0;font-size:12px;display:grid}.deal-event-summary span{color:var(--muted)}.deal-event-summary b{font-weight:500}.deal-contacts{padding-top:4px;padding-bottom:4px}.deal-contact-linked{border-bottom:1px solid var(--line);padding:11px 0}.deal-contact-linked:last-of-type{border-bottom:0}.deal-contact-linked .linked{margin:0}.deal-contact-linked .linked-name{font-family:var(--font-head), "Golos Text", sans-serif;font-size:12.5px;font-weight:600}.deal-contact-linked .fld:has(.deal-contact-button){padding-top:6px;display:block}.deal-contact-linked .fld:has(.deal-contact-button) label{letter-spacing:.06em;margin-bottom:4px;font-size:9.5px;font-weight:600;display:block}.deal-contact-linked .fld:has(.deal-contact-button) .val{margin:0;padding:0;display:block}.deal-contact-button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--brand);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.deal-contact-button:hover{border-color:var(--brand)}.deal-contact-button.telegram{color:var(--brand);font-weight:600}.deal-contact-link{color:var(--brand);margin-top:7px;font-size:11.5px;text-decoration:none;display:inline-block}.deal-feed-panel{min-width:0;min-height:620px}.deal-feed-panel .card-feed{min-height:560px}.deal-feed-panel .feed-scroll{min-height:420px}.deal-feed-panel .composer{margin-top:auto}.deal-details-panel .card-fields{padding:4px 16px 10px}.deal-details-panel .fld,.deal-panel .linked .fld{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:10px;min-height:0;padding:6px 0}.deal-details-panel .card-fields .fld:last-child,.deal-panel .linked .fld:last-of-type{border-bottom:0}.deal-details-panel .fld label,.deal-panel .linked .fld label{color:#8a929c;font-size:12px}.deal-details-panel .fld .val,.deal-panel .linked .fld .val{min-height:22px;font-size:12.5px;font-weight:500}.deal-details-panel .fld .val.ro{color:var(--ink)}.deal-panel .linked-eyebrow{letter-spacing:.08em;font-size:10.5px}.deal-panel .linked-name{font-family:var(--font-head), "Golos Text", sans-serif;font-size:13px;font-weight:600}.deal-panel .linked-more{color:var(--brand);margin-top:8px;font-size:12px;font-weight:600}.deal-contact-linked{align-items:flex-start;gap:11px;display:flex}.deal-contact-avatar{border-radius:9px;flex:0 0 34px;width:34px;height:34px;margin-top:1px;font-size:12px}.deal-contact-body{flex:1;min-width:0}.deal-contact-linked .linked .fld{border-bottom:0;padding:2px 0}.deal-contact-linked .linked-name+.fld{padding:0;display:block}.deal-contact-linked .linked-name+.fld label{display:none}.deal-contact-linked .linked-name+.fld .val{color:#8a929c;gap:6px;min-height:0;margin:0;padding:0;font-size:11px;font-weight:500}.deal-contact-linked .deal-badge{padding:1px 8px;font-size:10px}.deal-contact-linked .linked-more{display:none}.deal-panel-head .file-upload{gap:8px;margin:0!important}.deal-panel-head .file-upload>span:not(:has(.danger)){display:none}.deal-panel-head h2>span{color:var(--muted);margin-left:6px;font-size:11px;font-weight:600}.deal-files{padding-top:4px;padding-bottom:4px}.deal-files .document-list{gap:0}.deal-files .document-item{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0}.deal-files .document-item:last-child{border-bottom:0}.deal-files .document-name{font-size:12.5px;font-weight:600}.deal-files .document-name button{color:var(--brand)!important;text-decoration:none!important}.deal-files .document-name button:hover{text-decoration:underline!important}.deal-files .document-meta{color:#8a929c;margin-top:2px;font-size:11px}.deal-record-right{align-content:start;gap:16px;min-width:0;display:grid}.deal-next{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.deal-next.overdue{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 6%, #fff)}.deal-next-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600}.deal-next b{font-size:13px;font-weight:600}.deal-next-due{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.deal-next.overdue .deal-next-label,.deal-next.overdue .deal-next-due{color:var(--red)}.deal-feed-panel .feed-scroll{gap:0;padding:6px 16px 14px}.deal-feed-panel .feed-day{margin:10px 0 2px}.deal-feed-panel .feed-item{background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;position:relative}.deal-feed-panel .feed-item.note,.deal-feed-panel .feed-item.file,.deal-feed-panel .feed-item.stage,.deal-feed-panel .feed-item.task.open,.deal-feed-panel .feed-item.task.done{background:0 0;border:0}.deal-feed-panel .feed-item:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:15px}.deal-feed-panel .feed-day+.feed-item:before{top:12px}.deal-feed-panel .feed-item:last-child:before{height:12px;bottom:auto}.deal-feed-panel .feed-item .fi-icon{z-index:1;background:var(--brand-3);width:32px;height:32px;color:var(--brand);border:2px solid #fff;border-radius:9px;font-size:13px;position:relative}.deal-feed-panel .feed-item.task .fi-icon{background:var(--soft);color:var(--muted)}.deal-feed-panel .feed-item.task.open .fi-icon{background:var(--red-bg);color:var(--red);border:2px solid #fff}.deal-feed-panel .feed-item.task.done .fi-icon{background:var(--green-bg);color:var(--green)}.deal-feed-panel .feed-item.file .fi-icon{background:var(--soft);color:var(--graphite)}.deal-feed-panel .feed-item.system{padding:8px 0 8px 44px;font-size:11.5px;display:flex}.deal-feed-panel .feed-item.system:after{content:"";border:2px solid var(--line-2);background:var(--panel);border-radius:50%;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;left:11px}.deal-feed-panel .feed-item .fi-meta{font-size:11px}.deal-feed-panel .feed-item .fi-meta b{font-family:var(--font-head), "Golos Text", sans-serif;color:var(--ink);font-size:12.5px;font-weight:600}.deal-feed-panel .feed-item .fi-text{font-size:12.5px;line-height:1.5}.deal-feed-panel .composer{background:var(--soft);padding:12px 16px 14px}.deal-feed-panel{overflow:visible}.deal-feed-panel>.deal-panel-head{background:var(--panel);border-radius:12px 12px 0 0}.deal-feed-panel .composer{z-index:5;border-radius:0 0 12px 12px;position:sticky;bottom:0;box-shadow:0 -6px 16px #141e320f}.deal-record-left,.deal-record-right{grid-template-columns:minmax(0,1fr)}.deal-record-left>*,.deal-record-right>*,.feed-item>div{min-width:0}.feed-item .fi-thumb{max-width:min(220px,100%);height:auto}.feed-item .fi-text a{overflow-wrap:anywhere;word-break:break-word}.deal-feed-panel{overflow-x:clip}@media (max-width:1440px){.deal-details-panel .fld,.deal-panel .linked .fld{grid-template-columns:118px minmax(0,1fr)}}@media (max-width:1050px){.deal-head-main{flex-direction:column}.deal-head-actions{justify-content:flex-start;width:100%}.deal-record-grid{grid-template-columns:1fr}}@media (max-width:760px){.deal-record-page{padding:12px}.deal-object-icon{flex-basis:38px;width:38px;height:38px}.deal-record-head h1{font-size:18px}.deal-head-actions .stage-select,.deal-head-actions .stage-select select{width:100%}.composer-task{grid-template-columns:1fr}}.att-files{margin:0;padding:0;list-style:none}.att-file{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.att-file:last-child{border-bottom:0}.att-ico{color:#fff;cursor:pointer;width:34px;height:34px;font-family:var(--font-head), "Golos Text", sans-serif;letter-spacing:.02em;border:0;border-radius:8px;flex:0 0 34px;place-items:center;font-size:10.5px;font-weight:600;display:grid}.att-ico:disabled{cursor:default;opacity:.55}.att-ico.pdf{background:#d64545}.att-ico.xls{background:#0e7c5a}.att-ico.doc{background:#1d4ed8}.att-ico.img{background:#7c3aed}.att-ico.ppt{background:#c2410c}.att-ico.other{background:#8a929c}.att-body{flex:1;min-width:0}.att-name{max-width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.att-name:hover{color:var(--brand)}.att-name.off{color:var(--muted);cursor:default}.att-meta{color:#8a929c;margin-top:2px;font-size:11px}.att-act{flex:none;gap:6px;display:flex}.att-btn{border:1px solid var(--line-2);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:13px;text-decoration:none;display:grid}.att-btn:hover{border-color:var(--brand);color:var(--brand)}.att-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.att-files+.att-photos{border-top:1px solid var(--line);padding-top:12px}.att-photos:first-child{margin-top:4px}.att-photo-img{aspect-ratio:4/3;border:1px solid var(--line);background:var(--soft);cursor:zoom-in;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.att-photo-img img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.att-photo-img:hover img{transform:scale(1.04)}.att-photo-img span{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#00000073;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.att-photo .att-meta{margin-top:4px}.deal-record-head .card-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.deal-record-head .card-tabs button{white-space:nowrap;flex:none}.deal-record-head .card-tabs .cnt{background:var(--line);color:var(--muted);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px}.deal-record-head .card-tabs button.sc-nav-soon{opacity:.45;cursor:default}.card-tabs button.active .cnt{background:var(--brand-3);color:var(--brand)}.client-deals{gap:8px;padding:12px 16px 14px;display:grid}.client-deal{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:9px;padding:9px 11px;text-decoration:none;display:block}.client-deal:hover{border-color:var(--brand)}.client-deal.current{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:var(--brand-3)}.client-deal-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-deal-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-head), "Golos Text", sans-serif;font-size:12.5px;font-weight:600;overflow:hidden}.client-deal-top span{flex:none;font-size:12px;font-weight:600}.client-deal-meta{color:#8a929c;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.client-deal-meta .deal-badge{padding:1px 8px;font-size:10px}.deal-record-head .stage-path{scrollbar-width:thin}.deal-record-head .stage-path .sp-step{flex:1 0 auto;min-width:108px;padding:7px 26px 7px 22px}.deal-record-head .stage-path .sp-step:first-child{padding-left:14px}button.deal-task-card{font:inherit;color:inherit;text-align:left;cursor:pointer}button.deal-task-card:hover{border-color:var(--brand);background:var(--panel)}.fi-check{cursor:pointer;font:inherit}.fi-check:hover:not(:disabled){background:var(--green-bg)!important;color:var(--green)!important}.fi-check:hover:not(:disabled):after{content:"✓";position:absolute}.fi-check:hover:not(:disabled){position:relative;color:#0000!important}.fi-check:hover:not(:disabled):after{color:var(--green)}@keyframes taskFlash{0%,60%{background:var(--brand-3);box-shadow:0 0 0 2px var(--brand)}to{box-shadow:none;background:0 0}}.feed-item.flash{border-radius:10px;animation:2.2s ease-out taskFlash}.deal-task-card{background:var(--brand-3);border-color:var(--brand-4)}.deal-task-card.overdue{background:var(--red-bg)}.deal-feed-panel .feed-item.task.open,.deal-feed-panel .feed-item.task.done{border:1px solid;border-radius:10px;margin:0 -8px;padding:11px 7px}.deal-feed-panel .feed-item.task:before{left:22px}.deal-feed-panel .feed-item.task.open{background:var(--brand-3);border-color:var(--brand-4)}.deal-feed-panel .feed-item.task.open .fi-icon{background:var(--panel);color:var(--brand)}.deal-feed-panel .feed-item.task.open.overdue{background:var(--red-bg);border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.deal-feed-panel .feed-item.task.open.overdue .fi-icon{background:var(--panel);color:var(--red)}.deal-feed-panel .feed-item.task.done{background:var(--green-bg);border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.deal-feed-panel .feed-item.task.done .fi-icon{background:var(--panel)}.ver-bar{z-index:9000;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--amber-bg);color:var(--amber);border-bottom:1px solid var(--amber);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #0000001f}.fb-button{z-index:65;background:var(--brand);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #4338ca59}.fb-button:hover{background:var(--brand-2)}.fb-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fb-select{z-index:9998;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#141e2d73;position:fixed;inset:0}.fb-select.dragging{background:0 0}.fb-highlight{pointer-events:none;border:2px solid #dc2626;border-radius:2px;position:fixed;box-shadow:0 0 0 9999px #141e2d73}.fb-hint{z-index:9999;background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:12.5px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #192d4833}.fb-panel{z-index:70;background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:fixed;inset:2vh 2vw;overflow:auto;box-shadow:0 0 0 100vmax #141e2d73,0 30px 80px #00000040}.fb-panel .fb-editor{flex:0 auto;align-self:center;width:auto;max-width:100%;max-height:calc(96vh - 300px)}.fb-panel .fb-type,.fb-panel .fb-actions,.fb-panel .txa{flex:none}.fb-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.fb-head .muted{font-size:11px}.fb-shot{border:1px solid var(--line);background:var(--soft);border-radius:8px;width:100%;display:block}.fb-editor{cursor:crosshair;touch-action:none;height:auto}.fb-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.fb-shot-empty{text-align:center;padding:20px;font-size:12px}.fb-type{justify-self:start}.fb-error{color:var(--red);font-size:12px}.fb-done{color:var(--green);padding:8px 0;font-size:14px;font-weight:600}.fb-actions{justify-content:flex-end;gap:8px;display:flex}.fb-tone-bug{background:var(--red-bg);color:var(--red)}.fb-answer{white-space:pre-line;min-width:220px;max-width:420px}.sc-table tr.fb-row-new td{background:var(--brand-3)}.fb-list-shot{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:6px;width:120px;height:68px;display:block}@media print{.fb-button{display:none}}.fb-decide{vertical-align:top;min-width:300px;max-width:420px}.fb-decide-actions{gap:6px;margin-top:6px;display:grid}.fb-decide-actions .txa{min-height:44px;font-size:12px}.fb-actions-row{flex-wrap:wrap;gap:6px;display:flex}.fb-thread{margin-bottom:6px;font-size:12px}.fb-thread summary{cursor:pointer;color:var(--brand);font-weight:600}.fb-thread-item{border-left:2px solid var(--line-2);margin:6px 0;padding:4px 0 4px 8px}.infa-wrap{max-height:calc(100vh - 170px);overflow:auto}.infa th{z-index:1;background:var(--panel,#fff);white-space:nowrap;position:sticky;top:0}.infa td,.infa th{padding:6px 8px}.infa .num{text-align:right}.infa-inp{width:96px;height:28px;padding:2px 6px;font-size:13px}.infa-inp.num{text-align:right;width:110px}.infa-mark{text-align:center}.infa-debt{color:#b42318}.infa-cancelled td{color:#9ca3af;text-decoration:line-through}.infa tfoot td{background:var(--panel,#fff);border-top:2px solid #d0d5dd;position:sticky;bottom:0}.infa-files{white-space:nowrap}.infa-files a{margin-right:8px;font-size:12.5px}.infa-warn{color:#b42318;font-size:11.5px;font-weight:600}.infa-acts{gap:8px;margin-top:2px;font-size:12px;display:flex}:is(.deal-panel:has(.sc-search-drop),.deal-tasks-panel:has(.sc-search-drop),.deal-record-head:has(.sc-search-drop),.card-block:has(.sc-search-drop),.panel:has(.sc-search-drop)){z-index:30;position:relative;overflow:visible}.infa-pdf{color:var(--muted);margin-left:4px;font-size:11px}.drop-zone{border:1.5px dashed #0000;border-radius:10px;padding:4px 6px;transition:background .12s,border-color .12s}.drop-zone.drop-over{border-color:var(--brand,#2563eb);background:#2563eb12}.drop-hint{font-size:11px}body.dragging-files .drop-zone{border-color:#9aa4b2}body.dragging-files .drop-zone.drop-over{border-color:var(--brand,#2563eb)}body.dragging-files:after{content:"";z-index:80;pointer-events:none;background:#0f172a8c;position:fixed;inset:0}body.dragging-files .drop-zone{z-index:81;outline-offset:-3px;background-color:var(--panel,#fff);border-color:#0000;border-radius:12px;outline:3px solid #22c55e;position:relative}body.dragging-files .drop-zone.drop-over{outline-offset:-4px;background-color:#f0fdf4;outline:4px solid #16a34a}body.dragging-files .drop-zone .drop-zone{z-index:auto}.drop-area{border-radius:12px}.drop-area-label{display:none}body.dragging-files .drop-area>.drop-area-label{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#16a34a;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.drop-area-status{color:var(--muted);padding:4px 16px 10px;font-size:12px}.composer-clip{padding:0 12px;font-size:16px}.composer-attach-msg{color:var(--muted);margin-top:4px;font-size:11.5px}.composer-draft{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.composer-draft-file{border:1px solid var(--line);background:var(--soft,#f5f7fa);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:260px;padding:2px 4px 2px 8px;display:inline-flex;overflow:hidden}.composer-draft-file button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:11px}.composer-draft-file button:hover{color:#dc2626}.fi-files{border-top:1px dashed var(--line);margin-top:6px;padding-top:4px}.composer-close-old{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:6px;gap:4px;margin-top:8px;padding:8px 10px;font-size:13px;display:grid}.composer-close-old label{cursor:pointer;display:block}.composer-close-old .btns{gap:8px;margin-top:4px;display:flex}.composer-drop{z-index:3;border-radius:0;position:sticky;bottom:0}.composer-drop>.composer{position:static}body.dragging-files .composer-drop{z-index:81;position:sticky}tr.group-row{scroll-margin-top:40px}.contract-imported{color:#1e3a8a;background:#eef4ff;border-radius:10px;padding:8px 12px}.sc-content>.sec-head{top:calc(68px + env(safe-area-inset-top,0px));z-index:12;background:var(--soft);position:sticky}.sc-content>.sec-head+.panel.table-wrap{max-height:calc(100dvh / var(--ui-zoom,1) - 222px);overflow:auto}.sc-content>.sec-head+.panel.table-wrap:has(+.pager){max-height:calc(100dvh / var(--ui-zoom,1) - 276px)}.sc-content.cols-sticky>.sec-head{position:static}.sc-content.cols-sticky>.sec-head+.panel.table-wrap{max-height:none;overflow:clip}.sc-content.cols-sticky .sc-table th{top:calc(68px + env(safe-area-inset-top,0px));z-index:2}.tl-day.today,.tl-cell.today,.tl-free.today{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#7c5cff33,#7c5cff1f);box-shadow:inset 2px 0 #6d4df58c,inset -2px 0 #6d4df58c}.tl-day.today{box-shadow:inset 2px 0 #6d4df58c,inset -2px 0 #6d4df58c,inset 0 3px #6d4df5e6}.tl-day.today b{color:#5b3fe0}.tl-free.today{box-shadow:inset 2px 0 #6d4df58c,inset -2px 0 #6d4df58c,inset 0 -3px #6d4df5e6}tr.row-cancelled td{color:#9ca3af;text-decoration:line-through}tr.row-cancelled td a{color:#9ca3af}tr.row-cancelled td .btn{text-decoration:none}.login-scene{align-items:center;gap:48px;padding:24px;display:flex}.login-hero{flex-direction:column;align-items:center;gap:14px;display:flex}.login-hero-canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.login-bubble{background:var(--panel);color:#1d1d26;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.45;position:relative;box-shadow:0 12px 30px #0000004d}.login-bubble:after{content:"";background:var(--panel);border-radius:2px;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}@media (max-width:760px){.login-scene{flex-direction:column;gap:20px}.login-hero-canvas{width:192px!important;height:198px!important}}.feed-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.feed-bar .sel{width:auto;min-width:170px;height:30px;font-size:12px}.feed-bar .hidden-note{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.feed-bar .hidden-note button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.composer-hint{color:var(--muted);background:var(--brand-3);border:1px solid var(--brand-4);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;font-size:11.5px;display:flex}.composer-hint b{color:var(--graphite)}.composer-hint a{color:var(--brand);white-space:nowrap;font-weight:600;text-decoration:none}.card-pulse{gap:5px;margin-top:12px;font-size:12px;display:grid}.card-pulse>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:1px 8px;display:grid}.card-pulse>div>:nth-child(n+3){grid-column:2}.card-pulse label{color:var(--muted);font-size:11px}.card-pulse b{font-weight:600}.card-pulse .warn{color:var(--amber);font-weight:600}.mini-list .deal-note{color:var(--muted);margin-top:1px;font-size:10.5px}.feed-open-deal{background:var(--brand-3);border:1px solid var(--brand-4);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0 4px;padding:10px 12px;display:grid}.feed-open-deal .fi-icon{background:var(--panel);color:var(--brand)}.feed-open-deal .t{font-size:12.5px}.feed-open-deal .t b{font-weight:600}.feed-open-deal .s{color:var(--muted);margin-top:2px;font-size:11px}.feed-open-deal .btn{white-space:nowrap;height:30px}.feed-item.summary{background:var(--panel);border:1px solid var(--brand-4);box-shadow:inset 3px 0 0 var(--brand)}.feed-item.summary.empty{box-shadow:inset 3px 0 0 var(--line-2);border-color:var(--line)}.feed-item.summary .fi-icon{background:var(--brand-3);color:var(--brand);font-size:11px;font-weight:600}.feed-item.summary .fi-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:13px;font-weight:600;display:flex}.feed-item.summary .fi-title .pill{height:18px;font-size:9.5px}.feed-item.summary ul{gap:3px;margin:6px 0 0;padding-left:16px;font-size:12.5px;display:grid}.feed-item.summary ul b{color:var(--graphite);font-weight:600}.feed-item.summary .fi-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:11px;display:flex}.feed-item.summary .fi-foot button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.feed-item.summary .fi-foot .muted{font-size:11px}.composer-blocked{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.composer-blocked .t{color:var(--graphite);flex:320px;font-size:12.5px}.composer-blocked .btns{flex-wrap:wrap;gap:8px;display:flex}.ai-client{background:var(--brand-3);border:1px solid var(--brand-4);border-radius:10px;padding:10px 12px;font-size:12.5px}.ai-client p{margin:0 0 6px}.ai-client p b{font-weight:600}.ai-client .foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:10.5px;display:flex}.ai-client .foot button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.mini-list .deal-note a{font-weight:600}.feed-toggle{text-align:center;margin:6px 0 2px}.feed-toggle button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.feed-toggle button:hover{color:var(--graphite);background:#e9edf2}.fb-text{max-width:520px}.fb-more summary{cursor:pointer;list-style:none}.fb-more summary::-webkit-details-marker{display:none}.fb-more summary span{color:var(--brand);white-space:nowrap;font-weight:600}.fb-more[open] summary{display:none}.fb-full{white-space:pre-wrap;overflow-wrap:anywhere}.inp.inp-error{border-color:var(--red)}.feed-item .fi-need-result{color:var(--red);margin-top:4px;font-size:12px}.sc-tabbar,.sc-sheet-back{display:none}@media (max-width:1024px){.sc-app{grid-template-columns:64px minmax(0,1fr)}.sc-brand{justify-content:center;padding:0}.sc-brand>div:last-child,.sc-brand-sub,.sc-sidebar .sc-subnav,.sc-sidebar .font-scale,.sc-sidebar .sc-profile-name,.sc-sidebar .sc-profile-role,.sc-sidebar .sc-nav-soon{display:none}.sc-sidebar .sc-nav{padding:12px 8px}.sc-sidebar .sc-nav a{justify-content:center;gap:0;padding:0;font-size:0;position:relative}.sc-sidebar .sc-nav a.active:before{display:none}.sc-sidebar .sc-nav svg{width:22px;height:22px}.sc-sidebar .sc-nav .badge-pair{margin:0}.sc-sidebar .sc-nav .badge-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;line-height:16px;position:absolute;top:4px;right:4px}.sc-sidebar .sc-nav .badge-pair .badge-today{top:auto;bottom:4px}.sc-sidebar-foot{padding:8px}.sc-sidebar .sc-profile{flex-direction:column;gap:6px;padding:6px}.sc-sidebar .sc-profile>div:nth-child(2){display:none}.sc-sidebar .sc-profile form{margin:0}.sc-sidebar .sc-logout{margin:0;padding:2px 4px}.sc-sidebar .theme-toggle{flex-direction:column;padding:8px 0 0}.sc-sidebar .theme-toggle span,.sc-sidebar .sc-nav-plus,.sc-sidebar .sc-nav-collapse{display:none}.sc-search{width:min(420px,34vw)}.sc-topbar{padding:0 150px 0 16px}}@media (max-width:640px){html,body{font-size:14px}.sc-app{grid-template-columns:minmax(0,1fr)}.sc-sidebar{display:none}.sc-main{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.sc-tabbar{z-index:60;height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.sc-tabbar a,.sc-tabbar button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:600;text-decoration:none;display:flex;position:relative}.sc-tabbar svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.sc-tabbar .active{color:var(--brand)}.sc-tabbar .active:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18%;right:18%}.sc-tabbar .tab-badge{background:var(--red);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:600;line-height:16px;position:absolute;top:6px;left:calc(50% + 6px)}.sc-sheet-back{z-index:61;background:#141e2d73;display:block;position:fixed;inset:0}.sc-sheet{background:var(--panel);max-height:86dvh;padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 60px #00000040}.sc-sheet-grip{background:var(--line-2);border-radius:2px;width:40px;height:4px;margin:4px auto 12px}.sc-sheet .sc-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 0 0;display:grid}.sc-sheet .sc-nav a{border:1px solid var(--line);border-radius:10px;height:46px;font-size:13px}.sc-sheet .sc-nav a.active:before{display:none}.sc-sheet-tools{justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;display:flex}.sc-sheet-tools .font-scale{padding:0}.sc-sheet .sc-logout{color:var(--red);font-size:13px}.sc-topbar{height:auto;min-height:56px;padding:calc(8px + env(safe-area-inset-top,0px)) 54px 8px 12px;flex-wrap:wrap;gap:8px 10px}.sc-topbar-title{white-space:normal;font-size:15px}.sc-search{order:10;width:100%}.sc-search input{height:40px;font-size:16px}.sc-topbar-actions{flex-wrap:wrap;gap:6px}.sc-content{padding:12px 12px 24px}.sc-content>.sec-head{position:static}:is(.sc-content>.sec-head+.panel.table-wrap,.sc-content>.sec-head+.panel.table-wrap:has(+.pager)){max-height:calc(100dvh / var(--ui-zoom,1) - 200px - env(safe-area-inset-bottom,0px))}.sec-head .inp[style]{width:100%!important}.sec-head{gap:8px;margin-bottom:10px}.sec-head h1{font-size:18px}.fb-button{top:calc(10px + env(safe-area-inset-top,0px));border-radius:50%;justify-content:center;gap:0;width:38px;height:38px;padding:0;font-size:0;right:10px}.fb-panel{padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;inset:0}.inp,.sel,.txa,.fld input,.fld select,.fld textarea{font-size:16px}.inp,.sel{height:40px}.btn{min-height:38px}.btn-sm{min-height:32px}.filters .sel{flex:45%;min-width:0;height:38px}.filters .inp{flex:100%;min-width:0;height:38px}.form-page .row{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:12px}.form-page .actions{flex-wrap:wrap}.form-page .actions .btn{flex:auto;justify-content:center}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sc-table th,.sc-table td{padding:8px 10px}.sc-table.grid th:first-child,.sc-table.grid td:first-child{z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.sc-table.grid th:first-child{z-index:2;background:var(--panel-2,var(--panel))}.today-block{min-width:0;padding:12px;overflow-x:auto}.today-block .sc-table th{white-space:normal;padding:6px 8px;line-height:1.2}.today-block .sc-table td{padding:6px 8px}.deal-record-page{padding:10px 10px 20px}.deal-head-main{gap:12px;padding:12px}.deal-record-grid{gap:12px;margin-top:12px}.deal-panel-body{padding:12px}.deal-details-panel .fld,.deal-panel .linked .fld{grid-template-columns:110px minmax(0,1fr);gap:8px}.composer{padding:8px 12px 10px}.deal-feed-panel .composer,.composer-drop{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.deal-feed-panel,.deal-feed-panel .card-feed,.deal-feed-panel .feed-scroll{min-height:0}.stage-path .sp-step{min-width:76px;font-size:10px}:is(.card-left .fld,.card-left .fld:has(.val-linkwrap)){grid-template-columns:110px minmax(0,1fr)}.feed-open-deal{grid-template-columns:minmax(0,1fr);gap:8px}.feed-open-deal .fi-icon,.feed-open-deal .s{display:none}.feed-open-deal .btn{justify-content:center;height:36px}.composer-blocked .btns{display:none}}@media (max-width:1024px){.phone-cards{overflow:visible;max-height:none!important}.phone-cards .sc-table{display:block;min-width:0!important}.phone-cards .sc-table colgroup,.phone-cards .sc-table thead{display:none}.phone-cards .sc-table tbody,.phone-cards .sc-table tr.group-row{display:block}.phone-cards .sc-table tr.group-row td{box-shadow:none;display:block;position:static}.phone-cards .sc-table tr:not(.group-row){border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;grid-auto-flow:dense;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.phone-cards .sc-table tr:not(.group-row) td{height:auto;box-shadow:none;white-space:normal;background:0 0;border:0;min-width:0;padding:0;display:block;position:static;overflow:visible}.phone-cards td[data-col=check]{grid-area:1/1}.phone-cards td[data-col=title]{grid-area:1/2;font-weight:600}.phone-cards td[data-col=prio]{grid-area:1/3;justify-self:end}.phone-cards td[data-col=object]{grid-area:2/2/auto/-1}.phone-cards td[data-col=due]{grid-area:3/2;font-size:12px}.phone-cards td[data-col=assignee]{text-align:right;color:var(--muted);grid-area:3/3;font-size:12px}.phone-cards td[data-col=labels]:not(:has(.task-label)){display:none!important}.phone-cards td[data-col=labels]{grid-area:4/2/auto/-1}.phone-cards td[data-col=phone]{grid-area:5/2/auto/-1;font-size:12px}.phone-cards td[data-col=phone]:empty{display:none}.phone-cards td[data-col=actions]{grid-area:6/2/auto/-1;padding-top:4px}.phone-cards td[data-col=actions]:empty{display:none}.phone-cards .row-actions{opacity:1;flex-wrap:wrap;gap:6px;display:flex}}.analytics-tabs{display:none}@media (max-width:1024px){.analytics-tabs{width:100%;margin-bottom:12px;display:flex;overflow-x:auto}.analytics-tabs a{flex:1 0 auto;justify-content:center;height:36px;font-size:12px}.fb-button{top:calc(10px + env(safe-area-inset-top,0px));border-radius:50%;justify-content:center;gap:0;width:38px;height:38px;padding:0;font-size:0;bottom:auto;right:10px}.sc-topbar{padding-right:54px}}.dictate{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dictate-box{position:relative}.fb-panel .dictate-box{flex:none}.dictate-box>.txa{padding-right:46px}.dictate-float{flex-direction:row-reverse;max-width:calc(100% - 12px);position:absolute;bottom:8px;right:6px}.dictate-btn{border:1px solid var(--line-2);background:var(--panel);min-width:32px;height:32px;color:var(--brand);cursor:pointer;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dictate-btn:hover{border-color:var(--brand)}.dictate-btn:disabled{opacity:.6;cursor:wait}.dictate-btn.rec{background:var(--red);border-color:var(--red);color:#fff}.dictate-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s infinite dictate-pulse}@keyframes dictate-pulse{50%{opacity:.3}}.dictate-err{color:var(--red);background:var(--panel);border-radius:6px;padding:2px 6px;font-size:11.5px}.price-top{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;margin-bottom:12px;padding:12px 14px;display:flex}.price-rate{gap:4px;min-width:190px;display:grid}.price-rate-head{font-size:14px}.price-tag{color:var(--brand);background:var(--brand-3);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.price-coefs{grid-template-columns:repeat(2,minmax(200px,auto));gap:4px 18px;display:grid}.price-setting{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.price-setting-inp{text-align:right;width:84px;height:28px}.price-refresh{align-self:center;margin-left:auto}.price-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.price-wrap{max-height:calc(100vh - 250px)}.sales-price th.sp-brand{text-align:center;border-left:1px solid var(--line)}.sales-price .sp-first{border-left:1px solid var(--line)}.sales-price tr.sp-section td{background:var(--hover);text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);font-size:12px;font-weight:600}.price-table td{height:32px}.price-table td.price-name{min-width:240px;font-weight:600}.price-table td.price-en{min-width:200px;color:var(--muted)}.price-table td.price-sale{font-weight:600}.price-cell{all:unset;cursor:text;box-sizing:border-box;border-radius:5px;width:100%;min-height:20px;margin:0 -4px;padding:2px 4px;display:block}.price-cell:hover{background:var(--brand-3)}.price-empty{color:var(--line-2)}.price-input{border:1px solid var(--brand);width:100%;min-width:70px;height:26px;font:inherit;text-align:inherit;background:var(--panel);color:inherit;box-sizing:border-box;border-radius:5px;padding:0 6px}.price-del{text-align:right;width:56px}.price-link{all:unset;cursor:pointer;color:var(--brand);font-size:12px;font-weight:600}.price-del .price-link{color:var(--muted);opacity:0;padding:0 4px}.price-table tr:hover .price-del .price-link,.price-del .price-del-armed{opacity:1}.price-del .price-del-armed{color:var(--red)}@media (max-width:640px){.price-coefs{grid-template-columns:1fr;width:100%}.price-rate{width:100%}.price-table td.price-name{min-width:170px}.price-table .price-en{display:none}}.price-table td.mk-good{color:#0f6b4b;background:#d6f2e5;font-weight:600}.price-table td.mk-mid{color:#a04a00;background:#fde3c4;font-weight:600}.price-table td.mk-low{color:#b42318;background:#fde0dd;font-weight:600}html[data-theme=dark] .price-table td.mk-good{background:var(--green-bg);color:var(--green)}html[data-theme=dark] .price-table td.mk-mid{background:var(--amber-bg);color:var(--amber)}html[data-theme=dark] .price-table td.mk-low{color:var(--red);background:#3a1616}.price-sys{width:92px}.price-sys-sel{all:unset;cursor:pointer;color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.price-sys-sel.sys-1{color:#1f4fa8;background:#e3ecfb}.price-sys-sel.sys-2{color:#6b2fa0;background:#f1e6fa}.price-sys-sel.sys-3{background:var(--panel-2);color:var(--graphite)}html[data-theme=dark] .price-sys-sel.sys-1{color:#8fb4ff;background:#1a2740}html[data-theme=dark] .price-sys-sel.sys-2{color:#d1a8ff;background:#2c1d3a}.est-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:12px;display:flex}.est-title{margin:2px 0 0;font-size:20px}.est-list{flex-wrap:wrap}.est-choice{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:12px;padding:12px 14px;display:flex}.est-choice-group{align-items:center;gap:10px;display:flex}.est-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.est-toggle button{height:36px;padding:0 16px;font-size:13px}.est-wrap{overflow:visible}.est-table td{padding:6px 10px}.est-table td.est-sum{font-weight:600}.est-qty{text-align:right;width:90px}.est-picker{position:relative}.est-name{font-size:13px}.est-new .est-name{border-style:dashed}.est-dropdown{z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;min-width:420px;max-height:340px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a2e}.est-opt{cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:grid}.est-opt.active{background:var(--brand-3)}.est-opt-sec{color:var(--muted);white-space:nowrap;font-size:11px}.est-opt-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.est-opt-taken{color:var(--brand);font-size:11.5px;font-weight:600}.est-del{all:unset;cursor:pointer;color:var(--muted);padding:0 6px;font-size:16px}.est-del:hover{color:var(--red)}.est-total td{border-top:2px solid var(--line-2);background:var(--panel-2);font-size:14px;font-weight:600}.est-warn td{background:#fff6e8}.est-warn-text{color:#a04a00;margin-top:2px;font-size:11.5px}html[data-theme=dark] .est-warn td{background:#2c2210}html[data-theme=dark] .est-warn-text{color:var(--amber)}.est-stale{margin-top:10px;font-size:12.5px}.est-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.est-ok{color:#0f6b4b;font-weight:600}@media (max-width:640px){.est-wrap{overflow-x:auto}.est-dropdown{min-width:0}.est-opt{grid-template-columns:minmax(0,1fr) auto}.est-opt-sec{display:none}.est-table td:nth-child(2){min-width:210px}.est-qty{width:64px}}.est-kp{gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:grid}.kp-list{gap:2px;display:grid}.kp-old a{color:var(--text-2);text-decoration:line-through}.est-kp-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-layout{position:relative}.trash-stamp{z-index:30;pointer-events:none;color:#cc2020cc;letter-spacing:.14em;-webkit-user-select:none;user-select:none;background:#ffffff1f;border:8px solid #cc2020cc;border-radius:14px;padding:6px 34px;font-size:96px;font-weight:900;line-height:1;position:absolute;top:120px;left:50%;transform:translate(-50%)rotate(-16deg);box-shadow:inset 0 0 0 3px #cc202059}html[data-theme=dark] .trash-stamp{color:#ff5c5cd9;background:#0000001f;border-color:#ff5c5cd9}@media (max-width:640px){.trash-stamp{border-width:5px;padding:4px 18px;font-size:52px;top:70px}}.company-status{gap:8px;display:grid}.trash-box{color:#7a1d14;background:#fde8e6;border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.trash-box.approved{background:#f3d3cf}html[data-theme=dark] .trash-box{color:#ffd2cc;background:#3a1616}.trash-box textarea,.trash-form textarea{resize:vertical;width:100%}.trash-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trash-form{gap:6px;min-width:240px;display:grid}.trash-table td.trash-reason{white-space:pre-wrap;max-width:420px}.fb-prio-urgent{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;font-weight:600}.fb-prio-high{color:#8a5a00;background:#fdf0c8;border-color:#f5d77a;font-weight:600}.fb-prio-normal{color:#5b6572;background:#eef1f4}select.fb-prio{width:auto;min-width:110px;height:30px}.sk-page{gap:14px;display:grid}.sk-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.sk-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:inherit;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.sk-tile span{color:var(--muted);font-size:12px}.sk-tile b{font-variant-numeric:tabular-nums;font-size:22px}.sk-tile small{color:var(--text-2);font-size:12px}.sk-res b{color:var(--purple)}.sk-free b{color:var(--green)}.sk-wait{border-color:var(--amber)}.sk-wait b{color:var(--amber)}.sk-filters .inp{min-width:220px}.sk-filters .sk-sys{margin-left:14px}.sk-check{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sk-table td.num,.sk-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sk-defect td{color:var(--muted)}.sk-ml{margin-left:6px}.sk-resnum{color:var(--purple)}.sk-docnum{color:var(--brand);font-weight:700}.sk-photo-link{background:var(--brand-3);color:var(--brand);cursor:pointer;border:0;border-radius:6px;flex:none;margin-left:auto;padding:3px 11px;font-size:12px;font-weight:600}.sk-photo-link:hover{background:var(--brand);color:#fff}.sk-lightbox-backdrop{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sk-lb-img{object-fit:contain;border-radius:6px;max-width:92vw;max-height:86vh}.sk-lb-close{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:8px;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:12px;right:18px}.sk-lb-nav{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:8px;width:56px;height:76px;font-size:42px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.sk-lb-prev{left:14px}.sk-lb-next{right:14px}.sk-lb-close:hover,.sk-lb-nav:hover{background:#0009}.sk-lb-cap{color:#fff;background:#00000080;border-radius:14px;padding:4px 12px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.sk-cost{text-align:right;width:110px;height:28px}.sk-err{border-color:var(--red)!important}.sk-errtext{color:var(--red);margin:6px 0 0;font-size:13px}.sk-warn{color:var(--amber);margin:6px 0;font-size:13px}.sk-explain{max-width:980px;color:var(--ink);gap:6px;font-size:15px;display:grid}.sk-explain p{margin:0}.sk-h2{margin:6px 0 0;font-size:15px}.sk-docs{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:10px;display:grid}.sk-doc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:8px;min-width:0;padding:12px 14px;display:grid}.sk-doc-wait{border-color:var(--amber)}.sk-doc-old{opacity:.75}.sk-doc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-sp{flex:1}.sk-doc-deal{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sk-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sk-lines li{grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;font-size:13px;display:grid}.sk-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}.sk-free-note{white-space:nowrap;font-size:12px}.sk-short{color:var(--red)}.sk-doc-meta{font-size:12px}.sk-doc-note{white-space:pre-line;color:var(--text-2);font-size:13px}.sk-doc-hl>.sk-doc{outline:2px solid var(--brand);outline-offset:2px}.sk-change{background:var(--amber-bg);border-radius:6px;margin:6px 0 0;padding:6px 10px;font-size:13px}.sk-change ul{margin:4px 0 0;padding-left:18px}.sk-adjusts{padding:0;overflow:auto}.sk-adjusts .nowrap{white-space:nowrap}.sk-adj-why{white-space:pre-line;min-width:220px}.sk-issues{color:var(--red);background:var(--red-bg);border-radius:6px;margin:6px 0 0;padding:6px 10px 6px 26px;font-size:13px}.sk-doc-actions,.sk-doc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-doc-row .inp{flex:1;min-width:160px}.sk-modal{gap:10px;width:min(720px,100%);max-height:90vh;display:grid;overflow:auto}.sk-modal h2{margin:0}.sk-brands{justify-self:start}.sk-options{border:1px solid var(--line);border-radius:8px;max-height:240px;overflow:auto}.sk-option{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13px;display:flex}.sk-option:hover,.sk-option:focus-visible{background:var(--hover);outline:none}.sk-ok{color:var(--green);white-space:nowrap}.sk-qty{text-align:right;width:90px;height:28px}.sk-form-lines td.num{text-align:right}@media (max-width:640px){.sk-lines li{grid-template-columns:1fr auto}.sk-free-note{grid-column:1/-1}.sk-filters .inp{width:100%;min-width:0}}.card-tabs a.card-tab-link{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:11px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.card-tabs a.card-tab-link:hover{color:var(--brand)}.deal-stock-list{gap:8px;padding:14px 16px;display:grid}.deal-stock-doc{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:8px;padding:9px 11px;display:grid}.deal-stock-doc:hover{border-color:var(--brand)}.deal-stock-open{color:inherit;gap:4px;text-decoration:none;display:grid}.deal-stock-doc>.btn{justify-self:start}.deal-stock-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-stock-lines{font-size:13px}.est-title a{color:inherit;text-decoration:none}.est-title a:hover{color:var(--brand);text-decoration:underline}.deal-details-panel .card-fields.deal-fixed-fields .fld:last-child{border-bottom:1px solid var(--line)}.deal-stock-refs{flex-wrap:wrap;gap:4px 10px}.help-page{gap:12px;max-width:920px;display:grid}.help-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.help-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.help-tabs a.active{color:var(--brand);border-bottom-color:var(--brand)}.help-lead{margin:0}.help-list{gap:10px;display:grid}.help-card{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.help-card:hover{border-color:var(--brand)}.help-card.help-new{border-left:4px solid var(--brand)}.help-card-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.help-summary{color:var(--graphite);font-size:13px}.help-readers{font-size:12px}.help-entry{gap:8px;display:grid}.help-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:calc(100vh - 150px);min-height:520px}.help-readers{border-top:1px solid var(--line);gap:6px;padding-top:8px;font-size:12px;display:grid}.help-readers-row{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.help-chip{background:var(--soft);color:var(--graphite);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.help-chip-read{background:color-mix(in srgb, #1f9d55 12%, var(--panel));border-color:color-mix(in srgb, #1f9d55 35%, var(--line));color:#157a42}.help-chip small{color:var(--muted);font-size:10.5px}.day-presence{margin:2px 0 12px;font-size:12.5px}.day-presence-text{margin-bottom:6px}.day-bar{background:#f1f3f6;border-radius:4px;height:16px;position:relative;overflow:hidden}.day-bar span{position:absolute;top:0;bottom:0}.day-bar .work{background:#22a06b}.day-bar .idle{background:#c9d1db}.day-bar .act{background:#1f2937;width:2px;margin-left:-1px;top:-1px;bottom:-1px}.day-bar-hours{height:16px;color:var(--muted);font-size:10.5px;position:relative}.day-bar-hours span{position:absolute;top:2px;transform:translate(-50%)}.day-bar-hours span:first-child{transform:none}.day-presence-legend{flex-wrap:wrap;gap:14px;margin-top:2px;font-size:11px;display:flex}.day-presence-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.day-presence-legend i.work{background:#22a06b}.day-presence-legend i.idle{background:#c9d1db}.day-presence-legend i.act{background:#1f2937;border-radius:0;width:2px}.day-presence-quiet{color:#8a5a00;background:#fdf0c8;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:12px}.status-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 0 12px;padding:10px 12px}.status-main{align-items:center;gap:12px;display:flex}.status-emoji{font-size:34px;line-height:1}.status-title{font-size:15px;font-weight:600}.status-title .muted{font-size:12px;font-weight:500}.status-phrase{margin-top:2px;font-size:13px}.status-info{margin-top:8px;font-size:12.5px}.status-info summary{cursor:pointer;color:var(--brand);font-weight:600}.status-table{border-collapse:collapse;margin-top:8px}.status-table td{vertical-align:top;padding:3px 10px 3px 0}.status-rules{max-width:900px;margin:8px 0 0;font-size:11.5px;line-height:1.5}.status-team{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px;font-size:13px;display:flex}.status-team a{color:var(--ink);font-weight:600;text-decoration:none}.status-team a:hover{color:var(--brand)}.wp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wp-card{color:inherit;gap:8px;padding:14px 16px;text-decoration:none;display:grid}.wp-card:hover{border-color:var(--brand)}.wp-card-name{color:var(--ink);font-size:15px;font-weight:600}.wp-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.wp-card-meta,.wp-head-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.wp-progress{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.wp-progress i{background:var(--green);border-radius:3px;height:100%;display:block}.wp-head{gap:8px;margin-bottom:12px;padding:14px 16px;display:grid}.wp-head-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wp-head-name{font-size:18px;font-weight:600}.wp-head-desc{color:var(--text-2);white-space:pre-wrap;font-size:13px}.wp-head-desc .edit-text{display:block}.wp-head-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.wp-date{width:150px;height:28px;display:inline-block}.wp-owner{width:auto;height:28px;display:inline-block}.wp-tabs,.project-tasks .sec-head{margin-bottom:10px}.chip-project{background:var(--purple-bg);color:var(--purple)}.task-chips{align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.panel-sel{width:auto;max-width:100%;height:30px}@media (max-width:1024px){.task-side{z-index:55;max-height:none;padding:calc(12px + env(safe-area-inset-top,0px)) 14px calc(80px + env(safe-area-inset-bottom,0px));border-radius:0;flex:none;position:fixed;inset:0}}@media (max-width:640px){.wp-grid{grid-template-columns:1fr}.wp-head-actions{margin-left:0}.task-side-props{grid-template-columns:100px minmax(0,1fr)}}.checklist-badge{background:var(--soft);height:18px;color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.checklist-badge.full{background:var(--green-bg);color:var(--green)}.checklist-badge svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;width:11px;height:11px}.checklist-warn{background:var(--amber-bg);color:var(--amber);border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:12.5px}.task-checklist{margin-bottom:12px}.task-checklist h4,.task-deps h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:10.5px;display:flex}.cl-item{border-radius:6px;align-items:center;gap:6px;padding:3px 4px;display:flex}.cl-item:hover{background:var(--panel-2)}.cl-item.done .edit-text,.cl-item.done>span:not(.cl-grip){color:var(--muted);text-decoration:line-through}.cl-item.dragging{opacity:.4}.cl-item .edit-text{flex:1;min-width:0}.cl-grip{color:var(--muted);opacity:.6;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:11px}.cl-del{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 4px;font-size:15px}.cl-item:hover .cl-del,.cl-del:focus{opacity:1}@media (hover:none){.cl-del{opacity:1}}.cl-add{height:30px;margin-top:4px}.tpl-card{gap:10px;margin-bottom:12px;padding:14px 16px;display:grid}.tpl-head{grid-template-columns:260px 1fr;gap:8px;display:grid}.tpl-name{font-weight:600}.tpl-steps{gap:4px;display:grid;overflow-x:auto}.tpl-row{grid-template-columns:24px minmax(220px,2fr) 130px 90px 160px 120px minmax(160px,1.3fr) 32px;align-items:start;gap:6px;min-width:980px;display:grid}.tpl-row .inp,.tpl-row .sel{height:30px}.tpl-row>span:first-child{text-align:center;padding-top:7px}.tpl-row-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.tpl-cl{resize:vertical;height:30px;min-height:30px;padding:5px 8px}.tpl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-preview{gap:4px;margin:4px 0 0 18px;padding:0;font-size:12.5px;display:grid}.tpl-preview li{justify-content:space-between;gap:10px;display:flex}.modal-switch{justify-content:flex-end;margin:-6px 0 6px;display:flex}@media (max-width:640px){.tpl-head{grid-template-columns:1fr}.tpl-preview li{flex-direction:column;gap:0}}.task-lock{color:var(--muted);flex:none;display:inline-flex}.task-lock svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:13px;height:13px}.sc-table tr.blocked td,.week-card.blocked{color:var(--muted)}.sc-table tr.blocked .task-title .edit-text,.sc-table tr.blocked .chip{opacity:.6}.week-card.blocked{background:var(--panel-2)}.task-deps{gap:4px;margin-bottom:12px;display:grid}.dep-item{border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:flex}.dep-item:hover{background:var(--panel-2)}.dep-state{width:14px;color:var(--muted);text-align:center}.dep-item.done .dep-state{color:var(--green)}.dep-item.done .dep-title{color:var(--muted);text-decoration:line-through}.dep-title{text-align:left;flex:1;min-width:0}.dep-item:hover .cl-del{opacity:1}.blocked-note{background:var(--soft);color:var(--muted);border-radius:8px;margin:0 0 12px;padding:6px 10px;font-size:12.5px}.timeline-wrap{flex:auto;min-width:0;max-width:100%;padding:6px 0;overflow:auto hidden}.timeline{font-size:11px;display:block}.timeline .tlp-day{fill:var(--muted);font-size:10.5px}.timeline .tlp-month{fill:var(--graphite);text-transform:uppercase;font-size:10.5px;font-weight:600}.timeline .tlp-weekend{fill:var(--soft)}.timeline .tlp-grid{stroke:var(--line)}.timeline .tlp-today{stroke:var(--red);stroke-width:1.5px;stroke-dasharray:4 3}.timeline .tlp-arrow{fill:none;stroke:var(--graphite);stroke-width:1.4px}.timeline .tlp-arrow-head{fill:var(--graphite)}.timeline .tlp-row{cursor:pointer;outline:none}.timeline .tlp-row:focus-visible .tlp-hit{fill:var(--brand-3);stroke:var(--brand)}.timeline .tlp-hit{fill:#0000}.timeline .tlp-row:hover .tlp-hit,.timeline .tlp-active .tlp-hit{fill:var(--brand-3)}.timeline .tlp-label{fill:var(--ink);font-size:12px}.timeline .tlp-bar{fill:var(--brand)}.timeline .tlp-nodue{fill:none;stroke:var(--brand);stroke-dasharray:3 2}.timeline .tlp-overdue .tlp-bar,.timeline .tlp-overdue .tlp-label{fill:var(--red)}.timeline .tlp-blocked .tlp-bar{fill:var(--line-2)}.timeline .tlp-blocked .tlp-label{fill:var(--muted)}.timeline .tlp-done .tlp-bar{fill:var(--green);opacity:.35}.timeline .tlp-done .tlp-label{fill:var(--muted)}.wp-folder-group{margin-top:18px}.wp-folder-title{margin:0 0 10px;font-size:15px;font-weight:700}.wp-folder-title a{color:inherit}.sec-head-end{align-items:center;gap:12px;margin-left:auto;display:flex}.buh .sec-head{gap:8px}.buh-filter{width:auto;min-width:140px}.buh-check{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.buh-wrap{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;max-height:calc(100vh - 150px);overflow:auto}.buh-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:12.5px}.buh-table th{z-index:2;background:var(--soft);color:var(--muted);text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px;font-size:11.5px;font-weight:600;position:sticky;top:0}.buh-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;height:34px;padding:0 4px;overflow:hidden}.buh-table tbody tr:last-child td{border-bottom:0}.buh-table tbody tr:hover td{background:var(--soft)}.buh-table td.num,.buh-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:8px}.buh-table tr.buh-wait td{background:#fffaf0}.buh-table tr.buh-cancelled td{color:var(--muted);text-decoration:line-through}.buh-table tr.buh-cancelled td:last-child,.buh-table tr.buh-cancelled td a{text-decoration:none}.buh-static td{height:auto;padding:6px 8px}.buh-empty{color:var(--muted);text-align:center;padding:28px 12px!important}.buh-inp,.buh-sel{width:100%;height:28px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 6px;font-size:12.5px}.buh-inp:hover,.buh-sel:hover{border-color:var(--line-2)}.buh-inp:focus,.buh-sel:focus{border-color:var(--brand);background:var(--panel)}.buh-sel{appearance:auto}.buh-rest.due{color:var(--red);font-weight:600}.buh-rest.over{color:var(--green,#1a7f4b)}.buh-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.buh-del{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px;line-height:1}.buh-del:hover{color:var(--red)}.buh-cancel-form{align-items:center;gap:6px;display:inline-flex}.buh-cancel-form .inp{width:140px;height:28px}.buh-payees{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}.buh-payee{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.buh-payee h3,.buh-make h3,.sk-page>section>h3{margin:0;font-size:15px;font-weight:600}.buh-payee-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.buh-field{gap:4px;display:grid}.buh-field.wide{grid-column:1/-1}.buh-field>span{color:var(--muted);font-size:11.5px}.buh-payee-foot{align-items:center;gap:12px;display:flex}.buh-make{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.buh-make>p{margin:0;font-size:12.5px}.buh-make-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.buh-make h4{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.buh-radios{gap:6px;display:grid}.buh-radio{border:1px solid var(--line-2);cursor:pointer;border-radius:8px;align-items:baseline;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.buh-radio:has(input:checked){border-color:var(--brand);background:var(--brand-3)}.buh-radio.off,.buh-radio small{color:var(--muted)}.buh-buyer{gap:2px;font-size:12.5px;display:grid}@media (max-width:640px){.buh-payees,.buh-payee-grid{grid-template-columns:1fr}.buh-wrap{max-height:none}}.ent-list{gap:6px;display:grid}.ent-item{text-align:left;width:100%;font:inherit;color:var(--text);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;gap:2px;padding:7px 9px;font-size:12.5px;display:grid}.ent-item:hover{border-color:var(--brand)}.ent-item span{font-size:12px}.ent-empty{margin:0 0 4px;font-size:12px}.ent-form{border:1px solid var(--brand);border-radius:8px;gap:8px;margin-top:6px;padding:9px;display:grid}.ent-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ent-del{color:var(--red);margin-left:auto}.buh-buyer-opt{align-items:flex-start}.buh-buyer-addr{display:block}.buh-switch{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;gap:4px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;display:grid}.buh-switch label{cursor:pointer;align-items:center;gap:8px;display:flex}.ent-form-grid{gap:8px;display:grid}.ent-kind{gap:6px;display:flex}.ent-kind label{border:1px solid var(--line-2);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;font-weight:600;display:flex}.ent-kind label.on{border-color:var(--brand);background:var(--brand-3)}.ent-kind input{margin:0}.ent-missing{color:var(--red);font-size:11.5px}.buh-deal{align-items:center;gap:4px;min-width:0;display:flex}.buh-deal .buh-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buh-unlink{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.buh-unlink:hover{color:var(--red)}.cp-week{margin-bottom:16px}.cp-week-title{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.cp-week.past .cp-week-title{color:var(--muted)}.cp-week.now .cp-table{border-color:var(--brand)}.cp-table{padding:2px 0}.cp-row{border-bottom:1px solid var(--line);grid-template-columns:150px 210px minmax(240px,1fr) 110px 160px 170px 110px;align-items:center;gap:8px;padding:6px 12px;display:grid}.cp-row:last-child{border-bottom:0}.cp-row .inp,.cp-row .sel{height:30px}.cp-row.stage-published .cp-title{color:var(--muted);text-decoration:line-through}.cp-day{align-items:center;gap:6px;display:flex}.cp-day small{color:var(--muted);width:18px}.cp-date{width:120px}.cp-rubric{align-items:center;gap:6px;min-width:0;display:flex}.cp-rubric i,.ci-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cp-title{min-width:0;font-size:13px}.cp-title .edit-text{white-space:pre-wrap;display:block}.cp-stage{font-weight:600}.cp-stage-plan{color:var(--muted)}.cp-stage-writing{color:var(--brand)}.cp-stage-review{color:var(--amber)}.cp-stage-approved{color:var(--green)}.cp-stage-published{color:var(--green);background:var(--green-bg)}.cp-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cp-new{grid-template-columns:140px 210px minmax(240px,1fr) 110px auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.ci-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px;display:grid}.ci-card{align-content:start;gap:8px;padding:12px 14px;display:grid}.ci-head{align-items:flex-start;gap:8px;display:flex}.ci-head .ci-title{white-space:pre-wrap;flex:1;min-width:0;font-size:13.5px;font-weight:600}.ci-desc{color:var(--text-2);white-space:pre-wrap;max-height:110px;font-size:12.5px;overflow:auto}.ci-votes{gap:4px;font-size:12.5px;display:grid}.ci-vote{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ci-v{background:var(--soft);border-radius:9px;padding:0 7px;font-size:11.5px;font-weight:600}.ci-v-yes{background:var(--green-bg);color:var(--green)}.ci-v-maybe{background:var(--amber-bg);color:var(--amber)}.ci-v-no{background:var(--red-bg,#fdeaea);color:var(--red)}.ci-comment{color:var(--text-2)}.ci-my{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ci-v-btn.on{border-color:currentColor}.ci-my-comment{flex:1;min-width:160px;height:28px}.ci-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ci-rubric{width:220px;height:28px}.ci-date{width:140px;height:28px}@media (max-width:1100px){.cp-row{grid-template-columns:140px minmax(0,1fr) 150px}.cp-rubric,.cp-type,.cp-who{display:none}.cp-title{order:-1;grid-column:1/-1}.cp-new{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ci-list{grid-template-columns:1fr}}.mt-people{flex-wrap:wrap}.mt-overdue{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-style:normal;display:inline-grid}.mt-list{padding:2px 0}.mt-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:130px 110px minmax(0,1fr) 220px;gap:10px;padding:8px 14px;font-size:13px;text-decoration:none;display:grid}.mt-row:last-child{border-bottom:0}.mt-row:hover{background:var(--hover)}.mt-type{color:var(--muted)}.mt-title,.mt-proj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.mt-row{grid-template-columns:90px minmax(0,1fr)}.mt-type,.mt-proj{display:none}}.pr{border:1px solid var(--line);border-radius:var(--radius);margin:4px 0 14px;padding:10px 12px}.pr-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.pr-head h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:10.5px}.pr-textwrap{position:relative}.pr-text{white-space:pre-wrap;min-height:36px;font-size:14px;line-height:1.5}.pr-text.empty{color:var(--muted)}.pr-mark{color:inherit;background:#fff1a8;border-radius:2px;padding:0 1px}.pr-quote-btn{z-index:3;box-shadow:var(--shadow);position:absolute}.pr-del{color:#b42318;background:#fee4e2;text-decoration:line-through}.pr-add{color:#067647;background:#dcfae6}.pr-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pr-actions{border-top:1px solid var(--line);padding-top:8px}.pr-form{gap:6px;margin-top:8px;display:grid}.pr-form .txa{width:100%}.pr-remarks{gap:8px;margin-top:10px;display:grid}.pr-remark{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.pr-remark.done{opacity:.65}.pr-quote{border-left:3px solid var(--amber);color:var(--muted);white-space:pre-wrap;margin:0 0 6px;padding:2px 8px;font-style:italic}.pr-remark-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.pr-preview{white-space:pre-wrap;color:var(--muted);max-height:72px;font-size:13px;overflow:hidden}.pr-modal{flex-direction:column;width:min(1180px,100%);height:min(92dvh,900px);padding:14px 20px 16px;display:flex}.pr-modal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.pr-modal-title{align-items:center;gap:10px;min-width:0;display:flex}.pr-modal-title h2{white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:0;font-size:16px;overflow:hidden}.pr-modal-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:18px;min-height:0;padding-top:12px;display:grid}.pr-modal-text{flex-direction:column;min-height:0;display:flex}.pr-modal-text .pr-textwrap{flex:1;min-height:0;overflow:auto}.pr-text-big{padding:4px 2px;font-size:16px;line-height:1.6}.pr-editor{resize:none;flex:1;width:100%;height:auto;min-height:0;padding:10px 12px;font-size:16px;line-height:1.6}.pr-hint{margin-top:8px;font-size:12px}.pr-modal-side{border-left:1px solid var(--line);align-content:start;gap:8px;min-height:0;padding-left:18px;display:grid;overflow:auto}.pr-modal-side h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:10.5px}.pr-remark-new{border:1px solid var(--brand);border-radius:8px;margin-top:0;padding:10px}.pr-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pr-return{flex:1;align-items:center;gap:6px;display:flex}.pr-return .inp{flex:1}@media (max-width:900px){.pr-modal{border-radius:0;width:100%;height:100dvh}.pr-modal-body{grid-template-columns:1fr;overflow:auto}.pr-modal-side{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}}.pr-backdrop{z-index:95}.pr-modal-head .sel{width:auto;max-width:320px}.pr-modal-head{flex-wrap:nowrap}.pr-modal-title{flex:1}.pr-modal-title h2{white-space:normal;max-width:none;font-size:15px;line-height:1.3;overflow:visible}.sb-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sb-meta{font-size:13px}.sb-lines{margin:0}.sb-lines td{padding:4px 8px}.sb-photos{border-top:1px solid var(--line);padding-top:8px}.sb-photos-t{margin-bottom:6px;font-size:12px}.sb-thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-thumb{display:inline-block;position:relative}.sb-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:76px;height:76px;display:block}.sb-thumb-x{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;position:absolute;top:-6px;right:-6px}.sb-add{border:1px dashed var(--line-2);background:var(--panel-2);width:76px;height:76px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:13px}.sb-add:disabled{opacity:.5;cursor:default}.sc-brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.nb-wrap{position:relative}.nb-btn{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:relative}.nb-btn:hover{background:var(--hover)}.nb-dot{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;line-height:17px;position:absolute;top:-5px;right:-5px}.nb-back{z-index:40;position:fixed;inset:0}.nb-pop{z-index:60;background:var(--panel);border:1px solid var(--line);width:320px;max-width:86vw;box-shadow:var(--shadow);border-radius:12px;max-height:70vh;position:fixed;top:56px;left:12px;overflow:auto}.nb-pop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.nb-empty{text-align:center;padding:18px 12px}.nb-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:10px 12px;display:block}.nb-item:hover{background:var(--hover)}.nb-unread{background:var(--amber-bg)}.nb-item-t{font-size:13.5px;font-weight:600}.nb-item-b{margin-top:2px;font-size:12.5px}.nb-item-w{margin-top:3px;font-size:11.5px}.sc-warehouse{display:flex}.wh-rail{background:var(--sidebar-dark);color:#fff;flex-direction:column;gap:8px;width:190px;min-height:100vh;padding:18px 14px;display:flex}.wh-brand{margin-bottom:8px;font-size:18px;font-weight:700}.wh-nav{color:#fff;border-radius:9px;padding:10px 12px;text-decoration:none;display:block}.wh-nav.active,.wh-nav:hover{background:#ffffff24}.wh-logout{margin-top:auto}.sb-dl{color:var(--brand);font-size:12.5px;text-decoration:underline}.tr-plate{color:inherit;margin-top:10px;padding:14px 16px;text-decoration:none;display:block}.tr-card{gap:10px;padding:14px 16px;display:grid}.tr-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.tr-status{margin-left:auto}.tr-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:13px;display:flex}.tr-meta b{color:var(--ink)}.tr-bar{background:var(--line);border-radius:5px;height:7px;margin-top:12px;display:flex;overflow:hidden}.tr-bar .tr-deal{background:var(--green)}.tr-bar .tr-stock{background:var(--brand)}.tr-sub{margin:0;font-size:13px}.tr-track{max-width:680px;display:flex}.tr-group{align-items:center;gap:8px;margin:18px 0 10px;font-size:16px;font-weight:600;display:flex}.tr-tabs,.modal .view-toggle{flex-wrap:wrap}.tr-node{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.tr-node:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:8px;left:-50%}.tr-node:first-child:before{display:none}.tr-node.done:before,.tr-node.cur:before{background:var(--green)}.tr-dot{background:var(--panel);border:2px solid var(--line-2);z-index:1;border-radius:50%;width:17px;height:17px;position:relative}.tr-node.done .tr-dot{background:var(--green);border-color:var(--green)}.tr-node.cur .tr-dot{background:var(--brand);border-color:var(--brand)}.tr-node.done,.tr-node.cur{color:var(--ink);font-weight:600}.modal.tr-load{width:min(860px,100%)}.tr-load .table-wrap{max-height:50vh;overflow:auto}.tr-qty{text-align:right;width:84px}.tr-comment{color:var(--ink);gap:8px;padding:14px 16px;font-size:15px;display:grid}.tr-comment p{white-space:pre-wrap;margin:0}.tr-comment textarea{resize:vertical;width:100%;font-size:15px}.tr-draft{white-space:pre-wrap;font:inherit;margin:0}.tr-copy{align-items:center;gap:6px;display:flex}.inv-toggle{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;padding:6px 0;font-size:15px;display:flex}.inv-toggle .muted{font-size:13px;font-weight:400}.inv-arrow{width:14px;color:var(--brand)}.deal-supply{gap:6px;padding:4px 18px 12px;font-size:14px;display:grid}.deal-supply-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}
