:root{--bg: #081018;--bg-2: #0c1620;--bg-accent: #0d1722;--bg-glow-1: rgba(24, 212, 183, .16);--bg-glow-2: rgba(93, 140, 255, .14);--surface: rgba(16, 24, 34, .94);--surface-strong: rgba(13, 21, 31, .98);--surface-soft: rgba(255, 255, 255, .07);--surface-soft-strong: rgba(255, 255, 255, .11);--surface-card: linear-gradient(180deg, rgba(21, 31, 42, .96), rgba(15, 22, 32, .94));--surface-card-strong: linear-gradient(145deg, rgba(14, 22, 31, .98), rgba(10, 16, 24, .98));--surface-card-success: linear-gradient(145deg, rgba(12, 28, 23, .96), rgba(10, 20, 19, .96));--surface-sidebar: linear-gradient(180deg, rgba(10, 16, 24, .94), rgba(9, 14, 21, .9));--surface-hero: radial-gradient(circle at top left, rgba(24, 212, 183, .12), transparent 32%), linear-gradient(145deg, rgba(12, 20, 30, .98), rgba(8, 14, 22, .98));--field-bg: rgba(12, 18, 26, .92);--field-bg-strong: linear-gradient(180deg, rgba(14, 23, 31, .98), rgba(11, 17, 24, .96));--field-arrow: rgba(255, 255, 255, .82);--option-bg: #f6f8fb;--option-text: #102031;--overlay-bg: rgba(4, 9, 14, .62);--flash-info-bg: rgba(93, 140, 255, .16);--flash-info-text: #b7cbff;--flash-warning-bg: rgba(246, 178, 84, .16);--flash-warning-text: #ffd9a8;--flash-warning-stroke: rgba(246, 178, 84, .28);--stroke: rgba(151, 175, 198, .12);--stroke-strong: rgba(111, 234, 219, .16);--text: #edf4ff;--muted: #97aabd;--accent: #18d4b7;--accent-soft: rgba(24, 212, 183, .14);--accent-2: #5d8cff;--status-warn-bg: rgba(209, 168, 53, .18);--status-warn-text: #f2d46d;--status-ok-bg: rgba(71, 212, 141, .18);--status-ok-text: #93f2be;--status-stop-bg: rgba(168, 58, 58, .18);--status-stop-text: #ff9d9d;--status-work-bg: rgba(255, 124, 82, .16);--status-work-text: #ffb18f;--chip-active-bg: linear-gradient(135deg, rgba(24, 212, 183, .22), rgba(93, 140, 255, .22));--chip-active-bg-hover: linear-gradient(135deg, rgba(24, 212, 183, .26), rgba(93, 140, 255, .26));--chip-active-text: #f3fbff;--primary-button-bg: linear-gradient(135deg, var(--accent), var(--accent-2));--primary-button-text: #081018;--shadow: 0 28px 70px rgba(0, 0, 0, .35);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px}body[data-theme=light-warm]{--bg: #f4efe7;--bg-2: #ece4d9;--bg-accent: #f8f2e9;--bg-glow-1: rgba(207, 154, 76, .16);--bg-glow-2: rgba(14, 157, 136, .12);--surface: rgba(255, 250, 244, .9);--surface-strong: rgba(252, 247, 241, .98);--surface-soft: rgba(109, 86, 62, .08);--surface-soft-strong: rgba(109, 86, 62, .12);--surface-card: linear-gradient(180deg, rgba(255, 250, 244, .96), rgba(248, 241, 233, .96));--surface-card-strong: linear-gradient(145deg, rgba(255, 250, 244, .98), rgba(243, 235, 225, .98));--surface-card-success: linear-gradient(145deg, rgba(233, 246, 238, .98), rgba(242, 250, 245, .98));--surface-sidebar: linear-gradient(180deg, rgba(255, 249, 242, .96), rgba(244, 236, 226, .92));--surface-hero: radial-gradient(circle at top left, rgba(207, 154, 76, .12), transparent 34%), linear-gradient(145deg, rgba(255, 250, 244, .98), rgba(244, 236, 226, .96));--field-bg: rgba(255, 252, 247, .96);--field-bg-strong: linear-gradient(180deg, rgba(255, 252, 247, .98), rgba(248, 241, 233, .98));--field-arrow: rgba(63, 49, 35, .76);--option-bg: #fffaf4;--option-text: #241a12;--overlay-bg: rgba(80, 58, 35, .22);--flash-info-bg: rgba(72, 120, 207, .14);--flash-info-text: #395f99;--flash-warning-bg: rgba(207, 154, 76, .16);--flash-warning-text: #8b5f18;--flash-warning-stroke: rgba(207, 154, 76, .22);--stroke: rgba(120, 97, 74, .16);--stroke-strong: rgba(14, 157, 136, .22);--text: #241a12;--muted: #736252;--accent: #0e9d88;--accent-soft: rgba(14, 157, 136, .12);--accent-2: #c58b2e;--status-warn-bg: rgba(207, 154, 76, .16);--status-warn-text: #8b5f18;--status-ok-bg: rgba(59, 168, 118, .14);--status-ok-text: #236d4f;--status-stop-bg: rgba(189, 92, 92, .12);--status-stop-text: #8f3b3b;--status-work-bg: rgba(214, 128, 72, .14);--status-work-text: #9c5425;--chip-active-bg: linear-gradient(135deg, rgba(14, 157, 136, .16), rgba(197, 139, 46, .18));--chip-active-bg-hover: linear-gradient(135deg, rgba(14, 157, 136, .22), rgba(197, 139, 46, .24));--chip-active-text: #2a1d12;--primary-button-bg: linear-gradient(135deg, #149982, #d19d4c);--primary-button-text: #241a12;--shadow: 0 24px 60px rgba(70, 49, 28, .12)}.action-feedback-root{position:fixed;z-index:1400;top:24px;right:24px;width:min(420px,calc(100vw - 48px));pointer-events:none}.action-feedback-stack{display:grid;gap:10px}.action-feedback-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:12px;align-items:start;min-height:72px;padding:14px 12px 16px 14px;overflow:hidden;color:var(--text);background:var(--surface-strong);border:1px solid var(--stroke-strong);border-left:4px solid var(--accent-2);border-radius:16px;box-shadow:0 18px 48px #0000006b;pointer-events:auto;animation:action-feedback-enter .18s ease-out both}.action-feedback-card.success{border-left-color:var(--status-ok-text)}.action-feedback-card.warning{border-left-color:var(--status-warn-text)}.action-feedback-card.error{border-left-color:var(--status-stop-text)}.action-feedback-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--flash-info-text);background:var(--flash-info-bg);border-radius:10px;font-size:17px;font-weight:900}.action-feedback-card.success .action-feedback-icon{color:var(--status-ok-text);background:var(--status-ok-bg)}.action-feedback-card.warning .action-feedback-icon{color:var(--status-warn-text);background:var(--status-warn-bg)}.action-feedback-card.error .action-feedback-icon{color:var(--status-stop-text);background:var(--status-stop-bg)}.action-feedback-copy{display:grid;gap:4px;min-width:0;line-height:1.35}.action-feedback-copy strong{color:var(--text);font-size:14px;font-weight:900}.action-feedback-copy>span{overflow-wrap:anywhere;color:var(--muted);font-size:14px;font-weight:700}.action-feedback-close{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--muted);background:var(--surface-soft);border:1px solid var(--stroke);border-radius:9px;font:inherit;font-size:21px;line-height:1;cursor:pointer}.action-feedback-close:hover,.action-feedback-close:focus-visible{color:var(--text);background:var(--surface-soft-strong);outline:2px solid var(--accent);outline-offset:2px}.action-feedback-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent-2);transform-origin:left center;animation:action-feedback-progress var(--action-feedback-duration) linear forwards}.action-feedback-card.success .action-feedback-progress{background:var(--status-ok-text)}.action-feedback-card.warning .action-feedback-progress{background:var(--status-warn-text)}.action-feedback-card.error .action-feedback-progress{background:var(--status-stop-text)}.action-feedback-field-invalid{border-color:var(--status-stop-text)!important;outline:2px solid var(--status-stop-bg);outline-offset:2px;box-shadow:0 0 0 4px var(--status-stop-bg)}@keyframes action-feedback-enter{0%{opacity:0;transform:translate3d(18px,-4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes action-feedback-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:720px){.action-feedback-root{top:max(12px,env(safe-area-inset-top));right:12px;left:12px;width:auto}.action-feedback-card{grid-template-columns:32px minmax(0,1fr) 30px;min-height:68px;padding:12px 10px 15px 12px}}@media(prefers-reduced-motion:reduce){.action-feedback-card,.action-feedback-progress{animation:none}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,var(--bg-glow-1),transparent 26%),radial-gradient(circle at right 16%,var(--bg-glow-2),transparent 20%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 36%,var(--bg) 100%)}button,select,textarea,input{font:inherit}textarea,input,select{width:100%;max-width:100%}select{-webkit-appearance:none;appearance:none;border:1px solid rgba(151,175,198,.14);background:linear-gradient(45deg,transparent 50%,var(--field-arrow) 50%) calc(100% - 24px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(135deg,var(--field-arrow) 50%,transparent 50%) calc(100% - 18px) calc(50% - 2px) / 8px 8px no-repeat,var(--field-bg-strong);padding:12px 40px 12px 14px;border-radius:14px;color:var(--text);font-weight:700;min-height:46px;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0000003d}select:focus{outline:none;border-color:var(--stroke-strong);box-shadow:inset 0 1px #ffffff0a,0 0 0 4px #18d4b714}option{color:var(--option-text);background:var(--option-bg)}#app{min-height:100vh}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;padding:24px}.sidebar{position:sticky;top:24px;align-self:start;background:var(--surface-sidebar);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:grid;gap:12px;margin-bottom:28px}.brand-title{font-size:30px;font-weight:800;line-height:.96;letter-spacing:-.04em}.brand-title-main{font-size:clamp(30px,2.8vw,42px);line-height:.92;letter-spacing:-.05em}.brand-subtitle{font-size:13px;line-height:1.55;color:var(--muted);max-width:220px;text-transform:uppercase;letter-spacing:.08em}.nav{display:grid;gap:10px}.nav button{border:0;background:transparent;text-align:left;padding:14px 16px;border-radius:16px;color:var(--text);cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease;border:1px solid transparent}.nav button:hover{background:var(--surface-soft);border-color:var(--stroke);transform:translate(2px)}.nav button.active{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:var(--stroke-strong);box-shadow:0 18px 36px #0000003d}body[data-theme=light-warm] .nav button{border-color:#78614a14}body[data-theme=light-warm] .nav button:hover{background:#6d563e14;border-color:#78614a24}body[data-theme=light-warm] .nav button.active{background:linear-gradient(135deg,#0e9d8833,#c58b2e38);border-color:#0e9d8847;box-shadow:0 16px 30px #684e3129;color:#1d120a}.content{display:grid;gap:20px}.hero{background:var(--surface-hero);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:22px;display:grid;gap:16px}.hero h1,.panel h2,.panel h3{margin:0}.hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,640px);gap:14px;align-items:flex-start}.hero-copy{max-width:640px;min-width:0}.hero-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.hero h1{font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.05em;margin-bottom:6px}.hero-name{max-width:100%}.salary-header-actions{align-items:flex-end}.salary-surface,.salary-surface .panel,.salary-surface .panel-header h2,.salary-surface .panel-header p,.salary-surface strong,.salary-surface label,.salary-surface td,.salary-surface th,.salary-surface div,.salary-surface span{color:var(--text)}.salary-surface .panel-meta,.salary-surface .summary-label,.salary-surface .summary-hint,.salary-surface .task-id,.salary-surface .field-hint{color:var(--muted)}.salary-surface .summary-tile{background:#ffffff0f;border:1px solid var(--stroke)}.salary-surface .chip{background:#ffffff14;color:var(--text)}.salary-surface .chip.success{background:var(--status-ok-bg);color:var(--status-ok-text)}.salary-surface .action-chip{background:linear-gradient(135deg,#18d4b733,#5d8cff33);color:var(--text);border:1px solid var(--stroke)}.salary-surface .action-chip:hover{background:linear-gradient(135deg,#18d4b747,#5d8cff47)}.salary-create-day-box{display:flex;flex-direction:column;gap:8px}.salary-create-day-box label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.salary-create-day-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.salary-create-day-inline input,.salary-ledger-table input,.salary-queue-actions input{min-height:38px;border-radius:12px;border:1px solid var(--stroke);background:var(--field-bg);padding:0 12px;font:inherit;color:var(--text)}.salary-header-actions .hero-select-shell select,.salary-header-actions .salary-create-day-inline input{border:1px solid var(--stroke);color:var(--text);box-shadow:none}.salary-surface .hero-select-shell select,.salary-surface input,.salary-surface select,.salary-surface option{color:var(--text);background-color:var(--field-bg)}.salary-header-actions .hero-select-shell select{background:linear-gradient(45deg,transparent 50%,var(--field-arrow) 50%) calc(100% - 24px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(135deg,var(--field-arrow) 50%,transparent 50%) calc(100% - 18px) calc(50% - 2px) / 8px 8px no-repeat,var(--field-bg-strong)}.salary-day-switch .mode-chip{background:#ffffff0a;color:var(--text);border:1px solid var(--stroke)}.salary-day-switch .mode-chip.active{background:#18d4b729;color:var(--text)}.salary-ledger-wrap{overflow:visible;max-height:none;border-radius:20px;border:1px solid var(--stroke);background:var(--surface-card)}.salary-ledger-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.salary-ledger-table th,.salary-ledger-table td{padding:8px 10px;border-bottom:1px solid var(--stroke);border-right:1px solid rgba(151,175,198,.08);vertical-align:middle;background:var(--surface-strong)}.salary-ledger-table td,.salary-ledger-table td div,.salary-ledger-table td span,.salary-ledger-table td label{color:var(--text)}.salary-ledger-table td .summary-hint,.salary-ledger-table td .task-id,.salary-ledger-table td .panel-meta{color:var(--muted)}.salary-ledger-table thead th{position:sticky;top:0;z-index:3;background:#0e151ffa;padding-top:10px;padding-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.salary-ledger-table thead tr:first-child th{top:0;z-index:4}.salary-ledger-table thead .salary-ledger-head-total-row th{top:var(--salary-ledger-head-offset, 42px);z-index:3;background:#0a121cfa;text-transform:none;letter-spacing:0;font-size:13px;color:var(--text)}.salary-ledger-table td strong,.salary-ledger-table th strong{color:var(--text)}.salary-ledger-table tr:last-child td{border-bottom:0}.salary-ledger-table .sticky-col{position:sticky;left:0;z-index:2;background:#090f17fc}.salary-ledger-table thead .sticky-col{z-index:4;background:#0e151ffc}.salary-ledger-table .sticky-col-main{min-width:220px;max-width:260px}.salary-ledger-table input{width:100%;min-width:92px;min-height:34px;padding-top:7px;padding-bottom:7px}.salary-cell-input,.salary-cell-value{min-height:30px;display:flex;align-items:center;white-space:nowrap}.salary-cell-value{justify-content:flex-start}.salary-accrual-cell.approved,.salary-accrual-cell.manual{background:#18d4b70f}.salary-accrual-cell{position:relative}.salary-accrual-cell.approved .salary-cell-value strong,.salary-accrual-cell.manual .salary-cell-value strong{color:var(--brand-2)}.salary-accrual-flag{position:absolute;top:6px;right:8px;font-size:10px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:.9}.salary-ledger-total-row td{background:#0f1722fa}.salary-ledger-head-total-row .sticky-col{z-index:5;background:#0a121cfc}.salary-day-col-active,.salary-day-cell-active{background:#18d4b71a!important}.salary-day-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px}.salary-day-toolbar-copy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.salary-day-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.salary-day-inline-controls{gap:10px}.salary-day-inline-controls input{min-width:170px}.salary-day-col-active input{width:100%;min-width:150px}.salary-accrual-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.salary-accrual-meta-compact{margin-top:10px}.salary-day-switch{margin-top:14px;flex-wrap:wrap}.salary-summary-grid{margin-top:18px}.salary-queue-board{gap:10px}.salary-issued-history-board{margin-top:8px;gap:6px}.salary-issued-history-card{padding:8px 10px;border:1px solid var(--stroke);border-radius:12px;background:#ffffff08}.salary-issued-history-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.25}.salary-issued-history-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.salary-issued-history-toggle.expanded{color:var(--text)}.salary-issued-history-line strong{white-space:nowrap}.salary-issued-history-meta{margin-top:3px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.2}.salary-issued-history-detail{margin-top:6px;display:grid;gap:4px}.salary-issued-history-actions{margin-top:2px}.salary-issued-note-dot{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(151,175,198,.18);background:#ffffff0a;color:var(--muted);font-size:10px;font-weight:700;cursor:help}.salary-queue-card{gap:10px;padding:10px 12px}.salary-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salary-queue-actions{display:grid;grid-template-columns:minmax(120px,150px) minmax(120px,150px) minmax(160px,1fr) auto;gap:8px;align-items:center}.salary-issued-method-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.salary-issued-method-actions .action-chip[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:960px){.salary-queue-actions{grid-template-columns:1fr}.salary-create-day-inline{flex-direction:column;align-items:stretch}}.hero-person-meta{display:flex;flex-wrap:wrap;gap:6px}.hero-controls{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;min-width:0;width:100%;justify-content:stretch;align-items:stretch}.hero-select-card{display:grid;gap:8px;padding:12px 14px;border-radius:18px;border:1px solid var(--stroke);background:var(--surface-soft);box-shadow:inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hero-select-card:hover{transform:translateY(-1px);border-color:var(--stroke-strong);background:var(--surface-soft-strong)}.hero-select-card label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-access-inline{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center}.hero-access-inline-static{grid-template-columns:minmax(220px,1fr) auto}.hero-static-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-access-inline label,.hero-access-submit{white-space:nowrap}.hero-select-note{overflow:hidden;text-overflow:ellipsis;white-space:normal}.hero-select-shell{position:relative}.hero-select-shell:after{display:none}.hero-select-shell select{padding-right:40px;min-width:0}.hero-select-shell select:focus{outline:none}.hero-select-note{color:var(--muted);font-size:12px;line-height:1.35}.hero-access-card{gap:6px}.hero-theme-inline{grid-template-columns:minmax(0,1fr);height:100%;align-content:center}.theme-switch-row{display:grid;grid-template-columns:1fr;gap:6px}.hero-theme-card{gap:0;align-self:stretch;height:100%;padding:10px}.hero-theme-card .action-chip{width:100%;justify-content:center;padding-inline:10px}.hero-access-submit{min-height:46px;font-size:14px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px);display:grid;gap:20px;padding:28px;border-radius:24px;border:1px solid var(--stroke);background:var(--surface-card-strong);box-shadow:var(--shadow)}.auth-copy{display:grid;gap:8px}.auth-title{margin:0;font-size:clamp(28px,3vw,36px);line-height:1;letter-spacing:-.05em}.auth-subtitle{color:var(--muted)}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:8px}.auth-field span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-field input{border:1px solid var(--stroke);background:var(--field-bg);padding:14px 16px;border-radius:14px;color:var(--text)}.auth-actions{display:flex;justify-content:flex-end;margin-top:4px}.field{min-width:220px;display:grid;gap:8px;min-width:0}.field label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field-hint{color:var(--muted);font-size:12px;line-height:1.5}.field select{border-color:#97afc624}.field input{border:1px solid var(--stroke);background:var(--field-bg);padding:14px 16px;border-radius:14px;color:var(--text)}.field textarea{border:1px solid var(--stroke);background:var(--field-bg);padding:14px 16px;border-radius:14px;color:var(--text);resize:vertical;min-height:110px}.field.full-width{min-width:0;grid-column:1 / -1}.finance-search-row{display:flex;gap:8px;align-items:center}.finance-search-row input{min-width:0;flex:1 1 auto}.grid{display:grid;gap:18px}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card,.panel,.task-card,.empty{background:var(--surface-card);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card{padding:20px;display:grid;gap:8px}.card-value{font-size:36px;font-weight:800;line-height:.96;letter-spacing:-.04em}.finance-dashboard-grid .card{padding:18px;min-width:0}.finance-dashboard-grid .card-value{font-size:clamp(20px,1.9vw,28px);line-height:1.04;letter-spacing:-.03em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.card-value-date{font-size:clamp(22px,2.2vw,28px);white-space:nowrap;letter-spacing:-.03em}.card-label{font-size:14px;font-weight:700}.card-hint{color:var(--muted);font-size:13px;line-height:1.5}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.panel-stack{display:grid;gap:18px}.panel{padding:22px;display:grid;gap:16px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.panel-meta{margin-top:8px;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mode-switch{display:flex;gap:10px;flex-wrap:wrap}.mode-chip{border:0;border-radius:999px;padding:10px 14px;background:var(--surface-soft);color:var(--text);font-weight:800;cursor:pointer}.mode-chip.active{background:var(--chip-active-bg);color:var(--chip-active-text)}body[data-theme=light-warm] .mode-chip{background:#6d563e14;color:#523f2f;box-shadow:inset 0 0 0 1px #78614a14}body[data-theme=light-warm] .mode-chip.active{background:linear-gradient(135deg,#0e9d883d,#c58b2e3d);color:#24160d;font-weight:800;box-shadow:inset 0 0 0 1px #78614a1a,0 12px 24px #684e311f}body[data-theme=light-warm] .mode-chip:not(.active){opacity:.86}.mode-chip:disabled{opacity:.55;cursor:not-allowed}.workday-header-actions{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;min-width:0}.workday-toolbar-panel{padding:14px 18px;gap:10px}.workday-toolbar-sticky{position:static;top:auto;z-index:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #050b1838}.workday-select-shell{min-width:220px}.workday-select-shell select{min-height:46px}.workday-month-picker{flex:0 0 220px;min-width:220px;margin-left:auto}.workday-month-picker select{width:100%}.workday-mode-switch{flex:1 1 auto;min-width:0;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px}.workday-mode-switch .mode-chip{white-space:nowrap;flex:0 0 auto}.workday-fill-trigger{align-self:auto;margin-left:0;flex:0 0 auto}.workday-disabled-chip{background:#ffffff0f;color:var(--muted)}.panel-header p{margin:6px 0 0;color:var(--muted)}.task-list{display:grid;gap:14px}.task-card{padding:18px;display:grid;gap:14px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.task-card:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.task-card.active{border-color:var(--stroke-strong);background:var(--surface-card-strong);box-shadow:0 18px 36px #00000042}.task-card.done{border-color:#47d48d33;background:var(--surface-card-success)}.created-task-card{cursor:default}.created-task-card[data-order][data-item]{cursor:pointer}.task-card.busy{opacity:.88}.task-top{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.task-top>:first-child{flex:1 1 320px;min-width:0}.task-id{font-size:13px;font-weight:800;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}body[data-theme=light-warm] .task-id{color:#0d7f70;font-weight:800}.task-title{font-size:18px;font-weight:800;line-height:1.25}.task-meta{display:grid;gap:6px;color:var(--muted);font-size:14px;line-height:1.5}.task-actions,.badge-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.draft-hint{font-size:13px;font-weight:700;color:var(--accent);align-self:center}.chip,.action-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.15}.chip{background:var(--surface-soft);color:var(--text)}.chip.success{background:#47d48d29;color:#93f2be}.chip.finance-expense-chip{background:#ff7c5224;color:#ffb18f}.chip.finance-onpay-chip{background:var(--status-warn-bg);color:var(--status-warn-text)}.chip.finance-paid-chip,.chip.finance-paid-source-chip{background:var(--status-ok-bg);color:var(--status-ok-text)}.chip.finance-warning-chip{background:#ffc45229;color:#ffd996}.chip.finance-bank-income-chip{background:#47d48d33;color:#9df4c4;box-shadow:inset 0 0 0 1px #47d48d38}.chip.finance-bank-outgoing-chip{background:#ff9f432e;color:#ffc27d;box-shadow:inset 0 0 0 1px #ff9f4338}.chip.finance-bank-route-chip{background:#5d8cff29;color:#c8d7ff;box-shadow:inset 0 0 0 1px #5d8cff33}.chip.finance-bank-suggestion-chip{background:#ffc45229;color:#ffe2a8;box-shadow:inset 0 0 0 1px #ffc45238}.chip.finance-bank-sent-chip{background:#5d8cff29;color:#c8d7ff;box-shadow:inset 0 0 0 1px #5d8cff38}.chip.finance-bank-pending-chip{background:#ffc45229;color:#ffd996;box-shadow:inset 0 0 0 1px #ffc45238}.chip.finance-bank-error-chip{background:#ff525229;color:#ffb2b2;box-shadow:inset 0 0 0 1px #ff52523d}body[data-theme=light-warm] .chip.finance-warning-chip{background:#cf9a4c3d;color:#70450f;box-shadow:inset 0 0 0 1px #b37a1e2e}body[data-theme=light-warm] .chip.finance-bank-income-chip{background:#21996024;color:#21693f;box-shadow:inset 0 0 0 1px #2199602e}body[data-theme=light-warm] .chip.finance-bank-outgoing-chip{background:#d37e1f2e;color:#874b12;box-shadow:inset 0 0 0 1px #d37e1f33}body[data-theme=light-warm] .chip.finance-bank-route-chip{background:#3d69b524;color:#284f8f;box-shadow:inset 0 0 0 1px #3d69b52e}body[data-theme=light-warm] .chip.finance-bank-suggestion-chip{background:#cf9a4c38;color:#7c4d13;box-shadow:inset 0 0 0 1px #b37a1e2e}body[data-theme=light-warm] .chip.finance-bank-sent-chip{background:#3d69b524;color:#284f8f;box-shadow:inset 0 0 0 1px #3d69b52e}body[data-theme=light-warm] .chip.finance-bank-pending-chip{background:#cf9a4c3d;color:#70450f;box-shadow:inset 0 0 0 1px #b37a1e2e}body[data-theme=light-warm] .chip.finance-bank-error-chip{background:#ce4d4d29;color:#913030;box-shadow:inset 0 0 0 1px #ce4d4d33}.chip.finance-cancelled-chip{background:var(--status-stop-bg);color:var(--status-stop-text)}.chip.finance-amount-chip{background:#ffffff0f;color:var(--text)}.action-chip{border:0;background:var(--chip-active-bg);color:var(--chip-active-text);cursor:pointer;text-decoration:none}.action-chip:hover{background:var(--chip-active-bg-hover)}.action-chip.active{background:var(--accent);color:#10141d;box-shadow:0 14px 28px #7ec7ff2e}.action-chip.danger{background:#ff6b6b29;color:#ffc0b8;box-shadow:inset 0 0 0 1px #ff6b6b33}.action-chip.danger:hover{background:#ff6b6b3d}body[data-theme=light-warm] .action-chip{color:#24160d;box-shadow:0 10px 20px #684e3114}body[data-theme=light-warm] .action-chip.ghost-mini{background:#6d563e14;color:#563d2a;box-shadow:inset 0 0 0 1px #78614a1a}body[data-theme=light-warm] .action-chip.ghost-mini:hover{background:#6d563e24}.action-chip:disabled{opacity:.62;cursor:wait}.order-status-select{width:auto;max-width:none;min-height:0;padding:6px 10px;border:0;border-radius:999px;font-size:11px;font-weight:700;line-height:1.15;flex:0 0 auto}.order-status-select:disabled{cursor:wait}.order-create-trigger{min-height:50px;padding:14px 22px;font-size:15px;font-weight:800;background:var(--chip-active-bg-hover);box-shadow:0 18px 36px #00000038}.route-selection{margin-top:-4px}.route-view{margin-top:6px}.route-chip{background:#5d8cff24;color:#9ab8ff}.route-comment{margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--surface-soft);color:var(--text);line-height:1.6}.route-comment.compact-note{margin-top:0;padding:10px 12px;font-size:13px;color:var(--muted)}.part-summary{display:grid;gap:10px}.summary-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--stroke);padding-bottom:7px}.summary-row:last-child{border-bottom:0;padding-bottom:0}.summary-label{color:var(--muted)}.approval-list{display:grid;gap:10px}.approval-item{background:var(--surface-soft);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;gap:10px}.empty{padding:30px;text-align:center;color:var(--muted)}.empty.compact{padding:18px}.section-note{color:var(--muted);line-height:1.6}.save-inline{font-size:13px;font-weight:800;align-self:center}.save-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.save-inline.success{color:#8ff0bf}.inline-flash{padding:12px 14px;border-radius:14px;font-size:14px;font-weight:700}.inline-flash.error{background:var(--status-stop-bg);color:var(--status-stop-text)}.inline-flash.info{background:var(--flash-info-bg);color:var(--flash-info-text)}.inline-flash.warning{display:grid;gap:8px;background:var(--flash-warning-bg);color:var(--flash-warning-text);border:1px solid var(--flash-warning-stroke)}.field-hint.warning{color:var(--flash-warning-text)}.field-hint.success{color:#8ff0bf}.workday-fill-checkline{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:800;line-height:1.35}.workday-fill-checkline input{margin-top:2px}.subsection{display:grid;gap:12px}.subsection-title{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.task-saving,.task-done-hint{font-size:13px;font-weight:700}.task-saving{color:var(--accent)}.task-done-hint{color:var(--accent-2)}.activity-list{display:grid;gap:10px}.route-board{display:grid;gap:14px}.route-card{background:var(--surface-card);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px;display:grid;gap:12px;min-width:0}.route-card.expanded{border-color:var(--stroke-strong);background:var(--surface-card-strong);box-shadow:0 22px 46px #00000042}.workday-fill-trigger{white-space:nowrap;background:linear-gradient(135deg,#18d4b7e0,#5d8cffd1);color:#06111a;font-weight:800}.workday-fill-trigger:hover{transform:translateY(-1px)}.workday-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.workday-dashboard-card{min-height:0;padding:12px 14px;gap:6px;align-content:start}.workday-dashboard-value{font-size:24px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.workday-metric-tile{min-height:96px;align-content:start}.workday-overview-top{align-items:stretch}.workday-overview-panel{height:100%;align-content:start}.workday-summary-table{gap:8px}.workday-summary-table .summary-row{padding-bottom:6px}.workday-summary-layout{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(220px,.95fr);gap:16px;align-items:start}.workday-summary-table--tight{gap:4px}.workday-summary-table--tight .summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:6px 0}.workday-summary-calendar{min-width:0}.workday-calendar-block{display:grid;gap:10px}.workday-calendar-topline{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.workday-calendar-block.compact{gap:8px}.workday-calendar-block.compact .workday-calendar-topline{font-size:11px;letter-spacing:.06em}.workday-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.workday-calendar-weekday{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-align:center}.workday-calendar-spacer{min-height:0}.workday-calendar-day{min-height:56px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0a;padding:8px 9px;display:grid;align-content:space-between;gap:4px;color:var(--text);text-decoration:none;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.workday-calendar-day.compact{min-height:34px;border-radius:10px;padding:6px 4px;justify-items:center;align-content:center}.workday-calendar-day:hover{transform:translateY(-1px);border-color:var(--stroke-strong)}.workday-calendar-day.status-filled{background:#47d48d1f;border-color:#47d48d38}.workday-calendar-day.status-weekend{background:#d1a8351f;border-color:#d1a83533}.workday-calendar-day.status-holiday{background:#9461d624;border-color:#9461d63d}.workday-calendar-day.status-short_day{background:transparent;border-color:var(--stroke)}.workday-calendar-day.status-missing{background:#a83a3a24;border-color:#a83a3a42}.workday-calendar-day.status-upcoming{opacity:.82}.workday-calendar-day.today{box-shadow:inset 0 0 0 1px #ffffff3d}.workday-calendar-day.calendar-type-weekend{background:#d1a8351f;border-color:#d1a83533}.workday-calendar-day.calendar-type-holiday{background:#9461d624;border-color:#9461d63d}.workday-calendar-day.calendar-type-short_day{background:transparent;border-color:var(--stroke)}.workday-calendar-day.status-filled.calendar-type-weekend,.workday-calendar-day.status-filled.calendar-type-holiday,.workday-calendar-day.status-filled.calendar-type-short_day{background:#47d48d1f;border-color:#47d48d38}.workday-calendar-day.selected{box-shadow:0 0 0 2px #f5c46194,0 14px 26px #f5c46129;border-color:#f5c461e0}.workday-calendar-number{font-size:17px;line-height:1;font-weight:800}.workday-calendar-day.compact .workday-calendar-number{font-size:13px}.workday-calendar-meta{color:var(--muted);font-size:10px;line-height:1.35}.workday-calendar-legend{align-items:center}.workday-legend-chip.legend-filled{background:#47d48d2e;color:var(--status-ok-text)}.workday-legend-chip.legend-weekend{background:#d1a8352e;color:var(--status-warn-text)}.workday-legend-chip.legend-holiday{background:#9461d62e;color:#ead7ff}.workday-legend-chip.legend-short{background:transparent;color:var(--muted)}.workday-legend-chip.legend-missing{background:#a83a3a2e;color:var(--status-stop-text)}.workday-day-board{gap:12px}.workday-day-card{padding:0;gap:0;overflow:hidden}.workday-day-card.workday-day-card-highlight{animation:workday-day-card-highlight 1.6s ease}.workday-day-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px}.workday-day-summary::-webkit-details-marker{display:none}.workday-day-card[open] .workday-day-summary{border-bottom:1px solid var(--stroke)}.workday-day-card.workday-day-card-highlight .workday-day-summary{background:#f5c46124}.workday-partner-suggestion-panel{border-color:#72ceb552;background:radial-gradient(circle at top left,rgba(114,206,181,.13),transparent 36%),var(--panel)}.workday-partner-suggestion-card{border-color:#72ceb557}.workday-partner-work-preview{display:grid;gap:6px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.45}.workday-fill-partner-quick-section{margin-bottom:16px}.workday-day-summary .task-id{margin-bottom:4px}.workday-day-summary .task-title{font-size:15px}.workday-day-inline-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--muted);font-size:13px}.workday-day-comment{margin-top:8px;color:var(--text);font-size:13px;line-height:1.45}.workday-day-detail{padding:14px 16px;display:grid;gap:12px}.workday-work-list{display:grid;gap:8px}.workday-calendar-admin-layout{align-items:start}.workday-calendar-editor-panel{position:sticky;top:18px}.workday-calendar-editor-grid{display:grid;gap:14px}.workday-calendar-editor-comment{min-width:0}.workday-calendar-hours-box{min-height:48px;border-radius:16px;border:1px solid var(--stroke);background:#ffffff0d;padding:12px 14px;display:flex;align-items:center;font-weight:700}.workday-calendar-editor-actions{margin-top:14px}@keyframes workday-day-card-highlight{0%{box-shadow:0 0 #f5c46100;border-color:var(--stroke)}20%{box-shadow:0 0 0 2px #f5c4618c,0 18px 34px #f5c4612e;border-color:#f5c461cc}to{box-shadow:0 0 #f5c46100;border-color:var(--stroke)}}.workday-work-type-card{gap:10px;padding:12px 14px}.workday-work-type-rows{display:grid;gap:8px}.workday-work-row{border-radius:14px;border:1px solid var(--stroke);background:#ffffff0a;padding:10px 12px}.workday-work-row-main{display:grid;gap:4px}.workday-work-row-title{font-size:14px;font-weight:800;line-height:1.3}.workday-work-row-context{color:var(--text);font-size:13px;line-height:1.35}.workday-work-row-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:12px}.workday-work-row-comment{color:var(--text);font-size:13px;line-height:1.45}.workday-progress-order-card,.workday-progress-block{padding:0;gap:0;overflow:hidden}.workday-progress-block-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px}.workday-progress-block-summary::-webkit-details-marker{display:none}.workday-progress-block[open] .workday-progress-block-summary{border-bottom:1px solid var(--stroke)}.workday-progress-block-detail{padding:14px 16px}.workday-progress-order-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px}.workday-progress-order-summary::-webkit-details-marker{display:none}.workday-progress-order-card[open] .workday-progress-order-summary{border-bottom:1px solid var(--stroke)}.workday-progress-order-detail{padding:14px 16px}.workday-progress-list{display:grid;gap:10px}.workday-progress-row{border-radius:14px;border:1px solid var(--stroke);background:var(--surface-soft);padding:12px 14px;display:grid;gap:10px}.workday-progress-row-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.workday-progress-row-title{font-size:15px;font-weight:800;line-height:1.35}.workday-progress-row-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:13px}.workday-progress-row-percent,.workday-progress-row-note{color:var(--text);font-size:14px;line-height:1.45}.workday-progress-percent-editor{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workday-progress-percent-editor span{color:var(--muted);font-size:13px}.workday-progress-percent-editor input{width:96px;min-width:0}.workday-progress-percent-input{border:1px solid var(--stroke);background:var(--field-bg);padding:10px 12px;border-radius:14px;color:var(--text);min-height:40px;box-shadow:inset 0 1px #ffffff08}.workday-progress-percent-input:focus{outline:none;border-color:var(--stroke-strong);box-shadow:inset 0 1px #ffffff08,0 0 0 4px #18d4b714}.workday-fill-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.workday-fill-section{display:grid;gap:14px}.workday-fill-shift-actions{display:grid;gap:10px;align-items:start}.workday-fill-badges{justify-content:flex-start}.workday-fill-work-list{display:grid;gap:12px}.workday-fill-work-card{padding:16px;display:grid;gap:14px}.workday-fill-work-card .modal-grid{align-items:start}.workday-fill-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workday-fill-work-card .field{align-content:start;height:100%}.workday-fill-work-card .task-title{font-size:16px}.workday-fill-work-card .field select,.workday-fill-work-card .field input{width:100%;min-height:52px;box-sizing:border-box}.workday-fill-work-card .field textarea{width:100%;box-sizing:border-box}.workday-transfer-choice{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(245,191,82,.38);border-radius:16px;background:#f5bf5214}.workday-transfer-choice.is-free{grid-template-columns:auto 1fr;align-items:center;border-color:#49d09761;background:#49d09714}.workday-transfer-choice strong,.workday-transfer-choice span{display:block}.workday-transfer-choice>div>span{margin-top:4px;color:var(--muted)}.workday-fill-overtime{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,190,92,.38);border-radius:18px;background:#ffbe5c0f}.workday-fill-overtime-grid{display:grid;gap:10px}.workday-fill-overtime-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--stroke);border-radius:14px;background:#07101d6b}.workday-fill-overtime-row .field{margin:0}.workday-fill-overtime-row input{width:100%;min-height:46px;box-sizing:border-box}@media(max-width:720px){.workday-fill-overtime-row{grid-template-columns:1fr;align-items:stretch}}.workday-fill-time-input{font-variant-numeric:tabular-nums}.field-hint{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.workday-payroll-card{gap:12px;grid-template-columns:minmax(0,1fr)}.workday-payroll-card .workday-payroll-lines,.workday-payroll-card .workday-payroll-line-main,.workday-payroll-card .workday-payroll-extra-editor{grid-template-columns:minmax(0,1fr)}.workday-payroll-order-status.is-closed{background:#ffb15e24;color:#ffd39a}.workday-payroll-order-status.is-open{background:#47d48d21;color:#a6efc7}.workday-payroll-order-carry-action{white-space:nowrap}.workday-payroll-hidden-orders{margin-top:14px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff04;overflow:hidden}.workday-payroll-hidden-orders>summary{padding:13px 16px;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.workday-payroll-hidden-order-list{display:grid;border-top:1px solid var(--stroke)}.workday-payroll-hidden-order{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.workday-payroll-hidden-order+.workday-payroll-hidden-order{border-top:1px solid var(--stroke)}.workday-payroll-hidden-order>div:first-child{display:grid;gap:3px;min-width:0}.workday-payroll-hidden-order span,.workday-payroll-hidden-order small{color:var(--muted)}@media(max-width:720px){.workday-payroll-hidden-order{align-items:flex-start;flex-direction:column}}.workday-payroll-document-panel{gap:14px}.workday-payroll-document-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.workday-payroll-v2-actions{display:grid;justify-items:start;gap:10px}.workday-payroll-v2-action-buttons{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.workday-payroll-v2-action-step{min-height:42px;gap:9px;padding:9px 15px 9px 10px;border:1px solid var(--stroke-strong);border-radius:13px;font-size:13px;box-shadow:0 10px 24px #040b1733}.workday-payroll-v2-action-step:before{content:attr(data-step);display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#ffffff1f;color:currentColor;font-size:11px;font-weight:900}.workday-payroll-v2-action-step.is-complete:before{content:"✓";background:#47d48d38}.workday-payroll-v2-action-step.is-complete:disabled{opacity:1;cursor:default}.workday-payroll-v2-actions .action-chip:disabled{cursor:not-allowed}.workday-payroll-v2-fix-reason{margin-top:0;line-height:1.4}.workday-payroll-v2-picker{gap:12px}.workday-payroll-v2-picker .modal-grid{align-items:end}.workday-payroll-v2-picker .workday-field-control-only{align-self:end}.workday-payroll-v2-review-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:20px;padding:16px 18px}.workday-payroll-v2-review-breakdown{min-width:0;display:grid;align-content:start;gap:8px}.workday-payroll-v2-review-panel .panel-header h2{font-size:18px}.workday-payroll-v2-breakdown{width:100%;gap:0}.workday-payroll-v2-breakdown .summary-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:baseline;gap:20px;padding:6px 0;font-size:13px}.workday-payroll-v2-breakdown .summary-row strong{font-size:14px;white-space:nowrap}.workday-payroll-v2-review-actions{min-width:0;display:grid;align-content:start;gap:10px;padding-left:20px;border-left:1px solid var(--stroke)}.workday-payroll-v2-review-actions .workday-payroll-v2-actions{width:100%;justify-items:stretch}.workday-payroll-v2-review-actions .workday-payroll-v2-action-buttons{display:grid;grid-template-columns:1fr}.workday-payroll-v2-review-actions .workday-payroll-v2-action-step{width:100%;justify-content:flex-start}.workday-payroll-v2-absence{display:block;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke))}.workday-payroll-v2-absence-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none}.workday-payroll-v2-absence-summary::-webkit-details-marker{display:none}.workday-payroll-v2-absence-summary h2{margin:0 0 4px}.workday-payroll-v2-absence[open] .workday-payroll-v2-absence-summary{border-bottom:1px solid var(--stroke)}.workday-payroll-v2-absence-toggle{flex:0 0 auto}.workday-payroll-v2-absence-toggle .when-open,.workday-payroll-v2-absence[open] .workday-payroll-v2-absence-toggle .when-closed{display:none}.workday-payroll-v2-absence[open] .workday-payroll-v2-absence-toggle .when-open{display:inline}.workday-payroll-v2-absence-body{display:grid;gap:16px;padding:18px}.workday-payroll-v2-absence-header{align-items:center}.workday-payroll-v2-absence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workday-payroll-v2-absence-card{min-width:0;display:grid;align-content:start;gap:13px;padding:15px;border:1px solid var(--stroke);border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.workday-payroll-v2-absence-card-title{display:flex;align-items:start;justify-content:space-between;gap:16px}.workday-payroll-v2-absence-card-title h3{margin:3px 0 0;font-size:17px}.workday-payroll-v2-absence-card-title>strong{white-space:nowrap;font-size:18px}.workday-payroll-v2-absence-dates{color:var(--muted);font-size:12px;line-height:1.5}.workday-payroll-v2-absence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workday-payroll-v2-absence-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.workday-payroll-v2-absence-metric{min-width:0;display:grid;gap:3px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.workday-payroll-v2-absence-metric span,.workday-payroll-v2-absence-metric small{color:var(--muted);font-size:10px;line-height:1.25}.workday-payroll-v2-absence-metric strong{font-size:13px;line-height:1.25}.workday-payroll-v2-absence-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.workday-payroll-v2-absence-fields.single{grid-template-columns:minmax(0,220px)}.workday-payroll-v2-absence-field{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:11px}.workday-payroll-v2-absence-field input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--stroke);border-radius:11px;background:var(--field-bg);color:var(--text);font:inherit;font-size:13px;font-weight:700}.workday-payroll-v2-absence-field input:focus{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);border-color:var(--accent)}.workday-payroll-v2-validation-panel{gap:10px;padding:14px 18px}.workday-payroll-v2-validation-counts{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.workday-payroll-v2-validation-count{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900}.workday-payroll-v2-validation-count.is-error{background:var(--status-stop-bg);color:var(--status-stop-text)}.workday-payroll-v2-validation-count.is-warning{background:var(--status-warn-bg);color:var(--status-warn-text)}.workday-payroll-v2-validation-groups{display:grid;gap:8px}.workday-payroll-v2-validation-group{border:1px solid var(--stroke);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.workday-payroll-v2-validation-group.is-error{border-color:color-mix(in srgb,var(--status-stop-text) 34%,transparent);background:var(--status-stop-bg);color:var(--status-stop-text)}.workday-payroll-v2-validation-group.is-warning{border-color:color-mix(in srgb,var(--status-warn-text) 30%,transparent);background:var(--status-warn-bg);color:var(--status-warn-text)}.workday-payroll-v2-validation-group summary{cursor:pointer;font-weight:900}.workday-payroll-v2-validation-list{display:grid;gap:7px;margin-top:8px}.workday-payroll-v2-validation-list>div+div{padding-top:7px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}@media(max-width:720px){.workday-payroll-v2-actions{width:100%;justify-items:stretch}.workday-payroll-v2-actions .workday-payroll-v2-update-status,.workday-payroll-v2-actions .panel-meta{width:100%}.workday-payroll-v2-action-buttons{display:grid;grid-template-columns:1fr}.workday-payroll-v2-actions .workday-payroll-v2-action-step{width:100%;flex:1 1 130px}.workday-payroll-v2-breakdown .summary-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.workday-payroll-v2-review-panel{grid-template-columns:1fr;gap:12px;padding:13px 14px}.workday-payroll-v2-review-actions{padding-top:12px;padding-left:0;border-top:1px solid var(--stroke);border-left:0}.workday-payroll-v2-validation-panel{padding:13px 14px}.workday-payroll-v2-absence-summary,.workday-payroll-v2-absence-body{padding:14px}.workday-payroll-v2-absence-grid,.workday-payroll-v2-absence-fields{grid-template-columns:1fr}.workday-payroll-v2-absence-metrics,.workday-payroll-v2-absence-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-payroll-v2-absence-fields.single{grid-template-columns:1fr}}.workday-payroll-v2-update-status{display:inline-flex;align-items:center;gap:7px;min-height:30px;color:var(--muted);font-size:12px;font-weight:700}.workday-payroll-v2-update-status.is-ready{color:var(--status-ok-text)}.workday-payroll-v2-update-status.is-dirty{color:var(--status-warn-text)}.workday-payroll-v2-update-status.is-saved{color:var(--status-ok-text)}.workday-payroll-v2-update-status.is-error{color:var(--status-stop-text)}.workday-payroll-v2-workflow-chip.is-fixed,.workday-payroll-v2-workflow-chip.is-published{background:var(--status-ok-bg);color:var(--status-ok-text)}.workday-payroll-v2-workflow-chip.is-needs-refix,.workday-payroll-v2-workflow-chip.is-needs-correction{background:var(--status-warn-bg);color:var(--status-warn-text)}.workday-payroll-v2-workflow-diff{display:flex;flex-wrap:wrap;gap:7px 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--status-warn-text) 35%,transparent);border-radius:12px;background:var(--status-warn-bg);color:var(--status-warn-text);font-size:12px}.workday-payroll-v2-workflow-diff strong{flex:1 0 100%}.workday-payroll-v2-approval-control.is-stale{padding:8px 10px;border:1px solid color-mix(in srgb,var(--status-warn-text) 35%,transparent);border-radius:10px;background:var(--status-warn-bg);color:var(--status-warn-text)}.workday-payroll-v2-approval-control.is-stale input[type=checkbox]{accent-color:var(--status-warn-text)}.workday-payroll-v2-spinner{width:14px;height:14px;box-sizing:border-box;border:2px solid rgba(255,255,255,.24);border-top-color:var(--accent);border-radius:50%;animation:workday-payroll-v2-spin .75s linear infinite}@keyframes workday-payroll-v2-spin{to{transform:rotate(360deg)}}.workday-payroll-director-summary-sticky{position:sticky;top:max(12px,env(safe-area-inset-top));z-index:30;align-self:start;width:100%;box-sizing:border-box;background:linear-gradient(180deg,#1c2330,#171d28);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-theme=light-warm] .workday-payroll-director-summary-sticky{background:linear-gradient(180deg,#fffcf7,#f7f1e9);border-color:#78614a29;box-shadow:0 12px 28px #684e312e}.workday-payroll-v2-sticky-summary{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(390px,1.6fr) minmax(250px,auto);align-items:center;gap:12px 22px;padding:15px 18px}.workday-payroll-v2-sticky-identity{min-width:0;display:grid;gap:2px}.workday-payroll-v2-sticky-identity strong,.workday-payroll-v2-sticky-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workday-payroll-v2-sticky-identity strong{font-size:18px;line-height:1.15}.workday-payroll-v2-sticky-identity span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.workday-payroll-v2-sticky-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px}.workday-payroll-v2-sticky-metrics>span{min-width:0;display:grid;gap:2px}.workday-payroll-v2-sticky-metrics small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.workday-payroll-v2-sticky-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.workday-payroll-v2-sticky-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px;min-width:0}.workday-payroll-v2-sticky-status .action-chip{min-height:40px;padding-inline:14px;font-size:12px;white-space:nowrap}.workday-payroll-v2-readiness{color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:720px){.workday-payroll-v2-sticky-summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 12px}.workday-payroll-v2-sticky-metrics{grid-column:1 / -1;grid-row:2;gap:6px}.workday-payroll-v2-sticky-status{justify-content:flex-end}.workday-payroll-v2-sticky-status .action-chip{min-height:34px;padding-inline:10px;font-size:10px}.workday-payroll-v2-sticky-metrics strong{font-size:13px}.workday-payroll-v2-sticky-identity strong{font-size:14px}.workday-payroll-v2-update-status{min-height:24px;font-size:10px}.workday-payroll-v2-readiness{font-size:10px}}.workday-payroll-lines{display:grid;gap:8px}.workday-payroll-order-summary{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:11px}.workday-payroll-subtitle{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.workday-payroll-crew-bucket{display:grid;gap:8px;padding:10px;border:1px solid rgba(111,206,165,.24);border-radius:16px;background:#6fcea50a}.workday-payroll-crew-bucket+.workday-payroll-crew-bucket{margin-top:4px}.workday-payroll-crew-bucket-secondary{border-color:var(--stroke);background:#ffffff05}.workday-payroll-crew-bucket-header{display:grid;gap:4px;padding:0 2px}.workday-payroll-crew-bucket-title{color:var(--text);font-size:14px;font-weight:800}.workday-payroll-mode-panel{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid rgba(255,181,71,.28);border-radius:18px;background:#ffb5470f}.workday-payroll-mode-panel.is-dirty{border-color:#ffb5479e;box-shadow:inset 0 0 0 1px #ffb54729}.workday-payroll-mode-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:12px;align-items:end}.workday-payroll-mode-title{color:var(--text);font-size:15px;font-weight:800}.workday-payroll-mode-text{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.workday-payroll-mode-list{display:flex;flex-wrap:wrap;gap:6px}.workday-payroll-mode-list span{padding:5px 8px;border-radius:999px;color:var(--muted);background:#ffffff0f;font-size:11px;font-weight:700}.workday-payroll-designer-v2 .route-board{gap:14px}.workday-payroll-designer-v2-order{gap:12px;padding:16px}.workday-payroll-designer-v2-order .task-title{color:var(--text)}.workday-payroll-designer-v2-order .workday-payroll-order-summary{font-size:12px}.workday-payroll-designer-v2-mode{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:9px;border-top:1px solid var(--stroke)}.workday-payroll-designer-v2-mode>span{margin-right:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.workday-payroll-designer-v2-mode-option{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid var(--stroke);border-radius:999px;color:var(--muted);background:#ffffff06;font-size:12px;font-weight:800;cursor:pointer}.workday-payroll-designer-v2-mode-option.is-active{border-color:#25d3bf61;color:var(--text);background:#25d3bf17}.workday-payroll-designer-v2-mode-option input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.workday-payroll-designer-v2-order>.workday-payroll-lines{gap:8px}.workday-payroll-designer-v2-order .workday-payroll-line{padding:10px 12px}.workday-payroll-designer-v2-order .workday-payroll-line-title{font-size:14px}.workday-payroll-designer-v2-order .workday-payroll-line-meta{font-size:11px}.workday-payroll-designer-v2-hourly-breakdown{display:grid;gap:0;margin-top:10px;padding-top:9px;border-top:1px solid var(--stroke)}.workday-payroll-designer-v2-hourly-breakdown-title{margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workday-payroll-designer-v2-hourly-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,140px) minmax(130px,160px);align-items:start;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.workday-payroll-designer-v2-hourly-breakdown-row .workday-payroll-line-main{padding-top:4px}.workday-payroll-designer-v2-hourly-breakdown-row .workday-payroll-line-title{font-size:13px}.workday-payroll-designer-v2-hourly-breakdown-row .workday-payroll-line-meta{font-size:11px}.workday-payroll-designer-v2-hourly-breakdown-metric{display:grid;gap:5px;min-width:0}.workday-payroll-designer-v2-hourly-breakdown-metric>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workday-payroll-designer-v2-hourly-breakdown-metric>strong{color:var(--text);font-size:15px}.workday-payroll-designer-v2 .workday-payroll-designer-v2-progress-grid{flex:0 1 650px;min-width:560px;grid-template-columns:repeat(5,minmax(90px,1fr));align-items:end;gap:8px}.workday-payroll-designer-v2-progress-grid input[type=text],.workday-payroll-designer-v2-hourly-grid input[type=text],.workday-payroll-designer-v2-extra-grid input[type=text]{width:100%;box-sizing:border-box;min-height:36px;padding:6px 8px}.workday-payroll-designer-v2-progress-grid .field,.workday-payroll-designer-v2-hourly-grid .field,.workday-payroll-designer-v2-extra-grid .field{align-content:end}.workday-payroll-designer-v2-progress-grid .field label,.workday-payroll-designer-v2-hourly-grid .field label,.workday-payroll-designer-v2-extra-grid .field label{display:flex;align-items:flex-end;min-height:30px;line-height:1.2}.workday-payroll-designer-v2 .workday-payroll-designer-v2-hourly-grid,.workday-payroll-designer-v2 .workday-payroll-designer-v2-extra-grid{flex:0 1 520px;min-width:440px;grid-template-columns:repeat(3,minmax(100px,1fr));align-items:end;gap:8px}.workday-payroll-designer-v2-extra-grid .field label{min-height:16px}.workday-payroll-designer-v2-document .workday-payroll-document-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.workday-payroll-designer-v2-document .workday-payroll-v2-actions{padding-top:2px}.workday-payroll-designer-v2-sticky .workday-payroll-v2-sticky-status{align-self:stretch}.workday-payroll-designer-v2-sticky-actions{display:grid;justify-items:end;align-content:center;gap:5px;min-width:0}.workday-payroll-designer-v2-sticky-buttons{display:flex;justify-content:flex-end;gap:9px}.workday-payroll-designer-v2-sticky .workday-payroll-v2-readiness.is-ready{color:var(--status-ok-text)}.workday-payroll-designer-v2-sticky .workday-payroll-v2-readiness.is-dirty{color:var(--status-warn-text)}.workday-payroll-designer-v2-legacy-panel{padding:10px 14px}.workday-payroll-designer-v2-legacy{color:var(--muted);font-size:12px}.workday-payroll-designer-v2-legacy summary{width:fit-content;color:var(--muted);font-weight:800;cursor:pointer}.workday-payroll-designer-v2-legacy>div{margin-top:7px}.workday-payroll-designer-v2-quick-total{padding:10px 14px}.workday-payroll-designer-v2-order .chip.warning{color:var(--status-warn-text);background:var(--status-warn-bg)}.workday-payroll-designer-v2-unassigned-list{display:grid;gap:8px}.workday-payroll-designer-v2-unassigned-hours{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(37,211,191,.24);border-radius:14px;background:#25d3bf0e}.workday-payroll-designer-v2-unassigned-hours .workday-payroll-line-title{color:var(--text)}.workday-payroll-designer-v2-orders-panel{gap:14px}.workday-payroll-line{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px 12px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0a}.workday-payroll-line.is-dirty{border-color:#ffb5478c;background:#ffb54714}.workday-payroll-line.is-selected{border-color:#6fcea573;box-shadow:inset 0 0 0 1px #6fcea538}.workday-payroll-line-brigade{background:#6fcea50d}.workday-payroll-brigade-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px}.workday-payroll-brigade-summary-copy{min-width:0;display:grid;gap:5px}.workday-payroll-brigade-summary-hourly{align-items:center}.workday-payroll-brigade-summary-hourly .workday-payroll-mode-text{margin-top:0}.workday-payroll-v2-order-mode{flex:0 0 auto;margin-left:auto}.workday-payroll-line-secondary{background:#ffffff05}.workday-payroll-line-main{flex:1 1 440px;min-width:0;display:grid;gap:5px}.workday-payroll-designer-v2 .workday-payroll-designer-v2-hourly-combined{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(460px,1.65fr);align-items:start;gap:12px 18px}.workday-payroll-designer-v2-hourly-combined>.workday-payroll-designer-v2-hourly-breakdown{grid-column:1 / -1}.workday-payroll-designer-v2-hourly-combined>.workday-payroll-designer-v2-hourly-grid{width:100%;min-width:0;flex:none}.workday-payroll-line-title{font-size:15px;font-weight:800;line-height:1.35}.workday-payroll-card .workday-payroll-line-title{font-size:18px}.workday-payroll-line-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:13px}.workday-payroll-hourly-formula{color:var(--text);font-size:15px;font-weight:800;line-height:1.35}.workday-payroll-line-comment{color:var(--text);font-size:13px;line-height:1.45}.workday-payroll-line-comment.warning{color:var(--flash-warning-text);font-weight:700}.workday-payroll-payment-target-field{grid-column:span 2}.workday-payroll-payment-target{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--stroke);border-radius:12px;background:#ffffff0a}.workday-payroll-payment-target-option{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.workday-payroll-payment-target-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workday-payroll-payment-target-option.active{color:var(--text);background:#37d3bf2e;box-shadow:inset 0 0 0 1px #37d3bf3d}.workday-payroll-line-amounts{min-width:180px;display:grid;gap:6px;text-align:right;color:var(--muted);font-size:12px}.workday-payroll-editor-grid{min-width:280px;grid-template-columns:repeat(2,minmax(120px,1fr))}.workday-payroll-assembler-grid{min-width:280px;grid-template-columns:minmax(120px,1fr) auto;gap:8px}.workday-payroll-line-extra .workday-payroll-assembler-grid{flex:0 1 620px;min-width:460px;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end}.workday-payroll-extra-crew{color:var(--muted);font-size:12px;line-height:1.35}.workday-payroll-extra-editor{flex:1 1 680px;min-width:520px;display:grid;gap:8px}.workday-payroll-extra-value-grid{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;align-items:end}.workday-payroll-extra-value-grid.is-piece,.workday-payroll-extra-value-grid.is-hourly{grid-template-columns:repeat(4,minmax(112px,1fr))}.workday-payroll-extra-value-grid.is-loading{grid-template-columns:repeat(5,minmax(104px,1fr))}.workday-payroll-manual-no-order-value-grid{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(92px,.8fr))}.workday-payroll-manual-no-order-note input[type=text]{min-height:38px;height:38px;padding:6px 8px}.workday-payroll-no-order-editor{flex-basis:520px}.workday-payroll-extra-value-grid .field label,.workday-payroll-extra-payment-row .field label{min-height:15px;font-size:11px}.workday-payroll-extra-value-grid .field input[type=text]{min-height:38px;height:38px;padding:6px 8px}.workday-payroll-extra-payment-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.workday-payroll-extra-payment-row .workday-payroll-payment-target-field{grid-column:auto;flex:0 1 auto;min-width:0}.workday-payroll-extra-payment-row .workday-payroll-payment-target{min-height:38px;padding:3px;flex-wrap:nowrap}.workday-payroll-extra-payment-row .workday-payroll-payment-target-option{min-height:30px;padding:5px 8px;white-space:nowrap}.workday-payroll-hourly-rate-grid{flex:0 0 190px;min-width:170px;grid-template-columns:minmax(150px,1fr);align-items:end}.workday-payroll-crew-list{display:grid;gap:7px;margin-top:8px}.workday-payroll-crew-form-row{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(560px,1.42fr);align-items:center;gap:18px;min-height:64px;transition:border-color .15s ease,background .15s ease}.workday-payroll-crew-form-grid{width:100%;min-width:0;display:grid;align-items:end;gap:10px}.workday-payroll-crew-form-grid.is-hourly{grid-template-columns:repeat(3,minmax(0,1fr))}.workday-payroll-crew-form-grid.is-fund{grid-template-columns:repeat(5,minmax(0,1fr))}.workday-payroll-crew-form-grid .field input{width:100%;box-sizing:border-box;min-height:40px;height:40px;padding:7px 10px;font-size:14px;font-weight:800}.workday-payroll-crew-form-grid .field input[readonly]{opacity:1;cursor:default}.workday-payroll-crew-form-row.is-determined{border-color:#37d39742;background:#37d3970e}.workday-payroll-crew-form-row.is-undetermined{border-color:#f5a6234d;background:#f5a6230f}.workday-payroll-crew-form-row.is-selected{border-color:#94a3b86b;background:#94a3b80f}.workday-payroll-crew-form-row .workday-payroll-line-main{min-width:0}.workday-payroll-crew-state span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;color:var(--muted);background:#94a3b81a;font-size:10px;font-weight:900;white-space:nowrap}.workday-payroll-crew-form-row.is-determined .workday-payroll-crew-state span{color:#8ee8b8;background:#37d39721}.workday-payroll-crew-form-row.is-undetermined .workday-payroll-crew-state span{color:#ffc36e;background:#f5a62321}@media(max-width:980px){.workday-payroll-designer-v2 .workday-payroll-designer-v2-hourly-combined,.workday-payroll-designer-v2-hourly-breakdown-row{grid-template-columns:1fr}.workday-payroll-line-extra{flex-direction:column}.workday-payroll-crew-form-row{grid-template-columns:1fr;align-items:stretch}.workday-payroll-crew-form-grid.is-hourly,.workday-payroll-crew-form-grid.is-fund{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-payroll-line-extra .workday-payroll-assembler-grid,.workday-payroll-hourly-rate-grid{flex:0 0 auto;width:100%;min-width:0}.workday-payroll-line-extra .workday-payroll-assembler-grid{grid-template-columns:1fr}.workday-payroll-extra-editor{flex:0 0 auto;width:100%;min-width:0}.workday-payroll-extra-value-grid,.workday-payroll-extra-value-grid.is-hourly,.workday-payroll-extra-value-grid.is-piece,.workday-payroll-extra-value-grid.is-loading,.workday-payroll-manual-no-order-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workday-payroll-designer-grid{min-width:400px;grid-template-columns:repeat(4,minmax(84px,1fr));gap:8px}.workday-payroll-designer-grid .field input[type=text]{min-height:38px;padding:6px 8px}.workday-payroll-designer-grid .field label,.workday-payroll-assembler-grid .field label,.workday-payroll-editor-grid .field label{font-size:11px}.workday-payroll-designer-grid .field-checkbox{justify-content:end}.finance-main-mode-switch{margin-top:0;align-items:center;width:auto;min-width:0;justify-content:flex-start;flex-wrap:wrap;overflow-x:visible;padding-bottom:2px}.finance-main-mode-stack{display:grid;gap:6px;flex:1 1 700px;min-width:0;width:100%}.finance-main-mode-switch-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;align-items:stretch}.finance-main-mode-switch-primary .mode-chip{width:100%;justify-content:center;padding:8px 10px;min-width:0}.finance-main-mode-switch-secondary .mode-chip{width:100%;justify-content:center;padding:5px 9px;font-size:12px;font-weight:700;opacity:.9}.finance-main-mode-switch-secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;align-items:stretch}.finance-main-header-actions{width:100%;flex:1 1 640px;justify-content:flex-start;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.finance-main-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;align-self:stretch}.finance-main-quick-actions .action-chip{width:100%;justify-content:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800}.finance-main-create-action{align-self:center;max-width:100%}.finance-balances-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-balance-card{border-color:#7ec7ff2e;background:radial-gradient(circle at top right,rgba(126,199,255,.1),transparent 34%),var(--card-bg)}.finance-balance-card-manual{border-color:#ffc45233;background:radial-gradient(circle at top right,rgba(255,196,82,.11),transparent 34%),var(--card-bg)}.finance-balance-card-head{display:grid;gap:8px}.finance-balance-value{color:var(--text);font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.04em;line-height:1}.finance-balance-lines{display:grid;gap:6px;margin-top:14px;color:var(--muted);font-size:13px;font-weight:700}.finance-balance-account-list{display:grid;gap:7px;margin-top:10px}.finance-balance-account-row{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:var(--text);font-size:13px;font-weight:800;padding:8px 10px}.finance-wallet-balance-edit{display:grid;gap:7px;margin-top:12px}.finance-wallet-balance-edit label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.finance-wallet-balance-edit-row{display:flex;gap:8px;align-items:stretch}.finance-wallet-balance-edit-row input{flex:1 1 140px;min-width:0}.finance-payment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px}.finance-payment-toolbar-group{flex-wrap:wrap}.finance-payment-limit-field{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto;width:auto;min-width:150px}.finance-review-header{align-items:center;flex-wrap:nowrap}.finance-review-toolbar{flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.finance-review-limit-field{flex:0 0 auto;min-width:0}.finance-review-search-field{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:8px;flex:1 1 620px;width:auto;min-width:0}.finance-review-search-field label{margin:0;white-space:nowrap}.finance-review-limit-field select{flex:0 0 112px;width:118px;min-width:118px}.finance-payment-limit-field label,.finance-payment-search-row label{margin:0;white-space:nowrap}.finance-payment-search-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.finance-payment-search-button{min-height:42px;padding:10px 22px;font-size:14px;font-weight:900}.finance-orders-search-field{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.finance-orders-search-field label{grid-column:1 / -1}.finance-orders-search-button{min-height:40px;padding:9px 18px;font-size:14px;font-weight:900}.finance-balance-movements-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-wallet-movement-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.finance-wallet-movement-row>:first-child{min-width:0}.finance-wallet-movement-amounts{justify-content:flex-end}.finance-accountable-chip{border-color:#ffc45c3d;background:#ffc45c1f;color:#ffe2a3}.finance-accountable-toolbar{align-items:center;gap:12px}.finance-accountable-toolbar-actions{flex:1 1 720px;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0}.finance-accountable-search-field{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:8px;flex:1 1 560px;min-width:min(560px,100%)}.finance-accountable-search-field label,.finance-accountable-limit-field label{margin:0;white-space:nowrap}.finance-accountable-search-field input{min-width:0}.finance-accountable-search-field button{min-height:42px;padding:10px 22px}.finance-accountable-limit-field{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;min-width:0}.finance-accountable-limit-field select{width:96px;min-width:96px}.field-checkbox{display:flex;align-items:end}.checkbox-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.checkbox-row input[type=checkbox]{width:18px;height:18px}.order-discount-checklist{display:grid;gap:10px}.order-discount-checkbox{padding:10px 12px;border-radius:14px;border:1px solid var(--stroke);background:var(--surface-soft);align-items:center}.finance-operation-card,.finance-payment-card,.finance-month-card,.finance-obligation-card,.finance-schedule-card{gap:12px}.finance-obligation-details>summary{list-style:none;cursor:pointer}.finance-obligation-details>summary::-webkit-details-marker{display:none}.finance-payment-group-card,.finance-payment-group-summary{display:grid;gap:8px}.finance-obligation-schedule-list{margin-top:8px}.finance-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}.finance-card-actions .action-chip,.finance-card-actions .chip{padding:6px 10px;font-size:12px}.finance-payment-row>.manager-part-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}.finance-payment-row>.manager-part-head>:first-child{min-width:0}.finance-payment-row>.manager-part-head .manager-part-title{overflow-wrap:anywhere}.finance-payment-row>.manager-part-head>.finance-card-actions{max-width:min(760px,58vw);min-width:0}.finance-dashboard-grid .card-label{font-size:13px;line-height:1.4}.finance-dashboard-grid .card-hint{font-size:12px}.finance-operation-switch{flex-wrap:wrap}.finance-payment-layout{align-items:start}.finance-payment-list{gap:8px}.finance-document-select-row{padding:6px 10px;border-radius:999px;background:#ffffff0f}.finance-payment-row,.finance-order-operation-row{gap:8px}.finance-payment-row .manager-part-title,.finance-order-operation-row .manager-part-title{font-size:16px}.finance-duplicate-candidate{box-shadow:inset 0 0 0 1px #ffc4521f}.finance-duplicate-candidate>.manager-part-head{grid-template-columns:minmax(0,1fr)}.finance-duplicate-candidate>.manager-part-head>.finance-card-actions{justify-content:flex-start;max-width:100%}.finance-review-bank-income{box-shadow:inset 3px 0 #47d48da8,var(--shadow-card, 0 18px 50px rgba(0, 0, 0, .18))}.finance-review-bank-outgoing{box-shadow:inset 3px 0 #ff9f43b3,var(--shadow-card, 0 18px 50px rgba(0, 0, 0, .18))}.finance-bank-document-issue-card .task-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.finance-bank-document-issue-main{min-width:0}.finance-bank-document-actions{justify-content:flex-start;max-width:100%;margin-top:12px}.finance-bank-document-summary{align-items:flex-start;justify-content:flex-end;min-width:max-content;max-width:min(980px,72vw)}@media(max-width:820px){.finance-bank-document-issue-card .task-top{grid-template-columns:minmax(0,1fr)}.finance-bank-document-summary{justify-content:flex-start;min-width:0;max-width:100%}}.finance-money-route{margin:3px 0 4px;color:var(--text);font-size:13px;font-weight:800;letter-spacing:.01em}.finance-review-route-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;color:var(--text);font-size:15px;font-weight:900;letter-spacing:.01em}.finance-review-route-line span+span{color:var(--muted);font-size:14px;font-weight:850}.finance-review-title{margin-top:6px}.finance-review-filter-switch{margin:12px 0 14px;justify-content:flex-start;flex-wrap:wrap}.finance-duplicate-candidate.is-pending-delete{opacity:.58;box-shadow:inset 0 0 0 1px #ffc45238}body[data-theme=light-warm] .finance-duplicate-candidate{box-shadow:inset 0 0 0 2px #b37a1e38;background:#b37a1e0f}body[data-theme=light-warm] .finance-duplicate-candidate .task-title,body[data-theme=light-warm] .finance-operation-card .task-title{color:#2a1a10}body[data-theme=light-warm] .finance-operation-card .finance-amount-chip{background:#6d563e1a;color:#4f341f;box-shadow:inset 0 0 0 1px #78614a14}.finance-serial-filters{align-items:flex-end;gap:12px}.finance-serial-source-switch{margin-bottom:12px}.finance-serial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.finance-serial-source-grid{margin-top:8px}.finance-serial-panel{gap:14px}.finance-serial-list{display:grid;gap:10px}.finance-serial-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.finance-serial-row-main{display:grid;gap:4px;min-width:0}.finance-serial-row .panel-meta{line-height:1.4}body[data-theme=light-warm] .finance-serial-row{background:#6d563e0a;border-color:#78614a1f}.finance-duplicate-status-note{width:fit-content}.finance-order-badges{align-items:center}.finance-order-badges .chip{white-space:nowrap}.finance-pay-modal{width:min(820px,100%)}.finance-pay-summary{align-items:start}.finance-pay-preview{max-height:340px;overflow:auto;padding-right:4px}.supply-card{gap:18px}.supply-map{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.supply-node-wrap{position:relative;flex:0 0 auto}.supply-node{border:0;border-radius:18px;min-width:104px;max-width:152px;padding:10px 12px;text-align:left;display:grid;gap:6px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease;box-shadow:inset 0 0 0 1px #97afc61f}.supply-node:hover{transform:translateY(-1px)}.supply-node.open{box-shadow:inset 0 0 0 2px #6feadb29}.supply-node:disabled{opacity:.7;cursor:wait}.supply-node-name{font-weight:800;line-height:1.3;font-size:13px}.supply-node-status{font-size:12px;line-height:1.4}.supply-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:6;min-width:180px;display:grid;gap:6px;padding:10px;border-radius:16px;border:1px solid var(--stroke);background:var(--surface-card-strong);box-shadow:0 24px 40px #0000004d}.supply-menu-option{border:0;border-radius:12px;padding:10px 12px;text-align:left;background:var(--surface-soft);color:var(--text);cursor:pointer}.supply-menu-option:hover,.supply-menu-option.active{background:#18d4b724;color:#baf5ec}.supply-status-chip{white-space:nowrap}.supply-node.status-не-начато,.supply-status-chip.status-не-начато{background:var(--surface-soft);color:var(--text)}.supply-node.status-заказано,.supply-status-chip.status-заказано{background:var(--status-warn-bg);color:var(--status-warn-text)}.supply-node.status-частично,.supply-status-chip.status-частично{background:var(--status-work-bg);color:var(--status-work-text)}.supply-node.status-готово,.supply-status-chip.status-готово{background:var(--status-ok-bg);color:var(--status-ok-text)}.route-chip.route-not-started{background:var(--surface-soft);color:var(--text)}.route-chip.route-ordered{background:var(--status-warn-bg);color:var(--status-warn-text)}.route-chip.route-partial{background:var(--status-work-bg);color:var(--status-work-text)}.route-chip.route-ready{background:#5d8cff29;color:#b7cbff}.route-chip.route-support{box-shadow:inset 0 0 0 1px #97afc629;outline:1px dashed rgba(151,175,198,.12);outline-offset:-3px}.action-chip.saved{background:#47d48d2e;color:#93f2be}.supply-meta-grid{display:grid;gap:10px;grid-template-columns:132px minmax(0,1fr);align-items:start}.supply-top-actions{display:grid;justify-items:end;gap:8px}.supply-summary{display:grid;gap:10px}.supply-summary-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface-soft)}.supply-legend{align-items:center}.supply-order-card{gap:16px}.supply-order-body{display:grid;gap:8px}.order-plate-section{padding:12px 14px;border-radius:18px;border:1px solid rgba(93,140,255,.22);background:linear-gradient(180deg,#5d8cff14,#ffffff08)}.order-plate-parts-row{align-items:flex-start}.order-plate-tools-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:center}.material-match-hint{padding-left:2px}.supply-detail-block{gap:10px}.supply-detail-table{display:grid;gap:8px}.supply-detail-row{display:grid;align-items:center;gap:8px}.supply-detail-card{display:grid;gap:8px;padding:10px 12px;border-radius:16px;background:#ffffff08;border:1px solid var(--stroke)}.supply-detail-main-row{grid-template-columns:170px minmax(260px,1.6fr) 92px 160px auto}.supply-detail-ops-row{grid-template-columns:repeat(5,minmax(120px,1fr))}.supply-op-field{display:grid;gap:5px}.supply-op-field span{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.full-width{grid-column:1 / -1}.supply-detail-input{width:100%;border:1px solid var(--stroke);background:var(--field-bg);border-radius:12px;padding:10px 12px;color:var(--text)}.supply-qty-input{text-align:center}.supply-card.embedded{box-shadow:none;border-radius:18px;background:#ffffff0d}.manager-order-card{gap:16px}.designer-project-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff09}.designer-transfer-queue{display:grid;gap:12px;margin-bottom:18px}.designer-transfer-request-list{display:grid;gap:12px}.designer-transfer-request{display:grid;gap:12px;border-color:#f5bf526b}.designer-transfer-decision-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(240px,1fr);gap:12px}@media(max-width:760px){.designer-transfer-decision-row{grid-template-columns:1fr}}.designer-project-mode-switch .mode-chip{width:100%;min-height:42px;border-radius:10px;padding:8px 12px;background:transparent;color:var(--muted);font-size:14px;box-shadow:none;white-space:nowrap}.designer-project-mode-switch .mode-chip:not(.active){background:#ffffff06}.designer-project-mode-switch .mode-chip.active{background:var(--chip-active-bg);color:var(--chip-active-text);box-shadow:inset 0 0 0 1px #18d4b733}.designer-workload-board{grid-template-columns:1fr}.designer-workload-group{display:grid;gap:8px;padding:12px}.designer-workload-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;cursor:pointer;list-style:none}.designer-workload-heading::-webkit-details-marker,.designer-project-part-summary::-webkit-details-marker{display:none}.designer-workload-group[open]>.designer-workload-heading{padding-bottom:8px;border-bottom:1px solid var(--stroke)}.designer-workload-heading .task-title{font-size:22px;line-height:1.1}.designer-workload-group[open]>.designer-workload-heading .designer-project-open-hint:after{content:"↑"}.designer-project-list{display:grid;gap:10px}.designer-project-list.standalone{gap:12px}.designer-project-card{border:1px solid var(--stroke);border-radius:18px;background:#ffffff0b;overflow:hidden}.designer-project-card[open]{border-color:var(--stroke-strong);background:#fff1}.designer-project-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.designer-project-summary::-webkit-details-marker{display:none}.designer-project-summary-main{display:grid;gap:4px;min-width:0}.designer-project-order-number{font-size:clamp(28px,4vw,42px);line-height:.95;font-weight:850;letter-spacing:-.04em}.designer-project-order-title{color:var(--text);font-size:17px;line-height:1.3;font-weight:750}.designer-project-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:13px}.designer-project-summary-statuses{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px}.designer-project-open-hint{color:var(--muted);font-size:12px;font-weight:700}.designer-project-open-hint:after{content:"↓";margin-left:6px}.designer-project-card[open] .designer-project-open-hint:after{content:"↑"}.designer-project-parts-list{padding:0}.designer-project-order-body{display:grid;gap:9px;padding:0 14px 14px}.designer-project-order-meta-line{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 10px;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:13px}.designer-project-order-meta-line b{color:var(--text)}.designer-project-blocks{display:flex;flex-wrap:wrap}.designer-project-block{border:1px solid var(--stroke);color:var(--text);background:var(--surface-soft)}.designer-project-block.furniture{background:#18d4b714;border-color:#18d4b72e}.designer-project-block.stone{background:#d1a83514;border-color:#d1a83533}.designer-project-block.extra{background:#5d8cff14;border-color:#5d8cff33}.designer-project-people{color:var(--muted);font-size:14px}.designer-project-progress{display:grid;gap:7px}.designer-project-progress-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.designer-project-progress-head strong{color:var(--text)}.designer-project-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff17}.designer-project-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--designer-project-progress-fill)}.designer-project-progress-note{color:var(--muted);font-size:12px}.designer-project-progress.compact .designer-project-progress-track{height:7px}.designer-project-stage-row{gap:7px}.designer-project-order-actions{align-items:center}.designer-project-part-row{grid-template-columns:minmax(170px,1.45fr) minmax(130px,1fr) minmax(105px,.65fr) minmax(140px,.85fr) minmax(210px,1.05fr) minmax(150px,1fr) minmax(160px,.9fr);gap:8px 12px;align-items:center;min-height:88px;padding:9px 10px;border-radius:13px}.designer-project-part-row.is-owned{border-color:#18d4b74d;box-shadow:inset 3px 0 #18d4b78c}.designer-project-part-row.is-no-design{background:#94a3b812;border-style:dashed}.designer-project-part-main{display:grid;justify-content:start;gap:2px;min-width:0}.designer-project-part-fact,.designer-project-progress-readonly,.designer-project-no-design{display:grid;gap:2px;min-width:0}.designer-project-part-fact span,.designer-project-progress-readonly span,.designer-project-no-design span,.designer-project-issued{color:var(--muted);font-size:11px;line-height:1.25}.designer-project-part-fact strong,.designer-project-progress-readonly strong,.designer-project-no-design strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.25;text-overflow:ellipsis}.designer-project-part-stage-cell{min-width:0}.designer-project-part-stage-cell .chip{max-width:100%;white-space:normal}.designer-project-status-editor{position:relative;display:grid;width:100%;max-width:none;overflow:hidden;border:1px solid transparent;border-radius:999px}.designer-project-status-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #5d8cff2e}.designer-project-status-editor select{width:100%;min-width:0;-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:7px 28px 7px 12px;color:inherit;font:inherit;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;outline:none}.designer-project-status-editor select:disabled{cursor:wait;opacity:.7}.designer-project-status-editor option{background:var(--surface);color:var(--text)}.designer-project-status-editor>span{position:absolute;top:50%;right:10px;pointer-events:none;font-size:15px;line-height:1;transform:translateY(-58%)}.designer-project-part-progress-cell{min-width:0}.designer-project-progress-editor{display:grid;grid-template-columns:auto minmax(70px,96px);gap:2px 7px;align-items:center;color:var(--muted);font-size:11px}.designer-project-progress-editor small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.designer-project-progress-input-wrap{display:grid;grid-template-columns:minmax(46px,1fr) auto;align-items:center;border:1px solid var(--stroke-strong);border-radius:10px;background:var(--field-bg)}.designer-project-progress-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #5d8cff2e}.designer-project-progress-input-wrap input{width:100%;min-width:0;border:0;background:transparent;padding:6px 4px 6px 9px;color:var(--text);font:inherit;font-size:14px;font-weight:800;text-align:right;outline:none}.designer-project-progress-input-wrap input::placeholder{color:var(--muted);opacity:1}.designer-project-progress-input-wrap b{padding-right:8px;color:var(--muted);font-size:12px}.designer-project-part-actions{display:grid;justify-items:stretch;gap:5px;min-width:0}.designer-project-part-actions .action-chip{width:100%;min-height:28px;padding:5px 8px;font-size:10px;line-height:1.15;white-space:normal}.designer-project-card,.designer-project-card[open]{--designer-project-progress-fill: linear-gradient(90deg, #5d8cff, #47d48d);display:grid;gap:6px;overflow:visible;border:0;border-radius:0;background:transparent}.designer-project-card[open]{gap:0;overflow:hidden;border:1px solid var(--stroke-strong);border-radius:16px;background:#ffffff06}.designer-project-order-card{position:relative;display:block;overflow:hidden;border:1px solid var(--stroke-strong);border-radius:12px;background:#ffffff09;cursor:pointer;list-style:none}.designer-project-card[open]>.designer-project-order-card{border:0;border-bottom:1px solid var(--stroke);border-radius:0;background:#ffffff09}.designer-project-order-card::-webkit-details-marker{display:none}.designer-project-order-card:after{content:"↓";position:absolute;top:14px;right:18px;color:var(--muted);font-size:15px;font-weight:800}.designer-project-card[open]>.designer-project-order-card:after{content:"↑"}.designer-project-parts-list{display:grid;gap:6px}.designer-project-card[open]>.designer-project-parts-list{padding:8px}.designer-project-card:not([open])>.designer-project-parts-list{display:none}.designer-project-summary{padding:14px 46px 10px 18px}.designer-project-order-number{font-size:clamp(26px,3.2vw,36px)}.designer-project-order-title{font-size:18px}.designer-project-order-body{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 18px 16px}.designer-project-order-body>*{min-width:0}.designer-project-order-meta-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start;min-height:0;gap:8px 14px;padding:8px 12px;border-radius:8px;font-size:12px}.designer-project-blocks,.designer-project-progress,.designer-project-stage-row,.designer-project-order-actions{margin-right:0;margin-left:0}.designer-project-blocks .chip,.designer-project-stage-row .chip{min-height:0;padding:6px 10px;font-size:11px}.designer-project-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.designer-project-progress>strong{min-width:42px;text-align:right;font-size:13px}.designer-project-progress-track{height:6px}.designer-project-stage-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.designer-project-stage-row,.designer-project-order-actions{margin:0}.designer-project-order-actions .action-chip{min-height:24px;padding:5px 9px;font-size:10px}.manager-part-row.designer-project-part-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;overflow:hidden;padding:8px 12px 14px;border-radius:12px;background:#ffffff0e}.designer-project-part-row.is-owned{border-color:#18d4b757;box-shadow:inset 5px 0 #18d4b79e}.designer-project-part-row.is-no-design{opacity:.82}.designer-project-part-top{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(175px,.9fr) minmax(90px,.42fr) minmax(235px,1.15fr);gap:8px;align-items:end}.manager-part-head.designer-project-part-main{display:grid;align-self:center;justify-content:start;gap:4px;flex-wrap:nowrap}.designer-project-part-main .task-id{font-size:14px}.designer-project-part-main .manager-part-title{font-size:18px;line-height:1.25}.designer-project-control{display:grid;gap:4px;min-width:0}.designer-project-control>span:first-child,.designer-project-readonly-control>span:first-child{color:var(--muted);font-size:10px;line-height:1.2}.designer-project-readonly-control strong{display:flex;align-items:center;gap:6px;min-height:34px;color:var(--text);font-size:13px;line-height:1.25}.designer-project-inset-select,.designer-project-progress-input-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;overflow:hidden;border:1px solid rgba(151,175,198,.18);border-radius:8px;background:var(--surface-soft);box-shadow:inset 0 1px #ffffff0d}.designer-project-inset-select:focus-within,.designer-project-progress-input-wrap:focus-within,.designer-project-comment-editor:focus-within{border-color:var(--stroke-strong);box-shadow:0 0 0 3px #18d4b714}.designer-project-inset-select select{position:relative;z-index:1;min-height:32px;border:0;border-radius:0;background:transparent;padding:6px 24px 6px 8px;color:var(--text);font-size:12px;font-weight:700;box-shadow:none}.designer-project-inset-select>b{position:absolute;z-index:2;top:50%;right:8px;color:var(--muted);pointer-events:none;transform:translateY(-56%)}.designer-project-assignee-control .designer-project-inset-select select{padding-right:22px;padding-left:8px;font-size:12px}.designer-project-assignee-control .designer-project-inset-select{max-width:none}.designer-project-status-control,.designer-project-status-control.designer-project-stage-assigned,.designer-project-status-control.designer-project-stage-working,.designer-project-status-control.designer-project-stage-approval,.designer-project-status-control.designer-project-stage-approved,.designer-project-status-control.designer-project-stage-completed,.designer-project-status-control.designer-project-stage-not_required,.designer-project-status-control.designer-project-stage-unassigned_ready,.designer-project-status-control.designer-project-stage-unassigned_not_ready,.designer-project-status-control.designer-project-stage-clarification{background:transparent}.designer-project-status-control .designer-project-inset-select i,.designer-project-status-control>strong i{width:5px;height:5px;flex:0 0 5px;margin-left:6px;border-radius:50%;background:currentColor}.designer-project-status-control .designer-project-inset-select i{position:absolute;z-index:2;left:0}.designer-project-status-control .designer-project-inset-select select{padding-right:22px;padding-left:17px;color:inherit;font-size:11px}.designer-project-status-control .designer-project-inset-select{max-width:none}.designer-project-status-control .designer-project-inset-select>b{right:8px}.designer-project-status-control.designer-project-stage-assigned{color:#aebfff}.designer-project-status-control.designer-project-stage-working,.designer-project-status-control.designer-project-stage-approval,.designer-project-status-control.designer-project-stage-approved{color:#ffd680}.designer-project-status-control.designer-project-stage-completed{color:#7ee8b0}.designer-project-status-control.designer-project-stage-not_required{color:#bdc7d5}.designer-project-status-control.designer-project-stage-unassigned_ready,.designer-project-status-control.designer-project-stage-clarification{color:#ffb18f}.designer-project-status-control.designer-project-stage-unassigned_not_ready{color:var(--muted)}.designer-project-progress-editor{grid-template-columns:minmax(0,1fr);gap:4px}.designer-project-progress-input-wrap input{min-height:32px;padding:6px 4px 6px 8px;font-size:14px}.designer-project-progress-input-wrap b{padding-right:8px;font-size:12px}.designer-project-progress-input-wrap{max-width:none}.designer-project-part-facts{display:grid;grid-template-columns:minmax(0,.82fr) repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--stroke);min-height:0;margin-top:0;border-radius:8px;background:var(--surface-soft)}.designer-project-part-fact{display:grid;align-content:normal;gap:2px;min-width:0;padding:6px 10px;border-left:1px solid var(--stroke)}.designer-project-part-fact:first-child{border-left:0}.designer-project-part-fact span{font-size:9px}.designer-project-part-fact strong{font-size:13px;white-space:nowrap}.designer-project-comment-editor,.designer-project-comment-readonly{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;margin-top:0;overflow:hidden;border:1px solid rgba(151,175,198,.18);border-radius:8px;background:var(--surface-soft)}.designer-project-comment-editor input{min-width:0;min-height:34px;border:0;background:transparent;padding:6px 10px;color:var(--text);font-size:12px;outline:0}.designer-project-comment-editor>span,.designer-project-comment-readonly>span{padding:0 10px;color:var(--muted);font-size:10px;white-space:nowrap}.designer-project-comment-editor>span.is-saved{display:inline-flex;align-items:center;gap:5px;color:#70d9b4}.designer-project-comment-editor>span.is-saved:before{content:"✓";display:inline-grid;place-items:center;width:10px;height:10px;border:1px solid currentColor;border-radius:50%;font-size:7px;line-height:1}.designer-project-comment-readonly{grid-template-columns:1fr}.designer-project-comment-readonly>span{padding-top:6px;padding-bottom:6px;color:var(--text);font-size:12px;white-space:normal}.designer-project-comment-readonly.is-empty>span{color:var(--muted)}.designer-project-part-progress-track{position:absolute;right:8px;bottom:5px;left:8px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff12}.designer-project-part-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--designer-project-progress-fill)}.designer-project-completion-note{margin:0}.designer-project-stage-assigned{background:#5d8cff29;color:#c8d7ff}.designer-project-stage-working,.designer-project-stage-approval,.designer-project-stage-approved{background:#ffc45229;color:#ffe0a0}.designer-project-stage-completed{background:#47d48d29;color:#93f2be}.designer-project-stage-not_required{background:#94a3b829;color:#cbd5e1}.designer-project-stage-unassigned_ready,.designer-project-stage-clarification{background:#ff7c5229;color:#ffbd9f}.designer-project-stage-unassigned_not_ready{background:var(--surface-soft);color:var(--muted)}body[data-theme=light-warm] .designer-project-stage-assigned{background:#3d69b524;color:#315a9d}body[data-theme=light-warm] .designer-project-stage-working,body[data-theme=light-warm] .designer-project-stage-approval,body[data-theme=light-warm] .designer-project-stage-approved{background:#c58b2e24;color:#7a4c0f}body[data-theme=light-warm] .designer-project-stage-completed{background:#21996024;color:#21693f}body[data-theme=light-warm] .designer-project-stage-not_required{background:#64748b1f;color:#475569}body[data-theme=light-warm] .designer-project-stage-unassigned_ready,body[data-theme=light-warm] .designer-project-stage-clarification{background:#d37e1f24;color:#874b12}.designer-project-status-control[class*=designer-project-stage-],body[data-theme=light-warm] .designer-project-status-control[class*=designer-project-stage-]{background:transparent}.manager-order-card.expanded,.manager-summary-card.expanded,.designer-order-card.expanded,.supply-order-card.expanded,.raspil-order-card.expanded{outline:1px solid rgba(93,140,255,.24)}.manager-summary-card{gap:14px}.order-contact-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,max-content);gap:10px 24px;align-items:baseline;padding:9px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.order-contact-item{display:flex;gap:8px;min-width:0;font-size:13px;line-height:1.4}.order-contact-label{flex:0 0 auto;color:var(--muted);font-weight:700}.order-contact-value{min-width:0;color:var(--text);overflow-wrap:anywhere;text-decoration:none}.order-contact-phone .order-contact-value{white-space:nowrap}.order-contact-phone.is-empty .order-contact-value{color:var(--muted)}.finance-own-company-card{gap:12px}.order-number{font-size:28px;line-height:.95;letter-spacing:-.05em;color:#f5fbff;text-transform:none}body[data-theme=light-warm] .order-number{color:#2d1a0f}.summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-tile{display:grid;gap:6px;padding:10px 12px;border-radius:16px;background:#ffffff0f}.summary-tile-money{grid-column:span 2}.summary-hint{color:var(--muted);font-size:13px;line-height:1.5}.order-group-chip{background:#5d8cff24;color:#bed1ff}.summary-stack{display:grid;gap:8px}.summary-stack-row{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:14px}.summary-stack-row span{color:var(--muted)}.summary-tile-dates .summary-stack-row{display:grid;grid-template-columns:minmax(82px,1fr) max-content;gap:10px}.summary-tile-dates .summary-stack-row span,.summary-tile-dates .summary-date-value{white-space:nowrap}.summary-tile-dates .summary-date-value{font-size:14px}.summary-money-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-money-item{display:grid;gap:4px}.summary-money-item span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.summary-money-item strong{font-size:15px;line-height:1.2}.summary-money-button{display:grid;gap:3px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.summary-money-button span{color:var(--muted);font-size:11px;text-transform:none;letter-spacing:0}.summary-money-button strong{font-size:15px;line-height:1.2}.summary-money-button:hover strong{text-decoration:underline;text-decoration-thickness:1px}.order-meta-chips{align-items:center;gap:8px}.order-block-chip{border:1px solid var(--stroke);color:var(--text);background:var(--surface-soft);font-weight:500}.order-block-chip.block-furniture{background:#18d4b714;border-color:#18d4b71f}.order-block-chip.block-stone{background:#d1a83514;border-color:#d1a83524}.order-block-chip.block-extra{background:#5d8cff14;border-color:#5d8cff24}body[data-theme=light-warm] .order-block-chip{background:#6d563e0f;border-color:#78614a24;color:#3a2a1d}body[data-theme=light-warm] .order-block-chip.block-furniture{background:#0e9d8812;border-color:#0e9d8821}body[data-theme=light-warm] .order-block-chip.block-stone{background:#c58b2e14;border-color:#c58b2e24}body[data-theme=light-warm] .order-block-chip.block-extra{background:#6e81a714;border-color:#6e81a724}body[data-theme=light-warm] .workday-toolbar-sticky{box-shadow:0 14px 32px #7e58331f}.order-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.manager-parts-list{display:grid;gap:8px}.manager-part-row{display:grid;gap:6px;border-radius:16px;border:1px solid var(--stroke);background:#ffffff0d;padding:10px 12px}.manager-shared-row{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:var(--surface-soft)}.manager-order-card.expanded .manager-shared-row,.manager-order-card.expanded .manager-part-row,.designer-order-card.expanded .manager-part-row,.manager-summary-card.expanded .manager-part-row,.supply-order-card.expanded .supply-card.embedded,.raspil-order-card.expanded .raspil-part-card{border-color:var(--stroke-strong);background:#ffffff0f}.manager-part-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.manager-part-head>:first-child{flex:1 1 280px;min-width:0}.manager-orders-board{gap:16px}.manager-part-title{font-size:15px;font-weight:800;line-height:1.3}.manager-part-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:13px}.checklist-row{gap:8px}.compact-list,.compact-row{gap:6px}@media(max-width:980px){.finance-payment-row>.manager-part-head{grid-template-columns:1fr}.finance-payment-row>.manager-part-head>.finance-card-actions{justify-content:flex-start;max-width:100%}.finance-wallet-movement-row{grid-template-columns:1fr}.finance-wallet-movement-amounts{justify-content:flex-start}}.compact-meta{gap:4px 10px}.order-payment-history-row,.finance-deleted-detail-row{padding:8px 10px}.order-documents-checkbox{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text)}.order-documents-checkbox.compact{gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.order-documents-checkbox.is-readonly{opacity:.72}.order-documents-checkbox input{inline-size:16px;block-size:16px}.order-documents-note-input{min-block-size:64px;resize:vertical}.order-documents-note-input.compact{min-block-size:36px;max-block-size:72px;padding:8px 10px;resize:none}.order-documents-inline{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;gap:10px;align-items:center}.order-documents-status-line{flex-wrap:nowrap}.finance-serial-filters{align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0;justify-content:flex-end}.finance-serial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.finance-deleted-details-list{margin-top:2px}.compact-route-row{gap:5px}.checklist-chip{border:0;cursor:pointer}.checklist-chip.status-done{background:#20725429;color:var(--status-ok-text)}.checklist-chip.status-missing{background:var(--surface-soft);color:var(--muted)}.checklist-chip:disabled{opacity:.7;cursor:wait}.route-meta{display:grid;gap:4px;color:var(--muted);font-size:13px}.summary-inline-note{padding:7px 10px;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.summary-inline-note.warning{background:#ffc4521f;color:#ffe3ae;box-shadow:inset 0 0 0 1px #ffc45229}body[data-theme=light-warm] .summary-inline-note.warning{background:#cf9a4c2b;color:#6d4715;box-shadow:inset 0 0 0 1px #b37a1e29}.summary-inline-note.success{background:#48b47624;color:#d9f6df;box-shadow:inset 0 0 0 1px #48b4762e}.ghost-mini{background:var(--surface-soft);color:var(--text);padding:8px 12px}.ghost-mini:hover{background:var(--surface-soft-strong)}.raspil-order-card{gap:14px}.raspil-order-body{display:grid;gap:10px}.raspil-shared-block,.raspil-local-block{display:grid;gap:8px}.raspil-part-card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--stroke);background:#ffffff08}.raspil-table{display:grid;gap:6px;overflow-x:auto;padding-bottom:4px}.raspil-row{min-width:1480px;display:grid;align-items:center;gap:8px;grid-template-columns:minmax(180px,1.5fr) 160px 88px repeat(5,120px) 130px minmax(180px,1.2fr) auto}.raspil-row-readonly{background:#ffffff08;border:1px solid var(--stroke);border-radius:14px;padding:8px}.raspil-material-cell{display:grid;gap:6px}.raspil-value-cell{color:var(--text);font-size:13px}.raspil-head{padding:0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.raspil-input,.raspil-select{width:100%;border:1px solid var(--stroke);background:var(--field-bg);border-radius:12px;padding:10px 12px;color:var(--text)}.raspil-sheets{text-align:center}.raspil-result{justify-content:flex-start}.raspil-result.result-not-started{background:var(--surface-soft);color:var(--text)}.raspil-result.result-wait-material{background:var(--status-warn-bg);color:var(--status-warn-text)}.raspil-result.result-ready-to-start{background:#5d8cff29;color:#b7cbff}.raspil-result.result-work{background:var(--status-work-bg);color:var(--status-work-text)}.raspil-result.result-stop{background:var(--status-stop-bg);color:var(--status-stop-text)}.raspil-result.result-ready{background:var(--status-ok-bg);color:var(--status-ok-text)}.raspil-summary-list{display:grid;gap:8px}.raspil-summary-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-soft)}.activity-item{background:var(--surface-soft);border-radius:14px;padding:14px 16px;display:grid;gap:8px}.activity-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.activity-top span,.activity-body,.activity-note{color:var(--muted);font-size:14px;line-height:1.5}.activity-body{display:grid;gap:4px}.designer-project-activity-panel{padding:0;overflow:hidden}.designer-project-activity-summary{padding:16px 18px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.designer-project-activity-summary::-webkit-details-marker{display:none}.designer-project-activity-toggle{color:var(--muted);font-size:13px;font-weight:800}.designer-project-activity-panel[open] .designer-project-activity-toggle{color:var(--text)}.designer-project-activity-toggle .when-open,.designer-project-activity-panel[open] .designer-project-activity-toggle .when-closed{display:none}.designer-project-activity-panel[open] .designer-project-activity-toggle .when-open{display:inline}.designer-project-activity-list{gap:4px;padding:0 18px 16px}.activity-item.designer-project-activity-item{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:8px 12px;border-radius:9px}.designer-project-activity-main{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.designer-project-activity-main strong{color:var(--text)}.designer-project-activity-item time{color:var(--muted);font-size:12px;white-space:nowrap}.loader{min-height:100vh;display:grid;place-items:center;font-size:18px;color:var(--muted)}.overlay{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:50}.modal{width:min(760px,100%);max-height:min(88vh,920px);overflow:auto;background:var(--surface-card-strong);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:0 32px 70px #0000006b;padding:24px;display:grid;gap:18px}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea{border:1px solid var(--stroke);background:var(--field-bg);color:var(--text)}.modal input::placeholder,.modal textarea::placeholder,.auth-field input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.modal-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.modal-header p{margin:6px 0 0;color:var(--muted)}.modal-note{color:var(--muted);line-height:1.6;font-size:14px}.modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.assignee-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:320px;overflow:auto;padding-right:4px}.assignee-grid .check-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px}.assignee-grid .check-copy{display:grid;gap:3px;line-height:1.35;min-width:0}.check-row{display:flex;gap:12px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid var(--stroke);background:var(--surface-soft);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.check-row:hover{border-color:var(--stroke-strong);background:var(--surface-soft-strong);transform:translateY(-1px)}.check-row.disabled-row{opacity:.78;cursor:default}.check-row.disabled-row:hover{border-color:var(--stroke);background:var(--surface-soft);transform:none}.check-row input{margin-top:2px;accent-color:var(--accent);width:auto;max-width:none;justify-self:start}.access-model-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:var(--surface-soft)}.access-model-table{width:100%;min-width:1760px;border-collapse:separate;border-spacing:0}.access-model-table th,.access-model-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}.access-model-table th{color:#ffffffb8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:2;background:var(--surface-strong)}.access-model-table td{color:#ffffffeb;font-size:14px}.access-model-table th:first-child,.access-model-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-strong)}.access-model-table th:nth-child(2),.access-model-table td:nth-child(2){position:sticky;left:240px;z-index:1;background:var(--surface-strong)}.access-model-table th:first-child{z-index:4}.access-model-table th:nth-child(2){z-index:3}.access-model-person-cell{min-width:240px}.access-model-person-name{font-weight:700}.access-model-person-meta,.access-model-role-cell{color:#ffffffa8}.access-model-role-cell{min-width:180px}.access-model-cell-stack{display:grid;gap:6px}.access-matrix-wrap{overflow:auto;border:1px solid var(--stroke);border-radius:22px;background:var(--surface-soft)}.access-matrix-table{width:100%;min-width:2080px;border-collapse:separate;border-spacing:0;font-size:13px}.access-matrix-table th,.access-matrix-table td{padding:10px 12px;border-bottom:1px solid var(--stroke);border-right:1px solid rgba(255,255,255,.04);vertical-align:top;text-align:left}.access-matrix-table thead th{position:sticky;top:0;z-index:3;background:var(--surface-strong);color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.access-matrix-table thead tr:first-child th{top:0;z-index:4;font-size:12px}.access-matrix-table thead tr:nth-child(2) th{top:39px}.access-matrix-table tbody td{color:var(--text-primary);white-space:nowrap}.access-matrix-table tbody tr:nth-child(2n) td{background:#ffffff04}.access-matrix-table .access-matrix-sticky-col{position:sticky;left:0;z-index:5;background:var(--surface-strong)}.access-matrix-table tbody tr:nth-child(2n) .access-matrix-sticky-col{background:var(--surface)}.access-matrix-group-cell{min-width:280px;max-width:280px}.access-matrix-group-name{font-weight:800;color:var(--text-primary)}.access-matrix-group-meta{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.35;white-space:normal}.access-matrix-value-cell{min-width:102px;font-weight:700}.access-matrix-select-shell{min-width:100px}.access-matrix-select-shell select{min-width:100px;font-size:13px;font-weight:700}.access-matrix-value-cell.muted-cell{opacity:.72}.access-model-cell-line{line-height:1.35;white-space:nowrap}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal-btn{border:0;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer;background:var(--primary-button-bg);color:var(--primary-button-text)}body[data-theme=light-warm] .hero-select-shell select,body[data-theme=light-warm] .field select,body[data-theme=light-warm] .field input,body[data-theme=light-warm] .field textarea{border-color:#78614a2e;box-shadow:none}body[data-theme=light-warm] .hero-select-shell select,body[data-theme=light-warm] .field select{min-height:42px;padding:10px 14px;border-radius:12px}body[data-theme=light-warm] .workday-select-shell{min-width:180px}.finance-obligations-panel{gap:14px}.finance-obligations-summary{list-style:none;cursor:pointer}.finance-obligations-summary::-webkit-details-marker{display:none}.finance-obligations-summary:after{content:"Развернуть";margin-left:auto;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.finance-obligations-panel[open] .finance-obligations-summary:after{content:"Свернуть"}.modal-btn:disabled{opacity:.55;cursor:not-allowed}.modal-btn.ghost{background:var(--surface-soft);color:var(--text)}.modal-close{border:0;width:40px;height:40px;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:24px;line-height:1;cursor:pointer}.modal-close:hover{background:var(--surface-soft-strong)}.form-page-shell{gap:18px}.form-page-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.form-page-hint{flex:1 1 360px}.form-page-body{min-width:0}.form-page-modal{width:100%;max-height:none;overflow:visible;box-shadow:none;background:transparent;border:0;padding:0}.form-page-shell .modal-close{display:none}.finance-draft-modal,.order-draft-modal{width:min(1240px,100%)}.workday-fill-modal{width:min(1280px,100%)}.finance-draft-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.order-draft-layout,.workday-fill-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.finance-draft-form,.finance-draft-preview{display:grid;gap:14px}.order-draft-form,.order-draft-summary,.workday-fill-form,.workday-fill-summary{display:grid;gap:14px;min-width:0}.finance-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-form-grid .field,.finance-form-grid .hero-select-shell,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{min-width:0;width:100%;box-sizing:border-box}.finance-form-grid input,.finance-form-grid .hero-select-shell select{min-height:46px}.finance-income-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.finance-income-counterparty-field{grid-column:span 2}.finance-counterparty-suggestions{min-height:32px;align-content:start}.finance-expense-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.finance-expense-form-grid .field label{min-height:30px;display:flex;align-items:flex-end}.finance-required-field input,.finance-required-field textarea,.finance-required-field .hero-select-shell,.finance-required-input{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-required-field.finance-required-missing input,.finance-required-field.finance-required-missing textarea,.finance-required-field.finance-required-missing .hero-select-shell,.finance-required-input.finance-required-missing{border-color:#f59e0bb8;box-shadow:0 0 0 1px #f59e0b2e,0 0 18px #f59e0b14;background:#f59e0b0f}.finance-required-field.finance-required-filled input,.finance-required-field.finance-required-filled textarea,.finance-required-field.finance-required-filled .hero-select-shell,.finance-required-input.finance-required-filled{border-color:#34d39973;box-shadow:0 0 0 1px #34d39914}.finance-required-field.finance-required-missing label:after{content:"важно";margin-left:8px;padding:2px 7px;border-radius:999px;background:#f59e0b24;color:var(--flash-warning-text);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.finance-field-row-start{grid-column-start:1}.order-draft-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-draft-preview{align-content:start;padding:16px;border-radius:18px;border:1px solid var(--stroke);background:#ffffff08}.finance-draft-preview-bottom{margin-top:8px}.order-draft-summary{align-content:start;padding:16px;border-radius:18px;border:1px solid var(--stroke);background:#ffffff0d;overflow:hidden}.workday-fill-summary{align-content:start;padding:16px;border-radius:18px;border:1px solid var(--stroke);background:#ffffff0d;overflow:hidden;position:sticky;top:0}.finance-preview-stack{display:grid;gap:12px}.finance-preview-summary{display:grid;gap:10px}.finance-preview-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.finance-preview-stat{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(151,175,198,.18);background:#ffffff0a}.finance-preview-stat-accent{border-color:#18d4b752;background:#18d4b71a}.finance-preview-stat-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.finance-preview-stat strong{font-size:clamp(22px,2.6vw,28px);line-height:1;color:var(--text)}.finance-preview-note{margin:0}.finance-draft-footer{justify-content:flex-end;flex-wrap:wrap;gap:10px}.finance-split-table{display:grid;gap:8px}.finance-split-row{display:grid;grid-template-columns:minmax(0,1.4fr) 140px auto;gap:8px;align-items:center}.finance-form-grid-compact,.finance-split-table-compact{gap:10px}.finance-split-row-compact{grid-template-columns:minmax(0,1.8fr) 140px auto;padding:10px 12px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0a;align-items:start}.finance-split-row-main{display:grid;gap:6px;min-width:0}.finance-split-row-main input{width:100%}.finance-attachment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px dashed rgba(151,175,198,.32);background:#ffffff08;transition:border-color .12s ease,background .12s ease,transform .12s ease}.finance-attachment-box.dragover{border-color:#18d4b7b8;background:#18d4b714;transform:translateY(-1px)}.finance-attachment-box.has-file{border-style:solid;border-color:#18d4b742;background:#18d4b70f}.finance-attachment-main{min-width:0;display:grid;gap:4px}.finance-split-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.finance-preview-lines{display:grid;gap:10px}.finance-preview-line{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0a}.finance-preview-line-main{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--muted);font-size:14px}.finance-preview-line-main strong{color:var(--text);font-size:16px}.finance-preview-line-main span{display:inline-flex;align-items:center;gap:4px;min-width:0}.finance-preview-line-side{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.order-draft-parts{display:grid;gap:10px}.order-draft-part-row{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--stroke);background:#ffffff0d}.order-draft-parts-head{align-items:end}.order-draft-parts-toolbar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:end}.order-draft-count-box{display:grid;gap:6px}.order-draft-count-box label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.order-draft-count-box input{width:92px;border:1px solid var(--stroke);background:var(--field-bg);padding:10px 12px;border-radius:12px;color:var(--text)}.order-draft-part-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.order-draft-part-index{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.order-draft-part-grid{display:grid;gap:12px;grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(140px,180px)}.order-draft-part-grid .field:last-child{grid-column:1 / -1}.order-draft-remove-field{align-self:end}.order-draft-list{display:grid;gap:8px}.order-draft-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(151,175,198,.08)}.order-draft-list-item>div:first-child{min-width:0}.workday-fill-template-list{display:grid;gap:10px}.workday-fill-template-btn{border:1px solid var(--stroke);border-radius:16px;padding:12px 14px;background:#ffffff0a;color:var(--text);text-align:left;display:grid;gap:4px;cursor:pointer}.workday-fill-template-btn:hover{border-color:var(--stroke-strong);background:#ffffff0f}.workday-fill-template-date{font-weight:800;line-height:1.3}.workday-fill-template-meta{color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:1100px){.shell{grid-template-columns:1fr}.sidebar,.content,.hero,.panel-stack,.panel{min-width:0}.sidebar{position:relative;top:0}.split{grid-template-columns:1fr}.panel-header-actions{justify-content:flex-start}.finance-main-header-actions{align-items:stretch}.finance-main-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-search-row{grid-template-columns:1fr}.finance-accountable-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.finance-accountable-search-field{flex-basis:100%;min-width:100%}.finance-orders-search-field{grid-template-columns:1fr}.finance-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-limit-field,.finance-wallet-balance-edit-row{margin-left:0;flex-direction:column;align-items:stretch}.finance-review-header,.finance-review-toolbar{flex-wrap:wrap}.finance-review-search-field{grid-template-columns:1fr;flex-basis:100%}.finance-review-limit-field{flex-direction:row;align-items:center}.order-documents-inline{grid-template-columns:1fr}.order-documents-status-line{flex-wrap:wrap}.workday-header-actions{flex-direction:column;align-items:stretch}.workday-toolbar-panel{padding:14px}.workday-month-picker{flex:1 1 auto;min-width:0;margin-left:0}.workday-mode-switch{width:100%}.workday-fill-trigger{align-self:stretch;margin-left:0}.workday-calendar-admin-layout,.workday-summary-layout{grid-template-columns:1fr}.workday-calendar-editor-panel{position:static}.finance-draft-layout,.order-draft-layout,.workday-fill-layout{grid-template-columns:1fr}.workday-fill-summary{position:static}.workday-fill-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tile-money{grid-column:span 1}.hero-controls{min-width:0;width:100%;grid-template-columns:1fr}.hero-top{grid-template-columns:1fr}.workday-calendar-day{min-height:54px}.designer-project-order-meta-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.shell{padding:14px}.hero>*,.panel>*{min-width:0}.panel-header{align-items:stretch;flex-direction:column}.panel-header-actions{width:100%}.form-page-toolbar{align-items:stretch}.hero,.panel,.card,.task-card{padding:18px}.workday-summary-table--tight .summary-row{grid-template-columns:1fr;gap:4px}.hero h1{font-size:30px}.hero-controls{grid-template-columns:1fr}.designer-project-mode-switch{gap:3px;padding:3px}.designer-project-mode-switch .mode-chip{min-height:38px;padding:6px 4px;font-size:10px;line-height:1.15;white-space:normal}.designer-project-summary,.designer-project-part-main{align-items:flex-start}.designer-project-summary-statuses{justify-content:flex-start;text-align:left}.designer-project-summary{padding:15px 14px 10px}.designer-project-order-number{font-size:38px}.designer-project-order-title{font-size:20px}.designer-project-order-body{gap:10px;padding:0 14px 14px}.designer-project-order-meta-line{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:7px 12px;padding:10px;font-size:13px}.designer-project-blocks,.designer-project-progress,.designer-project-stage-row,.designer-project-order-actions{margin-right:0;margin-left:0}.designer-project-blocks .chip,.designer-project-stage-row .chip{min-height:0;padding:6px 10px;font-size:11px}.designer-project-progress-track{height:8px}.designer-project-progress>strong{min-width:42px;font-size:18px}.designer-project-stage-row{margin-top:0}.manager-part-row.designer-project-part-row{gap:10px;padding:14px 12px 16px}.designer-project-part-top{grid-template-columns:minmax(0,1fr);gap:10px}.designer-project-part-main .task-id{font-size:16px}.designer-project-part-main .manager-part-title{font-size:20px}.designer-project-control>span:first-child,.designer-project-readonly-control>span:first-child{font-size:12px}.designer-project-readonly-control>strong,.designer-project-inset-select,.designer-project-progress-input-wrap{min-height:46px;max-width:100%;font-size:15px}.designer-project-inset-select select,.designer-project-assignee-control .designer-project-inset-select select,.designer-project-status-control .designer-project-inset-select select,.designer-project-progress-input-wrap input{min-height:44px;font-size:15px}.designer-project-progress-input-wrap b{font-size:15px}.designer-project-part-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:0}.designer-project-part-fact{gap:4px;padding:10px 12px}.designer-project-part-fact span{font-size:11px}.designer-project-part-fact strong{font-size:14px}.designer-project-part-fact,.designer-project-part-fact:first-child{border-top:1px solid var(--stroke);border-left:0}.designer-project-part-fact:nth-child(-n+2){border-top:0}.designer-project-part-fact:nth-child(2n){border-left:1px solid var(--stroke)}.designer-project-part-fact:last-child{grid-column:1 / -1;border-left:0}.designer-project-comment-editor{grid-template-columns:minmax(0,1fr);min-height:48px;margin-top:0}.designer-project-comment-editor input{min-height:46px;font-size:14px}.designer-project-comment-editor>span{display:none}.designer-project-part-progress-track{right:12px;bottom:8px;left:12px;height:4px}.designer-project-order-actions .action-chip{width:100%}.hero-select-card{border-radius:20px}.hero-access-inline{grid-template-columns:1fr;align-items:stretch}.hero-access-inline-static{grid-template-columns:1fr}.theme-switch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-main-mode-switch{flex-wrap:wrap;overflow-x:visible}.finance-main-mode-switch-primary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.finance-main-mode-switch-secondary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.modal{padding:18px}.modal-grid,.supply-meta-grid,.finance-form-grid{grid-template-columns:1fr}.finance-income-form-grid,.finance-income-counterparty-field{grid-template-columns:1fr;grid-column:auto}.order-draft-grid{grid-template-columns:1fr}.order-contact-strip{grid-template-columns:1fr;gap:6px}.order-contact-item{display:grid;grid-template-columns:64px minmax(0,1fr)}.order-contact-phone .order-contact-value{white-space:normal}.workday-fill-layout,.workday-fill-work-grid{grid-template-columns:1fr}.order-draft-parts-toolbar{justify-content:stretch}.order-draft-part-grid,.summary-money-row{grid-template-columns:1fr}.designer-project-summary{align-items:flex-start;flex-direction:column}.designer-project-summary-statuses{justify-content:flex-start}.finance-split-row,.finance-split-row-compact{grid-template-columns:1fr}.finance-split-toolbar{align-items:stretch}.finance-attachment-box{grid-template-columns:1fr;align-items:stretch}.finance-preview-line-side{justify-content:flex-start}.order-draft-part-row{grid-template-columns:1fr}.workday-calendar-grid{gap:6px}.workday-calendar-day{min-height:52px;border-radius:14px;padding:8px 7px}.workday-calendar-editor-grid{grid-template-columns:1fr}.workday-calendar-number{font-size:16px}.workday-calendar-meta{font-size:10px}.workday-day-summary,.workday-day-detail{padding:14px}.workday-day-summary,.workday-progress-order-summary,.workday-progress-row-top,.workday-payroll-line{flex-direction:column}.workday-payroll-document-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.workday-payroll-line-amounts{min-width:0;text-align:left}.workday-payroll-designer-grid,.workday-payroll-assembler-grid,.workday-payroll-editor-grid{min-width:0;grid-template-columns:1fr}.workday-payroll-payment-target-field{grid-column:auto}.workday-payroll-brigade-summary{flex-direction:column;justify-content:flex-start}.workday-payroll-line-brigade .workday-payroll-line-main{flex:0 1 auto;width:100%}.workday-payroll-v2-order-mode{align-self:flex-start;margin-left:0}.workday-payroll-designer-v2-mode{align-items:center}.workday-payroll-designer-v2 .workday-payroll-designer-v2-progress-grid,.workday-payroll-designer-v2 .workday-payroll-designer-v2-hourly-grid,.workday-payroll-designer-v2 .workday-payroll-designer-v2-extra-grid{min-width:0;width:100%;grid-template-columns:1fr;align-items:start}.workday-payroll-designer-v2-progress-grid .field label,.workday-payroll-designer-v2-hourly-grid .field label,.workday-payroll-designer-v2-extra-grid .field label{min-height:0}.workday-payroll-designer-v2-document .workday-payroll-document-grid{grid-template-columns:1fr}.workday-payroll-designer-v2-sticky-actions,.workday-payroll-designer-v2-sticky-buttons{width:100%}.workday-payroll-designer-v2-sticky-actions{justify-items:end}.workday-payroll-designer-v2-sticky-buttons .action-chip{flex:1 1 auto}.workday-payroll-designer-v2-unassigned-hours{grid-template-columns:1fr;align-items:start}.workday-payroll-document-grid{grid-template-columns:1fr}.workday-payroll-document-panel .panel-header{align-items:flex-start;flex-wrap:wrap}.workday-payroll-document-panel .panel-header>div:first-child{flex:1 1 220px;min-width:0}.workday-payroll-document-panel .panel-header .task-actions{flex:0 0 auto}.workday-mode-switch{width:100%}}@media(min-width:1180px){.hero-name{white-space:normal;overflow:visible;text-overflow:clip}}@media(min-width:721px)and (max-width:980px){.designer-project-part-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workday-payroll-card .workday-payroll-extra-payment-row .workday-payroll-payment-target{flex-wrap:wrap}.workday-payroll-card .workday-payroll-line-main{flex:1 1 auto}.workday-payroll-card button,.workday-payroll-card input:not([type=radio]):not([type=checkbox]),.workday-payroll-card select,.workday-payroll-card .workday-payroll-payment-target-option,.workday-mode-switch .mode-chip,.workday-payroll-v2-sticky button,.workday-payroll-v2-actions button{min-height:44px!important}}.shell{grid-template-columns:212px minmax(0,1fr);gap:16px;padding:16px}.sidebar{top:16px;padding:14px}.brand{gap:0;margin-bottom:18px}.brand-title-main{font-size:22px;line-height:.98;letter-spacing:-.035em}.brand-subtitle{display:none}.nav{gap:6px}.nav button{min-height:40px;padding:9px 12px;border-radius:12px;font-size:15px;line-height:1.2}@media(max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{top:0}.nav button{min-height:44px;padding:10px 12px}}@media(max-width:720px){.shell{padding:14px}}.content:has(>.crm-leads-section){align-content:start}.crm-leads-section,.crm-lead-list,.crm-lead-lines{display:grid;gap:8px}.crm-leads-head,.crm-lead-card{min-width:0}.crm-leads-head{gap:10px;padding:15px 17px;align-content:start}.crm-leads-topbar{display:grid;grid-template-columns:auto minmax(480px,1fr) auto;align-items:center;gap:12px}.crm-leads-topbar h2{font-size:21px}.crm-lead-new-button{min-height:36px;padding:7px 15px;font-size:12px;white-space:nowrap}.crm-lead-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:3px;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-soft)}.crm-lead-scope-tabs .mode-chip{width:100%;min-height:34px;padding:6px 10px;border-radius:10px;font-size:13px}.crm-lead-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.32fr);align-items:end;gap:8px;margin:0}.crm-lead-search,.crm-lead-manager-filter{min-width:0;display:grid;gap:4px}.crm-lead-search>span,.crm-lead-manager-filter>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-lead-toolbar input,.crm-lead-toolbar select{width:100%;min-height:38px;border:1px solid var(--stroke);border-radius:13px;background:var(--surface-soft);color:var(--text)}.crm-lead-toolbar input{padding:0 13px}.crm-lead-toolbar select{padding:0 36px 0 13px}.crm-lead-card{overflow:hidden;border:1px solid var(--stroke);border-radius:17px;background:var(--surface-card)}.crm-lead-card[open]{border-color:color-mix(in srgb,var(--accent) 38%,var(--stroke));background:var(--surface-card-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.crm-lead-card[open]>.crm-lead-summary{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 36%),linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 5%,transparent),transparent 58%)}.crm-lead-card[open] .crm-lead-number{color:color-mix(in srgb,var(--accent) 70%,var(--text))}.crm-lead-card.is-inactive{opacity:.84}.crm-lead-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:8px 13px;cursor:pointer;list-style:none}.crm-lead-summary::-webkit-details-marker{display:none}.crm-lead-summary:after{content:"⌄";width:18px;color:var(--muted);font-size:18px;text-align:center;transition:transform .15s ease}.crm-lead-card[open]>.crm-lead-summary:after{transform:rotate(180deg)}.crm-lead-summary-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.crm-lead-identity,.crm-lead-summary-meta,.crm-lead-summary-subline,.crm-lead-actions{display:flex;align-items:center;gap:8px 11px;min-width:0}.crm-lead-identity strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.crm-lead-number{color:var(--muted);font-size:15px;font-weight:900;white-space:nowrap}.crm-lead-summary-subline,.crm-lead-summary-meta{color:var(--muted);font-size:13px}.crm-lead-summary-subline>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lead-summary-subline>span+span:before{content:"·";margin-right:11px;color:var(--muted)}.crm-lead-summary-meta{justify-content:flex-end;flex-wrap:nowrap;gap:5px}.crm-lead-owner,.crm-lead-task-count,.crm-lead-current-step,.crm-lead-next-contact{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:var(--surface-soft);font-size:11px;font-weight:800;white-space:nowrap}.crm-lead-current-step{background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));color:color-mix(in srgb,var(--accent) 72%,var(--text))}.crm-lead-summary-step{max-width:230px;min-height:27px;padding:4px 28px 4px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--stroke));border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft));color:color-mix(in srgb,var(--accent) 72%,var(--text));cursor:pointer;font:inherit;font-size:11px;font-weight:850}.crm-lead-summary-step:hover,.crm-lead-summary-step:focus{border-color:color-mix(in srgb,var(--accent) 52%,var(--stroke));outline:none}.crm-lead-summary-step:disabled{cursor:wait;opacity:.62}.crm-lead-next-contact{background:color-mix(in srgb,var(--accent-2) 12%,var(--surface-soft));color:color-mix(in srgb,var(--accent-2) 68%,var(--text))}.crm-lead-next-contact.needs-attention{background:var(--status-warn-bg);color:var(--status-warn-text)}.crm-lead-summary-meta>.chip{min-height:27px;padding:5px 9px;font-size:12px}.crm-lead-workflow-state.is-active{background:var(--status-ok-bg);color:var(--status-ok-text)}.crm-lead-workflow-state.is-paused{background:var(--status-warn-bg);color:var(--status-warn-text)}.crm-lead-workflow-state.is-converted{background:color-mix(in srgb,var(--accent-2) 16%,var(--surface-soft));color:color-mix(in srgb,var(--accent-2) 70%,var(--text))}.crm-lead-workflow-state.is-rejected{background:var(--status-stop-bg);color:var(--status-stop-text)}.crm-lead-task-count{color:var(--text)}.crm-lead-body{display:grid;gap:9px;padding:4px 14px 14px}.crm-lead-workflow-panel{display:grid;grid-template-columns:minmax(130px,.62fr) minmax(240px,1.55fr) minmax(160px,.72fr) minmax(170px,auto);align-items:end;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--stroke));border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),color-mix(in srgb,var(--bg) 32%,transparent)}.crm-lead-workflow-panel.needs-attention{border-color:var(--flash-warning-stroke);background:linear-gradient(90deg,var(--flash-warning-bg),transparent 48%),color-mix(in srgb,var(--bg) 32%,transparent)}.crm-lead-workflow-panel .field{min-width:0;gap:4px}.crm-lead-workflow-panel .field>span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.crm-lead-workflow-panel .field input,.crm-lead-workflow-panel .field select{min-height:40px;padding-top:8px;padding-bottom:8px;border-color:color-mix(in srgb,var(--accent) 22%,var(--stroke));border-radius:11px;background:color-mix(in srgb,var(--bg) 68%,var(--accent-soft))}.crm-lead-current-step-field input{color:var(--text);font-weight:800}.crm-lead-attention-control{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--status-warn-text);font-size:11px;font-weight:800;flex-wrap:wrap}.crm-lead-attention-control .action-chip{min-height:36px;white-space:nowrap}.crm-lead-workflow-save{flex:0 0 auto}.crm-lead-attention-ok{color:var(--status-ok-text)}.crm-lead-step-choices{grid-column:1 / -1;display:flex;align-items:center;gap:8px 10px;min-width:0;padding-top:1px}.crm-lead-step-choices>span{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em}.crm-lead-step-choices>div{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.crm-lead-step-choice{min-height:29px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke));border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.crm-lead-step-choice:hover,.crm-lead-step-choice.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke));background:var(--accent-soft);color:var(--text)}.crm-lead-step-choice:disabled{cursor:wait;opacity:.56}.crm-lead-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-lead-compact-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;padding:10px 0 2px;border-top:1px solid var(--stroke)}.crm-lead-compact-form .field{min-width:0;gap:4px}.crm-lead-compact-form .field>span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.crm-lead-address-field,.crm-lead-comment-field{grid-column:span 2}.crm-lead-card .crm-lead-compact-form .field input,.crm-lead-card .crm-lead-compact-form .field select{min-height:40px;padding-top:8px;padding-bottom:8px;border-color:var(--stroke);border-radius:11px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.crm-lead-card .crm-lead-compact-form .field input:focus,.crm-lead-card .crm-lead-compact-form .field select:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--stroke));background:color-mix(in srgb,var(--bg) 58%,var(--accent-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.crm-lead-form-grid .full-width{grid-column:1 / -1}.crm-lead-card .field input,.crm-lead-card .field textarea,.crm-lead-card .field select,.crm-lead-dialog .field input,.crm-lead-dialog .field textarea,.crm-lead-dialog .field select{border-color:color-mix(in srgb,var(--stroke) 72%,transparent);background:var(--surface-soft)}.crm-comment-field textarea{min-height:58px;max-height:140px}.crm-source-field{position:relative;align-content:start;z-index:1}.crm-source-field:focus-within{z-index:12}.crm-source-suggestions{position:absolute;top:calc(100% + 4px);right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;max-height:184px;overflow-y:auto;padding:6px;border:1px solid var(--stroke-strong);border-radius:12px;background:var(--surface-card-strong);box-shadow:0 16px 34px #0000004d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;scrollbar-width:thin}.crm-source-field:focus-within .crm-source-suggestions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.crm-source-suggestions button{width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--stroke);border-radius:9px;background:var(--surface-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:800;line-height:1.2;text-align:left}.crm-source-suggestions button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--stroke));background:var(--accent-soft);color:var(--text)}.crm-product-field{min-width:0;margin:0;padding:9px 12px 11px;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-soft)}.crm-product-title{margin-bottom:8px;color:var(--text);font-size:14px;font-weight:750}.crm-product-field.is-disabled{opacity:.82}.crm-product-options{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crm-product-option{cursor:pointer}.crm-product-option input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;clip-path:inset(50%);pointer-events:none}.crm-product-option span{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid var(--stroke);border-radius:999px;background:color-mix(in srgb,var(--surface-soft-strong) 72%,transparent);color:var(--muted);font-size:12px;font-weight:750}.crm-product-option input:checked+span{border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke));background:var(--accent-soft);color:var(--text)}.crm-product-option input:disabled+span{cursor:default;opacity:.72}.crm-lead-subpanel,.crm-lead-history,.crm-lead-converted,.crm-lead-rejection-banner{padding:11px 12px;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,var(--bg) 30%,transparent)}.crm-lead-tasks-panel{border-color:color-mix(in srgb,var(--accent) 28%,var(--stroke));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),color-mix(in srgb,var(--bg) 32%,transparent)}.crm-lead-tasks-panel .subsection-title{color:color-mix(in srgb,var(--accent) 74%,var(--text))}.crm-lead-tasks-panel .crm-lead-line{background:color-mix(in srgb,var(--accent-soft) 38%,transparent)}.crm-lead-rejection-banner{display:flex;align-items:baseline;gap:12px;border:1px solid rgba(255,107,107,.24);background:#ff6b6b12}.crm-lead-rejection-banner span{color:var(--muted)}.crm-lead-payment-panel{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,var(--bg) 30%,transparent)}.crm-lead-payment-panel.has-payments{border-color:#47d48d4d;background:#47d48d12}.crm-lead-payment-panel.has-no-payments{border-color:color-mix(in srgb,var(--accent-2) 26%,var(--stroke));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 30%,transparent)}.crm-lead-payment-panel.has-no-payments .subsection-title{color:color-mix(in srgb,var(--accent-2) 62%,var(--text))}.crm-measurement-panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.crm-measurement-head,.crm-measurement-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-measurement-grid{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(170px,.8fr);gap:12px;margin-top:14px}.crm-measurement-comment{grid-column:1 / -1}.crm-measurement-actions,.crm-measurement-history,.crm-measurement-panel>.summary-inline-note{margin-top:12px}.crm-lead-payment-details{min-width:0}.crm-lead-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;cursor:pointer;list-style:none}.crm-lead-payment-details>summary::-webkit-details-marker{display:none}.crm-lead-payment-title{display:flex;align-items:center;gap:10px;min-width:0}.crm-lead-payment-title .subsection-title{margin:0}.crm-lead-payment-empty{color:var(--muted);box-shadow:inset 0 0 0 1px var(--stroke)}.crm-lead-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) max-content;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:9px;background:#ffffff06;font-size:13px}.crm-lead-line>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lead-line>span:has(.crm-task-due){display:flex;align-items:center;gap:7px}.crm-task-due{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:color-mix(in srgb,var(--accent) 68%,var(--text));font-size:12px;font-style:normal;font-weight:900}.crm-task-due.today{color:var(--warning)}.crm-task-due.overdue{color:var(--danger)}.crm-task-status-open{background:color-mix(in srgb,var(--accent-2) 14%,transparent);color:color-mix(in srgb,var(--accent-2) 64%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 20%,transparent)}.crm-lead-payment-form{display:grid;grid-template-columns:.7fr .9fr 1fr 1.2fr 1.2fr auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--stroke)}.crm-lead-history>summary{cursor:pointer;font-weight:800}.crm-lead-history{border-color:color-mix(in srgb,var(--accent-2) 18%,var(--stroke));background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 6%,transparent),transparent 30%),color-mix(in srgb,var(--bg) 30%,transparent)}.crm-lead-history>summary::marker{color:var(--accent-2)}.crm-lead-history[open]>summary{margin-bottom:10px}.crm-lead-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid var(--stroke-strong);border-radius:20px;background:var(--surface-strong);color:var(--text);box-shadow:0 28px 80px #00000075}.crm-lead-dialog::backdrop{background:#03080eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crm-lead-dialog-shell{display:grid;gap:16px;padding:20px}.crm-lead-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-lead-dialog-header h2{margin:0}.crm-dialog-close{width:38px;height:38px;border:0;border-radius:50%;background:var(--surface-soft);color:var(--text);cursor:pointer;font-size:25px;line-height:1}.crm-lead-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.crm-lead-dialog-actions .action-chip{min-height:40px;padding:9px 16px;font-size:12px}.crm-refusal-dialog{width:min(620px,calc(100vw - 32px))}.order-lead-source-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid rgba(71,212,141,.28);border-radius:12px;background:#47d48d14}.order-lead-source-banner>div{display:grid;gap:3px}.order-lead-source-banner span{color:var(--muted);font-size:13px}.order-lead-credit-check{display:flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:980px){.crm-leads-topbar{grid-template-columns:minmax(0,1fr) auto}.crm-lead-scope-tabs{grid-column:1 / -1;grid-row:2}.crm-lead-summary{grid-template-columns:minmax(0,1fr) auto}.crm-lead-summary-meta{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.crm-lead-summary-step{max-width:min(230px,100%)}.crm-lead-summary:after{grid-column:2;grid-row:1}.crm-lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lead-compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-lead-workflow-panel,.crm-lead-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-measurement-grid{grid-template-columns:1fr}.crm-measurement-comment{grid-column:auto}.crm-leads-head{padding:12px}.crm-leads-topbar{gap:8px}.crm-lead-new-button{width:auto}.crm-lead-toolbar{grid-template-columns:minmax(0,1fr)}.crm-lead-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-lead-scope-tabs .mode-chip{min-height:40px;padding:7px 4px;font-size:12px}.crm-lead-summary{grid-template-columns:minmax(0,1fr) auto;padding-left:12px;padding-right:12px}.crm-lead-summary-main{grid-template-columns:minmax(0,1fr);gap:3px}.crm-lead-summary-meta{grid-column:1 / -1;justify-content:flex-start}.crm-lead-identity,.crm-lead-summary-subline{align-items:flex-start;flex-wrap:wrap}.crm-lead-summary-subline>span{width:100%}.crm-lead-summary-subline>span+span:before{content:"";margin:0}.crm-lead-body{padding-left:12px;padding-right:12px}.crm-lead-form-grid,.crm-lead-payment-form,.crm-lead-compact-form,.crm-lead-workflow-panel{grid-template-columns:minmax(0,1fr)}.crm-lead-step-choices{align-items:flex-start;flex-direction:column}.crm-lead-attention-control{justify-content:space-between}.crm-lead-address-field,.crm-lead-comment-field{grid-column:auto}.crm-lead-payment-summary,.crm-lead-payment-title,.crm-lead-rejection-banner{align-items:flex-start}.crm-lead-payment-summary,.crm-lead-rejection-banner{flex-direction:column}.crm-lead-payment-title{flex-wrap:wrap}.crm-lead-line{grid-template-columns:minmax(0,1fr)}.crm-lead-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.crm-lead-dialog-shell{padding:14px}.order-lead-source-banner{align-items:flex-start;flex-direction:column}}.content:has(>.task-center){align-content:start}.task-center-panel{gap:10px;padding:15px 17px;align-content:start}.task-center-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.task-center-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.task-center-heading h2{font-size:21px}.task-center-heading .panel-meta{margin:0;max-width:220px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-center-tabs{display:flex;align-items:stretch;gap:4px;padding:3px;min-width:0;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-soft)}.task-center-tabs .mode-chip{flex:0 0 auto;min-width:max-content;min-height:34px;padding:6px 9px;border-radius:10px;font-size:13px}.task-center-planner-tab{display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.task-center-problems-tab:not(.active){color:var(--status-stop-text)}.task-center-create{min-height:36px;padding:7px 14px;font-size:12px;white-space:nowrap}.task-center-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-center-primary-actions a{text-decoration:none}.task-center-filter-note{color:var(--muted);font-size:13px;line-height:1.45}.task-center-groups{display:grid;gap:9px}.task-center-group{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-card) 92%,transparent)}.task-center-group[open]{overflow:visible}.task-center-group--lead{border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke))}.task-center-group--order{border-color:color-mix(in srgb,#6f91ff 30%,var(--stroke))}.task-center-group--person{border-color:color-mix(in srgb,var(--accent) 20%,var(--stroke));background:radial-gradient(circle at 92% -30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.task-center-group--person[open]{overflow:visible;border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke));box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),0 12px 30px #030c1424}.task-center-group-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px;cursor:pointer;list-style:none}.task-center-group--person>.task-center-group-summary{min-height:62px;padding:12px 16px}.task-center-group-summary::-webkit-details-marker{display:none}.task-center-group-summary:after{content:"⌄";color:var(--muted);font-size:18px;transition:transform .15s ease}.task-center-group[open]>.task-center-group-summary:after{transform:rotate(180deg)}.task-center-group-copy{min-width:0;display:flex;align-items:baseline;gap:7px}.task-center-group-kind{flex:0 0 auto;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.task-center-group-copy strong{flex:0 1 auto;font-size:15px;white-space:nowrap}.task-center-group--person .task-center-group-copy strong{font-size:18px;line-height:1.2}.task-center-group-subtitle,.task-center-group-copy>span:last-child:not(.task-center-group-kind){min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.task-center-group-statuses{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.task-center-person-create{min-height:31px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--stroke));background:color-mix(in srgb,var(--accent) 14%,var(--surface-soft));color:color-mix(in srgb,var(--accent) 76%,var(--text));font-size:10px;font-weight:900;white-space:nowrap}.task-center-person-create:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface-soft));color:var(--text)}.task-center-group-count{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.task-center-group-state-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.task-center-group-state-summary>i{color:color-mix(in srgb,var(--muted) 58%,transparent);font-style:normal}.task-center-group-state{background:transparent;white-space:nowrap}.task-center-group-count--primary{min-height:31px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--stroke));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface-soft)),color-mix(in srgb,#6f91ff 12%,var(--surface-soft)));color:var(--text);font-size:12px;font-weight:900}.task-center-group-state.task-center-status-unseen{color:#c3d8ff}.task-center-group-state.task-center-status-seen{color:color-mix(in srgb,var(--accent) 82%,var(--text))}.task-center-group-state.task-center-status-new{color:#b9d2ff}.task-center-group-state.task-center-status-work{color:#ffd887}.task-center-group-state.task-center-status-review{color:#d1c0ff}.task-center-group-state.task-center-status-wait{color:#ffd0a3}.task-center-group-body{margin:0 7px 7px;padding-top:7px;border-top:1px solid var(--stroke)}.task-center-group--person>.task-center-group-body{margin:0 12px 12px;padding-top:12px;border-top-color:color-mix(in srgb,var(--accent) 18%,var(--stroke))}.task-center .task-card{gap:6px;padding:10px 12px;border-radius:15px;box-shadow:none}.task-center .task-title{font-size:16px}.task-center .task-meta{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px}.task-center .task-actions{gap:7px}.task-center .task-actions .action-chip{min-height:32px;padding:6px 10px}.task-center .task-center-process-task{cursor:default;padding:0 4px 4px;border:0;border-radius:0;background:transparent}.task-center-process-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.task-center .task-center-process-part{width:100%;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:inherit;text-align:left}.task-center .task-center-process-part:hover,.task-center .task-center-process-part:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,var(--stroke));color:var(--text)}.task-center-process-part>strong{color:var(--text)}.task-center-process-part>.chip{padding:3px 6px;font-size:9px}.task-center-process-part-arrow{color:var(--muted);font-size:16px;line-height:1}.designer-assignment-options{min-width:0;margin:0;padding:0;border:0}.designer-assignment-options legend{margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.designer-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.designer-assignment-option{min-width:0;cursor:pointer}.designer-assignment-option input{position:absolute;opacity:0;pointer-events:none}.designer-assignment-option span{min-height:46px;display:flex;align-items:center;padding:10px 14px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:800;line-height:1.25;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.designer-assignment-option:hover span{border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke));color:var(--text)}.designer-assignment-option input:checked+span{border-color:color-mix(in srgb,var(--accent) 72%,var(--stroke));background:color-mix(in srgb,var(--accent) 16%,var(--surface-soft));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.designer-assignment-option input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--accent) 76%,white);outline-offset:2px}.task-center-process-meta{padding:0 4px}.task-center-process-note{color:#ffd887}.task-center-process-all-actions{margin-top:1px}.task-center .task-actions .task-center-process-all{width:100%;min-height:23px;padding:2px 8px;border-color:color-mix(in srgb,var(--accent) 18%,var(--stroke));background:transparent;color:var(--muted);font-size:10px;font-weight:750}.task-center .task-center-process-all:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke));color:var(--text)}.task-center-archive-list{display:grid}.task-center-archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid var(--stroke)}.task-center-archive-row:last-child{border-bottom:0}.task-center-archive-main,.task-center-archive-meta{min-width:0;display:flex;align-items:center;gap:10px}.task-center-task-ref{color:var(--accent);font-size:12px;font-weight:900;white-space:nowrap}.task-center-task-note,.task-center-archive-meta{color:var(--muted);font-size:12px}.task-center-task-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.task-center-panel{padding:12px}.task-center-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-center-heading{display:grid;gap:2px}.task-center-tabs{grid-column:1 / -1;grid-row:2;display:flex}.task-center-create{width:auto}.task-center-primary-actions{align-self:stretch}.task-center-tabs .mode-chip{flex:0 0 auto;min-width:max-content;padding-left:6px;padding-right:6px;font-size:13px}.task-center-group-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-center-group--person>.task-center-group-summary{padding:12px}.task-center-group--person .task-center-group-copy strong{font-size:17px;white-space:normal}.task-center-group-copy{align-items:flex-start;flex-wrap:wrap}.task-center-group-subtitle,.task-center-group-copy>span:last-child:not(.task-center-group-kind){width:100%}.task-center-group-statuses{grid-column:1 / -1;justify-content:flex-start;margin-left:0}.task-center-group--person>.task-center-group-body{margin:0 7px 7px;padding-top:8px}.task-center-process-parts,.designer-assignment-grid,.task-center-archive-row{grid-template-columns:1fr}.task-center-archive-main,.task-center-archive-meta{flex-wrap:wrap}}@media(min-width:721px)and (max-width:1180px){.task-center-topbar{grid-template-columns:minmax(0,1fr) auto}.task-center-tabs{grid-column:1 / -1;grid-row:2}}.task-center-lifecycle-task{position:relative;display:grid;gap:9px;overflow:visible;padding:14px 16px 13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--stroke));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 92%,#304358),var(--surface-card));box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),0 8px 20px #030c141a}.task-center-lifecycle-task:before{position:absolute;inset:14px auto 14px 0;width:3px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--muted) 42%,transparent);content:""}.task-center-lifecycle-task:has(.task-center-status-unseen):before{background:#7ea5ff}.task-center-lifecycle-task:has(.task-center-status-seen):before{background:var(--accent)}.task-center-lifecycle-task:has(.task-center-status-work):before{background:var(--warning)}.task-center-lifecycle-task:has(.task-center-status-review):before{background:#a991ff}.task-center-lifecycle-task.busy{opacity:.72}.task-center-lifecycle-head,.task-center-lifecycle-meta,.task-center-comment-row,.task-center-event,.task-center-event-meta{display:flex;align-items:center}.task-center-lifecycle-head{align-items:flex-start;justify-content:space-between;gap:12px}.task-center-lifecycle-copy{display:flex;flex:1 1 300px;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0}.task-center-lifecycle-copy strong{font-size:17px;line-height:1.22;overflow-wrap:anywhere}.task-center-lifecycle-note{padding-left:1px;color:var(--text);font-size:14px;line-height:1.35}.task-center-lifecycle-meta{flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:12px}.task-center-history-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:45px;border:1px solid color-mix(in srgb,var(--text) 16%,var(--stroke));border-radius:999px;background:color-mix(in srgb,var(--text) 6%,var(--surface-soft));color:color-mix(in srgb,var(--text) 72%,var(--muted));cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.task-center-history-toggle:hover,.task-center-history-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke));background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--text)}.task-center-history-chevron{font-size:14px;line-height:1;transition:transform .15s ease}.task-center-history-toggle[aria-expanded=true] .task-center-history-chevron{transform:rotate(180deg)}.task-center-task-history-body,.task-center-events{display:grid;gap:8px}.task-center-task-history-body{border-top:1px solid rgba(130,154,176,.16);padding-top:12px}.task-center-task-history-body[hidden]{display:none}.task-center-event{justify-content:space-between;gap:16px;padding:10px 12px;border-radius:12px;background:#0f192357}.task-center-event-main{display:grid;gap:2px;min-width:0}.task-center-event-main strong{font-size:13px}.task-center-event-main span,.task-center-event-meta{color:var(--muted);font-size:12px}.task-center-event-meta{flex:0 0 auto;gap:10px}.task-center-comment-row{gap:8px}.task-center-comment-row input{flex:1 1 auto;min-width:0;border:1px solid rgba(104,132,153,.34);border-radius:12px;background:#1d2834b8;color:var(--text);padding:11px 13px}.chip.task-center-status-new{border-color:#78a0de59;color:#b8d2ff}.chip.task-center-status-unseen{border:1px solid color-mix(in srgb,#8daeff 46%,var(--stroke));background:color-mix(in srgb,#6f91ff 20%,var(--surface-soft));color:#d7e3ff;box-shadow:inset 0 1px #dee9ff12}.chip.task-center-status-seen{border:1px solid color-mix(in srgb,var(--accent) 46%,var(--stroke));background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft));color:color-mix(in srgb,var(--accent) 70%,var(--text));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.task-center-lifecycle-copy .task-center-task-ref{display:inline-flex;align-items:center;flex:0 0 auto;width:fit-content;min-height:32px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--stroke));border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft));color:color-mix(in srgb,var(--accent) 82%,var(--text));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);font-size:13px;font-weight:900;letter-spacing:.02em}.task-center-task-dialog{width:min(560px,calc(100vw - 28px));max-width:none;margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--stroke));border-radius:20px;background:var(--surface-card);color:var(--text);box-shadow:0 28px 80px #0000007a}.task-center-task-dialog::backdrop{background:#02080ec2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-center-task-dialog-shell{display:grid;gap:16px;padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 94%,#304358),var(--surface-card))}.task-center-task-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-center-task-dialog-head h3{margin:0;font-size:21px}.task-center-task-dialog-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.task-center-task-dialog-head>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--stroke);border-radius:50%;background:var(--surface-soft);color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.task-center-task-dialog-field{display:grid;gap:7px}.task-center-task-dialog-field>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-center-task-dialog-field input,.task-center-task-dialog-field textarea{width:100%;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--stroke));border-radius:12px;outline:none;background:color-mix(in srgb,var(--surface-soft) 88%,#101a25);color:var(--text);padding:11px 13px;font:inherit;resize:vertical}.task-center-task-dialog-field input:focus,.task-center-task-dialog-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.task-center-task-dialog-task{padding:13px 14px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--stroke));border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface-soft));font-weight:800}.task-center-task-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:720px){.task-center-lifecycle-task{padding:13px}.task-center-lifecycle-head,.task-center-event,.task-center-comment-row{align-items:stretch;flex-direction:column}.task-center-lifecycle-copy{flex-basis:auto}.task-center-event-meta{justify-content:space-between}.task-center-task-dialog-shell{padding:17px}.task-center-task-dialog-actions{justify-content:stretch}.task-center-task-dialog-actions .action-chip{flex:1 1 0}}.task-center-lifecycle-footer,.task-center-date-summary,.task-center-lifecycle-actions{display:flex;align-items:center}.task-center-status-chip{flex:0 0 auto;min-height:31px;padding:6px 11px;font-size:12px;font-weight:900;letter-spacing:.01em;white-space:nowrap}.task-center-lifecycle-footer{justify-content:space-between;gap:10px 16px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.task-center-lifecycle-task--outgoing .task-center-lifecycle-footer{min-height:28px;padding-top:0;border-top:0}.task-center-lifecycle-task--outgoing .task-center-date-summary{font-size:12px}.task-center-lifecycle-task--outgoing .task-center-status-chip{min-height:26px;padding:4px 8px;font-size:11px}.task-center-lifecycle-task--outgoing .task-center-history-toggle{min-width:31px;min-height:28px;padding:3px 7px}.task-center-date-summary,.task-center-lifecycle-actions{flex-wrap:wrap;gap:6px 12px}.task-center-date-summary{color:var(--muted);font-size:11px;line-height:1.35}.task-center-date-summary strong{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-weight:850}.task-center-created{white-space:nowrap}.task-center-due{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-weight:850;white-space:nowrap}.task-center-due.today{color:color-mix(in srgb,var(--warning) 84%,var(--text))}.task-center-due.overdue{color:color-mix(in srgb,var(--danger) 84%,var(--text))}.task-center-lifecycle-task:has(.task-center-due.overdue){border-color:color-mix(in srgb,var(--danger) 38%,rgba(93,125,148,.28))}.task-center-lifecycle-actions>.action-chip,.task-center-history-toggle{min-height:31px;padding:5px 10px;font-size:12px;font-weight:850;letter-spacing:.01em}.task-center-lifecycle-actions .task-center-action-primary{border-color:color-mix(in srgb,var(--accent) 48%,var(--stroke));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--surface-soft)),color-mix(in srgb,#6f91ff 18%,var(--surface-soft)));color:var(--text)}.task-center-lifecycle-actions .action-chip.danger{border-color:#ff848457;background:#8b30341f;color:#ffb0a8}.task-center-more{position:relative;z-index:3}.task-center-lifecycle-task:has(.task-center-more[open]){z-index:20}.task-center-more[open]{z-index:40}.task-center-more>summary{display:inline-flex;align-items:center;justify-content:center;min-width:39px;min-height:31px;padding:4px 9px 7px;border:1px solid color-mix(in srgb,var(--text) 16%,var(--stroke));border-radius:999px;background:color-mix(in srgb,var(--text) 5%,var(--surface-soft));color:var(--muted);cursor:pointer;font-size:17px;font-weight:900;line-height:1;list-style:none}.task-center-more>summary::-webkit-details-marker{display:none}.task-center-more[open]>summary,.task-center-more>summary:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--stroke));color:var(--text)}.task-center-more-menu{position:absolute;z-index:2;right:0;bottom:calc(100% + 7px);display:grid;gap:5px;min-width:132px;padding:7px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--stroke));border-radius:12px;background:#101923;box-shadow:0 16px 38px #00000057}.task-center-lifecycle-task--outgoing .task-center-more-menu{top:calc(100% + 5px);bottom:auto}body[data-theme=light-warm] .task-center-more-menu{background:#fffaf4}.task-center-more-menu .task-center-action-menu{width:100%;justify-content:flex-start;min-height:32px;padding:6px 9px;white-space:nowrap}@media(max-width:720px){.task-center-lifecycle-actions .action-chip,.task-center-history-toggle,.task-center-more>summary{min-width:44px;min-height:44px}.task-center-lifecycle-footer{align-items:stretch;flex-direction:column}.task-center-lifecycle-task--outgoing .task-center-lifecycle-footer{align-items:center;flex-direction:row;flex-wrap:wrap}.task-center-lifecycle-task--outgoing .task-center-history-toggle{min-width:44px;min-height:44px}.task-center-lifecycle-actions{justify-content:flex-start}.task-center-status-chip{align-self:flex-start}}.task-center-team-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.35fr) auto;align-items:end;gap:10px}.task-center-team-search,.task-center-team-role-filter{min-width:0;display:grid;gap:6px}.task-center-team-search>span,.task-center-team-role-filter>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-center-team-search input,.task-center-team-role-filter select{width:100%;min-height:44px;border:1px solid var(--stroke);border-radius:13px;background:var(--surface-soft);color:var(--text)}.task-center-team-search input{padding:0 13px}.task-center-team-role-filter select{padding:0 36px 0 13px}.task-center-team-toolbar>.action-chip{min-height:44px;padding:9px 20px}.task-center-team-summary{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.task-center-team-summary strong{color:var(--text)}.task-center-team-groups,.task-center-team-members{display:grid;gap:9px}.task-center-team-role{display:grid;gap:8px}.task-center-team-role-title{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-center-team-member{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-card) 92%,transparent)}.task-center-team-member.has-tasks{border-color:color-mix(in srgb,var(--accent) 26%,var(--stroke))}.task-center-team-member-summary{min-height:66px;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;cursor:pointer;list-style:none}.task-center-team-member-summary::-webkit-details-marker{display:none}.task-center-team-member-summary:after{content:"⌄";color:var(--muted);font-size:21px;transition:transform .15s ease}.task-center-team-member[open]>.task-center-team-member-summary:after{transform:rotate(180deg)}.task-center-team-member-copy{min-width:0;display:grid;gap:2px}.task-center-team-member-copy strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.task-center-team-member-copy span,.task-center-team-member-count{color:var(--muted);font-size:12px}.task-center-team-member-count{font-weight:800;white-space:nowrap}.task-center-team-member-body{margin:0 8px 8px;padding-top:8px;display:grid;gap:8px;border-top:1px solid var(--stroke)}.task-center-team-member-body .task-center-group{border-radius:15px}.task-center-team-task-list{display:grid}.task-center-team-task{min-width:0;min-height:48px;padding:9px 8px;display:grid;grid-template-columns:auto minmax(180px,.7fr) minmax(200px,1fr) auto auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--stroke)}.task-center-team-due{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.task-center-team-due.today{color:var(--warning)}.task-center-team-due.overdue{color:var(--danger)}.task-center-team-task:last-child{border-bottom:0}.task-center-team-task strong,.task-center-team-task-note,.task-center-team-task-creator{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-center-team-task-note,.task-center-team-task-creator{color:var(--muted);font-size:12px}.chip.task-center-status-work{border-color:color-mix(in srgb,#e3b75b 42%,var(--stroke));color:#f0ce7d}.chip.task-center-status-review{border-color:color-mix(in srgb,#6f91ff 42%,var(--stroke));color:#9db4ff}.chip.task-center-status-wait{color:var(--muted)}@media(max-width:720px){.task-center-team-toolbar{grid-template-columns:1fr}.task-center-team-member-summary{grid-template-columns:minmax(0,1fr) auto}.task-center-team-member-count{grid-column:1 / -1;grid-row:2}.task-center-team-member-summary:after{grid-column:2;grid-row:1}.task-center-team-task{grid-template-columns:auto minmax(0,1fr) auto}.task-center-team-task-note,.task-center-team-task-creator{grid-column:1 / -1}}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team){gap:2px;padding:8px 12px;border-radius:13px;box-shadow:none}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team):before{inset-block:9px}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-lifecycle-head{min-height:27px;align-items:center}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-lifecycle-copy{flex-wrap:nowrap}.task-center-task-title-toggle{min-width:0;flex:1 1 auto;padding:2px 0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.task-center-task-title-toggle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-center-task-title-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-lifecycle-copy strong{font-size:15px}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-task-ref{min-height:25px;padding:3px 8px;font-size:11px}.task-center-joint-label{color:var(--muted);white-space:nowrap}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-lifecycle-note{white-space:pre-line}body[data-theme=light-warm] :is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-status-unseen{background:#e8edff;border-color:#a6baf0;color:#274887}body[data-theme=light-warm] :is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-status-seen{background:#e1f5ef;border-color:#8dc7b5;color:#166350}body[data-theme=light-warm] :is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-status-work{background:#fff2d6;border-color:#d7ae55;color:#75500a}body[data-theme=light-warm] :is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-status-review{background:#eeeaff;border-color:#aa9ae4;color:#503e86}@media(max-width:720px){:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team){padding:9px 11px}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-lifecycle-head{align-items:flex-start;flex-direction:row}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-task-title-toggle strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-task-title-toggle{display:flex;align-items:center;min-height:44px}}.task-center-team-member-body .task-center-lifecycle-task{min-width:0}.task-center-lifecycle-task--team .task-center-status-new{color:var(--text);background:var(--surface-soft);border-color:var(--stroke)}@media(min-width:721px){:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team){display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;column-gap:12px}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) :is(.task-center-lifecycle-head,.task-center-lifecycle-footer){display:contents}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-lifecycle-copy{grid-column:1;grid-row:1;min-width:0}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-date-summary{grid-column:2;grid-row:1;flex-wrap:nowrap;white-space:nowrap}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-status-chip{grid-column:3;grid-row:1}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-lifecycle-actions{grid-column:4;grid-row:1;flex-wrap:nowrap}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team) .task-center-task-history-body{grid-column:1 / -1}}:is(.task-center-lifecycle-task--outgoing,.task-center-lifecycle-task--team):has(.task-center-task-history-body:not([hidden])) .task-center-task-title-toggle strong{white-space:normal;overflow-wrap:anywhere}.task-create-dialog{width:min(920px,100%);max-height:94vh;grid-template-rows:minmax(0,1fr) auto;padding:0;overflow:hidden;gap:0}.task-create-scroll{display:grid;gap:16px;min-height:0;padding:20px 22px 16px;overflow:auto}.task-create-header h3{margin:0;font-size:23px}.task-create-context{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--stroke));border-radius:13px;background:var(--accent-soft)}.task-create-context>span{color:var(--accent-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-create-context>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-create-context>small{margin-left:auto;color:var(--muted);white-space:nowrap}.task-create-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.task-create-main-grid>.field{align-content:start;margin:0}.task-create-main-grid>.full-width{grid-column:1 / -1}.task-create-main-grid input,.task-create-main-grid select,.task-create-main-grid textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--stroke);border-radius:12px;background:var(--field-bg);color:var(--text)}.task-create-main-grid textarea{min-height:68px;resize:vertical}.task-create-presets,.task-create-due-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-create-presets button,.task-create-due-quick button{min-height:28px;padding:4px 9px;border:1px solid var(--stroke);border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.task-create-presets button:hover,.task-create-due-quick button:hover,.task-create-due-quick button.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--stroke));background:var(--accent-soft);color:var(--text)}.task-create-actions{position:relative;z-index:2;padding:12px 20px;border-top:1px solid var(--stroke);background:color-mix(in srgb,var(--surface-card-strong) 94%,transparent);box-shadow:0 -12px 26px #00000029}@media(max-width:720px){.task-create-dialog{max-height:94vh}.task-create-scroll{padding:16px 14px 12px}.task-create-main-grid{grid-template-columns:1fr}.task-create-context{align-items:stretch;flex-direction:column}.task-create-context>small{margin-left:0}}.task-create-assignees{display:grid;gap:10px}.task-create-assignee-list{display:grid;gap:8px}.task-create-person-group{min-width:0;margin:0;padding:0;border:0;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:transparent}.task-create-person-group:first-child{border-top:0}.task-create-person-group-title{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 2px;color:var(--text);cursor:pointer;list-style:none}.task-create-person-group--open>.task-create-person-group-title{cursor:default}.task-create-person-group-title::-webkit-details-marker{display:none}.task-create-person-group-title strong{font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.task-create-person-group-title>span{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted);font-size:10px;font-weight:850}details.task-create-person-group>.task-create-person-group-title:after{margin-left:auto;color:var(--muted);content:"⌄";font-size:16px;line-height:1;transition:transform .15s ease}details.task-create-person-group[open]>.task-create-person-group-title:after{transform:rotate(180deg)}.task-create-person-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 8px}.task-create-assignee{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:40px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 58%,transparent);cursor:pointer}.task-create-assignee:has(input:checked){border-color:color-mix(in srgb,var(--accent) 50%,var(--stroke));background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft))}.task-create-assignee strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-create-curator{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(260px,1fr);align-items:center;gap:7px 14px;padding-top:3px}.task-create-curator>label{display:flex;align-items:baseline;gap:7px}.task-create-curator select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--stroke);border-radius:12px;background:var(--field-bg);color:var(--text)}.task-create-curator label small,.task-create-curator p{color:var(--muted);font-size:10px}.task-create-curator p{grid-column:2;margin:-2px 0 0;line-height:1.35}@media(max-width:720px){.task-create-person-rows,.task-create-curator{grid-template-columns:1fr}.task-create-curator p{grid-column:1}}.hero-controls{grid-template-columns:54px minmax(0,1fr) 112px}.notification-center{position:relative;align-self:start;z-index:30}.notification-bell{position:relative;display:grid;width:54px;height:54px;place-items:center;padding:0;border:1px solid var(--stroke);border-radius:18px;background:radial-gradient(circle at 25% 20%,rgba(24,212,183,.18),transparent 55%),var(--surface-soft);color:var(--text);cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.notification-bell:hover,.notification-bell.active{transform:translateY(-1px);border-color:#18d4b78f;background:radial-gradient(circle at 25% 20%,rgba(24,212,183,.28),transparent 62%),var(--surface-soft-strong)}.notification-bell svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.notification-badge{position:absolute;top:-6px;right:-7px;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--surface-hero);border-radius:999px;background:linear-gradient(135deg,#ff6b7a,#ff9a55);color:#fff;font-size:11px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 7px 20px #ff6b7a4d}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 36px));overflow:hidden;border:1px solid var(--stroke-strong);border-radius:22px;background:var(--surface-card-strong);box-shadow:0 24px 70px #00000061}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--stroke);background:linear-gradient(135deg,#18d4b71a,#5d8cff14)}.notification-popover-header>div{display:grid;gap:2px}.notification-popover-header strong{font-size:16px}.notification-popover-header span{color:var(--muted);font-size:12px}.notification-popover-header button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.notification-list{display:grid;max-height:min(520px,68vh);overflow-y:auto}.notification-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;gap:12px;align-items:start;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--stroke);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#ffffff0b}.notification-item.unread{background:linear-gradient(90deg,#18d4b717,#5d8cff09)}.notification-kind{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(24,212,183,.28);border-radius:13px;background:linear-gradient(135deg,#18d4b72e,#5d8cff24);color:var(--text);font-size:13px;font-weight:900}.notification-copy{display:grid;gap:4px;min-width:0}.notification-copy strong{font-size:14px;line-height:1.25}.notification-copy>span{overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis}.notification-copy small{color:var(--muted);font-size:11px;line-height:1.35}.notification-item i{width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px #18d4b78c}.notification-empty{display:grid;gap:6px;padding:28px 22px;text-align:center}.notification-empty span{color:var(--muted);font-size:13px;line-height:1.45}.notification-target-focus{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--accent) 82%,white 18%);outline-offset:4px;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 20%,transparent);animation:notification-target-pulse .85s ease-in-out 2}@keyframes notification-target-pulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 28%,transparent)}}@media(max-width:1450px){.hero-top{grid-template-columns:1fr}.notification-popover{right:auto;left:0}}@media(max-width:1100px){.hero-controls{grid-template-columns:1fr}.notification-center{justify-self:end}}@media(max-width:720px){.notification-center{justify-self:stretch}.notification-bell{width:100%;height:48px}.notification-popover{right:auto;left:0;width:100%}}.workday-payroll-v2-employee-preview{border:1px solid rgba(89,211,184,.3);border-radius:24px;background:linear-gradient(145deg,#112a30db,#0e1a29eb);overflow:hidden}.workday-payroll-v2-employee-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none}.workday-payroll-v2-employee-preview>summary::-webkit-details-marker,.workday-employee-report-order>summary::-webkit-details-marker,.workday-employee-report-completed>summary::-webkit-details-marker,.workday-employee-report-days>summary::-webkit-details-marker{display:none}.workday-payroll-v2-employee-preview>summary strong,.workday-payroll-v2-employee-preview>summary span{display:block}.workday-payroll-v2-employee-preview>summary strong{color:#f4fbff;font-size:18px}.workday-payroll-v2-employee-preview>summary span{margin-top:4px;color:#99aabd;font-size:13px}.workday-payroll-v2-employee-preview>summary:after{content:"Открыть";flex:0 0 auto;padding:9px 14px;border-radius:999px;background:#59d3b821;color:#75dfc7;font-size:13px;font-weight:800}.workday-payroll-v2-employee-preview[open]>summary:after{content:"Свернуть"}.workday-payroll-v2-employee-preview>.workday-employee-report{padding:0 18px 18px}.workday-employee-report{display:grid;gap:16px}.workday-employee-report .panel{margin:0}.workday-employee-report-hero{padding:24px;background:radial-gradient(circle at 88% 0%,rgba(82,144,235,.2),transparent 34%),linear-gradient(145deg,#142837fa,#111b2bfa)}.workday-employee-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workday-employee-report-heading h2{margin:5px 0 3px;color:#f5f8ff;font-size:clamp(24px,3vw,34px)}.workday-employee-report-heading p{margin:0;color:#9bacbe}.workday-employee-report-preview-label{display:inline-flex;padding:5px 10px;border-radius:999px;background:#59d3b824;color:#7ee1cb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workday-employee-report-publication{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;padding:8px 12px;border:1px solid rgba(92,212,174,.34);border-radius:14px;background:#3f977e1f;color:#79dfbd;font-size:13px;font-weight:800}.workday-employee-report-publication small{color:#9fb5b5;font-size:11px;font-weight:600}.workday-employee-report-primary-metrics,.workday-employee-report-secondary-metrics{display:grid;gap:10px;margin-top:20px}.workday-employee-report-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workday-employee-report-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.workday-employee-report-metric{min-width:0;padding:14px 16px;border:1px solid rgba(118,143,171,.18);border-radius:17px;background:#07101c7a}.workday-employee-report-metric small,.workday-employee-report-metric strong,.workday-employee-report-metric span{display:block}.workday-employee-report-designer-summary{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(130px,1fr));gap:10px;margin-top:20px}.workday-employee-report-designer-summary>span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(118,143,171,.18);border-radius:13px;background:#07101c57;color:#9bafc2;font-size:13px}.workday-employee-report-designer-summary>span strong{color:#eaf1fa;font-size:15px}.workday-employee-report-compensation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;margin-top:10px;padding:10px 12px;border-left:2px solid rgba(224,177,88,.5);border-radius:10px;background:#e0b1580f;color:#b0bdca;font-size:13px}.workday-employee-report-compensation strong{color:#eaf1fa;font-size:15px}.workday-employee-report-compensation small{grid-column:1 / -1;color:#9eadbb;font-size:12px}.workday-employee-report-metric small{margin-bottom:6px;color:#93a5b8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workday-employee-report-metric strong{color:#f4f7fc;font-size:clamp(19px,2vw,27px);line-height:1.15}.workday-employee-report-metric span{margin-top:6px;color:#8ea1b4;font-size:11px;line-height:1.35}.workday-employee-report-metric.is-salary{border-color:#5b9aeb4d}.workday-employee-report-designer-summary .workday-employee-report-metric.is-effective{background:#07101c57}.workday-employee-report-metric.is-fuel{border-color:#ecb54b4d}.workday-employee-report-metric.is-total{border-color:#59d3b86b;background:linear-gradient(135deg,#328b752e,#264d8926)}.workday-employee-report-orders,.workday-employee-report-secondary{padding:20px}.workday-employee-report-order-list{display:grid;gap:10px}.workday-employee-report-order{border:1px solid rgba(112,137,165,.2);border-radius:18px;background:#08111d80;overflow:hidden}.workday-employee-report-order>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;cursor:pointer;list-style:none}.workday-employee-report-order>summary>div:first-child{display:grid;min-width:0;gap:4px}.workday-employee-report-order>summary>div:first-child>strong{overflow:hidden;color:#eef4fc;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.workday-employee-report-order-number{color:#82a8d5;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workday-employee-report-order-tags{display:flex;flex-wrap:wrap;gap:6px}.workday-employee-report-order-tags i{padding:4px 8px;border-radius:999px;background:#6581a424;color:#a9bad0;font-size:11px;font-style:normal;font-weight:700}.workday-employee-report-order-tags i.is-active{background:#399c7c24;color:#71d6b4}.workday-employee-report-order-tags i.is-closed{background:#707e9026;color:#a5b0be}.workday-employee-report-order-money{display:grid;flex:0 0 auto;gap:3px;text-align:right}.workday-employee-report-order-money strong{color:#f3f7fc;font-size:19px}.workday-employee-report-order-money small{color:#e5b45e;font-size:11px}.workday-employee-report-order-body{padding:0 18px 18px}.workday-employee-report-order-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.workday-employee-report-order-context.is-hourly{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-employee-report-order-context span{display:grid;gap:4px;padding:10px 12px;border-radius:13px;background:#2131458f;color:#8fa4ba;font-size:11px}.workday-employee-report-order-context strong{color:#e8eef6;font-size:14px}.workday-employee-report-lines{display:grid;gap:8px}.workday-employee-report-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid rgba(109,132,159,.14);border-radius:14px;background:#101c2b9e}.workday-employee-report-line>div{display:grid;min-width:0;gap:3px}.workday-employee-report-line strong{color:#e9eff7;font-size:16px}.workday-employee-report-line small{color:#8fa2b5;font-size:13px;font-weight:600}.workday-employee-report-line>b{flex:0 0 auto;color:#f3f7fc;font-size:16px}.workday-employee-report-line-kind{color:#80a6d4;font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.workday-employee-report-line-kind.is-overtime,.workday-employee-report-line-kind.is-loading{color:#c5a8ee}.workday-employee-report-line-kind.is-trip{color:#e1b662}.workday-employee-report-completed{margin-top:12px;border:1px solid rgba(112,137,165,.2);border-radius:14px;background:#101c2b75;overflow:hidden}.workday-employee-report-completed>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px;cursor:pointer;list-style:none}.workday-employee-report-completed-chevron{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#4a658738;color:#91a9c3;font-size:11px;transition:transform .18s ease}.workday-employee-report-completed[open] .workday-employee-report-completed-chevron{transform:rotate(90deg)}.workday-employee-report-completed-heading{display:grid;min-width:0;gap:2px}.workday-employee-report-completed-heading strong{color:#e5ecf6;font-size:14px}.workday-employee-report-completed-heading small{overflow:hidden;color:#8297ad;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workday-employee-report-completed-count{padding:5px 9px;border-radius:999px;background:#455e7c33;color:#a5b8cc;font-size:11px;font-weight:800;white-space:nowrap}.workday-employee-report-completed>summary>b{color:#a8b8ca;font-size:12px;white-space:nowrap}.workday-employee-report-completed-list{padding:0 13px 10px 53px}.workday-employee-report-completed-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.8fr) auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid rgba(90,114,141,.22)}.workday-employee-report-completed-row strong{color:#dde6f1;font-size:13px}.workday-employee-report-completed-row small{color:#8498ad;font-size:11px;font-weight:600}.workday-employee-report-completed-row b{color:#91a5bb;font-size:12px;white-space:nowrap}.workday-employee-report-line.is-trip{border-color:#dfae532e}.workday-employee-report-payment{display:inline-flex;align-items:baseline;gap:5px;width:fit-content;color:#9dafc0;font-size:11px;font-weight:800}.workday-employee-report-payment.is-paid{color:#70d9b5}.workday-employee-report-payment.is-due{color:#efbf66}.workday-employee-report-payment small{color:inherit;font-weight:600;opacity:.76}.workday-employee-report-days{padding:0;overflow:hidden}.workday-employee-report-days>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}.workday-employee-report-days>summary span{display:grid;gap:3px}.workday-employee-report-days>summary strong{color:#eef3fa}.workday-employee-report-days>summary small{color:#8fa2b5}.workday-employee-report-days>summary b{color:#eef3fa}.workday-employee-report-day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:0 20px 20px}.workday-employee-report-day-list>div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#121f2f9e}.workday-employee-report-day-list span,.workday-employee-report-day-list small{color:#8fa2b5;font-size:11px}.workday-employee-report-day-list strong{color:#eaf0f8}@media(max-width:860px){.workday-employee-report-primary-metrics{grid-template-columns:1fr}.workday-employee-report-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workday-employee-report-designer-summary{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(130px,1fr))}.workday-employee-report-order-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workday-payroll-v2-employee-preview>summary,.workday-employee-report-heading,.workday-employee-report-order>summary{align-items:flex-start}.workday-payroll-v2-employee-preview>summary,.workday-employee-report-heading{flex-direction:column}.workday-payroll-v2-employee-preview>summary:after{align-self:stretch;text-align:center}.workday-payroll-v2-employee-preview>.workday-employee-report{padding:0 8px 8px}.workday-employee-report-hero,.workday-employee-report-orders,.workday-employee-report-secondary{padding:16px}.workday-employee-report-publication{align-items:flex-start}.workday-employee-report-secondary-metrics,.workday-employee-report-designer-summary{grid-template-columns:1fr}.workday-employee-report-order>summary{flex-direction:column}.workday-employee-report-order-money{width:100%;text-align:left}.workday-employee-report-order-context,.workday-employee-report-order-context.is-hourly{grid-template-columns:1fr}.workday-employee-report-line{align-items:flex-start}.workday-employee-report-completed>summary{grid-template-columns:auto minmax(0,1fr) auto}.workday-employee-report-completed>summary>b{display:none}.workday-employee-report-completed-heading small{white-space:normal}.workday-employee-report-completed-list{padding-left:13px}.workday-employee-report-completed-row{grid-template-columns:minmax(0,1fr) auto}.workday-employee-report-completed-row small{grid-column:1 / -1}}.invoice-payment-purpose{margin-top:12px;min-width:0}.invoice-payment-purpose textarea{resize:vertical;min-height:76px}.invoice-purpose-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoice-purpose-tools small{color:var(--muted);overflow-wrap:anywhere}.invoice-purpose-tools small.error{color:var(--status-stop-text)}.invoice-purpose-tools .action-chip{min-height:44px;flex-shrink:0}.invoice-intake-page .invoice-allocation-panel .invoice-intake-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}@media(max-width:600px){.invoice-purpose-tools{flex-wrap:wrap}.invoice-intake-page .invoice-allocation-panel .invoice-intake-actions{grid-template-columns:1fr 1fr}.invoice-intake-page .invoice-allocation-panel .invoice-intake-actions>[data-invoice-plan-status]{grid-column:1 / -1;grid-row:1}.invoice-intake-page .invoice-allocation-panel .invoice-intake-actions>button{width:100%}}.invoice-review-help{margin-top:12px;border-top:1px solid var(--stroke);padding-top:8px}.invoice-review-help>summary{width:fit-content;min-height:44px;cursor:pointer}.invoice-review-handoff{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.invoice-review-handoff>.invoice-review-field{flex:1;min-width:0;margin:0}.invoice-review-handoff input,.invoice-review-handoff button,.invoice-review-queue button{min-height:44px}.invoice-review-queue{margin:8px 0 0}.invoice-review-queue-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.invoice-review-queue-toolbar h4{margin:0 auto 0 0;font-size:14px}.invoice-review-queue-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--stroke);font-size:14px}.invoice-review-queue-main,.invoice-review-queue-row>div{min-width:0;overflow-wrap:anywhere}.invoice-review-queue-main{flex:1}.invoice-review-queue-meta{color:var(--muted);font-size:12px;margin-top:4px}.invoice-review-queue-row p{margin:6px 0 0;font-size:13px}.invoice-review-queue-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-review-empty{color:var(--muted);margin:8px 0}.finance-review-toolbar:empty{display:none}.mode-switch.supplier-invoice-review-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%}.mode-switch.supplier-invoice-review-tabs .mode-chip{flex:0 0 auto;width:auto;min-width:0;min-height:44px}.invoice-save-result button{min-height:44px}.invoice-save-result>strong{font-size:18px}.invoice-card-review-detail{padding:12px 0}.invoice-card-review-detail .table-wrap{overflow-x:auto;max-width:100%;margin-bottom:12px}.invoice-card-review-detail table{width:100%;border-collapse:collapse}.invoice-card-review-detail th,.invoice-card-review-detail td{padding:8px;border-bottom:1px solid var(--stroke);text-align:left;overflow-wrap:anywhere}.invoice-card-review-detail .task-actions{flex-wrap:wrap}@media(max-width:600px){.invoice-review-handoff{flex-direction:column;align-items:stretch}.invoice-review-queue-row{display:grid;grid-template-columns:1fr auto;gap:8px}.invoice-review-queue-main{grid-column:1 / -1}.invoice-review-queue-row>button{justify-self:end}}.invoice-requisite-decision{display:grid;gap:12px;padding:14px;border:2px solid var(--status-warn-text);border-radius:14px;background:var(--status-warn-bg);color:var(--text)}.invoice-digit-difference{padding:0 1px;border-radius:3px;color:inherit;background:color-mix(in srgb,var(--danger, var(--surface-soft)) 28%,transparent);font-weight:800}.invoice-check.warn>strong{color:var(--text)}.invoice-requisite-decision-head,.invoice-requisite-option,.invoice-requisite-differences>div,.invoice-requisite-result{display:grid;gap:3px}.invoice-requisite-decision-head>strong{font-size:18px}.invoice-requisite-decision-head>span,.invoice-requisite-option>span,.invoice-requisite-differences span,.invoice-requisite-result>span{color:var(--muted);font-size:12px}.invoice-requisite-differences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-requisite-differences>div{padding:9px 10px;border-radius:10px;background:var(--surface-soft)}.invoice-requisite-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-requisite-option{min-height:68px;padding:10px 12px;border:1px solid var(--stroke-strong);border-radius:11px;background:var(--surface-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer}.invoice-requisite-option:hover,.invoice-requisite-option:focus-visible{border-color:var(--accent);outline:none}.invoice-requisite-option.is-active{border:2px solid var(--accent);background:var(--status-ok-bg);box-shadow:0 2px 8px #194b3e26}.invoice-requisite-option.is-active:before{content:"✓ Выбрано";color:var(--accent);font-size:11px;font-weight:850}.invoice-allocation-panel{gap:14px;box-sizing:border-box;width:100%;min-width:0}.invoice-allocation-panel .invoice-target-choice{min-width:0}.invoice-allocation-panel .invoice-target-button{box-sizing:border-box;min-width:0;min-height:44px;padding:7px 6px;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.invoice-allocation-panel .invoice-intake-actions{min-width:0;flex-wrap:wrap}.invoice-allocation-panel .invoice-intake-actions .action-chip{max-width:100%;white-space:normal}.invoice-allocation-panel .action-chip.ghost-mini{border-color:var(--stroke-strong);background:var(--surface-strong);color:var(--text)}.invoice-allocation-panel .action-chip.ghost-mini:disabled{color:var(--muted);opacity:.72}.invoice-item-allocation.has-error{border:2px solid var(--status-stop-text);background:var(--status-stop-bg);box-shadow:0 0 0 3px #b85d511a}.invoice-item-part{grid-template-columns:minmax(132px,.65fr) minmax(220px,1.35fr) minmax(92px,.42fr) minmax(96px,.46fr) 28px}.invoice-item-part .invoice-order-picker{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr)}.invoice-item-allocation-foot>span{max-width:58ch}.invoice-allocation-preview{display:grid;gap:10px;padding-top:2px}.invoice-allocation-preview>.invoice-review-section-head>strong{flex:0 0 auto;color:var(--accent);font-size:18px}.invoice-allocation-preview-groups{display:grid;gap:8px}.invoice-allocation-preview-group{overflow:hidden;border:1px solid var(--stroke-strong);border-radius:12px;background:var(--surface-soft)}.invoice-allocation-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-soft)}.invoice-allocation-preview-head>div{display:grid;gap:2px;min-width:0}.invoice-allocation-preview-head>div>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.invoice-allocation-preview-head>strong{flex:0 0 auto;font-size:16px}.invoice-allocation-preview-lines{display:grid}.invoice-allocation-preview-lines>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,.25fr) minmax(92px,.32fr);gap:10px;align-items:center;min-height:38px;padding:6px 12px;border-top:1px solid var(--stroke-strong);font-size:12px}.invoice-allocation-preview-lines span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-allocation-preview-lines span:nth-child(2),.invoice-allocation-preview-lines strong{text-align:right}.invoice-requisite-result{padding:9px 11px;border:1px solid var(--stroke-strong);border-radius:10px;background:var(--surface-soft)}.invoice-requisite-result.is-update{border-color:var(--status-warn-text);background:var(--status-warn-bg)}@media(max-width:980px){.invoice-item-part{grid-template-columns:minmax(128px,.65fr) minmax(180px,1.2fr) minmax(84px,.42fr) minmax(88px,.45fr) 28px}}@media(max-width:620px){.invoice-target-button,.invoice-allocation-panel .action-chip,.invoice-allocation-extra summary{min-height:44px}.invoice-requisite-differences,.invoice-requisite-options,.invoice-item-part{grid-template-columns:1fr}.invoice-item-part>.modal-close{justify-self:end;min-width:44px;min-height:44px}.invoice-allocation-preview-head,.invoice-allocation-preview>.invoice-review-section-head{align-items:stretch;flex-direction:column}.invoice-allocation-preview-lines>div{grid-template-columns:minmax(0,1fr) auto}.invoice-allocation-preview-lines span:first-child{grid-column:1 / -1;white-space:normal}}.invoice-allocation-review-nav,.invoice-amount-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.invoice-allocation-review-nav>strong{color:var(--status-ok-text)}.invoice-allocation-modes{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding-bottom:4px}.invoice-allocation-modes .mode-chip{min-height:44px;flex-shrink:0}.invoice-allocation-modes .mode-chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--status-ok-bg)}.invoice-amount-rows{display:grid;gap:8px;margin:8px 0}.invoice-amount-row{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr) 110px 44px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--stroke);min-width:0}.invoice-amount-row>*{min-width:0}.invoice-amount-row .invoice-order-picker{display:grid;grid-template-columns:minmax(0,1fr)}.invoice-amount-row input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.invoice-amount-row .action-chip{min-height:44px;padding:6px}.invoice-amount-row .invoice-review-field{margin:0}.invoice-amount-footer>span{color:var(--muted);font-size:13px}.invoice-allocation-panel .invoice-whole-target{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr)}@media(max-width:980px){.invoice-intake-layout:has(>.invoice-allocation-panel)>.invoice-allocation-panel{order:-1}}@media(max-width:620px){.invoice-amount-row{grid-template-columns:minmax(0,1fr) 44px}.invoice-amount-row>.invoice-target-choice,.invoice-amount-row>.invoice-order-picker,.invoice-amount-row>.invoice-stock-target{grid-column:1 / -1}.invoice-allocation-review-nav .action-chip{min-height:44px}.invoice-allocation-panel .invoice-whole-target{grid-template-columns:minmax(0,1fr)}}.invoice-intake-page .invoice-allocation-review-nav .action-chip{min-height:44px;padding:10px 14px;border:1px solid var(--stroke-strong);border-radius:12px;background:var(--surface-soft);font-size:14px;white-space:nowrap}.invoice-spreadsheet-preview-wrap{display:grid;min-width:0;background:#f6f8f7;color:#111}.invoice-spreadsheet-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #d9dfdc}.invoice-spreadsheet-preview-head span,.invoice-spreadsheet-preview-note{color:#56635e;font-size:11px}.invoice-intake-source .invoice-spreadsheet-preview-head strong{color:#111}.invoice-spreadsheet-preview{display:grid;gap:8px;max-width:100%;max-height:min(66vh,760px);overflow-x:hidden;overflow-y:auto;padding:10px 12px;border-block:1px solid #d9dfdc;background:#fff;overscroll-behavior:contain}.invoice-spreadsheet-preview-wrap.is-sheet .invoice-spreadsheet-preview{display:block;padding:10px;overflow:auto}.invoice-spreadsheet-sheet{width:100%;min-width:0;border:1px solid #7d8581;background:#fff;color:#111;font-size:clamp(7px,.68vw,10px);line-height:1.18}.invoice-sheet-bank{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(42px,.26fr) minmax(112px,.8fr);border-bottom:1px solid #111}.invoice-sheet-bank>div{min-width:0;padding:3px 5px;border-right:1px solid #7d8581;border-bottom:1px solid #7d8581}.invoice-sheet-bank-name{display:grid;grid-row:1 / 3;gap:2px;align-content:center}.invoice-sheet-bank-name span{color:#4f5955}.invoice-sheet-bank-label{font-weight:700}.invoice-sheet-bank-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-sheet-bank-requisites{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:4px 14px;align-items:center;border-bottom:0!important}.invoice-sheet-bank-requisites b{flex:1 0 100%}.invoice-sheet-title{margin:0;padding:9px 6px 7px;border-bottom:2px solid #111;font-size:clamp(13px,1.35vw,20px);line-height:1.08}.invoice-sheet-parties>div{display:grid;grid-template-columns:minmax(82px,.27fr) minmax(0,1fr);border-bottom:1px solid #9da5a1}.invoice-sheet-parties strong,.invoice-sheet-parties span{min-width:0;padding:4px 6px}.invoice-sheet-parties strong{border-right:1px solid #9da5a1}.invoice-sheet-parties span{overflow-wrap:anywhere}.invoice-sheet-parties .invoice-sheet-basis{grid-template-columns:minmax(82px,.27fr) minmax(0,1fr)}.invoice-spreadsheet-lines{width:calc(100% - 10px);margin:8px 5px 0;border-collapse:collapse;table-layout:fixed}.invoice-spreadsheet-lines th,.invoice-spreadsheet-lines td{padding:3px 4px;border:1px solid #111;text-align:left;vertical-align:top;overflow-wrap:anywhere}.invoice-spreadsheet-lines th{font-weight:750;text-align:center}.invoice-spreadsheet-lines th:first-child{width:5%}.invoice-spreadsheet-lines th:nth-child(2){width:53%}.invoice-spreadsheet-lines th:nth-child(3){width:10%}.invoice-spreadsheet-lines th:nth-child(4){width:7%}.invoice-spreadsheet-lines th:nth-child(5),.invoice-spreadsheet-lines th:nth-child(6){width:12.5%}.invoice-spreadsheet-lines td:not(:nth-child(2)){text-align:right;font-variant-numeric:tabular-nums}.invoice-spreadsheet-lines td:first-child,.invoice-spreadsheet-lines td:nth-child(4){text-align:center}.invoice-sheet-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;justify-content:end;margin:4px 7px 0 auto;text-align:right;font-variant-numeric:tabular-nums}.invoice-sheet-summary{display:grid;gap:2px;margin-top:5px;padding:5px 6px;border-top:1px solid #9da5a1}.invoice-sheet-terms{display:grid;gap:1px;padding:3px 6px 5px;border-bottom:2px solid #111}.invoice-sheet-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:9px 6px 12px}.invoice-sheet-signatures>span{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #111}.invoice-sheet-signatures b{white-space:nowrap}.invoice-spreadsheet-preview-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0;padding:8px;border:1px solid #dce4e0;border-radius:10px;background:#f8faf9}.invoice-spreadsheet-preview-cell{flex:1 1 210px;min-width:0;padding:7px 9px;border:1px solid #e0e7e4;border-radius:8px;background:#fff;color:#17201d;font-size:12px;line-height:1.38;overflow-wrap:anywhere;white-space:pre-wrap}.invoice-spreadsheet-preview-cell.is-compact{flex:0 1 auto;min-width:54px;max-width:100%}.invoice-spreadsheet-preview-cell.is-number{background:#eef6f2;color:#245347;font-variant-numeric:tabular-nums;font-weight:750;text-align:right}.invoice-spreadsheet-preview-row.is-single .invoice-spreadsheet-preview-cell{flex-basis:100%}.invoice-spreadsheet-preview-note{padding:7px 12px 9px}@media(max-width:980px){.invoice-spreadsheet-preview{max-height:min(54vh,560px)}.invoice-spreadsheet-sheet{font-size:clamp(7px,1.2vw,10px)}}@media(max-width:620px){.invoice-spreadsheet-preview-head{padding:8px 10px}.invoice-spreadsheet-preview{padding:8px}.invoice-spreadsheet-preview-wrap.is-sheet .invoice-spreadsheet-preview{padding:6px}.invoice-spreadsheet-sheet{min-width:340px;font-size:7px}.invoice-sheet-bank{grid-template-columns:minmax(0,1.45fr) 38px minmax(100px,.85fr)}.invoice-sheet-title{font-size:13px}.invoice-sheet-parties>div,.invoice-sheet-parties .invoice-sheet-basis{grid-template-columns:76px minmax(0,1fr)}.invoice-sheet-signatures{gap:10px}.invoice-spreadsheet-preview-cell{flex-basis:100%}.invoice-spreadsheet-preview-cell.is-compact{flex-basis:auto}}.invoice-intake-mode-choice{align-content:start}.invoice-intake-mode-switch{display:flex;gap:8px;overflow-x:auto}.invoice-intake-page .invoice-intake-mode-switch .mode-chip{flex:1 0 160px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--stroke-strong);background:var(--surface-soft);color:var(--text);white-space:normal}.invoice-intake-page .invoice-intake-mode-switch .mode-chip.active{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:var(--accent)}.invoice-intake-page .invoice-intake-mode-switch .mode-chip:disabled{opacity:.6;cursor:wait}.invoice-intake-page :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invoice-intake-source-head>div{min-width:0;overflow-wrap:anywhere}.invoice-intake-source-head>a{flex-shrink:0}.invoice-intake-header>div{min-width:0}.invoice-intake-header .modal-close{min-width:44px;min-height:44px;align-self:start}.invoice-supplier-hint{color:var(--muted);margin:0;font-size:13px}.invoice-review-details{min-width:0;border-top:1px solid var(--stroke)}.invoice-review-details>summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--text);font-weight:700}.invoice-review-details[open]>section{margin-top:10px}.invoice-intake-page .invoice-counterparty-suggestions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.invoice-intake-page [data-invoice-counterparty-suggestions]:empty{display:none}.invoice-intake-page .invoice-counterparty-suggestions [data-invoice-counterparty-card]{display:grid;justify-content:stretch;justify-items:start;text-align:left;width:100%;min-width:0;min-height:44px;gap:4px;padding:8px 12px;border-radius:10px;white-space:normal;overflow-wrap:anywhere}.invoice-counterparty-suggestions strong{font-size:14px}.invoice-counterparty-suggestions span{color:var(--muted);font-size:12px;font-weight:500}.invoice-intake-page .invoice-counterparty-suggestions button:hover,.invoice-intake-page .invoice-counterparty-suggestions button:focus-visible{background:var(--surface-soft);border-color:var(--accent)}@media(max-width:620px){.invoice-intake-page .invoice-intake-header{flex-direction:row;align-items:start}.invoice-intake-mode-switch{max-width:100%}.invoice-intake-source-head{padding:10px;gap:8px}.invoice-intake-source-head>a{max-width:105px;white-space:normal;text-align:center}}.invoice-intake-page .invoice-check :is(strong,span),.invoice-intake-page .invoice-warning-acknowledgement :is(strong,span){color:inherit}.invoice-intake-page .invoice-check.ok{color:var(--status-ok-text)}.invoice-intake-page .invoice-check.warn{color:var(--status-warn-text)}.invoice-intake-page .invoice-review-field :is(input,select,textarea){min-height:44px}.invoice-intake-page .invoice-intake-actions .action-chip,.invoice-intake-page .action-chip{min-height:44px}body:not([data-theme=light-warm]) .invoice-intake-page{color-scheme:dark}@media(max-width:620px){.invoice-intake-page .invoice-intake-source :is(iframe,img){height:230px}.invoice-intake-page .invoice-line-row input{min-height:44px}.invoice-intake-page .invoice-line-row .modal-close{min-width:44px;min-height:44px}}.invoice-intake-page{display:grid;gap:18px;padding:18px;border:1px solid var(--stroke);border-radius:20px;background:var(--surface-strong);box-shadow:var(--shadow);color:var(--text);color-scheme:normal}.invoice-intake-page h3,.invoice-intake-page h4,.invoice-intake-page strong,.invoice-intake-page .task-id,.invoice-intake-page .task-title{color:var(--text)}.invoice-intake-page .action-chip{border-color:var(--accent);background:var(--accent);color:var(--primary-button-text)}.invoice-intake-page .action-chip.ghost-mini{min-height:44px;border-color:var(--stroke-strong);background:var(--surface-strong);color:var(--text)}.invoice-intake-page button:disabled,.invoice-intake-page .action-chip:disabled,.invoice-intake-page select:disabled,.invoice-intake-page input:disabled,.invoice-intake-page textarea:disabled{border-color:var(--stroke);background:var(--surface-soft);color:var(--muted);opacity:1;cursor:not-allowed}.invoice-intake-page .modal-close{color:var(--text)}.invoice-intake-header,.invoice-intake-source-head,.invoice-review-section-head,.invoice-intake-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-intake-header h3,.invoice-review-panel h4{margin:0}.invoice-intake-layout{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.invoice-intake-source,.invoice-review-panel{min-width:0;border:1px solid var(--border, var(--stroke));border-radius:18px;background:var(--surface-strong);color:var(--text);overflow:hidden}.invoice-intake-source{position:sticky;top:12px}.invoice-intake-source-head{padding:14px 16px;background:var(--surface-soft);color:var(--text)}.invoice-intake-source-head div div{margin-top:3px;color:var(--muted);font-size:12px}.invoice-intake-source iframe,.invoice-intake-source img{display:block;width:100%;height:min(72vh,820px);border:0;object-fit:contain;background:var(--surface-soft)}.invoice-review-panel{display:grid;gap:16px;padding:18px}.invoice-review-panel section{display:grid;gap:10px}.invoice-review-panel section+section{border-top:1px solid var(--stroke);padding-top:16px}.invoice-review-section-head p,.invoice-intake-actions span{margin:4px 0 0;color:var(--muted);font-size:13px}.invoice-intake-status{display:grid;gap:4px;padding:12px 14px;border-radius:13px;border:1px solid var(--flash-warning-stroke);background:var(--status-warn-bg);color:var(--status-warn-text)}.invoice-intake-status.ok{border-color:var(--stroke-strong);background:var(--status-ok-bg);color:var(--status-ok-text)}.invoice-intake-status span,.invoice-intake-loading span{font-size:13px}.invoice-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-review-field{display:grid;gap:6px;min-width:0}.invoice-review-field.full{grid-column:1 / -1}.invoice-review-field>span{color:var(--text);font-size:12px;font-weight:700}.invoice-review-field input,.invoice-review-field select,.invoice-review-field textarea,.invoice-line-row input,.invoice-order-picker>input,.invoice-item-part input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--stroke-strong);border-radius:10px;background:var(--surface-strong);color:var(--text);padding:10px 11px}.invoice-review-field input::placeholder,.invoice-line-row input::placeholder,.invoice-order-picker>input::placeholder,.invoice-item-part input::placeholder{color:var(--muted);opacity:1}.invoice-review-field select option{background:var(--surface-strong);color:var(--text)}.invoice-review-field small{color:var(--muted);font-size:12px;font-weight:700}.invoice-review-field.is-uncertain input{border-color:var(--status-warn-text);background:var(--status-warn-bg);box-shadow:0 0 0 2px #d2942f1f}.invoice-review-field.is-uncertain>span{color:var(--status-warn-text)}.invoice-line-table{display:grid;gap:6px;min-width:0}.invoice-line-row{display:grid;grid-template-columns:minmax(72px,.9fr) minmax(100px,2fr) minmax(46px,.55fr) minmax(42px,.5fr) minmax(66px,.75fr) minmax(66px,.75fr) 28px;gap:5px;min-width:0;align-items:center}.invoice-line-row input{border-radius:8px;padding:7px 6px;font-size:12px}.invoice-line-row input[data-invoice-line-field=quantity],.invoice-line-row input[data-invoice-line-field=unit]{text-align:center}.invoice-line-row input[data-invoice-line-field=price],.invoice-line-row input[data-invoice-line-field=amount]{text-align:right}.invoice-line-row>.modal-close{width:28px;height:28px;padding:0}.invoice-line-row.is-uncertain{padding:6px;border-radius:10px;background:var(--status-warn-bg)}.invoice-line-row.has-math-error input{border-color:var(--status-stop-text);background:var(--status-stop-bg)}.invoice-line-head{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.invoice-line-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 1px 0;color:var(--muted);font-size:12px}.invoice-line-summary strong{color:var(--text)}.invoice-intake-empty{padding:18px;border-radius:12px;background:#67736f14;color:var(--muted);text-align:center}.invoice-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.invoice-check{display:grid;gap:5px;padding:11px;border:1px solid var(--stroke);border-radius:12px;background:#67736f0d}.invoice-check span{color:var(--muted);font-size:12px}.invoice-check.ok{border-color:var(--stroke-strong);background:var(--status-ok-bg)}.invoice-check.warn{border-color:var(--status-warn-text);background:var(--status-warn-bg)}.invoice-warning-list{display:grid;gap:6px;padding:11px 13px;border-left:3px solid var(--status-warn-text);border-radius:7px;background:var(--status-warn-bg);font-size:13px}.invoice-choice-state{display:grid;gap:4px;padding:11px 13px;border:1px solid var(--stroke-strong);border-radius:11px;background:var(--status-ok-bg);color:var(--text)}.invoice-choice-state span{color:var(--muted);font-size:13px}.invoice-choice-state.attention,.invoice-choice-state.warn{border-color:var(--status-warn-text);background:var(--status-warn-bg);color:var(--status-warn-text)}.invoice-choice-state.attention span,.invoice-choice-state.warn span{color:var(--status-warn-text)}.invoice-duplicate-list{display:grid;gap:10px}.invoice-duplicate-card{display:grid;gap:8px;padding:13px;border:1px solid var(--status-warn-text);border-radius:12px;background:var(--status-warn-bg);color:var(--text)}.invoice-duplicate-card.is-active{border-color:var(--status-warn-text);background:var(--status-warn-bg)}.invoice-duplicate-card.is-deleted{border-color:var(--stroke-strong);background:var(--surface-soft)}.invoice-duplicate-title,.invoice-duplicate-conflicts{display:grid;gap:3px}.invoice-duplicate-card a{color:var(--accent);font-weight:750}.invoice-duplicate-status{justify-self:start;padding:4px 8px;border-radius:999px;background:var(--status-warn-bg);color:var(--status-warn-text);font-size:12px;font-weight:800}.invoice-duplicate-card.is-deleted .invoice-duplicate-status{background:var(--surface-soft);color:var(--text)}.invoice-duplicate-explanation,.invoice-duplicate-location,.invoice-duplicate-deleted,.invoice-duplicate-active-note,.invoice-duplicate-no-conflict,.invoice-duplicate-conflicts span{color:var(--status-warn-text);font-size:13px}.invoice-duplicate-card.is-deleted .invoice-duplicate-explanation,.invoice-duplicate-card.is-deleted .invoice-duplicate-location,.invoice-duplicate-card.is-deleted .invoice-duplicate-deleted,.invoice-duplicate-card.is-deleted .invoice-duplicate-no-conflict{color:var(--muted)}.invoice-duplicate-card.has-conflict{border-color:var(--status-stop-text);background:var(--status-stop-bg)}.invoice-duplicate-conflicts{padding:9px 10px;border-left:3px solid var(--status-stop-text);background:var(--surface-strong)}.invoice-warning-acknowledgement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:2px solid var(--status-warn-text);border-radius:12px;background:var(--status-warn-bg);color:var(--text);cursor:pointer}.invoice-warning-acknowledgement input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.invoice-warning-acknowledgement-copy{display:grid;gap:3px}.invoice-warning-acknowledgement-copy>span{font-size:13px}.invoice-allocation-panel{gap:14px}.invoice-allocation-destination,.invoice-accounting-summary{display:grid;gap:12px}.invoice-whole-target{display:grid;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(96px,.55fr);gap:10px;align-items:center;padding:14px;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-soft)}.invoice-target-choice{display:grid;grid-template-columns:repeat(var(--invoice-target-columns, 2),minmax(0,1fr));gap:5px;padding:4px;border-radius:11px;background:var(--surface-soft)}.invoice-target-button{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.invoice-target-button.is-active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 5px #192b2521}.invoice-stock-target{display:grid;gap:5px;min-width:0}.invoice-order-picker{position:relative;z-index:1;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:8px;align-items:center;min-width:0}.invoice-order-picker.is-open{z-index:40}.invoice-order-picker>input{min-height:46px;min-width:0}.invoice-order-picker:not(.is-valid):not(.is-invalid)>input{grid-column:1 / -1}.invoice-order-picker.is-valid>input{border-color:var(--accent)}.invoice-order-picker.is-invalid>input{border-color:var(--status-stop-text)}.invoice-order-match{display:grid;gap:1px;min-width:0;color:var(--accent);font-size:12px}.invoice-order-match.error{padding:6px 8px;border-radius:8px;background:var(--status-stop-bg);color:var(--status-stop-text)}.invoice-order-match span{color:inherit}.invoice-order-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-order-match[hidden]{display:none}.invoice-stock-target{min-height:46px;box-sizing:border-box;padding:9px 10px;border:1px solid var(--stroke-strong);border-radius:10px;background:var(--surface-strong);color:var(--text)}.invoice-stock-target span{color:var(--muted);font-size:12px}.invoice-order-suggestions{position:absolute;top:51px;right:0;left:0;max-height:238px;overflow-y:auto;border:1px solid var(--stroke-strong);border-radius:10px;background:var(--surface-strong);box-shadow:0 10px 28px #192b2533}.invoice-order-suggestions[hidden]{display:none}.invoice-order-suggestion-head,.invoice-order-suggestion-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(90px,.55fr);gap:8px;align-items:center}.invoice-order-suggestion-head{position:sticky;top:0;z-index:1;padding:6px 9px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.invoice-order-suggestion-row{width:100%;min-height:38px;padding:7px 9px;border:0;border-top:1px solid var(--stroke-strong);background:var(--surface-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer}.invoice-order-suggestion-row:hover,.invoice-order-suggestion-row:focus-visible{background:var(--status-ok-bg);outline:none}.invoice-order-suggestion-row strong,.invoice-order-suggestion-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-whole-amount,.invoice-item-whole-quantity,.invoice-item-part-amount{display:grid;gap:3px}.invoice-whole-amount{justify-items:end}.invoice-whole-amount span,.invoice-item-whole-quantity span,.invoice-item-part-amount span,.invoice-item-part label>span{color:var(--muted);font-size:11px;font-weight:700}.invoice-whole-amount strong{font-size:18px}.invoice-split-trigger{justify-self:start;border:0;border-bottom:1px dashed var(--accent);background:transparent;color:var(--accent);padding:2px 0;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.invoice-split-trigger:disabled{border-color:var(--stroke-strong);background:transparent;color:var(--muted)}.invoice-item-allocation-list,.invoice-item-parts{display:grid;gap:9px}.invoice-item-allocation{display:grid;gap:10px;padding:13px;border:1px solid var(--stroke-strong);border-radius:14px;background:var(--surface-soft)}.invoice-item-allocation-head,.invoice-item-allocation-foot,.invoice-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.invoice-item-allocation-head>div{display:grid;gap:2px;min-width:0}.invoice-item-allocation-head>div:last-child{justify-items:end;flex:0 0 auto}.invoice-item-allocation-head span,.invoice-item-allocation-foot>span{color:var(--muted);font-size:11px}.invoice-item-allocation-head strong{overflow-wrap:anywhere}.invoice-item-part{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(175px,1.25fr) minmax(75px,.5fr) minmax(85px,.55fr) 28px;gap:8px;align-items:center;padding:9px;border-radius:11px;background:var(--surface-soft)}.invoice-item-part.is-amount{grid-template-columns:minmax(135px,.7fr) minmax(175px,1.25fr) minmax(110px,.6fr) 28px}.invoice-item-part>label{display:grid;gap:4px}.invoice-item-part input{padding:8px 9px}.invoice-item-part-amount{justify-items:end}.invoice-item-part>.modal-close{width:28px;height:28px;padding:0}.invoice-item-allocation-foot>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.invoice-accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-payment-route{grid-column:1 / -1}.invoice-payment-summary{flex-wrap:wrap;padding:10px 12px;border-radius:11px;background:var(--status-ok-bg);color:var(--muted);font-size:12px}.invoice-payment-summary strong{margin-left:auto;color:var(--accent)}.invoice-allocation-extra{color:var(--muted);font-size:12px}.invoice-allocation-extra summary{cursor:pointer;font-weight:750}.invoice-allocation-extra .invoice-review-field{margin-top:9px}.invoice-intake-loading{min-height:230px;align-content:center;justify-items:center;text-align:center}@media(max-width:980px){.invoice-intake-layout{grid-template-columns:1fr}.invoice-intake-source{position:static}.invoice-intake-source iframe,.invoice-intake-source img{height:min(58vh,620px)}}@media(max-width:620px){.invoice-intake-page{padding:11px}.invoice-review-grid,.invoice-check-grid{grid-template-columns:1fr}.invoice-intake-header,.invoice-review-section-head,.invoice-intake-actions{align-items:stretch;flex-direction:column}.invoice-intake-source iframe,.invoice-intake-source img{height:54vh}.invoice-whole-target,.invoice-item-part,.invoice-item-part.is-amount,.invoice-accounting-grid{grid-template-columns:1fr}.invoice-item-part>.modal-close{justify-self:end}.invoice-whole-amount,.invoice-item-part-amount,.invoice-item-allocation-head>div:last-child{justify-items:start}.invoice-item-allocation-head,.invoice-item-allocation-foot{align-items:stretch;flex-direction:column}.invoice-payment-route{grid-column:auto}.invoice-line-table{overflow-x:auto}.invoice-line-row{min-width:520px}.invoice-order-suggestion-head,.invoice-order-suggestion-row{grid-template-columns:64px minmax(0,1fr)}.invoice-order-suggestion-head span:last-child,.invoice-order-suggestion-row span:last-child{display:none}}.supplier-recognition-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;padding:4px 9px;border:1px solid var(--stroke);border-radius:999px;font-size:11px;font-weight:800;line-height:1.15;text-align:center;white-space:normal}.supplier-recognition-status.is-configured{border-color:color-mix(in srgb,var(--status-ok-text) 38%,transparent);background:var(--status-ok-bg);color:var(--status-ok-text)}.supplier-recognition-status.is-manual,.supplier-recognition-status.is-loading,.supplier-recognition-status.is-unavailable{border-color:var(--stroke);background:var(--surface-soft);color:var(--muted)}.invoice-review-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.invoice-review-field-heading>span:first-child{min-width:0;color:var(--text);font-size:12px;font-weight:700}.invoice-review-field.is-uncertain .invoice-review-field-heading>span:first-child{color:var(--status-warn-text)}.invoice-intake-page .supplier-recognition-status{flex:0 1 auto;min-height:26px;border-color:var(--stroke);background:var(--surface-soft);color:var(--muted)}.invoice-intake-page .supplier-recognition-status.is-configured{border-color:var(--stroke-strong);background:var(--status-ok-bg);color:var(--status-ok-text)}@media(max-width:640px){.invoice-review-field-heading{align-items:flex-start;flex-direction:column;gap:5px}.invoice-review-field-heading .supplier-recognition-status{align-self:flex-start}}.finance-expense-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 14px}.finance-expense-entry-actions .finance-expense-entry-action{min-height:40px;padding:9px 14px;font-size:14px;line-height:1.2;white-space:normal}.supplier-invoice-page{min-width:0;color:var(--text);font-size:15px;line-height:1.45}.supplier-invoice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--stroke)}.supplier-invoice-header h3,.supplier-invoice-header p{margin:4px 0 0}.supplier-invoice-header h3{color:var(--text);font-size:clamp(22px,3vw,30px);line-height:1.2}.supplier-invoice-header p,.supplier-invoice-source-empty span,.supplier-invoice-source-file>div span,.supplier-invoice-form small,.supplier-invoice-bank-waiting{color:var(--muted)}.supplier-invoice-header p{font-size:14px}.supplier-invoice-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supplier-invoice-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:20px;align-items:start}.supplier-invoice-source,.supplier-invoice-form,.supplier-invoice-result,.supplier-invoice-review-empty{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text);background:var(--surface-card)}.supplier-invoice-source-empty{min-height:420px;place-content:center;text-align:center;border-style:dashed;background:var(--surface-soft)}.supplier-invoice-source-file{display:grid;gap:10px;min-width:0}.supplier-invoice-source-file iframe,.supplier-invoice-source-file img{width:100%;max-width:100%;min-height:560px;max-height:72vh;object-fit:contain;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-soft)}.supplier-invoice-source-file>div,.supplier-invoice-detail>div{display:flex;justify-content:space-between;gap:12px;min-width:0}.supplier-invoice-source-file>div strong{min-width:0;overflow-wrap:anywhere}.supplier-invoice-form .field{display:grid;gap:7px}.supplier-invoice-form .field>span,.supplier-invoice-review-fields>div>span,.supplier-invoice-detail>div>span{color:var(--muted);font-size:13px;font-weight:700}.supplier-invoice-form input,.supplier-invoice-form select,.supplier-invoice-form textarea{width:100%;box-sizing:border-box}.supplier-invoice-form textarea{min-height:92px}.supplier-invoice-order-field{position:relative}.supplier-invoice-order-suggestions{display:grid;gap:4px;max-height:230px;padding:6px;overflow:auto;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-strong);box-shadow:var(--shadow)}.supplier-invoice-order-option{width:100%;padding:9px 10px;border:0;border-radius:7px;color:var(--text);background:var(--surface-soft);font-size:14px;text-align:left;cursor:pointer}.supplier-invoice-order-option:hover,.supplier-invoice-order-option:focus-visible{color:var(--text);background:var(--surface-soft-strong);outline:2px solid var(--stroke-strong)}.supplier-invoice-order-empty{padding:10px;color:var(--muted);font-size:13px}.supplier-invoice-order-selected{color:var(--accent)!important;font-weight:700}.supplier-invoice-detail>div,.supplier-invoice-review-fields>div{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--stroke)}.supplier-invoice-review-fields>div{display:grid;gap:4px}.supplier-invoice-review-fields>div>strong{color:var(--text);font-size:19px;overflow-wrap:anywhere}.supplier-invoice-review-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;padding:4px 0 0!important;border:0!important}.supplier-invoice-page .action-chip{min-height:40px;font-size:14px}.supplier-invoice-page .action-chip:disabled,.supplier-invoice-queue-row .action-chip:disabled{cursor:not-allowed}.supplier-invoice-candidates{display:grid;gap:12px}.supplier-invoice-candidate.selected{outline:2px solid var(--accent);outline-offset:1px}.supplier-invoice-confirmation{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--stroke)}.supplier-invoice-result{max-width:720px;margin:0 auto;font-size:16px}.supplier-invoice-review-tabs{margin-bottom:18px}.supplier-invoice-count{display:inline-grid;min-width:22px;min-height:22px;margin-left:5px;place-content:center;border-radius:999px;color:inherit;background:var(--surface-soft-strong);font-size:12px;font-weight:800}.supplier-invoice-review-list{display:grid;gap:8px}.supplier-invoice-queue-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(126px,.55fr) minmax(128px,.5fr) auto;grid-template-areas:"supplier status amount actions" "context status amount actions";align-items:center;gap:4px 12px;min-height:76px;padding:10px 12px;border:1px solid var(--stroke);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text);background:var(--surface-card)}.supplier-invoice-queue-row.has-candidate{border-color:var(--stroke-strong);background:var(--surface-card-success)}.supplier-invoice-queue-supplier{grid-area:supplier;color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.supplier-invoice-queue-amount{grid-area:amount;justify-self:end;color:var(--text);font-size:20px;line-height:1.15;text-align:right;white-space:nowrap}.supplier-invoice-queue-context{grid-area:context;display:grid;gap:3px;min-width:0;color:var(--muted);font-size:13px;line-height:1.3}.supplier-invoice-queue-context span{min-width:0;overflow-wrap:anywhere}.supplier-invoice-queue-context b{color:var(--text);font-weight:700}.supplier-invoice-queue-status{grid-area:status;justify-self:start;white-space:nowrap}.supplier-invoice-queue-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:7px;min-width:0}.supplier-invoice-queue-menu{position:relative}.supplier-invoice-queue-menu>summary{display:grid;min-width:36px;padding-inline:9px;place-content:center;list-style:none;cursor:pointer}.supplier-invoice-queue-menu>summary::-webkit-details-marker{display:none}.supplier-invoice-queue-menu>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;min-width:156px;padding:6px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-strong);box-shadow:var(--shadow)}.supplier-invoice-cancel-form{max-width:560px;margin:0 auto}.supplier-invoice-cancel-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--stroke)}.supplier-invoice-cancel-summary span{min-width:0;color:var(--text);font-size:17px;font-weight:800;overflow-wrap:anywhere}.supplier-invoice-cancel-summary strong{color:var(--text);font-size:22px;white-space:nowrap}.supplier-invoice-queue-row .action-chip{min-height:36px;padding:7px 10px;font-size:13px;white-space:nowrap}@media(max-width:840px){.supplier-invoice-header,.supplier-invoice-source-file>div,.supplier-invoice-detail>div{align-items:stretch;flex-direction:column}.supplier-invoice-layout{grid-template-columns:minmax(0,1fr)}.supplier-invoice-page{font-size:15px}.supplier-invoice-review-actions{grid-template-columns:minmax(0,1fr)}.supplier-invoice-review-tabs{display:grid;grid-template-columns:minmax(0,1fr)}.supplier-invoice-review-tabs .mode-chip,.supplier-invoice-page .action-chip{width:100%;white-space:normal}.supplier-invoice-queue-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"supplier amount" "context context" "status actions";gap:8px 10px;min-height:0;padding:11px 12px;overflow:hidden}.supplier-invoice-queue-supplier{font-size:15px}.supplier-invoice-queue-amount{align-self:start;justify-self:end;font-size:18px}.supplier-invoice-queue-context{display:flex;flex-wrap:wrap;gap:3px 12px}.supplier-invoice-queue-actions{flex-wrap:wrap;justify-self:end;max-width:58vw}.supplier-invoice-queue-menu>div{position:fixed;right:16px;bottom:16px;top:auto}.supplier-invoice-cancel-summary{align-items:flex-start;flex-direction:column;gap:4px}.supplier-invoice-queue-row .action-chip{width:auto;max-width:100%;min-height:34px;white-space:normal}.supplier-invoice-source-file iframe,.supplier-invoice-source-file img,.supplier-invoice-source-empty{min-height:360px}}@media(max-width:640px){.supplier-invoice-candidate .action-chip{min-height:44px}.finance-expense-entry-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.finance-expense-entry-actions .finance-expense-entry-action{width:100%;max-width:100%;box-sizing:border-box}}.accountable-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accountable-payment-method{min-height:54px;border:1px solid rgba(152,175,201,.42);border-radius:14px;background:#141e2aeb;color:var(--text, #eef5ff);font:inherit;font-weight:750;cursor:pointer}.accountable-payment-method:hover,.accountable-payment-method:focus-visible{border-color:#3cc8bee6}.accountable-payment-method.is-active{border-color:transparent;background:linear-gradient(115deg,#16c9b5,#5c90ff);color:#07141c}@media(max-width:480px){.accountable-payment-methods{grid-template-columns:1fr}}.supplier-requisites-overlay{padding:12px}.supplier-requisites{width:min(760px,100%);max-height:88dvh;overflow:auto;padding:20px}.supplier-requisites .modal-header{margin:0 0 12px}.supplier-requisites h3{margin:0;overflow-wrap:anywhere}.supplier-requisites .modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}.supplier-requisites .field{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0}.supplier-requisites input:not([type=checkbox]){width:100%;min-height:44px;height:44px;box-sizing:border-box}.supplier-requisites button{min-height:44px}.supplier-requisites summary{min-height:44px;cursor:pointer;padding:10px 0;overflow-wrap:anywhere}.supplier-requisites details p{margin:4px 0;overflow-wrap:anywhere}.supplier-requisites .requisite-option{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.supplier-requisites .requisite-option input{width:20px;height:20px;flex:0 0 20px;margin:0}.supplier-requisites .summary-inline-note{overflow-wrap:anywhere}.supplier-requisites .modal-actions{flex-wrap:wrap}.supplier-requisites td{overflow-wrap:anywhere}@media(max-width:600px){.supplier-requisites{padding:14px}.supplier-requisites .modal-grid{grid-template-columns:minmax(0,1fr)}.supplier-requisites .modal-actions>button{flex:1 1 auto}.supplier-requisites input:not([type=checkbox]){height:48px}}@media(max-width:600px){.supplier-requisites table,.supplier-requisites tbody{display:block;width:100%}.supplier-requisites thead{display:none}.supplier-requisites tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.supplier-requisites th{grid-column:1 / -1;text-align:left;padding:8px 0}.supplier-requisites td{display:block;padding:4px 0;font-size:14px}.supplier-requisites td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted)}}.counterparty-accounts table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.counterparty-accounts th,.counterparty-accounts td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--stroke)}.counterparty-accounts th:first-child{width:30%}.counterparty-accounts th:nth-child(2),.counterparty-accounts th:nth-child(4){width:27%}.counterparty-accounts th:nth-child(3){width:16%}.counterparty-accounts td{font-variant-numeric:tabular-nums}@media(max-width:600px){.counterparty-accounts th:first-child{width:auto}.counterparty-accounts tr{padding:8px 0;border-bottom:1px solid var(--stroke)}.counterparty-accounts th,.counterparty-accounts td{border:0}}.finance-invoice-correction-modal .finance-field-row-start{grid-column:auto}.finance-invoice-correction-modal .finance-expense-form-grid .field label{min-height:0}.finance-invoice-correction-modal .finance-counterparty-suggestions:empty{display:none}.finance-invoice-correction-modal .finance-draft-form,.finance-invoice-correction-modal .finance-form-grid{gap:12px}.finance-invoice-correction-modal .summary-inline-note,.invoice-bank-cleanup{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.finance-invoice-correction-modal button,.finance-invoice-correction-modal .finance-form-grid .field select,.invoice-duplicate-card .modal-btn{min-height:44px}.invoice-duplicate-card .modal-btn{max-width:100%;white-space:normal}.invoice-bank-cleanup>summary{min-height:44px;max-width:100%;white-space:normal;text-align:left}.invoice-bank-cleanup>div{margin-top:4px}@media(max-width:600px){.finance-payment-row .finance-card-actions button,.finance-pay-modal .finance-card-actions button{min-height:44px}.finance-invoice-correction-modal .finance-expense-form-grid{grid-template-columns:minmax(0,1fr)}.finance-invoice-correction-modal .finance-draft-footer{display:grid;grid-template-columns:minmax(0,1fr)}}.finance-document-card{position:relative}.finance-document-card>.manager-part-head{align-items:center;padding-right:40px;column-gap:12px}.finance-document-identity{min-width:0}.finance-document-primary-line{display:flex;align-items:baseline;gap:7px;min-width:0;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-soft);color:var(--muted);white-space:nowrap}.finance-document-order,.finance-document-order-name{color:var(--text);font-size:16px;line-height:1.25;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-document-order{flex:0 0 auto;max-width:100%}.finance-document-order-name{min-width:0;font-weight:650}.finance-document-card .finance-document-details-line{color:var(--muted);font-size:13px;line-height:1.4;font-weight:400}.finance-document-details-line>span{min-width:0;overflow-wrap:anywhere}.finance-document-details-line>span+span:before{content:"·";margin-right:10px}.finance-document-disclosure:not([open]){height:0;margin-top:-6px}.finance-document-card .finance-document-toggle{position:absolute;top:10px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;list-style:none;cursor:pointer}.finance-document-toggle::-webkit-details-marker{display:none}.finance-document-toggle::marker{content:""}.finance-document-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.finance-document-disclosure[open] .finance-document-chevron{transform:translateY(2px) rotate(225deg)}.finance-document-expanded-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border-top:1px solid var(--stroke);padding-top:6px}.finance-document-purpose{color:var(--muted);font-size:13px;line-height:1.4;font-weight:400;overflow-wrap:anywhere}.finance-document-detail-actions{margin-left:auto}.finance-document-components{margin-top:6px}@media(max-width:980px){.finance-document-card>.manager-part-head{grid-template-columns:1fr;padding-right:0;row-gap:6px}.finance-document-card .finance-document-identity{padding-right:40px}}@media(max-width:620px){.finance-document-card .finance-document-identity{padding-right:50px;min-height:44px;display:flex;align-items:center}.finance-document-card .finance-document-toggle,.finance-document-card .action-chip{min-height:44px;min-width:44px}.finance-document-detail-actions{margin-left:0;justify-content:flex-start}}.finance-person-register-panel{display:grid;gap:12px}.finance-person-register-header{align-items:center}.finance-person-register-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.finance-person-register-new-action{min-height:46px;padding:10px 18px;font-size:14px}.finance-person-party-grid{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr)}.finance-person-party-name-field{grid-column:1 / -1}.finance-person-register-tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.finance-person-register-tab{flex:0 0 auto;min-height:44px;padding:7px 14px}.finance-person-register-list{display:grid;gap:12px}.finance-person-register-party{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-md, 16px);background:var(--surface-card)}.finance-person-balance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid var(--stroke);background:var(--surface-muted);box-shadow:inset 4px 0 0 var(--status-warn-text)}.finance-person-balance-hero.is-company-owes{box-shadow:inset 4px 0 0 var(--accent-2)}.finance-person-balance-hero.is-settled{box-shadow:inset 4px 0 0 var(--status-ok-text)}.finance-person-balance-main{display:grid;gap:4px;min-width:0}.finance-person-balance-main>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-person-balance-main>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;color:var(--status-warn-text)}.finance-person-balance-hero.is-company-owes .finance-person-balance-main>div{color:var(--accent-2)}.finance-person-balance-hero.is-settled .finance-person-balance-main>div{color:var(--status-ok-text)}.finance-person-balance-main strong{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 9px;border:1px solid var(--stroke-strong);border-radius:999px;background:var(--surface-card);color:currentColor;font-size:13px}.finance-person-balance-main b{color:currentColor;font-size:clamp(26px,3vw,34px);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-person-balance-main small{color:var(--muted);font-size:12px;font-weight:750}.finance-person-register-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.finance-person-register-receipt-action{min-height:44px;padding:9px 16px}.finance-person-max-action,.finance-person-max-status{min-height:38px}.finance-person-max-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:var(--status-ok-bg);color:var(--status-ok-text);font-size:11px;font-weight:850}.finance-person-register-totals{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;padding:1px 0 0;background:var(--stroke)}.finance-person-register-totals>div{display:grid;gap:4px;padding:10px 12px;background:var(--surface-card);color:var(--muted);font-size:11px}.finance-person-register-totals strong{color:var(--text);font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-person-register-totals .is-primary strong{color:var(--accent);font-size:18px}.finance-person-register-bank-note{padding:7px 12px;background:var(--surface-muted);color:var(--muted);font-size:12px}.finance-person-register-bank-note strong{color:var(--status-work-text)}.finance-person-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 8px;border-top:1px solid var(--stroke)}.finance-person-ledger-toolbar>strong{color:var(--text);font-size:14px}.finance-person-ledger-modes{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin}.finance-person-ledger-modes .mode-chip{flex:0 0 auto;min-height:44px;padding:6px 10px;font-size:11px}.finance-person-ledger{overflow-x:auto}.finance-person-ledger-head,.finance-person-ledger-row{display:grid;grid-template-columns:86px minmax(250px,1.55fr) minmax(105px,.62fr) minmax(135px,.78fr) minmax(145px,.86fr) minmax(178px,1fr);align-items:center;column-gap:12px;min-width:980px}.finance-person-ledger-head{padding:7px 12px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.finance-person-ledger-row{min-height:66px;padding:9px 12px;border-bottom:1px solid var(--stroke);background:var(--surface-card);color:var(--text);font-size:12px}.finance-person-ledger-row:last-child{border-bottom:0}.finance-person-ledger-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-person-ledger-operation,.finance-person-ledger-delta,.finance-person-ledger-balance,.finance-person-ledger-status{display:grid;gap:3px;min-width:0}.finance-person-ledger-operation>div{display:flex;align-items:center;gap:7px;min-width:0}.finance-person-ledger-operation strong,.finance-person-ledger-operation>span,.finance-person-ledger-operation small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-person-ledger-operation>span,.finance-person-ledger-operation small,.finance-person-ledger-delta>span,.finance-person-ledger-balance>span{color:var(--muted);font-size:11px}.finance-person-ledger-operation em{color:var(--status-warn-text);font-size:11px;font-style:normal;font-weight:800}.finance-person-ledger-kind{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.finance-person-ledger-row.is-receipt .finance-person-ledger-kind{background:var(--status-work-bg);color:var(--status-work-text)}.finance-person-ledger-row.is-balance .finance-person-ledger-kind{background:var(--accent-soft);color:var(--accent)}.finance-person-ledger-money strong,.finance-person-ledger-impact,.finance-person-ledger-balance strong{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-person-ledger-impact.is-person-owes,.finance-person-ledger-balance strong.is-person-owes{color:var(--status-warn-text)}.finance-person-ledger-impact.is-company-owes,.finance-person-ledger-balance strong.is-company-owes{color:var(--accent-2)}.finance-person-ledger-impact.is-settled,.finance-person-ledger-balance strong.is-settled{color:var(--muted)}.finance-person-ledger-status>span,.finance-person-register-file{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}.finance-person-register-payment-status.is-pending{color:var(--status-work-text)}.finance-person-register-payment-status.is-partial,.finance-person-register-return-status.is-open{color:var(--status-warn-text)}.finance-person-register-payment-status.is-paid,.finance-person-register-return-status.is-closed{color:var(--status-ok-text)}.finance-person-register-return-status.is-partial{color:var(--accent)}.finance-person-ledger-event-status.is-recorded{color:var(--status-work-text)}.finance-person-ledger-event-status.is-confirmed{color:var(--accent)}.finance-person-register-receipt-dialog{width:min(680px,100%)}.finance-person-register-receipt-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.finance-person-register-receipt-note-field{grid-column:1 / -1}.finance-person-register-balance-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.finance-person-register-balance-preview>div{display:grid;gap:3px;padding:9px 11px;border-radius:10px;background:var(--surface-muted)}.finance-person-register-balance-preview span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-person-register-balance-preview strong{color:var(--status-warn-text);font-size:14px}.finance-person-register-balance-preview strong.is-company-owes{color:var(--accent-2)}.finance-person-register-balance-preview strong.is-settled{color:var(--status-ok-text)}.finance-person-max-dialog{width:min(650px,100%)}.finance-person-max-body{display:grid;gap:10px;color:var(--text);font-size:13px}.finance-person-max-body p{margin:0}.finance-person-max-body small{color:var(--muted)}.finance-person-max-warning{padding:9px 10px;border-radius:10px;background:var(--status-warn-bg);color:var(--status-warn-text);font-weight:750}.finance-person-settlement-bank-quick{position:relative}.finance-person-settlement-bank-quick>summary{list-style:none}.finance-person-settlement-bank-quick>summary::-webkit-details-marker{display:none}.finance-person-settlement-bank-quick[open] form{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:flex;align-items:end;width:min(620px,82vw);flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--stroke-strong);border-radius:var(--radius-md, 16px);background:var(--surface-strong);box-shadow:var(--shadow-lg)}.finance-person-settlement-full-return{display:flex;align-items:center;gap:6px;min-height:42px;color:var(--text);font-weight:700}@media(max-width:760px){.finance-person-register-header{align-items:stretch;flex-direction:column}.finance-person-register-header-actions{display:grid;grid-template-columns:1fr}.finance-person-party-grid{grid-template-columns:1fr}.finance-person-party-name-field{grid-column:auto}.finance-person-balance-hero{grid-template-columns:1fr;align-items:stretch;padding:14px 12px}.finance-person-balance-main>div{display:grid;gap:2px}.finance-person-register-actions{display:grid;grid-template-columns:1fr 1fr}.finance-person-register-totals{grid-template-columns:1fr 1fr}.finance-person-register-totals>div{display:grid;align-items:start;gap:2px}.finance-person-register-totals>div:last-child:nth-child(odd){grid-column:1 / -1}.finance-person-ledger{overflow:visible}.finance-person-ledger-head{display:none}.finance-person-ledger-row{grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;padding:12px}.finance-person-ledger-date,.finance-person-ledger-operation,.finance-person-ledger-status{grid-column:1 / -1}.finance-person-ledger-row [data-label]:before{display:block;content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.finance-person-register-new-action,.finance-person-register-receipt-action,.finance-person-max-action,.finance-person-max-status{width:100%;min-height:44px;justify-content:center}.finance-person-register-tab{min-height:44px}.finance-person-register-receipt-grid{grid-template-columns:1fr}.finance-person-register-balance-preview{align-items:start;grid-template-columns:1fr}.finance-person-ledger-toolbar{align-items:stretch;flex-direction:column}.finance-person-ledger-modes .mode-chip{min-height:44px}.finance-person-register-receipt-note-field{grid-column:auto}.finance-person-settlement-bank-quick[open] form{position:fixed;inset:auto 12px 12px;width:auto;max-height:78vh;overflow:auto}}.finance-person-invoice-create-panel,.finance-person-invoices-panel{display:grid;gap:16px}.finance-person-invoice-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-person-invoice-wide{grid-column:span 2}.finance-person-invoice-full{grid-column:1 / -1}.finance-person-invoice-actions{display:flex;align-items:center;gap:14px;color:var(--muted)}.finance-person-invoice-list{display:grid;gap:12px}.finance-person-invoice-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.finance-person-invoice-supplier{margin-top:6px;color:var(--muted)}@media(max-width:980px){.finance-person-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finance-person-invoice-form{grid-template-columns:1fr}.finance-person-invoice-wide,.finance-person-invoice-full{grid-column:1}.finance-person-invoice-actions{align-items:stretch;flex-direction:column}}.order-portfolio-panel{display:grid;gap:14px;overflow:hidden}.order-portfolio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-portfolio-heading h3,.order-portfolio-direction h4{margin:0}.order-portfolio-kicker,.order-portfolio-direction-kicker{margin-bottom:4px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.order-portfolio-total{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;min-width:118px;padding:8px 12px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-card)}.order-portfolio-total span,.order-portfolio-total small{color:var(--muted);font-size:11px;font-weight:750}.order-portfolio-total strong{grid-row:span 2;font-size:28px;line-height:1}.order-portfolio-hero{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:16px;border:1px solid var(--stroke-strong);border-radius:14px;background:var(--surface-card-strong)}.order-portfolio-hero-label,.order-portfolio-direction-caption,.order-portfolio-metric-label,.order-portfolio-progress-item span{color:var(--muted);font-size:12px;font-weight:750}.order-portfolio-hero-value{margin-top:4px;font-size:clamp(28px,4vw,44px);font-weight:850;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.order-portfolio-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-portfolio-progress-item{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--stroke);border-radius:11px;background:var(--surface-card)}.order-portfolio-progress-item strong,.order-portfolio-metric-value,.order-portfolio-direction-value,.order-portfolio-direction-facts dd,.order-portfolio-other strong{font-variant-numeric:tabular-nums}.order-portfolio-progress-item strong{font-size:18px;line-height:1.1}.order-portfolio-progress-item.is-received{border-color:var(--stroke-strong);background:var(--status-ok-bg)}.order-portfolio-progress-item.is-remaining{border-color:var(--stroke-strong);background:var(--accent-soft)}.order-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-portfolio-metric{display:grid;align-content:start;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-card)}.order-portfolio-metric.is-work{border-color:var(--stroke-strong);background:var(--status-work-bg)}.order-portfolio-metric.is-danger{border-color:var(--stroke-strong);background:var(--status-stop-bg)}.order-portfolio-metric.is-attention{border-color:var(--stroke-strong);background:var(--status-warn-bg)}.order-portfolio-metric.is-info{border-color:var(--stroke-strong);background:var(--accent-soft)}.order-portfolio-metric.is-ok{border-color:var(--stroke-strong);background:var(--status-ok-bg)}.order-portfolio-metric-value{overflow-wrap:anywhere;font-size:21px;font-weight:850;line-height:1.05}.order-portfolio-metric-hint{color:var(--muted);font-size:11px;line-height:1.25}.order-portfolio-definition-strip,.order-portfolio-warning{display:flex;flex-wrap:wrap;gap:5px 12px;padding:9px 11px;border:1px solid var(--stroke);border-radius:10px;color:var(--muted);background:var(--surface-card);font-size:12px;line-height:1.35}.order-portfolio-definition-strip strong,.order-portfolio-warning strong{color:var(--text)}.order-portfolio-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-portfolio-direction{min-width:0;padding:14px;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-card)}.order-portfolio-direction.is-tender,.order-portfolio-direction.is-custom{border-color:var(--stroke-strong)}.order-portfolio-direction.is-tender .order-portfolio-direction-kicker{color:var(--accent-2)}.order-portfolio-direction.is-custom .order-portfolio-direction-kicker{color:var(--status-ok-text)}.order-portfolio-direction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-portfolio-order-count{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--surface-strong);font-size:11px;font-weight:800}.order-portfolio-direction-value{margin-top:13px;overflow-wrap:anywhere;font-size:27px;font-weight:850;line-height:1;letter-spacing:-.025em}.order-portfolio-direction-caption{margin-top:4px}.order-portfolio-direction-facts{display:grid;gap:0;margin:12px 0 0}.order-portfolio-direction-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0;border-top:1px solid var(--stroke)}.order-portfolio-direction-facts dt,.order-portfolio-direction-facts dd{margin:0}.order-portfolio-direction-facts dt{color:var(--muted);font-size:12px}.order-portfolio-direction-facts dd{text-align:right;font-size:13px;font-weight:800}.order-portfolio-direction-facts .is-emphasis dd{color:var(--status-stop-text)}.order-portfolio-direction-note{margin-top:7px;color:var(--accent-2);font-size:11px;font-weight:750}.order-portfolio-other{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--stroke);border-radius:11px;background:var(--surface-card)}.order-portfolio-other>div:first-child{display:grid;gap:2px}.order-portfolio-other span{color:var(--muted);font-size:11px}.order-portfolio-other-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.order-portfolio-other-facts strong{color:var(--text)}.order-portfolio-warning{border-color:var(--stroke-strong);background:var(--status-warn-bg)}@media(max-width:900px){.order-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.order-portfolio-heading,.order-portfolio-other{align-items:stretch;flex-direction:column}.order-portfolio-total{align-self:flex-start}.order-portfolio-hero,.order-portfolio-directions,.order-portfolio-progress{grid-template-columns:minmax(0,1fr)}.order-portfolio-other-facts{justify-content:flex-start}}@media(max-width:430px){.order-portfolio-panel{gap:10px}.order-portfolio-metrics{grid-template-columns:minmax(0,1fr)}.order-portfolio-hero,.order-portfolio-direction,.order-portfolio-metric{padding:12px}.order-portfolio-hero-value{font-size:31px}.order-portfolio-direction-value{font-size:24px}}.finance-workspace-header{display:grid;gap:10px}.finance-income-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.finance-income-tabs .mode-chip{min-height:44px}.finance-income-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px}.finance-income-filter-row .field{min-width:150px;flex:1 1 180px}.finance-income-filter-row input,.finance-income-filter-row select,.finance-income-filter-row .action-chip{min-height:44px}.finance-income-meta{color:var(--muted);font-size:.9rem;margin:8px 0 12px}.finance-income-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.finance-income-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-income-row>div>span{color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.finance-income-row>strong{flex:none;white-space:nowrap}.finance-income-pending{cursor:pointer;text-align:left;min-height:70px;color:inherit}.finance-income-pending.overdue{border-color:var(--danger)}@media(max-width:700px){.finance-income-row{align-items:flex-start;flex-wrap:wrap}.finance-income-row>div{flex:1 1 100%}.finance-income-row>.action-chip{min-height:44px}}.finance-workspace-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.finance-workspace-primary-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0}.finance-workspace-primary-nav .mode-chip,.finance-workspace-secondary-nav .mode-chip{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-workspace-primary-nav .mode-chip{min-height:38px}.finance-workspace-secondary-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:6px}.finance-workspace-secondary-nav .mode-chip{min-height:34px;padding:6px 10px;font-size:12px}.finance-workspace-secondary-link{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;color:var(--text);text-decoration:none}.finance-money-navigation{display:grid;gap:6px;min-width:0}.finance-money-work-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.finance-money-work-nav .mode-chip,.finance-money-tools-nav .mode-chip{min-height:44px;justify-content:center}.finance-money-tools-nav{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.finance-money-history{min-width:0}.finance-money-history summary{width:max-content;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted)}.finance-money-history nav{display:flex;gap:6px;flex-wrap:wrap}.finance-money-history .mode-chip{min-height:44px}@media(max-width:600px){.finance-money-work-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.finance-money-work-nav .mode-chip{flex:0 0 auto;min-width:118px}}.finance-workspace-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.finance-expense-entry-choice-modal{width:min(760px,calc(100vw - 32px));padding:20px;gap:14px;border-radius:var(--radius-lg)}.finance-expense-entry-choice-modal .modal-header{gap:12px;align-items:flex-start}.finance-expense-entry-choice-heading{display:grid;gap:5px;min-width:0}.finance-expense-entry-choice-heading h3,.finance-expense-entry-choice-heading p{margin:0}.finance-expense-entry-choice-heading h3{font-size:21px;line-height:1.15}.finance-expense-entry-choice-heading p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.4}.finance-expense-entry-choice-modal .modal-close{width:34px;min-width:34px;height:34px;border-radius:10px;font-size:20px}.finance-expense-entry-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-chip.ghost-mini.finance-expense-entry-choice-option{min-width:0;min-height:84px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);box-shadow:none;text-align:left;white-space:normal;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.finance-expense-entry-choice-modal .action-chip.ghost-mini.finance-expense-entry-choice-option--primary{border-color:var(--stroke-strong);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.action-chip.ghost-mini.finance-expense-entry-choice-option:hover{border-color:var(--stroke-strong);background:var(--surface-soft-strong);transform:translateY(-1px)}.finance-expense-entry-choice-modal .action-chip.ghost-mini.finance-expense-entry-choice-option--primary:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface-strong));box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}.action-chip.ghost-mini.finance-expense-entry-choice-option:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.finance-expense-entry-choice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-soft-strong);color:var(--muted)}.finance-expense-entry-choice-option--primary .finance-expense-entry-choice-icon{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.finance-expense-entry-choice-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.finance-expense-entry-choice-copy{display:grid;gap:3px;min-width:0}.finance-expense-entry-choice-copy strong,.finance-expense-entry-choice-copy span{max-width:100%}.finance-expense-entry-choice-copy strong{color:var(--text);font-size:15px;line-height:1.2}.finance-expense-entry-choice-copy span{color:var(--muted);font-size:12px;line-height:1.35}.finance-workspace-action{min-height:40px;padding:8px 14px;font-size:13px;font-weight:850}.finance-workspace-expense-action{color:var(--status-work-text);border-color:var(--stroke-strong);background:var(--status-work-bg)}.finance-workspace-income-action{color:var(--status-ok-text);border-color:var(--stroke-strong);background:var(--status-ok-bg)}.finance-operation-toolbar,.finance-expense-slices{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap;scrollbar-width:thin}.finance-operation-toolbar .finance-operation-switch{width:100%;flex-wrap:nowrap}.finance-operation-toolbar .mode-chip{flex:1 1 0;justify-content:center}.finance-expense-slices .mode-chip{flex:0 0 auto}.finance-expense-slices{margin-top:8px}.finance-payment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.finance-toolbar-segment{min-height:42px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-soft);padding:4px}.finance-payment-toolbar-group{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:thin}.finance-payment-toolbar-group .mode-chip{flex:0 0 auto;min-height:32px;padding:5px 9px;font-size:12px}.finance-payment-toolbar .finance-payment-search-row{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;flex:1 1 270px;gap:6px;min-width:0;margin:0}.finance-control-label,.finance-payment-limit-field label{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.finance-payment-search-row input,.finance-payment-limit-field select{min-width:0;min-height:32px;height:32px;padding-block:4px}.finance-payment-toolbar .finance-payment-search-button{min-height:32px;padding:5px 10px}.finance-payment-toolbar .finance-payment-limit-field{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:0}.finance-payment-limit-field select{width:82px}.finance-invoice-overview{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));align-items:stretch;gap:8px;margin-bottom:10px;justify-content:end}.finance-invoice-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:42px;padding:7px 11px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-soft)}.finance-invoice-stat strong{color:var(--text);font-size:17px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-invoice-stat span{color:var(--muted);font-size:12px;font-weight:750}.finance-invoice-stat.is-payable{background:var(--status-work-bg)}.finance-invoice-stat.is-paid{background:var(--status-ok-bg)}.finance-payment-group-card{padding:12px 14px}.finance-payment-group-card .task-top{align-items:center}.finance-payment-identity{min-width:0}.finance-payment-identity .task-title{overflow-wrap:anywhere}.finance-counterparty-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(120px,auto) minmax(142px,auto) minmax(74px,auto) auto;align-items:center;gap:10px 16px;min-height:50px}.finance-counterparty-row.is-accountable{grid-template-columns:minmax(180px,1.2fr) minmax(120px,auto) minmax(142px,auto) minmax(74px,auto) auto auto;gap:10px 12px}.finance-counterparty-metric{display:grid;gap:2px;min-width:0;padding:6px 9px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-soft)}.finance-counterparty-metric.is-payable{background:var(--status-work-bg)}.finance-counterparty-metric.is-paid{background:var(--status-ok-bg)}.finance-counterparty-metric span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.finance-counterparty-metric strong{color:var(--text);font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-counterparty-metric.is-count{min-width:74px;text-align:center}.finance-accountable-group-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.finance-accountable-group-action{min-height:42px;padding:8px 12px;border-radius:10px;white-space:nowrap}.finance-counterparty-toggle{min-width:74px;justify-content:center}.finance-document-select-row{width:36px;min-width:36px;height:36px;padding:0;justify-content:center;border:1px solid var(--stroke);background:var(--surface-soft)}.finance-document-select-row input[type=checkbox]{width:20px;height:20px;margin:0}.finance-review-toolbar{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:10px}.finance-review-search-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;flex:1 1 auto;min-width:0;margin:0}.finance-review-search-field input{min-width:0}.finance-review-limit-field{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;margin:0}.finance-review-limit-field label{margin:0;white-space:nowrap}.finance-review-limit-field select{flex:0 0 78px;width:78px;min-width:0}@media(max-width:980px){.finance-workspace-header-row{grid-template-columns:1fr}.finance-workspace-primary-nav{grid-column:1;grid-row:1}.finance-workspace-secondary-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.finance-workspace-secondary-nav .mode-chip{flex:0 0 auto;min-width:112px}.finance-workspace-actions{grid-column:1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.finance-counterparty-row{grid-template-columns:minmax(190px,1fr) repeat(2,auto)}.finance-counterparty-row.is-accountable{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-counterparty-row .finance-payment-identity,.finance-accountable-group-actions{grid-column:1 / -1}}@media(max-width:620px){.finance-expense-entry-choice-modal{width:min(100%,calc(100vw - 24px));padding:16px;gap:12px}.finance-expense-entry-choice-modal .modal-close{width:44px;min-width:44px;height:44px;border-radius:12px}.finance-expense-entry-choice-options{grid-template-columns:1fr;gap:8px}.action-chip.ghost-mini.finance-expense-entry-choice-option{width:100%;min-height:72px;padding:10px 12px}.finance-workspace-primary-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.finance-workspace-primary-nav .mode-chip{flex:0 0 auto;min-width:104px;min-height:44px}.finance-workspace-secondary-nav .mode-chip{min-height:44px}.finance-payment-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.finance-payment-toolbar>*,.finance-payment-toolbar .finance-payment-search-row{grid-column:1;grid-row:auto;min-width:0}.finance-payment-toolbar .finance-payment-search-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-toolbar-segment,.finance-payment-toolbar-group .mode-chip,.finance-operation-toolbar .mode-chip,.finance-expense-slices .mode-chip,.finance-payment-search-row input,.finance-payment-toolbar .finance-payment-search-button,.finance-payment-limit-field select{min-height:44px}.finance-operation-toolbar .mode-chip{flex:0 0 auto;min-width:112px}.finance-toolbar-segment{padding:4px}.finance-payment-toolbar .finance-payment-limit-field{justify-content:space-between}.finance-invoice-overview{grid-template-columns:1fr;justify-content:stretch}.finance-workspace-action,.finance-review-search-field input,.finance-review-search-field .action-chip,body .finance-review-limit-field.finance-payment-limit-field select{min-height:44px}.finance-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.finance-review-limit-field{justify-content:space-between}.finance-counterparty-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.finance-counterparty-row .finance-payment-identity{grid-column:1 / -1}.finance-counterparty-toggle{width:100%}.finance-counterparty-toggle{min-height:44px;justify-content:center}.finance-payment-card .finance-card-actions .action-chip,.finance-payment-card .summary-inline-note .action-chip{min-height:44px}.finance-accountable-group-actions{justify-content:stretch}.finance-accountable-group-action{flex:1 1 150px;min-height:44px;justify-content:center}.finance-document-select-row{width:44px;min-width:44px;height:44px}}body .finance-bank-requisite-dialog .field :is(input,select),body .finance-bank-requisite-dialog button{min-height:44px}[data-bank-requisites-current]{min-height:44px}.finance-counterparty-metric small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.finance-counterparty-metric.is-payable span{white-space:normal}.finance-supplier-account-metric{display:grid;gap:2px}.finance-supplier-account-metric:has(>.finance-supplier-reconciliation){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.finance-supplier-account-metric:has(>.finance-supplier-reconciliation)>span,.finance-supplier-account-metric:has(>.finance-supplier-reconciliation)>strong,.finance-supplier-account-metric:has(>.finance-supplier-reconciliation)>small{grid-column:2}.finance-supplier-account-metric>.finance-supplier-reconciliation{grid-column:1;grid-row:1 / 4;margin-top:0}.finance-supplier-account-metric>.finance-supplier-reconciliation>summary{white-space:nowrap}.finance-supplier-account-metric+.finance-supplier-account-metric{border-top:1px solid var(--stroke);padding-top:6px;margin-top:4px}.finance-counterparty-metric.is-settlement-neutral{background:var(--surface);border-color:var(--stroke)}.finance-supplier-settlement-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.35}.finance-supplier-settlement-facts span{display:inline-flex;gap:5px}.finance-supplier-settlement-facts b{color:var(--text);font-weight:650}.finance-supplier-advance{margin:8px 0 12px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface);min-width:0}.finance-supplier-advance>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none;color:var(--muted);font-weight:650}.finance-supplier-advance>summary::-webkit-details-marker{display:none}.finance-supplier-advance>summary>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.finance-supplier-advance>summary strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.finance-supplier-advance>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:12px}.finance-supplier-advance[open]>summary .finance-document-chevron{transform:rotate(225deg)}.finance-supplier-advance-detail{padding:0 12px 12px}.finance-supplier-advance-source{padding-top:8px;border-top:1px solid var(--stroke)}.finance-supplier-advance-source+.finance-supplier-advance-source{margin-top:12px}.finance-supplier-source-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-supplier-source-heading>strong{font-size:14px;overflow-wrap:anywhere}.finance-supplier-source-heading button{min-height:44px;flex-shrink:0}.finance-supplier-source-amounts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:13px;margin-top:6px}.finance-supplier-source-amounts b{color:var(--text)}.finance-supplier-source-history{display:grid;gap:6px;list-style:none;padding:0;margin:10px 0 0;font-size:12px}.finance-supplier-source-history li{display:flex;gap:12px}.finance-supplier-source-history time{color:var(--muted);flex-shrink:0}.finance-supplier-advance-detail .summary-inline-note{margin:8px 0 0}.finance-supplier-reconciliation{margin-top:6px;min-width:0}.finance-supplier-reconciliation>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.finance-supplier-reconciliation-body{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(620px,calc(100vw - 32px));max-height:min(75vh,680px);overflow:auto;padding:12px;border:1px solid var(--stroke-strong);border-radius:12px;background:var(--surface-card-strong);box-shadow:var(--shadow, 0 16px 48px rgba(0,0,0,.32));text-align:left}.finance-supplier-reconciliation-close{display:block;position:sticky;top:0;z-index:1;min-height:44px;margin-left:auto}.finance-supplier-account-metric{position:relative}.finance-supplier-reconciliation-history-row{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--stroke);font-size:12px}.finance-supplier-reconciliation-history-row>span{color:var(--muted)}.finance-supplier-reconciliation-history-row>strong{overflow-wrap:anywhere}.finance-supplier-reconciliation-fields,.finance-supplier-act-allocation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.finance-supplier-reconciliation-form .field{min-width:0}.finance-supplier-reconciliation-form input,.finance-supplier-reconciliation-form select{box-sizing:border-box;width:100%;min-height:44px}.finance-supplier-act-file{grid-column:1 / -1}.finance-supplier-act-file input{padding:8px}.finance-supplier-reconciliation-form .task-actions{align-items:center;margin-top:10px}.finance-supplier-reconciliation-form [data-supplier-act-status]{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.finance-counterparty-row>.finance-counterparty-metric:has(.finance-supplier-reconciliation){grid-column:1 / -1}.finance-supplier-settlement-facts{display:grid;gap:5px}.finance-supplier-advance>summary{gap:8px}.finance-supplier-source-heading{flex-wrap:wrap}.finance-supplier-source-history li{flex-direction:column;gap:2px}.finance-supplier-source-amounts{flex-direction:column}.finance-supplier-reconciliation-body{position:fixed;inset:auto 12px 12px;width:auto;max-height:78vh}.finance-supplier-reconciliation-fields,.finance-supplier-act-allocation{grid-template-columns:minmax(0,1fr)}.finance-supplier-act-file{grid-column:auto}}.finance-misc-expense-modal{width:min(1480px,100%);--finance-misc-dropdown-bg: #0d151f;--finance-misc-dropdown-head-bg: #16212d}body[data-theme=light-warm] .finance-misc-expense-modal{--finance-misc-dropdown-bg: #fffaf4;--finance-misc-dropdown-head-bg: #f3ebe2}.finance-misc-expense-modal .modal-header{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--stroke)}.finance-misc-expense-heading{display:grid;gap:5px}.finance-misc-expense-heading h3,.finance-misc-expense-heading p,.finance-misc-expense-section-heading h4{margin:0}.finance-misc-expense-heading p,.finance-misc-expense-section-heading span{color:var(--muted)}.finance-misc-expense-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.45fr);gap:20px}.finance-misc-expense-file-panel{position:sticky;top:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--panel-soft)}.finance-misc-expense-attachment-picker{min-width:0;display:grid;gap:9px;padding:10px;border:1px dashed var(--stroke-strong, var(--stroke));border-radius:var(--radius-md);background:var(--surface)}.finance-misc-expense-attachment-picker.has-files{border-style:solid}.finance-misc-expense-attachment-picker.dragover{border-color:var(--accent);background:var(--accent-soft)}.finance-misc-expense-file-list{min-width:0;display:grid;gap:6px}.finance-misc-expense-file-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border-radius:11px;background:var(--panel-soft)}.finance-misc-expense-file-copy{min-width:0;display:grid;gap:2px}.finance-misc-expense-file-copy strong,.finance-misc-expense-file-copy span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-misc-expense-file-copy strong{color:var(--text);font-size:13px}.finance-misc-expense-file-copy span{color:var(--muted);font-size:11px}.finance-misc-expense-file-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.finance-misc-expense-document-preview{min-width:0;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface)}.finance-misc-expense-preview-stack{min-width:0;max-height:min(74vh,820px);display:grid;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.finance-misc-expense-document-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--stroke)}.finance-misc-expense-document-caption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-misc-expense-document-caption span{flex:0 0 auto;color:var(--muted);font-size:12px}.finance-misc-expense-document-preview iframe,.finance-misc-expense-document-preview img{display:block;width:100%;height:min(64vh,720px);border:0;object-fit:contain;background:#fff}.finance-misc-expense-preview-unavailable{min-height:220px;display:grid;place-content:center;gap:8px;padding:20px;color:var(--muted);text-align:center}.finance-misc-expense-preview-unavailable strong{color:var(--text)}.finance-misc-expense-form{min-width:0}.finance-misc-expense-scenarios{display:grid;gap:12px;padding:16px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--panel-soft)}.finance-misc-expense-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.finance-misc-expense-section-heading h4{margin-top:3px;font-size:20px}.finance-misc-expense-section-heading span{font-size:13px}.finance-misc-expense-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-misc-expense-scenario{min-width:0;min-height:84px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;color:var(--text);text-align:left;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.finance-misc-expense-scenario:hover{transform:translateY(-1px);border-color:var(--accent)}.finance-misc-expense-scenario:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.finance-misc-expense-scenario.is-active{border-color:var(--accent);background:var(--accent-soft)}.finance-misc-expense-scenario-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--text);background:var(--surface)}.finance-misc-expense-scenario-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.finance-misc-expense-scenario strong,.finance-misc-expense-scenario small{display:block}.finance-misc-expense-scenario strong{font-size:15px;line-height:1.2}.finance-misc-expense-scenario small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.25}.finance-misc-expense-modal .finance-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-misc-expense-modal .finance-split-row-compact{grid-template-columns:minmax(0,1fr) 124px auto;align-items:start}.finance-misc-expense-order-target{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.finance-misc-expense-order-scope{display:grid;grid-template-columns:repeat(2,auto);gap:3px;padding:4px;border-radius:14px;background:var(--panel-soft)}.finance-misc-expense-order-scope button{min-height:42px;padding:0 12px;border:0;border-radius:11px;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.finance-misc-expense-order-scope button.is-active{color:var(--text);background:var(--surface);box-shadow:0 5px 14px #0f172a1a}.finance-misc-expense-order-picker{position:relative;min-width:0;display:grid;gap:6px}.finance-misc-expense-order-picker input{width:100%}.finance-misc-expense-order-match,.finance-misc-expense-no-order{min-width:0;display:grid;gap:2px;padding:8px 11px;border-radius:11px;color:var(--muted);background:var(--accent-soft)}.finance-misc-expense-order-match strong,.finance-misc-expense-no-order strong{color:var(--text)}.finance-misc-expense-order-match span,.finance-misc-expense-no-order span{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.finance-misc-expense-order-match{display:block;padding-block:7px}.finance-misc-expense-modal .field,.finance-misc-expense-modal input,.finance-misc-expense-modal select,.finance-misc-expense-modal textarea{min-width:0;max-width:100%}.finance-misc-expense-order-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:auto;width:min(420px,calc(100vw - 48px));max-width:min(420px,calc(100vw - 48px));max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--stroke-strong, var(--stroke));border-radius:14px;background:var(--finance-misc-dropdown-bg);box-shadow:0 18px 42px #0f172a3d}.finance-misc-expense-order-suggestions[hidden]{display:none}.finance-misc-expense-order-suggestion-head,.finance-misc-expense-order-suggestion-row{display:grid;grid-template-columns:minmax(64px,.35fr) minmax(120px,1fr) minmax(100px,.8fr);gap:10px;align-items:center}.finance-misc-expense-order-suggestion-head{position:sticky;top:0;z-index:1;padding:8px 11px;color:var(--muted);border-bottom:1px solid var(--stroke);background:var(--finance-misc-dropdown-head-bg);font-size:11px;font-weight:800;text-transform:uppercase}.finance-misc-expense-order-suggestion-row{width:100%;padding:10px 11px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--stroke);background:var(--finance-misc-dropdown-bg);cursor:pointer}.finance-misc-expense-order-suggestion-row:last-child{border-bottom:0}.finance-misc-expense-order-suggestion-row:hover,.finance-misc-expense-order-suggestion-row:focus-visible{background:var(--accent-soft)}.finance-misc-expense-order-suggestion-row strong,.finance-misc-expense-order-suggestion-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-misc-expense-counterparty-field{position:relative}.finance-misc-expense-counterparty-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--stroke-strong, var(--stroke));border-radius:14px;background:var(--finance-misc-dropdown-bg);box-shadow:0 18px 42px #0f172a3d}.finance-misc-expense-counterparty-suggestions[hidden]{display:none}.finance-misc-expense-counterparty-suggestion-row{display:grid;width:100%;gap:3px;padding:10px 12px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--stroke);background:var(--finance-misc-dropdown-bg);cursor:pointer}.finance-misc-expense-counterparty-suggestion-row:last-child{border-bottom:0}.finance-misc-expense-counterparty-suggestion-row:hover,.finance-misc-expense-counterparty-suggestion-row:focus-visible{background:var(--accent-soft)}.finance-misc-expense-counterparty-suggestion-row span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-misc-expense-status-note,.finance-manual-bank-income-warning{padding:12px 14px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.finance-misc-expense-counterparty-meta{display:flex;align-items:center;gap:8px;min-height:46px;padding:11px 13px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface)}.finance-misc-expense-counterparty-meta strong{color:var(--text)}@media(max-width:900px){.finance-misc-expense-layout{grid-template-columns:1fr}.finance-misc-expense-file-panel{position:static}.finance-misc-expense-document-preview iframe,.finance-misc-expense-document-preview img{height:min(54vh,580px)}.finance-misc-expense-preview-stack{max-height:none;overflow:visible}}@media(max-width:700px){.finance-misc-expense-scenario-grid,.finance-misc-expense-modal .finance-expense-form-grid{grid-template-columns:1fr}.finance-misc-expense-section-heading{align-items:flex-start;flex-direction:column}.finance-misc-expense-modal .finance-split-row-compact,.finance-misc-expense-order-target{grid-template-columns:1fr}.finance-misc-expense-order-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-misc-expense-file-row{grid-template-columns:minmax(0,1fr)}.finance-misc-expense-order-suggestion-head,.finance-misc-expense-order-suggestion-row{grid-template-columns:minmax(58px,.35fr) minmax(0,1fr)}.finance-misc-expense-order-suggestion-head span:last-child,.finance-misc-expense-order-suggestion-row span:last-child{display:none}}.manager-summary-card .order-working-title{display:-webkit-box;max-width:76ch;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.order-official-name{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--stroke);border-radius:12px;background:#ffffff06;overflow-wrap:anywhere}.order-official-name span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-official-name strong{font-size:13px;line-height:1.4}.order-working-name-field .draft-hint{margin-top:6px}body[data-theme=light-warm] .order-official-name{background:#2d1a0f09}@media(max-width:720px){.manager-summary-card [data-customer-invoices]{min-height:44px;min-width:44px}.manager-summary-card .order-working-title{max-width:100%}}.order-draft-modal :is(button,select,input:not([type=checkbox])){min-height:44px}.order-draft-modal .modal-close{min-width:44px}.invoice-comparison-overlay{padding:16px}.invoice-comparison-modal{width:min(900px,100%);max-height:calc(100dvh - 32px);padding:20px;gap:16px;overflow:auto}.invoice-comparison-modal h3{margin:0;font-size:22px}.invoice-comparison-modal .modal-header{margin:0;padding:0}.invoice-comparison-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-comparison-row{min-width:0;padding:4px 20px 0 0;display:flex;flex-direction:column;gap:12px}.invoice-comparison-row+.invoice-comparison-row{padding:4px 0 0 20px;border-left:1px solid var(--stroke)}.invoice-comparison-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.invoice-comparison-title strong{font-size:17px;overflow-wrap:anywhere}.invoice-comparison-date{margin-top:4px;color:var(--muted);font-size:13px}.invoice-comparison-money{display:grid;gap:0;margin:0;font-variant-numeric:tabular-nums}.invoice-comparison-money>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0}.invoice-comparison-money>div:nth-child(2){min-height:56px}.invoice-comparison-money dt{color:var(--muted);font-size:14px}.invoice-comparison-money dt small{display:block;margin-top:3px;font-size:11px}.invoice-comparison-money dd{margin:0;text-align:right;font-size:17px;font-weight:750;white-space:nowrap}.invoice-comparison-money .invoice-comparison-balance{border-top:1px solid var(--stroke)}.invoice-comparison-balance dt{color:var(--text)}.invoice-comparison-bank{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:32px;font-size:13px;color:var(--muted)}.invoice-comparison-bank .chip{min-height:0;padding:5px 9px;font-size:11px}.invoice-comparison-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invoice-comparison-missing{margin-right:auto;color:var(--muted);font-size:13px}.invoice-comparison-row :is(button,a.action-chip){min-height:36px;padding:8px 12px;font-size:12px}.invoice-comparison-row details{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.invoice-comparison-row summary{cursor:pointer;min-height:36px;padding:9px 0}.invoice-comparison-row details p{margin:8px 0}.invoice-comparison-row li{padding:6px 0}.invoice-comparison-row li a{margin-inline-start:8px}.invoice-comparison-decision{margin-top:auto}.invoice-comparison-modal .modal-actions{margin:0;padding-top:14px;border-top:1px solid var(--stroke);gap:8px}.invoice-comparison-modal .modal-btn{min-height:40px;padding:10px 18px;font-size:14px}.invoice-comparison-modal .inline-flash{margin:0;font-size:14px;line-height:1.4}.invoice-comparison-pair{display:flex;gap:12px}.invoice-comparison-pair label{flex:1;min-width:0}.invoice-comparison-pair select{width:100%}.invoice-comparison-loading{padding:12px 0;color:var(--muted)}@media(max-width:600px){.invoice-comparison-overlay{padding:12px}.invoice-comparison-modal{padding:16px;max-height:calc(100dvh - 24px);gap:12px}.invoice-comparison-modal h3{font-size:20px}.invoice-comparison-documents{grid-template-columns:minmax(0,1fr);gap:16px}.invoice-comparison-row{padding:0;gap:8px}.invoice-comparison-row+.invoice-comparison-row{padding:16px 0 0;border-left:0;border-top:1px solid var(--stroke)}.invoice-comparison-row :is(button,a.action-chip),.invoice-comparison-modal .modal-btn,.invoice-comparison-pair select,.invoice-comparison-row summary{min-height:44px}.invoice-comparison-actions{justify-content:space-between}.invoice-comparison-modal .modal-actions{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;background:var(--bg)}.invoice-comparison-modal .modal-actions .modal-btn{flex:1}.invoice-comparison-pair{flex-direction:column}}.finance-wallet-workspace{min-width:0;grid-template-columns:minmax(0,1fr);gap:6px}.finance-wallet-workspace>*{min-width:0}.finance-wallet-workspace .panel-header{align-items:center;margin-bottom:8px}.finance-wallet-workspace .panel-header h3{margin:0}.finance-wallet-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0 12px}.finance-wallet-filters .field{flex:0 0 174px;min-width:0}.finance-wallet-filters .field:nth-child(1){flex-basis:184px}.finance-wallet-filters .field:nth-child(2){flex-basis:154px}.finance-wallet-filters .field:nth-child(3){flex-basis:220px}.finance-wallet-workspace .finance-wallet-filters .field select,.finance-wallet-filters input{width:100%;min-width:0;min-height:44px;font-size:14px}.finance-wallet-filters .finance-wallet-search{flex:1 1 280px;max-width:360px}.finance-wallet-search>div{display:flex;gap:6px}.finance-wallet-search input{flex:1}.finance-wallet-workspace button{min-height:44px}.finance-wallet-summary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 0;border-block:1px solid var(--stroke);font-size:14px}.finance-wallet-summary span{color:var(--muted)}.finance-wallet-summary strong{color:var(--text);margin-left:6px;white-space:nowrap}.finance-wallet-list-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;padding:8px 0 2px}.finance-wallet-day{margin-top:8px}.finance-wallet-day-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding:6px 0}.finance-wallet-day-head strong{color:var(--accent);font-size:14px}.finance-wallet-day-head span{color:var(--muted);font-size:12px}.finance-wallet-entry.manager-part-row{display:block;padding:0;margin-top:6px;background:var(--surface)}.finance-wallet-entry summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:inherit;cursor:pointer;list-style:none}.finance-wallet-entry summary::-webkit-details-marker{display:none}.finance-wallet-entry summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-wallet-entry.manager-part-row:hover{background:var(--surface)}.finance-wallet-entry-body{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.finance-wallet-entry-title{display:flex;flex:0 1 auto;max-width:52%;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-soft);font-size:14px;min-width:0}.finance-wallet-entry-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-wallet-entry-title>span{flex-shrink:0}.finance-wallet-source-label{font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-wallet-entry-title .chip{font-size:11px;padding:3px 7px}.finance-wallet-entry-title>span:not(.chip){color:var(--muted)}.finance-wallet-entry-meta{display:flex;flex:1;align-items:baseline;color:var(--muted);font-size:13px;line-height:1.4;min-width:0;gap:10px}.finance-wallet-purpose{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-wallet-author{font-size:12px;white-space:nowrap}.finance-wallet-entry-amount{font-size:20px;padding:5px 9px;flex-shrink:0;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-wallet-entry-amount.finance-expense-chip{color:var(--status-work-text);background:var(--status-work-bg)}.finance-wallet-chevron{flex:0 0 7px;height:7px;margin:0 3px 3px 0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.finance-wallet-entry[open] .finance-wallet-chevron{transform:rotate(225deg);margin-bottom:0}.finance-wallet-entry-detail{display:flex;align-items:flex-start;gap:8px 16px;color:var(--muted);margin:0 12px;padding:8px 0 10px;border-top:1px solid var(--stroke);font-size:13px;overflow-wrap:anywhere}.finance-wallet-detail-facts{flex:1;min-width:0}.finance-wallet-detail-facts>div+div{margin-top:4px}.finance-wallet-files a{display:inline-flex;align-items:center;min-height:44px;margin:2px 8px 2px 0;color:var(--accent-2)}.finance-wallet-detail-actions{flex:0 0 auto}.finance-wallet-detail-actions:empty{display:none}.finance-wallet-recipient{color:var(--text);min-width:0;overflow-wrap:anywhere}@media(max-width:620px){.finance-wallet-filters{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.finance-wallet-filters .field{width:auto}.finance-wallet-filters .field:nth-child(3){grid-column:1/-1}.finance-wallet-filters .finance-wallet-search{grid-column:1/-1;max-width:none}.finance-wallet-workspace .finance-wallet-filters .field select{padding-left:10px;padding-right:36px;font-size:13px}.finance-wallet-entry summary{display:grid;grid-template-columns:minmax(0,1fr) auto 7px;align-items:start;gap:6px;padding:10px}.finance-wallet-entry-body{display:block}.finance-wallet-entry-title{max-width:100%;flex-wrap:wrap;gap:4px 6px;font-size:14px}.finance-wallet-entry-title strong{white-space:normal;overflow-wrap:anywhere}.finance-wallet-source-label{max-width:100%;white-space:normal}.finance-wallet-entry-title>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.finance-wallet-entry-amount{font-size:17px;padding:5px 6px}.finance-wallet-chevron{margin-top:7px}.finance-wallet-entry-meta{display:block;font-size:12px;margin-top:5px}.finance-wallet-purpose{white-space:normal;overflow-wrap:anywhere}.finance-wallet-author{display:block;margin-left:0;margin-top:3px}.finance-wallet-summary{gap:6px;font-size:13px}.finance-wallet-summary>span{width:100%;display:flex;justify-content:space-between;gap:6px}.finance-wallet-day-head{gap:4px}.finance-wallet-day-head>span{width:100%}}.finance-wallet-modes{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:3px 0}.finance-wallet-modes .mode-chip{flex-shrink:0;white-space:nowrap}.finance-wallet-account{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;border-bottom:1px solid var(--stroke)}.finance-wallet-account>div{flex:1 1 330px;min-width:0}.finance-wallet-account>.action-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.finance-wallet-account strong{display:block;font-size:17px}.finance-wallet-account span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.finance-wallet-entry-detail .action-chip{margin:0;padding:6px 12px;font-size:12px;background:transparent}.finance-wallet-dialog-overlay{z-index:1200}.finance-wallet-dialog{width:min(660px,calc(100vw - 24px));max-height:88vh;overflow-y:auto}.finance-wallet-dialog h3{margin:0}.finance-wallet-dialog-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:12px}.finance-wallet-dialog-fields>p{grid-column:1/-1;margin:0;font-size:13px}.finance-wallet-dialog .field{min-width:0}.finance-wallet-dialog .field>span{font-size:13px;color:var(--muted)}.finance-wallet-dialog input,.finance-wallet-dialog select{width:100%;min-width:0;min-height:44px}@media(max-width:620px){.finance-wallet-modes{flex-wrap:nowrap;overflow-x:auto}.finance-wallet-modes .mode-chip{min-width:0;padding-inline:10px;font-size:13px}.finance-wallet-entry-detail{flex-wrap:wrap}.finance-wallet-detail-facts{flex-basis:100%}.finance-wallet-detail-actions{margin-left:auto}.finance-wallet-dialog-fields{grid-template-columns:minmax(0,1fr)}.finance-wallet-account>div{flex-basis:100%}.finance-wallet-dialog .modal-actions{display:flex;flex-wrap:wrap;gap:8px}}.finance-wallet-custom-dates{display:flex;flex:1 0 100%;gap:8px}.finance-wallet-custom-dates .field{flex:0 0 184px}.finance-wallet-dialog-overlay{padding:12px}@media(max-width:620px){.finance-wallet-custom-dates{grid-column:1/-1;min-width:0}.finance-wallet-custom-dates .field{flex:1 1 0;min-width:0}}.finance-wallet-bank-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:12px}.finance-wallet-bank-details p{margin:4px 0;color:var(--muted);font-size:12px}.finance-wallet-workspace .finance-wallet-account{padding:8px 0;gap:12px}.finance-wallet-list-meta>span:first-child{margin-right:auto}.finance-wallet-list-meta>button{min-height:44px;min-width:44px}.personal-funds-nav{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}@media(min-width:981px)and (max-width:1400px){.finance-workspace-header:has(+.finance-wallet-workspace) .finance-workspace-header-row{grid-template-columns:1fr}.finance-workspace-header:has(+.finance-wallet-workspace) .finance-workspace-actions{justify-content:flex-start}}.ozon-workspace{display:grid;gap:14px}.ozon-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ozon-fact{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ozon-fact strong{font-size:20px}.ozon-fact span{color:var(--muted);font-size:12px}.ozon-fact.warn{border-color:var(--status-warn-border);background:var(--status-warn-bg)}.ozon-tabs{overflow-x:auto}.ozon-list{display:grid;gap:8px}.ozon-row,.ozon-purchase{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ozon-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.ozon-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.ozon-row span,.ozon-row small,.ozon-purchase summary span,.ozon-line span{color:var(--muted)}.ozon-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ozon-purchase summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer}.ozon-purchase summary>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.ozon-purchase-body{display:grid;gap:8px;padding:0 12px 12px}.ozon-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.ozon-line>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.ozon-payment-parts{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}.ozon-formula{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px}.ozon-observation{display:flex;justify-content:space-between;gap:16px;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:12px}.ozon-observation>div{display:flex;flex-direction:column;gap:4px}.ozon-dialog{width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.ozon-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0}.ozon-form label,.ozon-form fieldset{display:grid;min-width:0;gap:6px}.ozon-form input,.ozon-form select,.ozon-form textarea{box-sizing:border-box;min-width:0;width:100%}.ozon-form .wide,.ozon-form fieldset{grid-column:1/-1}.ozon-line-editor{display:grid;gap:8px}.ozon-line-edit{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,.7fr) minmax(150px,1fr) 44px;gap:8px}.ozon-payment-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.positive{color:var(--status-ok-text)}.negative{color:var(--status-stop-text)}@media(max-width:700px){.ozon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-workspace .panel-header,.ozon-row,.ozon-purchase summary,.ozon-observation{align-items:stretch;flex-direction:column}.ozon-workspace .panel-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ozon-workspace .panel-header-actions .action-chip,.ozon-tabs .mode-chip{min-height:44px}.ozon-row-actions{justify-content:flex-start}.ozon-form{grid-template-columns:1fr}.ozon-form .wide,.ozon-form fieldset{grid-column:auto}.ozon-line-edit{grid-template-columns:1fr 100px}.ozon-line-edit [name=lineOrderNo]{grid-column:1/-1}.ozon-payment-editor{grid-template-columns:1fr}.ozon-dialog{max-height:calc(100vh - 20px);overflow:auto}.ozon-dialog input,.ozon-dialog select,.ozon-dialog textarea,.ozon-dialog button{min-height:44px}.ozon-line{align-items:flex-start;flex-direction:column}}.incoming-modal{min-width:0;overflow-wrap:anywhere}.incoming-header,.incoming-summary,.incoming-actions,.incoming-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.incoming-header{margin-bottom:16px}.incoming-header h3{margin:0;flex:1}.incoming-summary{padding-bottom:12px;border-bottom:1px solid var(--stroke)}.incoming-summary>div{flex:1}.incoming-summary h3{margin:0 0 6px}.incoming-summary .muted{font-size:13px}.incoming-money{white-space:nowrap;font-variant-numeric:tabular-nums}.incoming-modal .incoming-review{background:var(--status-warn-bg);color:var(--status-warn-text)}.incoming-modal .success{background:var(--status-ok-bg);color:var(--status-ok-text)}.incoming-toolbar{margin:12px 0}.incoming-toolbar input{flex:1;min-width:160px}.incoming-toolbar .mode-switch{margin:0;flex-wrap:nowrap;overflow-x:auto}.incoming-modal input,.incoming-modal select,.incoming-modal textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;font-size:14px}.incoming-modal button,.incoming-modal input,.incoming-modal select{min-height:44px}.incoming-modal .field{display:grid;gap:6px;min-width:0}.incoming-modal .field>span,.incoming-field-label{font-size:13px}.incoming-modal button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.incoming-list-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1.5fr) auto auto;gap:16px;align-items:center;width:100%;padding:12px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--stroke);border-radius:0;color:var(--text);font:inherit}.incoming-list-row:hover{background:var(--surface-strong)}.incoming-identity small,.incoming-allocation-read small,.incoming-target small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.incoming-targets{font-size:13px}.incoming-list .chip{justify-self:end}.incoming-distribution{display:grid;gap:12px;margin:12px 0}.incoming-allocation{display:grid;grid-template-columns:minmax(0,1fr) 180px 44px;gap:10px;align-items:end}.incoming-target{display:grid;gap:6px;min-width:0}.incoming-target button{justify-content:flex-start;text-align:left;white-space:normal}.incoming-allocation-read{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--stroke)}.incoming-allocation-read>div{min-width:0}.incoming-actions{margin:12px 0}.incoming-remainder{margin:0;color:var(--muted)}.incoming-extra{display:grid;gap:10px;max-width:650px}.incoming-extra button{justify-self:start}.incoming-picker{padding:12px 0;border-block:1px solid var(--stroke)}.incoming-picker form{display:flex;gap:8px}.incoming-picker input{flex:1}.incoming-options{max-height:280px;overflow:auto;display:grid;gap:4px;margin-top:8px}.incoming-options button{flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;border-radius:var(--radius-sm);padding:8px 12px}.incoming-options small{color:var(--muted);font-size:12px}.incoming-header [data-close-dialog]{position:static}.panel-header-actions>[data-incoming-open]{min-height:48px;padding:14px 22px;font-size:16px;background:var(--surface-strong)}@media(max-width:700px){.incoming-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.incoming-identity,.incoming-targets{grid-column:1/-1}.incoming-list .chip{grid-column:2}.incoming-toolbar input{flex-basis:60%}.incoming-summary>div{flex-basis:100%}.incoming-allocation{grid-template-columns:minmax(0,1fr) 44px}.incoming-target{grid-column:1/-1}.incoming-picker form{flex-wrap:wrap}.incoming-picker input{flex-basis:100%}.incoming-modal input,.incoming-modal select{height:48px}.incoming-actions button{max-width:100%;white-space:normal}.incoming-allocation-read{align-items:flex-start;flex-wrap:wrap}}@media(max-width:700px){.incoming-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.incoming-header h3{grid-column:1/-1;grid-row:1;overflow-wrap:normal}.incoming-header button{justify-self:start}.incoming-header [data-inc-retry]{justify-self:end}.incoming-modal{gap:16px}.incoming-toolbar .mode-switch{max-width:100%}}.modal.form-page-modal.incoming-modal{display:flex;flex-direction:column;gap:12px;align-items:stretch}.incoming-modal .incoming-header{margin:0;justify-content:space-between}.incoming-modal .incoming-summary{gap:12px;padding:0 0 12px}.incoming-modal .incoming-summary h3{font-size:22px;line-height:1.2}.incoming-modal button.action-chip,.incoming-modal button.modal-btn{flex:none;min-height:44px;height:44px;padding:10px 16px;font-size:14px;line-height:1.2;align-self:start;white-space:normal}.incoming-modal input,.incoming-modal select{height:44px;border:1px solid var(--stroke);border-radius:var(--radius-sm,12px);background:var(--surface);color:var(--text)}.incoming-modal .incoming-purpose{display:grid;gap:4px;margin:0;font-size:14px;line-height:1.4}.incoming-purpose>span{font-size:12px;color:var(--muted)}.incoming-modal .incoming-assignment{display:flex;align-items:end;gap:8px;max-width:560px}.incoming-assignment>.field{flex:1}.incoming-assignment>button{align-self:end!important}.incoming-modal .incoming-distribution{gap:10px;margin:0}.incoming-modal .incoming-allocation{grid-template-columns:minmax(0,1fr) 180px 44px;align-items:start}.incoming-order-combo{position:relative;min-width:0}.incoming-order-combo>small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.incoming-order-combo>small:empty{display:none}.incoming-modal .incoming-options{position:absolute;z-index:20;top:68px;left:0;right:0;background:var(--surface-card-strong);border:1px solid var(--stroke-strong);border-radius:var(--radius-sm,12px);padding:4px;margin:0;max-height:260px;box-shadow:var(--shadow)}.incoming-options[hidden]{display:none!important}.incoming-modal .incoming-options>button{display:flex;gap:3px;flex-direction:column;align-items:stretch;justify-content:center;min-height:48px;height:auto;width:100%;border:0;border-radius:8px;padding:8px 12px;background:transparent;color:var(--text);font-size:14px;line-height:1.25;text-align:left}.incoming-options>button:hover,.incoming-options>button[aria-selected=true]{background:var(--surface-strong)}.incoming-options>button>span{font-size:12px;color:var(--muted)}.incoming-modal .incoming-allocation>button{margin-top:23px;padding:10px;width:44px}.incoming-add-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.incoming-add-line>.incoming-remainder{font-size:13px}.incoming-modal .incoming-actions{margin:0}.incoming-secondary{display:flex;gap:8px;flex-wrap:wrap}.incoming-modal .incoming-secondary>button{background:transparent;color:var(--muted)}.incoming-modal .incoming-history{margin:0;border-top:1px solid var(--stroke);padding-top:4px}.incoming-modal .incoming-history>summary{font-size:13px}.incoming-history p{font-size:13px;margin:8px 0}.incoming-reason{display:grid;gap:8px;max-width:700px}@media(max-width:700px){.incoming-modal .incoming-allocation{grid-template-columns:minmax(0,1fr) 44px}.incoming-order-combo{grid-column:1/-1}.incoming-amount{grid-column:1}.incoming-modal .incoming-summary h3{font-size:20px}.incoming-modal .incoming-options{top:72px}.incoming-modal .incoming-assignment{max-width:none}.incoming-modal .incoming-header{display:flex}.incoming-modal input,.incoming-modal select{height:48px}}.incoming-modal .incoming-destination{margin:0;gap:8px;flex-wrap:wrap}.incoming-modal .incoming-destination>.mode-chip{min-height:44px;padding:10px 16px;font-size:14px}.incoming-modal textarea{border:1px solid var(--stroke);border-radius:var(--radius-sm,12px);background:var(--surface);color:var(--text);resize:vertical}.customer-invoices-modal{max-width:100%;width:100%;min-width:0}.ci-fields{display:grid;gap:12px}.ci-fields .field{display:flex;flex-direction:column;gap:6px;min-width:0}.ci-fields input,.ci-fields select,.ci-fields textarea{width:100%;min-width:0;box-sizing:border-box}.ci-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-toolbar,.ci-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ci-toolbar>div,.ci-buyer-search{display:flex;gap:8px;flex-wrap:wrap}.ci-lines{display:grid;gap:8px}.ci-line{display:grid;grid-template-columns:minmax(180px,1fr) 76px 78px 120px 44px;gap:8px;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--stroke)}.ci-line button{min-width:44px;min-height:44px}.ci-line textarea{resize:vertical}.ci-preview{padding:12px 0;border-top:1px solid var(--stroke)}.ci-preview>div{display:grid;gap:4px}.ci-preview span,.ci-table small{color:var(--muted);font-size:12px}.ci-table-wrap{overflow-x:auto;max-width:100%}.ci-table{width:100%;border-collapse:collapse}.ci-table th,.ci-table td{padding:8px;text-align:left;border-bottom:1px solid var(--stroke);overflow-wrap:anywhere;vertical-align:middle}.ci-table th,.ci-table .chip{white-space:nowrap}.ci-table small{display:block;margin-top:4px}.ci-table td:last-child{min-width:190px}.ci-money{white-space:nowrap;font-variant-numeric:tabular-nums}.ci-cancel{display:grid;gap:8px;margin-top:12px;padding:12px 0;border-top:1px solid var(--stroke);min-width:0}.ci-cancel>p{margin:0;color:var(--muted);font-size:13px}.ci-cancel-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ci-cancel .field{display:grid;gap:6px;flex:1 1 240px;min-width:0;max-width:520px}.ci-cancel .field>span{font-size:13px}.customer-invoices-modal .ci-cancel input{width:100%;box-sizing:border-box;min-height:44px;height:44px;padding:10px 12px;font-size:14px}.ci-cancel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.customer-invoices-modal .ci-cancel-actions button{flex:none;min-height:44px;height:44px;padding:10px 16px;font-size:14px;line-height:1.2;max-width:100%;white-space:normal}@media(max-width:600px){.ci-cancel-controls{display:grid;grid-template-columns:minmax(0,1fr)}.ci-cancel .field{max-width:none}.ci-cancel-actions{gap:6px}}.customer-invoices-modal details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}@media(max-width:600px){.ci-grid{grid-template-columns:1fr}.ci-line{grid-template-columns:1fr 1fr 1.5fr 44px}.ci-line-name{grid-column:1/-1}.customer-invoices-modal .action-chip,.customer-invoices-modal .modal-btn{min-height:44px}.customer-invoices-modal input,.customer-invoices-modal select{min-height:48px}.ci-table{min-width:650px}.ci-toolbar,.ci-preview{align-items:flex-start}}.ci-line textarea{min-height:54px;height:54px;padding:8px 10px}.ci-fields input,.ci-fields select{min-height:42px;padding:10px 12px;font-size:14px}.ci-fields .field>span{font-size:13px}@media(min-width:900px){.ci-fields{gap:8px}.ci-fields details summary{min-height:36px}.ci-line,.ci-toolbar{gap:8px}}@media(max-width:600px){.ci-fields input,.ci-fields select{min-height:48px}}@media(max-width:600px){.customer-invoices-modal .ci-fields select{min-height:48px;height:48px}}@media(max-width:600px){.ci-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.ci-line>.field:nth-child(3){grid-column:2/4}.ci-line>.field:nth-child(4){grid-column:1/3}}.ci-journal-filters{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(140px,1.3fr) 70px minmax(140px,.6fr) auto;gap:8px;align-items:end;margin:12px 0}.ci-journal-filters .field{display:grid;gap:6px;min-width:0}.ci-journal-filters input,.ci-journal-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.ci-journal-filters .field>span{font-size:12px}.ci-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ci-invoice-identity{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ci-invoice-identity>a{white-space:nowrap}.ci-table .ci-invoice-identity small{display:inline;margin:0}.ci-table .chip.success{background:var(--status-ok-bg);color:var(--status-ok-text)}.ci-table .chip.ci-status-cancelled{background:var(--status-stop-bg);color:var(--status-stop-text)}.ci-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ci-header h3{margin:0}.ci-journal-filters button{min-height:44px;padding:10px 16px}.ci-journal-filters input,.ci-journal-filters select{height:44px}.ci-download-menu{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:8px;width:240px;height:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm,12px);background:var(--bg-2);color:var(--text);box-shadow:var(--shadow-soft)}.ci-download-menu:popover-open{display:flex;flex-direction:column;gap:6px}.ci-download-menu .action-chip{justify-content:flex-start;flex:none;height:44px;min-height:44px;width:100%;box-sizing:border-box}.ci-download-menu small{padding:0 8px 6px;color:var(--muted);font-size:12px}.ci-download-menu .action-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel-header-actions>[data-customer-invoices=""]{padding:14px 22px;min-height:48px;font-size:16px;background:var(--surface-strong)}.ci-table td:first-child a,.customer-invoices-modal .inline-flash a{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.ci-journal-filters{grid-template-columns:1fr 1fr}.ci-journal-filters .field:first-child{grid-column:1/-1}.ci-journal-filters input,.ci-journal-filters select,.ci-journal-filters button{min-height:48px}}@media(max-width:700px){.customer-invoices-modal .ci-journal-filters input,.customer-invoices-modal .ci-journal-filters select,.customer-invoices-modal .ci-journal-filters button{height:48px;min-height:48px}}.ci-payments{margin-top:12px;min-width:0}.ci-payment-summary{color:var(--muted)}.ci-payment-row{padding:12px 0;border-top:1px solid var(--stroke);overflow-wrap:anywhere}.ci-payment-row>div:first-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ci-payment-row>div:first-child span{color:var(--muted)}.ci-payment-row p{margin:8px 0}.ci-payment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ci-payment-dispute{margin-top:12px}.ci-payment-actions button{min-height:44px}@media(max-width:600px){.ci-payments .ci-toolbar{flex-wrap:wrap}.ci-payment-actions button{flex:1 1 auto}}.customer-invoices-modal .chip.success{color:var(--status-ok-text);background:var(--status-ok-bg)}.customer-invoices-modal .ci-payment-review{color:var(--status-warn-text);background:var(--status-warn-bg)}.ci-seller-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 160px}.ci-buyer-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.ci-buyer-combo{position:relative;min-width:0}.ci-buyer-combo [role=listbox]{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:var(--shadow-soft);padding:4px}.ci-buyer-combo [role=option]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:48px;height:auto;width:100%;border:0;border-radius:var(--radius-sm);padding:8px 12px;background:transparent;color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;font:inherit}.ci-buyer-combo [role=option]:hover,.ci-buyer-combo [role=option][aria-selected=true]{background:var(--surface-strong)}.ci-buyer-combo [role=option] small,.ci-buyer-meta,[data-ci-buyer-status]{font-size:12px;color:var(--muted)}[data-ci-buyer-status]:empty{display:none}[data-ci-buyer-status]{padding-top:4px}.ci-buyer-requisites{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:8px}[data-ci-buyer-details][open] .ci-buyer-meta{display:none}.ci-buyer-meta{margin-left:6px}.ci-fields .modal-actions{gap:8px;flex-wrap:wrap}@media(max-width:700px){.ci-seller-grid,.ci-buyer-grid{grid-template-columns:minmax(0,1fr)}.ci-buyer-requisites{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-buyer-name{grid-column:1/-1}.ci-fields .modal-actions>*{max-width:100%;white-space:normal}.ci-buyer-combo [role=listbox]{max-height:230px}}.ci-fields [data-ci-kpp-field][hidden]{display:none}.ci-fields [aria-invalid=true]{border-color:var(--status-stop-text);outline:1px solid var(--status-stop-text)}.ci-progress,.ci-issued-meta{font-size:13px;color:var(--muted);margin:8px 0}.ci-issued{min-width:0;padding-top:8px}.ci-issued-status{color:var(--status-ok-text)}.ci-issued-downloads{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ci-issued-downloads .action-chip{min-height:44px;padding:10px 16px;white-space:normal}.ci-issued .ci-preview{overflow-wrap:anywhere}.finance-draft-modal .field select[data-finance-draft-field=invoicePurpose],.invoice-review-panel select[data-invoice-personal-purpose],.supplier-invoice-page .field select[data-supplier-invoice-field=orderScope]{min-height:44px}.invoice-destination-fields{display:contents}.invoice-destination-fields .invoice-review-field{display:grid;gap:6px;margin:0;min-width:0}.invoice-destination-fields :is(select,input),.invoice-manual-part input,.invoice-allocation-panel .invoice-order-picker>input,.invoice-allocation-panel .invoice-destination-amount input{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;padding:10px 11px;border:1px solid var(--stroke-strong);border-radius:10px;background:var(--surface-strong);color:var(--text);font:inherit;font-size:14px;line-height:1.3}.invoice-destination-fields select{-webkit-appearance:auto;appearance:auto;padding-right:24px;cursor:pointer}.invoice-destination-fields select option,.invoice-destination-fields select optgroup{background:var(--surface-strong);color:var(--text)}.invoice-destination-scope{grid-column:1;grid-row:1}.invoice-destination-person{grid-column:2;grid-row:1;min-width:0}.invoice-destination-new-person{display:grid;gap:8px;margin-top:8px}.invoice-destination-category{grid-column:1/-1;grid-row:2;font-size:12px;color:var(--muted)}.invoice-destination-category summary{cursor:pointer;min-height:44px;display:flex;align-items:center;width:fit-content}.invoice-destination-category[open]{display:grid;gap:6px}.invoice-destination-category .invoice-review-field{max-width:360px}.invoice-destination-fields .inline-flash{grid-column:1/-1}.invoice-allocation-panel .invoice-whole-target{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;padding:12px}.invoice-allocation-panel .invoice-order-picker{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.invoice-order-label,.invoice-destination-fields .invoice-review-field>span{font-size:12px;font-weight:700;color:var(--text)}.invoice-allocation-panel .invoice-order-match{font-size:12px;line-height:1.35;color:var(--muted)}.invoice-allocation-panel .invoice-order-match strong{font-weight:400;font-size:12px;text-transform:none}.invoice-allocation-panel .invoice-order-suggestions{top:76px}.invoice-allocation-panel .invoice-amount-row,.invoice-manual-part{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) 110px 44px;align-items:start;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--stroke);min-width:0}.invoice-destination-amount{grid-column:3;grid-row:1}.invoice-destination-remove{grid-column:4;grid-row:1;margin-top:22px;min-height:46px;padding:6px}.invoice-manual-order{grid-column:2;grid-row:1}.invoice-manual-part>*{min-width:0}.invoice-manual-part:not(:has(.invoice-destination-amount)){grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}.invoice-allocation-modes[hidden]{display:none}.invoice-allocation-panel .invoice-review-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.invoice-allocation-panel .invoice-split-action,.invoice-manual-destinations .invoice-split-action{width:auto;min-height:44px;border:1px solid var(--accent);background:var(--surface-soft);color:var(--text);padding:8px 14px}.invoice-allocation-panel [data-invoice-allocation-whole]{order:3;font-size:12px}.invoice-manual-destinations>button{justify-self:start}.invoice-manual-destinations [data-manual-balance]{display:block;margin:8px 0;font-size:13px;color:var(--muted)}@media(max-width:600px){.invoice-allocation-panel .invoice-whole-target{grid-template-columns:minmax(0,1fr)}.invoice-allocation-panel .invoice-amount-row,.invoice-manual-part,.invoice-manual-part:not(:has(.invoice-destination-amount)){grid-template-columns:minmax(0,1fr) 44px}.invoice-destination-scope,.invoice-destination-person,.invoice-allocation-panel .invoice-order-picker,.invoice-manual-order{grid-column:1/-1;grid-row:auto}.invoice-destination-amount{grid-column:1;grid-row:auto}.invoice-destination-remove{grid-column:2;grid-row:auto}.invoice-destination-category{grid-column:1/-1;grid-row:auto;order:5}.invoice-destination-fields :is(select,input),.invoice-manual-part input,.invoice-allocation-panel .invoice-order-picker>input,.invoice-allocation-panel .invoice-destination-amount input{height:48px;min-height:48px}.invoice-allocation-panel .invoice-allocation-modes{flex-wrap:wrap}}.invoice-allocation-panel .invoice-item-part{align-items:start}.invoice-payment-summary [data-supplier-credit-outside-act],.invoice-intake-page [data-supplier-credit-choice]{min-height:44px}.invoice-payment-summary [data-supplier-credit-outside-act]{margin-left:auto}
