:root{--font-body:"IBM Plex Sans",sans-serif;--font-display:"Space Grotesk",sans-serif;--bg:#f4f1e8;--bg-elevated:rgba(255,252,246,.82);--bg-strong:#fffaf0;--text:#18201c;--text-soft:#4b5b54;--line:rgba(24,32,28,.12);--line-strong:rgba(24,32,28,.2);--accent:#0e8f75;--accent-strong:#0b6d59;--accent-soft:rgba(14,143,117,.12);--brand-700:#0b6d59;--brand-deep:#0b6d59;--brand-strong:#0b6d59;--sand:#d6b46b;--shadow:0 18px 44px rgba(31,42,37,.08)}@media (max-width:920px){.finance-ledger-topbar,.finance-manual-header,.finance-registry-head,.finance-toolbar-footer{flex-direction:column;align-items:stretch}.finance-article-create,.finance-article-inline-edit,.finance-articles-grid,.finance-manual-grid,.finance-summary-compact,.finance-summary-secondary,.finance-toolbar-hero,.finance-toolbar-main,.finance-toolbar-main-bottom,.finance-toolbar-main-top,.finance-toolbar-more-grid,.penalty-payment-grid{grid-template-columns:1fr}.finance-field-article,.finance-field-order,.finance-field-period,.finance-field-search,.finance-manual-wide,.penalty-payment-full{grid-column:auto}.finance-toolbar-footer-shortcuts,.finance-toolbar-hero,.finance-toolbar-hero-chips{min-width:0}.finance-period-custom,.finance-toolbar-hero{grid-template-columns:1fr}.finance-period-boundary-separator{display:none}.finance-period-apply{width:100%}.finance-toolbar-footer-shortcuts{justify-content:flex-start}.finance-article-group,.finance-manual-optional,.finance-secondary-details,.finance-toolbar-shell,.penalty-payment-block{padding:12px}.finance-bank-summary-pill{width:100%;align-items:flex-start;flex-direction:column;gap:2px}.finance-ledger-header{display:none}.finance-ledger-row{grid-template-columns:1fr;gap:0;padding:12px}.finance-ledger-cell{padding:0 0 10px}.finance-ledger-cell:last-child{padding-bottom:0}.finance-ledger-cell:before{content:attr(data-label);color:var(--text-soft);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.documents-contract-diagnostics-row,.documents-contract-editor-meta,.documents-contract-numbering-grid,.documents-contract-preview-meta,.documents-contract-preview-order-row,.documents-contract-preview-summary,.documents-contract-preview-topline,.documents-contract-registry-row,.documents-contract-registry-table-head,.documents-contract-registry-toolbar,.documents-contract-template-head,.documents-contract-template-row,.documents-contract-upload-grid,.documents-contracts-editor-grid,.documents-contracts-shell{grid-template-columns:1fr}.documents-contract-codes{position:static;max-height:none}.documents-contract-codes-head,.documents-contract-editor-head,.documents-contract-file-bar,.documents-contract-preview-inline-head,.documents-contract-registry-head,.documents-contracts-sidebar-head{flex-direction:column}.documents-contract-preview-actions,.documents-contract-registry-actions,.documents-contract-template-row-actions{justify-content:flex-start}.documents-contract-registry-table-head,.documents-contract-template-head{display:none}.documents-contract-numbering-head{flex-direction:column}.documents-contract-editor-body,.documents-contract-sheet,.documents-contract-sheet-body,.documents-contract-textarea{min-height:380px}.documents-contract-registry-scroll{max-height:none}}.settings-workspace-stack{gap:20px}.notifications-route-stack{gap:18px}.order-numbering-settings-card{display:grid;grid-gap:16px;gap:16px}.order-numbering-settings-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.order-numbering-settings-pill{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(14,143,117,.12);background:rgba(14,143,117,.06)}.order-numbering-settings-pill.is-warning{border-color:hsla(41,57%,63%,.28);background:hsla(41,57%,63%,.12)}.order-numbering-settings-pill span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.order-numbering-settings-pill strong{font-size:1.1rem}.order-numbering-settings-grid{align-items:end}.order-numbering-settings-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(29,38,34,.08);background:hsla(0,0%,100%,.76);color:var(--text-soft);line-height:1.55}.order-numbering-settings-note strong{color:var(--text-main)}.debt-issuance-settings-card{display:grid;grid-gap:16px;gap:16px}.debt-issuance-settings-grid,.debt-issuance-settings-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.debt-issuance-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0;padding:16px 17px;border:1px solid rgba(14,143,117,.12);border-radius:18px;background:hsla(0,0%,100%,.84);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45)}.debt-issuance-toggle input{margin:2px 0 0}.debt-issuance-toggle div{display:grid;grid-gap:6px;gap:6px}.debt-issuance-toggle strong{color:var(--text-main);font-size:1rem;line-height:1.28}.debt-issuance-toggle span{color:var(--text-soft);line-height:1.45}.debt-issuance-toggle.is-active{border-color:rgba(14,143,117,.16);background:linear-gradient(180deg,rgba(245,252,249,.98),rgba(237,248,243,.94))}.debt-issuance-toggle.is-warning{border-color:hsla(41,57%,63%,.3);background:linear-gradient(180deg,rgba(255,251,242,.98),hsla(41,86%,94%,.94))}.debt-issuance-settings-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(29,38,34,.08);background:hsla(0,0%,100%,.74);color:var(--text-soft);line-height:1.55}.debt-issuance-settings-note strong{color:var(--text-main)}.deal-notifications-card{display:grid;grid-gap:14px;gap:14px;padding:20px 20px 18px;border-radius:28px;background:radial-gradient(circle at top right,rgba(88,190,238,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(14,143,117,.08),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(42,38%,95%,.92))}.deal-notifications-card.is-error-state{border:1px solid rgba(171,62,62,.2);background:radial-gradient(circle at top right,hsla(0,100%,72%,.12),transparent 26%),linear-gradient(180deg,hsla(0,100%,99%,.97),hsla(0,67%,96%,.94))}.deal-notifications-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.deal-notifications-head h3{font-size:1.9rem;line-height:1.02;letter-spacing:-.03em}.deal-notifications-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:210px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,rgba(244,246,244,.98),hsla(120,8%,92%,.96));border:1px solid rgba(43,58,54,.08);color:var(--text-soft);font-size:.98rem;font-weight:800;text-align:center}.deal-notifications-state-pill.is-live{background:linear-gradient(180deg,rgba(240,248,244,.98),rgba(226,242,236,.96));border-color:rgba(14,143,117,.14);color:var(--accent-strong)}.deal-notifications-state-pill.is-error{background:linear-gradient(180deg,hsla(0,100%,97%,.98),hsla(0,75%,94%,.96));border-color:rgba(185,83,83,.24);color:#9f3a3a}.deal-notifications-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;border:1px solid rgba(29,38,34,.08);background:hsla(0,0%,100%,.84)}.deal-notifications-inline span{color:var(--text-soft);font-size:.96rem}.deal-notifications-inline strong{color:var(--text-main);font-size:1rem}.deal-notifications-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.64fr);grid-gap:14px;gap:14px;align-items:start}.deal-notifications-summary{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:22px;border:1px solid rgba(43,58,54,.08);background:hsla(0,0%,100%,.88)}.deal-notifications-summary.is-error{border-color:rgba(185,83,83,.22);background:linear-gradient(180deg,hsla(0,100%,99%,.98),hsla(0,67%,96%,.96))}.deal-notifications-summary-row{display:grid;grid-gap:4px;gap:4px}.deal-notifications-summary-row span{color:var(--text-soft);font-size:.82rem;font-weight:700}.deal-notifications-summary-row strong{color:var(--text-main);font-size:.98rem;line-height:1.3}.deal-notifications-dot{width:14px;height:14px;border-radius:999px;background:rgba(34,48,42,.22);box-shadow:0 0 0 6px rgba(34,48,42,.08)}.deal-notifications-dot.is-live{background:#1e7a54;box-shadow:0 0 0 4px rgba(30,122,84,.14)}.deal-notifications-dot.is-error{background:#b85050;box-shadow:0 0 0 4px rgba(184,80,80,.12)}.deal-notifications-controls{display:grid;grid-gap:10px;gap:10px}.deal-notifications-actions{gap:18px;justify-content:flex-start;flex-wrap:wrap}.deal-notifications-actions .action-button{min-width:0;min-height:58px;padding-inline:28px;border-radius:999px;font-size:1.02rem;font-weight:800}.deal-notifications-actions-note{color:var(--text-soft);font-size:.9rem;line-height:1.45}.deal-context-notifications-slot{margin-top:14px}.deal-notifications-compact{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:20px;border:1px solid rgba(43,58,54,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(45,36%,96%,.9))}.deal-notifications-compact.is-error-state{border-color:rgba(185,83,83,.22);background:linear-gradient(180deg,hsla(0,100%,99%,.98),hsla(0,67%,96%,.96))}.deal-notifications-compact-head{justify-content:space-between}.deal-notifications-compact-head,.deal-notifications-compact-title{display:flex;gap:10px;align-items:flex-start}.deal-notifications-compact-title span{display:block;color:var(--text-soft);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.deal-notifications-compact-title strong{display:block;color:var(--text-main);font-size:1.05rem;line-height:1.15}.deal-notifications-compact-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(30,122,84,.12);color:#1e7a54;font-size:1rem;line-height:1}.deal-notifications-compact-icon.is-error{background:rgba(184,80,80,.12);color:#b85050}.deal-notifications-compact-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,rgba(240,248,244,.98),rgba(226,242,236,.96));border:1px solid rgba(14,143,117,.14);color:var(--accent-strong);font-size:.84rem;font-weight:800}.deal-notifications-compact-chip.is-error{background:linear-gradient(180deg,hsla(0,100%,97%,.98),hsla(0,75%,94%,.96));border-color:rgba(185,83,83,.24);color:#9f3a3a}.deal-notifications-compact-chip.is-live{background:linear-gradient(180deg,rgba(240,248,244,.98),rgba(226,242,236,.96))}.deal-notifications-compact-meta{display:grid;grid-gap:8px;gap:8px}.deal-notifications-compact-row{display:grid;grid-gap:3px;gap:3px}.deal-notifications-compact-row span{color:var(--text-soft);font-size:.78rem;font-weight:700}.deal-notifications-compact-row strong{color:var(--text-main);font-size:.94rem;line-height:1.28}.deal-notifications-compact-actions{display:flex;gap:10px;flex-wrap:wrap}.deal-notifications-compact-actions .action-button{min-height:46px;padding-inline:18px;border-radius:999px;font-size:.95rem;font-weight:800}@media (max-width:900px){.debt-issuance-settings-grid,.debt-issuance-settings-strip,.order-numbering-settings-strip{grid-template-columns:1fr}}.settings-warning-card{max-width:920px}.notifications-top-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);grid-gap:10px;gap:10px;align-items:start}.notifications-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-gap:12px;gap:12px;align-items:start}.notifications-workspace-main,.notifications-workspace-side{min-width:0}.notifications-workspace-side{position:-webkit-sticky;position:sticky;top:18px}.notifications-channel-fold{padding:0;overflow:hidden}.notifications-fold-summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 16px;cursor:pointer}.notifications-audience-card h3,.notifications-fold-summary h3,.notifications-scenario-summary h3,.notifications-telegram-head h3,.notifications-test-card h3,.notifications-variables-head h3{font-size:1.34rem;line-height:1.08;letter-spacing:-.03em}.notifications-fold-summary.is-static,.notifications-subfold-summary.is-static{cursor:default}.notifications-fold-summary::-webkit-details-marker{display:none}.notifications-fold-summary.is-card{padding:0;margin-bottom:0}.notifications-fold-body{display:grid;grid-gap:10px;gap:10px;padding:0 16px 14px}.notifications-subfold{border-radius:18px;border:1px solid rgba(43,58,54,.08);background:hsla(0,0%,100%,.72)}.notifications-subfold.is-inner{background:hsla(40,47%,96%,.86)}.notifications-subfold-summary{list-style:none;padding:10px 12px;font-weight:700;color:var(--text-main);cursor:pointer}.notifications-subfold-summary::-webkit-details-marker{display:none}.notifications-subfold-body{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.notifications-settings-summary{gap:14px;padding:20px 22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(88,190,238,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(45,36%,96%,.92))}.notifications-telegram-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:22px;background:radial-gradient(circle at top right,rgba(14,143,117,.1),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(42,38%,95%,.9))}.notifications-telegram-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.notifications-state-pills{display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:220px}.notifications-side-status{display:grid;grid-gap:8px;gap:8px;min-width:220px}.notifications-connection-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;border-radius:20px;border:1px solid rgba(14,143,117,.14);background:linear-gradient(180deg,rgba(240,248,244,.98),rgba(226,242,236,.96))}.notifications-connection-footer.is-danger{border-color:rgba(185,83,83,.24);background:linear-gradient(180deg,hsla(0,100%,97%,.98),hsla(0,75%,94%,.96))}.notifications-connection-footer.is-neutral{border-color:rgba(43,58,54,.08);background:linear-gradient(180deg,rgba(244,246,244,.98),hsla(120,8%,92%,.96))}.notifications-connection-footer-copy,.notifications-connection-footer-meta{display:grid;grid-gap:4px;gap:4px}.notifications-connection-footer-copy span,.notifications-connection-footer-meta span{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notifications-connection-footer-copy strong,.notifications-connection-footer-meta strong{color:var(--text-main);font-size:1rem;line-height:1.18}.notifications-connection-footer-copy small{color:rgba(73,91,84,.86);font-size:.94rem;line-height:1.28}.notifications-side-status-compact{display:grid;min-width:0;grid-gap:8px;gap:8px;align-self:start}.notifications-side-status-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(14,143,117,.14);background:linear-gradient(180deg,rgba(240,248,244,.98),rgba(226,242,236,.96))}.notifications-scenario-summary .notifications-side-status-row{min-height:58px;align-content:center;padding:10px 12px;border-radius:15px}.notifications-scenario-summary .notifications-side-status-row span{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.notifications-scenario-summary .notifications-side-status-row strong{overflow-wrap:anywhere;font-size:.88rem}.notifications-side-status-row.is-warning{border-color:hsla(41,57%,63%,.24);background:linear-gradient(180deg,rgba(255,248,235,.98),hsla(41,70%,90%,.96))}.notifications-side-status-row.is-danger{border-color:rgba(185,83,83,.24);background:linear-gradient(180deg,hsla(0,100%,97%,.98),hsla(0,75%,94%,.96))}.notifications-side-status-row.is-neutral{border-color:rgba(43,58,54,.08);background:linear-gradient(180deg,rgba(244,246,244,.98),hsla(120,8%,92%,.96))}.notifications-side-status-row span{color:var(--text-soft);font-size:.82rem;font-weight:700}.notifications-side-status-row strong{color:var(--text-main);font-size:.92rem;line-height:1.22}.notifications-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,rgba(240,248,244,.98),rgba(226,242,236,.96));border:1px solid rgba(14,143,117,.14);color:var(--accent-strong);font-size:1.02rem;font-weight:800;line-height:1.1;text-align:center}.notifications-state-pill.is-warning{background:linear-gradient(180deg,rgba(255,248,235,.98),hsla(41,70%,90%,.96));border-color:hsla(41,57%,63%,.24);color:#8a6412}.notifications-state-pill.is-danger{background:linear-gradient(180deg,hsla(0,100%,97%,.98),hsla(0,75%,94%,.96));border-color:rgba(185,83,83,.24);color:#9f3a3a}.notifications-state-pill.is-neutral{background:linear-gradient(180deg,rgba(244,246,244,.98),hsla(120,8%,92%,.96));border-color:rgba(43,58,54,.08);color:var(--text-soft)}.notifications-telegram-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;color:var(--text-soft);font-size:.84rem}.notifications-telegram-meta strong{color:var(--text)}.notifications-telegram-setup{display:grid;grid-gap:10px;gap:10px}.notifications-telegram-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.notifications-qr-card{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:10px;gap:10px;background:rgba(255,252,246,.86)}.notifications-qr-card,.notifications-qr-image-wrap{align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(43,58,54,.08)}.notifications-qr-image-wrap{display:flex;justify-content:center;background:#fff}.notifications-qr-image{display:block;width:100%;max-width:180px;height:auto;border-radius:12px}.notifications-qr-copy{display:grid;grid-gap:8px;gap:8px}.notifications-qr-steps{display:grid;grid-gap:4px;gap:4px;color:var(--text);font-size:.86rem}.notifications-qr-password{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(43,58,54,.08);background:rgba(255,252,246,.8)}.notifications-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));grid-gap:12px;gap:12px}.notifications-broadcast-card{display:grid;grid-gap:16px;gap:16px;margin-bottom:12px;padding:18px;border-radius:24px;border-color:rgba(145,107,36,.2);background:radial-gradient(circle at 82% 8%,hsla(41,57%,63%,.22),transparent 24%),radial-gradient(circle at 12% 16%,rgba(14,143,117,.12),transparent 26%),linear-gradient(135deg,rgba(255,252,243,.98),hsla(45,55%,96%,.94) 48%,rgba(240,248,244,.9));box-shadow:0 22px 50px rgba(43,58,54,.08),inset 0 1px 0 hsla(0,0%,100%,.82)}.notifications-broadcast-audience,.notifications-broadcast-footer,.notifications-broadcast-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.notifications-broadcast-audience{display:flex;gap:12px;align-items:stretch}.notifications-broadcast-copy{display:grid;grid-gap:8px;gap:8px;max-width:760px}.notifications-broadcast-copy h3{font-size:clamp(1.55rem,2vw,2.12rem);line-height:1.02;letter-spacing:-.04em}.notifications-broadcast-safe{display:grid;grid-gap:4px;gap:4px;min-width:250px;padding:13px 15px;border-radius:20px;border:1px solid rgba(145,107,36,.2);background:radial-gradient(circle at top right,hsla(41,57%,63%,.18),transparent 40%),linear-gradient(180deg,rgba(255,249,235,.98),hsla(43,70%,91%,.92))}.notifications-broadcast-safe span,.notifications-broadcast-summary span,.notifications-broadcast-target-kind{color:var(--text-soft);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.notifications-broadcast-safe strong{color:#87641d;font-size:1rem}.notifications-broadcast-safe small{color:rgba(73,91,84,.82);font-size:.86rem;line-height:1.28}.notifications-broadcast-mode-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;flex:1 1;min-width:0}.notifications-broadcast-mode,.notifications-broadcast-target{border:1px solid rgba(43,58,54,.08);background:hsla(0,0%,100%,.76);color:var(--text-main);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.notifications-broadcast-mode{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 12px;border-radius:16px;align-content:center}.notifications-broadcast-mode:hover,.notifications-broadcast-target:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(14,143,117,.18);box-shadow:0 16px 30px rgba(43,58,54,.07)}.notifications-broadcast-mode.is-active{border-color:rgba(14,143,117,.22);background:radial-gradient(circle at top right,rgba(14,143,117,.14),transparent 42%),linear-gradient(180deg,rgba(247,253,250,.98),rgba(229,244,237,.9))}.notifications-broadcast-mode strong{font-size:.92rem;line-height:1.05;word-break:normal;overflow-wrap:normal}.notifications-broadcast-mode span{color:var(--text-soft);font-size:.72rem;line-height:1.12}.notifications-broadcast-summary{flex:0 0 296px;width:296px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border-radius:20px;border:1px solid rgba(43,58,54,.08);background:hsla(0,0%,100%,.68)}.notifications-broadcast-summary-card{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:58px;padding:10px 12px;border-radius:15px;background:hsla(45,36%,96%,.82);align-content:center}.notifications-broadcast-summary-card.is-success{background:radial-gradient(circle at top right,rgba(14,143,117,.11),transparent 42%),linear-gradient(180deg,rgba(247,253,250,.98),rgba(232,246,239,.9))}.notifications-broadcast-summary-card.is-warning{background:radial-gradient(circle at top right,hsla(41,57%,63%,.14),transparent 42%),linear-gradient(180deg,rgba(255,251,243,.98),hsla(43,70%,91%,.9))}.notifications-broadcast-summary strong{color:var(--accent-strong);font-size:1.12rem;line-height:1}.notifications-broadcast-summary-card span{line-height:1.1;word-break:normal;overflow-wrap:normal}@media (max-width:1320px){.notifications-broadcast-audience{display:grid;grid-template-columns:1fr;align-items:stretch}.notifications-broadcast-summary{width:100%;flex-basis:auto}}.notifications-broadcast-picker{display:grid;grid-gap:10px;gap:10px}.notifications-broadcast-selection-bar{display:flex;justify-content:space-between;gap:12px;align-items:stretch;padding:10px 12px;border-radius:20px;border:1px solid rgba(43,58,54,.08);background:radial-gradient(circle at top right,rgba(14,143,117,.08),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(40,39%,95%,.88))}.notifications-broadcast-selection-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.notifications-broadcast-selection-copy span{color:var(--text-soft);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.notifications-broadcast-selection-copy strong{color:var(--text-main);font-size:1rem;line-height:1.15}.notifications-broadcast-selection-copy small{color:var(--text-soft);font-size:.84rem;line-height:1.25}.notifications-broadcast-selection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.notifications-broadcast-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px;max-height:236px;overflow-y:auto;padding-right:4px}.notifications-broadcast-target{display:grid;grid-gap:6px;gap:6px;min-height:116px;padding:14px 15px;border-radius:20px;align-content:start}.notifications-broadcast-target.is-selected{border-color:rgba(14,143,117,.24);background:radial-gradient(circle at top right,rgba(14,143,117,.14),transparent 42%),linear-gradient(180deg,rgba(247,253,250,.98),rgba(231,245,238,.9));box-shadow:inset 4px 0 0 rgba(14,143,117,.7)}.notifications-broadcast-target.is-muted,.notifications-broadcast-target:disabled{cursor:not-allowed;opacity:.58}.notifications-broadcast-target-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.notifications-broadcast-target-heading{display:grid;grid-gap:8px;gap:8px;min-width:0}.notifications-broadcast-target-heading strong{color:var(--text-main);font-size:1rem;line-height:1.14;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-broadcast-target-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.notifications-broadcast-target small{color:var(--text-soft);font-size:.86rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-broadcast-target p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-broadcast-target-mark{flex:0 0 auto;align-self:start;padding:8px 14px;border-radius:999px;border:1px solid rgba(43,58,54,.08);background:hsla(42,38%,95%,.92);color:var(--text-soft);font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap}.notifications-broadcast-target-mark.is-selected{border-color:rgba(14,143,117,.2);background:rgba(232,246,239,.95);color:var(--accent-strong)}.notifications-broadcast-message{gap:7px}.notifications-broadcast-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.notifications-scenario-card{display:grid;grid-template-rows:auto 1fr;align-content:start;grid-gap:10px;gap:10px;padding:14px;border-radius:20px;background:radial-gradient(circle at top right,rgba(14,143,117,.08),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(40,39%,95%,.88))}.notifications-scenario-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,190px);grid-gap:14px;gap:14px;align-items:start;padding:0;min-height:0}.notifications-scenario-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.notifications-scenario-copy .route-card-note{max-width:none;margin-top:0;font-size:.95rem;line-height:1.34}.notifications-scenario-body{padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,156px);grid-template-areas:"toggle toggle" "message time" "footer footer";grid-gap:10px 12px;gap:10px 12px;align-items:start}.notifications-scenario-body.is-no-time{grid-template-columns:1fr;grid-template-areas:"toggle" "message" "footer"}.notifications-inline-note{margin-top:0;color:var(--text-soft);font-size:.88rem;line-height:1.34}.notifications-scenario-footer{grid-area:footer;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.notifications-scenario-footer .route-card-note{min-width:0;margin:0}.notifications-scenario-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.notifications-toggle-row{grid-area:toggle;display:flex;align-items:center;gap:8px;min-height:34px;margin:0;color:var(--text-main);font-size:.94rem;font-weight:700}.notifications-toggle-row input{width:18px;height:18px}.notifications-scenario-field{grid-area:message;gap:6px;margin-top:0;min-width:0}.notifications-scenario-field>span,.notifications-scenario-time>span{color:var(--text-soft);font-size:.82rem;font-weight:850;letter-spacing:.02em}.notifications-scenario-time{display:grid;grid-area:time;align-content:start;grid-gap:8px;gap:8px;width:100%;max-width:none;min-height:0;align-self:start;margin-top:0;padding:10px;border-radius:18px;background:linear-gradient(180deg,rgba(245,249,246,.96),rgba(238,245,240,.92));border:1px solid rgba(20,92,70,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.notifications-scenario-time .action-input{max-width:100%;min-width:0;height:40px;padding:0 10px;border-radius:13px;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-align:center}.notifications-scenario-textarea{width:100%;min-height:118px;max-height:170px;padding:12px 14px;resize:vertical;box-sizing:border-box;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.95rem;line-height:1.35;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.notifications-variables-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:20px;background:radial-gradient(circle at top right,rgba(88,190,238,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(42,38%,95%,.92))}.notifications-variables-card-inline{margin-top:2px}.notifications-variables-card-side{padding:12px}.notifications-variables-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.notifications-variables-search{gap:6px}.notifications-variables-list{display:grid;grid-gap:5px;gap:5px;max-height:500px;overflow-y:auto;padding-right:4px}.notifications-variable-row{width:100%;display:grid;grid-gap:6px;gap:6px;padding:10px 11px;border-radius:16px;border:1px solid rgba(43,58,54,.08);background:hsla(0,0%,100%,.82);text-align:left;color:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.notifications-variable-row:hover{transform:translateY(-1px);border-color:rgba(14,143,117,.16);box-shadow:0 14px 24px rgba(33,55,48,.06);background:rgba(250,253,251,.94)}.notifications-variable-row.is-copied{border-color:rgba(14,143,117,.22);background:linear-gradient(180deg,rgba(241,250,246,.98),hsla(0,0%,100%,.94))}.notifications-variable-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.notifications-variable-copy code{display:block;width:100%;color:var(--text-main);font-size:.82rem;font-weight:800;line-height:1.22;overflow-x:auto;padding-bottom:2px;white-space:nowrap;scrollbar-width:thin}.notifications-variable-copy span{color:var(--accent-strong);font-size:.76rem;font-weight:700;white-space:nowrap}.notifications-variable-row strong{color:var(--text-main);font-size:.93rem;line-height:1.35}.notifications-variable-scenarios{display:flex;flex-wrap:wrap;gap:6px}.notifications-journal-list{display:grid;grid-gap:7px;gap:7px;max-height:420px;overflow-y:auto;padding-right:6px}.notifications-audience-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:-2px;margin-bottom:12px}.notifications-audience-stat{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(43,58,54,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(14,143,117,.08),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(45,36%,96%,.9));box-shadow:0 14px 28px rgba(43,58,54,.05)}.notifications-audience-stat span{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.notifications-audience-stat strong{flex:0 0 auto;color:var(--text-main);font-size:1.28rem;line-height:1}.notifications-audience-stat.is-success{border-color:rgba(14,143,117,.16);background:radial-gradient(circle at top right,rgba(14,143,117,.12),transparent 42%),linear-gradient(180deg,rgba(247,253,250,.98),rgba(229,244,237,.86))}.notifications-audience-stat.is-success strong{color:var(--accent-strong)}.notifications-audience-stat.is-warning{border-color:hsla(41,57%,63%,.24);background:radial-gradient(circle at top right,hsla(41,57%,63%,.16),transparent 42%),linear-gradient(180deg,rgba(255,252,244,.98),hsla(42,75%,92%,.86))}.notifications-audience-stat.is-warning strong{color:#8b6b23}.notifications-audience-stat.is-muted{background:radial-gradient(circle at top right,rgba(91,105,97,.08),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(48,19%,95%,.9))}.notifications-audience-stat.is-muted strong{color:var(--text-soft)}.notifications-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.notifications-audience-card{display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:18px;background:radial-gradient(circle at top right,rgba(14,143,117,.08),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(40,39%,95%,.88))}.notifications-audience-list{display:grid;grid-gap:5px;gap:5px;max-height:190px;overflow-y:auto;padding-right:4px}.notifications-audience-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;border-radius:16px;border:1px solid rgba(43,58,54,.08);background:hsla(0,0%,100%,.78)}@media (max-width:1080px){.deal-notifications-layout,.notifications-scenario-summary,.notifications-telegram-head{grid-template-columns:1fr;display:grid}.notifications-scenario-body{grid-template-columns:1fr;grid-template-areas:"toggle" "message" "time" "footer"}.notifications-scenario-time{max-width:220px;min-height:auto}.notifications-side-status,.notifications-side-status-compact{min-width:0}}.notifications-audience-row.is-warning{background:linear-gradient(180deg,rgba(255,251,242,.94),hsla(41,86%,94%,.92));border-color:hsla(41,57%,63%,.24)}.notifications-test-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:22px;background:radial-gradient(circle at top right,hsla(41,57%,63%,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(42,38%,95%,.9))}.notifications-test-deal-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(14,119,94,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(14,119,94,.1),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(239,248,244,.84))}.notifications-test-deal-preview div{min-width:0;padding:7px 9px;border-radius:14px;background:hsla(0,0%,100%,.72)}.notifications-test-deal-preview span{display:block;margin-bottom:4px;color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notifications-test-deal-preview strong{display:block;overflow:hidden;color:var(--text-main);font-size:.98rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.notifications-journal-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);grid-gap:10px;gap:10px;padding:9px 11px;border-radius:16px;border:1px solid rgba(43,58,54,.08);background:hsla(0,0%,100%,.88)}.notifications-journal-row:first-child{border-top:1px solid rgba(43,58,54,.08);padding-top:12px}.notifications-journal-main,.notifications-journal-side{display:grid;grid-gap:6px;gap:6px}.notifications-journal-side{align-content:start;color:var(--text-soft);font-size:.86rem}.notifications-journal-message{margin:0;padding:8px 10px;border-radius:14px;background:hsla(42,38%,95%,.92);border:1px solid rgba(43,58,54,.08);color:var(--text-main);font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.notifications-journal-reason{color:var(--danger-700);font-size:.8rem}@media (max-width:960px){.notifications-audience-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-audience-grid,.notifications-broadcast-mode-group,.notifications-journal-row,.notifications-qr-card,.notifications-settings-grid,.notifications-telegram-fields,.notifications-telegram-meta,.notifications-test-deal-preview,.notifications-top-grid,.notifications-workspace-layout{grid-template-columns:1fr}.notifications-audience-row,.notifications-fold-summary,.notifications-scenario-head,.notifications-telegram-head,.notifications-variables-head{flex-direction:column;align-items:flex-start}.notifications-scenario-footer{grid-template-columns:1fr;justify-items:start;width:100%}.notifications-broadcast-audience,.notifications-broadcast-footer,.notifications-broadcast-hero,.notifications-broadcast-selection-bar{flex-direction:column}.notifications-broadcast-actions,.notifications-broadcast-selection-actions{justify-content:flex-start}.notifications-broadcast-safe,.notifications-broadcast-summary{width:100%;min-width:0;flex-basis:auto}.notifications-state-pills{justify-items:start;min-width:0;width:100%}.notifications-connection-footer{flex-direction:column;align-items:flex-start}.notifications-state-pill{width:100%;justify-content:flex-start}.notifications-workspace-side{position:static}.notifications-variable-copy code{max-width:100%}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,hsla(41,57%,63%,.28),transparent 28%),radial-gradient(circle at top right,rgba(14,143,117,.16),transparent 26%),linear-gradient(180deg,#f8f4ec,#f1ede4);color:var(--text);font-family:var(--font-body)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.crm-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}.crm-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px 24px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,250,240,.92),hsla(39,41%,93%,.9)),hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-brand{margin-bottom:24px}.crm-brand-title,.crm-topbar-title,.hero-title,.route-card-title,.surface-card h3{font-family:var(--font-display)}.crm-brand-title{font-size:1.15rem;font-weight:700}.crm-brand-subtitle{color:var(--text-soft);font-size:.92rem}.crm-nav{display:flex;flex-direction:column;gap:8px}.crm-nav-link{position:relative;padding:11px 14px;border-radius:18px;border:1px solid transparent;transition:transform .14s ease,border-color .14s ease,background .14s ease}.crm-nav-link:hover{transform:translateX(2px);border-color:var(--line);background:hsla(0,0%,100%,.55)}.crm-nav-link.active{border-color:rgba(14,143,117,.24);background:linear-gradient(135deg,rgba(14,143,117,.14),rgba(14,143,117,.06))}.crm-nav-link.pending{border-color:hsla(41,57%,63%,.34);background:linear-gradient(135deg,hsla(0,0%,100%,.76),hsla(41,57%,63%,.14)),hsla(0,0%,100%,.68)}.crm-nav-link.pending:after{content:"";position:absolute;top:50%;right:14px;width:8px;height:8px;margin-top:-4px;border-radius:999px;background:var(--sand);box-shadow:0 0 0 7px hsla(41,57%,63%,.16);animation:crmRoutePulse .9s ease-in-out infinite}.crm-nav-link-label{display:block;font-size:.98rem;font-weight:600}.crm-support-card,.hero-panel,.hero-side-panel,.metric-card,.route-card,.surface-card{box-shadow:var(--shadow)}.crm-support-card{padding:16px;border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.58)}.crm-support-title{font-weight:700;margin-bottom:8px}.crm-main-wrap{min-width:0;padding:18px 18px 88px}.crm-topbar{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-topbar-label,.hero-eyebrow,.hero-side-label,.surface-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-topbar-title{margin:6px 0 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.crm-topbar-actor{display:inline-flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 28px rgba(31,44,40,.08)}.crm-topbar-actor-copy{min-width:0}.crm-topbar-actor-name{font-size:.88rem;font-weight:700;color:var(--text-main)}.crm-topbar-actor-meta{font-size:.72rem;color:var(--text-soft)}.crm-topbar-logout{min-height:34px;border:0;border-radius:999px;background:rgba(14,143,117,.12);color:var(--accent-strong);font:inherit;font-weight:700;padding:0 14px;cursor:pointer}.crm-topbar-logout:disabled{cursor:wait;opacity:.65}.crm-content,.section-stack{display:flex;flex-direction:column;gap:20px}.crm-route-progress{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(14,143,117,.18);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(232,244,239,.92)),hsla(0,0%,100%,.9);box-shadow:0 18px 46px rgba(31,42,37,.14);color:var(--accent-strong);font-size:.82rem}.crm-route-progress span{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 7px rgba(14,143,117,.12);animation:crmRoutePulse .9s ease-in-out infinite}.crm-route-progress strong{font-weight:800}.crm-section-loading{display:grid;grid-gap:18px;gap:18px;overflow:hidden;min-height:280px}.crm-section-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-section-loading-grid span{min-height:96px;border:1px solid rgba(14,143,117,.1);border-radius:24px;background:linear-gradient(100deg,rgba(240,246,242,.84),hsla(0,0%,100%,.96) 42%,rgba(236,246,242,.86) 76%);background-size:220% 100%;animation:crmLoadingSheen 1.35s ease-in-out infinite}@keyframes crmRoutePulse{0%,to{transform:scale(.9);opacity:.62}50%{transform:scale(1);opacity:1}}@keyframes crmLoadingSheen{0%{background-position:120% 0}to{background-position:-120% 0}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at top left,rgba(14,143,117,.16),transparent 34%),radial-gradient(circle at bottom right,hsla(41,57%,63%,.16),transparent 28%),linear-gradient(180deg,hsla(48,45%,98%,.98),hsla(42,37%,93%,.98))}.auth-card{width:min(100%,560px);display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:28px;border:1px solid hsla(41,57%,63%,.22);background:hsla(0,0%,100%,.88);box-shadow:0 24px 64px rgba(31,44,40,.1)}.auth-card-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-card-title{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:.98}.auth-card-summary{margin:0;color:var(--text-soft);line-height:1.55}.auth-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(14,143,117,.12);background:rgba(14,143,117,.06)}.auth-status-strip-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.auth-status-strip-value{margin-top:4px;font-size:.95rem;font-weight:700}.auth-error-banner,.auth-message-card{padding:12px 14px;border-radius:16px}.auth-message-card{border:1px solid var(--line);background:hsla(0,0%,100%,.78);color:var(--text-soft)}.auth-error-banner{border:1px solid rgba(183,41,55,.16);background:rgba(183,41,55,.08);color:#8c2430;font-weight:600}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field span{font-size:.83rem;font-weight:700}.auth-field input{min-height:48px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.88);padding:0 14px;font:inherit;color:var(--text-main)}.auth-submit-button{min-height:50px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),#0f8e72);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 18px 36px rgba(14,143,117,.18)}.auth-submit-button:disabled{opacity:.7;cursor:wait}.hero-panel{position:relative;overflow:hidden;border-radius:30px;border:1px solid hsla(41,57%,63%,.28);background:linear-gradient(135deg,rgba(255,252,246,.96),hsla(40,38%,92%,.85)),var(--bg-elevated);padding:24px;display:grid;grid-gap:18px;gap:18px}.hero-panel:after{content:"";position:absolute;inset:auto -10% -28% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(14,143,117,.14),transparent 62%)}.hero-panel-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.hero-title{margin:10px 0 0;font-size:clamp(1.7rem,3vw,3rem);line-height:.98}.hero-side-panel p,.hero-summary,.metric-note,.route-card-note,.surface-list{color:var(--text-soft);line-height:1.55}.hero-side-panel{align-self:stretch;border-radius:24px;border:1px solid rgba(14,143,117,.18);background:linear-gradient(180deg,rgba(14,143,117,.1),hsla(0,0%,100%,.5));padding:18px}.hero-side-title{margin-top:10px;font-size:1.15rem;font-weight:700}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-card{padding:18px;border-radius:24px;border:1px solid var(--line);background:hsla(0,0%,100%,.74);animation:rise .28s ease both}.metric-label{font-size:.8rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.metric-value{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.surface-card{padding:20px;border-radius:28px;border:1px solid var(--line);background:hsla(0,0%,100%,.7)}.surface-card h3{margin:10px 0 14px;font-size:1.35rem}.surface-list{margin:0;padding-left:18px}.surface-list li+li{margin-top:10px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-chip{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.92rem;font-weight:600}.tag-chip.is-warning{background:hsla(41,57%,63%,.18);color:#8b651c}.tag-chip.is-danger{background:rgba(162,45,45,.14);color:#a22d2d}.tag-chip.is-neutral{background:rgba(24,32,28,.08);color:var(--text-soft)}.tag-chip.is-debtors{background:rgba(145,82,107,.14);color:#87485f}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.orders-simple-panel{gap:0}.orders-simple-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.orders-simple-panel h3{margin:4px 0}.orders-simple-panel .route-card-note{margin-top:0;font-size:.88rem}.orders-simple-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orders-simple-actions{display:flex;flex-direction:row;align-items:center;gap:10px}.orders-simple-counters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.orders-counter-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,115,102,.12);background:hsla(0,0%,100%,.88);color:var(--text-main);text-decoration:none}.orders-counter-card span{color:var(--text-soft);font-size:.78rem;font-weight:700}.orders-counter-card strong{color:var(--accent-strong);font-size:1.15rem;line-height:1}.orders-counter-card.is-debtors{border-color:rgba(150,86,111,.2);background:rgba(253,245,248,.96)}.orders-counter-card.is-debtors span,.orders-counter-card.is-debtors strong{color:#91526b}.orders-counter-card.is-debtors:focus-visible,.orders-counter-card.is-debtors:hover{border-color:rgba(150,86,111,.3);background:rgba(250,236,242,.98);box-shadow:0 10px 22px rgba(145,82,107,.1)}.orders-simple-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.orders-simple-search{flex:1 1 420px;min-width:220px;width:100%;height:42px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.88);color:var(--text-main);font:inherit;line-height:1.2;-moz-appearance:none;appearance:none;-webkit-appearance:none}.orders-simple-reset{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.7);color:var(--accent-strong);font-weight:700}.orders-simple-actions .action-button,.orders-simple-toolbar .action-button{min-height:42px;padding:0 14px}.clients-list-panel{gap:0}.clients-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clients-list-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.clients-list-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.clients-list-create,.clients-search-button{min-height:44px}.clients-list-table{margin-top:16px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:hsla(0,0%,100%,.82)}.clients-list-header,.clients-list-row{display:grid;grid-template-columns:0 minmax(280px,1.8fr) 132px 144px minmax(220px,1.2fr);grid-gap:12px;gap:12px;align-items:center}.clients-list-header{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clients-list-body{display:flex;flex-direction:column}.clients-list-row{padding:12px 14px;border-top:1px solid var(--line);transition:background .14s ease,border-color .14s ease}.clients-list-body .clients-list-row:first-child{border-top:none}.clients-list-row:hover{background:rgba(14,143,117,.06)}.clients-list-row.is-active{background:rgba(14,143,117,.1)}.clients-list-spacer{width:0;height:0;overflow:hidden}.clients-list-main{min-width:0}.clients-list-name{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--text-main)}.clients-list-subline{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:.82rem;color:var(--text-soft)}.clients-list-subline strong{color:var(--text-main)}.clients-list-mobile-date{display:none}.clients-list-deals,.clients-list-money{display:flex;flex-direction:column;gap:4px;min-width:0}.clients-list-deals strong,.clients-list-money strong{font-size:.96rem;font-weight:700;color:var(--text-main)}.clients-list-deals span,.clients-list-money span{font-size:.78rem;color:var(--text-soft)}.clients-list-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.clients-list-empty{padding:20px 16px;color:var(--text-soft)}.clients-directory-card{padding:0;overflow:hidden}.clients-directory-summary{cursor:pointer;padding:16px 18px;font-weight:800;color:var(--text-main);list-style:none}.clients-directory-summary::-webkit-details-marker{display:none}.clients-directory-body{padding:0 16px 16px}.client-page-shell{display:flex;flex-direction:column;gap:12px;align-items:stretch}.client-page-shell.is-sheet-mode{gap:16px}.client-detail-layout{display:grid;grid-template-columns:minmax(280px,344px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.client-detail-layout-sheet{grid-template-columns:minmax(0,1fr);gap:14px}.client-detail-layout-sheet .client-main-panel,.client-detail-layout-sheet .client-side-stack{width:100%;max-width:none}.client-detail-layout-sheet .client-side-panel{max-width:none}.client-side-stack{display:flex;flex-direction:column;gap:12px}.client-page-panel{width:100%;margin:0}.client-page-panel-form{width:100%;max-width:none;margin-right:auto}.client-main-panel{width:100%;margin-left:auto}.client-side-panel{width:100%;max-width:360px}.client-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-page-kpis{margin-top:12px}.client-page-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.client-page-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}.client-create-panel{margin-top:0}.client-form-card{border-top:none;margin-top:0;padding-top:0}.client-form-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.client-section-card{height:-moz-fit-content;height:fit-content;min-width:0;overflow:hidden}.client-section-card.is-main,.client-section-card.is-wide{grid-column:span 2}.client-section-card:not(.is-main) .action-field-grid{grid-template-columns:1fr}.client-section-card:not(.is-main) .action-field,.client-section-card:not(.is-main) .action-field-wide,.client-section-card:not(.is-main) .action-field-wide .action-input,.client-section-card:not(.is-main) .action-input{max-width:none}.client-section-card:not(.is-main) .action-field-wide{grid-column:auto}.client-form-card.is-compact .action-field{margin-top:6px;gap:5px;font-size:.82rem;max-width:none;min-width:0}.client-form-card.is-compact .action-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px 12px;margin-top:8px;align-items:start}.client-form-card.is-compact .action-input{width:100%;max-width:none;min-height:38px;padding:7px 10px;border-radius:11px;font-size:.9rem;min-width:0}.client-form-card.is-compact .action-textarea{width:100%;max-width:none;min-height:54px}.client-form-card.is-compact .client-editor-block{border-radius:16px}.client-form-card.is-compact .client-editor-block summary{padding:9px 12px 8px;font-size:.88rem}.client-form-card.is-compact .client-editor-body{padding:0 12px 10px}.client-form-card.is-compact .inline-actions{margin-top:10px}.client-form-card.is-compact .action-field-wide{grid-column:span 2;max-width:none;min-width:0}.client-form-card.is-compact .action-field-wide .action-input{width:100%;max-width:none}.client-form-card.is-compact .action-button{min-height:40px;padding:10px 14px}.client-section-card:not(.is-main) .action-field,.client-section-card:not(.is-main) .action-field-wide,.client-section-card:not(.is-main) .action-field-wide .action-input,.client-section-card:not(.is-main) .action-input,.client-section-card:not(.is-main) .action-textarea{max-width:100%}.client-side-panel .client-form-card.is-compact .action-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-side-panel .client-form-card.is-compact .action-field,.client-side-panel .client-form-card.is-compact .action-field-wide,.client-side-panel .client-form-card.is-compact .action-field-wide .action-input,.client-side-panel .client-form-card.is-compact .action-input{max-width:none}.client-flags-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}.client-flags-grid .action-field-wide{grid-column:1/-1}.client-flag-toggle{display:flex;align-items:flex-start;gap:10px;min-height:54px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.8);color:var(--text-main);font-weight:600;line-height:1.2}.client-flag-toggle input{flex:0 0 auto;margin:2px 0 0}.client-flag-toggle span{flex:1 1 auto;min-width:0;word-break:break-word}.client-flag-toggle.is-active{box-shadow:inset 0 0 0 1px rgba(24,32,28,.05)}.client-flag-toggle.is-warning{border-color:hsla(41,57%,63%,.65);background:hsla(41,57%,63%,.12)}.client-flag-toggle.is-danger{border-color:rgba(162,45,45,.55);background:rgba(162,45,45,.1)}.client-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);grid-gap:14px;gap:14px;align-items:start}.client-main-grid>*{min-width:0}.client-insight-stack{display:flex;flex-direction:column;gap:12px}.client-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.client-insight-card{border:1px solid var(--line);border-radius:18px;padding:12px;background:hsla(0,0%,100%,.72)}.client-insight-card--debt{background:linear-gradient(180deg,rgba(255,250,252,.9),hsla(0,0%,100%,.84));box-shadow:inset 0 0 0 1px rgba(149,92,110,.08)}.client-insight-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.client-insight-head span{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.client-insight-head strong{font-size:1rem}.client-insight-list{display:flex;flex-direction:column;gap:8px}.client-insight-list--scroll{max-height:520px;padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.client-insight-list--scroll::-webkit-scrollbar{width:8px}.client-insight-list--scroll::-webkit-scrollbar-track{background:rgba(232,238,232,.7);border-radius:999px}.client-insight-list--scroll::-webkit-scrollbar-thumb{background:rgba(78,118,104,.24);border-radius:999px}.client-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(0,0%,100%,.84)}.client-insight-row--link{color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.client-insight-row--link:hover{transform:translateY(-1px);border-color:rgba(67,127,110,.18);background:rgba(248,252,250,.96);box-shadow:0 16px 28px rgba(67,127,110,.08)}.client-insight-row--debt{border-color:rgba(149,92,110,.12);background:linear-gradient(180deg,rgba(255,254,254,.94),rgba(255,248,250,.94))}.client-insight-row--debt:hover{border-color:rgba(149,92,110,.18);background:linear-gradient(180deg,rgba(255,251,252,.98),rgba(255,244,247,.98))}.client-insight-row strong{display:block;font-size:.88rem;color:var(--text-main)}.client-insight-meta,.client-insight-row span{display:block;margin-top:4px;font-size:.78rem;color:var(--text-soft)}.client-insight-comment{margin-top:8px;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,rgba(245,249,247,.95),rgba(238,245,241,.95));box-shadow:inset 0 0 0 1px rgba(67,127,110,.08);color:var(--text-main);font-size:.84rem;font-weight:600;line-height:1.35}.client-insight-comment--compact{margin-top:6px;padding:6px 9px;font-size:.8rem;font-weight:700}.client-insight-side{min-width:96px;text-align:right}.field-inline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.field-inline-tools{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.inline-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.8);color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:800;line-height:1}.inline-text-button,.mini-lookup-delete,.mini-lookup-select{font:inherit}.inline-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border:none;border-radius:12px;background:rgba(14,143,117,.12);color:var(--accent-strong);cursor:pointer;font-weight:700}.inline-radio-option{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--text-soft);font-size:.78rem}.mini-lookup-sheet{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.76)}.mini-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.mini-lookup-search{margin-top:8px}.mini-lookup-list{display:flex;flex-direction:column;gap:6px;max-height:180px;margin-top:8px;overflow:auto}.mini-lookup-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.mini-lookup-select{border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.88);padding:8px 10px;text-align:left;cursor:pointer;color:inherit}.mini-lookup-delete{border:none;border-radius:12px;background:rgba(189,65,55,.12);color:#a22d2d;padding:8px 10px;cursor:pointer;font-weight:700}.clients-sheet-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.clients-sheet-backdrop{position:absolute;inset:0;background:rgba(24,32,28,.36)}.clients-sheet{position:relative;z-index:1;width:min(780px,100%);height:100%;overflow:auto;padding:22px 18px 96px;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(255,252,246,.98),hsla(40,38%,92%,.96)),var(--bg-elevated);box-shadow:-18px 0 44px rgba(31,42,37,.14)}.client-create-sheet{width:min(1100px,100%);padding:18px 22px 34px;background:radial-gradient(circle at top right,hsla(41,57%,63%,.08),transparent 34%),radial-gradient(circle at top left,rgba(14,143,117,.08),transparent 28%),linear-gradient(180deg,rgba(255,252,246,.985),hsla(40,41%,93%,.97)),var(--bg-elevated)}.clients-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.clients-sheet-close{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.82);font-weight:700}.client-create-sheet-head{margin:-18px -22px 16px;padding:18px 22px 16px;align-items:center;position:-webkit-sticky;position:sticky;top:-18px;z-index:4;border-bottom:1px solid rgba(24,32,28,.08);background:linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,250,243,.82));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-create-sheet-head h3{margin-bottom:8px;font-size:1.7rem;line-height:1.02}.client-create-sheet-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex:0 0 auto;padding:10px 12px;border:1px solid rgba(24,32,28,.08);border-radius:18px;background:hsla(0,0%,100%,.72);box-shadow:0 16px 34px rgba(31,44,40,.06)}.client-create-sheet-actions .action-button{min-height:44px;padding-inline:18px}.client-create-sheet .client-page-shell.is-sheet-mode{gap:12px}.client-create-sheet .surface-card{background:hsla(0,0%,100%,.74);border-color:rgba(24,32,28,.08);box-shadow:0 18px 40px rgba(31,44,40,.05)}.client-create-sheet .client-form-card.is-compact .client-editor-block,.client-create-sheet .client-section-card{border-radius:18px}.client-create-sheet .client-form-card.is-compact .client-editor-block summary{padding:11px 14px 10px}.client-create-sheet .client-form-card.is-compact .client-editor-body{padding:0 14px 12px}.clients-sheet-kpis{margin-top:18px}.orders-simple-list{padding-top:10px}.orders-phase1-table{min-width:760px}.orders-phase1-row td{padding-top:12px;padding-bottom:12px;transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease}.orders-phase1-row.is-focused td{background:rgba(14,143,117,.12)}.orders-phase1-row.is-focused td:first-child{box-shadow:inset 4px 0 0 rgba(14,143,117,.82)}.orders-phase1-row .orders-simple-client-name{font-size:1rem}.orders-phase1-row.is-openable{cursor:pointer}.orders-phase1-row.is-openable:focus-visible td,.orders-phase1-row.is-openable:hover td{background:rgba(14,143,117,.07)}.orders-phase1-row.is-openable:focus-visible td:first-child,.orders-phase1-row.is-openable:hover td:first-child{box-shadow:inset 4px 0 0 rgba(14,143,117,.42)}.orders-row-primary{display:flex;align-items:flex-start;gap:10px}.orders-inline-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;margin-top:1px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--text-soft);cursor:pointer;transition:transform .14s ease,color .14s ease,border-color .14s ease}.orders-inline-arrow span{display:inline-block;font-size:1rem;line-height:1;transform:translateX(1px)}.orders-inline-arrow.is-open{color:var(--accent-strong);border-color:rgba(14,143,117,.18)}.orders-inline-arrow.is-open span{transform:rotate(90deg)}.orders-inline-row-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-main);font-size:1rem;font-weight:800;text-decoration:none}.orders-inline-row-link:hover{color:var(--accent-strong)}.orders-simple-money-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-row-open-button{min-height:34px;padding:8px 12px;border-radius:999px;white-space:nowrap}.orders-expand-row td{padding:0 12px 12px;background:hsla(44,52%,96%,.92)}.orders-expand-row.is-closed-debt td{background:rgba(250,245,247,.98)}.orders-expand-row.is-payment-reminder td{background:rgba(255,250,239,.96)}.orders-expand-shell{display:flex;flex-direction:column;gap:6px;padding-top:2px}.orders-expand-step-guide{margin-top:2px}.orders-expand-shell.is-closed-debt .orders-expand-debt{border-color:rgba(150,86,111,.18);background:rgba(255,247,250,.96)}.orders-expand-shell.is-closed-debt .orders-bank-preview,.orders-expand-shell.is-closed-debt .orders-compact-disclosure,.orders-expand-shell.is-closed-debt .orders-expand-card{border-color:rgba(150,86,111,.14);background:rgba(255,252,253,.95)}.orders-expand-shell.is-closed-debt .orders-context-summary-card{border-color:rgba(150,86,111,.12);background:rgba(255,253,254,.94)}.orders-expand-shell.is-closed-debt .orders-expand-payment{border-color:rgba(150,86,111,.16);background:linear-gradient(180deg,rgba(252,246,248,.97),rgba(255,252,253,.94))}.orders-expand-shell.is-closed-debt .orders-payment-summary-context,.orders-expand-shell.is-closed-debt .orders-payment-summary-item{border-color:rgba(150,86,111,.12);background:rgba(250,242,245,.94)}.orders-expand-shell.is-closed-debt .orders-payment-summary-item.is-main{border-color:rgba(150,86,111,.14);background:rgba(248,238,242,.95)}.orders-expand-shell.is-closed-debt .orders-payment-summary-item.is-total{border-color:rgba(150,86,111,.18);background:linear-gradient(180deg,rgba(232,209,219,.52),rgba(255,249,251,.95))}.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-deposit-active,.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-deposit-active[open],.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-equipment-active,.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-equipment-active[open]{border-color:rgba(150,86,111,.16);background:linear-gradient(180deg,rgba(252,246,248,.97),rgba(255,252,253,.95));box-shadow:0 10px 24px rgba(108,72,90,.08)}.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-equipment-active .deal-equipment-editor-card,.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-equipment-active .deal-equipment-editor-card.is-catalog-only{border-color:rgba(150,86,111,.12);background:rgba(249,241,244,.94)}.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-deposit-active .orders-compact-disclosure-caption,.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-deposit-active .orders-compact-disclosure-summary strong,.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-equipment-active .orders-compact-disclosure-caption,.orders-expand-shell.is-closed-debt .orders-compact-disclosure.is-equipment-active .orders-compact-disclosure-summary strong{color:#87485f}.orders-expand-shell.is-closed-debt .is-readonly-module{position:relative}.orders-expand-shell.is-closed-debt .is-readonly-module .ghost-button,.orders-expand-shell.is-closed-debt .is-readonly-module .orders-compact-disclosure-body button,.orders-expand-shell.is-closed-debt .is-readonly-module .orders-compact-disclosure-body input,.orders-expand-shell.is-closed-debt .is-readonly-module .orders-compact-disclosure-body select,.orders-expand-shell.is-closed-debt .is-readonly-module .orders-compact-disclosure-body textarea,.orders-expand-shell.is-closed-debt .is-readonly-module button,.orders-expand-shell.is-closed-debt .is-readonly-module input,.orders-expand-shell.is-closed-debt .is-readonly-module select,.orders-expand-shell.is-closed-debt .is-readonly-module textarea{pointer-events:none;opacity:.54;filter:saturate(.5)}.orders-expand-shell.is-closed-debt .is-readonly-module .orders-compact-disclosure-summary,.orders-expand-shell.is-closed-debt .is-readonly-module details summary{pointer-events:auto}.orders-expand-shell.is-closed-debt .is-readonly-module .orders-compact-disclosure-summary:hover{border-color:rgba(150,86,111,.18)}.orders-expand-shell.is-closed-debt .is-readonly-module .action-status,.orders-expand-shell.is-closed-debt .is-readonly-module .route-card-note{opacity:.8}.orders-expand-shell .is-soft-muted,.orders-expand-shell .orders-compact-disclosure.is-soft-muted,.orders-expand-shell .orders-expand-card.is-soft-muted{opacity:.62;filter:saturate(.72)}.orders-expand-shell .is-soft-muted:hover,.orders-expand-shell .orders-compact-disclosure.is-soft-muted:hover,.orders-expand-shell .orders-expand-card.is-soft-muted:hover{opacity:.78}.orders-bank-preview,.orders-expand-card,.orders-expand-debt,.orders-inline-payment-grid,.orders-quick-client{border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.9)}.orders-expand-debt{padding:7px 9px}.orders-expand-debt.is-alert{border-color:rgba(189,65,55,.22);background:rgba(255,247,245,.95)}.orders-expand-debt.is-ok{border-color:rgba(29,122,85,.18);background:rgba(247,252,249,.95)}.orders-expand-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-expand-title-row strong{font-size:.94rem}.orders-expand-muted{color:var(--text-soft);font-size:.8rem}.orders-expand-debt-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:5px;gap:5px;margin-top:5px}.orders-expand-debt-values span,.orders-phase1-mobile-grid span{display:block;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.orders-expand-debt-values strong{display:block;margin-top:2px;font-size:.92rem}.orders-expand-metric-hint{display:block;margin-top:2px;color:var(--text-soft);font-size:.72rem;line-height:1.2}.orders-expand-metric-preview{display:flex;flex-direction:column;gap:2px;margin-top:4px;color:var(--text-soft);font-size:.74rem;line-height:1.25}.orders-expand-metric-preview span{display:block;text-transform:none;letter-spacing:normal;font-size:inherit}.orders-expand-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.orders-expand-primary-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:6px;gap:6px;align-items:start}.orders-expand-primary-grid.is-context-only{grid-template-columns:minmax(0,1fr)}.orders-expand-main-column,.orders-expand-secondary-stack,.orders-expand-side-column{display:flex;flex-direction:column;gap:6px}.orders-expand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.orders-expand-grid-secondary{align-items:start}.orders-bank-preview,.orders-expand-card,.orders-quick-client{padding:7px 9px;display:flex;flex-direction:column;gap:5px}.orders-expand-context-card{min-height:100%}.orders-expand-inline-list{display:flex;flex-direction:column;gap:4px;margin-top:5px}.orders-expand-inline-row{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start;font-size:.84rem}.orders-expand-inline-row strong{color:var(--text)}.orders-expand-inline-row.is-compact{grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:3px 6px}.orders-expand-inline-row.is-compact span:last-child{grid-column:2;color:var(--text-soft);font-size:.76rem}.orders-expand-error,.orders-expand-loading,.orders-expand-note{margin:4px 0 0;color:var(--text-soft);line-height:1.34}.orders-expand-note.is-muted{color:var(--text-soft)}.orders-expand-note-chip{padding:7px 9px;border-radius:12px;background:rgba(14,143,117,.08)}.orders-expand-note-chip span,.orders-expand-note-chip strong{display:block}.orders-expand-note-chip span{margin-top:2px;color:var(--text-soft);line-height:1.3}.orders-expand-note-chip.is-comment{background:rgba(75,97,122,.08)}.orders-expand-payment{padding:7px 9px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.92)}.orders-expand-payment.is-initial-payment-reminder{border-color:rgba(188,147,58,.38);background:radial-gradient(circle at top right,rgba(214,178,88,.16),transparent 34%),linear-gradient(180deg,rgba(255,250,239,.98),hsla(0,0%,100%,.94));box-shadow:0 0 0 1px rgba(214,178,88,.08),0 16px 28px rgba(178,138,44,.11);animation:orders-payment-reminder-pulse 2.4s ease-in-out infinite}.orders-mobile-payment-card{display:flex;flex-direction:column;gap:5px}.orders-expand-title-row-payment{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.orders-payment-title-copy{display:flex;flex-direction:column;gap:1px}.orders-payment-title-copy span{color:var(--text-soft);font-size:.74rem;line-height:1.25}.orders-payment-reminder-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(188,147,58,.28);background:rgba(255,246,219,.95);color:#8a6321;font-size:.76rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.orders-payment-reminder-banner{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:14px;border:1px solid rgba(188,147,58,.24);background:rgba(255,248,229,.98)}.orders-payment-reminder-banner strong{color:#7f5b1b;font-size:.82rem}.orders-payment-reminder-banner span{color:rgba(99,76,27,.92);font-size:.78rem;line-height:1.35}.orders-payment-summary-row{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);grid-gap:6px;gap:6px;margin-top:2px}.orders-payment-summary-context,.orders-payment-summary-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:14px;border:1px solid rgba(24,32,28,.08);background:hsla(90,20%,96%,.94);min-height:88px}.orders-payment-summary-context{justify-content:center;background:hsla(75,29%,97%,.98)}.orders-payment-summary-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.orders-payment-summary-item.is-main{border-color:rgba(14,143,117,.16);background:rgba(14,143,117,.08)}.orders-payment-summary-item.is-total{border-color:rgba(14,143,117,.28);background:linear-gradient(180deg,rgba(14,143,117,.16),hsla(0,0%,100%,.92))}.orders-payment-summary-context span,.orders-payment-summary-item span{color:var(--text-soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.orders-payment-summary-context strong,.orders-payment-summary-item strong{font-size:.92rem;line-height:1.2}.orders-payment-summary-item.is-total strong{font-size:.98rem}.orders-payment-summary-context small,.orders-payment-summary-item small{color:var(--text-soft);font-size:.68rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orders-payment-rate-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.58fr);grid-gap:7px;gap:7px;align-items:end;padding:8px 10px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(90,29%,97%,.92)}.orders-payment-rate-card.is-changed{border-color:rgba(14,143,117,.22);background:linear-gradient(135deg,rgba(14,143,117,.12),hsla(0,0%,100%,.9))}.orders-payment-rate-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.orders-payment-rate-copy span,.orders-payment-rate-select span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.orders-payment-rate-copy strong{font-size:.9rem;line-height:1.2}.orders-payment-rate-copy small{color:var(--text-soft);font-size:.72rem;line-height:1.2}.orders-payment-rate-select{display:flex;min-width:0;flex-direction:column;gap:4px}.orders-payment-rate-select .action-input{min-height:36px;padding:7px 10px;border-radius:12px;font-size:.84rem}.orders-inline-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:5px;padding:6px}.orders-inline-payment-grid-primary{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(155px,.8fr) auto;align-items:end;padding:0;border:none;background:transparent}.orders-inline-payment-comment{grid-column:span 1}.orders-inline-payment-grid-primary .action-field{gap:4px}.orders-inline-payment-grid-primary .action-field span{font-size:.76rem}.orders-inline-payment-grid-primary .action-input{min-height:38px;padding:8px 10px;border-radius:13px}.orders-inline-payment-submit{display:flex;align-items:flex-end}.orders-inline-payment-submit .action-button{min-height:38px;padding:9px 14px;white-space:nowrap}.orders-inline-payment-footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.orders-inline-payment-penalties{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(24,32,28,.08)}.orders-inline-payment-penalties-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.orders-inline-payment-penalties-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.orders-inline-payment-penalties-head strong{font-size:.92rem}.orders-inline-payment-penalties-head span{color:var(--text-soft);font-size:.8rem}.orders-inline-payment-penalty-clear{flex:0 0 auto;border:1px solid rgba(151,52,48,.18);border-radius:999px;background:rgba(255,244,241,.9);color:#9a342f;cursor:pointer;font-size:.78rem;font-weight:750;padding:6px 10px}.orders-inline-payment-penalty-clear:disabled{cursor:not-allowed;opacity:.46}.orders-inline-payment-penalty-list{display:grid;grid-gap:5px;gap:5px;max-height:180px;overflow-y:scroll;padding-right:8px;scrollbar-gutter:stable}.orders-inline-payment-penalty-list::-webkit-scrollbar{width:8px}.orders-inline-payment-penalty-list::-webkit-scrollbar-track{border-radius:999px;background:rgba(24,32,28,.1)}.orders-inline-payment-penalty-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(14,143,117,.45)}.orders-inline-payment-penalty-list::-webkit-scrollbar-thumb:hover{background:rgba(14,143,117,.4)}.orders-inline-payment-penalty{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.76)}.orders-inline-payment-penalty.is-selected{border-color:rgba(14,143,117,.22);background:linear-gradient(180deg,rgba(239,249,245,.96),hsla(0,0%,100%,.88))}.orders-inline-payment-penalty-check{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;cursor:pointer}.orders-inline-payment-penalty-check input{margin-top:2px}.orders-inline-payment-penalty span,.orders-inline-payment-penalty strong{display:block}.orders-inline-payment-penalty span{margin-top:2px;color:var(--text-soft);font-size:.82rem;line-height:1.35}.orders-inline-payment-penalty-delete{flex:0 0 auto;border:1px solid rgba(151,52,48,.18);border-radius:999px;background:rgba(255,244,241,.9);color:#9a342f;cursor:pointer;font-size:.76rem;font-weight:850;padding:6px 10px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.orders-inline-payment-penalty-delete:focus-visible,.orders-inline-payment-penalty-delete:hover{border-color:rgba(151,52,48,.3);background:rgba(255,235,231,.98);transform:translateY(-1px)}.orders-inline-payment-penalty-delete:disabled{cursor:not-allowed;opacity:.46;transform:none}.orders-penalty-waive-modal-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,20,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orders-penalty-waive-modal{width:min(520px,100%);padding:16px;border:1px solid rgba(151,52,48,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,248,245,.98),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(20,50%,98%,.98));box-shadow:0 24px 60px rgba(17,28,24,.18),inset 0 1px 0 hsla(0,0%,100%,.72)}.orders-penalty-waive-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.orders-penalty-waive-modal-head span{display:block;color:var(--brand-deep);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.orders-penalty-waive-modal-head h3{margin:2px 0 0;font-size:clamp(1.26rem,1.7vw,1.6rem)}.orders-penalty-waive-modal-close{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(24,32,28,.1);border-radius:12px;background:hsla(0,0%,100%,.84);color:var(--text-soft);font-size:1.1rem;cursor:pointer}.orders-penalty-waive-summary{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px;padding:12px;border:1px solid rgba(151,52,48,.12);border-radius:18px;background:rgba(255,244,241,.78)}.orders-penalty-waive-summary strong{color:#8f2f2b;font-size:1.18rem}.orders-penalty-waive-modal p,.orders-penalty-waive-summary span{color:var(--text-soft);font-size:.9rem;line-height:1.45}.orders-penalty-waive-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.orders-penalty-waive-danger,.orders-penalty-waive-secondary{border-radius:999px;cursor:pointer;font-weight:850;padding:9px 14px}.orders-penalty-waive-secondary{border:1px solid rgba(24,32,28,.1);background:hsla(0,0%,100%,.86);color:var(--text-soft)}.orders-penalty-waive-danger{border:1px solid rgba(151,52,48,.2);background:#9a342f;color:#fff}.orders-penalty-waive-danger:disabled,.orders-penalty-waive-secondary:disabled{cursor:not-allowed;opacity:.54}.rental-deposit-card{gap:6px}.rental-deposit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rental-deposit-head h3{margin:0}.rental-deposit-state{min-height:32px;padding:7px 11px;white-space:nowrap}.rental-deposit-state.is-success{background:rgba(14,143,117,.12);border-color:rgba(14,143,117,.18);color:var(--accent-strong)}.rental-deposit-state.is-warning{background:rgba(210,84,55,.11);border-color:rgba(210,84,55,.16);color:#9f3412}.rental-deposit-summary{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.rental-deposit-summary-item{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;min-height:62px;padding:9px 12px;border:1px solid rgba(24,32,28,.1);border-radius:18px;background:linear-gradient(135deg,hsla(90,29%,97%,.96),hsla(0,0%,100%,.86))}.rental-deposit-summary-item span{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rental-deposit-summary-item strong{font-size:1rem;line-height:1.1;white-space:nowrap}.rental-deposit-summary-item.is-collected{border-color:rgba(14,143,117,.18);background:linear-gradient(135deg,rgba(14,143,117,.1),hsla(0,0%,100%,.82))}.rental-deposit-summary-item.is-returned{border-color:rgba(210,84,55,.16);background:linear-gradient(135deg,rgba(210,84,55,.08),hsla(0,0%,100%,.84))}.rental-deposit-summary-item.is-available{border-color:rgba(14,143,117,.22);background:linear-gradient(135deg,rgba(14,143,117,.13),rgba(236,249,244,.86))}.rental-deposit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.rental-deposit-panel{padding:10px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(0,0%,100%,.74)}.rental-deposit-panel h4{margin:2px 0 0;font-size:1rem}.rental-deposit-panel .route-card-note{margin-top:4px;font-size:.86rem;line-height:1.35}.rental-deposit-panel .action-field-grid{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;gap:6px}.rental-deposit-panel .action-field{margin-top:8px;min-width:0;gap:4px}.rental-deposit-panel .action-field span{color:var(--text-soft);font-size:.76rem;font-weight:800}.rental-deposit-panel .action-input{box-sizing:border-box;height:38px;min-height:38px;padding:8px 10px;border-radius:13px}.rental-deposit-panel .record-actions{margin-top:10px}.rental-deposit-button{min-height:38px;width:100%;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.rental-deposit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 22px rgba(14,143,117,.16)}.rental-deposit-button:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:0 6px 12px rgba(14,143,117,.12)}.rental-deposit-button.is-refund{background:linear-gradient(135deg,#7aa897,var(--accent-strong))}.rental-deposit-button:disabled{box-shadow:none}.rental-deposit-history{display:flex;flex-direction:column;gap:8px}.rental-deposit-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-main)}.rental-deposit-history-head strong{font-size:.9rem}.rental-deposit-history-head span{color:var(--text-soft);font-size:.8rem;font-weight:800}.rental-deposit-history-list{display:grid;grid-gap:5px;gap:5px}.rental-deposit-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(24,32,28,.08);border-radius:12px;background:hsla(0,0%,100%,.78)}.rental-deposit-history-row.is-income{border-color:rgba(14,143,117,.14)}.rental-deposit-history-row.is-refund{border-color:rgba(210,84,55,.12)}.rental-deposit-history-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.rental-deposit-history-row div:last-child{text-align:right}.rental-deposit-history-row strong{font-size:.86rem;line-height:1.2}.rental-deposit-history-row span{color:var(--text-soft);font-size:.78rem;line-height:1.24}.orders-compact-disclosure-body .rental-deposit-card{gap:7px;padding:8px;border-color:rgba(24,32,28,.06);border-radius:14px;background:hsla(0,0%,100%,.46);box-shadow:none}.orders-compact-disclosure-body .rental-deposit-head{display:none}.orders-compact-disclosure-body .rental-deposit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:0}.orders-compact-disclosure-body .rental-deposit-summary-item{min-height:48px;padding:6px 8px;border-radius:14px}.orders-compact-disclosure-body .rental-deposit-summary-item span{font-size:.68rem}.orders-compact-disclosure-body .rental-deposit-summary-item strong{font-size:.86rem}.orders-compact-disclosure-body .rental-deposit-grid{gap:6px;margin-top:6px}.orders-compact-disclosure-body .rental-deposit-panel{display:grid;align-content:start;padding:8px;border-radius:12px;background:hsla(0,0%,100%,.64)}.orders-compact-disclosure-body .rental-deposit-panel .route-card-note,.orders-compact-disclosure-body .rental-deposit-panel .surface-kicker,.orders-compact-disclosure-body .rental-deposit-panel h4{display:none}.orders-compact-disclosure-body .rental-deposit-panel .action-field-grid{align-items:end;margin-top:0}.orders-compact-disclosure-body .rental-deposit-panel .action-field{margin-top:0;min-width:0}.orders-compact-disclosure-body .rental-deposit-panel .action-input{min-height:38px;width:100%}.orders-compact-disclosure-body .rental-deposit-panel .record-actions{margin-top:8px}.orders-inline-notes-card{gap:6px}.orders-inline-note-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:end}.orders-inline-note-field{gap:4px}.orders-inline-note-field .action-input{min-height:38px;padding:8px 10px;border-radius:13px}.orders-inline-note-compose .action-button{min-height:38px;padding:9px 14px;white-space:nowrap}.orders-inline-note-palette{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orders-inline-note-palette-label{font-size:.78rem;font-weight:700;color:var(--text-muted)}.orders-inline-note-swatches{display:flex;flex-wrap:wrap;gap:8px}.orders-inline-note-swatch{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(24,32,28,.14);border-radius:999px;background:hsla(0,0%,100%,.92);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.orders-inline-note-swatch:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px rgba(24,32,28,.08)}.orders-inline-note-swatch.is-selected{box-shadow:0 0 0 2px rgba(24,32,28,.08)}.orders-inline-note-swatch:disabled{opacity:.55;cursor:not-allowed}.orders-inline-note-swatch-core{display:block;width:14px;height:14px;border-radius:999px}.orders-inline-note-list{display:flex;flex-wrap:wrap;gap:5px}.orders-inline-note-entry{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:hsla(84,29%,97%,.78)}.orders-inline-note-entry strong{font-size:.8rem;line-height:1.2;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-inline-note-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:hsla(0,0%,100%,.74);color:inherit;font-size:.92rem;font-weight:900;line-height:1;cursor:pointer}.orders-inline-note-remove:disabled{opacity:.5;cursor:not-allowed}.orders-inline-documents-card,.orders-inline-penalties-card{gap:6px}.orders-inline-penalty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:2px}.orders-inline-penalty-comment{grid-column:1/-1}.orders-inline-penalty-grid .action-field{gap:4px}.orders-inline-penalty-grid .action-input{min-height:38px;padding:8px 10px;border-radius:13px}.orders-inline-penalty-actions{display:flex;flex-wrap:wrap;gap:6px}.orders-inline-penalty-actions .action-button{min-height:38px}.orders-expand-tags-inline{margin-top:0;min-width:0}.orders-inline-payment-comment-toggle{min-width:0}.orders-inline-payment-comment-toggle summary{list-style:none;cursor:pointer;color:var(--text-soft);font-size:.8rem;font-weight:700}.orders-inline-payment-comment-toggle summary::-webkit-details-marker{display:none}.orders-inline-payment-comment-body{margin-top:5px;padding:7px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.76)}.orders-inline-payment-comment-body .action-field{margin-top:0;gap:4px}.orders-inline-payment-comment-body .action-input{min-height:36px;padding:7px 9px}.orders-context-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.orders-context-stack{display:flex;flex-direction:column;gap:8px}.orders-context-compact-shell{display:flex;flex-direction:column;gap:10px}.orders-context-summary-card{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(24,32,28,.07);border-radius:14px;background:hsla(84,29%,97%,.76)}.orders-context-summary-card.is-bike{background:hsla(0,0%,100%,.88)}.orders-context-summary-card.is-muted{background:hsla(84,29%,97%,.52)}.orders-context-summary-card span{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.orders-context-summary-card strong{min-width:0;font-size:.94rem;line-height:1.3;word-break:break-word}.orders-context-summary-card small{color:var(--text-soft);font-size:.78rem;line-height:1.34}.orders-context-metric{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid rgba(24,32,28,.07);border-radius:12px;background:hsla(84,29%,97%,.72)}.orders-context-metric.is-wide{grid-column:1/-1}.orders-context-metric span{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.orders-context-metric strong{min-width:0;font-size:.88rem;line-height:1.28;word-break:break-word}.orders-context-metric small{color:var(--text-soft);font-size:.76rem;line-height:1.3}.orders-mobile-expand{margin-top:10px}.orders-bike-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.orders-bike-primary{color:var(--text);font-weight:700}.orders-bike-secondary{color:var(--text-soft);font-size:.8rem;line-height:1.32}.orders-compact-disclosure{border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.88)}.orders-compact-disclosure.is-deposit-active{border-color:rgba(14,143,117,.24);background:linear-gradient(135deg,rgba(14,143,117,.11),hsla(0,0%,100%,.9));box-shadow:0 10px 24px rgba(14,143,117,.12)}.orders-compact-disclosure.is-equipment-active{border-color:rgba(14,143,117,.22);background:linear-gradient(135deg,rgba(232,246,239,.9),hsla(0,0%,100%,.94));box-shadow:0 12px 28px rgba(14,143,117,.1)}.orders-compact-disclosure[open]{background:hsla(0,0%,100%,.92)}.orders-compact-disclosure.is-deposit-active[open]{background:linear-gradient(135deg,rgba(14,143,117,.08),hsla(0,0%,100%,.94))}.orders-compact-disclosure.is-equipment-active[open]{background:linear-gradient(135deg,rgba(224,243,235,.86),hsla(0,0%,100%,.96))}.orders-compact-disclosure.is-equipment-active .deal-equipment-editor-card,.orders-compact-disclosure.is-equipment-active .deal-equipment-editor-card.is-catalog-only{background:rgba(238,248,243,.9);border-color:rgba(14,143,117,.12)}.orders-compact-disclosure.is-equipment-active .orders-compact-disclosure-summary{background:transparent}.orders-compact-disclosure.is-equipment-active .orders-compact-disclosure-caption,.orders-compact-disclosure.is-equipment-active .orders-compact-disclosure-summary strong{color:var(--accent-strong)}.orders-compact-disclosure-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer}.orders-compact-disclosure-summary::-webkit-details-marker{display:none}.orders-compact-disclosure-summary>strong{font-size:.94rem}.orders-compact-disclosure-caption{min-width:0;color:var(--text-soft);font-size:.82rem;text-align:right}.orders-deposit-summary-badges{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px}.orders-deposit-summary-badge{display:inline-flex;align-items:center;min-width:0;gap:5px;padding:5px 8px;border:1px solid rgba(24,32,28,.09);border-radius:999px;background:hsla(0,0%,100%,.84);text-align:left}.orders-deposit-summary-badge span{color:var(--text-soft);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.orders-deposit-summary-badge strong{color:var(--text-main);font-size:.82rem;line-height:1.05;white-space:nowrap}.orders-deposit-summary-badge.is-collected{border-color:rgba(14,143,117,.24);background:linear-gradient(135deg,rgba(14,143,117,.16),hsla(0,0%,100%,.9))}.orders-deposit-summary-badge.is-available{border-color:rgba(14,143,117,.26);background:linear-gradient(135deg,rgba(14,143,117,.18),rgba(232,248,241,.9))}.orders-deposit-summary-badge.is-returned{border-color:rgba(210,84,55,.18);background:linear-gradient(135deg,rgba(210,84,55,.1),hsla(0,0%,100%,.9))}.orders-expand-context-card .gps-panel-shell{gap:8px;margin-top:8px}.orders-expand-context-card .gps-meta-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-expand-context-card .gps-meta-item{padding:8px 10px;border-radius:14px}.orders-expand-context-card .gps-meta-item span{font-size:.68rem}.orders-expand-context-card .gps-meta-item strong{margin-top:3px;font-size:.82rem;line-height:1.26}.orders-compact-disclosure-body{padding:0 12px 12px}.orders-create-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:14px;gap:14px;margin-top:14px}.orders-create-column{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:14px;border:1px solid rgba(24,32,28,.07);border-radius:20px;background:linear-gradient(180deg,hsla(90,33%,99%,.98),rgba(247,249,246,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 10px 22px rgba(26,40,35,.04)}.orders-create-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-create-title-row-hero{padding:0 0 2px}.orders-create-add-client{min-height:40px;padding:0 16px;border-radius:14px;background:linear-gradient(180deg,rgba(228,245,239,.98),rgba(243,251,247,.94));border:1px solid rgba(14,143,117,.15);box-shadow:0 12px 24px rgba(36,64,54,.07),inset 0 1px 0 hsla(0,0%,100%,.74);font-size:.95rem;font-weight:800}.orders-create-column>strong{display:block;margin-top:0;margin-bottom:2px;color:#375f4f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-lookup-field{position:relative}.orders-lookup-selected{margin-top:8px;display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid rgba(14,143,117,.14);border-radius:18px;background:linear-gradient(180deg,rgba(245,251,248,.97),hsla(0,0%,100%,.95));box-shadow:0 12px 28px rgba(33,55,48,.06)}.orders-lookup-selected.is-link{text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.orders-lookup-selected.is-link:hover{transform:translateY(-1px);border-color:rgba(14,143,117,.24);box-shadow:0 16px 32px rgba(33,55,48,.09);background:linear-gradient(180deg,#f0faf6,hsla(0,0%,100%,.98))}.orders-lookup-selected.is-debt{border-color:rgba(145,82,107,.18);background:linear-gradient(180deg,rgba(255,247,250,.98),rgba(252,240,245,.95));box-shadow:0 14px 30px rgba(108,72,90,.08)}.orders-lookup-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-lookup-selected strong{display:block;font-size:1.02rem;line-height:1.24}.orders-lookup-selected-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;border:1px solid rgba(145,82,107,.18);background:rgba(145,82,107,.1);color:#87485f;font-size:.82rem;font-weight:800;white-space:nowrap}.orders-lookup-selected-meta{display:block;color:#55625c;font-size:.92rem;line-height:1.38}.orders-lookup-selected-link-note{display:inline-flex;align-items:center;gap:8px;color:#0f7b65;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.orders-lookup-selected-link-note:after{content:"\2197";font-size:.92rem;line-height:1}.orders-create-debt-warning{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:13px 15px;border:1px solid rgba(145,82,107,.2);border-radius:18px;background:linear-gradient(180deg,rgba(255,247,250,.97),rgba(251,238,243,.94));box-shadow:0 12px 28px rgba(108,72,90,.08)}.orders-create-debt-warning.is-warning{border-color:rgba(164,105,123,.18);background:linear-gradient(180deg,rgba(255,248,250,.96),rgba(250,241,245,.94))}.orders-create-debt-warning.is-blocking{border-color:rgba(145,82,107,.24);background:linear-gradient(180deg,rgba(255,245,249,.98),rgba(249,233,240,.95))}.orders-create-debt-warning strong{color:#7b334d;font-size:.99rem;line-height:1.28}.orders-create-debt-warning span{color:#7e5a67;font-size:.9rem;line-height:1.42}.orders-lookup-results{margin-top:8px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(60,22%,96%,.96));overflow:hidden;box-shadow:0 16px 34px rgba(33,55,48,.08)}.orders-lookup-results-title{padding:12px 14px 8px;color:var(--text-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-lookup-option{width:100%;display:flex;flex-direction:column;gap:5px;padding:14px 14px 13px;border:none;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:inherit;transition:background .14s ease,transform .14s ease}.orders-lookup-option:first-child{border-top:none}.orders-lookup-option:hover{background:linear-gradient(180deg,rgba(14,143,117,.08),hsla(0,0%,100%,.98));transform:translateY(-1px)}.orders-lookup-option.is-debt{background:linear-gradient(180deg,rgba(255,248,250,.95),hsla(0,0%,100%,.98))}.orders-lookup-option.is-debt:hover{background:linear-gradient(180deg,rgba(252,239,244,.98),rgba(255,250,252,.99))}.orders-lookup-option.is-warning{background:linear-gradient(180deg,rgba(255,250,241,.96),hsla(0,0%,100%,.99))}.orders-lookup-option.is-warning:hover{background:linear-gradient(180deg,rgba(255,243,220,.98),rgba(255,252,245,.99))}.orders-lookup-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-lookup-option-title{display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-lookup-option-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;border:1px solid rgba(145,82,107,.18);background:rgba(145,82,107,.1);color:#87485f;font-size:.76rem;font-weight:800;white-space:nowrap}.orders-lookup-empty,.orders-lookup-option-meta{color:var(--text-soft);font-size:.88rem}.orders-lookup-option-support{color:#51605a;font-size:.82rem;line-height:1.35}.orders-lookup-empty{padding:14px}.orders-bank-preview-type{color:var(--accent-strong);font-size:.88rem;font-weight:700}.orders-create-card .orders-bank-preview{padding:14px 15px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,246,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 10px 22px rgba(26,40,35,.04)}.orders-create-payment-card{gap:14px;background:radial-gradient(circle at top right,rgba(14,143,117,.06),transparent 26%),linear-gradient(180deg,rgba(251,253,250,.98),rgba(246,249,245,.94))}.orders-payment-card-head{align-items:flex-start;gap:18px}.orders-payment-card-head strong{display:block;font-size:1.04rem;line-height:1.22}.orders-payment-amount-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(14,143,117,.14);background:linear-gradient(180deg,rgba(236,247,242,.98),rgba(246,252,249,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);color:#0d7f64;font-size:.92rem;font-weight:900;white-space:nowrap}.orders-payment-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.orders-payment-next-card{display:flex;flex-direction:column;gap:6px;min-height:92px;padding:14px 15px;border:1px solid rgba(24,32,28,.07);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(90,29%,97%,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 10px 20px rgba(26,40,35,.035)}.orders-payment-next-card strong{font-size:.96rem;line-height:1.2}.orders-payment-next-card span{color:var(--text-soft);font-size:.88rem;line-height:1.42}.button-reset{border:none;background:transparent;font:inherit;color:inherit;padding:0;margin:0;cursor:pointer}.orders-simple-table-wrap{overflow-x:auto}.orders-simple-table{width:100%;min-width:980px;border-collapse:collapse}.orders-simple-table th{padding:12px 14px;text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);border-bottom:1px solid var(--line)}.orders-simple-table td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.orders-simple-row.is-overdue td{background:rgba(189,65,55,.08)}.orders-simple-row.is-overdue td:first-child{box-shadow:inset 4px 0 0 rgba(189,65,55,.88)}.orders-simple-row.is-today td{background:rgba(29,122,85,.08)}.orders-simple-row.is-today td:first-child{box-shadow:inset 4px 0 0 rgba(29,122,85,.82)}.orders-simple-row.is-debt td{background:rgba(201,133,39,.08)}.orders-simple-row.is-debt td:first-child{box-shadow:inset 4px 0 0 rgba(201,133,39,.82)}.orders-simple-row.is-closed-debt td{background:rgba(248,244,246,.98)}.orders-simple-row.is-closed-debt td:first-child{box-shadow:inset 4px 0 0 rgba(145,82,107,.78)}.orders-simple-row.is-closed-debt.is-openable:focus-within td,.orders-simple-row.is-closed-debt.is-openable:hover td{background:rgba(245,236,240,.99)}.orders-simple-row.is-closed-debt.is-openable:focus-within td:first-child,.orders-simple-row.is-closed-debt.is-openable:hover td:first-child{box-shadow:inset 4px 0 0 rgba(145,82,107,.9)}.orders-simple-row.is-payment-reminder td{background:rgba(255,249,236,.98)}.orders-simple-row.is-payment-reminder td:first-child{box-shadow:inset 4px 0 0 rgba(201,150,38,.86)}.orders-simple-row.is-payment-reminder.is-openable:focus-within td,.orders-simple-row.is-payment-reminder.is-openable:hover td{background:rgba(255,245,221,.99)}.orders-simple-row.is-payment-reminder.is-openable:focus-within td:first-child,.orders-simple-row.is-payment-reminder.is-openable:hover td:first-child{box-shadow:inset 4px 0 0 rgba(201,150,38,.96)}.orders-simple-client-name{font-size:1rem;font-weight:800;color:var(--text-main)}.orders-create-card{padding:20px;border-color:rgba(24,32,28,.08);background:radial-gradient(circle at top right,rgba(14,143,117,.045),transparent 28%),radial-gradient(circle at top left,rgba(183,214,203,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(90,33%,99%,.74));box-shadow:0 20px 42px rgba(31,44,40,.055)}.orders-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(24,32,28,.06)}.orders-create-head>div{display:grid;grid-gap:8px;gap:8px;max-width:860px}.orders-create-head .detail-back-link{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(80,33%,98%,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.orders-create-tariff-stack{display:flex;flex-direction:column;gap:12px;margin-top:10px}.orders-create-summary{display:flex;flex-wrap:wrap;gap:10px;font-size:.94rem;color:var(--text-soft)}.orders-create-summary strong{display:block;width:100%;margin-bottom:2px;color:var(--text-main);font-size:1rem}.orders-create-summary span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:hsla(0,0%,100%,.88);font-size:.8rem;font-weight:700}.orders-simple-client-meta,.orders-simple-muted{margin-top:4px;font-size:.9rem;color:var(--text-soft)}.orders-row-support-stack{display:grid;grid-gap:6px;gap:6px;margin-top:6px;justify-items:start}.orders-collapsed-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.orders-collapsed-note-chip,.orders-collapsed-note-more{display:inline-flex;align-items:center;min-height:26px;max-width:240px;padding:4px 10px;border-radius:999px;border:1px solid rgba(24,32,28,.12);background:hsla(84,29%,97%,.84);font-size:.78rem;font-weight:800;line-height:1.1}.orders-collapsed-note-chip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.orders-collapsed-note-more{color:var(--text-soft)}.orders-simple-gps-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.orders-notifications-inline{display:inline-flex;align-items:center;gap:7px;width:auto;max-width:250px;min-height:40px;padding:6px 10px;border:1px solid hsla(130,8%,85%,.92);border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(31,42,37,.04)}.orders-notifications-inline-row{display:inline-flex;width:min(100%,290px);align-self:flex-start}.orders-notifications-inline-mobile{display:none}.orders-simple-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.orders-simple-statuses{align-items:center;gap:10px 12px}.orders-notifications-inline.is-live{border-color:rgba(14,143,117,.22);background:linear-gradient(180deg,rgba(233,251,245,.98),hsla(0,0%,100%,.92));box-shadow:0 10px 22px rgba(14,143,117,.08)}.orders-notifications-inline.is-muted{border-color:rgba(93,122,138,.2);background:linear-gradient(180deg,rgba(241,247,250,.98),hsla(0,0%,100%,.92));box-shadow:0 10px 22px rgba(87,114,129,.07)}.orders-notifications-inline.is-warning{border-color:rgba(214,145,69,.28);background:linear-gradient(180deg,rgba(255,248,235,.99),hsla(0,0%,100%,.92));box-shadow:0 10px 22px rgba(191,135,44,.08)}.orders-notifications-inline.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.orders-notifications-inline.is-clickable:focus-visible,.orders-notifications-inline.is-clickable:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(31,42,37,.08)}.orders-notifications-inline.is-pending{opacity:.78}.orders-notifications-inline.is-disabled{cursor:default}.orders-notifications-inline-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgba(14,143,117,.12);color:#0e8f75;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.orders-notifications-inline.is-warning .orders-notifications-inline-icon{background:rgba(214,145,69,.14);color:#a0671d}.orders-notifications-inline.is-muted .orders-notifications-inline-icon{background:rgba(83,117,138,.12);color:#53758a}.orders-telegram-icon{width:14px;height:14px}.orders-notifications-inline-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.orders-notifications-inline-copy strong{font-size:.78rem;line-height:1.15;color:var(--text-main)}.orders-notifications-inline-copy span{font-size:.72rem;line-height:1.2;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.orders-notifications-inline.is-live .orders-notifications-inline-copy strong{color:#145d4d}.orders-notifications-inline.is-muted .orders-notifications-inline-copy strong{color:#47697d}.orders-notifications-inline.is-warning .orders-notifications-inline-copy strong{color:#8e5d17}.orders-simple-date,.orders-simple-money{font-size:1rem;font-weight:800;color:var(--text-main)}.orders-simple-money{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.orders-simple-money strong{font-size:inherit;font-weight:inherit}.orders-simple-money.is-danger{color:#a22d2d}.orders-simple-money-note{font-size:.76rem;font-weight:700;line-height:1.3;color:rgba(124,55,55,.9)}.orders-simple-money-note.is-payment-reminder{color:#8a6321}.orders-simple-statuses{display:flex;flex-wrap:wrap;gap:8px}.orders-simple-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:800}.orders-simple-badge.is-rental{background:rgba(14,143,117,.12);color:var(--accent-strong)}.orders-simple-badge.is-buyout{background:rgba(111,76,31,.12);color:#7b531f}.orders-simple-badge.is-rental-completed{background:rgba(65,118,96,.12);color:#2d6f56}.orders-simple-badge.is-buyout-completed{background:rgba(110,100,64,.14);color:#6b5b24}.orders-simple-badge.is-problem{background:rgba(189,65,55,.16);color:#a22d2d}.orders-simple-badge.is-repair{background:rgba(84,84,101,.16);color:#4e5565}.orders-simple-badge.is-overdue{background:rgba(189,65,55,.16);color:#a22d2d}.orders-simple-badge.is-today{background:rgba(29,122,85,.16);color:#176f49}.orders-simple-badge.is-debt{background:rgba(201,133,39,.16);color:#8b5a18}.orders-simple-badge.is-ok{background:rgba(75,97,122,.14);color:#4d647b}.orders-simple-badge.is-payment-reminder{background:rgba(255,242,203,.94);color:#8a6321;border:1px solid rgba(201,150,38,.22)}.orders-simple-mobile{display:none}.orders-simple-mobile-card{border:1px solid var(--line);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.92);transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease,transform .14s ease}.orders-simple-mobile-card.is-openable{cursor:pointer}.orders-simple-mobile-card.is-openable:focus-visible,.orders-simple-mobile-card.is-openable:hover{background:hsla(44,52%,96%,.98);border-color:rgba(14,143,117,.24);box-shadow:0 10px 22px rgba(31,42,37,.08);transform:translateY(-1px)}.orders-simple-mobile-card.is-overdue{border-color:rgba(189,65,55,.34)}.orders-simple-mobile-card.is-today{border-color:rgba(29,122,85,.34)}.orders-simple-mobile-card.is-debt{border-color:rgba(201,133,39,.34)}.orders-simple-mobile-card.is-closed-debt{border-color:rgba(145,82,107,.26);background:rgba(250,245,247,.98)}.orders-simple-mobile-card.is-closed-debt.is-openable:focus-visible,.orders-simple-mobile-card.is-closed-debt.is-openable:hover{background:rgba(246,236,241,.99);border-color:rgba(145,82,107,.34);box-shadow:0 10px 22px rgba(145,82,107,.12)}.orders-simple-mobile-card.is-focused{border-color:rgba(14,143,117,.42);box-shadow:0 0 0 2px rgba(14,143,117,.12)}.orders-simple-mobile-card.is-payment-reminder{border-color:rgba(201,150,38,.26);background:linear-gradient(180deg,rgba(255,251,241,.99),rgba(255,247,231,.97));box-shadow:0 12px 24px rgba(181,141,47,.08)}@keyframes orders-payment-reminder-pulse{0%,to{box-shadow:0 0 0 1px rgba(214,178,88,.08),0 16px 28px rgba(178,138,44,.11)}50%{box-shadow:0 0 0 3px rgba(214,178,88,.16),0 18px 32px rgba(178,138,44,.16)}}.orders-simple-mobile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.orders-simple-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.orders-simple-mobile-grid span{display:block;font-size:.78rem;color:var(--text-soft)}.orders-simple-mobile-grid strong{display:block;margin-top:4px;font-size:.96rem}.orders-simple-mobile-actions{display:flex;justify-content:flex-end;margin-top:10px}.gps-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border-radius:999px;font-size:.76rem;font-weight:800;background:rgba(75,97,122,.14);color:#4d647b}.gps-chip-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.gps-chip.is-online{background:rgba(29,122,85,.14);color:#176f49}.gps-chip.is-offline{background:rgba(189,65,55,.14);color:#a22d2d}.gps-chip.is-setup{background:rgba(75,97,122,.14);color:#4d647b}.gps-chip.is-ambiguous,.gps-chip.is-error,.gps-chip.is-missing{background:rgba(201,133,39,.16);color:#8b5a18}.gps-age{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:999px;background:rgba(75,97,122,.08);font-size:.78rem;font-weight:700;color:var(--text-soft)}.gps-age.is-live,.gps-age.is-recent{color:#176f49}.gps-age.is-warning{color:#8b651c}.gps-age.is-stale{color:#a22d2d}.gps-settings-card{padding:22px}.gps-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gps-connection-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px 18px;margin-top:16px;border:1px solid var(--line);border-radius:20px;background:hsla(0,0%,100%,.82)}.gps-connection-banner strong{display:block;font-size:1rem;color:var(--text-main)}.gps-connection-banner p{margin:6px 0 0;color:var(--text-soft);font-size:.92rem;line-height:1.45}.gps-connection-banner-side{min-width:170px;padding:10px 12px;border-radius:16px;background:rgba(248,250,247,.9)}.gps-connection-banner-side span{display:block;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.gps-connection-banner-side strong{margin-top:4px}.gps-connection-banner.is-success{border-color:rgba(29,122,85,.2);background:linear-gradient(180deg,rgba(29,122,85,.12),hsla(0,0%,100%,.92))}.gps-connection-banner.is-error{border-color:rgba(189,65,55,.18);background:linear-gradient(180deg,rgba(189,65,55,.12),hsla(0,0%,100%,.92))}.gps-connection-banner.is-muted{border-color:rgba(75,97,122,.16);background:linear-gradient(180deg,rgba(75,97,122,.08),hsla(0,0%,100%,.92))}.gps-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.gps-summary-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.82)}.gps-summary-card span{display:block;color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.gps-summary-card strong{display:block;margin-top:6px;font-size:1.08rem;color:var(--text-main)}.gps-summary-card small{display:block;margin-top:4px;color:var(--text-soft);font-size:.8rem;line-height:1.35}.gps-settings-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,360px);grid-gap:14px;gap:14px;margin-top:16px;align-items:start}.gps-settings-form-card{padding:18px}.gps-card-caption{margin-top:-2px}.gps-result-banner{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.84)}.gps-result-banner strong{font-size:.92rem}.gps-result-banner span{color:var(--text-soft);font-size:.88rem;line-height:1.4}.gps-result-banner.is-success{border-color:rgba(29,122,85,.18);background:rgba(29,122,85,.08)}.gps-result-banner.is-error{border-color:rgba(189,65,55,.18);background:rgba(189,65,55,.08)}.gps-connection-meta{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:8px;border-top:1px solid rgba(33,43,38,.08)}.gps-connection-row{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:.88rem}.gps-connection-row strong{color:var(--text-main)}.gps-connection-row span{color:var(--text-soft)}.gps-connection-row.is-error span{color:#a22d2d}.gps-registry-toolbar{display:flex;flex-direction:column;gap:12px;margin-top:12px}.gps-registry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gps-registry-primary-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:240px}.gps-registry-primary-action span{color:var(--text-soft);font-size:.84rem;line-height:1.4;text-align:right;max-width:280px}.gps-registry-search{display:flex;align-items:center;gap:10px}.gps-registry-search .orders-simple-search{flex:1 1 auto}.gps-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.gps-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer}.gps-filter-chip.is-active{background:rgba(14,143,117,.14);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(14,143,117,.18)}.gps-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gps-filter-grid .action-field span{font-size:.78rem}.gps-registry-table{margin-top:12px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:hsla(0,0%,100%,.78)}.gps-registry-header,.gps-registry-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(190px,1.1fr) minmax(140px,.9fr) minmax(152px,.95fr) minmax(220px,1.3fr) minmax(110px,.7fr);grid-gap:12px;gap:12px;align-items:start}.gps-registry-header{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gps-registry-record{border-bottom:1px solid rgba(33,43,38,.08);background:hsla(0,0%,100%,.8)}.gps-registry-record:last-child{border-bottom:none}.gps-registry-record.is-expanded{background:rgba(243,250,246,.92)}.gps-registry-row{padding:12px}.gps-registry-cell{min-width:0;display:flex;flex-direction:column;gap:5px}.gps-registry-cell strong,.gps-registry-main strong{font-size:.94rem;line-height:1.24;color:var(--text-main)}.gps-registry-cell span{color:var(--text-soft);font-size:.8rem;line-height:1.3}.gps-registry-actions{align-items:flex-end}.gps-registry-details{padding:0 12px 12px}.gps-registry-details-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;align-items:start}.gps-registry-detail-card{display:flex;flex-direction:column;gap:10px;padding:14px 15px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.9)}.gps-registry-detail-card strong{font-size:.88rem}.gps-registry-detail-card p{margin:0;color:var(--text-soft);line-height:1.55;font-size:.9rem}.gps-tracker-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.gps-tracker-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.84)}.gps-tracker-bind,.gps-tracker-main{min-width:0}.gps-tracker-bind--compact{padding:14px 15px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.9)}.gps-tracker-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gps-tracker-title-block{min-width:0}.gps-tracker-title-row strong{font-size:.98rem;color:var(--text-main)}.gps-tracker-device-id{display:block;margin-top:4px;color:var(--text-soft);font-size:.8rem}.gps-tracker-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gps-tracker-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:var(--text-soft);font-size:.84rem}.gps-problem-tags{margin-top:10px}.gps-tracker-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.gps-tracker-visibility-card{padding:12px 13px;border:1px solid var(--line);border-radius:16px;background:rgba(248,250,247,.9)}.gps-tracker-visibility-card.is-muted{background:hsla(0,0%,100%,.92)}.gps-tracker-visibility-card strong{display:block;font-size:.83rem;color:var(--text-main);text-transform:uppercase;letter-spacing:.06em}.gps-tracker-visibility-card span{display:block;margin-top:6px;color:var(--text-soft);font-size:.84rem;line-height:1.45}.gps-tracker-bind-note{margin-top:8px;color:var(--text-soft);font-size:.85rem;line-height:1.38}.gps-tracker-deal-note{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(29,122,85,.08)}.gps-tracker-deal-note strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-main)}.gps-tracker-deal-note span{color:var(--text-soft);font-size:.84rem;line-height:1.4}.gps-tracker-error{margin-top:8px;color:#a22d2d}.gps-tracker-bind-header{display:flex;flex-direction:column;gap:4px}.gps-tracker-bind-header strong{font-size:.92rem}.gps-tracker-bind-header span{color:var(--text-soft);font-size:.82rem;line-height:1.36}.gps-tracker-bind-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.gps-tracker-toolbar{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--text-soft);font-size:.86rem}.gps-empty-state{padding:18px 16px;border:1px dashed rgba(75,97,122,.24);border-radius:18px;background:rgba(248,250,247,.84)}.gps-empty-state strong{display:block;font-size:.96rem}.gps-empty-state--filtered{margin-top:12px}.gps-empty-state p{margin:6px 0 0;color:var(--text-soft);font-size:.88rem;line-height:1.44}.gps-panel-shell{display:flex;flex-direction:column;gap:10px;margin-top:10px}.gps-panel-topline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.gps-device-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:rgba(75,97,122,.08);color:var(--text-soft);font-size:.78rem;font-weight:700}.gps-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.gps-meta-item{padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.78)}.gps-meta-item.is-wide{grid-column:1/-1}.gps-meta-item span{display:block;color:var(--text-soft);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.gps-meta-item strong{display:block;margin-top:5px;color:var(--text-main);font-size:.88rem;line-height:1.35;word-break:break-word}.gps-sync-note{margin-top:8px;padding:10px 12px;border-radius:14px;background:rgba(248,250,247,.9);font-size:.84rem;line-height:1.42}.gps-sync-note.is-live{background:rgba(29,122,85,.08);color:#176f49}.gps-sync-note.is-warning{background:rgba(201,133,39,.09);color:#8b651c}.gps-sync-note.is-stale{background:rgba(189,65,55,.08);color:#a22d2d}.filter-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.7);color:var(--text-main);font-weight:700;font-size:.88rem;text-decoration:none}.filter-link.active{border-color:rgba(14,143,117,.32);background:rgba(14,143,117,.12);color:var(--accent-strong)}.filter-link.is-debtors{border-color:rgba(150,86,111,.2);background:rgba(253,245,248,.94);color:#91526b}.filter-link.is-debtors.active{border-color:rgba(150,86,111,.28);background:rgba(150,86,111,.14);color:#7f4259}.filter-link.is-debtors:focus-visible,.filter-link.is-debtors:hover{border-color:rgba(150,86,111,.26);background:rgba(248,235,240,.96);color:#87485f}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stage-grid,.status-grid,.target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.route-card{background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(40,55%,96%,.64))}.route-card,.stage-card,.status-card,.target-card{padding:16px;border-radius:22px;border:1px solid var(--line)}.stage-card,.status-card,.target-card{background:hsla(0,0%,100%,.64)}.route-card-title{font-size:1rem;font-weight:700}.route-card-note{margin-top:8px;font-size:.92rem}.route-card-note.is-danger{color:#a24b46;font-weight:600}.status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.metric-value-inline{margin-top:8px;font-size:1.5rem}.warning-card{border-color:hsla(41,57%,63%,.4);background:linear-gradient(180deg,rgba(255,248,231,.92),hsla(0,0%,100%,.72))}.import-reliability-note{color:var(--text-soft)}.compact-list{font-size:.94rem}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.record-card{padding:16px;border-radius:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.68)}.users-workspace-stack{gap:16px}.users-workspace-hero{display:grid;grid-gap:14px;gap:14px;padding:20px 24px}.users-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.users-summary-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(33,43,38,.08);background:rgba(250,252,249,.92)}.users-summary-card span{display:block;color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.users-summary-card strong{display:block;margin-top:6px;color:var(--text-main);font-size:1.08rem}.users-roles-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.users-role-builder-card,.users-role-list-card{display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:hidden;padding:18px}.users-role-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.users-role-builder-stats{min-width:94px;padding:10px 12px;border-radius:16px;border:1px solid rgba(14,143,117,.14);background:rgba(242,248,245,.92);text-align:center}.users-role-builder-stats strong{display:block;color:var(--accent-strong);font-size:1.2rem}.users-role-builder-stats span{display:block;margin-top:4px;color:var(--text-soft);font-size:.76rem}.users-role-filters{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0;padding:12px;border:1px solid rgba(24,32,28,.08);border-radius:24px;background:radial-gradient(circle at 18% 10%,rgba(20,121,95,.06),transparent 30%),linear-gradient(135deg,rgba(246,250,248,.94),hsla(0,0%,100%,.98))}.users-role-filter-field{gap:5px;min-width:0;margin:0}.users-role-filter-field>span,.users-role-lookup-head>span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.users-role-filter-field .action-input,.users-role-lookup-input{min-height:42px;border-radius:14px;background:hsla(0,0%,100%,.96)}.users-role-global-search{justify-content:center;min-height:152px;padding:14px;border:1px solid rgba(33,43,38,.075);border-radius:19px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,251,249,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)}.users-role-global-search .action-input{min-height:54px;padding-left:16px;border-radius:18px;box-shadow:0 12px 28px rgba(17,24,20,.035)}.users-role-selection-summary{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid rgba(14,143,117,.12);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,143,117,.09),transparent 32%),linear-gradient(135deg,rgba(248,252,250,.98),hsla(0,0%,100%,.96));box-shadow:0 16px 34px rgba(17,24,20,.04)}.users-role-selection-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.users-role-selection-summary-head span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.users-role-selection-summary-head strong{flex:0 0 auto;color:var(--brand-700);font-size:.86rem}.users-role-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.users-role-summary-metric{min-width:0;padding:10px 11px;border:1px solid rgba(33,43,38,.07);border-radius:15px;background:hsla(0,0%,100%,.78)}.users-role-summary-metric span{display:block;overflow:hidden;color:var(--text-soft);font-size:.66rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.users-role-summary-metric strong{display:block;margin-top:5px;color:var(--text-main);font-size:1.12rem;line-height:1}.users-role-summary-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.users-role-summary-chip,.users-role-summary-empty{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:.74rem;font-weight:850}.users-role-summary-chip{padding:0 10px;border:1px solid rgba(14,143,117,.12);background:rgba(231,244,238,.86);color:var(--brand-700)}.users-role-summary-chip.is-muted{border-color:rgba(33,43,38,.06);background:rgba(238,241,239,.9);color:var(--text-soft)}.users-role-summary-empty{padding:0;color:var(--text-soft)}.users-role-lookup{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(24,32,28,.075);border-radius:18px;background:hsla(0,0%,100%,.76);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.users-role-lookup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.users-role-lookup-head strong{min-width:0;overflow:hidden;color:var(--brand-700);font-size:.78rem;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.users-role-lookup-input{width:100%;padding-left:15px;box-shadow:0 10px 22px rgba(17,24,20,.025)}.users-role-lookup-results{display:flex;flex-wrap:wrap;gap:7px;max-height:112px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.users-role-empty-result,.users-role-lookup-chip,.users-role-section-chip{border-radius:999px;border:1px solid rgba(24,32,28,.08);background:rgba(247,249,246,.94)}.users-role-lookup-chip{display:grid;max-width:100%;min-height:42px;padding:7px 12px;color:var(--text-main);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.users-role-lookup-chip:hover{transform:translateY(-1px);border-color:rgba(20,121,95,.18);background:rgba(241,248,244,.98);box-shadow:0 10px 22px rgba(20,121,95,.08)}.users-role-lookup-chip strong{font-size:.84rem;line-height:1.15}.users-role-lookup-chip span{margin-top:3px;color:var(--text-soft);font-size:.72rem;line-height:1.25}.users-role-lookup-results.is-sections{max-height:112px}.users-role-section-chip{min-height:32px;padding:0 11px;color:var(--text-soft);cursor:pointer;font-size:.78rem;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.users-role-section-chip.is-active,.users-role-section-chip:hover{transform:translateY(-1px);border-color:rgba(20,121,95,.18);background:rgba(232,244,238,.98);color:var(--brand-700);box-shadow:0 8px 18px rgba(20,121,95,.08)}.users-role-empty-result{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:var(--text-soft);font-size:.78rem;font-weight:750}.users-role-builder-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0;overflow:hidden}.users-sections-nav{display:grid;grid-gap:6px;gap:6px;min-width:0;max-height:510px;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid rgba(24,32,28,.08);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(247,250,248,.84))}.users-section-nav-item{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(33,43,38,.08);border-radius:13px;background:hsla(0,0%,100%,.9);color:var(--text-main);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.users-section-nav-item strong{min-width:0;overflow:hidden;font-size:.88rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.users-section-nav-item span{flex:0 0 auto;color:var(--text-soft);font-size:.72rem;font-weight:700;white-space:nowrap}.users-section-nav-item.is-active,.users-section-nav-item:hover{border-color:rgba(47,111,85,.18);background:rgba(240,247,243,.96);box-shadow:inset 3px 0 0 rgba(20,121,95,.62)}.users-section-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));grid-gap:8px;gap:8px;min-width:0;padding:7px;border:1px solid rgba(33,43,38,.09);border-radius:22px;background:radial-gradient(circle at 12% 20%,rgba(20,121,95,.08),transparent 28%),linear-gradient(135deg,rgba(246,249,247,.96),hsla(0,0%,100%,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);margin-bottom:12px}.users-section-mode-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 13px;border:1px solid rgba(33,43,38,.06);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(248,251,249,.7));color:var(--text-soft);font-size:.76rem;font-weight:900;line-height:1.15;cursor:pointer;text-align:center;white-space:normal;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.users-section-mode-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(20,121,95,.16);background:hsla(0,0%,100%,.9)}.users-section-mode-button.is-active{border-color:rgba(20,121,95,.22);background:linear-gradient(135deg,rgba(233,246,240,.98),hsla(0,0%,100%,.98));color:var(--brand-700);box-shadow:0 12px 24px rgba(20,121,95,.12)}.users-permission-group{min-width:0;overflow:hidden;padding:14px;border-radius:22px;border:1px solid rgba(33,43,38,.08);background:radial-gradient(circle at top right,rgba(20,121,95,.08),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,247,.97));box-shadow:0 16px 34px rgba(17,24,20,.04)}.users-permission-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px;min-width:0}.users-permission-group-copy{display:grid;grid-gap:4px;gap:4px}.users-permission-group-head strong{color:var(--text-main);font-size:1.08rem;line-height:1.15}.users-permission-group-head span{color:var(--text-soft);font-size:.8rem;line-height:1.4}.users-permission-list{display:grid;grid-gap:8px;gap:8px;max-height:390px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.users-permission-search-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:rgba(232,242,238,.9);color:var(--brand-700);font-size:.76rem;font-weight:900}.users-permission-option{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 12px;border-radius:15px;border:1px solid rgba(33,43,38,.08);background:hsla(0,0%,100%,.88);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.users-permission-option:hover{transform:translateY(-1px);border-color:rgba(20,121,95,.16);background:hsla(0,0%,100%,.98)}.users-permission-option input{accent-color:var(--brand-700);margin-top:3px;width:18px;height:18px;pointer-events:auto}.users-permission-option strong{display:block;color:var(--text-main);font-size:.9rem;line-height:1.3}.users-permission-option span{display:block;margin-top:4px;color:var(--text-soft);font-size:.8rem;line-height:1.45}.users-permission-option .users-permission-option-group{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;margin:0 0 5px;padding:0 9px;border-radius:999px;background:rgba(232,242,238,.92);color:var(--brand-700);font-size:.68rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.users-permission-option.is-selected{border-color:rgba(14,143,117,.22);background:radial-gradient(circle at top left,rgba(20,121,95,.09),transparent 24%),rgba(240,249,245,.96);box-shadow:inset 0 0 0 1px rgba(14,143,117,.08),0 10px 22px rgba(20,121,95,.08)}.users-role-save-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:2px}.users-role-save-actions .action-button{flex:0 1 190px;min-height:50px;border-radius:999px;padding-inline:24px;box-shadow:0 14px 28px rgba(14,102,82,.14)}.users-role-save-actions .action-button.is-secondary{border:1px solid rgba(20,121,95,.1);background:linear-gradient(180deg,rgba(239,247,243,.96),rgba(225,239,233,.9));color:var(--brand-700);box-shadow:0 12px 24px rgba(42,74,62,.08)}.users-role-grid,.users-user-grid{grid-template-columns:1fr}.users-team-card{display:grid;grid-gap:10px;gap:10px}.users-team-card .orders-create-title-row{align-items:end}.users-team-card .orders-create-title-row h3{font-size:1.18rem}.users-team-create-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid rgba(24,32,28,.07);border-radius:16px;background:hsla(0,0%,100%,.94)}.users-team-create-grid{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(150px,.72fr);gap:8px;margin:0}.users-team-create-grid .action-field,.users-team-search{gap:4px;margin:0}.users-role-select-head>span,.users-team-create-grid .action-field>span,.users-team-search>span{color:var(--text-soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.users-team-create-grid .action-input,.users-team-search .action-input{min-height:36px;border-radius:13px;font-size:.84rem}.users-team-create-actions{margin:0}.users-team-create-actions .action-button{min-height:36px;padding-inline:16px;font-size:.82rem;white-space:nowrap}.users-team-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:end;padding:8px 10px;border:1px solid rgba(24,32,28,.07);border-radius:16px;background:radial-gradient(circle at 18% 12%,rgba(20,121,95,.04),transparent 32%),linear-gradient(135deg,rgba(246,250,248,.92),hsla(0,0%,100%,.98))}.users-team-scope-switch{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.users-team-scope-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--text-main);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;box-shadow:0 8px 18px rgba(24,42,34,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.users-team-scope-button strong{color:var(--brand-700);font-size:.8rem;line-height:1}.users-team-scope-button.is-active,.users-team-scope-button:hover{transform:translateY(-1px);border-color:rgba(20,121,95,.2);background:rgba(230,244,237,.88);color:var(--brand-700)}.users-team-counter{display:grid;min-width:92px;min-height:36px;align-content:center;justify-items:center;border:1px solid rgba(20,121,95,.12);border-radius:13px;background:rgba(232,242,238,.74)}.users-team-counter strong{color:var(--brand-700);font-size:1.08rem;line-height:1}.users-team-counter span{color:var(--text-soft);font-size:.72rem;font-weight:800}.users-user-grid{max-height:560px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.users-role-card,.users-user-card{display:grid;grid-gap:9px;gap:9px;padding:14px}.users-user-card{grid-template-columns:minmax(230px,.8fr) minmax(260px,.95fr) minmax(330px,1.15fr);grid-template-areas:"identity tags assign" "meta roles assign";gap:8px 12px;align-items:center;padding:10px 12px;border-radius:16px;background:radial-gradient(circle at right top,rgba(20,121,95,.04),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,249,.95))}.users-user-card.is-disabled{border-color:rgba(145,82,107,.16);background:radial-gradient(circle at right top,rgba(145,82,107,.045),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(15,29%,97%,.95))}.users-user-card .status-line{grid-area:identity;gap:10px}.users-user-card .record-title{font-size:.96rem}.users-user-card .record-meta{grid-area:meta;font-size:.86rem}.users-user-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:.78rem;font-weight:900}.users-user-status-pill.is-active{background:rgba(224,241,234,.9);color:var(--brand-700)}.users-user-status-pill.is-disabled{background:rgba(162,45,45,.12);color:#a93636}.users-user-tags{grid-area:tags;gap:6px;align-items:center}.users-user-tags .tag-chip{min-height:28px;padding-inline:10px;font-size:.75rem}.users-employment-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 13px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--text-main);cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;box-shadow:0 8px 16px rgba(24,42,34,.04);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.users-employment-button.is-dismiss:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(169,54,54,.24);background:linear-gradient(180deg,rgba(255,250,249,.98),hsla(8,73%,94%,.94));color:#a93636}.users-employment-button.is-restore{border-color:rgba(20,121,95,.16);background:linear-gradient(180deg,rgba(239,248,244,.98),rgba(226,242,235,.94));color:var(--brand-700)}.users-employment-button.is-restore:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(20,121,95,.28);background:rgba(222,242,233,.98)}.users-employment-button:disabled{cursor:not-allowed;opacity:.55}.users-user-role-row{grid-area:assign;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.users-user-role-row .action-field{margin:0}.users-user-role-row .action-input{min-height:42px;border-radius:14px}.users-user-role-row .action-button{align-self:end;min-height:40px;border-radius:999px;padding-inline:18px;font-size:.82rem;white-space:nowrap;box-shadow:0 12px 24px rgba(14,102,82,.1)}.users-user-disabled-note{grid-area:assign;display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:74px;padding:12px 14px;border:1px solid rgba(145,82,107,.14);border-radius:16px;background:linear-gradient(135deg,rgba(255,247,245,.96),hsla(0,0%,100%,.9));color:var(--text-main)}.users-user-disabled-note strong{color:#9a4f5f;font-size:.84rem;font-weight:950}.users-user-disabled-note span{color:var(--text-soft);font-size:.78rem;font-weight:750;line-height:1.35}.users-role-select-card{min-width:0;padding:7px;border:1px solid rgba(24,32,28,.08);border-radius:15px;background:hsla(0,0%,100%,.82)}.users-role-select-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.users-role-select-head strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.users-role-select-search{min-height:34px;border-radius:12px;font-size:.82rem}.users-role-choice-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.users-role-choice-chip,.users-role-choice-empty{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(20,121,95,.12);border-radius:999px;background:rgba(236,244,241,.68);color:var(--accent-strong);font:inherit;font-size:.74rem;font-weight:850}.users-role-choice-chip{cursor:pointer}.users-role-choice-chip.is-active,.users-role-choice-chip:hover{border-color:rgba(20,121,95,.28);background:rgba(224,241,234,.96);box-shadow:inset 0 0 0 1px rgba(20,121,95,.1)}.users-role-choice-empty{border-color:rgba(24,32,28,.08);background:hsla(80,13%,95%,.74);color:var(--text-soft)}.users-user-role-list{grid-area:roles;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.users-user-role-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-height:36px;padding:4px 5px 4px 12px;border:1px solid rgba(20,121,95,.16);border-radius:999px;background:linear-gradient(135deg,rgba(239,248,244,.96),hsla(0,0%,100%,.98));box-shadow:0 10px 20px rgba(24,42,34,.035),inset 0 1px 0 hsla(0,0%,100%,.86);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.users-user-role-chip.is-removable:hover{transform:translateY(-1px);border-color:rgba(169,54,54,.3);background:linear-gradient(135deg,hsla(9,100%,97%,.98),hsla(0,0%,100%,.98));box-shadow:0 12px 24px rgba(169,54,54,.08),inset 0 1px 0 hsla(0,0%,100%,.92)}.users-user-role-chip span{min-width:0;max-width:180px;overflow:hidden;color:var(--brand-700);font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.users-user-role-chip.is-removable:hover span{color:#a93636}.users-user-role-remove{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid rgba(20,121,95,.14);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(239,247,243,.94));color:var(--brand-700);cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;line-height:1;outline:none;box-shadow:0 8px 16px rgba(24,42,34,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.users-user-role-remove:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(169,54,54,.24);background:linear-gradient(180deg,rgba(255,250,249,.98),hsla(8,73%,94%,.94));color:#a93636}.users-user-role-remove:focus-visible{border-color:rgba(20,121,95,.32);box-shadow:0 0 0 4px rgba(20,121,95,.11),0 10px 20px rgba(24,42,34,.08)}.users-user-role-remove:disabled{cursor:not-allowed;opacity:.55}.users-user-role-chip .users-user-role-locked{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;max-width:none;padding:0 12px;border:1px solid rgba(166,125,45,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,249,235,.98),hsla(42,65%,88%,.92));color:#8a671f;font-size:.74rem;font-weight:900;line-height:1;overflow:visible;box-shadow:0 8px 16px rgba(86,65,24,.06);white-space:nowrap}.users-role-inline-summary{display:flex;flex-wrap:wrap;gap:8px}.users-role-inline-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:rgba(243,246,244,.96);color:var(--text-soft);font-size:.76rem;font-weight:700}.users-role-card{gap:12px;padding:16px 18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(14,143,117,.05),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(45,36%,96%,.94))}.users-role-card .record-tags{gap:6px}.users-role-card .tag-chip{min-height:30px;padding-inline:11px;font-size:.78rem}.users-role-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;padding-top:2px}.users-role-actions .action-button{flex:1 1 148px;min-height:42px;border:1px solid rgba(20,121,95,.1);border-radius:999px;background:linear-gradient(180deg,rgba(241,248,244,.98),rgba(227,240,234,.92));color:var(--brand-700);box-shadow:0 10px 20px rgba(24,42,34,.055);white-space:nowrap}.users-audit-card{display:grid;grid-gap:12px;gap:12px}.users-audit-heading{align-items:end}.users-audit-toolbar{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(520px,1.2fr) minmax(150px,.28fr);grid-gap:9px;gap:9px;align-items:start;padding:9px;border:1px solid rgba(33,43,38,.08);border-radius:20px;background:radial-gradient(circle at 16% 12%,rgba(20,121,95,.06),transparent 28%),linear-gradient(135deg,rgba(246,250,246,.92),hsla(0,0%,100%,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.users-audit-actor-card,.users-audit-period-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(33,43,38,.08);border-radius:16px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.users-audit-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.users-audit-date-field>span,.users-audit-filter-head>span{color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.users-audit-filter-head>strong{min-width:0;overflow:hidden;color:var(--brand-700);font-size:.8rem;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.users-audit-period-card{background:radial-gradient(circle at top left,rgba(20,121,95,.05),transparent 30%),hsla(0,0%,100%,.84)}.users-audit-period-head{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.users-audit-period-head>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.users-audit-period-head>div:first-child>span{color:var(--text-muted);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.users-audit-period-head>div:first-child>strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:.78rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.users-audit-actor-search{min-height:42px;border-radius:15px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 22px rgba(17,24,20,.025)}.users-audit-actor-options{display:flex;flex-wrap:wrap;gap:7px;max-height:78px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.users-audit-actor-chip,.users-audit-actor-empty{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:0 10px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:rgba(247,249,246,.94);color:var(--text-soft);font-size:.76rem;font-weight:850}.users-audit-actor-chip{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.users-audit-actor-chip.is-active,.users-audit-actor-chip:hover{transform:translateY(-1px);border-color:rgba(20,121,95,.18);background:rgba(232,244,238,.98);color:var(--brand-700);box-shadow:0 8px 18px rgba(20,121,95,.08)}.users-audit-period-shortcuts{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.users-audit-period-shortcuts button{flex:0 0 auto;min-width:76px;min-height:36px;padding:0 13px;border:1px solid rgba(20,121,95,.12);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(235,244,239,.94));color:var(--brand-700);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px rgba(20,121,95,.055);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.users-audit-period-shortcuts button:hover{transform:translateY(-1px);border-color:rgba(20,121,95,.28);background:rgba(219,237,231,.95);box-shadow:0 10px 22px rgba(20,121,95,.1)}.users-audit-period-shortcuts button.is-active{border-color:rgba(20,121,95,.2);background:linear-gradient(180deg,rgba(230,243,237,.98),rgba(216,235,227,.94));color:var(--brand-700);box-shadow:inset 0 0 0 1px rgba(20,121,95,.08),0 8px 18px rgba(20,121,95,.08)}.users-audit-date-range{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:start;grid-gap:10px;gap:10px}.users-audit-date-field{display:grid;align-self:start;align-content:start;grid-gap:4px;gap:4px;min-width:0}.users-audit-date-field .crm-date-trigger{min-height:42px;overflow:hidden;border-radius:14px;background:hsla(0,0%,100%,.94);font-size:.83rem;font-weight:800}.users-audit-date-field .crm-date-trigger-manual{padding-left:12px;padding-right:0}.users-audit-date-field .crm-date-text-input{font-weight:850;letter-spacing:.02em}.users-audit-date-field .crm-date-trigger-button{width:54px;padding:0 8px}.users-audit-date-field .crm-date-trigger-button-art{min-width:36px;height:30px;gap:6px;padding:0 8px;border-radius:12px}.users-audit-date-field .crm-date-trigger-button-calendar{width:14px;height:14px;border-radius:4px}.users-audit-date-field .crm-date-trigger-icon{font-size:.68rem}.users-audit-date-field .crm-date-popover-shell{z-index:40}.users-audit-date-field .crm-date-field.is-open{z-index:70}.users-audit-actions{display:grid;grid-template-columns:1fr;align-self:start;align-content:start;align-items:stretch;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(33,43,38,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(20,121,95,.08),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(239,247,243,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.users-audit-actions .action-button,.users-audit-actions .action-button.ghost{width:100%;min-width:0;min-height:40px;max-height:42px;border-radius:16px;justify-content:center;padding:0 14px;font-size:.8rem;box-shadow:0 12px 24px rgba(14,102,82,.1)}.users-audit-actions .action-button.ghost{border:1px solid rgba(20,121,95,.1);background:linear-gradient(180deg,rgba(239,247,243,.98),rgba(228,240,234,.92));color:var(--brand-700);box-shadow:0 10px 20px rgba(24,42,34,.055)}.users-audit-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.92rem}.users-audit-total strong{color:var(--text-main)}.users-audit-status{color:var(--brand-700)}.users-audit-list{display:grid;grid-gap:8px;gap:8px;max-height:520px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.users-audit-item{padding:14px 16px 13px;border-radius:18px;border:1px solid rgba(33,43,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,247,.94))}.users-audit-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.users-audit-date{color:var(--text-muted);font-size:.88rem;white-space:nowrap}.users-audit-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.users-audit-meta-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:rgba(246,248,245,.88);color:var(--text-soft);font-size:.76rem;font-weight:850}.users-audit-meta-separator{color:rgba(84,100,92,.66);font-size:.82rem;font-weight:900}.users-audit-summary{color:var(--text-main);font-size:.88rem;font-weight:600;line-height:1.4}.users-audit-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.users-audit-details span{border:1px solid rgba(20,121,95,.1);border-radius:999px;background:rgba(232,242,238,.62);color:var(--text-muted);font-size:.8rem;font-weight:850;line-height:1.25;padding:6px 9px}@media (max-width:1100px){.users-audit-toolbar{grid-template-columns:1fr}}@media (max-width:720px){.users-audit-row,.users-audit-summary-row,.users-audit-toolbar{grid-template-columns:1fr;display:grid}.users-audit-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.users-audit-actions .action-button,.users-audit-actions .action-button.ghost{width:100%}.users-audit-period-head{grid-template-columns:1fr}.users-audit-period-shortcuts{justify-content:stretch}.users-audit-period-shortcuts button{flex:1 1 132px}.users-audit-date{white-space:normal}.users-audit-date-range{grid-template-columns:1fr}}.import-diagnostic-grid,.import-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.import-diagnostic-card,.import-run-card{gap:12px}.import-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.import-stage-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(24,32,28,.08);background:hsla(0,0%,100%,.72)}.import-stage-note{margin:10px 0 0}.import-stage-note.is-error{color:#a22d2d}.import-job-summary{margin:0;padding-left:18px}.import-row-list{margin:0;padding:0;list-style:none}.import-row-list li+li{margin-top:0}.import-row-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(24,32,28,.08);background:hsla(0,0%,100%,.82)}.import-row-title{margin-top:0;font-weight:700;color:var(--text)}.import-row-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-soft);font-size:.82rem}.import-row-meta span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(24,32,28,.06)}.import-row-issue{margin:0;color:#8b651c}.inline-text-button.is-danger{background:rgba(189,65,55,.12);color:#a22d2d}.finance-registry-card{gap:12px}.finance-registry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-registry-head-copy{min-width:0;flex:1 1 auto}.finance-registry-head-copy h3{margin-bottom:0}.finance-summary-stack{display:flex;flex-direction:column;gap:7px;min-width:min(100%,560px)}.finance-summary-compact{display:grid;grid-template-columns:repeat(3,minmax(156px,1fr));grid-gap:10px;gap:10px}.finance-summary-chip{padding:13px 15px;border:1px solid rgba(24,32,28,.07);border-radius:14px;background:hsla(0,0%,100%,.96)}.finance-summary-chip span{display:block;margin-bottom:5px;color:var(--text-soft);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.finance-summary-chip strong{display:block;font-size:1.14rem;line-height:1}.finance-summary-chip.is-income strong,.finance-summary-chip.is-net-positive strong{color:#1f7a46}.finance-summary-chip.is-expense strong{color:#a33d38}.finance-summary-chip.is-net-negative strong,.finance-summary-chip.is-warning strong{color:#8b651c}.finance-summary-secondary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:6px;gap:6px}.finance-summary-mini{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(24,32,28,.06);border-radius:12px;background:hsla(80,20%,97%,.94)}.finance-summary-mini span{color:var(--text-soft);font-size:.72rem;font-weight:600}.finance-summary-mini strong{font-size:.8rem;color:var(--text-main)}.finance-registry-utility{flex-wrap:wrap;gap:14px}.finance-registry-utility,.finance-registry-utility-actions{display:flex;align-items:flex-start;justify-content:flex-start}.finance-registry-utility-actions{flex:0 0 auto;margin-left:0}.finance-quick-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(24,32,28,.07);border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--text-soft);font-size:.76rem;font-weight:600;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.finance-quick-chip:hover{border-color:rgba(24,32,28,.14);color:var(--text-main)}.finance-quick-chip.is-active{border-color:rgba(31,122,70,.2);background:rgba(233,244,237,.98);color:#1f7a46;box-shadow:inset 0 0 0 1px rgba(31,122,70,.08)}.finance-toolbar-shell{display:flex;flex-direction:column;gap:8px;padding:9px 11px;border:1px solid rgba(24,32,28,.07);border-radius:16px;background:hsla(0,0%,100%,.94)}.finance-toolbar-hero{display:grid;grid-template-columns:minmax(0,660px) minmax(320px,1fr);align-items:flex-start;grid-gap:10px 14px;gap:10px 14px}.finance-toolbar-hero-period{width:min(100%,660px);min-width:0}.finance-toolbar-hero-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-gap:8px;gap:8px;min-width:0;padding-top:6px}.finance-toolbar-hero-chips .finance-quick-chip{min-height:36px;justify-content:center;width:100%;padding:0 10px;text-align:center;background:hsla(80,33%,98%,.96)}.finance-toolbar-hero-chips .finance-quick-chip.is-active{background:rgba(233,244,237,.98)}.finance-toolbar-main{display:grid;grid-gap:8px;gap:8px}.finance-field-article,.finance-field-order,.finance-field-period,.finance-field-search{grid-column:auto}.finance-toolbar-main-top{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(160px,.66fr) minmax(180px,.76fr) minmax(200px,.92fr);align-items:end;grid-gap:8px;gap:8px}.finance-toolbar-main-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px}.finance-toolbar-shell .action-field span{margin-bottom:3px;font-size:.72rem}.finance-toolbar-shell .action-input{min-height:36px;padding:0 10px;font-size:.84rem}.finance-ledger-topbar .action-button,.finance-toolbar-shell .action-button{min-height:34px;padding:0 13px;font-size:.82rem}.finance-period-card{display:grid;grid-gap:7px;gap:7px;min-height:100%;padding:8px 10px 10px;border:1px solid rgba(24,32,28,.07);border-radius:16px;background:linear-gradient(180deg,rgba(247,251,248,.98),hsla(0,0%,100%,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.finance-period-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px 12px}.finance-period-card-head>span{flex:0 0 auto;min-width:88px;font-size:.98rem;font-weight:700;color:var(--text-main)}.finance-period-shortcuts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.finance-period-shortcut{min-height:24px;padding:0 9px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:hsla(0,0%,100%,.88);color:var(--text-soft);font-size:.72rem;font-weight:700;text-transform:lowercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.finance-period-shortcut:hover{border-color:rgba(31,122,70,.16);color:var(--text-main)}.finance-period-shortcut.is-active{border-color:rgba(31,122,70,.18);background:rgba(231,244,236,.96);color:#1f7a46}.finance-period-summary-shell{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px;min-height:66px;padding:8px 10px;border:1px solid rgba(24,32,28,.07);border-radius:15px;background:hsla(0,0%,100%,.9)}.finance-period-nav{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(24,32,28,.08);border-radius:13px;background:hsla(90,20%,98%,.96);color:var(--text-soft);font-size:1.35rem;line-height:1;transition:border-color .16s ease,color .16s ease,background .16s ease}.finance-period-nav:hover:not(:disabled){border-color:rgba(31,122,70,.15);color:#1f7a46}.finance-period-nav:disabled{opacity:.42;cursor:not-allowed}.finance-period-summary-copy{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.finance-period-summary-copy strong{font-size:1.12rem;line-height:1.1;color:var(--text-main)}.finance-period-summary-copy span{color:var(--text-soft);font-size:.82rem;line-height:1.2}.finance-period-custom{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:66px;padding:8px 10px;border:1px solid rgba(24,32,28,.07);border-radius:15px;background:hsla(0,0%,100%,.9)}.finance-period-boundary{display:grid;grid-gap:5px;gap:5px}.finance-period-boundary .crm-date-trigger{min-height:38px}.finance-period-boundary .crm-date-trigger-manual{padding-right:0}.finance-period-boundary-label{color:var(--text-soft);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finance-period-boundary-separator{display:flex;align-items:center;justify-content:center;color:var(--text-soft);font-size:1rem;font-weight:700}.finance-period-apply{align-self:end;min-height:38px;padding:0 14px;border:1px solid rgba(31,122,70,.14);border-radius:13px;background:linear-gradient(135deg,#0f7b62,#0b6f55);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 22px rgba(15,123,98,.14);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.finance-period-apply:hover{transform:translateY(-1px);background:linear-gradient(135deg,#11866b,#087458);box-shadow:0 14px 28px rgba(15,123,98,.18)}.finance-multiselect-field{position:relative}.finance-multiselect-field .action-field{gap:0}.finance-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer}.finance-multiselect-placeholder{color:var(--text-soft)}.finance-multiselect-value{color:var(--text);font-weight:600}.finance-multiselect-caret{color:var(--text-soft);font-size:.9rem}.finance-multiselect-dropdown{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(24,32,28,.08);border-radius:15px;background:hsla(90,33%,99%,.98);box-shadow:0 10px 18px rgba(24,32,28,.08)}.finance-multiselect-search-row{display:flex;align-items:center;gap:6px}.finance-multiselect-search{min-width:0;flex:1 1 auto;min-height:34px;padding:0 10px;font-size:.82rem}.finance-multiselect-options{display:grid;grid-gap:3px;gap:3px;max-height:216px;overflow-y:auto}.finance-multiselect-empty{padding:8px 10px;color:var(--text-soft);font-size:.78rem}.finance-multiselect-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:hsla(90,29%,97%,.88);color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.finance-multiselect-option:hover{border-color:rgba(14,143,117,.14);background:rgba(239,246,242,.92)}.finance-multiselect-option.is-selected{border-color:rgba(14,143,117,.18);background:rgba(228,243,235,.92)}.finance-multiselect-option.is-disabled{opacity:.55;cursor:not-allowed}.finance-multiselect-check{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid rgba(24,32,28,.18);border-radius:6px;color:transparent;font-size:.72rem;font-weight:700;background:hsla(0,0%,100%,.98)}.finance-multiselect-check.is-selected{border-color:rgba(14,143,117,.26);background:rgba(14,143,117,.16);color:var(--accent-strong)}.finance-multiselect-option-copy strong{font-size:.86rem;font-weight:700;line-height:1.18}.finance-multiselect-option-copy span{display:block;margin-top:1px;color:var(--text-soft);font-size:.74rem;line-height:1.15}.finance-ledger-topbar .action-button.is-secondary{background:hsla(90,25%,97%,.96)}.finance-toolbar-more{padding-top:0}.finance-toolbar-more summary{cursor:pointer;color:var(--text-soft);font-size:.76rem;font-weight:700}.finance-toolbar-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px;margin-top:8px}.finance-toolbar-footer{gap:8px 12px}.finance-toolbar-footer,.finance-toolbar-footer-shortcuts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.finance-toolbar-footer-shortcuts{gap:6px;min-width:0;flex:1 1 420px}.finance-toolbar-footer-shortcuts .finance-quick-chip{min-height:30px;padding:0 12px;background:hsla(80,33%,98%,.96)}.finance-toolbar-footer-shortcuts .finance-quick-chip.is-active{background:rgba(233,244,237,.98)}.finance-toolbar-actions-group,.finance-toolbar-actions-main,.finance-toolbar-submit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-toolbar-actions-group{position:relative}.finance-export-button{min-width:118px;min-height:36px;padding:0 18px;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.finance-export-button.is-loading{background:linear-gradient(90deg,rgba(14,119,94,.92),rgba(35,151,119,.98),rgba(14,119,94,.92));background-size:180% 100%;animation:finance-export-pulse 1.1s ease-in-out infinite}.finance-export-button.is-done{transform:translateY(-1px);box-shadow:0 14px 26px rgba(14,119,94,.18)}.finance-export-toast{position:absolute;left:0;top:calc(100% + 8px);z-index:12;min-width:190px;max-width:260px;padding:9px 12px;border-radius:16px;border:1px solid rgba(14,119,94,.16);background:radial-gradient(circle at top right,rgba(14,119,94,.1),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(235,247,241,.94));box-shadow:0 18px 34px rgba(43,58,54,.11);color:var(--accent-strong);font-size:.88rem;font-weight:800;line-height:1.2;animation:finance-export-toast-in .18s ease both}.finance-export-toast.is-error{border-color:rgba(177,67,67,.18);background:radial-gradient(circle at top right,rgba(177,67,67,.1),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(6,76%,95%,.94));color:#9e2f2f}@keyframes finance-export-pulse{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes finance-export-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.finance-ledger-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.finance-ledger-topbar-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.finance-ledger-topbar-actions{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.finance-ledger-topbar-copy strong{font-size:.9rem}.finance-ledger-topbar-copy span{color:var(--text-soft);font-size:.8rem}.finance-ledger-display-controls{box-sizing:border-box;display:grid;grid-template-columns:minmax(500px,1fr) minmax(238px,.58fr) max-content;align-items:center;grid-gap:8px;gap:8px;flex:1 1 auto;justify-self:end;width:auto;min-width:0;padding:8px 10px;border:1px solid rgba(24,32,28,.08);border-radius:28px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(248,251,247,.86));box-shadow:0 18px 42px rgba(31,42,37,.06)}.finance-ledger-row-limit-control{display:grid;grid-template-columns:minmax(112px,.26fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.finance-ledger-row-limit-control .finance-ledger-display-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.finance-ledger-display-copy strong{color:#516058;font-weight:900;letter-spacing:.07em;line-height:1.1}.finance-ledger-display-copy span{color:#1c2a23;font-size:.74rem;font-weight:850;line-height:1.15}.finance-ledger-row-limit-control .finance-ledger-display-copy small{color:rgba(81,96,88,.78);font-size:.72rem;font-weight:700;letter-spacing:.01em}.finance-ledger-row-limit-options{display:flex;align-items:center;gap:6px;min-width:0}.finance-ledger-row-limit-presets{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.finance-ledger-row-limit-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:48px;padding:0 12px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:rgba(247,249,246,.96);color:#345646;font-size:.78rem;font-weight:850;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.finance-ledger-row-limit-chip:hover{border-color:rgba(47,111,85,.18);background:rgba(239,245,241,.98)}.finance-ledger-row-limit-chip.is-active{border-color:rgba(20,121,95,.22);background:linear-gradient(180deg,rgba(239,249,244,.98),rgba(228,244,237,.96));color:#176652;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.58)}.finance-ledger-row-limit-custom{display:grid;grid-template-columns:minmax(82px,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-width:154px;padding:3px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:hsla(0,0%,100%,.82)}.finance-ledger-row-limit-custom label{display:inline-flex;align-items:center;gap:5px;min-width:0;padding-left:7px}.finance-ledger-row-limit-custom label span{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.finance-ledger-row-limit-custom input{width:42px;min-height:30px;border:0;border-radius:12px;background:transparent;color:#1d2a23;font:inherit;font-size:.8rem;font-weight:800;padding:0;text-align:center}.finance-ledger-row-limit-custom button{min-height:32px;border:0;border-radius:999px;background:rgba(13,121,93,.92);color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;min-width:40px;padding:0 10px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.finance-ledger-row-limit-custom button:hover{transform:translateY(-1px);background:rgba(8,105,80,.98);box-shadow:0 10px 22px rgba(13,121,93,.16)}.finance-ledger-view-controls{display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:0 2px}.finance-ledger-display-control{display:grid;grid-gap:4px;gap:4px;min-width:0}.finance-ledger-display-control .finance-ledger-display-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-ledger-view-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content}.finance-ledger-reset-view{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:rgba(238,246,242,.92);color:#0b6d59;cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.finance-ledger-reset-view:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(14,143,117,.2);background:rgba(229,242,236,.98);box-shadow:0 12px 26px rgba(33,53,43,.1)}.finance-ledger-reset-view:disabled{color:rgba(75,91,84,.58);cursor:default;opacity:.74}.finance-ledger-columns-control{position:relative}.finance-ledger-columns-trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgba(24,32,28,.1);border-radius:999px;background:hsla(0,0%,100%,.96);color:#244635;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.finance-ledger-columns-trigger.is-open,.finance-ledger-columns-trigger:hover{background:rgba(239,245,241,.98);border-color:rgba(47,111,85,.18);box-shadow:0 10px 26px rgba(33,53,43,.1)}.finance-ledger-columns-trigger-icon{font-size:.9rem;line-height:1}.finance-ledger-columns-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(320px,74vw);padding:14px;border:1px solid rgba(24,32,28,.08);border-radius:20px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 56px rgba(24,32,28,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-ledger-columns-popover-copy{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.finance-ledger-columns-popover-copy strong{font-size:.9rem}.finance-ledger-columns-popover-copy span{color:var(--text-soft);font-size:.78rem;line-height:1.35}.finance-ledger-columns-list{display:grid;grid-gap:6px;gap:6px}.finance-ledger-columns-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid rgba(24,32,28,.06);border-radius:14px;background:rgba(248,250,247,.88);color:var(--text-main);cursor:pointer}.finance-ledger-columns-option.is-checked{border-color:rgba(47,111,85,.14);background:rgba(239,246,241,.92)}.finance-ledger-columns-option input{width:16px;height:16px;margin:0;accent-color:#2f6f55}.finance-ledger-columns-option span{font-size:.84rem;font-weight:600}.finance-ledger-columns-popover-actions{display:flex;justify-content:flex-end;margin-top:10px}.finance-ledger-display-copy{display:flex;align-items:center;justify-content:space-between;gap:6px}.finance-ledger-display-copy strong{color:rgba(50,70,61,.9);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.finance-ledger-display-copy span{color:var(--text-soft);font-size:.72rem;font-weight:700}.finance-ledger-range{width:100%;accent-color:#2f6f55;min-width:0}@media (max-width:1280px){.finance-ledger-topbar-actions{align-items:stretch;flex-direction:column}.finance-ledger-display-controls{grid-template-columns:minmax(0,1fr);width:100%}.finance-ledger-row-limit-control{grid-template-columns:minmax(118px,.24fr) minmax(0,1fr)}.finance-ledger-view-actions{justify-content:flex-start;min-width:0}}@media (max-width:920px){.finance-ledger-topbar-actions{grid-template-columns:1fr}.finance-ledger-display-controls{justify-self:stretch;grid-template-columns:1fr;width:100%}.finance-ledger-row-limit-control,.finance-ledger-view-controls{grid-template-columns:1fr}.finance-ledger-row-limit-options{align-items:stretch;flex-direction:column}.finance-ledger-row-limit-presets{flex-wrap:wrap}.finance-ledger-row-limit-custom{width:100%}.finance-ledger-view-actions{justify-content:flex-start;flex-wrap:wrap;min-width:0}.finance-ledger-columns-trigger,.finance-ledger-reset-view{flex:0 0 auto}}.finance-secondary-details{border:1px solid rgba(24,32,28,.08);border-radius:16px;background:hsla(0,0%,100%,.76)}.finance-secondary-details summary{cursor:pointer;padding:10px 12px;color:var(--text-soft);font-size:.82rem;font-weight:700}.finance-secondary-details[open] summary{border-bottom:1px solid rgba(24,32,28,.06)}.finance-bank-summary-strip{padding:12px;display:flex;flex-wrap:wrap;gap:8px}.finance-bank-summary-pill{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(0,0%,100%,.82)}.finance-bank-summary-pill strong{font-size:.88rem}.finance-bank-summary-pill span{color:var(--text-soft);font-size:.78rem}.inline-error-text,.inline-success-text{font-size:.84rem}.inline-success-text{color:#1f7a46}.inline-error-text{color:#b14343}.finance-empty-card{padding:14px 16px;border:1px dashed rgba(24,32,28,.16);border-radius:18px;background:hsla(0,0%,100%,.72)}.finance-empty-card span,.finance-empty-card strong{display:block}.finance-empty-card span{margin-top:6px;color:var(--text-soft)}.finance-record-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.finance-record-actions .inline-text-button{min-height:calc(30px * var(--finance-ledger-scale-local, 1));padding:0 calc(9px * var(--finance-ledger-scale-local, 1));border-radius:999px;font-size:calc(.76rem * var(--finance-ledger-scale-local, 1));line-height:1;white-space:nowrap}.finance-ledger-table{display:flex;flex-direction:column;border:1px solid rgba(24,32,28,.08);border-radius:18px;overflow-x:auto;background:hsla(0,0%,100%,.94);--finance-ledger-scale-local:var(--finance-ledger-scale,1);--finance-ledger-width-local:var(--finance-ledger-width,1);--finance-ledger-chip-scale-local:min(var(--finance-ledger-scale-local),var(--finance-ledger-width-local))}.finance-ledger-header,.finance-ledger-row{display:grid;grid-template-columns:var(
    --finance-ledger-grid-template,minmax(calc(88px * var(--finance-ledger-width-local)),.68fr) minmax(calc(130px * var(--finance-ledger-width-local)),.92fr) minmax(calc(164px * var(--finance-ledger-width-local)),1.08fr) minmax(calc(190px * var(--finance-ledger-width-local)),1.28fr) minmax(calc(112px * var(--finance-ledger-width-local)),.74fr) minmax(calc(116px * var(--finance-ledger-width-local)),.76fr) minmax(calc(136px * var(--finance-ledger-width-local)),.9fr) minmax(calc(98px * var(--finance-ledger-width-local)),.68fr) minmax(calc(132px * var(--finance-ledger-width-local)),.74fr)
  );min-width:var(--finance-ledger-grid-min-width,calc(1166px * var(--finance-ledger-width-local)))}.finance-ledger-header{gap:0;padding:calc(9px * var(--finance-ledger-scale-local)) calc(14px * var(--finance-ledger-scale-local));background:rgba(241,245,239,.95);border-bottom:1px solid rgba(24,32,28,.08)}.finance-ledger-header span{color:var(--text-soft);font-size:calc(.72rem * var(--finance-ledger-scale-local));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.finance-ledger-row{gap:0;padding:0 calc(14px * var(--finance-ledger-scale-local));border-bottom:1px solid rgba(24,32,28,.06)}.finance-ledger-row-group{list-style:none;cursor:pointer}.finance-ledger-row-group::-webkit-details-marker{display:none}.finance-ledger-row:last-child{border-bottom:0}.finance-ledger-cell{display:flex;flex-direction:column;justify-content:center;gap:calc(2px * var(--finance-ledger-scale-local));min-width:0;padding:calc(8px * var(--finance-ledger-scale-local)) calc(8px * var(--finance-ledger-scale-local)) calc(8px * var(--finance-ledger-scale-local)) 0}.finance-ledger-cell span,.finance-ledger-cell strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-ledger-cell-actor span,.finance-ledger-cell-actor strong,.finance-ledger-cell-bank span,.finance-ledger-cell-bank strong,.finance-ledger-cell-deal span,.finance-ledger-cell-deal strong,.finance-ledger-cell-note span,.finance-ledger-cell-note strong{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical}.finance-ledger-cell-deal span,.finance-ledger-cell-deal strong{-webkit-line-clamp:2;line-height:1.26}.finance-ledger-cell-actor span,.finance-ledger-cell-actor strong,.finance-ledger-cell-bank span,.finance-ledger-cell-bank strong,.finance-ledger-cell-note span,.finance-ledger-cell-note strong{-webkit-line-clamp:2;line-height:1.24}.finance-ledger-cell strong{font-size:calc(.86rem * var(--finance-ledger-scale-local))}.finance-ledger-cell span{color:var(--text-soft);font-size:calc(.74rem * var(--finance-ledger-scale-local))}.finance-inline-badges{display:flex;flex-wrap:wrap;gap:5px}.finance-inline-badges-wrap{row-gap:6px}.finance-contour-badge,.finance-direction-badge,.finance-support-badge{display:inline-flex;align-items:center;min-height:calc(18px * var(--finance-ledger-scale-local));padding:0 calc(6px * var(--finance-ledger-scale-local));border-radius:999px;font-size:calc(.64rem * var(--finance-ledger-scale-local));font-weight:700;letter-spacing:.02em}.finance-direction-badge{border:1px solid rgba(24,32,28,.08);background:hsla(90,11%,96%,.95);color:var(--text-soft)}.finance-direction-badge.is-income{border-color:rgba(31,122,70,.14);background:rgba(235,245,238,.96);color:#1f7a46}.finance-direction-badge.is-expense{border-color:rgba(163,61,56,.14);background:hsla(0,39%,95%,.96);color:#a33d38}.finance-contour-badge{border:1px solid rgba(24,32,28,.08);background:hsla(0,0%,100%,.9);color:var(--text-main)}.finance-contour-badge-compact{max-width:100%;min-height:calc(17px * var(--finance-ledger-chip-scale-local));padding:0 calc(5px * var(--finance-ledger-chip-scale-local));font-size:calc(.58rem * var(--finance-ledger-chip-scale-local));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-support-badge{border:1px solid rgba(24,32,28,.08);background:hsla(90,11%,96%,.95);color:var(--text-soft)}.finance-ledger-cell-money strong{font-size:calc(1.06rem * var(--finance-ledger-scale-local))}.finance-ledger-cell-money strong.is-income{color:#1f7a46}.finance-ledger-cell-money strong.is-expense{color:#a33d38}.finance-ledger-cell-operation strong{font-size:calc(.94rem * var(--finance-ledger-scale-local))}.finance-ledger-cell-operation .finance-inline-badges-wrap{align-items:flex-start}.finance-ledger-cell-deal .finance-order-link,.finance-ledger-cell-deal strong{font-size:calc(.95rem * var(--finance-ledger-scale-local))}.finance-ledger-cell-bank strong{font-size:calc(.8rem * var(--finance-ledger-scale-local))}.finance-ledger-cell-bank span{font-size:calc(.7rem * var(--finance-ledger-scale-local))}.finance-ledger-cell-actor strong{font-size:calc(.8rem * var(--finance-ledger-scale-local))}.finance-ledger-cell-actor span{font-size:calc(.7rem * var(--finance-ledger-scale-local))}.finance-ledger-cell .finance-muted-strong,.finance-ledger-cell-note strong{font-size:calc(.82rem * var(--finance-ledger-scale-local))}.finance-ledger-cell-actions .inline-error-text,.finance-ledger-cell-actions .inline-success-text,.finance-ledger-cell-note span,.finance-ledger-cell-note strong{white-space:normal}.finance-order-link{color:#204f39;font-weight:700;text-decoration:none}.finance-order-link:hover{text-decoration:underline}.finance-ledger-hide-actor .finance-ledger-table [data-column=actor],.finance-ledger-hide-bank .finance-ledger-table [data-column=bank],.finance-ledger-hide-date .finance-ledger-table [data-column=date],.finance-ledger-hide-deal .finance-ledger-table [data-column=deal],.finance-ledger-hide-money .finance-ledger-table [data-column=money],.finance-ledger-hide-note .finance-ledger-table [data-column=note],.finance-ledger-hide-operation .finance-ledger-table [data-column=operation],.finance-ledger-hide-status .finance-ledger-table [data-column=status]{display:none!important}.finance-ledger-cell-actions{align-items:flex-start;justify-content:center}.finance-ledger-cell-actions-group{justify-content:center}.finance-ledger-row.is-tbank-payment{background:radial-gradient(circle at 2% 0,rgba(255,221,45,.18),transparent 34%),linear-gradient(90deg,rgba(255,248,199,.66),hsla(0,0%,100%,.98))}.finance-ledger-row.is-tbank-payment .finance-contour-badge,.finance-ledger-row.is-tbank-payment .finance-direction-badge{border-color:rgba(28,27,20,.12);background:rgba(255,221,45,.18);color:#4c3f05}.finance-tbank-refund-button{border-color:rgba(174,48,48,.18)!important;background:linear-gradient(135deg,#ffe1df,#ffc6bf)!important;color:#8f1d18!important;font-weight:900!important}.finance-tbank-refund-button:focus-visible,.finance-tbank-refund-button:hover{border-color:rgba(174,48,48,.3)!important;background:linear-gradient(135deg,#ffc9c3,#ffaaa0)!important;color:#74110e!important}.finance-tbank-refund-modal-overlay{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,14,11,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.finance-tbank-refund-modal{width:min(560px,100%);max-height:min(88vh,760px);overflow:auto;padding:18px;border:1px solid rgba(42,36,10,.12);border-radius:30px;background:radial-gradient(circle at 12% 0,rgba(255,235,82,.62),transparent 42%),radial-gradient(circle at 92% 12%,rgba(255,250,184,.78),transparent 36%),linear-gradient(145deg,#fff8bb,#ffe04a 45%,#f4ca1f);box-shadow:0 30px 80px rgba(26,23,10,.3),inset 0 1px 0 hsla(0,0%,100%,.72);color:#171611}.finance-tbank-refund-modal-brand{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:14px}.finance-tbank-refund-logo{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#171611;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 28px rgba(23,22,17,.22)}.finance-tbank-refund-logo>span{display:grid;width:auto;height:auto;place-items:center;color:#ffdd2d;font-size:1.42rem;font-weight:1000;line-height:1}.finance-tbank-refund-modal-brand span{display:block;color:rgba(23,22,17,.64);font-size:.78rem;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.finance-tbank-refund-modal-brand strong{display:block;margin-top:2px;font-size:clamp(1.42rem,2vw,1.9rem);line-height:1}.finance-tbank-refund-close{width:40px;height:40px;border:1px solid rgba(23,22,17,.12);border-radius:50%;background:hsla(0,0%,100%,.38);color:rgba(23,22,17,.64);font-size:1.35rem;font-weight:800;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease}.finance-tbank-refund-close:focus-visible,.finance-tbank-refund-close:hover{background:hsla(0,0%,100%,.72);color:#171611;transform:translateY(-1px)}.finance-tbank-refund-note{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(23,22,17,.1);border-radius:20px;background:hsla(0,0%,100%,.48);color:rgba(23,22,17,.72);font-size:.94rem;font-weight:800;line-height:1.45}.finance-tbank-refund-form{display:grid;grid-gap:12px;gap:12px}.finance-tbank-refund-amount-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid rgba(23,22,17,.1);border-radius:22px;background:rgba(20,19,14,.92);color:#fff5a7;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.finance-tbank-refund-amount-card span{color:rgba(255,245,167,.7);font-size:.78rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.finance-tbank-refund-amount-card strong{color:#ffdf35;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.finance-tbank-refund-field{display:grid;grid-gap:7px;gap:7px}.finance-tbank-refund-field span{color:rgba(23,22,17,.72);font-size:.78rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.finance-tbank-refund-field input,.finance-tbank-refund-field textarea{width:100%;border:1px solid rgba(23,22,17,.12);border-radius:20px;background:hsla(0,0%,100%,.74);color:#171611;font:inherit;font-weight:850;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.finance-tbank-refund-field input{min-height:54px;padding:0 16px;font-size:1.18rem}.finance-tbank-refund-field textarea{min-height:92px;resize:vertical;padding:14px 16px;line-height:1.42}.finance-tbank-refund-field input:focus,.finance-tbank-refund-field textarea:focus{border-color:rgba(23,22,17,.28);background:hsla(0,0%,100%,.92);box-shadow:0 0 0 4px rgba(23,22,17,.08)}.finance-tbank-refund-error,.finance-tbank-refund-helper{padding:12px 14px;border-radius:18px;font-size:.86rem;font-weight:800;line-height:1.42}.finance-tbank-refund-helper{border:1px solid rgba(23,22,17,.08);background:hsla(0,0%,100%,.42);color:rgba(23,22,17,.68)}.finance-tbank-refund-error{border:1px solid rgba(158,45,30,.18);background:rgba(255,232,225,.72);color:#8f1d18}.finance-tbank-refund-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.finance-tbank-refund-secondary,.finance-tbank-refund-submit{min-height:48px;border:0;border-radius:999px;padding:0 20px;font-weight:1000;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.finance-tbank-refund-secondary{border:1px solid rgba(23,22,17,.1);background:hsla(0,0%,100%,.52);color:rgba(23,22,17,.72)}.finance-tbank-refund-submit{min-width:156px;background:linear-gradient(145deg,#191811,#050505);color:#ffe04a;box-shadow:0 14px 24px rgba(23,22,17,.22)}.finance-tbank-refund-secondary:focus-visible,.finance-tbank-refund-secondary:hover,.finance-tbank-refund-submit:focus-visible,.finance-tbank-refund-submit:hover{transform:translateY(-1px)}.finance-tbank-refund-close:disabled,.finance-tbank-refund-secondary:disabled,.finance-tbank-refund-submit:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}@media (max-width:620px){.finance-tbank-refund-modal-overlay{align-items:flex-end;padding:12px}.finance-tbank-refund-modal{border-radius:26px;padding:14px}.finance-tbank-refund-actions,.finance-tbank-refund-amount-card{align-items:stretch;flex-direction:column}.finance-tbank-refund-secondary,.finance-tbank-refund-submit{width:100%}}.finance-ledger-cell-note,.finance-ledger-cell:nth-last-child(2){opacity:.92}.finance-ledger-group{border-bottom:1px solid rgba(24,32,28,.06)}.finance-ledger-group:last-child{border-bottom:0}.finance-ledger-group-body{display:flex;flex-direction:column;gap:calc(10px * var(--finance-ledger-scale-local));padding:0 calc(18px * var(--finance-ledger-scale-local)) calc(16px * var(--finance-ledger-scale-local));background:linear-gradient(180deg,rgba(247,250,246,.9),hsla(0,0%,100%,.95))}.finance-ledger-group-item{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--finance-ledger-scale-local));padding:calc(12px * var(--finance-ledger-scale-local)) calc(14px * var(--finance-ledger-scale-local));border:1px solid rgba(24,32,28,.08);border-radius:18px;background:hsla(0,0%,100%,.92)}.finance-ledger-group-item-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.finance-ledger-group-item-main strong{font-size:calc(.92rem * var(--finance-ledger-scale-local))}.finance-ledger-group-item-main span{color:var(--text-soft);font-size:calc(.8rem * var(--finance-ledger-scale-local));line-height:1.35}.finance-ledger-group-item-actions{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:flex-end}.finance-manual-card{gap:12px}.finance-manual-card-modal{border:0;background:transparent;box-shadow:none;padding:0;gap:12px}.finance-manual-card-modal .route-card-note{max-width:48ch;margin-top:6px;font-size:.92rem;line-height:1.42}.finance-manual-card-modal .finance-manual-grid{gap:10px 12px;align-items:start}.finance-manual-card-modal .action-field{margin-top:0;gap:8px}.finance-manual-card-modal .action-input{min-height:48px;padding:12px 14px;font-size:.92rem}.finance-manual-card-modal .finance-manual-grid-debt,.finance-manual-card-modal .finance-manual-grid-money{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-manual-card-modal .finance-manual-grid-money .finance-manual-slot-direction{order:1}.finance-manual-card-modal .finance-manual-grid-money .finance-manual-slot-amount{order:2}.finance-manual-card-modal .finance-manual-grid-money .finance-manual-slot-date{order:3}.finance-manual-card-modal .finance-manual-grid-money .finance-manual-slot-article{order:4;grid-column:span 2}.finance-manual-card-modal .finance-manual-grid-money .finance-manual-slot-settlement{order:5}.finance-manual-card-modal .finance-manual-grid-debt .finance-manual-slot-operation{order:1}.finance-manual-card-modal .finance-manual-grid-debt .finance-manual-slot-amount{order:2}.finance-manual-card-modal .finance-manual-grid-debt .finance-manual-slot-date{order:3}.finance-manual-card-modal .finance-manual-grid-debt .finance-manual-slot-client{order:4;grid-column:1/-1}.finance-manual-card-modal .finance-manual-slot-comment{margin-top:2px}.finance-manual-card-modal .finance-manual-slot-comment .action-textarea{min-height:112px}.finance-manual-mode-switch{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(25,39,34,.08);border-radius:18px;background:rgba(247,250,248,.92);width:-moz-fit-content;width:fit-content}.finance-manual-mode-button{min-height:38px;padding:9px 16px;border:0;border-radius:14px;background:transparent;color:var(--text-soft);font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.finance-manual-mode-button.is-active{background:linear-gradient(180deg,rgba(67,127,110,.18),rgba(67,127,110,.08));color:var(--brand-deep);box-shadow:inset 0 0 0 1px rgba(67,127,110,.14)}.finance-manual-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-manual-header h3{margin:0}.finance-manual-launcher{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:8px}.finance-manual-launcher-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:184px;max-width:208px;min-height:68px;padding:11px 14px 12px;border:1px solid rgba(24,32,28,.08);border-radius:16px;background:radial-gradient(circle at top right,rgba(129,176,159,.16),transparent 46%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,248,.95));color:var(--text-main);text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(27,45,38,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.finance-manual-launcher-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(27,45,38,.11);border-color:rgba(67,127,110,.18)}.finance-manual-launcher-button strong{font-size:.97rem;color:var(--brand-deep);line-height:1.15}.finance-manual-launcher-button span:last-child{color:var(--text-soft);font-size:.76rem;line-height:1.24}.finance-manual-launcher-kicker{color:rgba(53,90,78,.82);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-manual-launcher-button.is-debt{background:radial-gradient(circle at top right,rgba(181,121,144,.14),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,247,248,.96))}.finance-manual-modal-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,20,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finance-manual-modal{width:min(920px,100%);max-height:min(84vh,860px);overflow:auto;padding:16px 16px 14px;border:1px solid hsla(0,0%,100%,.7);border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.94),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(247,250,248,.975));box-shadow:0 24px 60px rgba(17,28,24,.18),inset 0 1px 0 hsla(0,0%,100%,.72)}.finance-manual-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.finance-manual-modal-head>div{display:grid;grid-gap:2px;gap:2px}.finance-manual-modal-head h3{margin:2px 0 0;font-size:clamp(1.32rem,1.7vw,1.7rem)}.finance-manual-modal-close{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(24,32,28,.1);border-radius:12px;background:hsla(0,0%,100%,.84);color:var(--text-soft);font-size:.96rem;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.finance-manual-modal-close:hover{border-color:rgba(67,127,110,.18);color:var(--brand-deep);background:rgba(250,253,251,.98)}@media (max-width:1180px){.finance-registry-utility-actions{width:100%;margin-left:0;justify-content:flex-start}.finance-manual-launcher{flex-wrap:wrap;justify-content:flex-start}.finance-manual-launcher-button{max-width:none}}.finance-articles-card{gap:14px}.finance-articles-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.finance-manual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.finance-manual-grid.is-optional{margin-top:10px}.finance-manual-wide{grid-column:span 2}.finance-manual-optional{padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.76)}.finance-manual-optional summary{cursor:pointer;color:var(--text-soft);font-size:.86rem;font-weight:600}.finance-manual-optional[open] summary{margin-bottom:0}.finance-manual-actions{margin-top:4px}.finance-manual-lookup,.finance-manual-single-lookup{position:relative}.finance-manual-single-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer}.finance-manual-single-trigger.is-open{border-color:rgba(67,127,110,.22);box-shadow:0 0 0 1px rgba(67,127,110,.08),0 16px 28px rgba(28,40,35,.08)}.finance-manual-single-placeholder{color:var(--text-soft)}.finance-manual-single-value{color:var(--text);font-weight:600}.finance-manual-single-caret{color:var(--text-soft);font-size:.9rem;transition:transform .18s ease,color .18s ease}.finance-manual-single-dropdown{display:grid;grid-gap:6px;gap:6px;max-height:0;margin-top:0;padding:0 8px;overflow:hidden;opacity:0;border:0 solid transparent;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,248,.96));box-shadow:none;transition:max-height .22s ease,opacity .16s ease,margin-top .16s ease,padding .16s ease,border-width .16s ease,box-shadow .18s ease}.finance-manual-single-dropdown.is-open{max-height:360px;margin-top:8px;padding:10px;opacity:1;border-width:1px;border-color:rgba(24,32,28,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 28px rgba(24,32,28,.08)}.finance-manual-single-trigger.is-open .finance-manual-single-caret{color:var(--brand-deep);transform:rotate(180deg)}.finance-manual-single-search-row{display:flex;align-items:center}.finance-manual-single-search{min-width:0;flex:1 1 auto;min-height:34px;padding:0 10px;font-size:.82rem}.finance-manual-single-options{display:grid;grid-gap:3px;gap:3px;max-height:220px;overflow-y:auto}.finance-manual-single-empty{padding:8px 10px;color:var(--text-soft);font-size:.78rem}.finance-manual-single-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:13px;background:rgba(250,252,249,.9);color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.finance-manual-single-option:hover{border-color:rgba(14,143,117,.14);background:rgba(239,246,242,.92);box-shadow:0 8px 16px rgba(28,40,35,.06)}.finance-manual-single-option.is-selected{border-color:rgba(14,143,117,.18);background:rgba(228,243,235,.92)}.finance-manual-single-copy strong{font-size:.92rem;font-weight:700;line-height:1.18}.finance-manual-single-copy span{display:block;margin-top:2px;color:var(--text-soft);font-size:.8rem;line-height:1.2}.finance-manual-single-picked{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:7px 10px;border-radius:999px;background:rgba(67,127,110,.12);color:var(--brand-deep);font-size:.78rem;font-weight:700}.finance-manual-lookup-selected{margin-top:8px;padding-right:12px}.finance-manual-lookup-results{top:calc(100% + 4px);z-index:25}.finance-manual-toast-stack{position:fixed;top:118px;right:28px;z-index:150;display:grid;grid-gap:12px;gap:12px;pointer-events:none}.finance-manual-toast{position:relative;display:grid;grid-gap:4px;gap:4px;width:min(360px,calc(100vw - 36px));padding:16px 18px;border:1px solid hsla(0,0%,100%,.72);border-radius:22px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.9),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(246,250,248,.965));box-shadow:0 22px 46px rgba(16,28,23,.16),inset 0 1px 0 hsla(0,0%,100%,.75);pointer-events:auto}.finance-manual-toast.is-money{border-color:rgba(67,127,110,.16)}.finance-manual-toast.is-debt{border-color:rgba(157,93,120,.14);background:radial-gradient(circle at top right,hsla(0,0%,100%,.92),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(250,245,247,.965))}.finance-manual-toast-kicker{color:var(--accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.finance-manual-toast strong{max-width:calc(100% - 30px);font-size:1.06rem;line-height:1.2}.finance-manual-toast span{color:var(--text-soft);font-size:.92rem;line-height:1.42}.finance-manual-toast-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:1px solid rgba(24,32,28,.1);border-radius:10px;background:hsla(0,0%,100%,.78);color:var(--text-soft);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.finance-manual-toast-close:hover{border-color:rgba(67,127,110,.16);color:var(--brand-deep);background:hsla(0,0%,100%,.94)}.finance-manual-lookup-clear{flex:0 0 auto;padding:4px 10px;border:1px solid rgba(24,32,28,.1);border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--text-soft);font-size:.76rem;font-weight:700;cursor:pointer}.finance-manual-lookup-clear:hover{color:var(--brand-deep);border-color:rgba(67,127,110,.22)}.finance-manual-field-note{display:block;margin-top:6px;color:var(--text-soft);font-size:.8rem;line-height:1.4}.finance-debt-target-summary{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgba(123,51,77,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,249,251,.96),rgba(252,243,247,.94))}.finance-manual-card-modal .finance-debt-target-summary{gap:8px;padding:12px 14px;border-radius:16px}.finance-debt-target-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.finance-debt-target-summary-head strong{font-size:1rem;color:var(--text-main)}.finance-debt-target-summary-head span{font-size:.86rem;color:var(--text-soft)}.finance-debt-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-manual-card-modal .finance-debt-target-grid{gap:8px}.finance-debt-target-card{padding:11px 12px;border:1px solid rgba(24,32,28,.08);border-radius:15px;background:hsla(0,0%,100%,.82)}.finance-manual-card-modal .finance-debt-target-card{padding:10px 11px;border-radius:13px;min-height:86px;display:flex;flex-direction:column;justify-content:center}.finance-debt-target-card span{display:block;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.finance-debt-target-card strong{display:block;margin-top:6px;color:#7b334d;font-size:1.05rem}.finance-debt-apply{display:flex;flex-direction:column;gap:10px}.finance-manual-card-modal .finance-debt-apply{gap:8px}.finance-debt-apply-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.finance-debt-apply-head strong{color:var(--text-main);font-size:.95rem}.finance-debt-apply-head span{color:var(--text-soft);font-size:.8rem}.finance-debt-apply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.finance-manual-card-modal .finance-debt-apply-grid{gap:8px}.finance-debt-apply-card{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border:1px solid rgba(24,32,28,.08);border-radius:16px;background:hsla(0,0%,100%,.82);color:var(--text-main);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.finance-manual-card-modal .finance-debt-apply-card{padding:11px 12px;border-radius:14px;min-height:102px;justify-content:center}.finance-debt-apply-card:hover{border-color:rgba(123,51,77,.18);background:rgba(255,248,251,.96);transform:translateY(-1px)}.finance-debt-apply-card.is-active{border-color:rgba(123,51,77,.26);background:linear-gradient(180deg,rgba(255,250,252,.98),rgba(252,242,246,.98));box-shadow:0 10px 22px rgba(123,51,77,.08)}.finance-debt-apply-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-debt-apply-card-head strong{font-size:.92rem;color:var(--text-main)}.finance-debt-apply-card-head span{color:#7b334d;font-size:.84rem;font-weight:800}.finance-debt-apply-card>span{color:var(--text-soft);font-size:.8rem;line-height:1.4}.finance-debt-apply-card>em{color:#7b334d;font-size:.76rem;font-style:normal;font-weight:700}.finance-manual-inline-note{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-radius:16px;background:hsla(0,0%,100%,.78);border:1px solid rgba(24,32,28,.08)}.finance-manual-card-modal .finance-manual-inline-note{min-height:96px;justify-content:center;border-radius:14px}.finance-manual-inline-note strong{color:var(--text-main);font-size:.92rem}.finance-manual-inline-note span{color:var(--text-soft);font-size:.82rem;line-height:1.4}.finance-manual-comment-field{margin-top:8px}.finance-article-create{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.finance-article-create-name{min-width:0}.finance-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.finance-article-group{padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.82))}.finance-article-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.finance-article-group-head strong{font-size:.98rem}.finance-article-group-head span{color:var(--text-soft);font-size:.82rem}.finance-article-list{display:flex;flex-direction:column;gap:8px}.finance-article-origin-groups{display:flex;flex-direction:column;gap:12px}.finance-article-origin-block{display:flex;flex-direction:column;gap:8px}.finance-article-origin-head{display:flex;flex-direction:column;gap:2px}.finance-article-origin-head strong{font-size:.92rem}.finance-article-origin-head span{color:var(--text-soft);font-size:.78rem;line-height:1.35}.finance-article-row{padding:12px 14px;border:1px solid rgba(24,32,28,.08);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 24px rgba(27,40,32,.04)}.finance-article-row.is-archived{background:hsla(90,20%,96%,.7)}.finance-article-row.is-system{border-color:rgba(24,55,43,.12);background:linear-gradient(180deg,rgba(245,248,244,.98),rgba(236,243,239,.94))}.finance-article-row-main{display:flex;flex-direction:column;gap:8px}.finance-article-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-article-row-head strong{font-size:.94rem}.finance-article-system-note{margin:0;color:rgba(63,82,71,.86);font-size:.79rem;line-height:1.45}.finance-article-inline-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.finance-articles-empty-note{margin:0;padding:10px 12px;border:1px dashed rgba(24,55,43,.12);border-radius:16px;color:var(--text-soft);font-size:.82rem;background:hsla(0,0%,100%,.58)}.penalty-payment-block{padding:12px 14px;border:1px solid rgba(24,32,28,.1);border-radius:18px;background:hsla(0,0%,100%,.76)}.penalty-payment-head{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.penalty-payment-head strong{font-size:.96rem}.penalty-payment-head span{color:var(--text-soft);font-size:.84rem}.penalty-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.penalty-payment-full{grid-column:1/-1}.penalty-payment-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.repair-search-grid{grid-template-columns:1fr;margin-top:10px}.repair-search-card{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.repairs-screen{gap:10px}.repairs-summary-panel{padding:14px 16px}.repairs-summary-panel h3{margin:3px 0;font-size:1.12rem}.repairs-summary-panel .route-card-note{font-size:.82rem;line-height:1.32}.repairs-summary-panel .orders-simple-counters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:8px}.repairs-summary-panel .orders-counter-card{min-height:62px;padding:8px 10px;border-radius:12px}.repairs-summary-panel .orders-counter-card span{font-size:.72rem}.repairs-summary-panel .orders-counter-card strong{font-size:1rem}.repair-create-card,.repairs-section-card{padding:16px;border-radius:24px}.repair-create-card h3,.repairs-section-card h3{margin:4px 0 8px;font-size:1.12rem}.repair-complete-card .route-card-note,.repair-create-card .route-card-note,.repair-item-card .route-card-note,.repairs-section-card .route-card-note{margin-top:0;font-size:.84rem;line-height:1.38}.repair-create-card .action-field,.repair-item-card .action-field{margin-top:10px;gap:6px;font-size:.84rem}.repair-create-card .action-field-grid,.repair-item-card .action-field-grid{gap:10px;margin-top:10px}.repair-create-card .action-input,.repair-item-card .action-input{padding:10px 12px;border-radius:14px}.repair-create-card .action-textarea,.repair-item-card .action-textarea{min-height:74px}.repair-bike-field{margin-top:10px}.repair-search-grid{margin-top:8px;gap:8px}.repair-search-card{padding:12px 14px;border-radius:16px}.repair-search-card .record-title{font-size:.95rem}.repair-search-card .record-meta{margin-top:4px;font-size:.78rem}.repair-selected-tags{margin-top:10px;gap:6px}.repair-complete-card .record-actions,.repair-create-actions,.repair-item-card .record-actions{margin-top:10px}.repairs-sections{gap:10px}.repairs-empty-note{font-size:.84rem}.repairs-record-grid{gap:10px}.repairs-record-card{padding:14px;border-radius:20px}.repairs-record-card .status-line{align-items:flex-start;gap:8px;font-size:.84rem}.repairs-record-card .record-title{line-height:1.24}.repairs-record-card .record-meta{margin-top:3px;font-size:.8rem}.repairs-inline-tags{gap:6px;margin-top:8px}.repairs-record-card .record-kpi-row{gap:8px;margin-top:10px}.repairs-record-card .record-kpi{padding:8px 10px;border-radius:14px}.repairs-record-card .record-kpi span{font-size:.67rem}.repairs-record-card .record-kpi strong{margin-top:4px;font-size:.92rem}.repairs-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.repairs-context-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(244,247,243,.9);border:1px solid rgba(31,56,45,.09)}.repairs-context-card span{font-size:.69rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(52,75,64,.72)}.repairs-context-card strong{font-size:.9rem;color:#1f382d}.repairs-context-card small{font-size:.77rem;line-height:1.35;color:rgba(58,78,67,.8)}.repairs-card-note{margin-top:8px}.repairs-timeline-list{gap:6px;margin-top:8px}.repairs-timeline-list .timeline-item{padding:10px 12px;border-radius:14px;font-size:.84rem}.repairs-timeline-list .timeline-meta{margin-top:4px;font-size:.76rem}.repair-complete-card,.repair-item-card{margin-top:10px;padding:14px;border-radius:18px;background:hsla(0,0%,100%,.62)}.repair-complete-card h3,.repair-item-card h3{margin:4px 0 6px;font-size:1rem}.repair-item-card .detail-collapsible-summary{padding:12px 14px}.repair-item-card .detail-collapsible-summary h3{margin-top:4px}.repair-item-card .detail-collapsible-body{padding:0 14px 14px}.tariff-card{background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(245,250,247,.88))}.tariff-card-note{margin-top:12px}.tariff-kind-switcher{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tariff-kind-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.8);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.tariff-kind-button.is-active{border-color:rgba(14,143,117,.3);background:linear-gradient(135deg,rgba(14,143,117,.14),rgba(14,143,117,.06));color:var(--accent-strong)}.tariff-rates-stack{display:flex;flex-direction:column;gap:10px;margin-top:12px}.tariff-rate-row{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 160px 140px auto;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.72)}.tariff-rate-row.is-buyout{grid-template-columns:minmax(0,1.5fr) 120px 180px auto}.tariff-rate-remove{align-self:end}.tariff-table-head{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.6fr) 220px 120px 120px 130px;grid-gap:12px;gap:12px;padding:0 4px 10px;color:var(--text-soft);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tariff-table-head.is-equipment-tariff-head{grid-template-columns:minmax(200px,1.4fr) minmax(240px,1.4fr) 100px 130px}.tariff-table-body{display:flex;flex-direction:column;gap:12px}.tariff-row{border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.72);padding:14px}.tariff-row-summary{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.6fr) 220px 120px 120px 130px;grid-gap:12px;gap:12px;align-items:center}.tariff-row.is-equipment-tariff-row{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(244,251,248,.88))}.tariff-row.is-equipment-tariff-row.is-archived{opacity:.8}.tariff-row.is-equipment-tariff-row .tariff-row-summary{grid-template-columns:minmax(200px,1.4fr) minmax(240px,1.4fr) 100px 130px}.tariff-cell{min-width:0}.tariff-cell-main .record-meta{margin-top:6px}.tariff-cell-actions{display:flex;justify-content:flex-end}.tariff-rates-inline{display:flex;flex-wrap:wrap;gap:8px}.tariff-penalty-box{display:flex;flex-direction:column;gap:8px}.tariff-penalty-inline{display:flex;align-items:center;gap:8px}.tariff-mini-input{min-width:0;padding:10px 12px}.tariff-mini-button{padding:10px 14px}.tariff-editor-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.tariff-compact-grid.is-equipment-tariff-grid{grid-template-columns:minmax(0,180px) minmax(0,220px)}.tag-chip.is-muted{color:var(--text-soft);background:hsla(90,15%,95%,.9);border:1px dashed rgba(24,32,28,.12)}.tariff-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.tariff-details{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.tariff-details-summary{cursor:pointer;font-weight:700;color:var(--accent-strong);list-style:none}.tariff-details-summary::-webkit-details-marker{display:none}.tariff-bike-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px;max-height:340px;overflow:auto}.tariff-bike-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.74)}.tariff-bike-row.is-selected{border-color:rgba(14,143,117,.28);background:linear-gradient(180deg,rgba(239,249,245,.96),hsla(0,0%,100%,.82))}.tariff-bike-title{font-size:.98rem}.tariff-bike-warning{margin-top:8px;color:#8f4d18;font-size:.84rem;font-weight:700}.record-title{font-family:var(--font-display);font-size:1.04rem;font-weight:700}.record-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kind-chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kind-chip.is-rental{background:rgba(14,143,117,.12);color:var(--accent-strong)}.kind-chip.is-buyout{background:rgba(190,99,51,.14);color:#8f4d18}.kind-chip.is-attention{background:rgba(28,35,52,.08);color:var(--text-main)}.kind-chip.is-overdue{background:rgba(196,54,54,.14);color:#a22d2d}.kind-chip.is-today{background:hsla(41,57%,63%,.2);color:#8b651c}.kind-chip.is-debt,.kind-chip.is-ok{background:rgba(14,143,117,.1);color:var(--accent-strong)}.record-meta{margin-top:8px;color:var(--text-soft);font-size:.94rem;line-height:1.5}.record-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.record-kpi{padding:10px 12px;border-radius:16px;background:rgba(14,143,117,.08)}.record-kpi span{display:block;font-size:.78rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.record-kpi strong{display:block;margin-top:6px;font-size:1rem}.record-kpi-note{display:block;margin-top:5px;color:#64736d;font-size:.78rem;line-height:1.35}.record-kpi--debt-main{border:1px solid rgba(145,82,107,.18);background:linear-gradient(180deg,rgba(255,247,250,.98),rgba(252,239,244,.96));box-shadow:0 14px 28px rgba(108,72,90,.08)}.record-kpi--debt-main strong{color:#7b334d}.record-kpi--debt-accent{border:1px solid rgba(188,107,62,.2);background:linear-gradient(180deg,rgba(255,248,240,.98),rgba(255,243,231,.96))}.record-kpi--debt-accent strong{color:#97532d}.record-kpi--debt-closed{border:1px solid rgba(128,96,170,.18);background:linear-gradient(180deg,rgba(249,246,255,.98),rgba(243,238,252,.96))}.record-kpi--debt-closed strong{color:#68459d}.record-kpi--debt-manual{border:1px solid rgba(14,143,117,.14);background:linear-gradient(180deg,rgba(246,250,248,.98),rgba(238,248,243,.96))}.record-kpi--debt-manual strong{color:var(--accent-strong)}.record-kpi--debt-muted{border:1px solid rgba(90,111,102,.12);background:linear-gradient(180deg,rgba(246,250,248,.98),rgba(241,247,244,.96))}.record-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.record-actions{margin-top:16px}.detail-back-link,.detail-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent-strong)}.action-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.action-field{display:flex;flex-direction:column;gap:8px;margin-top:14px;font-size:.92rem;color:var(--text-soft)}.action-field-wide{grid-column:1/-1}.action-input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.88);color:var(--text-main);font:inherit}.crm-date-field{position:relative;width:100%;min-width:0}.crm-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.crm-date-trigger:hover{border-color:rgba(52,93,77,.16);box-shadow:0 10px 22px rgba(32,49,40,.06);background:hsla(0,0%,100%,.96)}.crm-date-trigger.is-placeholder{color:var(--text-soft)}.crm-date-trigger-manual{gap:0;padding:0 0 0 10px}.crm-date-trigger-value{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-date-trigger-icon{position:relative;z-index:1;flex:0 0 auto;color:rgba(54,78,69,.72);font-size:.84rem;transition:transform .18s ease,color .16s ease}.crm-date-text-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text-main);font:inherit;padding:0}.crm-date-text-input::placeholder{color:var(--text-soft)}.crm-date-trigger-button{width:72px;height:100%;border:0;border-left:1px solid rgba(52,93,77,.12);background:transparent;cursor:pointer;padding:0 8px 0 10px;transition:border-color .16s ease}.crm-date-trigger-button,.crm-date-trigger-button-art{display:inline-flex;align-items:center;justify-content:center}.crm-date-trigger-button-art{gap:10px;min-width:52px;height:34px;padding:0 12px;border-radius:14px;background:linear-gradient(180deg,rgba(248,251,249,.98),rgba(234,242,238,.98));box-shadow:inset 0 0 0 1px rgba(52,93,77,.12),0 8px 20px rgba(52,93,77,.08);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.crm-date-trigger-button-calendar{position:relative;width:16px;height:16px;border-radius:5px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(236,244,240,.96));box-shadow:inset 0 0 0 1px rgba(52,93,77,.18),0 4px 8px rgba(52,93,77,.08)}.crm-date-trigger-button-calendar:before{content:"";position:absolute;inset:2px 2px auto;height:4px;border-radius:3px;background:linear-gradient(180deg,rgba(52,93,77,.78),rgba(52,93,77,.62))}.crm-date-trigger-button-calendar:after{content:"";position:absolute;left:4px;top:8px;width:8px;height:5px;border-top:1.5px solid rgba(52,93,77,.28);border-bottom:1.5px solid rgba(52,93,77,.18)}.crm-date-trigger-button:disabled{cursor:default;opacity:.55}.crm-date-trigger-button:hover:not(:disabled){border-left-color:rgba(52,93,77,.18)}.crm-date-trigger-button:hover:not(:disabled) .crm-date-trigger-button-art{transform:translateY(-1px);background:linear-gradient(180deg,#f5faf7,#e3eee9);box-shadow:inset 0 0 0 1px rgba(52,93,77,.14),0 10px 22px rgba(52,93,77,.1)}.crm-date-field.is-open .crm-date-trigger-icon{transform:rotate(180deg);color:var(--brand-deep)}.crm-date-field.is-open .crm-date-trigger-button{border-left-color:rgba(52,93,77,.2)}.crm-date-field.is-open .crm-date-trigger-button-art{background:linear-gradient(180deg,#eff8f4,#dbeae3);box-shadow:inset 0 0 0 1px rgba(52,93,77,.16),0 10px 24px rgba(52,93,77,.12)}.crm-date-popover-shell{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:grid;grid-template-rows:0fr;opacity:0;width:max-content;max-width:min(286px,calc(100vw - 28px));margin-top:0;pointer-events:none;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .18s ease}.crm-date-popover-shell.is-open{grid-template-rows:1fr;opacity:1;margin-top:0;pointer-events:auto}.crm-date-field.is-popover-end .crm-date-popover-shell{right:0;left:auto}.crm-date-popover{position:relative;overflow:hidden;width:min(286px,calc(100vw - 28px));padding:10px;border:1px solid rgba(31,46,39,.1);border-radius:20px;background:radial-gradient(circle at top right,rgba(197,224,214,.2),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(246,250,247,.975));box-shadow:0 18px 38px rgba(22,34,28,.16),inset 0 1px 0 hsla(0,0%,100%,.7);transform-origin:top center;transition:transform .22s ease,opacity .18s ease}.crm-date-popover-shell:not(.is-open) .crm-date-popover{transform:translateY(-10px) scale(.98);opacity:0}.crm-date-popover-shell.is-open .crm-date-popover{transform:translateY(0) scale(1);opacity:1}.crm-date-popover-head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:8px}.crm-date-popover-head strong{text-align:center;font-size:.98rem;color:var(--text-main)}.crm-date-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(31,46,39,.08);border-radius:10px;background:hsla(0,0%,100%,.9);color:var(--brand-deep);font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.crm-date-nav:hover{border-color:rgba(67,127,110,.2);background:rgba(248,252,249,.98);transform:translateY(-1px)}.crm-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;margin-bottom:4px}.crm-date-weekdays span{display:flex;align-items:center;justify-content:center;min-height:24px;color:rgba(69,87,77,.78);font-size:.76rem;font-weight:700}.crm-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.crm-date-day{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.crm-date-day:hover{border-color:rgba(67,127,110,.14);background:rgba(239,247,243,.92);transform:translateY(-1px)}.crm-date-day.is-outside{color:hsla(148,5%,48%,.42)}.crm-date-day.is-today{border-color:rgba(52,93,77,.12);background:rgba(246,249,247,.92)}.crm-date-day.is-selected{border-color:rgba(67,127,110,.2);background:linear-gradient(180deg,rgba(226,242,234,.98),rgba(214,235,224,.96));color:var(--brand-deep);box-shadow:0 8px 16px rgba(67,127,110,.11)}.crm-date-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(31,46,39,.07)}.crm-date-link{border:0;background:transparent;color:var(--brand-deep);font-size:.8rem;font-weight:700;cursor:pointer}.crm-date-link.is-muted{color:var(--text-soft)}.action-textarea{resize:vertical;min-height:88px}.action-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:none;border-radius:999px;background:var(--accent-strong);color:#fff;font-weight:800;cursor:pointer}.action-button.is-secondary{background:rgba(14,143,117,.1);color:var(--accent-strong)}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-buttons-row,.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.inline-actions{margin-top:14px}.documents-preview-grid,.documents-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.documents-code-group,.documents-preview-row,.documents-preview-summary,.documents-template-card,.documents-warning-panel{border:1px solid var(--line);border-radius:20px;background:hsla(0,0%,100%,.82);padding:16px 18px}.documents-template-health{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.documents-codes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.documents-code-group,.documents-code-list{display:flex;flex-direction:column;gap:12px}.documents-code-row{border-top:1px solid var(--line);padding-top:12px}.documents-code-row:first-child{border-top:none;padding-top:0}.documents-preview-value{margin-top:8px;padding:10px 12px;border-radius:14px;background:rgba(244,247,253,.95);color:var(--text-main);font-weight:700;white-space:pre-wrap;word-break:break-word}.documents-deal-flow-stack{display:flex;flex-direction:column;gap:14px}.documents-issued-card,.documents-quick-access-card{display:flex;flex-direction:column;gap:12px}.documents-quick-access-list,.documents-stage-issued-list{display:flex;flex-direction:column;gap:10px}.documents-quick-access-row,.documents-stage-issued-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.documents-quick-access-row:first-child,.documents-stage-issued-row:first-child{padding-top:0;border-top:none}.documents-issued-actions{display:flex;flex-wrap:wrap;gap:8px}.documents-deal-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.documents-deal-stage.action-card{margin-top:0;padding-top:18px;border-top:none}.documents-stage-preview{display:flex;flex-direction:column;gap:10px}.documents-stage-preview .status-line strong{font-size:.88rem}.documents-issued-list{display:flex;flex-direction:column;gap:12px}.documents-issued-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.documents-issued-row:first-child{padding-top:0;border-top:none}.orders-inline-documents-card .documents-deal-flow-stack{gap:10px}.orders-inline-documents-card .documents-deal-flow-stack.is-compact{gap:8px}.documents-compact-topline{display:flex;justify-content:flex-end;margin-bottom:2px}.documents-compact-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(24,32,28,.08);border-radius:13px;background:hsla(90,29%,97%,.9);color:var(--text-soft);font-size:.78rem}.documents-compact-toolbar-meta strong{color:var(--text);font-size:.85rem}.documents-deal-stage.documents-deal-stage-compact{gap:8px;margin-top:0;padding:10px 12px;border-top:none}.documents-stage-compact-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:end}.documents-stage-template-field{gap:4px}.documents-stage-template-field .action-input{min-height:38px;padding:8px 10px;border-radius:13px}.documents-stage-next-number{display:flex;flex-direction:column;gap:2px;min-width:128px;padding:7px 10px;border:1px solid rgba(24,32,28,.08);border-radius:13px;background:hsla(90,29%,97%,.92)}.documents-stage-next-number span{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.documents-stage-next-number strong{font-size:.86rem}.documents-stage-compact-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.documents-stage-compact-actions .action-button{min-height:38px;padding:9px 12px;font-size:.82rem;white-space:nowrap}.documents-stage-preview-toggle{border:1px solid rgba(24,32,28,.08);border-radius:13px;background:hsla(90,40%,98%,.92);scroll-margin-top:16px}.documents-stage-preview-toggle summary,.documents-stage-preview-toggle-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;list-style:none}.documents-stage-preview-toggle-head{border-radius:13px}.documents-stage-preview-toggle-head:focus-visible{outline:2px solid rgba(14,143,117,.28);outline-offset:-2px}.documents-stage-preview-toggle summary::-webkit-details-marker{display:none}.documents-stage-preview-toggle summary strong,.documents-stage-preview-toggle-head strong{font-size:.84rem}.documents-stage-preview-toggle summary span,.documents-stage-preview-toggle-head span{color:var(--text-soft);font-size:.76rem;text-align:right}.documents-stage-preview.is-compact{gap:6px;padding:0 10px 9px}.documents-stage-issued-now{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(24,32,28,.08);border-radius:13px;background:hsla(90,29%,97%,.92)}.documents-stage-issued-now .route-card-note{margin:0}.documents-stage-preview-meta{display:flex;flex-wrap:wrap;gap:5px}.documents-compact-latest{display:flex;flex-direction:column;gap:6px;padding:0;border:1px solid rgba(34,125,103,.16);border-radius:14px;background:linear-gradient(180deg,rgba(233,248,241,.96),hsla(0,0%,100%,.96));overflow:hidden}.documents-compact-latest-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;list-style:none}.documents-compact-latest-head strong{font-size:.88rem;color:var(--brand-strong)}.documents-compact-latest-head span{color:var(--brand-strong);font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;background:rgba(34,125,103,.1)}.documents-compact-latest-head::-webkit-details-marker{display:none}.documents-compact-latest-head:after{content:"▾";color:var(--brand-strong);font-size:.9rem;transition:transform .16s ease}.documents-compact-latest[open] .documents-compact-latest-head:after{transform:rotate(180deg)}.documents-compact-latest-body{padding:0 12px 10px}.documents-compact-latest:not([open]) .documents-compact-latest-body{display:none}.documents-compact-registry{border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(0,0%,100%,.84)}.documents-compact-registry summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;list-style:none}.documents-compact-registry summary::-webkit-details-marker{display:none}.documents-compact-registry summary strong{font-size:.88rem}.documents-compact-registry summary span{color:var(--text-soft);font-size:.78rem}.documents-compact-registry .documents-issued-list{padding:0 10px 8px}.orders-inline-documents-card .documents-deal-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-inline-documents-card .documents-deal-stage.action-card{padding-top:12px}.orders-inline-documents-card .documents-issued-row,.orders-inline-documents-card .documents-quick-access-row,.orders-inline-documents-card .documents-stage-issued-row{gap:12px}.orders-inline-documents-card .documents-issued-actions{gap:6px}.orders-inline-documents-card .documents-stage-preview{gap:8px}.documents-codes-card,.documents-registry-card,.documents-templates-card,.documents-toolbar-card,.documents-workbench-card{display:flex;flex-direction:column;gap:12px}.documents-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.documents-toolbar-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.documents-workspace-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.documents-code-section-list,.documents-registry-list,.documents-template-rows{display:flex;flex-direction:column;gap:10px}.documents-code-item,.documents-registry-row,.documents-template-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.documents-code-item:first-child,.documents-registry-row:first-child,.documents-template-row:first-child{padding-top:0;border-top:none}.documents-code-item-main,.documents-registry-main,.documents-template-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.documents-code-item-main strong,.documents-registry-main strong,.documents-template-row-main strong{font-size:.94rem}.documents-template-row-meta{display:flex;flex-wrap:wrap;gap:6px}.documents-registry-actions,.documents-template-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.documents-workbench-stack{display:flex;flex-direction:column;gap:14px}.documents-workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.documents-workbench-grid.documents-workbench-grid-issue{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.documents-source-search-results{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding:6px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(90,40%,98%,.94)}.documents-source-search-row{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;width:100%;padding:8px 10px;border:1px solid rgba(24,32,28,.08);border-radius:12px;background:hsla(0,0%,100%,.92);text-align:left;cursor:pointer}.documents-workbench-selected-source{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 12px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(90,29%,97%,.92)}.documents-workbench-selected-source span{color:var(--text-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.documents-workbench-selected-source strong{font-size:.88rem}.documents-preview-sheet{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(24,32,28,.08);border-radius:18px;background:hsla(60,25%,98%,.96)}.documents-preview-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.documents-preview-sheet-head h4{margin:0;font-size:1.1rem}.documents-preview-sheet-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.documents-preview-table{display:flex;flex-direction:column;gap:6px;max-height:440px;overflow-y:auto;padding-right:4px}.documents-preview-table-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(160px,.7fr) minmax(0,1.2fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(0,0%,100%,.92)}.documents-preview-table-main,.documents-preview-table-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.documents-preview-table-main span,.documents-preview-table-meta span{color:var(--text-soft);font-size:.78rem}.documents-preview-table-value{font-size:.86rem;white-space:pre-wrap;word-break:break-word}.documents-codes-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.documents-codes-copy-status{color:var(--text-soft);font-size:.82rem}.documents-codes-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.documents-code-section{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.9)}.documents-registry-row{padding:10px 12px;border:1px solid rgba(24,32,28,.08);border-radius:16px;background:hsla(0,0%,100%,.9);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.documents-registry-row:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(24,32,28,.08);border-color:rgba(17,121,93,.18)}.documents-simple-layout{gap:14px}.documents-simple-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.documents-simple-zone{display:flex;flex-direction:column;gap:12px}.documents-zone-toolbar{display:grid;grid-template-columns:auto minmax(180px,220px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.documents-registry-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-upload-inline{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(24,32,28,.08);border-radius:16px;background:hsla(90,29%,97%,.92)}.documents-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.documents-registry-list.is-simple,.documents-template-rows.is-simple{gap:8px}.documents-template-row.is-selected{border-color:rgba(17,121,93,.22);box-shadow:0 10px 22px rgba(17,121,93,.08)}.documents-template-file-action{position:relative;overflow:hidden}.documents-preview-zone{min-height:100%}.documents-preview-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.6fr));grid-gap:10px;gap:10px}.documents-preview-selected-order,.documents-preview-toolbar-meta{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:hsla(90,29%,97%,.92)}.documents-preview-selected-order span,.documents-preview-toolbar-meta span{color:var(--text-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.documents-preview-selected-order strong,.documents-preview-toolbar-meta strong{font-size:.92rem}.documents-preview-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-gap:10px;gap:10px;align-items:start}.documents-preview-selected-order{flex-direction:row;justify-content:space-between;align-items:center}.documents-preview-selected-order>div{display:flex;flex-direction:column;gap:4px;min-width:0}.documents-preview-actions{margin-top:-2px}.documents-preview-sheet.is-simple{gap:10px;padding:12px 14px}.documents-preview-table.is-simple{max-height:420px}.documents-codes-toolbar.is-simple{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.documents-codes-groups.is-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documents-contracts-page{gap:10px}.documents-contracts-shell{display:grid;grid-template-columns:198px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.documents-contract-codes,.documents-contract-editor,.documents-contract-registry,.documents-contracts-editor-grid,.documents-contracts-main,.documents-contracts-sidebar{display:flex;flex-direction:column;gap:6px}.documents-contract-codes,.documents-contract-registry,.documents-contracts-sidebar{padding:12px 12px 10px;border-radius:18px;background:hsla(0,0%,100%,.68);box-shadow:none}.documents-contracts-main,.documents-contracts-sidebar{min-height:100%}.documents-contracts-sidebar{align-self:stretch}.documents-contract-editor{padding:14px 14px 12px;border-radius:20px;gap:8px;background:hsla(0,0%,100%,.78);box-shadow:none;min-width:0}.documents-contract-codes-head,.documents-contract-editor-head,.documents-contract-registry-head,.documents-contracts-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.documents-contracts-sidebar-head{flex-direction:column;align-items:stretch;gap:2px}.documents-contract-codes h3,.documents-contract-editor h3,.documents-contract-registry h3,.documents-contracts-sidebar h3{margin:2px 0 4px;font-size:1.08rem;line-height:1.15}.documents-contracts-sidebar-actions{display:flex;flex-direction:column;gap:6px}.documents-contract-registry-head span{color:var(--text-soft);font-size:.8rem}.documents-contract-upload-inline{display:flex;flex-direction:column;gap:6px;padding:8px 9px;border:1px solid rgba(24,32,28,.08);border-radius:12px;background:hsla(90,29%,97%,.92)}.documents-contract-editor-meta,.documents-contract-registry-toolbar,.documents-contract-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.documents-contract-upload-grid.is-simple{grid-template-columns:minmax(0,1fr);gap:6px}.documents-contract-create-inline,.documents-contract-registry-scroll{border:1px solid rgba(24,32,28,.08);border-radius:12px;background:hsla(0,0%,100%,.88)}.documents-contract-create-inline{padding:10px 11px}.documents-contracts-sidebar-trigger{width:100%;min-height:28px;padding:4px 8px;font-size:.7rem;border-radius:8px}.documents-contract-create-head{display:flex;flex-direction:column;gap:3px}.documents-contract-create-head span{color:var(--text-soft);font-size:.82rem}.documents-contract-upload-note{margin:0}.documents-contract-registry-row,.documents-contract-registry-table-head{display:grid;align-items:center;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,.7fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(102px,.72fr) minmax(124px,.78fr) minmax(230px,auto)}.documents-contract-registry-table-head{padding:7px 9px;border-bottom:1px solid rgba(24,32,28,.08);color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.documents-contract-registry-list,.documents-contract-template-list{display:flex;flex-direction:column;gap:0}.documents-contract-template-list{flex:1 1 auto;min-height:0;border:1px solid rgba(24,32,28,.06);border-radius:10px;background:hsla(0,0%,100%,.78);overflow:hidden}.documents-contract-registry-row{padding:10px 11px;border-top:1px solid rgba(24,32,28,.06);background:transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.documents-contract-registry-row:first-child{border-top:none}.documents-contract-registry-row:hover{background:hsla(90,29%,97%,.86);box-shadow:inset 0 0 0 1px rgba(14,143,117,.08);transform:translateY(-1px)}.documents-contract-registry-row.is-static{cursor:default}.documents-contract-registry-row.is-static:hover{background:transparent;box-shadow:none;transform:none}.documents-contract-registry-row:active{transform:translateY(0);background:rgba(235,247,242,.72)}.documents-contract-template-row{display:flex;flex-direction:column;gap:5px;align-items:stretch;padding:7px 8px;border:0;border-top:1px solid rgba(24,32,28,.06);border-radius:0;background:transparent;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.documents-contract-template-row:first-child{border-top:none}.documents-contract-template-row:hover{background:hsla(90,29%,97%,.62)}.documents-contract-template-row.is-selected{background:rgba(235,247,242,.62);box-shadow:inset 1px 0 0 var(--accent)}.documents-contract-template-row.is-inactive{background:hsla(36,42%,95%,.72);box-shadow:inset 1px 0 0 rgba(124,96,71,.16)}.documents-contract-template-row.is-inactive:hover{background:hsla(34,47%,94%,.82)}.documents-contract-template-main{display:flex;flex-direction:column;gap:3px;min-width:0}.documents-contract-template-main strong{font-size:.78rem;line-height:1.22;word-break:break-word}.documents-contract-registry-cell{min-width:0}.documents-contract-registry-cell strong{display:block;font-size:.88rem}.documents-contract-registry-cell span{color:var(--text-soft);font-size:.78rem}.documents-contract-registry-cell .documents-contract-registry-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;padding:5px 12px;border:1px solid rgba(117,132,146,.18);border-radius:999px;background:rgba(244,247,251,.96);color:#51616d;font-size:.74rem;font-weight:700;line-height:1.1}.documents-contract-registry-cell .documents-contract-registry-pill.is-danger{background:hsla(0,69%,97%,.96);border-color:rgba(180,79,68,.18);color:#b44f44;box-shadow:0 4px 14px rgba(180,79,68,.08)}.documents-contract-registry-template-card{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:6px 12px;border:1px solid rgba(117,132,146,.14);border-radius:14px;background:rgba(249,251,252,.96);color:#41515b;font-size:.8rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);word-break:break-word}.documents-contract-registry-link{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(235,247,242,.92);color:var(--accent-strong);font-size:.76rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.documents-contract-registry-link:hover{background:rgba(220,241,233,.96);color:var(--accent);box-shadow:0 4px 14px rgba(14,143,117,.12);transform:translateY(-1px)}.documents-contract-registry-link:active{transform:translateY(0)}.documents-contract-registry-link.is-order{background:rgba(232,242,255,.92);color:#3567a1}.documents-contract-registry-link.is-order:hover{background:rgba(221,235,252,.96);color:#254f84;box-shadow:0 4px 14px rgba(53,103,161,.14)}.documents-contract-registry-cell.is-number strong{color:var(--text-main);font-size:.92rem}.documents-contract-template-meta{display:flex;flex-wrap:wrap;gap:2px 5px;color:var(--text-soft);font-size:.66rem}.documents-contract-template-usage{display:inline-flex;align-items:center;min-height:16px;padding:0 4px;border-radius:999px;background:rgba(14,143,117,.1);color:var(--accent-strong);font-weight:700}.documents-contract-template-usage.is-inactive{background:rgba(124,96,71,.1);color:#7c6047}.documents-contract-registry-actions,.documents-contract-template-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.documents-contract-template-row-actions{align-items:center;justify-content:flex-start;width:100%;padding-top:4px;border-top:1px solid rgba(24,32,28,.05);opacity:.74;transition:opacity .12s ease}.documents-contract-template-row.is-selected .documents-contract-template-row-actions,.documents-contract-template-row:hover .documents-contract-template-row-actions{opacity:1}.documents-contract-template-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 7px;min-width:0}.documents-contract-template-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(24,32,28,.08);border-radius:999px;background:hsla(0,0%,100%,.88);color:var(--text-soft);font:inherit;font-size:.68rem;font-weight:700;line-height:1.1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease,box-shadow .14s ease}.documents-contract-template-link:hover{color:var(--accent-strong);border-color:rgba(14,143,117,.18);background:rgba(235,247,242,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,143,117,.1)}.documents-contract-template-link:active{transform:translateY(0);box-shadow:none}.documents-contract-template-link.is-toggle-on{border-color:rgba(14,143,117,.18);background:rgba(235,247,242,.96);color:var(--accent-strong)}.documents-contract-template-link.is-toggle-on:hover{border-color:rgba(14,143,117,.28);background:rgba(223,243,235,.98);color:var(--accent)}.documents-contract-template-link.is-toggle-off{border-color:rgba(124,96,71,.16);background:hsla(35,37%,94%,.96);color:#7c6047}.documents-contract-template-link.is-toggle-off:hover{border-color:rgba(124,96,71,.28);background:hsla(35,40%,91%,.98);color:#674a33}.documents-contract-template-link.is-danger{border-color:rgba(180,79,68,.18);background:rgba(180,79,68,.1);color:#b44f44}.documents-contract-template-link.is-danger:hover{border-color:rgba(180,79,68,.3);background:rgba(180,79,68,.16);color:#a13f35}.documents-contract-template-link:disabled{opacity:.58;cursor:not-allowed}.documents-contract-table-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid rgba(24,32,28,.08);font-size:.7rem;font-weight:700;border-radius:999px;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.documents-contract-table-action:hover{transform:translateY(-1px)}.documents-contract-table-action:active{transform:translateY(0)}.documents-contract-table-action.is-primary{background:rgba(235,247,242,.95);border-color:rgba(14,143,117,.16);color:var(--accent-strong)}.documents-contract-table-action.is-primary:hover{background:rgba(220,241,233,.98);border-color:rgba(14,143,117,.24);color:var(--accent);box-shadow:0 4px 14px rgba(14,143,117,.12)}.documents-contract-table-action.is-secondary{background:rgba(244,247,251,.96);border-color:rgba(117,132,146,.18);color:#51616d}.documents-contract-table-action.is-secondary:hover{background:rgba(234,240,246,.98);border-color:rgba(117,132,146,.26);color:#394852;box-shadow:0 4px 14px rgba(81,97,109,.1)}.documents-issued-meta{color:var(--text-soft);font-size:.82rem}.documents-issued-meta.is-danger{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:4px 10px;border:1px solid rgba(180,79,68,.18);border-radius:999px;background:hsla(0,69%,97%,.96);color:#b44f44;font-weight:700;box-shadow:0 4px 14px rgba(180,79,68,.08)}.documents-contract-registry-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.documents-contracts-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 188px;grid-gap:10px;gap:10px;align-items:start}.documents-contract-editor-head{align-items:center;justify-content:space-between;gap:8px}.documents-contract-editor-head .inline-actions{flex-wrap:wrap;gap:5px}.documents-contract-editor-head .action-button{min-height:28px;padding:4px 9px;font-size:.7rem;border-radius:8px}.documents-contract-readonly{display:flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.88);font-weight:700}.documents-contract-scope-picker{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:2px 0}.documents-contract-scope-option{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(24,32,28,.1);border-radius:10px;background:hsla(0,0%,100%,.88);color:var(--text-main);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.documents-contract-scope-option input{margin:0;accent-color:var(--accent-strong)}.documents-contract-scope-option.is-active{border-color:rgba(14,143,117,.28);background:rgba(235,247,242,.88);color:var(--accent-strong)}.documents-contract-scope-option:has(input:disabled){cursor:default;opacity:.82}.documents-contract-numbering-box{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding:10px 12px;border:1px solid rgba(181,143,52,.22);border-radius:14px;background:linear-gradient(180deg,rgba(255,248,222,.88),hsla(0,0%,100%,.92))}.documents-contract-numbering-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.documents-contract-numbering-copy{display:flex;flex-direction:column;gap:2px}.documents-contract-numbering-copy strong{font-size:.82rem;color:#6f5614}.documents-contract-numbering-copy span{color:#8a7242;font-size:.72rem;line-height:1.35}.documents-contract-numbering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.documents-contract-help-popover{position:relative;flex:0 0 auto}.documents-contract-help-popover summary{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(181,143,52,.34);border-radius:999px;background:hsla(0,0%,100%,.9);color:#926f17;font-size:.82rem;font-weight:800;cursor:pointer;list-style:none}.documents-contract-help-popover summary::-webkit-details-marker{display:none}.documents-contract-help-popover[open] summary{background:rgba(255,244,208,.98)}.documents-contract-help-popover-body{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(320px,70vw);display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(181,143,52,.26);border-radius:12px;background:rgba(255,252,242,.98);box-shadow:0 14px 28px rgba(24,32,28,.08)}.documents-contract-help-popover-body strong{color:#6f5614;font-size:.82rem}.documents-contract-help-popover-body p{margin:0;color:#65583d;font-size:.74rem;line-height:1.42}.documents-contract-help-popover-body code{padding:1px 4px;border-radius:6px;background:rgba(24,32,28,.05);font-size:.72rem}.documents-contract-file-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.documents-contract-file-bar>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 260px}.documents-contract-file-bar span{color:var(--text-soft);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.documents-contract-file-bar strong{overflow-wrap:anywhere}.documents-contract-file-bar .inline-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.documents-contract-file-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border:1px solid rgba(14,143,117,.18);border-radius:999px;background:rgba(14,143,117,.1);color:var(--accent-strong);font-size:.78rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.documents-contract-file-pill:hover{border-color:rgba(14,143,117,.28);background:rgba(235,247,242,.92);color:var(--accent-strong)}.documents-contract-editor-body{min-height:680px}.documents-contract-textarea{width:100%;min-height:760px;padding:22px 24px;border:1px solid rgba(24,32,28,.05);border-radius:16px;background:hsla(0,0%,100%,.99);color:var(--text-main);font:inherit;font-size:.96rem;line-height:1.64;resize:vertical;white-space:pre-wrap;box-shadow:inset 0 1px 0 rgba(24,32,28,.02)}.documents-contract-docx-card,.documents-contract-sheet,.documents-contract-sheet-fallback{border:1px solid rgba(24,32,28,.08);border-radius:16px;background:hsla(0,0%,100%,.94)}.documents-contract-docx-card,.documents-contract-sheet-fallback{display:flex;flex-direction:column;gap:8px;padding:16px}.documents-contract-codes{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:hidden;min-width:0}.documents-contract-codes-status{color:var(--text-soft);font-size:.67rem}.documents-contract-codes-groups{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding-right:2px}.documents-contract-code-group{display:flex;flex-direction:column;gap:2px;padding:3px 0 0;border:0;border-top:1px solid rgba(24,32,28,.06);border-radius:0;background:transparent}.documents-contract-code-list{display:flex;flex-direction:column;gap:0}.documents-contract-code-row{display:flex;flex-direction:column;gap:1px;width:100%;padding:3px 1px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.documents-contract-code-row.is-copied,.documents-contract-code-row:hover{background:rgba(235,247,242,.78)}.documents-contract-code-main,.documents-contract-code-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.documents-contract-code-main strong{display:block;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-contract-code-main span,.documents-contract-code-meta span{color:var(--text-soft);font-size:.65rem}.documents-contract-preview-zone{display:flex;flex-direction:column;gap:3px;margin-top:0;padding-top:6px;border-top:1px solid rgba(24,32,28,.05)}.documents-contract-preview-service{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px;gap:4px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.documents-contract-preview-search-label{font-size:.64rem;color:var(--text-soft)}.documents-contract-preview-search{min-width:0;grid-column:auto}.documents-contract-preview-search .action-input{min-height:30px}.documents-contract-preview-service .action-button,.documents-contract-preview-service .ghost-button{white-space:nowrap;min-height:26px;padding:3px 8px;font-size:.68rem;border-radius:8px}.documents-contract-preview-note{margin:0;font-size:.68rem;color:var(--text-soft)}.documents-contract-preview-note.is-success{color:var(--accent-strong)}.documents-contract-preview-note.is-error{color:#b44f44}.documents-contract-preview-result{display:flex;flex-direction:column;gap:3px}.documents-contract-preview-modebar{display:flex;flex-wrap:wrap;gap:6px}.documents-contract-preview-mode{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 11px;border:1px solid rgba(117,132,146,.18);border-radius:999px;background:rgba(244,247,251,.96);color:#51616d;font-size:.72rem;font-weight:700;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.documents-contract-preview-mode:hover{transform:translateY(-1px)}.documents-contract-preview-mode.is-active{background:rgba(235,247,242,.95);border-color:rgba(14,143,117,.16);color:var(--accent-strong)}.documents-contract-preview-editor-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(24,32,28,.08);border-radius:16px;background:hsla(0,0%,100%,.9)}.documents-contract-preview-editor{min-height:340px;width:100%;padding:18px 20px;border:1px solid rgba(24,32,28,.08);border-radius:16px;background:hsla(0,0%,100%,.98);color:var(--text-main);font:inherit;line-height:1.7;resize:vertical}.documents-contract-preview-editor-actions,.documents-contract-preview-issued-actions{display:flex;flex-wrap:wrap;gap:6px}.documents-contract-preview-issued{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(14,143,117,.12);border-radius:14px;background:rgba(235,247,242,.45)}.documents-contract-preview-quickline{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-soft);font-size:.67rem}.documents-contract-sheet{min-height:260px;max-height:520px;padding:0;overflow:auto;border-radius:18px;border-color:rgba(24,32,28,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(60,25%,98%,.98));box-shadow:inset 0 1px 0 rgba(24,32,28,.02)}.documents-contract-sheet-body{min-height:260px;margin:0;padding:28px 32px 34px;display:flex;flex-direction:column;gap:18px;color:var(--text-main);font-size:.95rem;line-height:1.72;word-break:break-word}.documents-contract-sheet-frame-shell{overflow:hidden;border:1px solid rgba(24,32,28,.08);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(60,25%,98%,.98));box-shadow:inset 0 1px 0 rgba(24,32,28,.02)}.documents-contract-sheet-frame{display:block;width:100%;min-height:520px;border:0;background:#f7f7f4}.documents-contract-sheet-html .documents-contract-sheet-body{display:block;gap:0;overflow-x:auto}.documents-contract-sheet-html .documents-contract-sheet-html-body{color:var(--text-main)}.documents-contract-sheet-html .documents-contract-sheet-html-body.documents-contract-sheet-html-body-ql{width:-moz-fit-content;width:fit-content;min-width:min(100%,595px);margin:0 auto;color:#1d2622}.documents-contract-sheet-html .documents-contract-sheet-html-body.documents-contract-sheet-html-body-ql>div:first-child{margin:0 auto}.documents-contract-sheet-html .documents-contract-sheet-html-body table{width:100%;margin:0 0 16px;border-collapse:collapse}.documents-contract-sheet-html .documents-contract-sheet-html-body.documents-contract-sheet-html-body-ql table{width:auto;max-width:none;margin-bottom:0}.documents-contract-sheet-html .documents-contract-sheet-html-body td,.documents-contract-sheet-html .documents-contract-sheet-html-body th{vertical-align:top}.documents-contract-sheet-html .documents-contract-sheet-html-body p{margin-top:0}.documents-contract-sheet-html .documents-contract-sheet-html-body.documents-contract-sheet-html-body-ql div,.documents-contract-sheet-html .documents-contract-sheet-html-body.documents-contract-sheet-html-body-ql p,.documents-contract-sheet-html .documents-contract-sheet-html-body.documents-contract-sheet-html-body-ql span,.documents-contract-sheet-html .documents-contract-sheet-html-body.documents-contract-sheet-html-body-ql td{word-break:normal;overflow-wrap:normal}.documents-contract-sheet-paragraph{margin:0;text-indent:1.8em}.documents-contract-sheet-paragraph.is-first,.documents-contract-sheet-paragraph.is-heading{text-indent:0}.documents-contract-docx-note{padding:0;border:0;border-radius:0;font-size:.69rem;background:transparent}.documents-contract-docx-preview{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid rgba(24,32,28,.06);border-radius:12px;background:hsla(0,0%,100%,.82)}.documents-contract-docx-preview-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.documents-contract-docx-preview-head strong{font-size:.76rem;color:var(--text-main)}.documents-contract-docx-preview-head span{font-size:.69rem;color:var(--text-soft)}.documents-contract-docx-preview-list{display:flex;flex-direction:column;gap:5px}.documents-contract-docx-preview-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding-top:5px;border-top:1px solid rgba(24,32,28,.05)}.documents-contract-docx-preview-row:first-child{padding-top:0;border-top:0}.documents-contract-docx-preview-row p,.documents-contract-docx-preview-row>div{min-width:0}.documents-contract-docx-preview-row>div{display:flex;flex-direction:column;gap:1px}.documents-contract-docx-preview-row>div strong{font-size:.72rem;color:var(--text-main)}.documents-contract-docx-preview-row p,.documents-contract-docx-preview-row>div span{margin:0;font-size:.68rem;color:var(--text-soft)}.documents-contract-diagnostics{border:0;border-radius:0;background:transparent;margin-top:1px}.documents-contract-diagnostics summary{cursor:pointer;padding:2px 0;font-weight:700;font-size:.71rem;color:var(--text-soft)}.documents-contract-diagnostics-body{display:flex;flex-direction:column;gap:5px;padding:4px 0 0}.documents-contract-diagnostics-table{display:flex;flex-direction:column;gap:6px}.documents-contract-diagnostics-row{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(120px,.4fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 7px;border:1px solid rgba(24,32,28,.06);border-radius:10px;background:hsla(0,0%,100%,.82)}.documents-contract-diagnostics-row p,.documents-contract-diagnostics-row>div{min-width:0}.documents-contract-diagnostics-row>div{display:flex;flex-direction:column;gap:2px}.documents-contract-diagnostics-row p,.documents-contract-diagnostics-row>div span,.documents-contract-diagnostics-row>span{color:var(--text-soft);font-size:.8rem}.documents-contract-diagnostics-row p{margin:0}.documents-contract-preview-loading{padding:12px;border:1px dashed rgba(24,32,28,.14);border-radius:14px}.documents-contract-registry-scroll{max-height:280px;overflow-y:auto}.action-card{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.client-editor-block{border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.72)}.client-editor-block summary{cursor:pointer;padding:12px 14px;font-weight:800;color:var(--text-main)}.client-editor-body{padding:0 14px 14px}.lookup-list{display:flex;flex-direction:column;margin-top:14px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.86)}.lookup-list-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.lookup-list-row:first-child{border-top:none}.lookup-list-marker{width:10px;height:10px;border-radius:999px;background:rgba(17,91,76,.28)}.lookup-list-label{min-width:0;font-weight:700;color:var(--text-main)}.client-relatives-list{margin-top:12px}.client-relative-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px}.client-relative-copy{display:flex;flex-direction:column;gap:4px}.client-relative-subline{font-size:.82rem;color:var(--text-soft);line-height:1.35}.client-relative-comment{font-size:.8rem;color:var(--text-soft);line-height:1.4}.client-relative-row .lookup-list-delete{align-self:center}.client-editor-body,.client-editor-body .action-field,.client-editor-body .action-input,.client-editor-body .action-textarea,.client-section-card-address,.client-section-card-comment,.client-section-card-contacts,.client-section-card-flags{min-width:0}@media (max-width:1440px){.client-main-grid{grid-template-columns:1fr}.client-insight-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}}.lookup-list-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:rgba(17,91,76,.08);color:var(--accent-strong);font-size:.8rem;font-weight:700}.lookup-list-delete{padding:0;border:none;background:transparent;color:#a22d2d;font:inherit;font-weight:700;cursor:pointer}.action-toggle{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-main)}.action-status{margin:14px 0 0;font-size:.92rem;font-weight:700}.action-status.is-error{color:#a22d2d}.action-status.is-success{color:var(--accent-strong)}.detail-stack{display:flex;flex-direction:column;gap:16px}.detail-hero-card{padding:22px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(238,248,244,.7))}.detail-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-kicker{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:700}.detail-title{margin:10px 0 8px;font-size:clamp(1.5rem,3vw,2.4rem);font-family:var(--font-display)}.detail-summary-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;max-width:820px;padding:10px 14px;border-radius:18px;border:1px solid rgba(24,32,28,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(248,250,247,.92))}.detail-summary-card strong{font-size:1rem;font-weight:800;color:var(--text-main)}.detail-summary-card span{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.94rem;line-height:1.45}.detail-summary-card span:before{content:"";width:4px;height:4px;border-radius:999px;background:rgba(74,96,171,.32)}.deal-main-hero-card{display:flex;flex-direction:column;gap:18px}.detail-hero-card.is-debtors-view{border-color:rgba(145,82,107,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,241,244,.82))}.deal-main-hero-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.deal-main-hero-summary-item{padding:12px 14px;border-radius:18px;border:1px solid rgba(24,32,28,.08);background:hsla(0,0%,100%,.78)}.deal-main-hero-summary-item.is-accent{border-color:rgba(14,143,117,.16);background:rgba(14,143,117,.08)}.deal-main-hero-summary-item.is-warning{border-color:rgba(189,65,55,.18);background:rgba(255,246,244,.94)}.deal-main-hero-summary-item span{display:block;color:var(--text-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.deal-main-hero-summary-item strong{display:block;margin-top:5px;line-height:1.5}.detail-stack.is-closed-debt-view .detail-summary-card.is-debtors-view{border-color:rgba(145,82,107,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(249,243,246,.96))}.detail-stack.is-closed-debt-view .deal-main-hero-summary-item:not(.is-warning):not(.is-accent){border-color:rgba(145,82,107,.12);background:rgba(250,245,247,.95)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.detail-grid-full{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.deal-center-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);grid-gap:16px;gap:16px;align-items:start}.deal-center-main,.deal-center-side,.deal-center-side-stack{display:flex;flex-direction:column;gap:16px}.deal-comment-card{gap:10px;padding:14px;border-color:rgba(14,143,117,.14);background:linear-gradient(180deg,rgba(244,251,247,.96),hsla(0,0%,100%,.92));box-shadow:0 12px 34px rgba(33,55,48,.08)}.deal-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deal-comment-head h3{margin:2px 0 0;font-size:1rem}.deal-comment-textarea{min-height:92px;resize:vertical}.deal-comment-actions{margin-top:0}.deal-comment-actions .action-button{min-height:38px;padding:9px 16px;border-radius:15px}.deal-center-operator-zone,.deal-center-primary-block{display:flex;flex-direction:column;gap:16px}.deal-center-operator-zone-compact{gap:10px;padding:12px;border-radius:22px}.deal-center-operator-zone.is-debtors-view{border-color:rgba(145,82,107,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(249,242,245,.9))}.deal-center-operator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deal-center-operator-head h3{margin:2px 0 0;font-size:1.05rem}.deal-center-operator-zone-compact>.route-card-note{margin:0;font-size:.82rem;line-height:1.34}.deal-step-guide{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:22px;border:1px solid rgba(14,143,117,.14);background:radial-gradient(circle at top right,rgba(14,143,117,.08),transparent 28%),linear-gradient(180deg,rgba(248,252,250,.96),hsla(0,0%,100%,.92))}.deal-step-guide-head{display:grid;grid-gap:4px;gap:4px}.deal-step-guide-head strong{color:var(--text-main);font-size:1rem;line-height:1.25}.deal-step-guide-head span{color:var(--text-soft);font-size:.9rem;line-height:1.4}.deal-step-guide-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.deal-step-chip{display:grid;grid-gap:5px;gap:5px;align-content:start;min-height:72px;padding:12px 14px;border-radius:18px;border:1px solid rgba(43,58,54,.08);background:rgba(244,246,244,.94)}.deal-step-chip.is-live{border-color:rgba(14,143,117,.18);background:linear-gradient(180deg,rgba(240,248,244,.98),rgba(226,242,236,.96))}.deal-step-chip span{color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deal-step-chip strong{color:var(--text-main);font-size:.94rem;line-height:1.22}.deal-center-action-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(24,32,28,.08)}.deal-center-action-section:first-of-type{padding-top:0;border-top:none}.deal-center-action-section h4{margin:0;font-size:1.02rem;font-family:var(--font-display)}.deal-center-action-section-primary{gap:8px}.deal-center-action-section-management{gap:8px;padding-top:10px}.deal-center-action-section-management h4{font-size:.95rem}.deal-center-action-section-management>.route-card-note{margin:0;font-size:.8rem;line-height:1.3}.deal-center-action-section.is-soft-muted>.route-card-note,.deal-center-action-section.is-soft-muted>.surface-kicker,.deal-center-action-section.is-soft-muted>h4{opacity:.72}.deal-center-operator-tags{margin-top:0;gap:5px}.deal-center-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.deal-center-module-grid.is-buyout-modules,.deal-center-module-grid.is-rental-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-center-module-grid.is-buyout-modules .deal-center-module-card.is-payment,.deal-center-module-grid.is-rental-modules .deal-center-module-card.is-payment{grid-column:1/-1}.deal-center-module-grid.is-buyout-modules .deal-center-module-card.is-penalty{grid-column:1;grid-row:2;align-self:stretch}.deal-center-module-grid.is-buyout-modules .deal-center-module-card.is-documents{grid-column:2;grid-row:2;align-self:stretch;padding:10px;border:1px solid rgba(132,156,214,.16);border-radius:20px}.deal-center-module-grid.is-rental-modules .deal-center-module-card.is-penalty{grid-column:1;grid-row:2;align-self:stretch}.deal-center-module-grid.is-rental-modules .deal-center-module-card.is-documents{grid-column:2;grid-row:2;align-self:stretch;padding:10px;border:1px solid rgba(132,156,214,.16);border-radius:20px}.deal-center-module-grid.is-rental-modules .deal-center-module-card.is-equipment{grid-column:1/-1;grid-row:3}.deal-center-module-grid.is-rental-modules .deal-center-module-card.is-deposit{grid-column:1/-1;grid-row:4}.deal-center-module-card{min-width:0}.deal-center-action-section.is-soft-muted>.deal-center-actions-grid>.surface-card,.deal-center-module-card.is-soft-muted>.orders-compact-disclosure,.deal-center-module-card.is-soft-muted>.orders-expand-card,.deal-center-module-card.is-soft-muted>.rental-equipment-card,.deal-center-module-card.is-soft-muted>.surface-card{opacity:.62;filter:saturate(.72)}.deal-center-action-section.is-soft-muted>.deal-center-actions-grid>.surface-card:hover,.deal-center-module-card.is-soft-muted>.orders-compact-disclosure:hover,.deal-center-module-card.is-soft-muted>.orders-expand-card:hover,.deal-center-module-card.is-soft-muted>.rental-equipment-card:hover,.deal-center-module-card.is-soft-muted>.surface-card:hover{opacity:.78}.deal-center-side>.is-soft-muted .deal-center-context-card,.deal-center-side>.is-soft-muted .deal-context-link-card,.deal-center-side>.is-soft-muted .deal-notifications-compact,.deal-center-side>.is-soft-muted .gps-panel-shell,.deal-center-side>.is-soft-muted .surface-card{opacity:.62;filter:saturate(.72)}.deal-center-side>.is-soft-muted .deal-center-context-card:hover,.deal-center-side>.is-soft-muted .deal-context-link-card:hover,.deal-center-side>.is-soft-muted .surface-card:hover{opacity:.78}.deal-center-module-card.is-documents,.deal-center-module-card>.orders-compact-disclosure,.deal-center-module-card>.orders-expand-card,.deal-center-module-card>.orders-expand-payment,.deal-center-module-card>.surface-card{min-height:100%;box-shadow:none}.deal-center-module-card.is-payment>.orders-expand-payment,.deal-center-module-card.is-payment>.surface-card{border-color:rgba(14,143,117,.16);background:linear-gradient(180deg,rgba(242,251,247,.96),hsla(0,0%,100%,.9))}.deal-center-module-card.is-documents{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(245,248,255,.96),hsla(0,0%,100%,.9))}.deal-center-module-card.is-deposit>.orders-compact-disclosure,.deal-center-module-card.is-deposit>.surface-card{border-color:rgba(14,143,117,.15);background:linear-gradient(180deg,rgba(243,251,247,.96),hsla(0,0%,100%,.9))}.deal-center-module-card.is-equipment>.orders-compact-disclosure,.deal-center-module-card.is-equipment>.surface-card{border-color:rgba(33,43,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(60,14%,99%,.9))}.deal-center-module-card.is-equipment>.rental-equipment-card.is-active,.deal-center-module-card.is-equipment>.surface-card.rental-equipment-card.is-active{border-color:rgba(14,143,117,.16);background:linear-gradient(180deg,rgba(239,249,245,.97),hsla(0,0%,100%,.92));box-shadow:0 12px 28px rgba(14,143,117,.08)}.deal-center-module-card.is-equipment>.rental-equipment-card.is-embedded.is-active{padding:10px;border:1px solid rgba(14,143,117,.16);border-radius:20px;background:linear-gradient(180deg,rgba(239,249,245,.97),hsla(0,0%,100%,.92));box-shadow:0 12px 28px rgba(14,143,117,.08)}.deal-center-module-card.is-equipment>.rental-equipment-card.is-active .deal-equipment-editor-card,.deal-center-module-card.is-equipment>.rental-equipment-card.is-active .deal-equipment-editor-card.is-catalog-only,.deal-center-module-card.is-equipment>.rental-equipment-card.is-embedded.is-active .deal-equipment-editor-card,.deal-center-module-card.is-equipment>.rental-equipment-card.is-embedded.is-active .deal-equipment-editor-card.is-catalog-only,.deal-center-module-card.is-equipment>.surface-card.rental-equipment-card.is-active .deal-equipment-editor-card,.deal-center-module-card.is-equipment>.surface-card.rental-equipment-card.is-active .deal-equipment-editor-card.is-catalog-only{background:rgba(238,248,243,.9);border-color:rgba(14,143,117,.12)}.deal-center-module-card.is-penalty>.orders-expand-card,.deal-center-module-card.is-penalty>.surface-card{border-color:rgba(189,65,55,.16);background:linear-gradient(180deg,rgba(255,248,246,.96),hsla(0,0%,100%,.9))}.detail-stack.is-closed-debt-view .deal-center-module-card.is-deposit>.orders-compact-disclosure,.detail-stack.is-closed-debt-view .deal-center-module-card.is-deposit>.surface-card,.detail-stack.is-closed-debt-view .deal-center-module-card.is-documents,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.orders-compact-disclosure,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.rental-equipment-card.is-active,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.rental-equipment-card.is-embedded.is-active,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.surface-card,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.surface-card.rental-equipment-card.is-active,.detail-stack.is-closed-debt-view .deal-center-module-card.is-payment>.orders-expand-payment,.detail-stack.is-closed-debt-view .deal-center-module-card.is-payment>.surface-card,.detail-stack.is-closed-debt-view .deal-center-module-card.is-penalty>.orders-expand-card,.detail-stack.is-closed-debt-view .deal-center-module-card.is-penalty>.surface-card,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-deposit-active,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-deposit-active[open],.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-equipment-active,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-equipment-active[open]{border-color:rgba(145,82,107,.16);background:linear-gradient(180deg,rgba(252,246,248,.97),rgba(255,252,253,.94));box-shadow:0 12px 28px rgba(108,72,90,.08)}.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.rental-equipment-card.is-active .deal-equipment-editor-card,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.rental-equipment-card.is-active .deal-equipment-editor-card.is-catalog-only,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.rental-equipment-card.is-embedded.is-active .deal-equipment-editor-card,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.rental-equipment-card.is-embedded.is-active .deal-equipment-editor-card.is-catalog-only,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.surface-card.rental-equipment-card.is-active .deal-equipment-editor-card,.detail-stack.is-closed-debt-view .deal-center-module-card.is-equipment>.surface-card.rental-equipment-card.is-active .deal-equipment-editor-card.is-catalog-only,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-equipment-active .deal-equipment-editor-card,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-equipment-active .deal-equipment-editor-card.is-catalog-only{border-color:rgba(145,82,107,.12);background:rgba(249,241,244,.94)}.detail-stack.is-closed-debt-view .deal-center-module-card.is-documents .deal-center-module-card-head em,.detail-stack.is-closed-debt-view .deal-center-module-card.is-documents .deal-center-module-card-head span,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-deposit-active .orders-compact-disclosure-caption,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-deposit-active .orders-compact-disclosure-summary strong,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-equipment-active .orders-compact-disclosure-caption,.detail-stack.is-closed-debt-view .orders-compact-disclosure.is-equipment-active .orders-compact-disclosure-summary strong{color:#87485f}.detail-stack.is-closed-debt-view .deal-center-module-card.is-documents .deal-center-module-card-head em{background:rgba(145,82,107,.12)}.detail-stack.is-closed-debt-view .orders-payment-summary-context,.detail-stack.is-closed-debt-view .orders-payment-summary-item{border-color:rgba(145,82,107,.12);background:rgba(250,242,245,.94)}.detail-stack.is-closed-debt-view .orders-payment-summary-item.is-main{border-color:rgba(145,82,107,.14);background:rgba(248,238,242,.95)}.detail-stack.is-closed-debt-view .orders-payment-summary-item.is-total{border-color:rgba(145,82,107,.18);background:linear-gradient(180deg,rgba(232,209,219,.52),rgba(255,249,251,.95))}.deal-center-module-card.is-penalty>.orders-expand-card{display:flex;height:100%;flex-direction:column}.deal-center-module-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.deal-center-module-card-head div{display:grid;grid-gap:2px;gap:2px}.deal-center-module-card-head span{color:var(--accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.deal-center-module-card-head strong{font-size:.92rem}.deal-center-module-card-head em{padding:4px 9px;border-radius:999px;background:rgba(14,143,117,.1);color:var(--accent-strong);font-size:.76rem;font-style:normal;font-weight:900;white-space:nowrap}.deal-center-module-grid .surface-card{gap:7px}.deal-center-module-grid .orders-expand-card,.deal-center-module-grid .orders-expand-payment{overflow:hidden}.deal-center-module-grid .surface-card h3{margin:0;font-size:.96rem}.deal-center-module-grid .orders-expand-card strong,.deal-center-module-grid .orders-expand-payment strong{font-size:inherit}.deal-center-module-grid .surface-kicker{font-size:.68rem}.deal-center-module-grid .route-card-note{margin-top:2px;font-size:.78rem;line-height:1.3}.deal-center-module-grid .action-field-grid{gap:6px;margin-top:4px}.deal-center-module-grid .action-field{margin-top:4px;gap:4px}.deal-center-module-grid .action-field span{font-size:.74rem}.deal-center-module-grid .action-input{min-height:36px;padding:8px 10px;border-radius:12px;font-size:.84rem}.deal-center-module-grid .action-textarea{min-height:46px}.deal-center-module-grid .record-tags{gap:5px;margin-top:4px}.deal-center-module-grid .record-actions{margin-top:6px}.deal-center-module-grid .action-button{min-height:36px;padding:8px 12px;border-radius:14px;font-size:.82rem}.deal-center-module-grid .orders-payment-rate-card{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:8px;align-items:end;margin-bottom:6px;padding:7px 8px;border-radius:13px}.deal-center-module-grid .orders-payment-rate-copy small{font-size:.68rem}.deal-center-module-grid .orders-payment-rate-select .action-input{min-height:34px;padding:7px 9px}.deal-center-module-grid .rental-deposit-card{gap:7px}.deal-center-module-grid .rental-deposit-head{display:flex;margin-bottom:2px}.deal-center-module-grid .rental-deposit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:0}.deal-center-module-grid .rental-deposit-summary-item{min-height:46px;padding:6px 8px;border-radius:14px}.deal-center-module-grid .rental-deposit-summary-item span{font-size:.66rem}.deal-center-module-grid .rental-deposit-summary-item strong{font-size:.84rem}.deal-center-module-grid .rental-deposit-grid{gap:6px;margin-top:6px}.deal-center-module-grid .rental-deposit-panel{padding:8px;border-radius:12px}.deal-center-module-grid .rental-deposit-head .tag-chip,.deal-center-module-grid .rental-deposit-head h3,.deal-center-module-grid .rental-deposit-panel .route-card-note,.deal-center-module-grid .rental-deposit-panel .surface-kicker,.deal-center-module-grid .rental-deposit-panel h4{display:none}.deal-center-module-grid .rental-deposit-panel .action-field-grid{align-items:end;margin-top:0}.deal-center-module-grid .rental-deposit-panel .action-field{margin-top:0}.deal-center-module-grid .rental-deposit-history{display:none}.deal-center-module-grid .penalty-payment-block{padding:8px;border-radius:13px}.deal-center-module-grid .penalty-payment-head{margin-bottom:6px}.deal-center-module-grid .penalty-payment-head span{display:none}.deal-center-module-grid .penalty-payment-grid{gap:6px}.deal-center-module-card.is-documents .documents-deal-flow-stack.is-compact{flex:1 1;gap:6px}.deal-center-module-card.is-penalty .orders-inline-penalty-actions{margin-top:auto}.deal-center-module-card.is-documents .documents-compact-toolbar-meta{padding:6px 8px;border-radius:12px}.deal-center-module-card.is-documents .documents-deal-stage.documents-deal-stage-compact{padding:8px;border-radius:13px}.deal-center-module-card.is-documents .documents-stage-compact-bar{grid-template-columns:1fr;gap:6px;align-items:stretch}.deal-center-module-card.is-documents .documents-stage-next-number{min-width:0;padding:6px 8px;border-radius:12px}.deal-center-module-card.is-documents .documents-stage-compact-actions .action-button{width:100%}.detail-stack.is-closed-debt-view .deal-center-context-card,.detail-stack.is-closed-debt-view .deal-comment-card{border-color:rgba(145,82,107,.14);background:linear-gradient(180deg,rgba(252,246,248,.96),hsla(0,0%,100%,.92));box-shadow:0 12px 34px rgba(108,72,90,.08)}.detail-stack.is-closed-debt-view .deal-context-link-card{border-color:rgba(145,82,107,.12);background:linear-gradient(180deg,rgba(250,243,246,.96),hsla(0,0%,100%,.96));box-shadow:0 10px 24px rgba(108,72,90,.05)}.detail-stack.is-closed-debt-view .deal-context-link-card:focus-visible,.detail-stack.is-closed-debt-view .deal-context-link-card:hover{border-color:rgba(145,82,107,.22);background:linear-gradient(180deg,rgba(247,237,241,.98),hsla(0,0%,100%,.98));box-shadow:0 14px 28px rgba(108,72,90,.08)}.detail-stack.is-closed-debt-view .deal-context-link-card small{color:#87485f}.detail-stack.is-closed-debt-view .deal-center-summary-item:not(.is-warning):not(.is-accent){border-color:rgba(145,82,107,.1);background:rgba(250,244,246,.94)}.detail-stack.is-closed-debt-view .deal-bank-requisites-card{border-color:rgba(145,82,107,.12);background:rgba(249,243,246,.94)}.detail-stack.is-closed-debt-view .detail-collapsible{border-color:rgba(145,82,107,.14);background:linear-gradient(180deg,rgba(252,246,248,.97),rgba(255,252,253,.95));box-shadow:0 12px 30px rgba(108,72,90,.08)}.detail-stack.is-closed-debt-view .detail-collapsible-summary{background:transparent}.detail-stack.is-closed-debt-view .detail-collapsible-summary .surface-kicker,.detail-stack.is-closed-debt-view .detail-collapsible-summary h3{color:#87485f}.detail-stack.is-closed-debt-view .detail-collapsible-hint{border-right-color:#87485f;border-bottom-color:#87485f}.detail-stack.is-closed-debt-view .schedule-item,.detail-stack.is-closed-debt-view .timeline-item{border-color:rgba(145,82,107,.12);background:rgba(250,242,245,.94)}.detail-stack.is-closed-debt-view .is-readonly-module{position:relative;opacity:.82;filter:saturate(.74)}.detail-stack.is-closed-debt-view .is-readonly-module .ghost-button,.detail-stack.is-closed-debt-view .is-readonly-module button,.detail-stack.is-closed-debt-view .is-readonly-module input,.detail-stack.is-closed-debt-view .is-readonly-module select,.detail-stack.is-closed-debt-view .is-readonly-module textarea{pointer-events:none}.detail-stack.is-closed-debt-view .is-readonly-module .orders-compact-disclosure-summary,.detail-stack.is-closed-debt-view .is-readonly-module details summary{pointer-events:auto}.detail-stack.is-closed-debt-view .is-readonly-module .action-status,.detail-stack.is-closed-debt-view .is-readonly-module .route-card-note{opacity:.9}.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module{opacity:1;filter:none}.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .deal-comment-card{border-color:rgba(145,82,107,.18);background:linear-gradient(180deg,rgba(252,245,247,.98),rgba(255,251,252,.96));box-shadow:0 18px 42px rgba(108,72,90,.1)}.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .deal-comment-head .surface-kicker,.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .deal-comment-head h3{color:#7f425b}.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .deal-comment-head .tag-chip:not(.is-warning):not(.is-danger){border-color:rgba(145,82,107,.16);background:rgba(247,236,241,.96);color:#8a4d66}.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .deal-comment-textarea{border-color:rgba(145,82,107,.16);background:rgba(255,252,253,.98);color:#41323a}.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .deal-comment-textarea::placeholder{color:rgba(127,66,91,.52)}.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .action-status,.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .deal-comment-actions,.detail-stack.is-closed-debt-view .deal-center-side>.is-readonly-module .route-card-note{display:none}.deal-center-action-section-management .deal-center-actions-grid{gap:8px}.deal-center-action-section-management .deal-center-actions-grid>.surface-card{padding:10px;border-radius:16px;box-shadow:none}.deal-center-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.deal-center-actions-grid.is-rental-money-grid>:last-child{grid-column:1/-1}.deal-center-actions-grid>.surface-card{height:100%}.deal-center-context-card{display:flex;flex-direction:column;gap:12px}.deal-center-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deal-center-summary-item{padding:10px 12px;border-radius:16px;border:1px solid rgba(24,32,28,.08);background:hsla(75,29%,97%,.94)}.deal-center-summary-item.is-accent{border-color:rgba(14,143,117,.16);background:rgba(14,143,117,.08)}.deal-center-summary-item.is-warning{border-color:rgba(189,65,55,.18);background:rgba(255,246,244,.94)}.deal-center-summary-item span{display:block;color:var(--text-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.deal-center-summary-item strong{display:block;margin-top:4px;line-height:1.45}.deal-context-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.deal-context-link-card{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid rgba(24,32,28,.08);border-radius:14px;background:linear-gradient(180deg,hsla(90,29%,97%,.96),hsla(0,0%,100%,.96));color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(24,32,28,.04);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.deal-context-link-card:hover{transform:translateY(-1px);border-color:rgba(14,143,117,.2);background:linear-gradient(180deg,rgba(239,249,245,.98),hsla(0,0%,100%,.98));box-shadow:0 14px 28px rgba(14,143,117,.1)}.deal-context-link-card:active{transform:translateY(0) scale(.99)}.deal-context-link-card span{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.deal-context-link-card strong{min-width:0;font-size:.92rem;line-height:1.3;word-break:break-word}.deal-context-link-card small{color:var(--accent-strong);font-size:.78rem;font-weight:700}.deal-center-inline-list{display:flex;flex-direction:column;gap:8px}.deal-center-inline-row{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.deal-center-inline-row span{color:var(--text-soft);font-size:.82rem}.deal-center-inline-row strong{line-height:1.48}.deal-center-inline-row.is-multiline strong{white-space:pre-wrap}.deal-bank-requisites-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(24,32,28,.08);background:hsla(75,25%,97%,.94)}.deal-bank-requisites-card strong{display:block;font-size:.92rem}.deal-bank-requisites-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.55;white-space:pre-wrap}.deal-center-chip-list{display:flex;flex-wrap:wrap;gap:8px}.detail-list{margin:0;padding:0;list-style:none}.detail-list li+li{margin-top:10px}.detail-list-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.detail-list-value{display:block;margin-top:4px;font-weight:600;line-height:1.5}.schedule-list{display:flex;flex-direction:column;gap:10px}.detail-scroll-list{max-height:940px;padding-right:6px;overflow-y:auto;scrollbar-gutter:stable}.detail-scroll-list::-webkit-scrollbar{width:8px}.detail-scroll-list::-webkit-scrollbar-track{background:rgba(232,238,232,.7);border-radius:999px}.detail-scroll-list::-webkit-scrollbar-thumb{background:rgba(78,118,104,.28);border-radius:999px}.schedule-item{display:grid;grid-template-columns:110px 1.3fr 1fr 1fr;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(252,255,253,.98),rgba(245,250,247,.86)),hsla(0,0%,100%,.74);box-shadow:0 12px 24px rgba(91,111,96,.06)}.schedule-seq{font-weight:700;color:var(--accent-strong)}.timeline-list{display:flex;flex-direction:column;gap:10px}.timeline-item{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(252,255,253,.98),rgba(245,250,247,.86)),hsla(0,0%,100%,.74);box-shadow:0 12px 24px rgba(91,111,96,.06)}.timeline-item-title{font-weight:700;color:var(--text-main)}.timeline-item-subtitle{margin-top:6px;color:var(--text-soft);line-height:1.45}.timeline-meta{margin-top:8px;color:var(--text-soft);font-size:.88rem}.detail-comment{margin:0;white-space:pre-wrap;line-height:1.7;color:var(--text-main)}.detail-collapsible{padding:0;overflow:hidden}.detail-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.detail-collapsible-summary::-webkit-details-marker{display:none}.detail-collapsible-summary h3{margin:8px 0 0}.detail-collapsible-hint{flex:0 0 auto;width:11px;height:11px;border-right:2px solid var(--accent-strong);border-bottom:2px solid var(--accent-strong);transform:rotate(45deg);transition:transform .14s ease}.detail-collapsible[open] .detail-collapsible-hint{transform:rotate(225deg)}.detail-collapsible-body{padding:0 20px 20px}.orders-simple-filter{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.82);color:var(--text-main);font:inherit}.record-link{color:inherit;text-decoration:none}.record-link:hover{color:var(--accent-strong)}.fleet-registry-panel{display:flex;flex-direction:column;gap:14px}.section-stack>.section-stack:has(+.fleet-registry-panel){gap:10px}.section-stack>.section-stack:has(+.fleet-registry-panel) .hero-panel{padding:16px 18px;gap:10px;border-radius:24px;border-color:hsla(41,57%,63%,.18);background:linear-gradient(135deg,rgba(255,252,246,.92),hsla(42,37%,93%,.76)),var(--bg-elevated)}.section-stack>.section-stack:has(+.fleet-registry-panel) .hero-panel:after{display:none}.section-stack>.section-stack:has(+.fleet-registry-panel) .hero-title{margin-top:6px;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.02}.section-stack>.section-stack:has(+.fleet-registry-panel) .hero-summary{max-width:760px;font-size:.9rem;line-height:1.42}.section-stack>.section-stack:has(+.fleet-registry-panel) .content-grid,.section-stack>.section-stack:has(+.fleet-registry-panel) .metrics-grid{display:none}.fleet-registry-head,.fleet-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fleet-head-actions{display:flex;flex-wrap:wrap;gap:10px}.tabular-import-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:18px}.tabular-import-backdrop{position:absolute;inset:0;background:rgba(15,28,24,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tabular-import-modal{position:relative;z-index:1;width:min(1040px,100%);max-height:min(90vh,900px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,252,246,.98),hsla(42,45%,94%,.96)),var(--bg-elevated);box-shadow:var(--shadow);padding:18px}.tabular-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tabular-import-head-actions{display:flex;align-items:center;gap:8px}.tabular-import-launch-trigger,.tabular-import-primary-action,.tabular-import-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:0 14px;border:1px solid transparent;font:inherit;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.tabular-import-launch-trigger{min-width:auto}.tabular-import-primary-action{min-width:auto;background:var(--accent);color:#fff;border-color:rgba(14,104,85,.2)}.tabular-import-secondary-action{min-width:auto;background:hsla(0,0%,100%,.78);color:var(--accent-strong);border-color:var(--line)}.tabular-import-primary-action:disabled,.tabular-import-secondary-action:disabled{cursor:not-allowed;opacity:.5}.tabular-import-primary-action:not(:disabled):focus-visible,.tabular-import-primary-action:not(:disabled):hover{background:#096f5a}.tabular-import-secondary-action:not(:disabled):focus-visible,.tabular-import-secondary-action:not(:disabled):hover{background:rgba(225,238,232,.98);border-color:rgba(16,95,78,.16)}.tabular-import-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);grid-gap:14px;gap:14px;margin-top:14px}.tabular-import-main,.tabular-import-side{display:grid;grid-gap:16px;gap:16px}.tabular-import-card{gap:12px;padding:14px;border:1px solid var(--line);border-radius:20px;background:hsla(0,0%,100%,.72);box-shadow:none}.tabular-import-template-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabular-import-template-meta{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.58)}.tabular-import-template-meta-block{display:grid;grid-gap:8px;gap:8px}.tabular-import-template-meta-block>span{color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tabular-import-template-pills{display:flex;flex-wrap:wrap;gap:6px}.tabular-import-field-groups{display:grid;grid-gap:10px;gap:10px}.tabular-import-field-group{display:grid;grid-gap:6px;gap:6px}.tabular-import-field-group>strong{color:var(--text);font-size:.9rem;line-height:1.2}.tabular-import-file-field{gap:8px}.tabular-import-file-box{display:block;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.9)}.tabular-import-file-box .action-input[type=file]{min-height:28px;padding:0;border:0;background:transparent;box-shadow:none}.tabular-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tabular-import-stat{border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.76);padding:10px;min-height:64px}.tabular-import-stat span{display:block;color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tabular-import-stat strong{display:block;margin-top:5px;font-size:1.15rem;line-height:1}.tabular-import-duplicate-mode{display:grid;grid-gap:10px;gap:10px}.tabular-import-duplicate-mode>span{font-size:.88rem;font-weight:700;color:var(--text-soft)}.tabular-import-choice-row{display:flex;flex-wrap:wrap;gap:8px}.tabular-import-choice{border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--text-soft);min-height:38px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.tabular-import-choice.is-active{border-color:rgba(11,95,78,.24);background:rgba(230,244,239,.92);color:var(--text)}.tabular-import-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tabular-import-preview-summary{display:flex;flex-wrap:wrap;gap:8px}.tabular-import-history,.tabular-import-preview-list{display:grid;grid-gap:10px;gap:10px}.tabular-import-history-item,.tabular-import-preview-row{border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.8);padding:11px 12px}.tabular-import-preview-row.is-warning{border-color:rgba(190,148,38,.28);background:rgba(255,248,231,.9)}.tabular-import-preview-row.is-error{border-color:rgba(188,92,84,.24);background:hsla(9,100%,97%,.9)}.tabular-import-preview-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tabular-import-preview-row-head span{color:var(--text-soft);font-size:.88rem}.tabular-import-preview-row-issue{margin-top:6px;font-weight:700}.tabular-import-history-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.tabular-import-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding-top:4px}.tabular-import-secondary-action.is-danger{border-color:rgba(188,92,84,.2);background:rgba(255,245,243,.94);color:#a8453e}.tabular-import-secondary-action.is-danger:focus-visible,.tabular-import-secondary-action.is-danger:hover{border-color:rgba(188,92,84,.28);background:rgba(255,240,237,.98);color:#9d3f38}.tabular-import-history-item>div{min-width:0}.tabular-import-history-item strong{display:block;font-size:1rem}.tabular-import-history-item .route-card-note{margin-top:4px}.fleet-toolbar{align-items:center}.fleet-toolbar .orders-simple-search{flex:1 1 420px}.fleet-counters{margin-top:0}.fleet-list-table{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:hsla(0,0%,100%,.72)}.fleet-list-header,.fleet-list-row{display:grid;grid-template-columns:12px minmax(210px,1.2fr) minmax(150px,.85fr) minmax(176px,1fr) minmax(176px,1fr) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:start}.fleet-list-header{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-list-row{--fleet-row-accent:rgba(75,97,122,.45);--fleet-row-tint:rgba(75,97,122,.05);--fleet-row-hover-tint:rgba(75,97,122,.09);--fleet-row-focus-tint:rgba(18,102,88,.14);padding:10px 12px;border-bottom:1px solid rgba(33,43,38,.08);color:inherit;text-decoration:none;background:linear-gradient(90deg,var(--fleet-row-tint) 0,hsla(0,0%,100%,.82) 18%),hsla(0,0%,100%,.8)}.fleet-list-row:last-child{border-bottom:none}.fleet-list-row:hover{background:linear-gradient(90deg,var(--fleet-row-hover-tint) 0,rgba(243,250,246,.92) 18%),rgba(243,250,246,.9)}.fleet-list-row.is-focused{background:linear-gradient(90deg,var(--fleet-row-focus-tint) 0,rgba(228,247,239,.98) 18%),rgba(228,247,239,.96);box-shadow:inset 0 0 0 1px rgba(15,124,98,.16)}.fleet-list-row.is-tone-available{--fleet-row-accent:rgba(37,125,88,.88);--fleet-row-tint:rgba(37,125,88,.08);--fleet-row-hover-tint:rgba(37,125,88,.12);--fleet-row-focus-tint:rgba(37,125,88,.16)}.fleet-list-row.is-tone-rented{--fleet-row-accent:rgba(12,127,105,.9);--fleet-row-tint:rgba(12,127,105,.08);--fleet-row-hover-tint:rgba(12,127,105,.12);--fleet-row-focus-tint:rgba(12,127,105,.16)}.fleet-list-row.is-tone-buyout{--fleet-row-accent:rgba(190,99,51,.88);--fleet-row-tint:rgba(190,99,51,.08);--fleet-row-hover-tint:rgba(190,99,51,.12);--fleet-row-focus-tint:rgba(190,99,51,.15)}.fleet-list-row.is-tone-repair{--fleet-row-accent:rgba(180,83,59,.92);--fleet-row-tint:rgba(180,83,59,.09);--fleet-row-hover-tint:rgba(180,83,59,.13);--fleet-row-focus-tint:rgba(180,83,59,.16)}.fleet-list-row.is-history{--fleet-row-accent:rgba(97,108,120,.88);--fleet-row-tint:rgba(97,108,120,.08);--fleet-row-hover-tint:rgba(97,108,120,.12);--fleet-row-focus-tint:rgba(97,108,120,.16)}.fleet-list-marker{width:8px;min-height:100%;border-radius:999px;background:var(--fleet-row-accent)}.fleet-list-deal,.fleet-list-economics,.fleet-list-gps,.fleet-list-main,.fleet-list-repair,.fleet-list-status,.fleet-list-tariffs,.fleet-list-work{min-width:0;display:flex;flex-direction:column;gap:4px}.fleet-list-title{font-family:var(--font-display);font-size:.96rem;font-weight:700;line-height:1.25}.fleet-list-deal span,.fleet-list-economics span,.fleet-list-gps span,.fleet-list-repair span,.fleet-list-status span,.fleet-list-subline,.fleet-list-tariffs span,.fleet-list-work span{color:var(--text-soft);font-size:.8rem;line-height:1.28}.fleet-list-subline{display:flex;flex-wrap:wrap;gap:2px 7px}.fleet-list-deal strong,.fleet-list-economics strong,.fleet-list-gps strong,.fleet-list-repair strong,.fleet-list-status strong,.fleet-list-work strong{font-size:.9rem}.fleet-list-body{display:flex;flex-direction:column}.fleet-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.fleet-filter-chip{border:1px solid transparent;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.fleet-filter-chip.is-tone-available{background:rgba(37,125,88,.1);border-color:rgba(37,125,88,.16);color:#176f49}.fleet-filter-chip.is-tone-rented{background:rgba(12,127,105,.1);border-color:rgba(12,127,105,.16);color:#0b6d5b}.fleet-filter-chip.is-tone-buyout{background:rgba(190,99,51,.1);border-color:rgba(190,99,51,.16);color:#8f4d18}.fleet-filter-chip.is-tone-repair{background:rgba(180,83,59,.11);border-color:rgba(180,83,59,.18);color:#9e4634}.fleet-filter-chip.is-tone-neutral{background:rgba(97,108,120,.1);border-color:rgba(97,108,120,.16);color:#5e6a76}.fleet-filter-chip.is-tone-attention{background:hsla(41,57%,63%,.18);border-color:hsla(41,57%,63%,.22);color:#8b651c}.fleet-filter-chip.is-active{box-shadow:inset 0 0 0 1px currentColor}.fleet-status-chip{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:.02em}.fleet-status-chip.is-tone-available{background:rgba(37,125,88,.12);border-color:rgba(37,125,88,.18);color:#176f49}.fleet-status-chip.is-tone-rented{background:rgba(12,127,105,.12);border-color:rgba(12,127,105,.18);color:#0b6d5b}.fleet-status-chip.is-tone-buyout{background:rgba(190,99,51,.12);border-color:rgba(190,99,51,.18);color:#8f4d18}.fleet-status-chip.is-tone-repair{background:rgba(180,83,59,.13);border-color:rgba(180,83,59,.2);color:#9e4634}.fleet-status-chip.is-tone-neutral{background:rgba(75,97,122,.1);border-color:rgba(75,97,122,.14);color:#52606d}.fleet-list-deal,.fleet-list-gps,.fleet-list-repair{gap:5px}.fleet-attention-tags{margin-top:4px}.bike-operator-summary{display:flex;flex-direction:column;gap:12px}.bike-operator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.bike-operator-card{display:flex;flex-direction:column;gap:6px;min-height:132px;padding:14px 15px;border:1px solid rgba(33,43,38,.08);border-radius:20px;background:hsla(0,0%,100%,.82);box-shadow:0 12px 24px rgba(21,34,28,.05)}.bike-operator-card strong{font-size:1rem;line-height:1.24}.bike-operator-card span{color:var(--text-soft);font-size:.84rem;line-height:1.3}.bike-operator-label{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bike-operator-tags{margin-top:-2px}.repairs-record-card:target{box-shadow:inset 0 0 0 1px rgba(18,102,88,.18),0 18px 36px rgba(18,102,88,.08);background:rgba(244,251,248,.96)}.bike-detail-hero{padding:20px 22px}.bike-detail-top-links{display:flex;align-items:center;justify-content:space-between;gap:12px}.bike-edit-action{margin-left:auto;min-height:44px;padding-inline:18px;box-shadow:0 14px 28px rgba(18,102,88,.18);text-decoration:none}.bike-edit-action.is-disabled{display:inline-flex;align-items:center;border-radius:999px;background:rgba(97,108,120,.12);color:#5f6c78;font-weight:800;box-shadow:none}.bike-detail-hero.is-history .tag-chip:not(.is-warning):not(.is-error),.bike-detail-section.is-history .tag-chip:not(.is-warning):not(.is-error),.bike-history-shell .tag-chip:not(.is-warning):not(.is-error),.bike-operator-summary.is-history .tag-chip:not(.is-warning):not(.is-error){background:rgba(97,108,120,.08);border-color:rgba(97,108,120,.12);color:#5f6c78}.bike-detail-hero.is-history,.bike-detail-section.is-history,.bike-operator-summary.is-history{border-color:rgba(165,174,184,.18);box-shadow:0 18px 36px rgba(97,108,120,.08)}.bike-detail-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bike-kpi-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.bike-utilization-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.bike-utilization-card{min-height:94px;display:flex;flex-direction:column;gap:6px;padding:14px 15px;border:1px solid rgba(33,43,38,.08);border-radius:18px;background:hsla(0,0%,100%,.76)}.bike-utilization-label{color:var(--text-soft);font-size:.78rem;font-weight:700;line-height:1.3}.bike-utilization-value{font-family:var(--font-display);font-size:1.2rem;line-height:1.08}.bike-utilization-note{color:var(--text-soft);font-size:.76rem;line-height:1.3}.bike-kpi-card{min-height:112px;display:flex;flex-direction:column;gap:8px;padding:14px 15px;border:1px solid rgba(33,43,38,.08);border-radius:20px;background:hsla(0,0%,100%,.82);box-shadow:0 12px 24px rgba(21,34,28,.06)}.bike-kpi-card.is-income{background:linear-gradient(180deg,rgba(29,122,85,.14),hsla(0,0%,100%,.92))}.bike-kpi-card.is-expense{background:linear-gradient(180deg,rgba(189,65,55,.14),hsla(0,0%,100%,.92))}.bike-kpi-card.is-profit{background:linear-gradient(180deg,rgba(14,143,117,.12),hsla(0,0%,100%,.92))}.bike-kpi-label{color:var(--text-soft);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bike-kpi-value{font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.bike-kpi-note{color:var(--text-soft);font-size:.78rem;line-height:1.35}.bike-economics-note{margin-top:10px}.bike-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px}.bike-detail-side{min-width:0}.bike-detail-inline-list,.bike-detail-section{display:flex;flex-direction:column;gap:8px}.bike-detail-inline-row{display:grid;grid-template-columns:minmax(132px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:.92rem}.bike-detail-inline-row strong{color:var(--text-main)}.bike-detail-note{margin-top:4px}.bike-detail-activity-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.78)}.bike-detail-activity-card.is-link{position:relative;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.bike-detail-activity-card.is-link:focus-visible,.bike-detail-activity-card.is-link:hover{transform:translateY(-2px);border-color:rgba(14,143,117,.24);background:rgba(240,250,247,.96);box-shadow:0 12px 28px rgba(14,143,117,.1)}.bike-detail-activity-card.is-link:active{transform:translateY(0) scale(.99)}.bike-detail-activity-card.is-link strong{transition:color .18s ease}.bike-detail-activity-card.is-link:focus-visible strong,.bike-detail-activity-card.is-link:hover strong{color:var(--accent-strong)}.bike-detail-activity-link-hint{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:6px 11px;border-radius:999px;background:rgba(14,143,117,.1);color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.04em}.bike-detail-activity-link-hint:after{content:"→";font-size:.84rem;transition:transform .18s ease}.bike-detail-activity-card.is-link:focus-visible .bike-detail-activity-link-hint:after,.bike-detail-activity-card.is-link:hover .bike-detail-activity-link-hint:after{transform:translateX(2px)}.bike-detail-gps-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.bike-detail-gps-sync-note.is-live{color:#176f49}.bike-detail-gps-sync-note.is-warning{color:#8b651c}.bike-detail-gps-sync-note.is-stale{color:#a22d2d}.bike-issued-equipment-list{display:flex;flex-direction:column;gap:8px}.bike-issued-equipment-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.78);font-size:.88rem}.bike-issued-equipment-row strong{font-size:.92rem}.bike-detail-timeline{gap:8px}.bike-detail-timeline--scroll{max-height:432px;padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.bike-detail-timeline--scroll::-webkit-scrollbar{width:8px}.bike-detail-timeline--scroll::-webkit-scrollbar-track{background:rgba(232,238,232,.7);border-radius:999px}.bike-detail-timeline--scroll::-webkit-scrollbar-thumb{background:rgba(78,118,104,.24);border-radius:999px}.bike-detail-timeline-item.is-link{color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.bike-detail-timeline-item.is-link:focus-visible,.bike-detail-timeline-item.is-link:hover{transform:translateY(-1px);border-color:rgba(67,127,110,.18);background:rgba(248,252,250,.96);box-shadow:0 16px 28px rgba(67,127,110,.08)}.bike-detail-timeline-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.bike-detail-timeline-title strong{color:var(--text-main)}.bike-detail-timeline .timeline-item{padding:12px 14px;border-radius:16px}.bike-form-card{display:flex;flex-direction:column;gap:14px}.bike-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bike-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.bike-form-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bike-form-help-wrap{position:relative;display:inline-flex;align-items:center}.bike-form-help-button{width:24px;height:24px;border:1px solid hsla(41,57%,63%,.42);border-radius:999px;background:hsla(41,57%,63%,.16);color:#9d6b17;font:inherit;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.bike-form-help-button:focus-visible,.bike-form-help-button:hover,.bike-form-help-wrap.is-open .bike-form-help-button{transform:translateY(-1px) scale(1.04);background:hsla(41,57%,63%,.24);border-color:hsla(41,57%,63%,.65)}.bike-form-help-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:8;width:min(280px,72vw);display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid hsla(41,57%,63%,.28);border-radius:16px;background:rgba(255,250,240,.98);box-shadow:0 16px 34px rgba(31,42,37,.14);color:var(--text);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease}.bike-form-help-wrap.is-open .bike-form-help-popover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.bike-form-help-popover strong{font-size:.88rem}.bike-form-help-popover p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.45}.bike-form-locked-price-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;min-height:50px;border:1px solid rgba(24,32,28,.08);border-radius:16px;background:rgba(65,79,72,.08);color:var(--text);cursor:not-allowed}.bike-form-locked-price-label{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.bike-form-locked-price-value{font-size:1rem;line-height:1.1}.bike-detail-inline-row-price{align-items:flex-start}.bike-detail-price-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.bike-detail-lock-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:hsla(41,57%,63%,.16);color:#9d6b17;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bike-detail-lock-chip.is-history{background:rgba(65,79,72,.1);color:var(--text-soft)}.equipment-panel{display:flex;flex-direction:column;gap:10px}.equipment-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.equipment-create-shell{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid rgba(33,43,38,.08);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(245,250,247,.92))}.equipment-create-grid{display:grid;grid-template-columns:minmax(220px,1.08fr) minmax(260px,1.2fr) auto;grid-gap:8px 12px;gap:8px 12px}.equipment-create-grid.is-compact{gap:8px 12px}.equipment-create-shell .action-field{margin-top:0}.equipment-create-shell .action-field-wide{grid-column:auto}.equipment-create-actions{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:1px}.equipment-list{display:flex;flex-direction:column;gap:10px}.equipment-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(33,43,38,.08);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(247,250,248,.9));box-shadow:0 14px 30px rgba(31,42,37,.04)}.equipment-list-row.is-archived{opacity:.72;background:hsla(90,14%,97%,.92)}.equipment-list-main,.equipment-list-side{min-width:0;display:flex;flex-direction:column;gap:4px}.equipment-list-main{gap:2px}.equipment-list-main strong{font-size:1.22rem;line-height:1.04;letter-spacing:-.02em}.equipment-list-main span{color:var(--text-soft);font-size:.78rem;line-height:1.18}.equipment-row-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.equipment-inline-editor{display:grid;grid-gap:10px;gap:10px;width:100%}.equipment-inline-actions{justify-content:flex-start}.equipment-list-side{align-items:flex-end;gap:8px;flex-shrink:0}.equipment-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.equipment-row-action-button{min-width:132px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;border:1px solid transparent;background:hsla(0,0%,100%,.94);font:inherit;font-size:.95rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.equipment-row-action-button:focus-visible,.equipment-row-action-button:hover{transform:translateY(-1px)}.equipment-row-action-button:active{transform:translateY(0)}.equipment-row-action-button:disabled{opacity:.62;cursor:default;transform:none;box-shadow:none}.equipment-row-action-button.is-edit{border-color:rgba(14,143,117,.18);background:linear-gradient(180deg,rgba(14,143,117,.92),rgba(11,128,104,.92));color:#f7fffb;box-shadow:0 12px 24px rgba(14,143,117,.18)}.equipment-row-action-button.is-edit:focus-visible,.equipment-row-action-button.is-edit:hover{border-color:rgba(14,143,117,.24);background:linear-gradient(180deg,rgba(12,130,106,.96),rgba(10,121,98,.96));box-shadow:0 16px 30px rgba(14,143,117,.2)}.equipment-row-action-button.is-delete{border-color:rgba(14,143,117,.26);background:hsla(0,0%,100%,.96);color:var(--accent-strong);box-shadow:0 8px 16px rgba(14,143,117,.06)}.equipment-row-action-button.is-delete:focus-visible,.equipment-row-action-button.is-delete:hover{border-color:rgba(14,143,117,.38);background:rgba(239,249,245,.96);box-shadow:0 12px 24px rgba(14,143,117,.1)}.action-button-secondary{background:rgba(15,124,98,.1);color:var(--accent-strong)}.orders-inline-action-field{justify-content:flex-end}.orders-inline-action-field .action-button{width:100%}.orders-equipment-grid{align-items:end}.orders-equipment-list{display:flex;flex-direction:column;gap:8px}.orders-equipment-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(33,43,38,.08);border-radius:16px;background:hsla(0,0%,100%,.78)}.orders-equipment-main{min-width:0;display:flex;flex-direction:column;gap:2px}.orders-equipment-main span{color:var(--text-soft);font-size:.82rem;line-height:1.3}.orders-equipment-inline-block{display:flex;flex-direction:column;gap:8px}.deal-equipment-module{display:flex;flex-direction:column;gap:10px}.deal-equipment-module.is-embedded{gap:6px}.deal-equipment-module-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.deal-equipment-module-head h3{margin:0}.deal-equipment-module-meta{padding:6px 10px;border-radius:999px;background:rgba(14,143,117,.08);color:var(--accent-strong);font-size:.78rem;font-weight:700;white-space:nowrap}.orders-compact-disclosure.is-equipment-active .deal-equipment-module-meta,.rental-equipment-card.is-active .deal-equipment-module-meta{background:rgba(14,143,117,.1);color:var(--accent-strong)}.deal-equipment-quick-grid{display:flex;flex-wrap:wrap;gap:8px}.deal-equipment-module.is-embedded .deal-equipment-quick-grid{gap:6px}.deal-equipment-quick-button{padding:10px 14px;border-radius:999px;border:1px solid rgba(33,43,38,.12);background:hsla(0,0%,100%,.92);color:var(--text-main);font-size:.88rem;font-weight:800;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.deal-equipment-module.is-embedded .deal-equipment-quick-button{padding:7px 11px;font-size:.8rem}.deal-equipment-quick-button:hover{transform:translateY(-1px);border-color:rgba(14,143,117,.22);background:rgba(240,248,244,.96);box-shadow:0 10px 24px rgba(14,143,117,.08)}.deal-equipment-quick-button:active{transform:translateY(0)}.deal-equipment-quick-button.is-unpriced,.deal-equipment-quick-button:disabled{color:#a66b63;opacity:.96}.deal-equipment-quick-button.is-unpriced,.deal-equipment-quick-button.is-unpriced:hover,.deal-equipment-quick-button:disabled,.deal-equipment-quick-button:disabled:hover{border-color:rgba(189,65,55,.16);background:linear-gradient(180deg,rgba(255,252,251,.98),rgba(255,245,243,.94));box-shadow:none}.deal-equipment-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deal-equipment-editor-grid.is-catalog-only{grid-template-columns:minmax(0,1fr)}.deal-equipment-module.is-embedded .deal-equipment-editor-grid{gap:8px}.deal-equipment-editor-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(33,43,38,.08);background:hsla(75,29%,97%,.82)}.deal-equipment-editor-card.is-catalog-only{padding:10px}.deal-equipment-module.is-embedded .deal-equipment-editor-card{gap:6px;padding:8px;border-radius:14px}.deal-equipment-editor-title{color:var(--text-soft);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.deal-equipment-module.is-embedded .deal-equipment-editor-title{font-size:.74rem}.deal-equipment-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-gap:8px;gap:8px;align-items:end}.deal-equipment-editor-row.is-catalog-only{grid-template-columns:minmax(0,1fr) 112px 182px;align-items:center}.deal-equipment-module.is-embedded .deal-equipment-editor-row.is-catalog-only{grid-template-columns:minmax(0,1fr) 88px 156px;gap:6px}.deal-equipment-catalog-field{min-width:0}.deal-equipment-qty-field .action-input{text-align:left}.deal-equipment-qty-field.is-inline .action-input{min-width:0}.deal-equipment-editor-row.is-catalog-only .action-field span{display:none}.deal-equipment-add-button{min-height:44px;width:100%}.deal-equipment-module.is-embedded .deal-equipment-add-button{min-height:40px}.deal-equipment-list{display:flex;flex-direction:column;gap:8px}.deal-equipment-module.is-embedded .deal-equipment-list{gap:6px}.deal-equipment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 12px;border-radius:14px;border:1px solid rgba(33,43,38,.08);background:hsla(0,0%,100%,.8)}.deal-equipment-module.is-embedded .deal-equipment-row{padding:7px 10px;border-radius:13px}.deal-equipment-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.deal-equipment-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.deal-equipment-row-head strong{font-size:.98rem;font-weight:800;line-height:1.2}.deal-equipment-row-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.deal-equipment-row-main small,.deal-equipment-row-main span{color:var(--text-soft);font-size:.8rem;line-height:1.25}.deal-equipment-row-tariff{background:rgba(14,143,117,.08);color:var(--accent-strong)}.deal-equipment-row-tariff,.deal-equipment-row-warning{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.deal-equipment-row-warning,.deal-equipment-selection-warning{background:rgba(189,65,55,.12);color:#b34f43}.deal-equipment-selection-warning{display:inline-flex;align-items:center;align-self:flex-start;margin-top:2px;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1.2}.rental-equipment-card{gap:8px}.rental-equipment-card.is-embedded{display:flex;flex-direction:column;gap:8px}.deal-equipment-remove-button{min-width:86px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;border:1px solid rgba(189,65,55,.16);background:linear-gradient(180deg,rgba(255,252,251,.98),rgba(255,245,243,.94));color:#b34f43;font:inherit;font-size:.8rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.deal-equipment-remove-button:focus-visible,.deal-equipment-remove-button:hover{transform:translateY(-1px);border-color:rgba(189,65,55,.32);background:linear-gradient(180deg,rgba(255,247,245,.98),hsla(9,100%,96%,.94));box-shadow:0 10px 20px rgba(189,65,55,.08)}.deal-equipment-remove-button:active{transform:translateY(0)}.orders-inline-section-title{font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.bike-kits-list{display:flex;flex-direction:column;gap:8px}.bike-kit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.8)}.bike-kit-main{display:flex;flex-direction:column;gap:4px}.bike-kit-tags{margin-top:0;margin-bottom:2px}.bike-kits-quick{display:flex;flex-direction:column;gap:10px;padding-top:4px}.bike-kits-quick-types{display:flex;flex-wrap:wrap;gap:8px}.bike-kits-quick-types .filter-link{min-height:36px;padding:7px 10px;font-size:.82rem}.bike-kits-form-grid{margin-top:0}.bike-kits-textarea{min-height:72px}.bike-kits-actions{margin-top:4px}.bike-detail-collapse .detail-collapsible-summary{padding:14px 16px}.bike-detail-collapse .detail-collapsible-body{padding:0 16px 16px}.tariff-create-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-title{margin:10px 0 8px;font-size:1.02rem;font-family:var(--font-display)}.stage-meta{margin-top:10px;font-size:.82rem;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase}.crm-mobile-nav{position:fixed;left:14px;right:14px;bottom:14px;display:none;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:999px;border:1px solid rgba(24,32,28,.08);background:rgba(255,252,246,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 24px rgba(24,32,28,.08)}.crm-mobile-link{flex:1 1;padding:11px 8px;border-radius:999px;text-align:center;font-size:.84rem;font-weight:700;color:var(--text-soft)}.crm-mobile-link.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.crm-mobile-link.pending{background:hsla(41,57%,63%,.16);color:#8a6a1f;box-shadow:inset 0 0 0 1px hsla(41,57%,63%,.24)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.action-field-grid,.detail-grid,.documents-codes-grid,.documents-deal-flow-grid,.documents-preview-grid,.documents-template-list,.metrics-grid,.orders-create-grid,.orders-expand-debt-values,.orders-expand-grid,.orders-inline-payment-grid,.record-grid,.route-grid,.stage-grid,.status-grid,.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-user-card{grid-template-columns:minmax(230px,.85fr) minmax(280px,1fr);grid-template-areas:"identity assign" "meta assign" "tags roles"}}@media (max-width:920px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{display:none}.crm-main-wrap{padding:14px 14px 92px}.crm-topbar{margin-bottom:8px;flex-direction:column}.crm-topbar-actor{width:100%;justify-content:space-between;border-radius:18px}.crm-route-progress{right:14px;bottom:84px}.action-field-grid,.content-grid,.crm-section-loading-grid,.deal-center-actions-grid,.deal-center-inline-row,.deal-center-module-grid,.deal-center-shell,.deal-center-summary-grid,.deal-context-link-grid,.detail-grid,.documents-codes-grid,.documents-deal-flow-grid,.documents-preview-grid,.documents-template-list,.hero-panel-dashboard,.metrics-grid,.orders-create-grid,.orders-expand-debt-values,.orders-expand-grid,.orders-inline-payment-grid,.record-grid,.record-kpi-row,.route-grid,.schedule-item,.stage-grid,.status-grid,.target-grid{grid-template-columns:1fr}.deal-center-inline-row{gap:4px}.documents-issued-row,.documents-quick-access-row,.documents-stage-issued-row{flex-direction:column}.documents-issued-actions{width:100%}.tariff-table-head{display:none}.tariff-compact-grid,.tariff-rate-row,.tariff-row-summary{grid-template-columns:1fr}.crm-mobile-nav{display:flex}.orders-payment-card-head,.orders-simple-head,.orders-simple-toolbar{flex-direction:column;align-items:stretch}.orders-payment-next-grid{grid-template-columns:1fr}.orders-payment-amount-pill{align-self:flex-start}.auth-card{padding:18px;border-radius:22px}.auth-status-strip{grid-template-columns:1fr}.section-stack{gap:14px}.section-stack>.section-stack:has(+.fleet-registry-panel){gap:8px}.section-stack>.section-stack:has(+.fleet-registry-panel) .hero-panel{padding:12px 13px;border-radius:18px}.section-stack>.section-stack:has(+.fleet-registry-panel) .hero-title{font-size:1.28rem}.section-stack>.section-stack:has(+.fleet-registry-panel) .hero-summary{font-size:.78rem;line-height:1.3}.bike-detail-hero-head,.clients-list-head,.fleet-registry-head,.fleet-toolbar{flex-direction:column;align-items:stretch}.clients-list-head-actions,.fleet-head-actions{justify-content:stretch}.tabular-import-overlay{padding:14px}.tabular-import-modal{padding:18px;border-radius:24px}.tabular-import-head,.tabular-import-template-row{flex-direction:column;align-items:stretch}.tabular-import-layout{grid-template-columns:1fr}.tabular-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tabular-import-actions,.tabular-import-history-item{flex-direction:column;align-items:stretch}.tabular-import-launch-trigger,.tabular-import-primary-action,.tabular-import-secondary-action{width:100%;min-width:0}.repair-create-card,.repairs-section-card,.repairs-summary-panel{padding:12px;border-radius:18px}.repair-create-card h3,.repairs-section-card h3,.repairs-summary-panel h3{font-size:1rem}.repairs-summary-panel .orders-simple-counters{gap:6px}.repair-create-card .action-field,.repair-item-card .action-field{margin-top:8px;font-size:.82rem}.repair-create-card .action-input,.repair-item-card .action-input{padding:9px 11px}.repair-create-card .action-textarea,.repair-item-card .action-textarea{min-height:64px}.repairs-record-card{padding:12px;border-radius:17px}.repairs-record-card .record-kpi{padding:7px 9px}.repairs-timeline-list .timeline-item{padding:9px 10px}.repair-complete-card,.repair-item-card{padding:12px;border-radius:16px}.repair-item-card .detail-collapsible-summary{padding:10px 12px}.repair-item-card .detail-collapsible-body{padding:0 12px 12px}.orders-simple-search{flex:none;min-width:0;min-height:36px;height:36px;padding:0 10px;border-radius:12px;font-size:.84rem}.orders-simple-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.orders-counter-card{gap:2px;min-height:50px;padding:7px 8px;border-radius:11px}.orders-counter-card span{font-size:.59rem;line-height:1.1;letter-spacing:.05em}.orders-counter-card strong{font-size:.86rem}.orders-simple-summary{justify-content:flex-start}.orders-create-head,.orders-simple-actions{align-items:stretch}.orders-create-column{padding:12px;border-radius:18px}.orders-simple-panel{padding:12px}.orders-simple-panel h3{margin:2px 0 1px;font-size:1rem}.orders-simple-panel .route-card-note{font-size:.72rem;line-height:1.25}.orders-simple-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:8px}.orders-simple-toolbar .orders-simple-search{grid-column:1/-1}.orders-simple-reset,.orders-simple-toolbar .action-button{min-height:36px;border-radius:11px;padding:0 10px;font-size:.8rem}.orders-simple-toolbar .action-button,.orders-simple-toolbar .orders-simple-reset{width:100%;justify-content:center}.filter-row{flex-wrap:nowrap;gap:5px;margin-top:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-link{min-height:30px;padding:5px 9px;font-size:.74rem;white-space:nowrap;flex:0 0 auto}.client-page-head,.clients-list-head,.clients-list-toolbar,.clients-sheet-head{flex-direction:column;align-items:stretch}.orders-simple-actions{width:100%}.gps-registry-head{flex-direction:column;align-items:stretch}.orders-simple-table-wrap{display:none}.orders-inline-payment-comment{grid-column:auto}.orders-expand-row td{padding:0 0 14px}.orders-mobile-expand{margin-top:4px}.orders-mobile-expand .orders-expand-shell{gap:6px;padding-top:2px}.orders-mobile-expand .orders-expand-grid,.orders-mobile-expand .orders-expand-primary-grid{grid-template-columns:1fr}.orders-mobile-expand .orders-expand-main-column,.orders-mobile-expand .orders-expand-secondary-stack,.orders-mobile-expand .orders-expand-side-column{gap:6px}.orders-mobile-expand .orders-expand-debt{padding:8px}.orders-mobile-expand .orders-expand-tags{margin-top:6px}.orders-mobile-expand .orders-compact-disclosure-summary{padding:8px 9px}.orders-mobile-expand .orders-compact-disclosure-body{padding:0 9px 9px}.orders-mobile-expand .orders-expand-note-chip span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.orders-mobile-expand .orders-inline-payment-grid{padding:6px;gap:6px}.orders-mobile-expand .orders-mobile-payment-card{gap:6px}.orders-mobile-expand .orders-expand-inline-list.is-compact{gap:5px}.orders-mobile-expand .orders-expand-inline-row.is-compact{grid-template-columns:1fr}.orders-mobile-expand .orders-expand-inline-row.is-compact span:last-child{grid-column:auto}.orders-mobile-expand .orders-expand-inline-row{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.orders-mobile-expand .orders-expand-inline-row>:last-child:nth-child(3){grid-column:2}.orders-mobile-expand .orders-bike-secondary{font-size:.74rem}.orders-mobile-expand .orders-expand-title-row{align-items:flex-start;flex-direction:column}.orders-mobile-expand .orders-expand-title-row span{text-align:left}.orders-mobile-expand .orders-expand-payment{padding:0;border-radius:16px;overflow:hidden}.orders-mobile-expand .orders-expand-title-row-payment{align-items:flex-start}.orders-mobile-expand .orders-payment-summary-row{grid-template-columns:1fr;gap:6px;padding:0 10px}.orders-mobile-expand .orders-payment-summary-breakdown{grid-template-columns:1fr;gap:6px}.orders-mobile-expand .orders-payment-rate-card{grid-template-columns:1fr;margin:0 10px}.orders-mobile-expand .orders-inline-payment-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px 0;gap:6px;border:none;border-radius:0;background:transparent}.orders-mobile-expand .orders-inline-payment-submit{grid-column:1/-1}.orders-mobile-expand .orders-inline-payment-grid-primary .action-field{margin-top:0;gap:4px}.orders-mobile-expand .orders-inline-payment-grid-primary .action-input{min-height:34px;padding:8px 10px;border-radius:12px;font-size:.84rem}.orders-mobile-expand .orders-inline-payment-submit .action-button{width:100%;min-height:38px;font-size:.84rem}.orders-mobile-expand .orders-inline-payment-footer{flex-direction:column;align-items:stretch;padding:0 10px 10px}.orders-mobile-expand .orders-inline-payment-penalties{padding:0 10px 10px;margin-top:0;border-top:none}.orders-mobile-expand .orders-inline-payment-penalty-list{max-height:188px}.orders-mobile-expand .orders-inline-payment-penalties-head{flex-direction:column;align-items:flex-start;gap:4px}.orders-mobile-expand .orders-inline-note-compose{grid-template-columns:minmax(0,1fr)}.orders-mobile-expand .orders-inline-penalty-grid{grid-template-columns:1fr}.orders-mobile-expand .orders-inline-penalty-actions{flex-direction:column}.orders-mobile-expand .orders-inline-penalty-actions .action-button{width:100%}.orders-mobile-expand .rental-deposit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-mobile-expand .rental-deposit-grid{grid-template-columns:1fr;gap:8px}.orders-mobile-expand .rental-deposit-panel{padding:10px}.orders-mobile-expand .rental-deposit-history-row,.orders-mobile-expand .rental-deposit-panel .action-field-grid{grid-template-columns:1fr}.orders-mobile-expand .rental-deposit-history-row div:last-child{text-align:left}.orders-mobile-expand .orders-inline-note-entry{max-width:100%}.orders-mobile-expand .orders-inline-note-entry strong{max-width:calc(100vw - 180px)}.orders-mobile-expand .orders-inline-payment-comment-toggle summary{text-align:left}.orders-simple-status-stack{gap:6px}.orders-notifications-inline-row{width:min(100%,320px)}.orders-notifications-inline-mobile{display:inline-flex}.orders-simple-status-stack>.orders-notifications-inline-row{display:none}.orders-mobile-expand .orders-context-metrics,.orders-mobile-expand .orders-expand-context-card .gps-meta-grid,.orders-mobile-expand .orders-inline-documents-card .documents-deal-flow-grid{grid-template-columns:1fr}.orders-mobile-expand .orders-inline-documents-card .documents-issued-row,.orders-mobile-expand .orders-inline-documents-card .documents-quick-access-row,.orders-mobile-expand .orders-inline-documents-card .documents-stage-issued-row{flex-direction:column}.orders-mobile-expand .orders-mobile-payment-card>.action-status,.orders-mobile-expand .orders-mobile-payment-card>.orders-expand-title-row,.orders-mobile-expand .orders-mobile-payment-card>.orders-inline-payment-footer,.orders-mobile-expand .orders-mobile-payment-card>.orders-inline-payment-grid{padding-left:10px;padding-right:10px}.orders-mobile-expand .orders-mobile-payment-card>.orders-expand-title-row{padding-top:9px}.orders-mobile-expand .orders-mobile-payment-card>.orders-inline-payment-grid{padding-bottom:10px}.orders-mobile-expand .orders-mobile-payment-summary{gap:6px}.orders-mobile-expand .orders-mobile-payment-optional{border-radius:12px;border-color:rgba(24,32,28,.09);background:hsla(50,25%,95%,.96)}.orders-mobile-expand .orders-mobile-payment-optional-summary{padding:8px 10px;font-size:.78rem}.orders-mobile-expand .orders-mobile-payment-optional-body{padding:0 10px 10px}.orders-mobile-expand .orders-mobile-payment-optional .action-field{margin-top:6px;gap:4px}.orders-mobile-expand .orders-mobile-payment-optional .action-input{min-height:34px;padding:8px 10px;border-radius:12px;font-size:.82rem}.orders-mobile-expand .orders-compact-disclosure,.orders-mobile-expand .orders-expand-card{border-radius:16px;overflow:hidden}.orders-mobile-expand .record-actions{margin-top:4px}.orders-mobile-expand .action-button,.orders-mobile-expand .detail-link{min-height:34px;font-size:.8rem}.clients-list-header{display:none}.clients-list-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:7px 9px}.clients-list-deals,.clients-list-flags,.clients-list-money{grid-column:2}.clients-list-subline{gap:1px 6px;margin-top:2px}.clients-list-subline span:last-child{display:none}.clients-list-flags{gap:4px;margin-top:1px}.clients-list-deals,.clients-list-money{flex-direction:row;align-items:baseline;gap:4px}.clients-list-name{font-size:.86rem}.clients-list-deals span,.clients-list-money span,.clients-list-subline{font-size:.71rem}.clients-list-deals strong,.clients-list-money strong{font-size:.84rem}.clients-list-panel{padding:12px}.clients-list-panel h3{margin:2px 0 1px;font-size:1rem}.clients-list-toolbar{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;margin-top:8px}.clients-list-toolbar .orders-simple-search{width:100%}.clients-list-toolbar .clients-search-button,.clients-list-toolbar .orders-simple-reset{width:100%;justify-content:center}.clients-list-create,.clients-search-button{min-height:36px;font-size:.8rem}.users-role-builder-body,.users-role-filters,.users-roles-layout,.users-summary-grid,.users-team-create-grid,.users-team-create-shell,.users-team-toolbar,.users-user-card,.users-user-role-row{grid-template-columns:1fr}.users-user-card{grid-template-areas:"identity" "meta" "tags" "roles" "assign"}.users-team-create-actions .action-button,.users-user-role-row .action-button{width:100%}.users-role-builder-head{flex-direction:column}.users-section-mode-switch{grid-template-columns:1fr;width:100%}.users-section-mode-button{width:100%}.clients-sheet{width:100%;padding:18px 16px 108px}.bike-detail-layout,.client-detail-layout{grid-template-columns:1fr}.gps-connection-banner,.gps-settings-head,.gps-tracker-title-row{flex-direction:column;align-items:stretch}.gps-registry-primary-action{align-items:stretch;min-width:0}.gps-registry-primary-action span{max-width:none;text-align:left}.gps-filter-grid,.gps-registry-details-grid,.gps-registry-row,.gps-registry-search,.gps-settings-layout,.gps-tracker-row{grid-template-columns:1fr}.gps-registry-search{flex-direction:column;align-items:stretch}.gps-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-registry-header{display:none}.gps-registry-row{gap:8px}.gps-registry-actions{align-items:flex-start}.gps-connection-banner{display:flex}.gps-connection-banner-side,.gps-tracker-bind-controls{min-width:0}.gps-tracker-bind-controls{grid-template-columns:1fr}.gps-tracker-badges{justify-content:flex-start}.gps-tracker-visibility-grid{grid-template-columns:1fr}.client-main-panel{order:-1;margin-left:0}.client-form-sections,.client-insight-grid,.client-main-grid{grid-template-columns:1fr}.client-form-sections{gap:8px}.client-section-card.is-main,.client-section-card.is-wide{grid-column:auto}.client-page-panel-form,.client-side-panel{max-width:none;width:100%}.client-page-panel{width:100%;padding:12px}.orders-simple-mobile{display:grid;grid-gap:7px;gap:7px}.orders-simple-mobile-card{padding:9px;border-radius:12px}.orders-simple-mobile-top{gap:6px}.orders-simple-mobile-grid{gap:6px;margin-top:7px}.orders-simple-mobile-grid span{font-size:.68rem}.orders-simple-mobile-grid strong{margin-top:2px;font-size:.84rem}.fleet-list-header{display:none}.fleet-list-row{grid-template-columns:12px minmax(0,1fr);gap:7px;padding:8px 9px}.fleet-list-deal,.fleet-list-economics,.fleet-list-gps,.fleet-list-repair,.fleet-list-status,.fleet-list-tariffs,.fleet-list-work{grid-column:2}.fleet-quick-filters{gap:6px}.bike-operator-grid{grid-template-columns:1fr;gap:8px}.bike-operator-card{min-height:0;padding:10px;border-radius:16px}.bike-detail-inline-row{grid-template-columns:1fr;gap:4px}.bike-detail-top-links,.bike-form-head,.fleet-registry-head,.fleet-toolbar{flex-direction:column;align-items:stretch}.fleet-head-actions,.fleet-head-actions .action-button,.fleet-head-actions .action-button-secondary{width:100%}.fleet-toolbar{gap:6px}.fleet-toolbar .orders-simple-search{flex:none;width:100%}.fleet-toolbar .clients-search-button,.fleet-toolbar .orders-simple-filter,.fleet-toolbar .orders-simple-reset{width:100%}.bike-form-grid,.bike-kit-row{grid-template-columns:1fr}.bike-detail-hero{padding:12px}.bike-detail-hero h3{font-size:1rem;line-height:1.08}.bike-detail-hero .route-card-note{font-size:.74rem;line-height:1.24}.bike-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bike-utilization-grid{grid-template-columns:1fr;gap:6px}.bike-kpi-card{min-height:74px;gap:4px;padding:8px 9px}.bike-kpi-value{font-size:.92rem}.bike-kpi-label,.bike-kpi-note{font-size:.66rem}.bike-kpi-note{line-height:1.2}.bike-utilization-card{min-height:0;gap:4px;padding:10px;border-radius:16px}.bike-utilization-label,.bike-utilization-note{font-size:.68rem}.bike-utilization-value{font-size:.92rem}.bike-operator-card strong{font-size:.9rem}.bike-operator-card span{font-size:.76rem}.bike-detail-hero .record-tags{margin-top:8px}.bike-detail-section{gap:3px;padding:11px}.bike-detail-activity-card,.bike-issued-equipment-row,.gps-panel-shell{padding:9px;border-radius:14px}.equipment-create-grid{grid-template-columns:1fr;gap:10px}.equipment-create-shell .action-field-wide{grid-column:1/-1}.equipment-create-actions{justify-content:stretch;padding-bottom:0}.equipment-create-actions .action-button{width:100%}.deal-equipment-module-head,.equipment-list-row,.orders-equipment-row{flex-direction:column;align-items:stretch}.deal-equipment-module-meta{width:-moz-fit-content;width:fit-content}.deal-equipment-editor-grid,.deal-equipment-editor-row{grid-template-columns:1fr}.deal-equipment-row{flex-direction:column;align-items:stretch}.equipment-list-side{align-items:flex-start}.equipment-row-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.bike-detail-inline-list{gap:4px}.bike-detail-timeline .timeline-item{padding:9px 10px;border-radius:14px}.bike-kits-quick-types{gap:6px}.bike-kits-quick-types .filter-link{min-height:34px;padding:6px 9px;font-size:.78rem}.record-kpi-row{gap:6px;margin-top:8px}.record-kpi{padding:7px 8px;border-radius:12px}.record-kpi span{font-size:.64rem}.record-kpi strong{margin-top:3px;font-size:.84rem}.record-tags{gap:5px;margin-top:8px}.client-insight-stack,.client-page-shell,.client-side-stack{gap:8px}.client-page-kpis{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-page-head .route-card-note{font-size:.76rem;line-height:1.25}.client-form-card.is-compact .action-field-grid{gap:7px 8px;margin-top:4px}.client-form-card.is-compact .action-field{margin-top:3px;gap:4px;font-size:.74rem}.client-form-card.is-compact .action-input{min-height:34px;padding:5px 8px;border-radius:10px;font-size:.82rem}.client-form-card.is-compact .action-textarea{min-height:42px}.client-form-card.is-compact .client-editor-block summary{padding:7px 9px 6px;font-size:.8rem}.client-form-card.is-compact .client-editor-body{padding:0 9px 9px}.client-form-card.is-compact .action-button,.inline-actions .action-button{min-height:34px;padding:8px 11px;font-size:.8rem}.client-insight-card{padding:8px 9px;border-radius:14px}.client-insight-head{margin-bottom:6px}.client-insight-head span{font-size:.7rem}.client-insight-head strong{font-size:.86rem}.client-insight-list{gap:5px}.client-insight-row{gap:7px;padding:7px 8px;border-radius:11px}.client-insight-row strong{font-size:.8rem}.client-insight-row span{margin-top:2px;font-size:.7rem;line-height:1.24}.client-insight-side{min-width:72px}.client-relative-row{padding:7px 0}.client-relative-copy strong{font-size:.8rem}.client-relative-comment,.client-relative-subline{font-size:.7rem;line-height:1.24}.client-flags-grid{gap:6px}.client-flag-toggle{min-height:40px;padding:8px 9px;border-radius:11px;gap:7px}.client-flag-toggle span{font-size:.78rem;line-height:1.2}.surface-card{padding:12px;border-radius:18px}.surface-card h3{margin:4px 0 8px;font-size:1rem}.tag-chip{padding:5px 8px;font-size:.74rem}.detail-collapsible-summary{padding:11px}.detail-collapsible-body{padding:0 11px 11px}.tariff-create-head{align-items:flex-start;flex-direction:column}}@media (min-width:921px){.section-stack{gap:16px}.surface-card{padding:18px;border-radius:24px}.surface-card h3{margin:8px 0 11px;font-size:1.22rem}.record-card{padding:14px;border-radius:20px}.record-kpi-row{gap:8px;margin-top:12px}.record-kpi{padding:9px 11px;border-radius:14px}.record-kpi span{font-size:.73rem}.record-kpi strong{margin-top:4px;font-size:.94rem}.record-tags{gap:6px;margin-top:10px}.tag-chip{padding:5px 8px;font-size:.75rem}.orders-simple-panel .route-card-note{font-size:.82rem;line-height:1.34}.orders-simple-counters{gap:6px;margin-top:10px}.orders-counter-card{gap:3px;padding:8px 10px;border-radius:12px}.orders-counter-card span{font-size:.72rem}.orders-counter-card strong{font-size:1rem}.orders-simple-toolbar{gap:6px;margin-top:10px}.orders-simple-search{height:40px;min-height:40px;padding:0 12px;border-radius:12px;font-size:.9rem}.orders-simple-actions .action-button,.orders-simple-reset,.orders-simple-toolbar .action-button{min-height:40px;padding:0 13px;border-radius:12px}.orders-expand-shell{gap:10px;padding-top:6px}.orders-bank-preview,.orders-expand-card,.orders-expand-debt,.orders-expand-payment,.orders-inline-payment-grid,.orders-quick-client{padding:10px;border-radius:16px}.orders-expand-title-row strong{font-size:.92rem}.orders-expand-muted{font-size:.8rem}.orders-expand-debt-values{gap:6px;margin-top:8px}.orders-expand-debt-values span{font-size:.72rem}.orders-expand-debt-values strong{margin-top:3px;font-size:.94rem}.orders-expand-tags{gap:6px;margin-top:8px}.orders-expand-grid{gap:8px}.orders-expand-inline-list{gap:5px;margin-top:8px}.orders-expand-inline-row{gap:6px;font-size:.84rem}.orders-expand-inline-row.is-compact span:last-child{font-size:.76rem}.orders-expand-note-chip{padding:7px 9px;border-radius:10px}.orders-expand-note-chip span{margin-top:2px;font-size:.78rem;line-height:1.3}.orders-bike-secondary{font-size:.76rem;line-height:1.24}.orders-compact-disclosure-summary{padding:9px 10px}.orders-compact-disclosure-summary>strong{font-size:.9rem}.orders-compact-disclosure-caption{font-size:.78rem}.orders-compact-disclosure-body{padding:0 10px 10px}.clients-list-head{gap:12px}.clients-list-toolbar{gap:8px;margin-top:12px}.clients-list-create,.clients-search-button{min-height:40px}.clients-list-table{margin-top:14px;border-radius:20px}.clients-list-header,.clients-list-row{grid-template-columns:24px minmax(250px,1.8fr) 120px 136px minmax(190px,1.2fr);gap:10px}.clients-list-header{padding:10px 14px;font-size:.7rem}.clients-list-row{padding:10px 12px}.clients-list-name{font-size:.92rem}.clients-list-subline{gap:4px 8px;margin-top:3px;font-size:.78rem}.clients-list-deals,.clients-list-money{gap:3px}.clients-list-deals strong,.clients-list-money strong{font-size:.9rem}.clients-list-deals span,.clients-list-money span{font-size:.74rem}.clients-list-flags{gap:5px}.client-insight-stack,.client-page-shell,.client-side-stack{gap:10px}.client-detail-layout{grid-template-columns:minmax(268px,316px) minmax(0,1fr);gap:12px}.client-page-head{gap:12px}.client-page-head .route-card-note{font-size:.84rem;line-height:1.34}.client-page-kpis{margin-top:10px}.client-page-kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}.client-main-grid{grid-template-columns:minmax(0,1fr) minmax(224px,264px);gap:12px}.client-form-sections{gap:10px}.client-form-card.is-compact .action-field-grid{gap:8px 10px;margin-top:6px}.client-form-card.is-compact .action-field{margin-top:5px;font-size:.8rem}.client-form-card.is-compact .action-input{min-height:36px;padding:7px 9px;border-radius:10px;font-size:.86rem}.client-form-card.is-compact .action-textarea{min-height:50px}.client-form-card.is-compact .client-editor-block{border-radius:14px}.client-form-card.is-compact .client-editor-block summary{padding:8px 10px 7px;font-size:.84rem}.client-form-card.is-compact .client-editor-body{padding:0 10px 10px}.client-form-card.is-compact .action-button{min-height:38px;padding:9px 12px}.client-flags-grid{gap:8px 10px}.client-flag-toggle{min-height:48px;gap:8px;padding:9px 10px;border-radius:12px}.client-flag-toggle span{font-size:.82rem}.client-insight-card{padding:10px;border-radius:16px}.client-insight-head{margin-bottom:8px}.client-insight-head span{font-size:.76rem}.client-insight-head strong{font-size:.92rem}.client-insight-list{gap:6px}.client-insight-row{gap:8px;padding:8px 9px;border-radius:12px}.client-insight-row strong{font-size:.84rem}.client-insight-row span{margin-top:3px;font-size:.74rem}.client-insight-side{min-width:84px}.client-relative-row,.lookup-list-row{padding:7px 0}.client-relative-copy strong{font-size:.84rem}.client-relative-comment,.client-relative-subline{font-size:.74rem;line-height:1.28}.fleet-list-table{border-radius:22px}.fleet-list-header,.fleet-list-row{grid-template-columns:12px minmax(190px,1.18fr) minmax(138px,.82fr) minmax(160px,.95fr) minmax(160px,.95fr) minmax(168px,.98fr);gap:10px}.fleet-list-header{padding:9px 11px;font-size:.7rem}.fleet-list-row{padding:9px 11px}.fleet-list-deal,.fleet-list-economics,.fleet-list-gps,.fleet-list-main,.fleet-list-repair,.fleet-list-status,.fleet-list-tariffs,.fleet-list-work{gap:3px}.fleet-list-title{font-size:.92rem}.fleet-list-deal span,.fleet-list-economics span,.fleet-list-gps span,.fleet-list-repair span,.fleet-list-status span,.fleet-list-subline,.fleet-list-tariffs span,.fleet-list-work span{font-size:.76rem;line-height:1.22}.fleet-list-deal strong,.fleet-list-economics strong,.fleet-list-gps strong,.fleet-list-repair strong,.fleet-list-status strong,.fleet-list-work strong{font-size:.84rem}.bike-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bike-detail-hero{padding:18px 19px}.bike-detail-hero .route-card-note{font-size:.84rem;line-height:1.3}.bike-kpi-grid{margin-top:14px;gap:10px}.bike-kpi-card{min-height:98px;gap:6px;padding:12px 13px;border-radius:18px}.bike-kpi-label{font-size:.76rem}.bike-kpi-value{font-size:1.28rem}.bike-kpi-note{font-size:.74rem;line-height:1.28}.bike-economics-note{margin-top:8px}.bike-detail-layout{grid-template-columns:minmax(0,1.16fr) minmax(296px,.8fr);gap:14px}.bike-detail-inline-list,.bike-detail-section{gap:6px}.bike-detail-inline-row{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px;font-size:.86rem}.bike-detail-activity-card{padding:10px 11px;border-radius:16px}.bike-issued-equipment-list{gap:6px}.bike-issued-equipment-row{gap:5px 8px;padding:8px 10px;border-radius:14px;font-size:.82rem}.bike-issued-equipment-row strong{font-size:.86rem}.bike-detail-timeline,.timeline-list{gap:8px}.timeline-item{padding:11px 12px;border-radius:16px}.timeline-meta{margin-top:5px;font-size:.8rem}.detail-collapsible-summary{padding:15px 16px}.detail-collapsible-summary h3{margin:6px 0 0}.detail-collapsible-body{padding:0 16px 16px}.equipment-list{gap:8px}.equipment-list-row{padding:10px 12px;border-radius:16px}.equipment-list-main span{font-size:.8rem}.orders-equipment-list{gap:6px}.orders-equipment-row{padding:8px 10px;border-radius:14px}.orders-equipment-main span{font-size:.76rem}.orders-inline-section-title{font-size:.8rem}.documents-codes-groups,.documents-codes-groups.is-simple,.documents-codes-toolbar,.documents-codes-toolbar.is-simple,.documents-preview-order,.documents-preview-table-row,.documents-preview-toolbar,.documents-simple-grid,.documents-source-search-row,.documents-toolbar-filters,.documents-upload-grid,.documents-workbench-grid,.documents-workbench-grid.documents-workbench-grid-issue,.documents-workspace-layout,.documents-zone-toolbar{grid-template-columns:1fr}.documents-code-item,.documents-preview-selected-order,.documents-preview-sheet-head,.documents-registry-row,.documents-template-row{flex-direction:column}.documents-preview-sheet-summary,.documents-registry-actions,.documents-template-row-actions{justify-content:flex-start}}.banks-ledger-card{--banks-account-card-radius:24px;--banks-block-gap:12px;display:grid;grid-gap:var(--banks-block-gap);gap:var(--banks-block-gap);border-color:rgba(35,72,58,.1);background:radial-gradient(circle at 8% 0,rgba(219,236,226,.5),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,251,248,.98))}.banks-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.banks-page-head h3,.banks-tbank-copy h3{margin:0}.banks-page-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;white-space:nowrap;border:1px solid rgba(20,118,96,.14);border-radius:999px;background:linear-gradient(180deg,rgba(242,251,247,.98),rgba(226,241,235,.96));color:#22745f;font-size:.78rem;font-weight:850;padding:8px 13px}.banks-create-card{padding:18px;gap:12px;border-radius:var(--banks-account-card-radius);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,252,249,.98))}.banks-summary-strip{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(120px,1fr));grid-gap:var(--banks-block-gap);gap:var(--banks-block-gap)}.banks-summary-card{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:14px 16px;border:1px solid rgba(24,32,28,.06);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(228,238,232,.32),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,247,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 12px 28px rgba(73,92,82,.05)}.banks-summary-card.is-primary{border-color:rgba(65,128,107,.16);background:radial-gradient(circle at top right,rgba(171,214,195,.28),transparent 42%),linear-gradient(180deg,rgba(248,253,250,.98),rgba(239,248,244,.96))}.banks-summary-card.is-total{border-color:rgba(18,117,94,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 16px 34px rgba(33,83,67,.09)}.banks-summary-card small{color:rgba(70,91,83,.78);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.banks-summary-card strong{color:#17352c;font-size:1.28rem;line-height:1}.banks-summary-card.is-primary strong{color:#0f765e}.banks-summary-card em{color:rgba(75,94,86,.78);font-size:.78rem;font-style:normal;font-weight:650}.banks-summary-flow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.banks-summary-flow b{display:inline-flex;border-radius:999px;background:hsla(0,0%,100%,.72);color:rgba(47,72,63,.86);font-size:.72rem;font-weight:800;padding:5px 8px}.banks-tbank-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.36fr);align-items:center;grid-gap:16px;gap:16px;margin:0;padding:20px;border:1px solid rgba(25,24,20,.08);border-radius:var(--banks-account-card-radius);background:radial-gradient(circle at 8% 0,rgba(255,232,91,.62),transparent 34%),radial-gradient(circle at 102% 0,rgba(22,22,18,.1),transparent 34%),linear-gradient(135deg,#fff8c7,#ffdf3b 44%,#f7c915);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 18px 42px rgba(63,51,13,.16)}.banks-tbank-card.is-ready{border-color:rgba(30,27,18,.12)}.banks-tbank-brand{display:grid;justify-items:center;grid-gap:0;gap:0;color:rgba(23,23,20,.82);font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.banks-tbank-mark{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(circle at 42% 35%,hsla(0,0%,100%,.62),transparent 20%),linear-gradient(145deg,#ffef76,#ffdd2d 56%,#f3c70f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 16px 28px rgba(72,55,0,.18)}.banks-tbank-mark svg,.payment-logo-mark--tbank svg{display:block;width:100%;height:100%}.payment-logo-mark__tbank-shield{fill:#15140f}.payment-logo-mark__tbank-letter{fill:#ffdd2d}.payment-logo-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.payment-logo-mark--tbank{width:42px;height:42px;border-radius:14px;background:radial-gradient(circle at 42% 34%,hsla(0,0%,100%,.58),transparent 20%),linear-gradient(145deg,#ffef76,#ffdd2d 58%,#efc10e)}.payment-logo-mark--sbp{width:42px;height:42px;border-radius:14px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(24,24,20,.08)}.payment-logo-mark--sbp svg{width:31px;height:31px}.payment-form-marks{display:inline-flex;align-items:center;gap:5px;min-width:112px}.payment-form-marks .payment-logo-mark--tbank{width:38px;height:38px;border-radius:13px}.payment-form-mark{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border-radius:999px;color:#fff;font-size:.62rem;font-weight:950;letter-spacing:-.02em;padding:0 7px}.payment-form-mark--sber{background:#21a038}.payment-form-mark--mir{background:#087d57}.banks-tbank-brand .banks-tbank-mark{width:68px;height:68px;border-radius:22px}.banks-tbank-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.banks-tbank-copy p{max-width:720px;margin:0;color:rgba(32,31,23,.78);font-weight:760;line-height:1.38}.banks-tbank-kicker{width:max-content;border-radius:999px;background:rgba(24,24,20,.9);color:#ffdd2d;font-size:.68rem;font-weight:950;letter-spacing:.13em;padding:7px 10px;text-transform:uppercase}.banks-tbank-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid rgba(24,24,20,.12);background:hsla(0,0%,100%,.58);color:rgba(26,25,18,.88);font-size:.76rem;font-weight:850;padding:7px 10px;text-decoration:none}.banks-tbank-status{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:20px;border:1px solid rgba(24,24,20,.1);background:hsla(0,0%,100%,.64);box-shadow:0 12px 28px rgba(42,33,10,.08)}.banks-tbank-status.is-ready{border-color:rgba(20,83,45,.16);background:radial-gradient(circle at 0 0,rgba(34,197,94,.12),transparent 48%),hsla(0,0%,100%,.7)}.banks-tbank-status.is-broken{border-color:rgba(173,68,47,.18);background:rgba(255,244,238,.68)}.banks-tbank-settings-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);grid-gap:10px;gap:10px;margin-top:0;padding:12px;border:1px solid rgba(24,24,20,.1);border-radius:24px;background:hsla(0,0%,100%,.58)}.banks-tbank-field.is-terminal-key,.banks-tbank-field.is-terminal-password{grid-column:1}.banks-tbank-settings-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.banks-tbank-auto-source-note>span,.banks-tbank-enable-toggle span,.banks-tbank-settings-form label>span{color:rgba(44,40,26,.72);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.banks-tbank-auto-source-note{grid-column:2;grid-row:1/span 2;display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(24,24,20,.1);border-radius:18px;background:hsla(0,0%,100%,.5);padding:11px 13px;align-content:center}.banks-tbank-auto-source-note strong{color:#15140f;font-size:.9rem;font-weight:900}.banks-tbank-auto-source-note small{color:rgba(44,40,26,.72);font-size:.76rem;font-weight:720;line-height:1.3}.banks-tbank-fees{background:hsla(0,0%,100%,.52)}.banks-tbank-fees,.banks-tbank-receipts{grid-column:1/-1;border:1px solid rgba(24,24,20,.1);border-radius:20px;overflow:hidden}.banks-tbank-receipts{background:hsla(0,0%,100%,.48)}.banks-tbank-fees summary,.banks-tbank-receipts summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;list-style:none;padding:11px 13px}.banks-tbank-fees summary::-webkit-details-marker,.banks-tbank-receipts summary::-webkit-details-marker{display:none}.banks-tbank-fees summary:after,.banks-tbank-receipts summary:after{content:"Настроить";justify-self:end;border-radius:999px;background:rgba(24,24,20,.9);color:#ffdd2d;font-size:.72rem;font-weight:950;padding:8px 11px}.banks-tbank-fees[open] summary:after,.banks-tbank-receipts[open] summary:after{content:"Свернуть"}.banks-tbank-fees summary>span,.banks-tbank-receipts summary>span{color:rgba(44,40,26,.72);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.banks-tbank-fees summary>strong,.banks-tbank-receipts summary>strong{min-width:0;color:#171510;font-size:.9rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banks-tbank-fees summary>small,.banks-tbank-receipts summary>small{grid-column:1/-1;color:rgba(44,40,26,.7);font-size:.74rem;font-weight:760}.banks-tbank-receipt-toggle{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;margin:0 12px 10px;border-radius:16px;background:hsla(0,0%,100%,.58);padding:10px 12px}.banks-tbank-settings-form .banks-tbank-receipt-toggle input[type=checkbox]{min-width:0;flex:0 0 auto;width:16px;height:16px;border-radius:5px;padding:0;accent-color:#171510}.banks-tbank-receipt-toggle span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:rgba(44,40,26,.82);font-size:.8rem;font-weight:850;letter-spacing:0;text-transform:none}.banks-tbank-receipt-toggle strong{color:#171510;font-size:.84rem;font-weight:920}.banks-tbank-receipt-toggle small{color:rgba(44,40,26,.66);font-size:.72rem;font-weight:740;line-height:1.3}.banks-tbank-receipt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.banks-tbank-receipt-grid label{display:grid!important;grid-gap:6px!important;gap:6px!important}.banks-tbank-receipt-grid span{color:rgba(44,40,26,.72);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.banks-tbank-receipt-note{margin:0 12px 12px;border-radius:16px;background:hsla(0,0%,100%,.58);color:rgba(44,40,26,.74);font-size:.78rem;font-weight:760;line-height:1.45;padding:10px 12px}.banks-tbank-receipt-note.is-muted{background:hsla(0,0%,100%,.48)}.banks-tbank-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.banks-tbank-fee-card{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid rgba(24,24,20,.1);border-radius:18px;background:hsla(0,0%,100%,.62);padding:11px}.banks-tbank-fee-card.is-sbp{background:radial-gradient(circle at 0 0,rgba(61,166,103,.13),transparent 42%),hsla(0,0%,100%,.68)}.banks-tbank-fee-card.is-payment-form{background:radial-gradient(circle at 0 0,rgba(255,221,45,.24),transparent 46%),hsla(0,0%,100%,.68)}.banks-tbank-fee-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.banks-tbank-fee-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(24,24,20,.92);color:#ffdd2d;font-size:.78rem;font-weight:1000}.banks-tbank-fee-card.is-sbp .banks-tbank-fee-icon{background:rgba(15,119,102,.12);color:#0f766e}.banks-tbank-fee-head strong{display:block;color:#171510;font-size:.92rem;font-weight:950}.banks-tbank-fee-head small{display:block;color:rgba(44,40,26,.7);font-size:.73rem;font-weight:760;line-height:1.3}.banks-tbank-fee-input{display:grid!important;grid-gap:6px!important;gap:6px!important}.banks-tbank-fee-managed-note{margin:0;color:rgba(44,40,26,.78);font-size:.76rem;font-weight:780;line-height:1.35}.banks-tbank-fee-input span{color:rgba(44,40,26,.72);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.banks-tbank-fee-note{margin:0 12px 12px;border-radius:16px;background:hsla(0,0%,100%,.58);color:rgba(44,40,26,.74);font-size:.78rem;font-weight:760;line-height:1.45;padding:10px 12px}.banks-tbank-methods{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.banks-tbank-methods>span{grid-column:1/-1;color:rgba(44,40,26,.72);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.banks-tbank-methods label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px 10px;gap:6px 10px;border:1px solid rgba(24,24,20,.1);border-radius:20px;background:hsla(0,0%,100%,.54);padding:12px}.banks-tbank-methods label>input[type=checkbox]{width:18px;height:18px;accent-color:#171510}.banks-tbank-methods label>strong{color:#171510;font-size:1rem;font-weight:950}.banks-tbank-methods label>small{grid-column:1/-1;color:rgba(44,40,26,.7);font-size:.76rem;font-weight:760}.banks-tbank-methods label>input:not([type=checkbox]){grid-column:1/-1}.banks-tbank-settings-form input,.banks-tbank-settings-form select{min-width:0;width:100%;border:1px solid rgba(24,24,20,.12);border-radius:18px;background:hsla(0,0%,100%,.78);color:#15140f;font:inherit;font-size:.9rem;font-weight:800;padding:12px 13px}.banks-tbank-enable-toggle{grid-column:1/span 2;display:flex!important;align-items:center;grid-template-columns:auto minmax(0,1fr);flex-direction:row;gap:8px!important}.banks-tbank-enable-toggle input{width:16px;height:16px;accent-color:#16140f}.banks-tbank-settings-footer{grid-column:span 1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.banks-tbank-settings-footer span{border-radius:999px;background:hsla(0,0%,100%,.62);color:rgba(44,40,26,.78);font-size:.78rem;font-weight:850;padding:8px 10px}.banks-tbank-settings-footer span.is-ready{color:#14532d}.banks-tbank-settings-footer button{border:0;border-radius:999px;background:#171510;color:#ffdd2d;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;padding:12px 16px}.banks-tbank-settings-error{grid-column:1/-1;margin:0;border:1px solid rgba(173,68,47,.16);border-radius:18px;background:rgba(255,244,238,.62);color:#9a3412;font-size:.82rem;font-weight:760;padding:10px 12px}.banks-tbank-status small{color:rgba(44,40,26,.68);font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.banks-tbank-status strong{color:#15140f;font-size:1rem}.banks-tbank-status span{color:rgba(45,41,27,.76);font-size:.8rem;font-weight:650;line-height:1.35}.banks-tbank-link{justify-self:start;margin-top:2px;background:rgba(24,24,20,.92);color:#ffdd2d}.banks-record-list{display:grid;grid-gap:var(--banks-block-gap);gap:var(--banks-block-gap)}.banks-record-card{--bank-tone-border:hsla(154,9%,54%,.12);--bank-tone-soft:rgba(248,250,247,.98);--bank-tone-glow:rgba(88,107,96,.045);--bank-tone-strong:#24725f;position:relative;border:1px solid var(--bank-tone-border);background:radial-gradient(circle at 0 0,var(--bank-tone-soft),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(90,20%,98%,.98));box-shadow:0 12px 28px var(--bank-tone-glow);display:grid;grid-gap:10px;gap:10px;padding:13px}.record-card.banks-record-card{border-radius:var(--banks-account-card-radius);overflow:hidden}.record-card.banks-record-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--bank-tone-strong);opacity:.72}.banks-record-card.is-tone-pine{--bank-tone-border:rgba(26,116,92,.18);--bank-tone-soft:rgba(219,241,232,.6);--bank-tone-glow:rgba(30,88,67,.06);--bank-tone-strong:#2f7d68}.banks-record-card.is-tone-amber{--bank-tone-border:rgba(184,129,42,.2);--bank-tone-soft:hsla(44,94%,87%,.55);--bank-tone-glow:rgba(132,88,22,.06);--bank-tone-strong:#b9822f}.banks-record-card.is-tone-ocean{--bank-tone-border:rgba(48,111,145,.18);--bank-tone-soft:rgba(216,235,244,.58);--bank-tone-glow:rgba(38,88,120,.055);--bank-tone-strong:#347797}.banks-record-card.is-tone-clay{--bank-tone-border:rgba(169,91,68,.18);--bank-tone-soft:hsla(15,66%,91%,.56);--bank-tone-glow:rgba(136,66,42,.055);--bank-tone-strong:#a76049}.banks-record-card.is-tone-mint{--bank-tone-border:rgba(72,143,120,.18);--bank-tone-soft:rgba(218,245,235,.58);--bank-tone-glow:rgba(48,117,92,.055);--bank-tone-strong:#4d927b}.banks-record-card.is-tone-ink{--bank-tone-border:rgba(81,92,116,.18);--bank-tone-soft:rgba(225,231,241,.56);--bank-tone-glow:rgba(53,62,82,.055);--bank-tone-strong:#566077}.banks-create-grid,.banks-edit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.banks-record-card.is-cash{margin:0;--bank-tone-border:rgba(20,128,96,.18);--bank-tone-soft:rgba(220,241,233,.62);--bank-tone-glow:rgba(30,88,67,.06);--bank-tone-strong:#2f7d68}.record-card.banks-record-card.is-cash{border-radius:var(--banks-account-card-radius)}.banks-record-card.is-tbank-source{--bank-tone-border:rgba(40,35,13,.22);--bank-tone-soft:rgba(255,225,48,.42);--bank-tone-glow:rgba(88,68,8,.11);--bank-tone-strong:#181711;background:radial-gradient(circle at 0 0,rgba(255,228,64,.58),transparent 32%),radial-gradient(circle at 100% 0,rgba(255,247,188,.62),transparent 38%),linear-gradient(180deg,rgba(255,254,244,.99),rgba(255,249,216,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 14px 30px rgba(70,55,10,.08)}.banks-record-card.is-tbank-source:before{background:linear-gradient(180deg,#171510,#ffdd2d);opacity:.9}.banks-record-card.is-archived{opacity:.88;background:hsla(90,17%,98%,.98)}.banks-record-layout{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,.86fr) minmax(300px,1.05fr) minmax(260px,.9fr);align-items:stretch}.banks-record-main{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px}.banks-record-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.banks-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:8px;gap:8px;align-content:stretch}.banks-inline-stat{min-width:0;border-radius:18px;border:1px solid hsla(151,9%,53%,.14);background:linear-gradient(180deg,rgba(252,254,252,.98),rgba(245,249,246,.96));padding:9px 11px;display:grid;grid-gap:4px;gap:4px;align-content:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)}.banks-inline-stat small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(80,100,92,.84)}.banks-inline-stat strong{font-size:1.12rem;line-height:1.15;color:#20352f}.banks-inline-stat strong.is-income{color:#23834a}.banks-inline-stat strong.is-expense{color:#b24a42}.banks-archived-section{display:grid;grid-gap:10px;gap:10px;padding-top:4px;border-top:1px solid rgba(24,32,28,.06)}.banks-record-note{margin:0;color:rgba(73,91,84,.86);line-height:1.5}.banks-record-aside{display:grid;min-width:0;align-items:stretch}.banks-record-body{display:grid;grid-gap:6px;gap:6px;min-height:100%;padding:12px 14px;border-radius:20px;border:1px solid hsla(150,8%,52%,.14);background:rgba(248,250,247,.96);overflow:hidden}.banks-record-body strong{font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(64,84,76,.9)}.banks-record-body p{margin:0;color:rgba(49,67,60,.92);white-space:pre-wrap;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.banks-record-hint{margin:-2px 0 0}.banks-record-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding-top:2px}.banks-edit-block{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:10px}.banks-edit-block.is-open{flex-basis:100%;order:3}.banks-edit-toggle{justify-self:start}.banks-soft-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid rgba(37,95,76,.12);border-radius:999px;background:linear-gradient(180deg,rgba(248,252,249,.98),rgba(231,241,236,.96));color:var(--accent-strong);font-size:.9rem;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 8px 18px rgba(36,70,56,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.banks-soft-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(37,95,76,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 12px 24px rgba(36,70,56,.1)}.banks-soft-button:disabled{opacity:.52;cursor:not-allowed}.banks-edit-card{flex:1 1 100%;display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid hsla(151,9%,53%,.15);background:rgba(248,250,247,.96)}.banks-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0}.banks-record-actions-block{display:grid;flex:0 1 auto;grid-gap:8px;gap:8px}.banks-record-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.banks-edit-actions .action-button,.banks-record-actions .action-button{min-height:40px;padding:9px 15px;box-shadow:0 8px 18px rgba(35,72,56,.07)}.banks-edit-actions .action-button.is-secondary,.banks-record-actions .action-button.is-secondary{border:1px solid rgba(37,95,76,.1);background:linear-gradient(180deg,rgba(246,250,248,.98),rgba(231,241,236,.96));color:var(--accent-strong)}.banks-record-actions .action-button.is-danger-soft{border-color:rgba(166,62,54,.16);background:linear-gradient(180deg,rgba(255,248,246,.98),hsla(14,59%,94%,.96));color:#9b332e}.banks-action-note{max-width:520px;margin:-2px 0 0;color:rgba(76,93,86,.72);font-size:.78rem;font-weight:650;line-height:1.35}.banks-action-note.is-protected{max-width:680px;border:1px solid rgba(37,32,12,.1);border-radius:16px;background:rgba(255,250,221,.72);color:rgba(39,35,21,.78);padding:10px 12px}.banks-qr-preview-shell{min-height:100%;padding:10px 12px;border-radius:20px;border:1px solid rgba(109,179,163,.18);background:linear-gradient(180deg,rgba(244,252,249,.98),hsla(0,0%,100%,.99));display:flex;align-items:center;justify-content:flex-start;gap:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.banks-qr-preview-shell.is-archived{opacity:.8}.banks-qr-preview-image{width:72px;height:72px;flex:0 0 72px;object-fit:contain;border-radius:14px;background:#fff}.banks-instruction-card strong,.banks-qr-preview-shell span{color:#17352c;font-size:.92rem;font-weight:850}.banks-instruction-card{min-height:100%;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid hsla(151,9%,53%,.14);border-radius:20px;background:radial-gradient(circle at top right,rgba(213,230,222,.28),transparent 44%),linear-gradient(180deg,rgba(250,252,250,.98),rgba(246,249,246,.96))}.banks-instruction-card small{color:rgba(72,92,84,.76);font-size:.78rem;font-weight:650}.banks-instruction-card.is-warning{border-color:rgba(190,145,54,.22);background:radial-gradient(circle at top right,rgba(255,225,146,.18),transparent 44%),linear-gradient(180deg,rgba(255,253,246,.98),hsla(45,73%,96%,.96))}.banks-instruction-card.is-warning strong{color:#8a651a}.banks-instruction-card.is-muted{color:rgba(72,92,84,.76)}.banks-instruction-card.is-tbank-source{border-color:rgba(40,35,13,.14);background:radial-gradient(circle at top right,rgba(255,224,52,.24),transparent 44%),linear-gradient(180deg,rgba(255,254,244,.98),rgba(255,249,222,.96))}.banks-instruction-card.is-tbank-source strong{color:#171510}.banks-instruction-card.is-tbank-source small{color:rgba(44,40,26,.74)}@media (max-width:1100px){.banks-page-head,.banks-tbank-card{grid-template-columns:1fr}.banks-page-head{align-items:flex-start;flex-direction:column}.banks-create-grid,.banks-edit-grid{grid-template-columns:1fr}.banks-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.banks-summary-card.is-total{grid-column:1/-1}.banks-record-layout{grid-template-columns:1fr}.banks-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.banks-record-footer{align-items:stretch;flex-direction:column}.banks-edit-block,.banks-record-actions-block{width:100%}.banks-edit-actions,.banks-record-actions{justify-content:flex-start}}@media (max-width:720px){.banks-inline-stats,.banks-summary-strip,.banks-tbank-fee-grid,.banks-tbank-fees summary,.banks-tbank-receipt-grid,.banks-tbank-receipts summary,.banks-tbank-settings-form{grid-template-columns:1fr}.banks-tbank-fees summary:after,.banks-tbank-receipts summary:after{justify-self:flex-start}.banks-tbank-auto-source-note,.banks-tbank-field.is-terminal-key,.banks-tbank-field.is-terminal-password{grid-column:auto;grid-row:auto}}.client-portal-order-card{display:grid;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:18px;background:hsla(0,0%,100%,.92)}.client-portal-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-portal-order-head h3{margin:2px 0 0;font-size:.96rem;line-height:1.15}.client-portal-order-card .route-card-note{margin:0;font-size:.78rem;line-height:1.3}.client-portal-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;background:rgba(239,242,238,.9);color:rgba(73,91,83,.9);font-size:.74rem;font-weight:850;white-space:nowrap}.client-portal-state-pill.is-active{background:rgba(220,240,233,.95);color:var(--accent-strong)}.client-portal-state-pill.is-muted{background:hsla(39,49%,93%,.95);color:#8a651a}.client-portal-access-note,.client-portal-link-hint{margin:0;border-radius:14px;color:rgba(73,91,83,.9);font-size:.76rem;font-weight:760;line-height:1.35}.client-portal-access-note{background:rgba(244,248,245,.78);padding:7px 9px}.client-portal-link-hint{color:rgba(73,91,83,.78)}.client-portal-settings-workspace{display:grid;grid-gap:22px;gap:22px}.client-portal-preview-shell,.client-portal-settings-hero,.client-portal-settings-section{border:1px solid rgba(63,84,73,.12);border-radius:26px;background:radial-gradient(circle at top right,rgba(230,241,235,.72),transparent 42%),hsla(0,0%,100%,.84);box-shadow:0 14px 34px rgba(45,69,55,.07)}.client-portal-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px}.client-portal-settings-hero h2{margin:4px 0 10px;color:var(--ink);font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.055em;line-height:1}.client-portal-logo-tools p,.client-portal-preview-toolbar small,.client-portal-settings-hero p,.client-portal-settings-section p{margin:0;color:rgba(72,91,82,.78);font-size:.98rem;font-weight:680;line-height:1.55}.client-portal-settings-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(380px,.82fr);grid-gap:20px;gap:20px;align-items:start}.client-portal-settings-form-column{display:grid;grid-gap:16px;gap:16px}.client-portal-settings-section{display:grid;grid-gap:18px;gap:18px;padding:20px}.client-portal-settings-section.is-contacts-section{gap:14px;padding:18px 20px}.client-portal-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-portal-logo-tools strong,.client-portal-preview-toolbar strong,.client-portal-settings-section-head h3{margin:2px 0 0;color:var(--ink);font-size:1.22rem;font-weight:900}.client-portal-settings-section.is-contacts-section .client-portal-settings-section-head h3{max-width:620px;font-size:clamp(1.18rem,1.55vw,1.58rem);letter-spacing:-.035em;line-height:1.08}.client-portal-logo-tools small,.client-portal-settings-section-head small{color:rgba(73,91,83,.72);font-size:.78rem;font-weight:780}.client-portal-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.client-portal-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:14px;row-gap:8px}.client-portal-field{display:grid;grid-gap:8px;gap:8px;min-width:0;color:rgba(73,91,83,.9);font-size:.84rem;font-weight:820}.client-portal-contact-field{gap:7px}.client-portal-contact-field>span{font-size:.84rem;letter-spacing:-.01em}.client-portal-field.is-wide,.client-portal-logo-tools{grid-column:1/-1}.client-portal-field input,.client-portal-field textarea{width:100%;min-width:0;border:1px solid hsla(151,9%,53%,.18);border-radius:22px;background:hsla(0,0%,100%,.94);color:var(--ink);font:inherit;font-size:.98rem;font-weight:680;outline:none;padding:13px 15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.client-portal-contact-field input{min-height:44px;border-radius:20px;font-size:.88rem;font-weight:760;line-height:1.2;padding:0 14px}.client-portal-contact-hint{grid-column:2;max-width:100%;margin:-4px 0 0;border:1px solid rgba(20,130,98,.1);border-radius:16px;background:rgba(244,250,246,.74);color:rgba(73,91,83,.78);font-size:.74rem;font-weight:720;line-height:1.3;padding:8px 10px}.client-portal-field input[type=file]{padding:12px;color:rgba(73,91,83,.78)}.client-portal-field textarea{resize:vertical;line-height:1.45}.client-portal-logo-tools{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid hsla(151,9%,53%,.14);border-radius:28px;background:linear-gradient(180deg,rgba(249,252,249,.94),rgba(244,249,245,.9))}.client-portal-logo-frame{display:grid;place-items:center;width:132px;height:92px;overflow:hidden;border:1px dashed rgba(20,130,98,.24);border-radius:26px;background:linear-gradient(45deg,rgba(226,236,230,.35) 25%,transparent 0),linear-gradient(-45deg,rgba(226,236,230,.35) 25%,transparent 0),hsla(0,0%,100%,.76);background-size:16px 16px}.client-portal-logo-frame img,.client-portal-preview-logo img{width:100%;height:100%}.client-portal-logo-frame span,.client-portal-preview-logo span{color:var(--accent-strong);font-size:2rem;font-weight:950}.client-portal-color-presets,.client-portal-logo-fit-toggle,.client-portal-preview-mode{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.client-portal-preview-mode{gap:5px;margin-top:0}.client-portal-color-preset,.client-portal-logo-fit-toggle button,.client-portal-preview-mode button{min-height:36px;border:1px solid hsla(151,9%,53%,.18);border-radius:999px;font:inherit;font-size:.82rem;font-weight:850;padding:0 12px;background:hsla(0,0%,100%,.86);color:rgba(72,91,82,.88)}.client-portal-preview-mode button{min-height:32px;flex:1 1 auto;padding:0 10px;font-size:.75rem;white-space:nowrap}.client-portal-color-preset.is-active,.client-portal-logo-fit-toggle button.is-active,.client-portal-preview-mode button.is-active{border-color:rgba(20,130,98,.24);background:rgba(224,243,235,.82);color:var(--accent-strong)}.client-portal-color-row{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.client-portal-color-picker{height:52px;padding:6px!important}.client-portal-color-preset{display:inline-flex;align-items:center;gap:7px}.client-portal-color-preset span{width:16px;height:16px;border-radius:999px;background:var(--portal-accent);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.client-portal-settings-preview-column{position:-webkit-sticky;position:sticky;top:96px}.client-portal-preview-shell{display:grid;grid-gap:12px;gap:12px;padding:14px}.client-portal-preview-toolbar{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);grid-gap:14px;gap:14px;align-items:start;padding:6px 4px 2px}.client-portal-preview-title{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.client-portal-preview-title .surface-kicker{width:max-content}.client-portal-preview-title small{max-width:300px;margin:0;color:rgba(72,91,82,.76);font-size:.78rem;font-weight:720;line-height:1.34}.client-portal-preview-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.client-portal-preview-control{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:8px;border:1px solid hsla(151,9%,53%,.12);border-radius:18px;background:hsla(0,0%,100%,.62)}.client-portal-preview-control>span{color:rgba(73,91,83,.74);font-size:.66rem;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase}.client-portal-preview-hint,.client-portal-preview-picker{border:1px solid hsla(151,9%,53%,.14);border-radius:18px;background:rgba(250,252,249,.72)}.client-portal-preview-picker{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.15fr);grid-gap:10px;gap:10px;align-items:end;padding:12px}.client-portal-preview-picker label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:rgba(73,91,83,.76);font-size:.72rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.client-portal-preview-picker input,.client-portal-preview-picker select{width:100%;min-width:0;min-height:40px;border:1px solid hsla(151,9%,53%,.16);border-radius:16px;background:hsla(0,0%,100%,.94);color:var(--ink);font:inherit;font-size:.86rem;font-weight:740;outline:none;padding:0 12px}.client-portal-preview-hint,.client-portal-preview-status{margin:0;color:rgba(73,91,83,.76);font-size:.78rem;font-weight:760;line-height:1.35}.client-portal-preview-status{grid-column:1/-1}.client-portal-preview-hint{padding:9px 12px}.client-portal-preview-device{width:100%;height:min(74vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(63,84,73,.12);border-radius:30px;background:linear-gradient(135deg,#f8f5ec,#eef5ef);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.client-portal-preview-device.is-mobile{max-width:380px;height:680px;margin:0 auto}.client-portal-preview-device.is-desktop{max-width:100%}.client-portal-preview-device .public-client-portal{min-height:auto;padding:12px}.client-portal-preview-device.is-desktop .public-client-portal{min-width:760px}.client-portal-preview-device .public-client-portal-shell{max-width:none}.client-portal-preview-device.is-mobile .public-client-portal-deal-metrics,.client-portal-preview-device.is-mobile .public-client-portal-grid,.client-portal-preview-device.is-mobile .public-client-portal-highlights{grid-template-columns:1fr}.client-portal-preview-device.is-mobile .public-client-portal-header,.client-portal-preview-device.is-mobile .public-client-portal-hero,.client-portal-preview-device.is-mobile .public-client-portal-tariff-note{align-items:stretch;flex-direction:column}.client-portal-preview-device.is-mobile .public-client-portal-pay-button{width:100%}.client-portal-preview-device.is-mobile .public-client-portal-payment-action{flex:0 1 auto;width:100%;max-width:none}.client-portal-preview-device.is-mobile .public-client-portal-tariff-action{width:100%}.client-portal-live-preview-card{--portal-accent:var(--accent);display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0 auto;padding:18px;border:1px solid color-mix(in srgb,var(--portal-accent) 18%,transparent);border-radius:32px;background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--portal-accent) 18%,transparent),transparent 34%),radial-gradient(circle at 92% 12%,rgba(225,184,96,.16),transparent 30%),linear-gradient(145deg,#fffdf7 0,#eff7f1 100%);box-shadow:0 24px 58px rgba(45,69,55,.12)}.client-portal-live-preview-card.is-mobile{max-width:330px}.client-portal-live-preview-card.is-desktop{max-width:520px}.client-portal-preview-header{display:flex;align-items:center;gap:12px;min-width:0}.client-portal-preview-logo{display:grid;flex:0 0 auto;width:52px;height:52px;overflow:hidden;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--portal-accent) 14%,#fff)}.client-portal-preview-header div:last-child{min-width:0}.client-portal-preview-header small,.client-portal-preview-header strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal-preview-header strong{color:var(--ink);font-size:1rem;font-weight:950}.client-portal-preview-breakdown span,.client-portal-preview-contacts,.client-portal-preview-header small,.client-portal-preview-hero small,.client-portal-preview-hero span,.client-portal-preview-support{color:rgba(65,84,74,.76);font-size:.82rem;font-weight:760}.client-portal-preview-contacts{display:flex;flex-wrap:wrap;gap:8px}.client-portal-preview-contacts span{max-width:100%;overflow:hidden;border-radius:999px;background:rgba(232,241,236,.86);padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.client-portal-preview-hero{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:28px;background:hsla(0,0%,100%,.76);box-shadow:inset 0 0 0 1px rgba(63,84,73,.08)}.client-portal-preview-hero strong{color:color-mix(in srgb,var(--portal-accent) 82%,#103024);font-size:clamp(2.2rem,7vw,4.4rem);font-weight:950;letter-spacing:-.08em;line-height:.92}.client-portal-preview-breakdown{display:grid;grid-gap:8px;gap:8px}.client-portal-preview-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border-radius:18px;background:hsla(0,0%,100%,.68)}.client-portal-preview-breakdown strong{color:var(--ink);font-size:.92rem;font-weight:900;white-space:nowrap}.client-portal-preview-pay{min-height:50px;border:0;border-radius:999px;background:var(--portal-accent);color:#fff;font:inherit;font-weight:950}.client-portal-preview-support{margin:0;line-height:1.45}.client-portal-link-actions,.client-portal-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.client-portal-link-actions .action-button{min-height:34px;padding:8px 12px;font-size:.82rem}.client-portal-link-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.client-portal-copy-line span,.client-portal-link-meta span{min-width:0;color:rgba(73,91,83,.88);font-size:.78rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal-copy-line span{display:block;color:var(--accent-strong)}.client-portal-copy-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:36px;width:100%;border:1px solid rgba(20,130,98,.14);border-radius:999px;background:rgba(244,248,245,.92);cursor:pointer;font:inherit;padding:7px 8px 7px 12px;text-align:left}.client-portal-copy-line:hover{border-color:rgba(20,130,98,.24);background:rgba(234,246,240,.96)}.client-portal-copy-line:disabled{cursor:not-allowed;opacity:.65}.client-portal-copy-line strong{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;background:rgba(224,243,235,.86);color:var(--accent-strong);font-size:.72rem;font-weight:900;padding:0 10px;white-space:nowrap}.client-portal-order-card .action-status{margin:0;font-size:.78rem;line-height:1.3}.action-button.is-danger{border:1px solid rgba(166,62,54,.18);background:linear-gradient(180deg,rgba(255,248,246,.98),hsla(14,59%,94%,.96));color:#9b332e}.public-client-portal{--portal-accent:#0f766e;box-sizing:border-box;min-height:100vh;padding:22px;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--portal-accent) 14%,transparent),transparent 28%),radial-gradient(circle at 92% 18%,rgba(221,184,96,.16),transparent 30%),linear-gradient(135deg,#f8f5ec 0,#eef5ef 100%);color:#16231d}.public-client-portal *,.public-client-portal :after,.public-client-portal :before{box-sizing:inherit}.public-client-portal-shell{display:grid;grid-gap:14px;gap:14px;max-width:980px;min-width:0;margin:0 auto}.public-client-portal-card,.public-client-portal-deal-card,.public-client-portal-header,.public-client-portal-hero{border:1px solid rgba(62,85,72,.12);border-radius:26px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 38px rgba(45,69,55,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-client-portal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.public-client-portal-brand{display:flex;align-items:center;gap:12px;min-width:0}.public-client-portal-brand img,.public-client-portal-brand>span{width:48px;height:48px;border-radius:18px;background:color-mix(in srgb,var(--portal-accent) 16%,#fff);color:var(--portal-accent);display:grid;place-items:center;font-size:1.35rem;font-weight:950;object-fit:cover}.public-client-portal-brand small,.public-client-portal-brand strong{display:block}.public-client-portal-brand strong{font-size:1.05rem;font-weight:900;overflow-wrap:anywhere}.public-client-portal-brand small,.public-client-portal-card span,.public-client-portal-deal-metrics span,.public-client-portal-deal-top span,.public-client-portal-section-head span,.public-client-portal-top-contacts-label{color:rgba(65,84,74,.75);font-size:.82rem;font-weight:780}.public-client-portal-top-contacts{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:0}.public-client-portal-top-contacts-label{text-align:right}.public-client-portal-top-contacts-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.public-client-portal-tags span,.public-client-portal-top-phone,.public-client-portal-top-telegram{border-radius:999px;padding:8px 14px;text-decoration:none}.public-client-portal-tags span,.public-client-portal-top-phone{background:rgba(230,239,234,.88)}.public-client-portal-top-phone{color:#10231b;font-size:1rem;font-weight:920;letter-spacing:-.02em}.public-client-portal-top-telegram{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(239,248,255,.98),rgba(228,243,255,.96));border:1px solid rgba(34,158,217,.14);color:#0c5f88;font-size:.92rem;font-weight:860}.public-client-portal-top-telegram-icon{display:inline-grid;flex:0 0 auto;width:24px;height:24px;border-radius:999px;place-items:center;background:linear-gradient(180deg,#2ea5e5,#1c8cd8);color:#fff}.public-client-portal-top-telegram-icon svg{width:12px;height:12px}.public-client-portal-tags span{padding:8px 12px}.public-client-portal-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.public-client-portal-hero>div{min-width:0}.public-client-portal-hero p,.public-client-portal-hero span{color:rgba(65,84,74,.78);font-size:1rem;font-weight:720}.public-client-portal-hero h1{margin:8px 0;color:#10231b;font-size:clamp(2.1rem,7vw,4.25rem);line-height:.94;letter-spacing:-.055em;overflow-wrap:normal;white-space:nowrap}.public-client-portal-pay-button{align-items:center;display:inline-flex;justify-content:center;flex:0 0 auto;max-width:100%;min-height:52px;border:0;border-radius:999px;background:var(--portal-accent);color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:950;padding:0 22px;text-align:center;text-decoration:none;white-space:normal}.public-client-portal-payment-action{display:grid;justify-items:stretch;grid-gap:8px;gap:8px;flex:0 0 min(360px,100%);max-width:360px}.public-client-portal-payment-action .public-client-portal-pay-button{width:100%}.public-client-portal-tbank-action{display:grid;grid-gap:10px;gap:10px;min-width:0}.public-client-portal-speedpay-panel{display:grid;grid-template-rows:0fr;grid-gap:0;gap:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:grid-template-rows .22s ease,opacity .18s ease,transform .22s ease}.public-client-portal-speedpay-panel.is-open{grid-template-rows:1fr;gap:10px;opacity:1;transform:translateY(0)}.public-client-portal-speedpay-panel>*{min-height:0}.public-client-portal-speedpay-widget{display:grid;grid-gap:8px;gap:8px;min-width:0}.public-client-portal-speedpay-status{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(62,85,72,.12);border-radius:18px;background:hsla(0,0%,100%,.82);color:rgba(65,84,74,.76);font-size:.78rem;font-weight:820}.public-client-portal-speedpay-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.public-client-portal-speedpay-native-grid{display:grid;grid-gap:8px;gap:8px}.public-client-portal-speedpay-fallback,.public-client-portal-speedpay-native-button,.public-client-portal-speedpay-preview span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(62,85,72,.12);border-radius:999px;background:hsla(0,0%,100%,.9);color:rgba(43,64,54,.86);font:inherit;font-size:.82rem;font-weight:900;padding:0 12px}.public-client-portal-speedpay-native-button{cursor:pointer;width:100%}.public-client-portal-speedpay-native-button.is-sbp{background:linear-gradient(135deg,rgba(229,246,241,.96),hsla(0,0%,100%,.96));border-color:rgba(37,129,108,.22);color:#0f7f6e}.public-client-portal-speedpay-fallback{cursor:pointer;width:100%}.public-client-portal-speedpay-native-button:disabled{cursor:wait;opacity:.72}.public-client-portal-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.public-client-portal-payment-methods button{min-height:42px;border:1px solid rgba(62,85,72,.14);border-radius:999px;background:hsla(0,0%,100%,.84);color:rgba(43,64,54,.82);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900}.public-client-portal-payment-methods button.is-active{border-color:color-mix(in srgb,var(--portal-accent) 42%,#fff);background:color-mix(in srgb,var(--portal-accent) 12%,#fff);color:var(--portal-accent)}.public-client-portal-payment-error,.public-client-portal-payment-help,.public-client-portal-payment-status{display:block;color:rgba(65,84,74,.72);font-size:.78rem;font-weight:760;line-height:1.35}.public-client-portal-payment-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(34,119,93,.18);border-radius:999px;background:rgba(237,250,245,.92);color:#14745d;font-size:.86rem;font-weight:900;text-decoration:none}.public-client-portal-payment-status{border:1px solid rgba(37,129,108,.16);border-radius:18px;background:rgba(238,249,245,.88);color:#176d59;padding:10px 12px}.public-client-portal-payment-error{border:1px solid rgba(173,68,47,.18);border-radius:18px;background:rgba(255,244,238,.88);color:#9a3412;padding:10px 12px}.public-client-portal-payment-unavailable{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(190,134,45,.2);border-radius:22px;background:rgba(255,250,240,.9);color:#6f5433;padding:14px 16px}.public-client-portal-payment-unavailable strong{color:#10231b}.public-client-portal-tbank-qr{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(62,85,72,.12);border-radius:24px;background:hsla(0,0%,100%,.86);padding:14px}.public-client-portal-tbank-qr div{display:grid;grid-gap:3px;gap:3px}.public-client-portal-tbank-qr strong{color:#10231b;font-size:1rem}.public-client-portal-tbank-qr code,.public-client-portal-tbank-qr small{color:rgba(65,84,74,.75);font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.public-client-portal-tbank-qr img{width:min(220px,100%);border-radius:18px;justify-self:center}.public-client-portal-card-payment-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:rgba(255,221,45,.9);color:#171510;font-size:.92rem;font-weight:950;padding:0 16px;text-decoration:none}.public-client-portal-recurrent-consent{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;max-width:100%;padding:0 2px;color:rgba(65,84,74,.78);cursor:default;font-size:.72rem;font-weight:720;line-height:1.28}.public-client-portal-recurrent-consent input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--portal-accent);pointer-events:none}.public-client-portal-recurrent-consent span{min-width:0;color:inherit;font:inherit}.public-client-portal-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.public-client-portal-highlights div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(62,85,72,.09);border-radius:20px;background:hsla(0,0%,100%,.72);padding:12px 14px;box-shadow:0 10px 26px rgba(45,69,55,.06)}.public-client-portal-highlights span{color:rgba(65,84,74,.68);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-client-portal-highlights strong{color:#13241c;font-size:.98rem;font-weight:900;overflow-wrap:anywhere}.public-client-portal-highlights .is-ok strong{color:var(--portal-accent)}.public-client-portal-highlights .is-danger strong{color:#a43c32}.public-client-portal-empty{display:grid;grid-gap:12px;gap:12px;min-height:min(460px,74vh);place-content:center;text-align:center}.public-client-portal-empty span{color:var(--portal-accent);font-size:.9rem;font-weight:920;letter-spacing:.18em;text-transform:uppercase}.public-client-portal-empty h1{margin:0;color:#10231b;font-size:clamp(2.4rem,8vw,4.8rem);letter-spacing:-.07em;line-height:.95}.public-client-portal-empty p,.public-client-portal-empty small{margin:0 auto;max-width:560px;color:rgba(65,84,74,.78);font-size:1rem;font-weight:720}.public-client-portal-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.public-client-portal-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px}.public-client-portal-card.is-summary{grid-row:auto}.public-client-portal-card>span,.public-client-portal-deal-top span,.public-client-portal-section-head span{text-transform:uppercase;letter-spacing:.16em}.public-client-portal-payment-card h2{margin:0;color:#10231b;font-size:1.38rem;letter-spacing:-.04em}.public-client-portal-payment-card p{margin:0;color:rgba(65,84,74,.78);font-weight:720}.public-client-portal-payment-instructions{display:grid;grid-gap:12px;gap:12px;min-width:0}.public-client-portal-payment-instructions.is-empty{border-radius:24px;background:hsla(47,47%,96%,.92);padding:14px}.public-client-portal-payment-bank{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:24px;background:color-mix(in srgb,var(--portal-accent) 8%,#fff);padding:12px 14px}.public-client-portal-payment-bank small,.public-client-portal-payment-bank strong{overflow-wrap:anywhere}.public-client-portal-payment-bank small,.public-client-portal-payment-note{color:rgba(65,84,74,.76);font-weight:760}.public-client-portal-payment-qr{width:min(100%,220px);justify-self:center;border:1px solid rgba(65,84,74,.1);border-radius:28px;background:#fff;box-shadow:0 18px 42px rgba(45,69,55,.12);object-fit:contain;padding:12px}.public-client-portal-payment-text{border-radius:24px;background:rgba(246,249,246,.88);padding:14px;white-space:pre-wrap}.public-client-portal-payment-note{display:block;border-radius:999px;background:rgba(230,239,234,.88);padding:9px 12px}.public-client-portal-faq-card,.public-client-portal-history-card{grid-column:1/-1;gap:0}.public-client-portal-faq-card summary,.public-client-portal-faq-item summary,.public-client-portal-history-card summary{list-style:none}.public-client-portal-faq-card summary::-webkit-details-marker,.public-client-portal-faq-item summary::-webkit-details-marker,.public-client-portal-history-card summary::-webkit-details-marker{display:none}.public-client-portal-faq-card>summary,.public-client-portal-history-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.public-client-portal-faq-card>summary span,.public-client-portal-history-card>summary span{display:grid;grid-gap:3px;gap:3px;min-width:0;color:inherit}.public-client-portal-faq-card>summary small,.public-client-portal-history-card>summary small{color:rgba(65,84,74,.68);font-size:.74rem;font-weight:880;letter-spacing:.14em;text-transform:uppercase}.public-client-portal-faq-card>summary strong,.public-client-portal-history-card>summary strong{color:#10231b;font-size:1.08rem;font-weight:930;line-height:1.12}.public-client-portal-faq-card>summary svg,.public-client-portal-history-card>summary svg{flex:0 0 auto;width:20px;height:20px;color:var(--portal-accent);transition:transform .18s ease}.public-client-portal-faq-card[open]>summary svg,.public-client-portal-history-card[open]>summary svg{transform:rotate(180deg)}.public-client-portal-faq-list,.public-client-portal-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.public-client-portal-history-list>p{margin:0;border-radius:18px;background:rgba(250,252,249,.74);color:rgba(65,84,74,.78);font-size:.9rem;font-weight:760;line-height:1.36;padding:12px}.public-client-portal-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(65,84,74,.09);border-radius:18px;background:rgba(250,252,249,.76);padding:10px 12px}.public-client-portal-history-row small,.public-client-portal-history-row strong{display:block;min-width:0;overflow-wrap:anywhere}.public-client-portal-history-row strong{color:#10231b;font-size:.92rem;font-weight:900;line-height:1.18}.public-client-portal-history-row small,.public-client-portal-history-row>span{color:rgba(65,84,74,.7);font-size:.78rem;font-weight:760;line-height:1.24}.public-client-portal-history-row b{color:var(--portal-accent);font-size:.94rem;font-weight:930;white-space:nowrap}.public-client-portal-history-row a{border-radius:999px;background:color-mix(in srgb,var(--portal-accent) 10%,#fff);color:var(--portal-accent);font-size:.78rem;font-weight:860;line-height:1;padding:8px 10px;text-decoration:none;white-space:nowrap}.public-client-portal-faq-item{border:1px solid rgba(65,84,74,.09);border-radius:16px;background:rgba(250,252,249,.72);overflow:hidden}.public-client-portal-faq-item summary{cursor:pointer;color:#10231b;font-size:.9rem;font-weight:880;line-height:1.25;padding:11px 12px}.public-client-portal-faq-item p{margin:0;border-top:1px solid rgba(65,84,74,.07);color:rgba(65,84,74,.8);font-size:.84rem;font-weight:680;line-height:1.42;padding:0 12px 12px}.public-client-portal-breakdown{display:grid;grid-gap:10px;gap:10px}.public-client-portal-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(65,84,74,.08)}.public-client-portal-breakdown>div>div{min-width:0}.public-client-portal-breakdown small,.public-client-portal-breakdown strong{display:block;overflow-wrap:anywhere}.public-client-portal-breakdown b{color:var(--portal-accent);font-size:1.05rem;font-weight:950;white-space:nowrap}.public-client-portal-breakdown-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;background:color-mix(in srgb,var(--portal-accent) 9%,#fff);padding:12px 14px}.public-client-portal-breakdown-total span{color:rgba(65,84,74,.78);font-weight:850}.public-client-portal-breakdown-total strong{color:var(--portal-accent);font-size:1.1rem;font-weight:950;white-space:nowrap}.public-client-portal-deals{display:grid;grid-gap:14px;gap:14px}.public-client-portal-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.public-client-portal-section-head strong{color:var(--portal-accent);font-size:1.4rem}.public-client-portal-deal-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px}.public-client-portal-deal-card.is-focused{border-color:color-mix(in srgb,var(--portal-accent) 28%,transparent);box-shadow:0 24px 68px color-mix(in srgb,var(--portal-accent) 12%,transparent)}.public-client-portal-deal-metrics,.public-client-portal-deal-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-client-portal-deal-top b{border-radius:999px;background:color-mix(in srgb,var(--portal-accent) 12%,#fff);color:var(--portal-accent);font-size:.82rem;padding:8px 12px}.public-client-portal-deal-card h2{margin:0;font-size:1.5rem;letter-spacing:-.04em;overflow-wrap:anywhere}.public-client-portal-deal-card p{margin:0;color:rgba(65,84,74,.78);font-size:1.02rem;font-weight:720;overflow-wrap:anywhere}.public-client-portal-deal-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.public-client-portal-deal-metrics div{display:grid;grid-gap:4px;gap:4px;min-height:72px;border-radius:18px;background:rgba(246,249,246,.88);padding:10px}.public-client-portal-deal-metrics strong{color:#13241c;font-weight:900;overflow-wrap:anywhere}.public-client-portal-tags{display:flex;flex-wrap:wrap;gap:8px}.public-client-portal-tariff-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;background:hsla(47,47%,96%,.92);padding:10px 12px}.public-client-portal-tariff-note span{color:rgba(65,84,74,.76);font-size:.9rem;font-weight:720;overflow-wrap:anywhere}.public-client-portal-tariff-change{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--portal-accent) 14%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--portal-accent) 6%,#fff),hsla(0,0%,100%,.74));padding:12px}.public-client-portal-tariff-change>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.public-client-portal-tariff-change>div:first-child span{color:var(--portal-accent);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.public-client-portal-tariff-change>div:first-child strong{color:#13241c;font-size:1rem;font-weight:920}.public-client-portal-tariff-action.is-muted,.public-client-portal-tariff-change>div:first-child small{color:rgba(65,84,74,.76);font-size:.84rem;font-weight:720;line-height:1.45}.public-client-portal-tariff-change.is-disabled{border-color:rgba(138,101,26,.14);background:hsla(47,47%,96%,.86)}.public-client-portal-tariff-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.public-client-portal-tariff-options span{border-radius:999px;background:hsla(0,0%,100%,.78);color:rgba(25,47,37,.86);font-size:.82rem;font-weight:840;padding:8px 10px}.public-client-portal-tariff-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.public-client-portal-tariff-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.public-client-portal-tariff-choice button{display:grid;grid-gap:3px;gap:3px;min-width:0;min-height:58px;border:1px solid rgba(65,84,74,.12);border-radius:17px;background:hsla(0,0%,100%,.74);color:#13241c;cursor:pointer;font:inherit;padding:10px;text-align:left}.public-client-portal-tariff-choice button.is-active{border-color:color-mix(in srgb,var(--portal-accent) 34%,transparent);background:color-mix(in srgb,var(--portal-accent) 10%,#fff)}.public-client-portal-tariff-choice button:disabled{cursor:not-allowed;opacity:.58}.public-client-portal-tariff-choice span,.public-client-portal-tariff-choice strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-client-portal-tariff-choice strong{font-size:.9rem;font-weight:930}.public-client-portal-tariff-choice span{color:rgba(65,84,74,.72);font-size:.82rem;font-weight:780}.public-client-portal-tariff-form-actions{display:flex;flex-wrap:wrap;gap:8px}.public-client-portal-tariff-action{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;border:0;border-radius:999px;background:var(--portal-accent);color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;padding:0 16px;text-decoration:none}.public-client-portal-tariff-action:disabled{cursor:not-allowed;opacity:.5}.public-client-portal-tariff-action.is-secondary{border:1px solid color-mix(in srgb,var(--portal-accent) 18%,transparent);background:hsla(0,0%,100%,.78);color:var(--portal-accent)}.public-client-portal-tariff-action.is-muted{display:block;width:auto;min-height:0;border-radius:0;background:transparent;padding:0}.public-client-portal-tariff-form>small{color:rgba(65,84,74,.76);font-size:.82rem;font-weight:720;line-height:1.45}.public-client-portal-tariff-status.is-success{color:var(--portal-accent)}.public-client-portal-tariff-status.is-error{color:#a43c32}@media (max-width:860px){.client-portal-link-meta,.client-portal-logo-tools,.client-portal-preview-picker,.client-portal-preview-toolbar,.client-portal-preview-toolbar-actions,.client-portal-settings-fields,.client-portal-settings-layout,.public-client-portal-deal-metrics,.public-client-portal-grid,.public-client-portal-highlights,.public-client-portal-tariff-choice{grid-template-columns:1fr}.client-portal-preview-shell,.client-portal-settings-hero,.client-portal-settings-section,.public-client-portal,.public-client-portal-hero{padding:18px}.client-portal-order-head,.client-portal-preview-toolbar,.client-portal-settings-hero,.client-portal-settings-section-head,.public-client-portal-header,.public-client-portal-hero,.public-client-portal-tariff-note{align-items:stretch;flex-direction:column}.client-portal-settings-preview-column{position:static}.client-portal-preview-toolbar-actions{justify-content:stretch}.client-portal-logo-frame{width:100%}.client-portal-live-preview-card.is-desktop,.client-portal-live-preview-card.is-mobile{max-width:100%}.public-client-portal-top-contacts{justify-items:start}.public-client-portal-top-contacts-actions,.public-client-portal-top-contacts-label{text-align:left;justify-content:flex-start}.public-client-portal-pay-button{width:100%}.public-client-portal-payment-action{flex:0 1 auto;width:100%;max-width:none}.public-client-portal-tariff-action{width:100%}.public-client-portal-breakdown>div{align-items:flex-start;flex-direction:column}.public-client-portal-breakdown b{white-space:normal}.public-client-portal-payment-bank{align-items:flex-start;flex-direction:column}.public-client-portal-history-row{grid-template-columns:1fr;align-items:flex-start}.public-client-portal-history-row a,.public-client-portal-history-row b,.public-client-portal-history-row>span{justify-self:start;white-space:normal}.client-portal-contact-fields,.client-portal-contact-hint{grid-column:1/-1}}