@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-DvjyhnTk.woff2)format("woff2"),url(/assets/open-sans-cyrillic-400-normal-XMp_Qeuo.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-600-normal-BuMhxFId.woff2)format("woff2"),url(/assets/open-sans-cyrillic-600-normal-C5LXWJm_.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-700-normal-Db4W_Rwa.woff2)format("woff2"),url(/assets/open-sans-cyrillic-700-normal-FWckWEfO.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff")}.crm-address-field{width:100%;min-width:0;position:relative}.crm-address-field>.field{width:100%}.app .crm-address-results{z-index:130;color:#071d33;background:#fff;border-radius:14px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #071d3326}.app.theme-dark .crm-address-results{background:var(--dark-elevated,#1c3042);color:var(--dark-text,#f1f5fa);box-shadow:0 12px 30px #0005}.app .crm-address-results button{text-align:left;width:100%;min-height:48px;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;gap:5px;padding:10px;font-size:12px;display:grid}.app .crm-address-results button:hover,.app .crm-address-results button[aria-selected=true]{color:inherit;background:#13b8b519}.app .crm-address-results small{color:inherit;opacity:.8;padding:5px;font-size:11px;display:block}.app .contractor-contact-editor-head .crm-address-remove{border-radius:11px;flex:none;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;line-height:1;display:grid}.app .contractor-contact-editor-head .crm-address-remove:hover{color:var(--pl-danger,#d96a75)}.app.theme-dark .production-date-picker,.app.theme-dark .production-date-picker:is(:hover,:focus-within,.active){color:var(--workspace-ink,var(--dark-text));background:var(--workspace-control-bg,var(--dark-elevated))!important}.app .production-date-picker>.date-picker-trigger,.app .production-date-picker>.date-picker-trigger:is(:hover,:focus-visible,:active){color:var(--workspace-ink,var(--pl-ink));border:0;padding:0;transform:none;box-shadow:none!important;background:0 0!important}.app .production-date-picker>.date-picker-trigger:focus-visible{outline:2px solid var(--workspace-accent,var(--pl-accent-dark));outline-offset:4px;border-radius:4px}.app .calendar-portal,.app .calendar-portal:is(:hover,:focus-within){pointer-events:none;min-width:0;min-height:0;position:fixed;inset:0;transform:none;z-index:1000!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.app .calendar-portal .production-calendar-popover{pointer-events:auto;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-muted) transparent;margin:0;animation:none;overflow-x:hidden}.app .calendar-portal .production-calendar-popover::backdrop{pointer-events:none;background:0 0}.app .calendar-portal .production-calendar-backdrop{z-index:1000;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;display:block;position:fixed;inset:0}@media (width<=600px){.app .calendar-portal .production-calendar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061b3155}}.fc-page{width:min(var(--layout-max,1600px),calc(100% - var(--layout-gutter,24px)*2));color:var(--workspace-ink);font-variant-numeric:tabular-nums;margin:14px auto 90px}.fc-page *{box-sizing:border-box}.fc-workspace{border-radius:28px;min-width:0;padding:26px}.fc-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.fc-heading h1{letter-spacing:0;margin:0;font-size:24px}.fc-heading>span,.fc-context>span,.fc-activity header span,.fc-activity header>small{color:var(--workspace-muted);font-size:11px}.fc-staff-switch{margin-top:8px}.fc-layout{align-items:start;gap:24px;margin-top:24px;display:grid}.fc-layout.has-profile{grid-template-columns:210px minmax(0,1fr)}.fc-content{min-width:0}.fc-profile{gap:26px;min-width:0;display:grid}.fc-person{gap:14px;display:grid}.fc-avatar{background:var(--workspace-control-bg);width:68px;height:68px;color:var(--workspace-accent);border-radius:22px;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.fc-avatar img{object-fit:cover;width:100%;height:100%}.fc-person h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;line-height:1.5}.fc-person span,.fc-person small{color:var(--workspace-muted);font-size:11px;line-height:1.7;display:block}.fc-person small{margin-top:6px}.fc-motivation{background:var(--workspace-card-bg);border-radius:20px;padding:20px 16px}.fc-section-label{color:var(--workspace-muted);align-items:center;gap:8px;font-size:11px;display:flex}.fc-section-label svg{color:var(--workspace-accent);flex:none}.fc-progress-label{justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 10px;display:flex}.fc-progress-label strong{letter-spacing:-.6px;font-size:28px;line-height:1.1}.fc-progress-label strong span{margin-left:2px;font-size:15px}.fc-progress-label small,.fc-motivation>small{color:var(--workspace-muted);font-size:10px;line-height:1.5}.fc-progress{background:var(--workspace-control-bg);border-radius:8px;height:6px;overflow:hidden}.fc-progress>i{background:var(--button-gradient-primary);border-radius:8px;height:100%;transition:width .3s;display:block}.fc-progress.is-empty{margin-top:24px}.fc-progress.is-empty>i{width:0}.fc-reward{overflow-wrap:anywhere;margin-top:18px;font-size:23px;line-height:1.4;display:block}.fc-cycle-note{color:var(--workspace-accent);margin-top:14px;font-size:10px;display:block}.fc-owner-goal{border-top:1px solid var(--workspace-divider);color:var(--workspace-muted);margin:14px 0 0;padding-top:12px;font-size:10px;line-height:1.8}.app .fc-goal-action{background:var(--workspace-control-bg);width:100%;min-height:40px;color:var(--workspace-ink);box-shadow:none;border:0;margin-top:16px;padding:8px 10px;font-size:11px}.fc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app .fc-metric{text-align:center;background:var(--workspace-card-bg);min-width:0;box-shadow:none;color:var(--workspace-ink);cursor:pointer;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 14px;display:flex;position:relative}.fc-metric>span{color:var(--workspace-muted);font-size:11px;font-weight:400}.fc-metric>strong{letter-spacing:-.4px;white-space:nowrap;font-size:clamp(16px,1.4vw,22px);line-height:1.35}.fc-metric>small{color:var(--workspace-muted);min-height:27px;font-size:9px;line-height:1.5}.app .fc-metric[aria-pressed=true],.app .fc-metric:hover{background:var(--workspace-control-bg)}.app .fc-metric:focus-visible,.app .fc-entry:focus-visible,.app .fc-show-more:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.fc-summary{color:var(--workspace-muted);flex-wrap:wrap;gap:12px 24px;padding:20px 2px;font-size:11px;display:flex}.fc-summary b{color:var(--workspace-ink);margin-left:6px;font-weight:600}.fc-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fc-context h2{margin:0;font-size:16px}.fc-company-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0;display:grid}.fc-company-summary small{color:var(--workspace-muted);margin-bottom:8px;font-size:11px;display:block}.fc-company-summary strong{overflow-wrap:anywhere;font-size:20px}.fc-activity{min-width:0;margin-top:8px}.fc-activity>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.fc-activity h2{margin:0 0 4px;font-size:15px}.fc-entries{gap:7px;display:grid}.app .fc-entry{background:var(--workspace-card-bg);width:100%;color:var(--workspace-ink);box-shadow:none;text-align:left;cursor:pointer;border:0;border-radius:15px;grid-template-columns:110px minmax(0,1fr) auto 16px;align-items:center;gap:16px;min-width:0;padding:15px 16px;font-size:12px;display:grid}.app .fc-entry:has(.fc-entry-manager){grid-template-columns:110px minmax(0,1fr) 145px auto 16px}.app .fc-entry:disabled{opacity:1;cursor:default}.app .fc-entry:hover:not(:disabled){background:var(--workspace-control-bg)}.fc-entry>span{min-width:0}.fc-entry small{color:var(--workspace-muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.fc-entry b{font-size:12px;font-weight:600;line-height:1.5}.fc-entry-number>svg{vertical-align:middle;color:var(--workspace-accent);margin-right:5px}.fc-entry-client b,.fc-entry-client small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fc-entry-manager{color:var(--workspace-muted);font-size:10px}.fc-entry-amount{text-align:right;color:var(--workspace-accent);white-space:nowrap;font-size:14px;font-weight:700}.fc-entry-arrow{color:var(--workspace-muted)}.app .fc-show-more{background:var(--workspace-control-bg);width:100%;min-height:46px;color:var(--workspace-ink);box-shadow:none;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.fc-show-more svg{color:var(--workspace-accent)}.fc-empty{color:var(--workspace-muted);background:var(--workspace-card-bg);border-radius:18px;justify-items:center;gap:12px;padding:48px 20px;font-size:12px;display:grid}.fc-empty>svg{opacity:.6;width:28px;height:28px}.fc-empty strong{color:var(--workspace-ink);font-size:14px}.fc-footnote{color:var(--workspace-muted);margin:18px 0;font-size:10px;line-height:1.7}.fc-error{color:#c25365;font-size:12px;line-height:1.6}.theme-dark .fc-error{color:#f5a0ae}.app .fc-goal-dialog{background:var(--workspace-panel-bg);color:var(--workspace-ink);box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--workspace-muted) transparent;border:0;border-radius:26px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);padding:26px;overflow:auto;box-shadow:0 20px 80px #0005}.app .fc-goal-dialog *{box-sizing:border-box}.fc-goal-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020b16a8}.fc-goal-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.fc-goal-dialog h2{margin:4px 0 0;font-size:20px}.fc-goal-dialog header small{color:var(--workspace-muted);font-size:11px}.fc-goal-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.fc-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fc-editor-help{color:var(--workspace-muted);margin:0;font-size:11px;line-height:1.7}.app .fc-icon-button{background:var(--workspace-control-bg);width:40px;height:40px;color:var(--workspace-muted);box-shadow:none;border-radius:13px;place-items:center;padding:0;display:grid}.fc-goal-dialog footer{margin-top:24px}.app .fc-goal-dialog .field{background:var(--workspace-control-bg);min-width:0;color:var(--workspace-muted);border:1px solid #0000;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.app .fc-goal-dialog .field>span{font-size:11px}.app .fc-goal-dialog .field input{width:100%;min-width:0;caret-color:var(--workspace-accent);box-shadow:none;border:0;outline:0;padding:0;font:600 15px/1.6 Open Sans,sans-serif;color:var(--workspace-ink)!important;background:0 0!important}.app .fc-goal-dialog .field:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 1px var(--workspace-accent);outline:none}.app .fc-goal-dialog .production-date-picker:not(.calendar-portal):is(.active,:hover,:focus-within){background:var(--workspace-control-bg)!important}.app .fc-goal-dialog .date-picker-trigger b{color:var(--workspace-ink);font-size:15px;font-weight:600}.app .fc-goal-dialog .secondary{background:var(--workspace-control-bg);color:var(--workspace-ink);box-shadow:none;border:0}.app .fc-goal-dialog .primary{background:var(--button-gradient-primary);color:#fff;box-shadow:none;border:0}.fc-content>.supplier-finance{width:100%;margin-top:24px}@media (width<=1200px){.fc-layout.has-profile{grid-template-columns:190px minmax(0,1fr);gap:20px}.fc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-metric>strong{font-size:21px}.fc-metric>small{min-height:0}:is(.app .fc-entry,.app .fc-entry:has(.fc-entry-manager)){grid-template-columns:100px minmax(0,1fr) auto;gap:12px}.fc-entry-arrow{display:none}.fc-entry-manager{grid-area:2/2}.fc-entry-amount{grid-area:1/3/span 2}.fc-entry-number,.fc-entry-client{align-self:center}.fc-entry-number{grid-area:1/1/span 2}}@media (width<=800px){.fc-layout.has-profile{grid-template-columns:1fr}.fc-profile{grid-template-columns:1fr 1fr;align-items:center;gap:20px}.fc-person{grid-template-columns:58px minmax(0,1fr);align-items:center}.fc-avatar{border-radius:18px;width:58px;height:58px;font-size:21px}.fc-heading{flex-direction:column;align-items:flex-start;gap:8px}.fc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.fc-workspace{border-radius:24px;padding:18px 14px}.fc-heading h1{font-size:22px}.fc-layout{gap:22px;margin-top:20px}.fc-profile{grid-template-columns:1fr;gap:18px}.fc-person{gap:16px}.fc-person h2{font-size:16px}.fc-motivation{grid-template-columns:1fr auto;gap:8px 18px;padding:18px;display:grid}.fc-section-label{grid-column:1/-1}.fc-progress-label{grid-column:1;margin:10px 0 2px}.fc-progress-label strong{font-size:24px}.fc-progress{grid-area:3/1}.fc-reward{grid-area:2/2;align-self:end;margin:0;font-size:22px}.fc-motivation>small{text-align:right;grid-area:3/2}.fc-owner-goal,.fc-cycle-note,.fc-goal-action{grid-column:1/-1}.fc-owner-goal{margin-top:6px}.fc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .fc-metric{gap:8px;padding:16px 12px}.fc-metric:first-child{grid-column:1/-1}.fc-metric>strong{font-size:20px}.fc-metric:first-child>strong{font-size:27px}.fc-summary{gap:10px 18px;line-height:1.6}.fc-activity>header{align-items:flex-start}:is(.app .fc-entry,.app .fc-entry:has(.fc-entry-manager)){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 12px}.fc-entry-number{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px;display:flex}.fc-entry-number small{margin:0;font-size:9px}.fc-entry-client{grid-area:2/1/auto/-1}.fc-entry-client b{white-space:normal;overflow-wrap:anywhere}.fc-entry-manager{grid-area:3/1/auto/-1}.fc-entry-amount{grid-area:1/2;font-size:12px}.fc-entry-amount small{font-size:9px}.fc-activity header>small{white-space:nowrap}.fc-context{flex-wrap:wrap}.fc-goal-fields{grid-template-columns:1fr}.app .fc-goal-dialog{padding:20px 16px}.fc-company-summary strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.fc-progress>i{transition:none}}.fc-heading h2{margin:0;font-size:19px}.fc-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fc-metric .fc-order-count{color:var(--workspace-muted);font-size:11px}.fc-content>.fc-motivation{margin-top:16px}.app .fc-goal-dialog .fc-bonus-toggle{background:var(--workspace-control-bg);min-width:0;color:var(--workspace-ink);margin:0}.fc-goal-dialog .fc-bonus-toggle>div{min-width:0}.app .fc-goal-dialog .fc-bonus-toggle b{color:var(--workspace-ink)}.app .fc-goal-dialog .fc-bonus-toggle small{color:var(--workspace-muted)}.fc-motivation{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 24px;display:flex}.fc-motivation .fc-section-label{justify-content:center;font-size:12px}.fc-motivation .fc-reward{text-align:center;justify-content:center;align-self:center;align-items:center;gap:12px;width:100%;min-width:0;margin:0;font-size:24px;font-weight:700;display:flex}.fc-motivation .fc-reward>span{min-width:0}.fc-motivation .fc-reward svg{width:30px;height:30px;color:var(--workspace-accent);flex-shrink:0}.fc-motivation .fc-progress{background:var(--workspace-control-bg);border-radius:10px;width:100%;height:30px;min-height:30px;margin:2px 0;position:relative}.fc-motivation .fc-progress>i{opacity:.9;border-radius:10px}.fc-progress>b{color:var(--workspace-ink);background:0 0;padding:0;font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-motivation>small{text-align:center;font-size:11px}.fc-motivation .fc-owner-goal{border:0;margin:0;padding:0;font-size:11px;line-height:1.6}.fc-motivation .fc-cycle-note{margin:0}.app .fc-motivation .fc-goal-action{width:auto;min-width:160px;max-width:100%;margin-top:4px;padding:10px 18px}.fc-employee-plan{margin:18px 0}.fc-dashboard-widget{margin-top:16px;margin-bottom:32px}.app .dashboard-home-board-wrap:has(+.fc-dashboard-widget){padding-bottom:0}.fc-dashboard-widget .fc-heading{flex-direction:row;align-items:center;margin-bottom:16px}.fc-dashboard-widget .fc-layout{margin-top:0}.app .fc-open-finance{min-height:40px;color:var(--workspace-muted);box-shadow:none;background:0 0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.app .fc-open-finance:hover{background:var(--workspace-control-bg);color:var(--workspace-ink)}@media (width<=1200px){.fc-layout.has-profile{grid-template-columns:minmax(0,1fr)}.fc-profile{display:block}.fc-person{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px}.fc-avatar{border-radius:18px;width:58px;height:58px;font-size:21px}.fc-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fc-metric>strong{font-size:18px}}@media (width<=1000px){.fc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;overflow:visible}.app .fc-metric,.app .fc-metric:first-child{grid-column:auto;padding:16px 12px}.fc-metric>strong,.fc-metric:first-child>strong{font-size:20px}.fc-metric>span{font-size:10px}}@media (width<=700px){.fc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .fc-metric:last-child:nth-child(odd){grid-column:1/-1}.fc-metric>strong,.fc-metric:first-child>strong{letter-spacing:-.3px;font-size:clamp(17px,4.8vw,21px)}}@media (width<=540px){.fc-motivation{gap:10px;padding:18px 14px}.fc-motivation .fc-reward{gap:10px;font-size:20px}.fc-motivation .fc-progress{height:28px;min-height:28px}.fc-metrics{gap:8px}.fc-profile{display:block}.fc-dashboard-widget .fc-workspace{padding:18px 14px}}.app .unified-position-summary.has-supplier-invoice{grid-template-columns:minmax(115px,1fr) 132px 318px 108px;gap:10px}.app .has-supplier-invoice .position-quick-fields{grid-template-columns:repeat(4,minmax(0,1fr)) 80px;gap:4px}.app .supplier-invoice-control{min-width:0}.app .supplier-invoice-tile{background:var(--button-gradient-neutral);width:132px;max-width:100%;height:56px;min-height:56px;box-shadow:none;color:var(--pl-ink);text-align:left;border:1px solid #d8e4ed;border-radius:13px;align-items:center;gap:8px;padding:8px 9px;display:flex}.app .supplier-invoice-tile b,.app .supplier-invoice-tile small{white-space:nowrap}.app .supplier-invoice-tile>span{min-width:0}.app .supplier-invoice-tile b{font-size:11px;font-weight:600;line-height:1.5;display:block}.app .supplier-invoice-tile small{color:var(--pl-muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.app .supplier-invoice-tile>.icon{color:var(--pl-accent-dark);flex-shrink:0}.app .supplier-invoice-tile.is-empty{border-style:dashed}.app .supplier-invoice-tile.is-waiting>.icon,.app .supplier-invoice-state.is-waiting{color:#986522}.app .supplier-invoice-tile.is-paid>.icon,.app .supplier-invoice-tile.is-paid b,.app .supplier-invoice-state.is-paid{color:#0b8861}.app .supplier-invoice-tile.is-error b{color:#b12e49}.app .supplier-invoice-tile:hover:not(:disabled),.app .supplier-invoice-tile.is-dragging{background:var(--tk-brand-soft);border-color:var(--pl-accent-dark);color:var(--pl-ink)}.app .supplier-invoice-tile:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:3px}.app .supplier-invoice-tile:disabled{opacity:.6;cursor:wait}.app .supplier-invoice-dialog{width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--pl-ink);box-sizing:border-box;background:#fff;border:1px solid #d8e4ed;border-radius:24px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.app .supplier-invoice-dialog:not([open]){display:none}.app .supplier-invoice-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06152280}.app .supplier-invoice-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app .supplier-invoice-dialog h3{margin:0;font-size:20px}.app .supplier-invoice-dialog p{overflow-wrap:anywhere;margin:16px 0;font-size:13px;line-height:1.7}.app .supplier-invoice-context{color:var(--pl-muted)}.app .supplier-invoice-document{background:var(--button-gradient-secondary);border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.app .supplier-invoice-document>div{flex:1;min-width:130px}.app .supplier-invoice-document strong{overflow-wrap:anywhere;font-size:13px;display:block}.app .supplier-invoice-document small{color:var(--pl-muted);margin-top:5px;font-size:12px;display:block}.app .supplier-invoice-state{font-size:11px}.app .supplier-invoice-error{color:#b12e49}.app .supplier-invoice-dialog .modal-actions>.primary{background:var(--button-gradient-primary);color:#fff}.app .supplier-invoice-dialog .modal-actions>.primary:hover:not(:disabled){filter:brightness(1.08)}.app .supplier-invoice-dialog .modal-actions>button:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:3px}.app.theme-dark .supplier-invoice-tile{background:var(--dark-elevated);border-color:var(--dark-border);color:var(--dark-text)}.app.theme-dark .supplier-invoice-tile small,.app.theme-dark .supplier-invoice-context,.app.theme-dark .supplier-invoice-document small{color:var(--dark-muted)}.app.theme-dark .supplier-invoice-tile:hover:not(:disabled),.app.theme-dark .supplier-invoice-tile.is-dragging{background:var(--dark-control);border-color:var(--dark-accent);color:var(--dark-text)}.app.theme-dark .supplier-invoice-tile>.icon{color:var(--dark-accent)}.app.theme-dark .supplier-invoice-tile.is-waiting>.icon,.app.theme-dark .supplier-invoice-state.is-waiting{color:#e5b96f}.app.theme-dark .supplier-invoice-tile.is-paid>.icon,.app.theme-dark .supplier-invoice-tile.is-paid b,.app.theme-dark .supplier-invoice-state.is-paid{color:#50d5a6}.app.theme-dark .supplier-invoice-error,.app.theme-dark .supplier-invoice-tile.is-error b{color:#ff9daa}.app.theme-dark .supplier-invoice-dialog{background:var(--dark-card);border-color:var(--dark-border);color:var(--dark-text)}.app.theme-dark .supplier-invoice-document{background:var(--dark-elevated)}.app .supplier-invoice-document{background:var(--button-gradient-neutral)}.app.theme-dark .supplier-invoice-dialog .modal-actions>.secondary{background:var(--dark-elevated);color:var(--dark-text)}@media (width<=1100px){.app .unified-position-summary.has-supplier-invoice{grid-template-columns:minmax(0,1fr) 132px auto;gap:10px}.app .has-supplier-invoice .position-quick-fields{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.app .has-supplier-invoice .unified-position-total{grid-area:1/3}}@media (width<=700px){.app .unified-position-summary.has-supplier-invoice{display:contents}.app .supplier-invoice-control{flex:100%;order:4}.app .has-supplier-invoice .position-quick-fields{order:5}.app .supplier-invoice-dialog{padding:20px 16px}}.app .supplier-invoice-targets{text-align:left;border:0;gap:8px;min-width:0;margin:16px 0;padding:0;display:grid}.app .supplier-invoice-targets legend{margin-bottom:10px;font-size:13px;font-weight:600}.app .supplier-invoice-targets label{background:var(--button-gradient-neutral);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.app .supplier-invoice-targets input{accent-color:var(--pl-accent-dark);flex-shrink:0;width:18px;height:18px}.app.theme-dark .supplier-invoice-targets label{background:var(--dark-elevated)}.app .supplier-payment-fields{text-align:left;gap:12px;margin:16px 0;display:grid}.app .supplier-payment-fields .field{min-width:0;margin:0}.app .supplier-payment-fields input,.app .supplier-payment-fields textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;caret-color:currentColor;background:0 0}.app .supplier-payment-confirm{text-align:left;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.app .supplier-payment-confirm input{width:18px;height:18px;accent-color:var(--pl-accent-dark);flex-shrink:0}.app .supplier-finance{background:var(--button-gradient-neutral);border-radius:24px;max-width:1500px;margin:20px auto;padding:24px}.app .supplier-finance-list{gap:10px;display:grid}.app .supplier-finance-list button{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.app.theme-dark .supplier-finance{background:var(--dark-card);color:var(--dark-text)}.app.theme-dark .supplier-payment-review .secondary{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .supplier-payment-fields input:focus,.app.theme-dark .supplier-payment-fields textarea:focus{color:var(--dark-text);background:0 0}@media (width<=700px){.app .unified-order .has-supplier-invoice>.supplier-invoice-control{grid-area:3/1/auto/-1;justify-self:start;width:132px}.app .unified-order .has-supplier-invoice>.unified-position-total{align-self:center}}@media (width<=380px){.app .unified-order .unified-position-summary.has-supplier-invoice>.unified-position-total{grid-row:4}}@media (width>=701px) and (width<=1100px){.app .unified-order .unified-position-head:has(>.has-supplier-invoice){grid-template-columns:24px 62px minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px 18px;display:grid}.app .unified-order .unified-position-head:has(>.has-supplier-invoice)>.unified-drag{grid-area:1/1;align-self:center}.app .unified-order .unified-position-head:has(>.has-supplier-invoice)>.unified-artwork-avatar{grid-area:1/2}.app .unified-order .unified-position-summary.has-supplier-invoice{display:contents}.app .unified-order .unified-position-summary.has-supplier-invoice>.unified-position-heading{grid-area:1/3;align-self:center;min-width:0}.app .unified-order .unified-position-summary.has-supplier-invoice>.position-quick-fields{border-top:1px solid #d8e4ed;border-bottom:1px solid #d8e4ed;grid-area:2/2/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 0}.app .unified-order .unified-position-summary.has-supplier-invoice>.supplier-invoice-control{grid-area:3/2/auto/-1;justify-self:start;width:132px}.app .unified-order .unified-position-summary.has-supplier-invoice>.unified-position-total{grid-area:3/2/auto/-1;justify-self:end;gap:12px;min-height:44px;font-size:15px}.app.theme-dark .unified-order .unified-position-summary.has-supplier-invoice>.position-quick-fields{border-color:var(--dark-border)}}.app .order-payment{min-width:0;margin:0 0 18px}.app .order-payment .unified-payment{gap:9px;margin:0}.app .order-payment .unified-payment strong{font-size:12px;font-weight:600}.app .order-payment .payment-check{min-height:30px;box-shadow:none;padding:7px 10px;font-size:11px}.app .payment-details{border:1px solid var(--tk-border);background:var(--tk-surface);border-radius:16px;margin-top:9px;padding:16px;font-size:12px}.app .payment-figures{flex-wrap:wrap;gap:24px;display:flex}.app .payment-figures span{color:var(--pl-muted);gap:5px;display:grid}.app .payment-figures b{color:var(--pl-ink,var(--navy));font-size:17px}.app .payment-caption{color:var(--pl-muted);font-size:11px;line-height:1.6}.app .payment-row{border-top:1px solid var(--tk-border);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.app .payment-row p{white-space:pre-wrap;margin:0;line-height:1.6}.app .payment-row-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app .payment-row-actions button{padding:8px 11px;font-size:11px}.app .payment-error{color:var(--pl-ink,var(--navy));border-left:3px solid #db9c48;padding-left:10px;font-size:12px;line-height:1.5}.app .order-payment button:focus-visible{outline:2px solid var(--pl-accent-dark,#087f9d);outline-offset:3px}.app.theme-dark .payment-details{background:var(--dark-elevated);border-color:var(--dark-border)}.app.theme-dark .payment-figures b,.app.theme-dark .payment-error{color:var(--dark-text)}.app .order-payment .modal-card{overflow-wrap:anywhere}.app .payment-connection{border-top:1px solid var(--tk-border);margin-top:14px;padding-top:14px}.app.theme-dark .order-payment .payment-caption,.app.theme-dark .order-payment .payment-figures span,.app.theme-dark .order-payment .unified-payment small{color:var(--dark-text-secondary)}.app.theme-dark .order-payment .payment-row,.app.theme-dark .order-payment .payment-connection{border-color:var(--dark-border)}.app.theme-dark .order-payment .secondary{color:var(--dark-text);background:linear-gradient(145deg,var(--dark-elevated),var(--dark-control));box-shadow:inset 0 0 0 1px var(--dark-border)}.app.theme-dark .order-payment .secondary:hover:not(:disabled){background:var(--dark-card);box-shadow:inset 0 0 0 1px var(--dark-text-secondary)}.app .order-payment button:disabled{opacity:.6;cursor:wait}.app .order-payment button{white-space:normal;text-align:center;max-width:100%}.app .order-payment .modal-layer{z-index:130;padding:16px;inset:0;overflow-y:auto}.app .order-payment .modal-card{max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}.app .order-payment .modal-actions .primary{background:var(--button-gradient-primary);color:#fff}@media (width<=560px){.app .order-payment .unified-payment small{margin-left:0}.app .payment-figures{gap:14px}.app .payment-row-actions>*{flex:170px}}@media (width<=360px){.app .order-payment #confirm-paid-title{padding-right:38px}}.app .counterparty-payments-layer{z-index:180;box-sizing:border-box;place-items:center!important;padding:24px!important;inset:0!important;overflow:hidden!important}.app .counterparty-payments{--history-surface:#fff;--history-control:#edf3f7;--history-border:#d8e4ed;--history-text:var(--pl-ink);--history-muted:var(--pl-muted);--history-accent:#128e86;box-sizing:border-box;border:1px solid var(--history-border);background:var(--history-surface);width:min(960px,100%);max-width:960px;height:min(840px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);color:var(--history-text);text-align:left;border-radius:28px;flex-direction:column;gap:0;margin:0;padding:26px;display:flex;overflow:hidden}.app .history-header{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.app .history-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--history-muted);margin-bottom:8px;font-size:10px;display:block}.app .counterparty-payments h2{margin:0 0 6px;font-size:22px;line-height:1.3}.app .counterparty-payments .history-header p{color:var(--history-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.app .history-header .unified-icon-button{flex:none}.app .history-filters{scrollbar-width:thin;scrollbar-color:var(--history-border) transparent;flex:none;grid-template-columns:minmax(0,1fr);gap:12px;max-height:48dvh;margin:0;padding:0 0 18px;display:grid;overflow:auto}.app .history-filters>div{box-sizing:border-box;min-width:0}.app .history-extra-filters{min-width:0}.app .history-extra-filters>summary{list-style:none;display:none}.app .history-extra-filters>summary::-webkit-details-marker{display:none}.app .history-extra-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.app .history-period,.app .history-direction{border:1px solid var(--history-border);background:var(--history-control);border-radius:14px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.app .history-period button,.app .history-direction button{min-height:36px;color:var(--history-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:12px}.app .history-period button[aria-pressed=true]{background:var(--button-gradient-primary,linear-gradient(100deg,#0b829b,#546ad9));color:#fff;box-shadow:0 3px 10px #16406416}.app .history-direction{background:0 0;border:0;gap:8px;padding:0}.app .history-direction button{border:1px solid #0000;min-height:32px;padding:7px 12px;font-size:11px}.app .history-direction button[aria-pressed=true]{color:var(--history-text);background:var(--history-control);border-color:var(--history-border)}.app .counterparty-payments .history-range{color:var(--history-muted);margin:0;font-size:11px;line-height:1.5}.app .history-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app .history-search-line{align-items:stretch;gap:12px;display:flex}.app .counterparty-payments .field,.app .counterparty-payments .production-date-picker{box-sizing:border-box;border:1px solid var(--history-border);width:100%;min-width:0;color:var(--history-text);border-radius:14px;margin:0;background:var(--history-control)!important}.app .counterparty-payments .field{flex-direction:column;gap:6px;padding:11px 14px;display:flex}.app .counterparty-payments .field>span{color:var(--history-muted);font-size:11px}.app .counterparty-payments .field input{font:inherit;width:100%;min-width:0;box-shadow:none;caret-color:var(--history-accent);border:0;outline:none;padding:0;font-size:14px;color:var(--history-text)!important;background:0 0!important}.app .counterparty-payments .field input::placeholder{color:var(--history-muted)}.app .counterparty-payments .field:focus-within,.app .counterparty-payments .production-date-picker.active{border-color:var(--history-accent);background:var(--history-control)!important;box-shadow:inset 0 0 0 1px var(--history-accent)!important}.app .counterparty-payments .date-picker-trigger{color:var(--history-text);background:0 0!important}.app .history-submit{color:#fff;background:var(--button-gradient-primary,linear-gradient(100deg,#0b829b,#546ad9));border:0;border-radius:14px;flex:none;min-width:132px;padding:12px 20px;font-size:12px;font-weight:700}.app .history-submit:disabled{opacity:.5;cursor:wait}.app .history-totals{background:var(--history-control);border:1px solid var(--history-border);border-radius:16px;flex:none;align-items:center;gap:32px;margin:0 0 10px;padding:16px 18px;display:flex}.app .history-totals>div{flex-direction:column;gap:5px;display:flex}.app .history-totals span,.app .history-totals small{color:var(--history-muted);font-size:11px;line-height:1.6}.app .history-totals strong{font-variant-numeric:tabular-nums;font-size:19px}.app .history-totals>small{text-align:right;margin-left:auto}.app .history-credit{color:var(--history-accent)}.app .history-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--history-border) transparent;outline-offset:-2px;flex:1;min-height:0;padding-right:8px;overflow:auto}.app .counterparty-payments .history-note{color:var(--history-muted);margin:4px 0 14px;font-size:11px;line-height:1.6}.app .history-rows{gap:10px;display:grid}.app .history-row{border:1px solid var(--history-border);background:var(--history-control);border-radius:16px;padding:16px 18px}.app .history-row-head,.app .history-row footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app .history-row time,.app .history-row footer{color:var(--history-muted);font-size:11px}.app .history-row-head b{font-variant-numeric:tabular-nums;font-size:15px}.app .counterparty-payments .history-row p{color:var(--history-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;font-weight:400;line-height:1.6}.app .history-error{color:#9b3046;background:#fff0f2;border-radius:14px;justify-items:start;gap:16px;padding:20px;font-size:13px;line-height:1.6;display:grid}.app .counterparty-payments .history-empty{text-align:center;color:var(--history-muted);padding:36px 16px;font-size:13px;font-weight:400}.app .history-status{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:160px;padding:20px;font-size:14px;display:flex}.app .counterparty-payments .history-status p,.app .history-status small{color:var(--history-muted);margin:0;font-size:12px}.app .history-loader{border:2px solid var(--history-border);border-top-color:var(--history-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite history-spin}@keyframes history-spin{to{transform:rotate(360deg)}}.app .history-pagination{border-top:1px solid var(--history-border);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:14px;display:flex}.app .history-pagination>div{align-items:center;gap:12px;font-size:12px;display:flex}.app .history-pagination small{color:var(--history-muted);font-size:10px;line-height:1.5}.app .counterparty-payments .secondary{background:var(--history-control);color:var(--history-text);border:1px solid var(--history-border);border-radius:12px;min-width:0;padding:10px 16px;font-size:12px}.app .counterparty-payments button:disabled{opacity:.45}.app .counterparty-payments button:focus-visible{outline:2px solid var(--history-accent);outline-offset:2px}.app.theme-dark .counterparty-payments{--history-surface:var(--dark-card);--history-control:var(--dark-control);--history-border:var(--dark-border);--history-text:var(--dark-text);--history-muted:var(--dark-muted);--history-accent:var(--dark-accent)}.app.theme-dark .history-error{color:#ffafbc;background:#39232e}@media (width<=600px){.app .counterparty-payments-layer{padding:10px!important}.app .counterparty-payments{border-radius:22px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:18px 14px}.app .history-header{padding-bottom:16px}.app .counterparty-payments h2{font-size:20px}.app .history-period{width:100%}.app .history-period button{flex:1;padding:8px 7px;font-size:11px}.app .history-search-line{gap:8px}.app .history-submit{min-width:88px;padding:10px;font-size:11px}.app .history-dates{gap:8px}.app .history-direction{gap:2px}.app .history-direction button{padding:7px 10px}.app .history-totals{flex-wrap:wrap;gap:12px;padding:12px}.app .history-totals strong{font-size:16px}.app .history-totals>small{font-size:10px}.app .history-pagination{flex-wrap:wrap;justify-content:center}.app .history-pagination small{text-align:center;width:100%}.app .history-results{padding-right:4px}.app .history-row{padding:14px}}@media (height<=600px){.app .counterparty-payments{padding:14px}.app .history-header{padding-bottom:10px}.app .history-eyebrow{display:none}.app .history-filters{gap:8px;max-height:40dvh;padding-bottom:10px}.app .history-totals{padding:8px 12px}.app .history-pagination{margin-top:8px;padding-top:8px}}@media (width<=360px){.app .history-period button{white-space:normal;min-width:0;padding:6px;font-size:10px}.app .history-direction button{padding:7px 8px;font-size:10px}.app .history-totals{grid-template-columns:1fr 1fr;gap:4px;display:grid}.app .history-totals>small{text-align:left;grid-column:1/-1;margin:0;font-size:9px}.app .history-totals>small br{display:none}.app .history-pagination{flex-wrap:nowrap;gap:4px}.app .history-pagination small{text-align:left;width:auto}.app .history-pagination>div{gap:6px}.app .history-pagination .secondary{padding:8px;font-size:10px}}@media (width<=600px) and (height<=650px){.app .history-extra-filters>summary{background:var(--history-control);border:1px solid var(--history-border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.app .history-extra-filters[open] .history-extra-body{padding-top:10px}.app .history-extra-filters[open]>summary svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.app .history-loader{animation:none}}.app .board-interactive .board-stage-heading{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;padding:9px 8px;display:flex}.app .board-interactive .board-stage-heading:hover{background:#7896b41f}.app .board-interactive .board-stage-heading[aria-pressed=true]{background:var(--button-gradient-primary);color:#fff}.app.theme-dark .board-interactive .board-stage-heading[aria-pressed=true]{background:var(--dark-action-gradient);color:#fff}.app .board-interactive .board-stage-heading:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.app .board-stage-heading .stage-count{min-width:25px;min-height:25px;color:inherit;background:#8099b21f;border-radius:20px;flex-shrink:0;place-items:center;margin-left:auto;font-size:10px;display:grid}.app .board-stage-heading .stage-retention-note{color:inherit;background:0 0;padding:0;display:flex}.app .board-stage-heading[aria-pressed=true] .stage-count{color:#fff;background:#ffffff2e}.app .board-interactive .board-expand-footer{grid-column:1/-1;justify-content:center;align-items:center;padding:16px clamp(10px,1vw,16px) 0;display:flex}.app .board-interactive .board-expand-toggle{--button-fill:var(--button-gradient-neutral);background:var(--button-fill);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--pl-ink);box-shadow:none;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:600;display:inline-flex}.app.theme-dark .board-interactive .board-expand-toggle{--button-fill:linear-gradient(135deg,var(--dark-elevated),var(--dark-card));color:var(--dark-text)}.app .board-interactive .board-expand-toggle:is(:hover,:focus-visible){background:var(--button-fill);color:var(--pl-ink);box-shadow:none;filter:brightness(.98)}.app.theme-dark .board-interactive .board-expand-toggle:is(:hover,:focus-visible){color:var(--dark-text);filter:brightness(1.08)}.app .board-interactive .board-expand-toggle>svg{color:var(--pl-accent)}.app.theme-dark .board-interactive .board-expand-toggle>svg{color:var(--dark-accent)}.app .board-interactive .board-expand-toggle:focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px}.app .board-interactive .board-expand-count{color:inherit;font:inherit}.app .board-interactive .board{align-content:start}.app .board-interactive .board-focused{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;row-gap:12px;display:grid}.app .board-interactive .board-focused>.column{display:contents}.app .board-interactive .board-focused .column-title{grid-row:1;grid-column:var(--stage-column);min-width:0;margin:0 10px}.app .board-interactive .board-focused .column-content{display:none}.app .board-interactive .board-focused .is-focused .column-content{grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:14px;width:auto;max-width:none;margin:0;padding:0 16px 8px;display:grid}.app .board-interactive .board-focused .empty-stage{grid-column:1/-1}@media (width<=1180px){.app .board-interactive .board-expand-footer{width:min(660px,100%);margin:0 auto;padding:16px 0 0}.app .board-interactive .board-focused .column-title{display:none}.app .board-interactive .board-focused .is-focused .column-content{grid-row:1;gap:12px;width:100%;padding:0}.app .board-interactive .stage-switcher .stage-tab.active{background:var(--button-gradient-primary);color:#fff}.app.theme-dark .board-interactive .stage-switcher .stage-tab.active{background:var(--dark-action-gradient)}}@media (width<=960px){.app .board-interactive .board-expand-footer{width:min(620px,100%)}}.app .board-card-bottom-row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.app .board-card-bottom-row .dashboard-home-next{flex:1;min-width:0}.app .board-card-actions{flex-shrink:0;justify-content:flex-end;gap:5px;margin-top:12px;display:flex}.app .board-card-bottom-row .board-card-actions{margin-top:0}.app .board-card-actions button{background:var(--button-gradient-neutral);width:29px;height:29px;color:var(--pl-accent-dark,#087f9d);box-shadow:none;cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.app .board-card-actions button:hover:not(:disabled){background:var(--button-gradient-soft-mint);color:var(--pl-ink)}.app.theme-dark .board-card-actions button{background:var(--dark-elevated);color:var(--dark-accent)}.app.theme-dark .board-card-actions button:hover:not(:disabled){background:var(--dark-card-hover);color:var(--dark-text)}.app .board-card-actions .board-card-reject{color:#b44c59}.app.theme-dark .board-card-actions .board-card-reject{color:#ef9aa4}.app .board-card-actions button:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.app .board-card-actions button:disabled{opacity:.45;cursor:wait}.app .board-action-error{color:var(--pl-ink);background:#fff0ed;border-radius:12px;margin:12px 16px;padding:12px;font-size:12px}.app.theme-dark .board-action-error{color:var(--dark-text);background:#402c34}@media (pointer:coarse){.app .board-card-actions button{width:36px;height:36px}}.requisites-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.requisites-summary{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.requisites-dialog.modal-card{text-align:left;width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.requisites-dialog h2{padding-right:26px}.requisites-dialog p{font-size:13px;line-height:1.6}.requisites-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:20px 0;display:grid}.requisites-wide{grid-column:1/-1}.requisites-grid>div,.requisites-grid .field{min-width:0}.requisites-dialog .field{width:100%}.requisites-import{margin-top:12px}.requisites-import textarea{resize:vertical;width:100%;min-height:110px;color:inherit;background:0 0;border:0;outline:none}.requisites-dialog button{white-space:normal;overflow-wrap:anywhere}.theme-dark .requisites-dialog{background:var(--dark-surface,#132332);color:var(--dark-text,#e2edf5)}.theme-dark .requisites-dialog .field{background:var(--dark-control,#172a3a);color:var(--dark-text,#e2edf5);border-color:var(--dark-border,#304655)}.theme-dark .requisites-dialog input,.theme-dark .requisites-dialog input:focus{color:var(--dark-text,#e2edf5);caret-color:var(--dark-text,#e2edf5);background:0 0}@media (width<=540px){.requisites-grid{grid-template-columns:minmax(0,1fr)}.requisites-dialog.modal-card{padding:20px 16px}.requisites-heading>button{width:100%}.requisites-dialog .modal-actions{flex-wrap:wrap}.requisites-dialog .modal-actions button{flex:150px}}.requisite-import-panel{background:#f6fafc;border:1px solid #d8e6ee;border-radius:18px;margin:16px 0;padding:16px}.requisite-import-panel h3{margin:0 0 12px;font-size:15px}.requisite-drop{text-align:center;border:1px dashed #2fa9b4;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.requisite-drop.dragging{background:#dff7f5}.requisite-drop span{color:#587084;font-size:12px}.requisite-import-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.requisite-import-actions button{flex:190px;min-width:0}.requisite-import-panel .requisite-privacy{margin-bottom:0;font-size:11px}.requisite-progress{overflow-wrap:anywhere;margin-top:12px}.requisite-preview{border-top:1px solid #d8e6ee;margin-top:18px;padding-top:16px}.requisite-preview dl{margin:14px 0}.requisite-preview dl>div{overflow-wrap:anywhere;border-bottom:1px solid #d8e6ee;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:10px;font-size:12px;display:grid}.requisite-preview dd{white-space:pre-wrap;margin:0}.requisite-preview small{color:#62758a;margin-top:4px;font-size:11px;display:block}.requisite-preview .uncertain{background:#fff1d8;border-radius:8px}.requisite-preview .uncertain dt small{color:#8c5011}.requisite-replace{align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.requisite-replace input{flex:none;margin-top:4px}.requisite-original{overflow-wrap:anywhere;font-size:12px}.requisite-original p{white-space:pre-wrap}.theme-dark .requisite-import-panel{background:var(--dark-control,#172a3a);border-color:var(--dark-border,#304655)}.theme-dark .requisite-drop.dragging{background:#16474b}.theme-dark .requisite-drop span,.theme-dark .requisite-preview small{color:#a6bfcc}.theme-dark .requisite-preview .uncertain{background:#483c25}.theme-dark .requisite-preview .uncertain dt small{color:#ffca78}.theme-dark .requisite-preview,.theme-dark .requisite-preview dl>div{border-color:var(--dark-border,#304655)}@media (width<=540px){.requisite-import-panel{padding:12px}.requisite-drop{padding:16px 12px}.requisite-preview dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.theme-dark .requisite-import-panel .secondary{background:var(--dark-control,#1b3041);color:var(--dark-text,#e2edf5);border:1px solid var(--dark-border,#304655)}.theme-dark .requisite-import-panel .secondary:hover{background:#254358}.requisite-import-panel button:disabled{opacity:.5;cursor:not-allowed}.requisites-dialog h2{text-align:center;margin:0 44px 22px;padding:0}.requisite-import-panel{background:0 0;border:0;margin:20px 0;padding:0}.requisite-drop{border:1px solid var(--tk-border,#d8e6ee);background:var(--button-gradient-neutral,linear-gradient(135deg,#f4f7fa,#eaf1f6));border-radius:18px;gap:14px;padding:22px;transition:border-color .18s,box-shadow .18s}.requisite-drop.dragging{border-color:#20b9b3;box-shadow:0 0 0 3px #20b9b326}.requisite-document-icon{background:var(--button-gradient-soft-mint,#e2f8f6);color:#159fa5;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.requisite-drop .secondary{min-width:150px}.requisite-import-actions{gap:12px}.requisites-dialog button:focus-visible{outline-offset:3px;outline:2px solid #24b9b6}.theme-dark .requisite-import-panel{background:0 0;border:0}.theme-dark .requisite-drop{background:var(--dark-control,#172a3a);border-color:var(--dark-border,#304655)}.theme-dark .requisite-document-icon{color:#63d7d0;background:#173d46}@media (width<=540px){.requisite-import-panel{padding:0}.requisite-drop{padding:18px 12px}.requisites-dialog h2{margin-bottom:18px}}.app .requisites-dialog .modal-actions>.primary{--button-fill:var(--button-gradient-primary);background:var(--button-fill);color:#fff}.diagnostics-page{max-width:1240px;margin:auto;padding:20px}.diagnostics-page>.panel{padding:22px}.diagnostics-page header{justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnostics-page h1{margin:0}.diagnostics-page p{color:var(--text-muted,#6b8195);font-size:12px;line-height:1.7}.diagnostic-export{border-radius:12px;align-items:center;min-height:40px;padding:10px 16px;text-decoration:none;display:inline-flex}.diagnostic-list{gap:10px;display:grid}.diagnostic-list article{border:1px solid var(--border,#d9e4ed);overflow-wrap:anywhere;border-radius:14px;gap:6px;padding:14px;display:grid}.diagnostic-list article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.diagnostic-list time,.diagnostic-list small{font-size:11px}.diagnostic-list strong{font-size:12px}.diagnostic-result{color:#067464;font-size:11px}.diagnostic-result:not(.result-ok){color:#b04c24}.app.theme-dark .diagnostics-page>.panel{background:var(--dark-board);border-color:var(--dark-border)}.app.theme-dark .diagnostic-list article{border-color:var(--dark-border)}.app.theme-dark .diagnostic-result{color:#73d5c4}.app.theme-dark .diagnostic-result:not(.result-ok){color:#ffba86}.app .invoice-readiness-warning{background:#fff8ed;border:1px solid #e2b784;border-radius:14px;margin:12px 0;padding:14px;font-size:12px;line-height:1.6}.invoice-readiness-warning ul{margin:8px 0;padding-left:20px}.invoice-readiness-warning small{overflow-wrap:anywhere;margin-top:8px;display:block}.invoice-readiness-ok{color:#067464;font-size:12px}.app.theme-dark .invoice-readiness-warning{color:var(--dark-text);background:#302b24;border-color:#725c41}.app.theme-dark .invoice-readiness-ok{color:#73d5c4}.app .client-scope-tabs{flex-wrap:wrap;max-width:100%;display:flex;overflow:visible}.app .client-scope-tabs button{white-space:normal;min-width:0}.app .client-scope-tabs button:focus-visible{outline-offset:2px;outline:2px solid #5e84dd}@media (width<=600px){.diagnostics-page{padding:12px}.diagnostics-page>.panel{padding:14px}.diagnostics-page header{flex-wrap:wrap;align-items:flex-start}.app .client-scope-tabs button{flex:145px;justify-content:center}.diagnostic-export{justify-content:center;width:100%}}.app.theme-dark .diagnostics-page>.panel{background:var(--dark-board);border:1px solid var(--dark-border);border-radius:18px}.app.theme-dark .diagnostics-page p,.app.theme-dark .diagnostic-list small{color:var(--dark-muted)}.app.theme-dark .diagnostic-list article{background:var(--dark-card);border-color:var(--dark-border)}.app.theme-dark .diagnostics-page .secondary,.app.theme-dark .invoice-readiness-warning .secondary{background:var(--dark-control);color:var(--dark-text-secondary);border:1px solid var(--dark-border);box-shadow:none}.app.theme-dark .diagnostics-page .secondary:hover,.app.theme-dark .invoice-readiness-warning .secondary:hover{background:var(--dark-elevated);color:var(--dark-text)}.diagnostics-page :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #5e84dd}.app.theme-dark .diagnostics-page :is(button,a):focus-visible{outline-color:var(--dark-accent)}.diagnostic-integration{border:1px solid var(--border,#d9e4ed);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;padding:14px;display:flex}.diagnostic-integration>button{white-space:normal}.diagnostic-integration>div{overflow-wrap:anywhere;flex:220px;min-width:0}.diagnostic-integration p{margin:0 0 5px}.diagnostic-integration small{font-size:11px}.app.theme-dark .diagnostic-integration{border-color:var(--dark-border)}.order-scope-bar{box-sizing:border-box;justify-content:flex-end;max-width:1680px;margin:0 auto;padding:12px 24px 0;display:flex}.order-scope-bar .popup-select{width:300px;max-width:100%}.order-scope-bar .popup-select-trigger{text-align:left;width:100%;min-height:60px}.order-card.is-observing{cursor:default;box-shadow:none}.observation-label{color:var(--pl-accent-dark);margin-top:8px;font-size:11px}.app.theme-dark .observation-label{color:var(--dark-accent)}.entity-card-actions{flex-wrap:wrap}.app.theme-dark .order-scope-bar .popup-select-trigger{background:var(--dark-control);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .order-scope-bar .popup-select-trigger:focus-within{background:var(--dark-elevated);box-shadow:inset 0 0 0 2px var(--dark-accent)}@media (width<=600px){.order-scope-bar{padding:10px 14px 0}.order-scope-bar .popup-select{width:100%}}.employee-order-filters{box-sizing:border-box;background:#eff3f7;max-width:1560px;margin:20px auto 0;padding:20px}.employee-order-filters h1{text-align:center;margin:0 0 16px;font-size:20px}.employee-order-filters>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.employee-order-filters button{white-space:normal;min-height:44px;padding:10px 20px}.app.theme-dark .employee-order-filters{background:var(--dark-control,#142332);border:1px solid var(--dark-border-soft,#2b4052)}.app.theme-dark .employee-order-filters button.secondary{background:var(--dark-elevated,#203446);color:var(--dark-text,#edf4fa);box-shadow:inset 0 0 0 1px var(--dark-border-soft,#2b4052)}.app.theme-dark .employee-order-filters button.secondary:hover{background:#294458}@media (width<=600px){.employee-order-filters{margin:12px;padding:16px}.employee-order-filters button{flex:140px}}.contractor-options i,.contractor-list i,.contractor-head>i,.employees-avatar,.finance-team-avatar,.finance-employee-avatar,.delegation-avatar,.auth-session__avatar{aspect-ratio:1;box-sizing:border-box;flex-shrink:0}.contractor-list button>span,.contractor-options button>span{flex:1;min-width:0}.contractor-list button>span>b,.contractor-list button>span>small,.contractor-options button>span>b,.contractor-options button>span>small{overflow-wrap:anywhere}.contractor-list button>.icon,.contractor-options button>.icon{flex-shrink:0}.ai-search-cards{gap:10px;max-width:100%;margin-top:12px;display:grid}.ai-search-card{color:#10273e;background:#eff5f9;border:1px solid #cbdde9;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;display:flex}.ai-search-card img{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:80px;height:80px}.ai-search-card span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.ai-search-card b{font-size:12px}.ai-search-card small{color:#607c90}.ai-search-card strong{color:#087e99;font-size:11px}.theme-dark .ai-search-card{color:#e5eef5;background:#142433;border-color:#355165}.theme-dark .ai-search-card strong{color:#3ee4df}.ai-search-card:hover,.ai-search-card:focus-visible{border-color:#19bcb6}.contractor-knowledge-card{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.contractor-knowledge-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contractor-knowledge-head h3{color:inherit;margin:0;font-size:14px}.contractor-knowledge-edit{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.contractor-knowledge-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.contractor-detail textarea.contractor-knowledge-editor,.contractor-detail textarea.analysis-editor{box-sizing:border-box;resize:vertical;color:#10273e;width:100%;min-height:150px;max-height:420px;font:inherit;background:#f7fafc;border:1px solid #b7ccde;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;line-height:1.6;display:block;overflow-y:auto}.contractor-detail textarea.contractor-knowledge-editor:focus,.contractor-detail textarea.analysis-editor:focus{border-color:#19bcb6;box-shadow:0 0 0 2px #19bcb624}.contractor-knowledge-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:auto;display:flex}.contractor-knowledge-actions button{min-width:100px;min-height:40px}.contractor-detail .analysis-box>div:first-child>div{flex:1;min-width:0}.contractor-detail .analysis-editor{margin-top:12px}.app.theme-dark .contractor-detail textarea.contractor-knowledge-editor,.app.theme-dark .contractor-detail textarea.analysis-editor{color:#e5edf5;caret-color:#3ee4df;background:#142433;border-color:#365368}.app.theme-dark .contractor-detail textarea.contractor-knowledge-editor:focus,.app.theme-dark .contractor-detail textarea.analysis-editor:focus{background:#142433;border-color:#3ee4df}@media (width<=600px){.contractor-knowledge-grid{grid-template-columns:1fr}.contractor-knowledge-card{padding:14px}.contractor-knowledge-edit{min-height:40px}}.app.theme-dark .contractor-knowledge-card .secondary{color:#dce8f2;box-shadow:none;background:#1c3042;border:1px solid #365368}.app.theme-dark .contractor-knowledge-card .secondary:hover{background:#254154;border-color:#19bcb6}.contractor-knowledge-card button:focus-visible{outline-offset:3px;outline:2px solid #19bcb6}.crm-time-picker{min-width:0;color:var(--pl-ink,#10273e);position:relative}.app .crm-time-trigger.field{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#edf3f8;border:1px solid #cbdce9;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:10px 38px 10px 14px;display:flex;position:relative}.crm-time-trigger b{font-size:14px;font-weight:600}.crm-time-trigger svg{color:var(--pl-accent-dark,#12a9a6);position:absolute;top:calc(50% - 9px);right:14px}.app .crm-time-trigger:focus-visible,.app .crm-time-trigger[aria-expanded=true]{outline-offset:-2px;outline:2px solid #23c9c2}.app .crm-time-popover{z-index:180;color:#10273e;background:#fff;border:1px solid #cbdce9;border-radius:18px;width:230px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 35px #10273e26}.crm-time-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-time-columns>div>b{text-align:center;color:#61778a;margin-bottom:6px;font-size:11px;display:block}.crm-time-options{overscroll-behavior:contain;scrollbar-width:thin;height:124px;overflow:auto}.app .crm-time-options button{width:100%;min-height:32px;color:inherit;background:0 0;border:0;border-radius:9px;font-size:13px;display:block}.app .crm-time-options button:hover{background:#e9f2f7}.app .crm-time-options button[aria-pressed=true]{background:var(--button-gradient-primary);color:#fff}.crm-time-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.app .crm-time-actions button{min-height:32px;padding:6px 14px;font-size:11px}.app.theme-dark .crm-time-picker{color:var(--dark-text)}.app.theme-dark .crm-time-trigger.field{background:var(--dark-elevated,#1c3042);border-color:var(--dark-border);color:var(--dark-text)}.app.theme-dark .crm-time-popover{background:var(--dark-control,#142434);border-color:var(--dark-border);color:var(--dark-text)}.app.theme-dark .crm-time-columns>div>b{color:var(--dark-muted)}.app.theme-dark .crm-time-options button:hover{background:var(--dark-elevated)}.app.theme-dark .crm-time-options button[aria-pressed=true]{background:var(--button-gradient-primary);color:#fff}.app .planner-year .planner-year-heading{align-items:flex-start;margin-bottom:24px}.app .planner-year .planner-year-nav{min-width:0;margin:0}.app .planner-year .planner-year-heading>.ai-control{flex-shrink:0}.app .planner-year .planner-year-nav>span:empty{display:none}.app .planner-year .planner-year-months{grid-template-columns:repeat(4,minmax(0,280px));justify-content:center;gap:30px}.app .planner-year .planner-year-month{background:linear-gradient(160deg,#fff,#fbfdff);border:1px solid #e0e8ee;border-radius:17px;padding:12px;box-shadow:0 3px 12px #062b4304}.app .planner-year .planner-year-month h3{color:var(--pl-ink);margin:0 2px 10px;font-size:13px}.app .planner-year .planner-year-days{grid-template-rows:18px repeat(6,32px);gap:4px}.app .planner-year .planner-year-days>.planner-year-day{aspect-ratio:auto;border-radius:9px;justify-self:center;max-width:32px;height:32px;min-height:0}.app .planner-year .planner-year-weekday{margin-bottom:6px;font-size:10px;font-weight:600}.app .planner-year .planner-year-weekday.is-off{color:#c83f50}.app .planner-year .planner-year-day{color:#40596d;box-shadow:none;filter:none;background:0 0;border-radius:11px;min-height:30px;font-weight:600;transition:background .15s,box-shadow .15s}.app .planner-year .planner-year-day>span{z-index:3;position:relative}.app .planner-year .planner-year-day.is-off{color:#bd4959;background:#edf2f6;box-shadow:inset 0 1px 1px #fff,0 1px 4px #18364908}.app .planner-year .planner-year-day.is-off:after{display:none}.app .planner-year .planner-year-day.is-short{color:#315fbe}.app .planner-year .planner-year-day.is-short:after{content:"";background:#4b85dc;border-radius:2px;width:6px;height:2px;position:absolute;bottom:3px;left:calc(50% - 3px)}.app .planner-year .planner-year-day.is-current:before{display:none}.app .planner-year .planner-year-day.is-selected{background:#e5f7f5;outline:none;box-shadow:inset 0 0 0 1.5px #24b9ad,0 0 12px #24b9ad12}.app .planner-year .planner-year-day:hover{filter:none;background:#e8f0f5;box-shadow:inset 0 1px #fff,0 3px 10px #1836490c}.app .planner-year .planner-year-day.is-selected:hover{box-shadow:inset 0 0 0 1.5px #24b9ad,0 3px 10px #24b9ad18}.app .planner-year .planner-year-day.is-current,.app .planner-year .planner-year-day.is-current:hover{color:#f4fafc;background:linear-gradient(135deg,#243d53,#142738);font-weight:700;box-shadow:0 3px 9px #14273822}.app .planner-year .planner-year-day.is-current .planner-event-ring{--planner-ring-from:#71e0d5;--planner-ring-mid:#8ed5ed;--planner-ring-to:#b7bdf0}.app .planner-year .planner-year-day:focus-visible{outline:2px solid var(--pl-accent-dark,#148f96);outline-offset:2px;z-index:4}.app .planner-year .planner-event-ring{--planner-ring-from:#159f9b;--planner-ring-mid:#2c88b4;--planner-ring-to:#627ad3}.app .planner-year .planner-year-legend{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.app .planner-year .planner-year-legend>span{align-items:center;gap:7px;display:inline-flex}.app .planner-year .planner-year-legend i{flex:none;margin:0;display:inline-block}.app .planner-year .planner-year-legend .planner-legend-ring{background:0 0;border-radius:0;width:22px;height:22px}.app .planner-year .planner-legend-ring svg{width:100%;height:100%;display:block}.app .planner-year .planner-year-legend .planner-legend-off{background:#e4ebf1;border-radius:6px;width:18px;height:18px;box-shadow:inset 0 1px #fff,0 1px 4px #1836490c}.app .planner-year .planner-year-legend .planner-legend-short{background:#4b85dc;border-radius:2px;width:10px;height:2px}.app.theme-dark .planner-year .planner-year-month{border-color:var(--dark-border);background:linear-gradient(160deg,#1e3043,#172738);box-shadow:inset 0 1px #ffffff06}.app.theme-dark .planner-year .planner-year-month h3{color:var(--dark-text)}.app.theme-dark .planner-year .planner-year-day{color:var(--dark-text-secondary);background:0 0}.app.theme-dark .planner-year .planner-year-day.is-off{color:#ff9aa8;background:#122230;box-shadow:inset 0 1px #ffffff09,0 1px 5px #ffffff05}.app.theme-dark .planner-year .planner-year-weekday.is-off{color:#ff929f}.app.theme-dark .planner-year .planner-year-day.is-short{color:#9bc9ff}.app.theme-dark .planner-year .planner-year-day.is-selected{box-shadow:inset 0 0 0 1.5px var(--dark-accent),0 0 12px #37e0cf12;background:#203e4b}.app.theme-dark .planner-year .planner-year-day:hover{background:#293f54;box-shadow:inset 0 1px #ffffff0d,0 0 10px #ffffff07}.app.theme-dark .planner-year .planner-year-day.is-selected:hover{box-shadow:inset 0 0 0 1.5px var(--dark-accent),0 0 12px #37e0cf12}.app.theme-dark .planner-year .planner-year-day.is-current,.app.theme-dark .planner-year .planner-year-day.is-current:hover{color:#142d43;background:linear-gradient(135deg,#a1eee0,#b5d7fb);box-shadow:0 2px 12px #a1eee01c}.app.theme-dark .planner-year .planner-year-day.is-current .planner-event-ring{--planner-ring-from:#126e70;--planner-ring-mid:#235b80;--planner-ring-to:#555da1}.app.theme-dark .planner-year .planner-year-day:focus-visible{outline-color:var(--dark-accent)}.app.theme-dark .planner-year .planner-event-ring{--planner-ring-from:#39c7bf;--planner-ring-mid:#59abc9;--planner-ring-to:#91a0df}.app.theme-dark .planner-year .planner-year-legend .planner-legend-off{background:#122230;box-shadow:inset 0 1px #ffffff10,0 0 6px #ffffff09}@media (width<=1100px){.app .planner-year .planner-year-months{grid-template-columns:repeat(3,minmax(0,280px));gap:26px}}@media (width<=820px){.app .planner-year .planner-year-months{grid-template-columns:repeat(2,minmax(0,300px));gap:24px}}@media (width<=600px){.app .planner-year .planner-year-months{grid-template-columns:minmax(0,300px);justify-content:center;gap:24px}.app .planner-year .planner-year-month{padding:12px 10px}.app .planner-year .planner-year-heading{gap:8px}.app .planner-year .planner-year-navigation{gap:4px}.app .planner-year .planner-year-period{gap:5px;padding:0 8px;font-size:12px}.app .planner-year .planner-year-arrow{width:34px;min-width:34px}.app .planner-year .planner-year-period>svg:first-child{display:none}.app .planner-year .planner-year-days{grid-template-rows:18px repeat(6,36px)}.app .planner-year .planner-year-days>.planner-year-day{max-width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.app .planner-year .planner-year-day{transition:none}}.app .manager-planner{--planner-ease:cubic-bezier(.22,.72,.2,1);width:min(var(--layout-max,1600px),calc(100% - var(--layout-gutter,24px)*2));color:var(--pl-ink,#10273e);box-sizing:border-box;background:#edf3f8;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px auto 0;padding:12px;display:flex}.app .manager-planner[hidden]{display:none}.planner-viewport{-webkit-user-select:none;user-select:none;flex:1;min-width:0;padding:14px 0 2px;overflow:hidden}.planner-track{transition:transform .16s var(--planner-ease);will-change:transform;gap:10px;display:flex}.planner-track.is-reflowing{transition:none}.planner-day{color:#112c43;background:linear-gradient(#fff9,#fff9),var(--planner-color);box-sizing:border-box;border-radius:18px;flex:none;position:relative}.planner-tone-0{--planner-color:var(--button-gradient-ocean)}.planner-tone-1{--planner-color:var(--button-gradient-mint)}.planner-tone-2{--planner-color:var(--button-gradient-sunset)}.planner-tone-3{--planner-color:var(--button-gradient-violet)}.planner-tone-4{--planner-color:var(--button-gradient-coral)}.planner-tone-5{--planner-color:var(--button-gradient-sky)}.planner-day.is-current:before{content:"";border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:3;border:2px solid #29c9c2;position:absolute;inset:0}.planner-day.is-off:after{content:"";border-radius:inherit;opacity:.64;pointer-events:none;z-index:2;background:#eff3f7;position:absolute;inset:0}.app.theme-dark .planner-day.is-off:after{opacity:.72;background:#0e1621}.planner-day.is-selected{box-shadow:inset 0 0 0 2px #147c8c}.planner-day-trigger{width:100%;height:100%;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px 11px;display:flex}.planner-day-trigger:focus-visible,.planner-arrow:focus-visible{outline-offset:-2px;outline:2px solid #147c8c}.planner-weekday{text-transform:uppercase;font-size:10px}.planner-date{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.planner-date>b{font-size:23px;font-weight:700;line-height:1}.planner-date>span{font-size:10px}.planner-count{white-space:nowrap;font-size:9px}.planner-count.has-tasks{align-items:center;gap:4px;display:inline-flex}.planner-count.has-tasks:before{content:"";background:#20b981;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block;box-shadow:0 0 0 1px #10704e2e,0 0 5px #20b981a6}@media (width<=700px) and (orientation:portrait){.planner-count.has-tasks:before{flex-basis:3px;width:3px;height:3px;box-shadow:0 0 4px #20b981a6}}.app .planner-arrow{width:28px;height:34px;color:inherit;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.planner-arrow:disabled{opacity:.3;cursor:default}.planner-arrow:hover:not(:disabled){background:#6482a01f}.planner-error{justify-content:center;gap:10px;width:100%;font-size:11px;display:flex}.planner-error button{color:inherit;text-decoration:underline}.app .planner-window .tool-content{min-height:0;padding:20px;overflow:visible}.planner-window>header b{text-transform:capitalize;font-size:17px}.planner-day-content{flex-direction:column;gap:14px;height:100%;display:flex}.planner-events{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.planner-empty{color:#52687b;margin:0;padding:12px 2px;font-size:13px}.app .planner-event{text-align:left;width:100%;color:inherit;font:inherit;opacity:1;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.planner-event:disabled{cursor:default}.planner-event:not(:disabled):hover{background:#e6eff5}.planner-event time{min-width:65px;max-width:65px;font-size:12px}.planner-event span{min-width:0}.planner-event b{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.planner-event small{color:#52687b;margin-top:4px;font-size:11px;display:block}.app .planner-add{align-self:center;min-height:40px;padding:10px 20px;font-size:12px}.planner-reminder-form{gap:14px;display:grid}.app .planner-reminder-form .field{text-align:left;background:#edf3f8;border:1px solid #cbdce9;border-radius:14px;min-height:58px;margin:0;padding:10px 14px}.planner-reminder-form .field span{font-size:11px}.planner-reminder-form input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:14px}.planner-form-actions{justify-content:center;gap:10px;margin-top:6px;display:flex}.app .planner-form-actions button{min-width:120px;min-height:42px;padding:10px 20px;font-size:12px}.planner-reminder-form p{color:#bb4056;margin:0;font-size:11px}.app.theme-dark .manager-planner{background:var(--dark-board);color:var(--dark-text)}.app.theme-dark .planner-empty,.app.theme-dark .planner-event small{color:var(--dark-muted)}.app.theme-dark .planner-event:not(:disabled):hover{background:var(--dark-elevated)}.app.theme-dark .planner-reminder-form .field{background:var(--dark-elevated);color:var(--dark-text);border-color:var(--dark-border)}.app .planner-reminder-form .field:focus-within{outline-offset:-2px;outline:2px solid #23c9c2}.app.theme-dark .planner-form-actions .secondary{background:var(--dark-elevated);color:var(--dark-text)}.planner-events{scrollbar-width:thin;scrollbar-color:#8ca4b866 transparent}.app .planner-window>header b{text-transform:none}@media (width<=599px){.app .manager-planner{border-radius:16px;gap:4px;padding:8px}.planner-date>b{font-size:20px}.planner-day-trigger{padding:8px}.app .planner-arrow{width:22px}.app .planner-window .tool-content{padding:14px}.app .planner-form-actions button{min-width:100px}}@media (prefers-reduced-motion:reduce){.planner-track{transition:none}}.app .planner-calendar-launch{color:#29c9c2;background:#e6eef5;border:1px solid #cbdce9;border-radius:13px;flex:none;align-self:center;place-items:center;width:40px;margin-top:12px;padding:0;display:grid}.app.theme-dark .planner-calendar-launch{background:var(--dark-elevated);border-color:var(--dark-border)}.app .planner-year{width:min(var(--layout-max,1600px),calc(100% - var(--layout-gutter,24px)*2));color:var(--pl-ink,#10273e);box-sizing:border-box;background:#edf3f8;border:1px solid #d7e3ed;border-radius:24px;margin:14px auto;padding:24px}.app.theme-dark .planner-year{background:var(--dark-board);color:var(--dark-text);border-color:var(--dark-border)}.planner-year-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.planner-year-heading h2{margin:0;font-size:22px}.planner-year-heading p{color:#64798c;margin:6px 0 0;font-size:12px}.app.theme-dark .planner-year-heading p{color:var(--dark-muted)}.planner-year-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.app .planner-year-nav button{min-height:38px;padding:8px 14px;font-size:12px}.planner-year-nav>span{color:#64798c;margin-left:auto;font-size:12px}.app.theme-dark .planner-year .secondary{background:var(--dark-elevated);color:var(--dark-text);border:1px solid var(--dark-border)}.planner-year-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;display:grid}.planner-year-month{min-width:0}.planner-year-month h3{justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:14px;display:flex}.planner-year-month h3 small{color:#64798c;font-size:11px;font-weight:400}.app.theme-dark .planner-year-month h3 small{color:var(--dark-muted)}.planner-year-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.planner-year-weekday{text-align:center;color:#64798c;margin-bottom:4px;font-size:10px}.app.theme-dark .planner-year-weekday{color:var(--dark-muted)}.app .planner-year-day{aspect-ratio:1;color:#112c43;width:100%;min-width:0;box-shadow:none;isolation:isolate;background:linear-gradient(135deg,#b7e7ff 0%,#c9d6ff 100%);border:0;border-radius:7px;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid;position:relative}.planner-year-day.is-off:after{content:"";border-radius:inherit;opacity:.64;pointer-events:none;z-index:1;background:#eff3f7;position:absolute;inset:0}.app.theme-dark .planner-year-day.is-off:after{opacity:.72;background:#0e1621}.app .planner-year-day.is-current{color:#29c9c2;font-weight:800}.planner-year-day.is-current>span{z-index:2;position:relative}.planner-year-day.is-current:before{content:"";z-index:2;background:#29c9c2;border-radius:2px;width:6px;height:3px;position:absolute;top:calc(75% + .25em);left:calc(50% - 3px);transform:translateY(-50%)}.app .planner-year-day.is-selected{outline-offset:1px;outline:2px solid #29c9c2}.planner-year-day>i{z-index:2;background:#10273e;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.planner-year-day.is-current>i{top:3px;bottom:auto;right:3px}.app .planner-year-day:hover{filter:brightness(1.06)}.planner-year-day:focus-visible,.planner-calendar-launch:focus-visible{outline-offset:2px;outline:2px solid #147c8c}.planner-year-footer{color:#64798c;border-top:1px solid #d7e3ed;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.planner-year-footer i{background:#29c9c2;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.app.theme-dark .planner-year-footer{border-color:var(--dark-border);color:var(--dark-muted)}.planner-year-picker{background:#edf3f8;border-radius:14px;margin-bottom:20px;padding:14px}.planner-year-picker>.field{max-width:160px}.planner-year-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.app .planner-year-picker button{padding:9px;font-size:12px}.planner-year-picker input{width:100%;min-width:0;color:inherit;background:0 0;border:0}.app.theme-dark .planner-year-picker{background:var(--dark-elevated)}.app.theme-dark .planner-year-picker .field{background:var(--dark-field,var(--dark-board));color:var(--dark-text);border-color:var(--dark-border)}@media (width<=1000px){.planner-year-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.app .planner-year{padding:16px}.planner-year-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.planner-year-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-year-nav>span{margin-left:0}.app .planner-calendar-launch{width:34px}}@media (width<=480px){.planner-year-months{grid-template-columns:1fr}}.planner-year-navigation{align-items:center;gap:8px;display:flex}.app .planner-year-nav button{height:42px;min-height:42px;box-shadow:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex;transform:none}.app .planner-year-nav .planner-year-arrow,.app .planner-year-heading .ai-control{background:var(--button-gradient-neutral);width:42px;min-width:42px;height:42px;color:var(--pl-ink,#10273e);box-shadow:none;border:1px solid #d5e2ec;border-radius:13px;place-items:center;padding:0;display:grid}.app .planner-year-nav .planner-year-period{background:var(--button-gradient-primary);color:#fff;border:1px solid #0000;padding:0 15px}.app .planner-year-nav .planner-year-today{background:var(--button-gradient-soft-blue);color:var(--pl-ink,#10273e);border:1px solid #cbdce9;padding:0 15px}.app .planner-year-nav button svg{flex:none;width:18px;height:18px}.app .planner-year-nav button:hover:not(:disabled),.app .planner-year-heading .ai-control:hover{filter:brightness(1.04);box-shadow:inset 0 0 0 1px #29c9c266}.app .planner-year-nav button:focus-visible,.app .planner-year-heading .ai-control:focus-visible{outline-offset:3px;outline:2px solid #29c9c2}.app .planner-year-nav button:disabled{opacity:.4;cursor:default}.app.theme-dark .planner-year-nav .planner-year-arrow,.app.theme-dark .planner-year-heading .ai-control{background:var(--dark-control);color:var(--dark-text-secondary);border-color:var(--dark-border)}.app.theme-dark .planner-year-nav .planner-year-today{background:var(--dark-elevated);color:var(--dark-text);border-color:var(--dark-border)}.app .planner-year-day,.app .planner-day{background:linear-gradient(135deg,var(--planner-season-from,#b7e7ff),var(--planner-season-to,#c9d6ff))}.app.theme-dark .planner-year-day,.app.theme-dark .planner-day{background:linear-gradient(#0000000a,#0000000a),linear-gradient(135deg,var(--planner-season-from,#b7e7ff),var(--planner-season-to,#c9d6ff))}.app .planner-year-day .planner-event-ring{z-index:2;pointer-events:none;width:80%;height:80%;position:absolute;inset:10%}.planner-year-day.has-events>span{z-index:3;position:relative}.app.theme-dark .planner-event-ring{--planner-ring-from:#132d43;--planner-ring-mid:#24465e;--planner-ring-to:#34465f}.app.theme-dark .is-off .planner-event-ring{--planner-ring-from:#7b9baa;--planner-ring-mid:#8baabd;--planner-ring-to:#8e9fb9}.planner-year-day.is-current.has-events:before{height:2px;top:calc(65% + .1em)}.planner-event-row{align-items:center;gap:8px;min-width:0;display:flex}.planner-event-row .planner-event{flex:1;min-width:0}.planner-delete{color:#bd5555;background:#d25a5a14;border:1px solid #d25a5a33;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.planner-delete:hover{background:#d25a5a29}.planner-delete-confirm{background:#19bcb614;border-radius:12px;margin-bottom:10px;padding:12px}.planner-delete-confirm p{overflow-wrap:anywhere}.theme-dark .planner-delete{color:#f09b9b}.app .manager-planner .planner-day{background:linear-gradient(135deg,var(--planner-season-from),var(--planner-season-to));color:var(--planner-season-ink,#112c43)}.app.theme-dark .manager-planner .planner-day{background:linear-gradient(135deg,var(--planner-season-dark-from),var(--planner-season-dark-to));color:var(--planner-season-dark-ink,#f7fafc)}.app .manager-planner .planner-day.is-off{background:linear-gradient(135deg,var(--planner-season-off-from),var(--planner-season-off-to));color:var(--planner-season-off-ink,#112c43);box-shadow:inset 0 1px #ffffff30}.app.theme-dark .manager-planner .planner-day.is-off{background:linear-gradient(135deg,var(--planner-season-dark-off-from),var(--planner-season-dark-off-to));color:var(--planner-season-dark-off-ink,#f7fafc);box-shadow:inset 0 1px #ffffff0e}.app .manager-planner .planner-day.is-off:after{display:none}.app .manager-planner .planner-day.is-off.is-selected{box-shadow:inset 0 0 0 2px #147c8c}.app.theme-dark .manager-planner .planner-day.is-off.is-selected{box-shadow:inset 0 0 0 2px var(--dark-accent,#37e0cf)}.app .manager-planner .planner-viewport{margin-top:-4px;margin-bottom:-10px;padding-top:18px;padding-bottom:12px}.app .manager-planner .planner-day.is-current{transform-origin:50%;z-index:4;animation:5s ease-in-out infinite planner-today-breathe;transform:translateY(-5px)scale(1.045);box-shadow:0 5px 11px -3px #17394f38,0 2px 4px #17394f12}.app .manager-planner .planner-day.is-current:before{display:none}.app .manager-planner .planner-day.is-current .planner-date>b{font-size:25px}.app.theme-dark .manager-planner .planner-day.is-current{box-shadow:0 0 10px #b6e8ef20,0 5px 11px -3px #00000070}.app .manager-planner .planner-day.is-current.is-selected{box-shadow:inset 0 0 0 2px #147c8c,0 5px 11px -3px #17394f38,0 2px 4px #17394f12}.app.theme-dark .manager-planner .planner-day.is-current.is-selected{box-shadow:inset 0 0 0 2px var(--dark-accent,#37e0cf),0 0 10px #b6e8ef20,0 5px 11px -3px #00000070}@keyframes planner-today-breathe{0%,to{transform:translateY(-5px)scale(1.045)}40%{transform:translateY(-5px)scale(1.05545)}}@media (width<=599px){.app .manager-planner .planner-day.is-current .planner-date>b{font-size:22px}}@media (prefers-reduced-motion:reduce){.app .manager-planner .planner-day.is-current{transition:none;animation:none}}@media (width<=700px) and (orientation:portrait){.app .ResponsivePlanner.is-portrait{border-radius:16px;gap:3px;padding:6px}.app .ResponsivePlanner.is-portrait .planner-viewport{margin:0;padding:9px 0 4px}.app .ResponsivePlanner.is-portrait .planner-arrow{border-radius:8px;width:18px;height:44px}.app .ResponsivePlanner.is-portrait .planner-arrow svg{width:16px;height:16px}.app .ResponsivePlanner.is-portrait .planner-calendar-launch{border-radius:10px;width:26px;margin-top:0}.app .ResponsivePlanner.is-portrait .planner-calendar-launch svg{width:17px;height:17px}.app .ResponsivePlanner.is-portrait .planner-day{border-radius:11px}.app .ResponsivePlanner.is-portrait .planner-day-trigger{justify-content:flex-start;align-items:center;gap:3px;padding:6px 4px 5px;position:relative}.app .ResponsivePlanner.is-portrait .planner-weekday{align-self:flex-start;font-size:8px;line-height:10px}.app .ResponsivePlanner.is-portrait .planner-date{flex-direction:column;align-items:center;gap:2px;width:100%}.app .ResponsivePlanner.is-portrait .planner-date>b{font-size:20px;line-height:22px}.app .ResponsivePlanner.is-portrait .planner-date>span{font-size:8px;line-height:9px}.app .ResponsivePlanner.is-portrait .planner-count{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:7px;line-height:8px;display:flex;position:absolute;top:7px;right:4px}.app .ResponsivePlanner.is-portrait .planner-count i{opacity:.7;background:currentColor;border-radius:50%;width:2px;height:2px}.app .ResponsivePlanner.is-portrait .planner-day.is-current{animation-name:responsive-planner-today-breathe;transform:translateY(-3px)scale(1.045)}.app .ResponsivePlanner.is-portrait .planner-day.is-current .planner-date>b{font-size:22px}}@keyframes responsive-planner-today-breathe{0%,to{transform:translateY(-3px)scale(1.045)}40%{transform:translateY(-3px)scale(1.05545)}}.planner-edit{border:1px solid var(--pl-border,#dbe5ec);background:var(--pl-field,#eff3f7);width:36px;height:36px;color:var(--pl-ink,#10253a);cursor:pointer;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.theme-dark .planner-edit{background:var(--dark-field);border-color:var(--dark-border);color:var(--dark-muted)}.planner-edit:hover{color:var(--pl-accent,#087d78)}.DashboardFeed__secondary-actions[hidden]{display:none}.planner-reminder-form .field input:focus,.planner-reminder-form .field input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.DashboardFeed{--dashboard-feed-bg:var(--pl-surface,#eff3f7);--dashboard-feed-tile:#fff;--dashboard-feed-ink:var(--pl-ink,#061b31);--dashboard-feed-muted:var(--pl-muted,#55687c);--dashboard-feed-line:#dbe5ec;--dashboard-feed-teal:#087d78;--dashboard-feed-teal-soft:#e4f4f1;--dashboard-feed-amber:#855309;--dashboard-feed-amber-soft:#faf0df;--dashboard-feed-red:#9e4146;--dashboard-feed-red-soft:#f9e9e7;--dashboard-feed-pulse-red:#f7d6d8;--dashboard-feed-pulse-green:#d7f2e6;--dashboard-feed-green:#14694b;--dashboard-feed-green-soft:#e3f4eb;width:100%;min-width:0;padding:14px var(--dashboard-feed-right,96px) 14px var(--dashboard-feed-left,48px);color:var(--dashboard-feed-ink);background:var(--dashboard-feed-bg);border:1px solid var(--dashboard-feed-line);font-variant-numeric:tabular-nums;border-radius:23px;font-family:inherit;position:relative}.app.theme-dark .DashboardFeed{--dashboard-feed-bg:var(--dark-board,#101b28);--dashboard-feed-tile:var(--dark-card,#182738);--dashboard-feed-ink:var(--dark-text,#f7fafc);--dashboard-feed-muted:var(--dark-text-secondary,#c3cfda);--dashboard-feed-line:var(--dark-border,#293b4d);--dashboard-feed-teal:var(--dark-accent,#3ff7e7);--dashboard-feed-teal-soft:#173437;--dashboard-feed-amber:#edc88e;--dashboard-feed-amber-soft:#352f29;--dashboard-feed-red:#f1aaa8;--dashboard-feed-red-soft:#382b32;--dashboard-feed-pulse-red:#4b2b36;--dashboard-feed-pulse-green:#1b3e37;--dashboard-feed-green:#86dbac;--dashboard-feed-green-soft:#1c3c32}.DashboardFeed *{box-sizing:border-box}.DashboardFeed button{color:inherit;cursor:pointer;font-family:inherit}.DashboardFeed button:disabled{opacity:.35;cursor:default}.DashboardFeed button:focus-visible{outline:2px solid var(--dashboard-feed-teal);outline-offset:3px}.DashboardFeed:focus{outline:none}.DashboardFeed__arrow{width:var(--dashboard-feed-arrow-width,28px);height:34px;color:var(--dashboard-feed-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid;position:absolute;top:76px;transform:translateY(-50%)}.DashboardFeed__arrow--left{left:var(--dashboard-feed-arrow-left,12px)}.DashboardFeed__arrow--right{right:var(--dashboard-feed-arrow-right,12px)}.DashboardFeed__arrow:hover:not(:disabled){border-color:var(--dashboard-feed-line);background:var(--dashboard-feed-tile)}.DashboardFeed__pending{justify-content:flex-start;margin-top:10px;display:flex}.DashboardFeed__new{background:var(--dashboard-feed-teal-soft);white-space:nowrap;border:0;border-radius:8px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:700;color:var(--dashboard-feed-teal)!important}.DashboardFeed__viewport{overflow-clip-margin:6px;min-width:0;overflow:clip}.DashboardFeed__tiles{grid-template-columns:var(--dashboard-feed-columns,166px);gap:var(--dashboard-feed-gap,10px);min-height:124px;margin:-6px;padding:6px;display:grid;overflow:hidden}.DashboardFeed__tile{--dashboard-feed-tone:var(--dashboard-feed-muted);--dashboard-feed-rest:var(--dashboard-feed-tile);text-align:left;background:0 0;border:0;border-radius:15px;width:100%;min-width:0;height:124px;padding:0}.DashboardFeed__tiles.is-rail{height:136px;display:block;position:relative}.DashboardFeed__tiles.is-rail>.DashboardFeed__tile{transition:transform .16s cubic-bezier(.22,.72,.2,1),width .16s cubic-bezier(.22,.72,.2,1);position:absolute;top:6px;left:6px}.DashboardFeed__tiles.is-rail>.DashboardFeed__tile[aria-hidden=true]{pointer-events:none}.DashboardFeed[data-motion=static] .DashboardFeed__tiles.is-rail>.DashboardFeed__tile{transition:none}.DashboardFeed__expand{top:14px;left:var(--dashboard-feed-expand-left);width:var(--dashboard-feed-expand-width,40px);background:#e6eef5;border:1px solid #cbdce9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:124px;padding:0;display:flex;position:absolute;color:var(--dashboard-feed-teal)!important}.app.theme-dark .DashboardFeed__expand{background:var(--dark-elevated);border-color:var(--dark-border)}.DashboardFeed__expand>.icon:last-child{transition:transform .16s cubic-bezier(.22,.72,.2,1);transform:rotate(90deg)}.DashboardFeed__expand[aria-expanded=true]{border-color:var(--dashboard-feed-teal)}.DashboardFeed__expand[aria-expanded=true]>.icon:last-child{transform:rotate(-90deg)}.DashboardFeed__expand:hover{filter:brightness(1.07)}.DashboardFeed__tile-face{border:1px solid var(--dashboard-feed-line);border-radius:inherit;background:var(--dashboard-feed-rest);transform-origin:50%;grid-template-rows:18px minmax(30px,1fr) auto;gap:6px;width:100%;min-width:0;height:100%;padding:10px 11px;transition:border-color .16s,box-shadow .16s;display:grid}.DashboardFeed__tile[data-kind=task]{--dashboard-feed-tone:#416a93;--dashboard-feed-rest:#eaf1f8}.DashboardFeed__tile[data-kind=urgent],.DashboardFeed__tile[data-kind=blocked]{--dashboard-feed-tone:var(--dashboard-feed-amber);--dashboard-feed-rest:var(--dashboard-feed-amber-soft)}.app.theme-dark .DashboardFeed__tile[data-kind=task]{--dashboard-feed-tone:#a9c6e4;--dashboard-feed-rest:#1c2c3e}.DashboardFeed__tile[data-attention=overdue],.DashboardFeed__tile[data-priority=critical]{--dashboard-feed-tone:var(--dashboard-feed-red);--dashboard-feed-rest:var(--dashboard-feed-red-soft)}.DashboardFeed__tile:hover .DashboardFeed__tile-face{border-color:var(--dashboard-feed-tone)}.DashboardFeed__tile.is-linked .DashboardFeed__tile-face{box-shadow:inset 0 0 0 1px var(--dashboard-feed-teal);border-color:var(--dashboard-feed-teal)}.DashboardFeed__tile-head{color:var(--dashboard-feed-tone);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.DashboardFeed__tile-face>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.DashboardFeed__tile-foot{gap:3px;min-width:0;font-size:9px;line-height:1.25;display:grid}.DashboardFeed__tile-foot>span{text-overflow:ellipsis;white-space:nowrap;color:var(--dashboard-feed-muted);overflow:hidden}.DashboardFeed__tile-foot>b{text-overflow:ellipsis;white-space:nowrap;color:var(--dashboard-feed-tone);font-weight:600;overflow:hidden}.DashboardFeed__flag{border-radius:5px;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:19px;margin-left:-5px;padding:3px 5px;display:flex}.DashboardFeed__flag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardFeed__flag .icon{flex-shrink:0}.DashboardFeed__fresh-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.DashboardFeed__tile[data-attention=overdue]{--qa-attention-color:var(--dashboard-feed-red);--qa-attention-bg:var(--dashboard-feed-pulse-red);--qa-attention-badge:var(--dashboard-feed-red-soft)}.DashboardFeed__tile[data-attention=new]{--qa-attention-color:var(--dashboard-feed-green);--qa-attention-bg:var(--dashboard-feed-pulse-green);--qa-attention-badge:var(--dashboard-feed-green-soft)}.DashboardFeed__tile[data-attention=overdue] .DashboardFeed__flag,.DashboardFeed__tile[data-attention=new] .DashboardFeed__flag{color:var(--qa-attention-color);background:var(--qa-attention-badge)}.DashboardFeed[data-motion=heartbeat] :is([data-attention=overdue],[data-attention=new]) .DashboardFeed__tile-face{animation:2.8s cubic-bezier(.4,0,.2,1) infinite dashboard-feed-heartbeat}.DashboardFeed[data-motion=heartbeat] :is([data-attention=overdue],[data-attention=new]) .DashboardFeed__flag{animation:2.8s cubic-bezier(.4,0,.2,1) infinite dashboard-feed-flagbeat}.DashboardFeed[data-motion=beacon] :is([data-attention=overdue],[data-attention=new]) .DashboardFeed__tile-face{animation:2.8s cubic-bezier(.4,0,.2,1) infinite dashboard-feed-beacon}.DashboardFeed[data-motion] [data-attention=new] :is(.DashboardFeed__tile-face,.DashboardFeed__flag){animation-delay:var(--qa-arrival-phase,0s)}.DashboardFeed[data-motion=static] [data-attention=overdue] .DashboardFeed__tile-face,.DashboardFeed[data-motion=static] [data-attention=new] .DashboardFeed__tile-face{border-color:var(--qa-attention-color)}@keyframes dashboard-feed-heartbeat{0%,28.571%,57.143%,to{background:var(--dashboard-feed-rest);border-color:var(--dashboard-feed-line);transform:scale(1)}11.43%,40%{background:var(--qa-attention-bg);border-color:var(--qa-attention-color);transform:scale(1.01)}}@keyframes dashboard-feed-flagbeat{0%,28.571%,57.143%,to{color:var(--dashboard-feed-tone);background:0 0}11.43%,40%{background:var(--qa-attention-badge);color:var(--qa-attention-color)}}@keyframes dashboard-feed-beacon{0%,85%,to{background:var(--dashboard-feed-rest);border-color:var(--dashboard-feed-line)}38%{background:var(--qa-attention-bg);border-color:var(--qa-attention-color)}}.DashboardFeed__detail{background:var(--dashboard-feed-tile);scrollbar-width:thin;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:116px;max-height:160px;padding:12px 15px;display:grid;overflow-y:auto}.DashboardFeed__detail-copy{min-width:0}.DashboardFeed__context,.DashboardFeed__source{color:var(--dashboard-feed-muted);font-size:10px}.DashboardFeed__detail h3{color:var(--dashboard-feed-ink);margin:4px 0;font-size:13px;line-height:1.4}.DashboardFeed__detail p{margin:0;font-size:11px;line-height:1.5}.DashboardFeed__source{margin-top:5px;line-height:1.4;display:block}.DashboardFeed__suggestion{color:var(--dashboard-feed-muted);align-items:flex-start;gap:5px;display:flex;margin-top:4px!important}.DashboardFeed__suggestion .icon{flex-shrink:0;margin-top:2px}.DashboardFeed__actions{justify-items:stretch;gap:6px;display:grid}.DashboardFeed__actions button{white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:10px;display:inline-flex}.DashboardFeed__actions button:not(.primary):hover:not(:disabled){background:var(--dashboard-feed-bg)}.DashboardFeed__actions .DashboardFeed__board{background:var(--dashboard-feed-teal-soft);min-height:34px;color:var(--dashboard-feed-teal);font-weight:700}.DashboardFeed__secondary-actions{color:var(--dashboard-feed-muted);justify-content:center;gap:4px;display:flex}.DashboardFeed__empty{min-height:116px;color:var(--dashboard-feed-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.DashboardFeed__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DashboardFeed__more,.DashboardFeed__detail-back{min-width:44px;min-height:40px;color:var(--dashboard-feed-muted);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;display:grid}.DashboardFeed__more{width:100%;margin-top:5px}.DashboardFeed__more .icon{transform:rotate(90deg)}.DashboardFeed__more:hover,.DashboardFeed__detail-back:hover{border-color:var(--dashboard-feed-line);background:var(--dashboard-feed-tile)}.DashboardFeed__detail-back{margin:-3px 0 6px -3px}@media (width<=600px){.DashboardFeed{border-radius:19px}.DashboardFeed__new{padding-inline:6px;font-size:9px}.DashboardFeed__tile-face{padding-inline:9px}.DashboardFeed__tile-face>strong{font-size:12px}.DashboardFeed__detail{grid-template-columns:1fr;gap:8px;max-height:225px;padding:11px}.DashboardFeed__actions{grid-template-columns:1fr auto;align-items:center;gap:4px}.DashboardFeed__secondary-actions button{padding-inline:6px}.DashboardFeed__secondary-actions .icon{display:none}}@media (width<=700px){.DashboardFeed[data-layout=vertical]{border-radius:19px;padding:10px}.DashboardFeed[data-layout=vertical] .DashboardFeed__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.DashboardFeed[data-layout=vertical] .DashboardFeed__tile{border-radius:13px;height:auto;min-height:84px}.DashboardFeed[data-layout=vertical] .DashboardFeed__tile-face{grid-template-rows:17px 1fr auto;gap:7px;min-height:136px;padding:10px}.DashboardFeed[data-layout=vertical] .DashboardFeed__tile-head{font-size:10px}.DashboardFeed[data-layout=vertical] .DashboardFeed__tile-head .icon{width:17px;height:17px}.DashboardFeed[data-layout=vertical] .DashboardFeed__tile-face>strong{align-self:start;font-size:12px;line-height:1.35}.DashboardFeed[data-layout=vertical] .DashboardFeed__tile-foot{grid-template-columns:minmax(0,1fr);gap:4px;font-size:10px}.DashboardFeed[data-layout=vertical] .DashboardFeed__flag{justify-self:start;max-width:100%;margin:0}.DashboardFeed[data-layout=vertical] .DashboardFeed__more{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:12px;display:flex}.DashboardFeed[data-layout=vertical] .DashboardFeed__more[aria-expanded=true] .icon{transform:rotate(-90deg)}.DashboardFeed[data-layout=vertical] .DashboardFeed__detail{grid-template-columns:1fr;gap:12px;min-height:0;max-height:none;padding:12px;overflow:visible}.DashboardFeed[data-layout=vertical] .DashboardFeed__actions{grid-template-columns:minmax(0,1fr);gap:5px}.DashboardFeed[data-layout=vertical] .DashboardFeed__actions button{min-height:38px}.DashboardFeed[data-layout=vertical] .DashboardFeed__empty{min-height:84px}}.DashboardFeed__preview{display:none}@media (width<=700px){.app .DashboardFeed[data-collapsed=true]{border-radius:16px;padding:0;overflow:hidden}.app .DashboardFeed__preview{width:100%;height:var(--dashboard-feed-preview-height,85px);background:var(--workspace-panel-bg);min-width:0;box-shadow:none;color:var(--dashboard-feed-ink);text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.DashboardFeed__preview-icon{width:34px;color:var(--dashboard-feed-teal);flex-shrink:0;place-items:center;display:grid}.DashboardFeed__preview-copy{flex:1;gap:8px;min-width:0;display:grid}.DashboardFeed__preview-copy>strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.DashboardFeed__preview-copy>strong>b{color:var(--dashboard-feed-muted);font-size:11px;font-weight:400}.DashboardFeed__preview-copy>strong>small{color:var(--dashboard-feed-red);font-size:9px;font-weight:400}.DashboardFeed__preview>.icon{color:var(--dashboard-feed-muted);flex-shrink:0;transform:rotate(90deg)}.DashboardFeed__preview[aria-expanded=true]>.icon{transform:rotate(-90deg)}.app .DashboardFeed__preview[aria-expanded=true]{background:0 0;height:48px;margin-bottom:8px;padding:4px 2px}.DashboardFeed__ticker{min-width:0;height:18px;color:var(--dashboard-feed-muted);font-size:11px;line-height:18px;display:block;overflow:hidden}.DashboardFeed__ticker>span{white-space:nowrap;text-overflow:ellipsis;animation:.4s ease-out dashboard-feed-preview-slide;display:block;overflow:hidden}.app .DashboardFeed__preview[data-attention=overdue][aria-expanded=false]{--preview-rest:var(--dashboard-feed-red-soft);--preview-pulse:var(--dashboard-feed-pulse-red);background:var(--preview-rest)}.app .DashboardFeed__preview[data-attention=new][aria-expanded=false]{--preview-rest:var(--dashboard-feed-green-soft);--preview-pulse:var(--dashboard-feed-pulse-green);background:var(--preview-rest)}.app .DashboardFeed__preview[data-attention=urgent][aria-expanded=false]{--preview-rest:var(--workspace-panel-bg);--preview-pulse:var(--dashboard-feed-amber-soft)}.DashboardFeed[data-motion]:not([data-motion=static]) .DashboardFeed__preview:not([data-attention=none])[aria-expanded=false]{animation:2.8s ease-in-out infinite dashboard-feed-preview-pulse}.DashboardFeed__preview[data-attention=overdue] .DashboardFeed__preview-icon{color:var(--dashboard-feed-red)}.DashboardFeed__preview[data-attention=new] .DashboardFeed__preview-icon{color:var(--dashboard-feed-green)}.DashboardFeed__preview[data-attention=urgent] .DashboardFeed__preview-icon{color:var(--dashboard-feed-amber)}.DashboardFeed__mobile-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.app .DashboardFeed__mobile-actions>.DashboardFeed__more,.app .DashboardFeed__fold{background:var(--workspace-control-bg);min-height:44px;color:var(--workspace-ink);box-shadow:none;border:0;border-radius:12px;margin:0}.app .DashboardFeed__fold{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:44px;padding:10px;font-size:12px;display:flex}.app .DashboardFeed__fold:only-child{width:100%}.DashboardFeed__fold>.icon{transform:rotate(-90deg)}.app .DashboardFeed[data-collapsed=true]:has(.DashboardFeed__preview:focus-visible){outline:2px solid var(--dashboard-feed-teal);outline-offset:2px}}@keyframes dashboard-feed-preview-pulse{0%,to{background:var(--preview-rest)}50%{background:var(--preview-pulse)}}@keyframes dashboard-feed-preview-slide{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.DashboardFeed *{transition:none!important;animation:none!important}}.DashboardFeed__expand>.icon:last-child,.DashboardFeed__expand[aria-expanded=true]>.icon:last-child{transform:none}.DashboardFeed[data-expanded=true] .DashboardFeed__tiles{height:auto;display:grid}.feed-event-window .DashboardFeed__detail{background:0 0;border:0;flex-direction:column;max-height:none;padding:0;display:flex;overflow:visible}.feed-event-window .DashboardFeed__actions{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:16px;display:flex}.feed-event-window .DashboardFeed__actions .DashboardFeed__complete{background:var(--button-gradient-primary);color:#fff;border-radius:15px;min-height:42px;padding:10px 22px;font-size:12px;font-weight:600}.feed-event-window .DashboardFeed__actions .DashboardFeed__complete:is(:hover,:focus-visible):not(:disabled){background:var(--button-gradient-primary);color:#fff;filter:brightness(1.04)}.feed-event-window .DashboardFeed__actions .DashboardFeed__complete:focus-visible{outline:2px solid var(--dashboard-feed-ink,var(--pl-ink));outline-offset:3px}.theme-dark .feed-event-window .DashboardFeed__actions .DashboardFeed__complete,.theme-dark .feed-event-window .DashboardFeed__actions .DashboardFeed__complete:is(:hover,:focus-visible):not(:disabled){background:var(--dark-action-gradient);color:#fff}.feed-event-window .DashboardFeed__complete:disabled{opacity:.6;cursor:wait}.feed-event-window .DashboardFeed__completion-error{color:var(--pl-muted);text-align:center;flex-basis:100%;font-size:12px}.theme-dark .feed-event-window .DashboardFeed__completion-error{color:var(--dark-muted)}.feed-event-window .DashboardFeed__actions .DashboardFeed__reschedule{background:var(--pl-surface,#eff3f7);min-height:42px;color:var(--pl-ink);border-radius:15px;padding:10px 20px;font-size:12px;font-weight:600}.theme-dark .feed-event-window .DashboardFeed__actions .DashboardFeed__reschedule{background:var(--dark-surface,#1c3041);color:var(--dark-ink,#eff5fc)}.feed-event-window .DashboardFeed__actions .DashboardFeed__reschedule:is(:hover,:focus-visible):not(:disabled){filter:brightness(.97);background:var(--pl-surface,#eff3f7);color:var(--pl-ink)}.theme-dark .feed-event-window .DashboardFeed__actions .DashboardFeed__reschedule:is(:hover,:focus-visible):not(:disabled){background:var(--dark-surface,#1c3041);color:var(--dark-ink,#eff5fc);filter:brightness(1.12)}.reminder-reschedule{width:100%;min-width:0}.reminder-reschedule>p{color:inherit;font-size:12px;line-height:1.5}.reminder-reschedule fieldset{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.reminder-reschedule fieldset:disabled{opacity:.65}.reminder-reschedule .field{width:100%;min-width:0}.app.theme-dark .reminder-reschedule .field{background:var(--dark-control);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .reminder-reschedule .field:is(:hover,:focus-within,.active){background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .reminder-reschedule .field>span{color:var(--dark-text-secondary)}@media (width<=440px){.reminder-reschedule fieldset{grid-template-columns:minmax(0,1fr);gap:10px}.feed-event-window .DashboardFeed__actions{gap:8px}.feed-event-window .DashboardFeed__actions button{white-space:normal}}.app .workspace-navigation{width:min(var(--layout-max),calc(100% - var(--layout-gutter)*2));box-sizing:border-box;background:#edf3f7;border:1px solid #d5e2ec;border-radius:22px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:6px;margin:12px auto 0;padding:8px;display:flex}.app .workspace-navigation button{min-width:0;max-width:100%;min-height:42px;box-shadow:none;color:var(--pl-muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:15px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.35;transition:background-color .16s,color .16s}.app .workspace-navigation button:hover{background:var(--workspace-control-bg);color:var(--pl-ink)}.app .workspace-navigation button[aria-current=page]{background:var(--button-gradient-primary);color:#fff;box-shadow:0 3px 10px #10284412}.app .workspace-navigation button:focus-visible{outline:2px solid var(--pl-ink);outline-offset:2px}.app .workspace-navigation--primary{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (width>=701px) and (width<=1100px){.app .workspace-navigation--primary{grid-template-columns:repeat(4,minmax(0,1fr))}}.app.theme-dark .workspace-navigation{background:var(--dark-board);border-color:var(--dark-border)}.app.theme-dark .workspace-navigation button{color:var(--dark-muted)}.app.theme-dark .workspace-navigation button:hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .workspace-navigation button[aria-current=page]{background:var(--dark-action-gradient);color:#fff}.app.theme-dark .workspace-navigation button:focus-visible{outline-color:var(--dark-accent)}.app .side-menu{overscroll-behavior:contain;background:var(--workspace-panel-bg);scrollbar-width:thin;scrollbar-color:var(--workspace-muted) transparent;border-radius:0;padding:24px;overflow-y:auto}:is(html:has(.side-menu.open),body:has(.side-menu.open)){overflow:hidden}.app:has(.side-menu.open) :is(.tool-launchers,.ai-fab,.ai-chat){visibility:hidden;pointer-events:none}.app.theme-dark .side-menu{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app .side-menu .side-top{border-bottom:0;flex-shrink:0;gap:12px;padding-bottom:18px}.app .side-menu .side-top .brand-source{width:210px;min-width:0;max-width:100%}.app .side-menu .side-top .brand{min-width:0}.app .side-menu .side-menu-create{flex-shrink:0;width:100%;min-height:42px;margin-top:18px}.app .side-menu nav.side-menu-sections{flex-direction:column;flex-shrink:0;gap:4px;padding:14px 0;display:flex}.app .side-menu nav.side-menu-utilities{border-top:1px solid var(--workspace-divider);flex-direction:column;gap:4px;padding:12px 0 0;display:flex}.app .side-menu nav:is(.side-menu-sections,.side-menu-utilities) button{min-width:0;height:auto;min-height:44px;color:var(--workspace-ink);box-shadow:none;text-align:center;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;border-radius:14px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;padding:10px 8px;font:600 12px/1.45 Open Sans,sans-serif;transition:background-color .16s,color .16s;display:flex;transform:none}.app .side-menu nav:is(.side-menu-sections,.side-menu-utilities) button:hover{background:var(--workspace-control-bg);color:var(--workspace-ink);box-shadow:none;transform:none}.app .side-menu nav:is(.side-menu-sections,.side-menu-utilities) button.active{background:var(--button-gradient-primary);color:#fff;box-shadow:none;transform:none}.app .side-menu nav:is(.side-menu-sections,.side-menu-utilities) button:focus-visible{outline-offset:2px;outline:2px solid #548cef}.app.theme-dark .side-menu nav:is(.side-menu-sections,.side-menu-utilities)>button:hover{background:var(--workspace-control-bg);color:var(--workspace-ink);box-shadow:none;transform:none}.app.theme-dark .side-menu nav:is(.side-menu-sections,.side-menu-utilities)>button.active{background:var(--button-gradient-primary);color:#fff;box-shadow:none;transform:none}.app .side-menu nav.side-menu-utilities button{color:var(--workspace-muted);font-size:11px}.app .side-menu nav.side-menu-utilities button:only-child{grid-column:1/-1}.app .side-menu .side-menu-bottom{flex-shrink:0;gap:12px}.app .side-menu .prototype-note summary{cursor:pointer;font-size:11px;font-weight:600}.app .side-menu .prototype-note p{font-size:11px}.app.theme-dark .side-menu nav.side-menu-utilities{border-color:var(--dark-border)}@media (width<=700px){.app .workspace-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.app .workspace-navigation--orders{grid-template-columns:repeat(3,minmax(0,1fr))}.app .workspace-navigation button{overflow-wrap:normal;padding:7px 5px;font-size:11px}.app.view-employee-orders .stage-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 12px 12px;padding:0;display:grid;overflow:visible}.app.view-employee-orders .stage-switcher button:nth-child(n){white-space:normal;grid-column:auto;gap:4px;width:100%;min-width:0;max-width:none;height:auto;min-height:48px;padding:8px 5px;font-size:10px;line-height:1.35}.app.view-employee-orders .stage-switcher button:last-child{grid-column:1/-1}.app.view-employee-orders .stage-switcher button b{flex:none;min-width:18px;height:18px;padding:0 4px;font-size:9px}.app .side-menu{width:min(376px,100vw - 12px);max-width:calc(100vw - 12px);padding:18px}.app .side-menu nav:is(.side-menu-sections,.side-menu-utilities) button{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.app .workspace-navigation button{transition:none}}.app .board-interactive .stage-switcher button.stage-tab{box-shadow:none;color:var(--workspace-muted);background:0 0;border:0;transform:none}.app .board-interactive .stage-switcher button.stage-tab.active{background:var(--button-gradient-primary);color:#fff}@media (width<=700px){.app .workspace-navigation--primary{display:none!important}.app .workspace-navigation--counterparties{margin-top:12px;display:flex}.app .workspace-navigation--counterparties>button{flex:1;min-height:44px;padding:10px 14px}.app .board-interactive .stage-switcher{background:var(--workspace-panel-bg);border-radius:20px;gap:6px!important;padding:8px!important}}.app .login-request-launch{z-index:190;border:1px solid var(--pl-accent-dark,#2ebeb2);white-space:normal;max-width:calc(100vw - 36px);min-height:44px;color:var(--pl-ink,#061b31);background:#eaf2f7;padding:12px 18px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #0002}.app.theme-dark .login-request-launch,.app.theme-dark .login-request-content .secondary{background:var(--dark-elevated,#1c3042);color:var(--dark-text,#f1f5fa)}.app .login-request-launch:hover{filter:brightness(1.08)}.login-request-content{color:var(--pl-ink);gap:12px;min-width:0;padding:20px;display:grid}.login-request-content strong{font-size:17px}.login-request-content span,.login-request-content p{margin:0;font-size:13px;line-height:1.5}.login-request-content small{overflow-wrap:anywhere;color:var(--pl-muted);font-size:11px;line-height:1.5}.login-request-content .login-request-code{letter-spacing:8px;text-align:center;color:var(--pl-accent-dark,#2ebeb2);padding:8px;font:700 30px/1.5 Open Sans,sans-serif}.theme-dark .login-request-content{color:var(--dark-text,#f1f5fa)}.theme-dark .login-request-content small{color:var(--dark-muted,#9bb1c6)}.login-request-content .modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.login-request-content .login-request-person{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px}.app .login-request-content .primary{background:var(--button-gradient-primary,linear-gradient(135deg,#168da9,#4e67dc));color:#fff}@media (width<=390px){.login-request-content{padding:14px}.login-request-content .modal-actions button{width:100%;min-height:42px}}.order-card-payment{color:var(--pl-muted,#607787);align-items:center;gap:6px;margin:8px 0 12px;font-size:10px;line-height:1.4;display:flex}.order-card-payment i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.order-card-payment.is-paid{color:#087c60}.order-card-payment.is-partial{color:#966100}.theme-dark .order-card-payment{color:var(--dark-muted,#a6b6c6)}.theme-dark .order-card-payment.is-paid{color:#43d8a4}.theme-dark .order-card-payment.is-partial{color:#f1c477}.order-card-payment.is-paid i{box-shadow:0 0 7px #2ac99155}.stage-shipped .order-card-payment.is-unpaid,.stage-shipped .order-card-payment.is-partial{color:#b42336}.theme-dark .stage-shipped .order-card-payment.is-unpaid,.theme-dark .stage-shipped .order-card-payment.is-partial{color:#ff8995}.app.dashboard-home>.mobile-header-spacer{height:0!important;min-height:0!important;display:none!important}.dashboard-home{--dashboard-ink:var(--pl-ink);--dashboard-muted:var(--pl-muted);--dashboard-line:#dbe5ec;--dashboard-surface:#eff3f7;--dashboard-raised:#fff;--dashboard-accent:#087d78;--dashboard-accent-soft:#e4f4f1;min-height:100vh;padding-top:0!important}.dashboard-home.theme-dark{--dashboard-ink:var(--dark-text);--dashboard-muted:var(--dark-muted);--dashboard-line:var(--dark-border);--dashboard-surface:var(--dark-board);--dashboard-raised:var(--dark-card);--dashboard-accent:var(--dark-accent);--dashboard-accent-soft:var(--dark-accent-soft)}.dashboard-home button,.dashboard-home input{font-family:inherit}.dashboard-home button:focus-visible,.dashboard-home input:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}.dashboard-home .header{width:min(var(--layout-max),calc(100% - var(--layout-gutter)*2));height:112px;min-height:0;margin-inline:auto;position:relative!important;top:auto!important;transform:none!important}.dashboard-home .header .brand-source{width:100%;max-width:320px}.dashboard-home .header .header-create:disabled{opacity:.55;cursor:not-allowed}.dashboard-home .header .search{background:var(--dashboard-raised);border:1px solid var(--dashboard-line);color:var(--dashboard-muted)}.dashboard-home .header .search:focus-within{background:var(--dashboard-raised);border-color:var(--dashboard-accent)}.dashboard-home .header .search input{color:var(--dashboard-ink);outline:0;width:100%;min-width:0;background:0 0!important}.dashboard-home-toolbar{width:min(var(--layout-max),calc(100% - var(--layout-gutter)*2));min-height:40px;color:var(--dashboard-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:10px;display:flex}.dashboard-home-toolbar>span{color:var(--dashboard-ink);align-items:center;gap:7px;font-weight:600;display:flex}.dashboard-home-toolbar>span>i{background:var(--dashboard-accent);border-radius:50%;width:5px;height:5px}.dashboard-home-toolbar small{color:var(--dashboard-muted);font-size:10px;font-weight:400}.dashboard-home-toolbar>div{gap:6px;display:flex}.dashboard-home-toolbar button{color:var(--dashboard-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:10px;display:inline-flex}.dashboard-home-toolbar button:hover:not(:disabled){background:var(--dashboard-raised);color:var(--dashboard-ink);border-color:var(--dashboard-line)}.dashboard-home-toolbar button:disabled{opacity:.4;cursor:default}.dashboard-home-settings{width:min(var(--layout-max),calc(100% - var(--layout-gutter)*2));border:1px solid var(--dashboard-line);background:var(--dashboard-surface);color:var(--dashboard-ink);border-radius:20px;align-items:center;gap:24px;margin:10px auto 0;padding:16px 20px;display:flex}.dashboard-home-settings>div:first-child{flex:1;gap:5px;font-size:12px;display:grid}.dashboard-home-settings{flex-wrap:wrap}.dashboard-home-settings>.dashboard-home-motion-review{border-top:1px solid var(--dashboard-line);flex:0 0 100%}.dashboard-home-settings>div:first-child span{color:var(--dashboard-muted);font-size:11px}.dashboard-home-feed-wrap{width:min(var(--layout-max),calc(100% - var(--layout-gutter)*2));margin:12px auto 0}.dashboard-home-motion-review{color:var(--dashboard-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 6px 0;font-size:10px;display:flex}.dashboard-home-motion-options{align-items:center;gap:10px;display:flex}.dashboard-home-motion-options>.dashboard-home-segments{order:initial;width:auto}.dashboard-home-motion-options>.dashboard-home-segments button{white-space:nowrap;font-size:10px}.dashboard-home-motion-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dashboard-home-motion-legend>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.dashboard-home-motion-legend i{border-radius:50%;width:5px;height:5px}.dashboard-home-motion-legend .is-overdue{background:#c75667}.dashboard-home-motion-legend .is-new{background:#43a776}.dashboard-home-motion-legend button{color:var(--dashboard-accent);background:var(--dashboard-accent-soft);cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:10px}.dashboard-home-motion-review>p{width:100%;margin:0;font-size:10px;line-height:1.5}.dashboard-home-motion-review>p>span{opacity:.8;margin-left:5px}@media (width<=700px){.dashboard-home-motion-review{padding:12px 3px 0}.dashboard-home-motion-options{flex-wrap:wrap;gap:6px}.dashboard-home-motion-options>span{width:100%}.dashboard-home-motion-options>.dashboard-home-segments{max-width:100%}.dashboard-home-motion-options>.dashboard-home-segments button{min-height:32px;padding-inline:8px;font-size:9px}.dashboard-home-motion-legend{gap:9px;font-size:9px}.dashboard-home-motion-review>p{font-size:9px}}.dashboard-home .manager-planner{margin-top:12px}.dashboard-home .dashboard-home-board-wrap{padding-top:12px}.dashboard-home-workspace{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:28px;overflow:hidden}.dashboard-home-segments{background:var(--dashboard-raised);border:1px solid var(--dashboard-line);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.dashboard-home-segments button{min-height:29px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:600;display:flex}.dashboard-home-segments button[aria-pressed=true]{background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboard-home-segments button b{opacity:.8;font-size:9px;font-weight:600}.dashboard-home .dashboard-home-workspace .board{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:520px;padding-top:0}.dashboard-home .dashboard-home-workspace .board.board-focused{min-height:0;padding-bottom:16px}.dashboard-home .column-title{height:55px;min-height:55px}.dashboard-home .column-title h2{font-size:12px}.dashboard-home .column-content{flex-direction:column;gap:12px;display:flex}.dashboard-home .dashboard-home-order{border-radius:20px;min-width:0;scroll-margin:14px;transition:box-shadow .2s;position:relative}.dashboard-home .dashboard-home-order.is-highlighted{box-shadow:0 0 0 2px var(--dashboard-accent),0 0 25px var(--dashboard-accent-soft)}.dashboard-home .dashboard-home-order .order-card{min-height:0;margin:0;padding-bottom:16px}.dashboard-home-integrated .dashboard-home-order .order-status,.dashboard-home .order-card-title>span{display:none}.dashboard-home .dashboard-home-order .order-card-title,.dashboard-home .dashboard-home-order .order-total{font-size:clamp(11px,.7vw,12px)}.dashboard-home .dashboard-home-order .order-meta,.dashboard-home .dashboard-home-order .order-items{font-size:clamp(10px,.65vw,11px)}.dashboard-home .dashboard-home-order .order-items{margin-bottom:0}.dashboard-home .dashboard-home-order .order-card:hover{transform:none}.dashboard-home .dashboard-home-card-bottom{gap:10px;margin-top:10px;display:grid;position:static}.dashboard-home .dashboard-home-card-bottom button{pointer-events:auto}.dashboard-home-more-items{color:var(--dashboard-accent,var(--dark-accent,#087d78));cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-height:25px;padding:2px 0;font-size:10px;display:inline-flex}.dashboard-home-next{border-top:1px solid var(--dashboard-line);gap:4px;padding-top:9px;display:grid}.dashboard-home-next>span{color:var(--dashboard-muted);font-size:9px}.dashboard-home-next>b{color:var(--dashboard-ink);font-size:clamp(10px,.65vw,11px);font-weight:600;line-height:1.4}.dashboard-home-payment{color:var(--dashboard-muted);align-items:center;gap:5px;font-size:9px;display:flex}.dashboard-home-payment i{background:var(--dashboard-muted);border-radius:50%;width:4px;height:4px}.dashboard-home-payment i.is-paid{background:var(--dashboard-accent)}.dashboard-home-caption{color:var(--dashboard-muted);text-align:center;margin:13px 8px 0;font-size:10px}.dashboard-home-no-results{text-align:center;color:var(--dashboard-muted);padding:5px 24px 28px;font-size:12px}.dashboard-home-no-results button{background:var(--dashboard-accent-soft);color:var(--dashboard-accent);cursor:pointer;border:0;border-radius:10px;padding:10px 14px}.dashboard-home-toast{z-index:20000;border:1px solid var(--dashboard-line);background:var(--dashboard-raised);width:max-content;max-width:calc(100vw - 32px);color:var(--dashboard-ink);border-radius:14px;align-items:center;gap:12px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0003}.dashboard-home-toast button{color:var(--dashboard-accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:11px}.dashboard-home-dialog{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);color:var(--dashboard-ink);border-radius:25px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 25px 100px #0005}.dashboard-home-dialog[open]{flex-direction:column;display:flex}.dashboard-home-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b16a8}.dashboard-home-dialog>header{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.dashboard-home-dialog h2{margin:5px 0 6px;font-size:22px}.dashboard-home-dialog header p,.dashboard-home-dialog header small{color:var(--dashboard-muted);margin:0;font-size:11px}.dashboard-home-dialog-body{scrollbar-width:thin;padding:20px 26px;overflow:auto}.dashboard-home-detail-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-home-detail-summary>span{border:1px solid var(--dashboard-line);color:var(--dashboard-muted);border-radius:13px;gap:7px;padding:14px 17px;font-size:10px;display:grid}.dashboard-home-detail-summary b{color:var(--dashboard-ink);font-size:15px}.dashboard-home-detail-next{background:var(--dashboard-accent-soft);color:var(--dashboard-accent);border-radius:12px;align-items:center;gap:9px;margin:14px 0;padding:12px 15px;font-size:12px;display:flex}.dashboard-home-dialog h3{margin:22px 0 10px;font-size:12px}.dashboard-home-detail-items>div{border-bottom:1px solid var(--dashboard-line);grid-template-columns:minmax(0,1fr) 65px 100px;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.dashboard-home-detail-items>div>span:nth-child(2){color:var(--dashboard-muted);text-align:right}.dashboard-home-detail-items b{text-align:right}.dashboard-home-detail-note{color:var(--dashboard-muted);margin:20px 0 0;font-size:11px;line-height:1.6}.dashboard-home-dialog footer{border-top:1px solid var(--dashboard-line);flex-wrap:wrap;justify-content:center;gap:10px;padding:16px 24px;display:flex}.dashboard-home-dialog footer button{border-radius:12px;min-height:40px;padding-inline:18px;font-size:12px}.dashboard-home.theme-dark .dashboard-home-dialog footer .secondary{background:var(--dark-elevated);color:var(--dashboard-ink);border:1px solid var(--dashboard-line);box-shadow:none}.dashboard-home.theme-dark .dashboard-home-dialog footer .primary{background:var(--dark-action-gradient);color:#fff;border:0}@media (width<=1180px){.dashboard-home-workspace .stage-switcher{margin:8px 16px 4px}.dashboard-home .dashboard-home-workspace .board{min-height:370px;padding:12px 16px 24px}.dashboard-home .dashboard-home-order .order-card{min-height:0}.dashboard-home .dashboard-home-order .order-card-title,.dashboard-home .dashboard-home-order .order-total{font-size:12px}.dashboard-home .dashboard-home-order .order-meta,.dashboard-home .dashboard-home-order .order-items,.dashboard-home-next>b{font-size:11px}.dashboard-home .header .brand-source{max-width:250px}}@media (width>=701px) and (width<=960px){.app.dashboard-home>.header{gap:20px;height:auto;min-height:0;padding-block:24px}}@media (width<=700px){.dashboard-home-toolbar{flex-wrap:wrap;gap:3px;padding-block:8px}.dashboard-home-toolbar>span{width:100%;font-size:10px}.dashboard-home-toolbar button{min-height:33px;padding-inline:6px;font-size:9px}.dashboard-home .header{border-radius:0 0 24px 24px;flex-wrap:wrap;gap:12px;height:auto;min-height:112px;padding:15px 18px;display:flex}.dashboard-home .header .brand{width:215px;max-width:100%;display:block}.dashboard-home .header .brand-source{max-width:215px}.dashboard-home .header .header-right{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.dashboard-home .header .mobile-search-trigger{width:44px;height:44px;display:grid}.dashboard-home .header .search{opacity:1;visibility:visible;pointer-events:auto;flex:1;width:auto;min-width:0;height:44px;display:none;position:static;transform:none}.dashboard-home .header .search input{font-size:12px}.dashboard-home .header .header-create{justify-content:center;width:100%;min-width:0;height:46px;padding:0 8px;font-size:12px;display:flex}.dashboard-home .header .menu-button{width:44px;height:44px}.dashboard-home .header.mobile-search-open .header-right,.dashboard-home .header.mobile-search-open .search{display:flex}.dashboard-home .header.mobile-search-open .mobile-search-close{display:grid}.dashboard-home .header.mobile-search-open :is(.header-create,.mobile-search-trigger,.menu-button){display:none}.dashboard-home-segments{order:3;justify-content:stretch;width:100%}.dashboard-home-segments button{flex:1;min-height:33px;padding-inline:6px;font-size:10px}.dashboard-home .dashboard-home-workspace .stage-switcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 12px 12px;padding:0;display:grid;overflow:visible}.dashboard-home .dashboard-home-workspace .stage-switcher button:nth-child(n){white-space:normal;overflow-wrap:normal;grid-column:span 3;gap:4px;width:100%;min-width:0;max-width:none;height:auto;min-height:48px;padding:8px 5px;font-size:10px;line-height:1.35}.dashboard-home .dashboard-home-workspace .stage-switcher button:last-child{grid-column:span 6}.dashboard-home .dashboard-home-workspace .stage-switcher button b{flex:none;min-width:18px;height:18px;padding:0 4px;font-size:9px}.dashboard-home .dashboard-home-workspace .board{min-height:0;padding-inline:12px}.dashboard-home-caption{font-size:9px;line-height:1.6}.dashboard-home-settings{flex-wrap:wrap;gap:12px;padding:14px}.dashboard-home-settings>div:first-child{min-width:200px}.dashboard-home-toast{gap:8px;padding:10px;font-size:10px}.dashboard-home-toast>span{max-width:210px}.dashboard-home-dialog>header,.dashboard-home-dialog-body{padding:16px}.dashboard-home-detail-items>div{grid-template-columns:minmax(0,1fr) 50px 80px;gap:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dashboard-home *{scroll-behavior:auto!important}}.app .tool-calculator{box-sizing:border-box;width:100%;max-width:490px;margin:0 auto}.app .tool-calculator .tool-saved{gap:8px;max-height:none;margin:0 0 16px;display:grid;overflow:visible}.app .tool-calculator .tool-saved>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(70px,.8fr) 28px;gap:6px;margin:0;display:grid}.app .tool-calculator .tool-saved input,.calculator-saved-expression,.app .calculator-saved-value{box-sizing:border-box;color:#10273e;background:#edf3f8;border:1px solid #cfdeeb;border-radius:10px;min-width:0;height:42px;padding:8px;font-size:12px}.calculator-saved-expression{white-space:nowrap;align-items:center;display:flex;overflow:auto}.app .calculator-saved-value{cursor:pointer;white-space:nowrap;font-weight:700;overflow:auto}.app .calculator-delete{color:#a95464;box-shadow:none;background:0 0;place-items:center;padding:4px;display:grid}.app .tool-calculator input:focus{outline-offset:1px;outline:2px solid #29c9c2}.app .tool-calculator .calculator-keys button{height:48px;box-shadow:none;border:1px solid #d5e2ec;padding:8px;font-weight:600}.app .tool-calculator .calculator-keys .calculator-operator{background:var(--button-gradient-soft-blue)}.app .tool-calculator .tool-result button{border-radius:10px;padding:9px 16px}.app.theme-dark .tool-calculator .tool-result button{background:var(--dark-control,#142333);color:#59d7d0;border:1px solid var(--dark-border,#304655);box-shadow:none}.app .tool-calculator button:disabled{opacity:.4;cursor:default}.app .tool-calculator button:focus-visible{outline-offset:2px;outline:2px solid #29c9c2}.app .tool-calculator .calculator-saved-value:hover{border-color:#29c9c2}.app.theme-dark .tool-calculator .tool-saved input,.app.theme-dark .calculator-saved-expression,.app.theme-dark .calculator-saved-value{background:var(--dark-control,#142333);color:var(--dark-text,#e2edf5);border-color:var(--dark-border,#304655)}.app.theme-dark .tool-calculator .calculator-keys button{border-color:var(--dark-border,#304655)}.app.theme-dark .tool-calculator .calculator-keys .calculator-operator{color:#59d7d0;background:#284557}.app .tool-calculator .tool-result .calculator-current-result{min-width:0;max-width:100%;color:inherit;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin-left:0;padding:4px 6px;transition:color .12s,background .12s,border-color .12s}.app .tool-calculator .tool-result .calculator-current-result:hover{color:#148b91;background:#29c9c214;border-color:#29c9c255}.app.theme-dark .tool-calculator .tool-result .calculator-current-result:hover{color:#59d7d0;background:#29c9c214}.app.theme-dark .tool-calculator .tool-result .calculator-current-result{color:var(--dark-text,#e2edf5)}.app.theme-dark .tool-calculator .tool-result .calculator-current-result:hover{color:#59d7d0}.app .tool-calculator .tool-saved input[aria-invalid=true]{border-color:#db7181;outline-color:#db7181}.app .tool-calculator .tool-saved:has(+.calculator-sum-area){margin-bottom:8px}.calculator-sum-area{margin-bottom:16px}.app .tool-calculator .calculator-sum{background:var(--button-gradient-soft-blue);color:#143b58;text-align:left;width:100%;min-height:46px;box-shadow:none;cursor:pointer;border:1px solid #c5dcec;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.calculator-sum-label{align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.calculator-sum-symbol{color:#187f9c;font-size:20px;line-height:1}.app .calculator-sum strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:16px}.app .tool-calculator .calculator-sum:hover:not(:disabled){filter:brightness(.98);border-color:#29c9c2}.calculator-sum-area>small{color:#a84d60;margin-top:6px;font-size:12px;display:block}.app.theme-dark .tool-calculator .calculator-sum{border-color:var(--dark-border,#304655);color:var(--dark-text,#e2edf5);background:linear-gradient(115deg,#173b47,#283855)}.app.theme-dark .calculator-sum-symbol{color:#59d7d0}.app.theme-dark .calculator-sum-area>small{color:#f0a4b0}.app .imposition-panel{width:100%;max-width:780px;margin:auto}.layout-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.app .layout-modes button,.app .layout-batch button{color:#18364e;white-space:normal;overflow-wrap:anywhere;background:#edf3f8;border:1px solid #d2e0eb;border-radius:12px;min-width:0;padding:12px 7px;font-size:12px;line-height:1.45}.app .layout-modes .selected,.app .layout-batch .selected{color:#148b91;background:#29c9c224;border-color:#29c9c2}.layout-help{color:#6c8294;margin-bottom:18px;font-size:12px;line-height:1.6}.app .imposition-panel label{color:#617b90;background:#edf3f8;border:1px solid #d2e0eb;border-radius:12px;gap:5px;padding:9px 12px;font-size:11px}.app .imposition-panel input,.app .imposition-panel select{color:#10273e;box-shadow:none;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:4px 0;font-size:14px}.app .imposition-panel label:focus-within{border-color:#29c9c2;box-shadow:0 0 0 1px #29c9c2}.app.theme-dark .imposition-panel label,.app.theme-dark .layout-modes button,.app.theme-dark .layout-batch button{background:var(--dark-control,#142333);border-color:var(--dark-border,#304655);color:#a3b7c8}.app.theme-dark .imposition-panel input,.app.theme-dark .imposition-panel select{color:#e2edf5;background:0 0}.app.theme-dark .imposition-panel option{color:#e2edf5;background:#142333}.app.theme-dark .layout-modes .selected,.app.theme-dark .layout-batch .selected{color:#59d7d0;background:#29c9c224;border-color:#29c9c2}.layout-batch{border:1px solid #29c9c255;border-radius:14px;margin-top:16px;padding:14px}.layout-batch>div{flex-wrap:wrap;gap:6px;display:flex}.app .imposition-preview{box-sizing:border-box;background:#edf3f8;border-radius:12px;width:100%;height:auto;max-height:440px;margin:12px 0;padding:16px}.app.theme-dark .imposition-preview{background:#142333}.app .imposition-panel .imposition-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app.theme-dark .imposition-panel .secondary{background:var(--dark-control,#142333);color:#e2edf5;border:1px solid var(--dark-border,#304655)}.app .imposition-panel .layout-help{margin:0 0 12px}.app .imposition-panel .imposition-rows .layout-format{box-sizing:border-box;flex:1 0 100%}.app .imposition-panel .imposition-rows>div>button{color:#159a9a;background:#29c9c218;border:1px solid #29c9c244;border-radius:10px;width:32px;height:32px;padding:4px}.layout-format-combo{flex:3;min-width:180px;position:relative}.app .layout-format-combo label{padding-right:38px}.app .layout-format-toggle{color:#20b9b4;width:26px;height:26px;box-shadow:none;background:0 0;padding:4px;position:absolute;top:20px;right:8px}.layout-format-popup{z-index:150;background:#f3f7fb;border:1px solid #c9dbe7;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #061b3126}.layout-format-popup>small{color:#627d92;padding:8px;font-size:11px;display:block}.layout-format-popup [role=listbox]{overscroll-behavior:contain;max-height:240px;overflow:auto}.app .layout-format-popup button{color:#18364e;text-align:left;width:100%;box-shadow:none;background:0 0;border-radius:8px;justify-content:space-between;gap:8px;padding:10px;font-size:12px;display:flex}.layout-format-popup button small{white-space:nowrap;color:#71889d}.app .imposition-rows .layout-format-popup button small{flex:none;width:auto}.layout-format-popup button span{flex:1;min-width:0}.app .layout-format-popup button:hover,.app .layout-format-popup button[aria-selected=true]{color:#148b91;background:#29c9c21c}.app.theme-dark .layout-format-popup{background:var(--dark-control,#142333);border-color:var(--dark-border,#304655)}.app.theme-dark .layout-format-popup button{color:#e2edf5}.app.theme-dark .layout-format-popup button:hover,.app.theme-dark .layout-format-popup button[aria-selected=true]{color:#59d7d0;background:#29c9c21c}.app .layout-format-combo label:has(input[aria-invalid=true]){border-color:#d68088}.layout-format-shell{background:#edf3f8;border:1px solid #d2e0eb;border-radius:12px;padding:9px 10px}.layout-format-caption{color:#617b90;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.layout-format-caption span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layout-format-dimensions{align-items:center;gap:8px;display:flex}.app .layout-format-split .layout-format-dimensions label{background:#f7fafd;border-radius:8px;flex:1;gap:0;min-width:0;padding:5px 8px;font-size:10px}.app .layout-format-dimensions input{padding:2px 0}.app .layout-format-picker{color:#20b9b4;width:28px;height:36px;box-shadow:none;background:0 0;flex:none;padding:5px}.layout-format-popup [role=group]{overscroll-behavior:contain;max-height:240px;overflow:auto}.app.theme-dark .layout-format-shell{background:var(--dark-control,#142333);border-color:var(--dark-border,#304655)}.app.theme-dark .layout-format-split .layout-format-dimensions label{background:#0f1e2b;border-color:#304655}.app.theme-dark .layout-format-caption{color:#a3b7c8}.layout-format-shell:focus-within{border-color:#29c9c2}.app .layout-format-caption{align-items:center;min-height:28px}.app .layout-format-name{color:inherit;box-shadow:none;background:0 0;margin-left:auto;padding:4px 8px;font-size:12px}.app .layout-remove{color:#b97780;width:28px;height:28px;box-shadow:none;background:0 0;place-items:center;padding:4px;display:grid}.app .layout-format-dimensions label{box-sizing:border-box;justify-content:center;min-height:52px}.app .layout-add{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin:10px 0 16px;display:flex}.layout-capacity{background:#edf3f8;border:1px solid #d2e0eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;font-size:12px;display:flex}.app .layout-capacity button{color:#18364e;min-height:34px;box-shadow:none;background:#f7fafd;border:1px solid #d2e0eb;border-radius:9px;padding:6px 12px}.layout-stepper,.layout-anchor{align-items:center;gap:8px;display:flex}.layout-stepper strong{text-align:center;min-width:24px;font-size:16px}.layout-anchor{margin-left:auto}.app .layout-capacity button[aria-pressed=true],.app .layout-capacity button.selected{color:#148b91;background:#29c9c224;border-color:#29c9c2}.app .layout-capacity button:disabled{opacity:.4;cursor:default}.app.theme-dark .layout-capacity{color:#e2edf5;background:#142333;border-color:#304655}.app.theme-dark .layout-capacity button{color:#e2edf5;background:#0f1e2b;border-color:#304655}.app.theme-dark .layout-capacity button[aria-pressed=true],.app.theme-dark .layout-capacity button.selected{color:#59d7d0;background:#29c9c224;border-color:#29c9c2}@media (width<=480px){.layout-modes{grid-template-columns:1fr}.app .layout-modes button{min-height:44px}.layout-anchor{flex-basis:100%;margin-left:0}.layout-format-dimensions{gap:5px}.app .layout-format-split .layout-format-dimensions label{padding:5px}}.tool-launchers{left:max(25px,env(safe-area-inset-left));z-index:119;gap:10px;display:flex;position:fixed;bottom:25px;right:auto}.tool-launchers button{background:var(--button-gradient-primary);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 5px 20px #16386533}.tool-launchers svg{width:25px;height:25px}.tool-window{resize:both;z-index:120;color:#10273e;background:#fff;border:1px solid #d5e2ec;border-radius:22px;flex-direction:column;width:460px;min-width:300px;max-width:calc(100vw - 24px);height:560px;min-height:200px;max-height:calc(100dvh - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #061b3133}.tool-window.collapsed{resize:none;min-height:52px;height:52px!important}.tool-window header{cursor:move;touch-action:none;border-bottom:1px solid #d5e2ec;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.tool-window header b{flex:1}.tool-window header button{background:#eaf1fa;border-radius:8px;width:28px;height:28px}.tool-content{flex:1;padding:16px;overflow:auto}.tool-content[hidden]{display:none}.tool-calculator input{width:100%;color:inherit;background:0 0;border:1px solid #d5e2ec;border-radius:9px;padding:10px}.tool-result{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.tool-result strong{overflow-wrap:anywhere;font-size:28px}.tool-result button{color:#187799}.calculator-keys{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calculator-keys button{background:#eef4fa;border-radius:10px;padding:12px;font-size:19px}.calculator-keys .calculator-equals{background:var(--button-gradient-primary);color:#fff;grid-column:1/-1}.tool-saved{max-height:180px;margin-bottom:12px;overflow:auto}.tool-saved>div{align-items:center;gap:6px;margin-bottom:6px;display:flex}.tool-saved input{flex:1;min-width:0}.tool-saved b{font-size:12px}.tool-saved button{padding:8px}.theme-dark .tool-window{color:#e2edf5;background:#172838;border-color:#304655}.theme-dark .tool-window header{border-color:#304655}.theme-dark .tool-window header button,.theme-dark .calculator-keys button{color:#e2edf5;background:#22384b}.theme-dark .calculator-keys .calculator-equals{background:var(--button-gradient-primary)}@media (width<=640px){.tool-window:not(.planner-window){width:calc(100vw - 24px);height:calc(100dvh - 150px);top:65px!important;left:12px!important}.tool-launchers{left:max(16px,env(safe-area-inset-left));right:auto;bottom:max(16px,env(safe-area-inset-bottom))}.tool-launchers button{width:46px;height:46px}}.imposition-panel{gap:12px;font-size:12px;display:grid}.imposition-panel label{gap:5px;min-width:0;display:grid}.imposition-panel input,.imposition-panel select{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #aac4d9;border-radius:8px;padding:8px}.imposition-panel select option{color:#132b42;background:#fff}.imposition-panel fieldset{border:1px solid #aac4d9;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.imposition-rows{gap:8px;display:grid}.imposition-rows>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imposition-rows label{flex:1;min-width:65px}.imposition-rows small{width:100%}.imposition-rows button{padding:9px;font-size:20px}.imposition-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.imposition-preview{width:100%;height:260px}.imposition-panel>.primary,.imposition-panel>.secondary{padding:10px}.imposition-panel .choice-grid{margin:0}.imposition-panel .choice-grid button{min-height:40px;padding:10px;font-size:12px}.app:has(.ai-chat:not(.minimized)) .tool-launchers{z-index:75}@media (width<=640px){.app:has(.ai-chat:not(.minimized)) .tool-launchers{visibility:hidden;pointer-events:none}}.app .delivery-production>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .delivery-callback-list{gap:10px;display:grid}.app .delivery-callback{border:1px solid var(--delivery-line);background:var(--delivery-field);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.app .delivery-callback>div{flex:1;gap:7px;min-width:0;display:grid}.app .delivery-callback code,.app .delivery-env-guide code{overflow-wrap:anywhere;color:var(--delivery-ink);-webkit-user-select:text;user-select:text;font-size:11px}.app .delivery-callback .unified-icon-button{flex-shrink:0}.app .delivery-env-guide p{overflow-wrap:anywhere;margin:0;line-height:1.6}.app .delivery-production button:focus-visible,.app .delivery-production summary:focus-visible{outline:2px solid var(--pl-accent-dark,#087f9d);outline-offset:3px}.app .delivery-sandbox>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .delivery-sandbox-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.app .delivery-sandbox-steps>div{background:var(--delivery-field);border:1px solid var(--delivery-line);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:6px;padding:12px 8px;font-size:12px;display:flex}.app .delivery-sandbox-steps>div[data-done=true]{border-color:var(--pl-accent-dark,#087f9d)}.app .delivery-sandbox-actions{flex-wrap:wrap;gap:10px;display:flex}.app .delivery-sandbox-log{gap:9px;padding:0;list-style:none;display:grid}.app .delivery-sandbox-log li{overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 14px;display:flex}.app .delivery-sandbox-log time{color:var(--delivery-muted)}@media (width<=760px){.app .delivery-sandbox-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app .delivery-sandbox-actions>button{flex:160px}}.app.theme-dark .delivery-workspace .delivery-alert{color:#ffe0da;background:linear-gradient(110deg,#3b2939,#3b302a);border:1px solid #694453}.app .delivery-workspace button:disabled{opacity:.55;cursor:not-allowed}.app .delivery-connection-check{border:1px solid var(--delivery-line);background:var(--delivery-soft);border-radius:15px;margin:18px 24px 0;font-size:12px}.app .delivery-connection-check>summary{cursor:pointer;padding:13px 15px;font-weight:600}.app .delivery-connection-check>div{gap:12px;padding:0 15px 15px;display:grid}.app .delivery-connection-check .secondary{justify-self:start}.app .delivery-check-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app .delivery-check-results>div{border:1px solid var(--delivery-line);background:var(--delivery-field);overflow-wrap:anywhere;border-radius:13px;padding:13px}.app .delivery-check-results>div[data-ok=true]{border-color:var(--pl-accent-dark,#087f9d)}.app .delivery-check-results p{margin:6px 0 0;line-height:1.6}.app .delivery-check-results>small{grid-column:1/-1}.app .delivery-test-result{border:1px solid var(--delivery-line);background:var(--delivery-soft);border-radius:13px;gap:6px;padding:12px;font-size:12px;display:grid}@media (width<=760px){.app .delivery-connection-check{margin:14px 18px 0}.app .delivery-check-results{grid-template-columns:1fr}}.app .delivery-workspace .production-calendar-popover{z-index:126}.app .delivery-workspace .production-date-picker.active{background:var(--delivery-field)!important}.app .delivery-workspace .date-picker-trigger{color:var(--delivery-ink)}.app .delivery-workspace{--delivery-bg:#fff;--delivery-soft:#f6f9fc;--delivery-field:#edf3f7;--delivery-line:#d6e4ef;--delivery-ink:var(--pl-ink,#071d33);--delivery-muted:var(--pl-muted,#627e96);background:var(--delivery-bg);color:var(--delivery-ink);border:1px solid var(--delivery-line);text-align:left;border-radius:26px;width:min(1100px,100%);margin:0 auto;padding:0;position:relative;overflow:visible}.app.theme-dark .delivery-workspace{--delivery-bg:var(--dark-panel,#101c29);--delivery-soft:var(--dark-control,#142333);--delivery-field:#1b3042;--delivery-line:var(--dark-border,#293b4d);--delivery-ink:var(--dark-text,#f7fafc);--delivery-muted:var(--dark-muted,#9fb1c3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app .delivery-page{padding:24px}.app .delivery-layer{z-index:110;align-items:flex-start;padding:24px;overflow:auto}.app .delivery-layer>.delivery-workspace{flex-shrink:0;max-height:none;margin:auto}.app .delivery-header{border-bottom:1px solid var(--delivery-line);align-items:center;gap:14px;padding:24px;display:flex}.app .delivery-header>div{flex:1;min-width:0}.app .delivery-header h1{color:inherit;margin:0;font-size:24px;line-height:1.3}.app .delivery-header p{color:var(--delivery-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.app .delivery-header .modal-x{flex-shrink:0;position:static}.app .delivery-title-icon{background:var(--button-gradient-primary,linear-gradient(110deg,#078eaa,#4b65d8));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.app .delivery-order-picker{border:0;min-width:0;margin:0;padding:20px 24px 0}.app .delivery-content{gap:20px;padding:24px;display:grid}.app .delivery-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.app .delivery-fields:disabled{opacity:.8}.app .delivery-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.app .delivery-section-head h2{margin:0;font-size:15px}.app .delivery-workspace small{color:var(--delivery-muted);font-size:11px;line-height:1.5}.app .delivery-workspace h3{color:inherit;margin:0;font-size:14px}.app .delivery-route,.app .delivery-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app .delivery-stop{border:1px solid var(--delivery-line);background:var(--delivery-soft);border-radius:18px;min-width:0;padding:16px}.app .delivery-stop-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.app .delivery-stop-head h3{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.app .delivery-point-number{width:25px;height:25px;color:var(--pl-accent-dark,#087f9d);background:var(--delivery-field);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.app .delivery-address{overflow-wrap:anywhere;min-height:78px;font-size:13px}.app .delivery-address p{color:var(--delivery-muted);font-size:12px}.app .delivery-stop-fields{gap:10px;margin-bottom:10px;display:grid}.app .delivery-two-fields,.app .delivery-three-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app .delivery-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.app .delivery-source-picker{margin-bottom:12px}.app .delivery-workspace .field{background:var(--delivery-field);border:1px solid var(--delivery-line);height:auto;min-height:64px;color:var(--delivery-ink);text-align:left;border-radius:14px;min-width:0;padding:11px 13px}.app .delivery-workspace .field>span{color:var(--delivery-muted);margin-bottom:4px;font-size:11px;line-height:1.4;display:block;clip:auto!important;width:auto!important;height:auto!important;position:static!important}.app .delivery-workspace .field input,.app .delivery-workspace .field textarea{width:100%;min-width:0;color:var(--delivery-ink);caret-color:var(--delivery-ink);outline:0;padding:0;font-size:13px;line-height:1.6;box-shadow:none!important;background:0 0!important;border:0!important}.app .delivery-workspace .field:focus-within{box-shadow:0 0 0 2px var(--tk-brand-soft,#16b0b933);border-color:var(--pl-accent-dark,#087f9d)}.app .delivery-workspace textarea{resize:vertical;min-height:44px}.app .delivery-workspace .field b{color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:600}.app .delivery-workspace .popup-select-trigger{padding-right:28px}.app .delivery-workspace .popup-options{z-index:125}.app .delivery-workspace .production-date-popover{z-index:126}.app .delivery-workspace .production-date-picker,.app .delivery-workspace .select-wrap{width:100%;min-width:0;margin:0}.app .delivery-goods{background:var(--delivery-soft);border:1px solid var(--delivery-line);border-radius:17px}.app .delivery-goods summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.app .delivery-goods summary>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.app .delivery-goods summary small{display:block}.app .delivery-goods[open] summary>.icon:last-child{transform:rotate(90deg)}.app .delivery-goods-fields{gap:10px;padding:0 16px 16px;display:grid}.app .delivery-provider{border:1px solid var(--delivery-line);background:var(--delivery-bg);border-radius:20px;flex-direction:column;min-width:0;display:flex}.app .delivery-yandex{border-color:var(--pl-accent-dark,#087f9d)}.app .delivery-provider>header{border-bottom:1px solid var(--delivery-line);align-items:center;gap:10px;min-height:74px;padding:16px;display:flex}.app .delivery-provider>header>div{flex:1;min-width:0}.app .delivery-provider>header h3{font-size:14px}.app .delivery-brand{border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:19px;font-weight:700;display:grid}.app .delivery-brand.yandex{color:#785a15;background:#fff0c2}.app .delivery-brand.dostavista{color:#a73560;background:#ffe5ee}.app.theme-dark .delivery-brand.yandex{color:#ffe097;background:#493d22}.app.theme-dark .delivery-brand.dostavista{color:#ff9bbc;background:#4e293d}.app .delivery-wait-badge{color:var(--delivery-muted);background:var(--delivery-field);border-radius:8px;padding:5px 8px;font-size:10px}.app .delivery-provider-body{align-content:start;gap:12px;padding:16px;display:grid}.app .delivery-provider>footer{border-top:1px solid var(--delivery-line);background:var(--delivery-soft);border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:16px;display:flex}.app .delivery-provider>footer span{color:var(--delivery-muted);font-size:11px}.app .delivery-provider>footer strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px}.app .delivery-segment{background:var(--delivery-field);border:1px solid var(--delivery-line);border-radius:13px;gap:4px;min-width:0;padding:4px;display:flex}.app .delivery-segment button{min-width:0;min-height:35px;color:var(--delivery-ink);border-radius:9px;flex:1;padding:8px 5px;font-size:12px}.app .delivery-segment button[aria-pressed=true]{background:var(--button-gradient-primary,linear-gradient(110deg,#078eaa,#4b65d8));color:#fff;font-weight:700}.app .delivery-segment button:hover:not([aria-pressed=true]){background:var(--button-gradient-soft-blue)}.app .delivery-connection-note{text-align:center;background:var(--delivery-soft);color:var(--delivery-muted);border-radius:15px;align-content:center;justify-items:center;gap:10px;min-height:165px;padding:22px 12px;display:grid}.app .delivery-connection-note b{color:var(--delivery-ink);font-size:13px}.app .delivery-connection-note p{margin:0;font-size:12px;line-height:1.65}.app .delivery-options{border-top:1px solid var(--delivery-line);padding-top:10px}.app .delivery-options summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.app .delivery-options>div{gap:12px;margin-top:14px;display:grid}.app .delivery-options label{align-items:center;gap:8px;font-size:12px;display:flex}.app .delivery-options input{accent-color:var(--pl-accent-dark,#087f9d)}.app .delivery-offers{gap:8px;display:grid}.app .delivery-offer{text-align:left;border:1px solid var(--delivery-line);background:var(--delivery-soft);color:var(--delivery-ink);border-radius:13px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 10px;display:grid}.app .delivery-offer.selected{border-color:var(--pl-accent-dark,#087f9d);box-shadow:0 0 0 1px var(--pl-accent-dark,#087f9d)}.app .delivery-offer b{overflow-wrap:anywhere;font-size:12px}.app .delivery-offer small{margin-top:4px;display:block}.app .delivery-offer strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.app .delivery-radio{border:1px solid var(--delivery-line);border-radius:50%;width:14px;height:14px}.app .delivery-offer.selected .delivery-radio{border:4px solid var(--pl-accent-dark,#087f9d)}.app .delivery-actions{border-top:1px solid var(--delivery-line);background:var(--delivery-soft);border-radius:0 0 26px 26px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;display:flex}.app .delivery-actions>div{flex:1;min-width:180px}.app .delivery-actions b{font-size:13px}.app .delivery-actions small{margin-top:4px;display:block}.app .delivery-workspace .primary,.app .delivery-workspace .secondary{white-space:normal;line-height:1.45}.app .delivery-help,.app .delivery-safe-note{color:var(--delivery-muted);margin:0;font-size:12px;line-height:1.6}.app .delivery-safe-note{padding:12px 24px}.app .delivery-empty{text-align:center;color:var(--delivery-muted);padding:45px 24px}.app .delivery-empty>.icon{margin:auto}.app .delivery-empty h2{color:var(--delivery-ink);font-size:17px}.app .delivery-alert{background:var(--button-gradient-soft-coral,#fff0f2);color:var(--delivery-ink);border-radius:14px;margin:0;padding:14px;font-size:13px;line-height:1.6}.app .delivery-claim{background:var(--delivery-soft);border:1px solid var(--delivery-line);border-radius:18px;padding:18px}.app .delivery-claim p{overflow-wrap:anywhere;font-size:13px}.app .delivery-claim>strong{margin-right:8px;font-size:26px}.app .delivery-confirm-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:135;background:#071d3377;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.app .delivery-confirm{text-align:center;width:min(520px,100%);padding:28px;background:var(--delivery-bg)!important;color:var(--delivery-ink)!important}.app .delivery-confirm p{overflow-wrap:anywhere;color:var(--delivery-muted);font-size:13px;line-height:1.7}.app .delivery-confirm>b{font-size:28px;display:block}.app .delivery-confirm .modal-actions{justify-content:center}.app .delivery-workspace summary::-webkit-details-marker{display:none}@media (width<=760px){.app .delivery-route,.app .delivery-providers{grid-template-columns:1fr}.app .delivery-page,.app .delivery-layer{padding:12px}.app .delivery-header,.app .delivery-content{padding:18px}.app .delivery-header h1{font-size:20px}.app .delivery-title-icon{display:none}.app .delivery-actions{padding:16px}.app .delivery-actions>div{flex-basis:100%}.app .delivery-actions>button{flex:1}.app .delivery-order-picker{padding:16px 18px 0}}@media (width<=390px){.app .delivery-three-fields,.app .delivery-two-fields{grid-template-columns:1fr}.app .delivery-header,.app .delivery-content{padding:13px}.app .delivery-stop,.app .delivery-provider-body{padding:12px}.app .delivery-wait-badge{display:none}.app .delivery-segment button{font-size:11px}.app .delivery-offer{grid-template-columns:14px minmax(0,1fr)}.app .delivery-offer>strong{grid-column:2}.app .delivery-confirm{padding:20px}}@media (pointer:coarse){.app .delivery-workspace .field input,.app .delivery-workspace .field textarea{font-size:16px}.app .delivery-segment button,.app .delivery-workspace .unified-icon-button{min-height:44px}}.app .collection-plan{border:1px solid var(--delivery-line);background:var(--delivery-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.app .collection-plan h2{margin:0;font-size:15px}.app .collection-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app .collection-plan li{border:1px solid var(--delivery-line);background:var(--delivery-bg);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.collection-plan__copy{overflow-wrap:anywhere;flex:1;min-width:0}.app .collection-plan li{position:relative}.app .collection-plan__grip{width:26px;min-width:26px;min-height:38px;color:var(--pl-muted);cursor:grab;touch-action:pan-y;background:0 0;border:0;flex:none;align-self:center;padding:0;font-size:24px}.app .collection-plan__grip:active{cursor:grabbing}.app .collection-plan__grip:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:2px;border-radius:6px}.collection-plan li.is-drop-before:before,.collection-plan li.is-drop-after:after{content:"";background:var(--pl-accent-dark,#2ebeb2);pointer-events:none;border-radius:3px;height:3px;position:absolute;left:0;right:0}.collection-plan li.is-drop-before:before{top:-6px}.collection-plan li.is-drop-after:after{bottom:-6px}.collection-plan li b{font-size:12px}.collection-plan li p{margin:4px 0;font-size:12px}.collection-plan__number{background:var(--delivery-field);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.collection-plan__actions{gap:3px;display:flex}.app .collection-plan__actions button{width:30px;min-width:30px;height:30px;padding:0}.app .collection-plan__map{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;text-decoration:none;display:flex}.app.theme-dark .collection-plan__map{background:var(--dark-elevated,#1c3042);color:var(--dark-text,#f1f5fa)}@media (width<=450px){.app .collection-plan{padding:12px}.collection-plan__actions{flex-direction:column}.app .collection-plan li{gap:7px;padding:8px}}.app .delivery-route-map{border:1px solid var(--delivery-line,#d6e4ef);background:var(--delivery-bg,#fff);min-width:0;color:var(--delivery-ink,#071d33);border-radius:18px;gap:11px;padding:18px;display:grid}.app .delivery-route-map-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app .delivery-route-map-heading h3{color:inherit;margin:0;font-size:14px;line-height:1.5}.app .delivery-route-map-heading>span{color:var(--delivery-muted,#627e96);border:1px solid var(--delivery-line,#d6e4ef);background:var(--delivery-soft,#f6f9fc);border-radius:8px;flex-shrink:0;padding:5px 8px;font-size:10px}.app .delivery-map-context{color:var(--delivery-muted,#627e96);margin:0;font-size:11px;line-height:1.6}.app .delivery-map-modes{margin:0}.app .delivery-map-modes button{font:inherit;background:0 0;border:0;font-size:12px}.app .delivery-map-modes button:focus-visible,.app .delivery-route-map a:focus-visible{outline:2px solid var(--pl-accent-dark,#087f9d);outline-offset:3px}.app.theme-dark .delivery-map-modes button:focus-visible,.app.theme-dark .delivery-route-map a:focus-visible{outline-color:var(--dark-accent,#45e9dd)}.app .delivery-map-viewport{border:1px solid var(--delivery-line,#d6e4ef);background:var(--delivery-field,#edf3f7);border-radius:14px;min-width:0;position:relative;overflow:hidden}.app .delivery-map-viewport iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:350px;display:block}.app .delivery-map-empty{text-align:center;min-height:230px;color:var(--delivery-muted,#627e96);align-content:center;justify-items:center;gap:10px;padding:26px;display:grid}.app .delivery-map-empty .icon{color:var(--pl-accent-dark,#087f9d)}.app .delivery-map-empty b{color:var(--delivery-ink,#071d33);font-size:14px}.app .delivery-map-empty p{max-width:300px;margin:0;font-size:12px;line-height:1.7}.app .delivery-map-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.app .delivery-map-bottom small{color:var(--delivery-muted,#627e96);font-size:10px;line-height:1.6}.app .delivery-map-bottom a{color:var(--pl-accent-dark,#087f9d);font-size:11px;font-weight:600;line-height:1.6;text-decoration:none}.app .delivery-map-bottom a:hover{text-decoration:underline}.app.theme-dark .delivery-map-bottom a,.app.theme-dark .delivery-map-empty .icon{color:var(--dark-accent,#45e9dd)}.app .delivery-map-disclaimer{color:var(--delivery-muted,#627e96);margin:0;font-size:11px;line-height:1.7}.app .delivery-map-privacy{color:var(--delivery-muted,#627e96);font-size:10px;line-height:1.7}.app .delivery-map-fallback{border:1px solid var(--delivery-line,#d6e4ef);background:var(--delivery-soft,#f6f9fc);border-radius:12px;align-items:center;gap:12px;padding:11px;display:flex}.app .delivery-map-fallback p{color:var(--delivery-muted,#627e96);flex:1;margin:0;font-size:11px;line-height:1.7}.app .delivery-map-fallback .secondary{min-height:36px;padding:8px 10px;font-size:11px}.app .delivery-map-timeout{background:var(--delivery-field);color:var(--delivery-ink);align-content:center;justify-items:start;gap:12px;padding:24px;font-size:12px;line-height:1.7;display:grid;position:absolute;inset:0;overflow:auto}.app .delivery-map-timeout p{overflow-wrap:anywhere;margin:0}.app .delivery-map-timeout small{color:var(--delivery-muted)}.app .delivery-map-timeout .secondary{padding:9px 13px;font-size:11px}@media (width<=600px){.app .delivery-route-map{padding:14px}.app .delivery-map-viewport iframe{height:400px}.app .delivery-map-empty{min-height:210px;padding:20px}.app .delivery-route-map-heading{gap:7px}.app .delivery-route-map-heading h3{font-size:13px}.app .delivery-route-map-heading>span{padding:4px 6px;font-size:9px}.app .delivery-map-fallback{flex-wrap:wrap}}.logistics-notebook{min-width:0}.logistics-notebook h2{align-items:center;gap:6px;display:flex}.logistics-notebook details{margin-top:12px}.logistics-notebook summary{cursor:pointer;font-size:12px}.logistics-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.logistics-note .field{grid-column:1/-1;margin:0}.logistics-note textarea{resize:vertical;field-sizing:content;width:100%;min-height:60px;color:inherit;box-shadow:none;border:0;outline:0;background:0 0!important}.logistics-note small{color:var(--pl-muted);font-size:10px}@media (width<=390px){.logistics-note{grid-template-columns:1fr}.logistics-note button{justify-self:center}}.app .page-shell.standalone-delivery-page.delivery-workspace{width:min(var(--layout-max,1600px),calc(100% - var(--layout-gutter,24px)*2));background:var(--delivery-soft);border-radius:30px;gap:26px;max-width:none;min-height:0;margin:14px auto 60px;padding:28px;display:grid;box-shadow:0 18px 55px #152c4410}.app .standalone-heading{border-bottom:1px solid var(--delivery-line);align-items:center;gap:14px;padding-bottom:23px;display:flex}.app .standalone-heading>div{flex:1;min-width:0}.app .standalone-heading h1{color:var(--delivery-ink);margin:0;font-size:24px;line-height:1.35}.app .standalone-heading p{color:var(--delivery-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.app .standalone-unlinked{background:var(--delivery-field);color:var(--delivery-muted);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.app .standalone-delivery-page section{min-width:0}.app .standalone-delivery-page .delivery-section-head h2{color:var(--delivery-ink);margin:0 0 3px;font-size:16px}.app .standalone-swap{align-items:center;gap:7px;min-height:37px;padding:8px 12px;font-size:11px;display:flex}.app .standalone-stop{background:var(--delivery-bg);gap:11px;padding:18px;display:grid}.app .standalone-stop .delivery-stop-head{min-width:0;margin:0}.app .standalone-stop .delivery-stop-head h3{flex:none;font-size:14px}.app .standalone-source-name{color:var(--delivery-muted);white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin-left:auto;font-size:11px;overflow:hidden}.app .standalone-stop .field{min-height:60px}.app .standalone-stop .delivery-point-number{background:var(--button-gradient-soft-blue,#edf4fa);color:var(--pl-accent-dark,#087f9d)}.app.theme-dark .standalone-stop .delivery-point-number{background:var(--dark-elevated,#1d3548);color:var(--dark-accent,#45e9dd)}.app .standalone-address-details>summary{cursor:pointer;color:var(--delivery-muted);align-items:center;gap:7px;padding:3px 0;font-size:11px;list-style:none;display:flex}.app .standalone-address-details[open]>summary{margin-bottom:10px}.app .standalone-address-details[open]>summary>.icon{transform:rotate(90deg)}.app .standalone-address-details>.delivery-help{margin-top:8px}.app .standalone-cargo{border:1px solid var(--delivery-line);background:var(--delivery-bg);border-radius:18px;padding:18px}.app .standalone-cargo-grid{grid-template-columns:minmax(160px,2fr) minmax(80px,.6fr) minmax(110px,.8fr) minmax(180px,1fr);gap:12px;margin-bottom:11px;display:grid}.app .standalone-cargo>.standalone-address-details>.delivery-three-fields{max-width:650px}.app .standalone-cargo .field{min-height:60px}.app .standalone-comparison>.delivery-section-head{margin-bottom:16px}.app .standalone-compare{justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 20px;font-size:12px;display:inline-flex}.app .standalone-provider{transition:border-color .16s,box-shadow .16s;overflow:visible}.app .standalone-provider.is-selected{border-color:var(--pl-accent-dark,#087f9d);box-shadow:0 0 0 1px var(--pl-accent-dark,#087f9d)}.app.theme-dark .standalone-provider.is-selected{border-color:var(--dark-accent,#45e9dd);box-shadow:0 0 0 1px var(--dark-accent,#45e9dd)}.app .standalone-provider>.delivery-provider-body{padding:18px}.app .standalone-price-placeholder{border:1px dashed var(--delivery-line);min-height:90px;color:var(--delivery-muted);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin:0;padding:16px;font-size:12px;line-height:1.7;display:flex}.app .standalone-quote-status{color:var(--pl-accent-dark,#087f9d);font-size:11px}.app.theme-dark .standalone-quote-status{color:var(--dark-accent,#45e9dd)}.app .standalone-delivery-page .delivery-offer{background:var(--delivery-soft);min-height:65px}.app .standalone-delivery-page .delivery-offer:hover{border-color:var(--pl-accent-dark,#087f9d)}.app .standalone-low-price{color:#18745b;background:#e4f6ef;border-radius:6px;margin-top:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.app.theme-dark .standalone-low-price{color:#6fe0c5;background:#193e3b}.app .standalone-summary{border:1px solid var(--delivery-line);background:var(--delivery-field);border-radius:18px;align-items:center;gap:22px;min-width:0;padding:20px;display:flex}.app .standalone-summary>div{flex:1;gap:5px;min-width:0;display:grid}.app .standalone-summary span{color:var(--delivery-muted);font-size:11px}.app .standalone-summary b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.app .standalone-summary>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26px}.app .standalone-summary>button{justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;padding:12px 20px;font-size:12px;display:flex}.app .standalone-privacy{color:var(--delivery-muted);margin:-12px 0 0;font-size:11px;line-height:1.7}.app .standalone-form-error{margin-bottom:14px}.app .standalone-notice{border:1px solid var(--delivery-line);background:var(--delivery-field);color:var(--delivery-ink);border-radius:13px;align-items:center;gap:10px;margin:0;padding:14px;font-size:12px;line-height:1.6;display:flex}.app .standalone-dialog{border:1px solid var(--delivery-line);background:var(--delivery-bg);width:min(600px,100%);max-height:calc(100dvh - 36px);color:var(--delivery-ink);text-align:left;border-radius:24px;gap:16px;padding:24px;display:grid;overflow:auto;box-shadow:0 25px 80px #0004}.app .standalone-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.app .standalone-dialog h2{color:inherit;margin:0;font-size:19px}.app .standalone-dialog>header>button{flex-shrink:0}.app .standalone-dialog .modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0 0;padding:0;display:flex}.app .standalone-dialog .modal-actions button{min-width:140px;min-height:44px;padding:10px 18px;font-size:12px}.app .standalone-book-search{border:1px solid var(--delivery-line);background:var(--delivery-field);color:var(--delivery-muted);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.app .standalone-book-search input{width:100%;min-width:0;color:var(--delivery-ink);caret-color:var(--delivery-ink);outline:none;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important}.app .standalone-book-search:focus-within{border-color:var(--pl-accent-dark,#087f9d);box-shadow:0 0 0 2px var(--tk-brand-soft,#e5fbf8)}.app .standalone-book-rows{gap:8px;max-height:360px;padding:2px;display:grid;overflow:auto}.app .standalone-book-row{border:1px solid var(--delivery-line);text-align:left;background:var(--delivery-soft);color:var(--delivery-ink);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.app .standalone-book-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:12px;line-height:1.5;display:grid}.app .standalone-book-row b{font-size:13px}.app .standalone-book-row small{font-size:10px}.app .standalone-book-row>.icon{color:var(--pl-accent-dark,#087f9d);flex-shrink:0}.app .standalone-book-row:hover{border-color:var(--pl-accent-dark,#087f9d)}.app .standalone-book-avatar{background:var(--button-gradient-primary);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.app .standalone-book-empty{color:var(--delivery-muted);padding:20px 8px;font-size:13px;line-height:1.7}.app .standalone-confirm-provider{color:var(--delivery-muted);margin:0;font-size:13px}.app .standalone-confirm-route{gap:12px;margin:0;padding:0;list-style:none;display:grid}.app .standalone-confirm-route li{background:var(--delivery-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.app .standalone-confirm-route li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.app .standalone-confirm-route b{font-size:13px;line-height:1.6}.app .standalone-confirm-cargo{border-top:1px solid var(--delivery-line);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.app .standalone-confirm-cargo span{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.app .standalone-confirm-cargo strong{white-space:nowrap;font-size:25px}.app .standalone-delivery-page button:focus-visible,.app .standalone-delivery-page summary:focus-visible{outline:2px solid var(--pl-accent-dark,#087f9d);outline-offset:3px}.app.theme-dark .standalone-delivery-page button:focus-visible,.app.theme-dark .standalone-delivery-page summary:focus-visible{outline-color:var(--dark-accent,#45e9dd)}@media (width<=1000px){.app .standalone-cargo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .standalone-cargo-grid>.field:first-child{grid-column:1/-1}.app .standalone-source-name{display:none}}@media (width<=760px){.app .page-shell.standalone-delivery-page.delivery-workspace{border-radius:24px;gap:22px;padding:18px}.app .standalone-heading{align-items:flex-start;gap:10px;padding-bottom:18px}.app .standalone-heading h1{font-size:22px}.app .standalone-heading .delivery-title-icon{display:none}.app .standalone-stop,.app .standalone-cargo{padding:14px}.app .standalone-cargo-grid{gap:8px}.app .standalone-cargo-grid>.field:nth-child(2){grid-column:1}.app .standalone-cargo-grid>.field:nth-child(3){grid-column:2/-1}.app .standalone-cargo-grid>.field:last-child{grid-column:1/-1}.app .standalone-summary{flex-wrap:wrap;gap:15px;padding:15px}.app .standalone-summary>div{flex-basis:65%}.app .standalone-summary>strong{font-size:23px}.app .standalone-summary>button{width:100%}.app .standalone-comparison>.delivery-section-head>div{flex-basis:100%}.app .standalone-compare{width:100%}.app .standalone-swap span{display:none}.app .standalone-swap{justify-content:center;width:36px;min-height:36px;padding:8px}.app .standalone-dialog{padding:18px}.app .standalone-unlinked{padding:7px 9px;font-size:10px}.app .standalone-unlinked .icon{display:none}}@media (width<=390px){.app .page-shell.standalone-delivery-page.delivery-workspace,.app .standalone-stop,.app .standalone-cargo,.app .standalone-provider>.delivery-provider-body{padding:12px}.app .standalone-cargo-grid{grid-template-columns:1fr 1fr}.app .standalone-cargo-grid>.field:nth-child(3){grid-column:2}.app .standalone-delivery-page .delivery-two-fields{grid-template-columns:1fr}.app .standalone-heading h1{font-size:20px}.app .standalone-unlinked{padding:7px}.app .standalone-confirm-cargo{flex-wrap:wrap}.app .standalone-dialog .modal-actions{flex-direction:column}.app .standalone-book-avatar{display:none}}@media (prefers-reduced-motion:reduce){.app .standalone-provider{transition:none}}.app.theme-dark :is(.standalone-preview-header,.standalone-preview-controls) .secondary{background:var(--dark-elevated,#1b3042);color:var(--dark-text,#eef6ff);border:1px solid var(--dark-border,#293b4d)}.app .standalone-preview-header .header-right{justify-content:flex-end;gap:12px;display:flex}.app .standalone-preview-header .header-right>.secondary{flex:none;width:auto;min-width:120px}.app .standalone-delivery-page .primary:disabled{opacity:.4;filter:saturate(.5);cursor:not-allowed}.app .standalone-recent{border-top:1px solid var(--delivery-line);gap:10px;padding-top:20px;display:grid}.app .standalone-recent .delivery-help{margin:0}.app .standalone-paid-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.app .standalone-paid-consent input{accent-color:var(--pl-accent-dark,#087f9d);margin-top:4px}.app .smart-delivery-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:start;gap:22px;display:grid}.app .delivery-workspace .delivery-segment button{color:var(--delivery-ink);box-shadow:none;background:0 0;border:0}.app .delivery-workspace .delivery-segment button[aria-pressed=true]{background:var(--button-gradient-primary,linear-gradient(110deg,#078eaa,#4b65d8));color:#fff}.app .delivery-workspace .delivery-segment button:hover:not([aria-pressed=true]){background:var(--delivery-soft);color:var(--delivery-ink)}.app .delivery-workspace .field:focus-within{box-shadow:inset 0 0 0 1px var(--pl-accent-dark,#087f9d);background:var(--delivery-field);border-color:#0000;outline:none}.app .delivery-workspace .field input:focus,.app .delivery-workspace .field textarea:focus{box-shadow:none;color:var(--delivery-ink);background:0 0;outline:none}.app .delivery-workspace .field{border-color:#0000}.app.theme-dark .delivery-workspace .field:focus-within{box-shadow:inset 0 0 0 1px var(--dark-accent,#45e9dd);border-color:#0000}.app.theme-dark .delivery-workspace .delivery-map-bottom a,.app .delivery-workspace .delivery-map-bottom a{color:var(--delivery-muted);background:var(--delivery-field);border-radius:10px;padding:8px 12px}@media (width<=700px){.app .delivery-workspace .delivery-segment button{min-height:44px}.app .standalone-booking-confirm .modal-actions{flex-wrap:wrap}.app .standalone-booking-confirm .modal-actions>*{max-width:100%}}.app .smart-delivery-fields{border:0;min-width:0;margin:0;padding:0}.app .smart-delivery-stops,.app .smart-delivery-cargo,.app .smart-delivery-provider-fields{gap:12px;min-width:0;display:grid}.app .smart-delivery-cargo{border-top:1px solid var(--delivery-line);margin-top:20px;padding-top:20px}.app .smart-delivery-cargo>small,.app .smart-delivery-contacts>small{color:var(--delivery-muted);font-size:10px;line-height:1.7}.app .smart-delivery-contacts[open]>*+*,.app .smart-delivery-cargo-details[open]>*+*{margin-top:10px}.app .smart-delivery-cargo-presets{flex-wrap:wrap;gap:7px;display:flex}.app .smart-delivery-cargo-presets button{border:1px solid var(--delivery-line);background:var(--delivery-field);color:var(--delivery-muted);font:inherit;border-radius:10px;padding:8px 13px;font-size:11px}.app .smart-delivery-cargo-presets button[aria-pressed=true]{color:var(--pl-accent-dark,#087f9d);background:var(--button-gradient-soft-blue,#e7f3f8);border-color:currentColor}.app.theme-dark .smart-delivery-cargo-presets button[aria-pressed=true]{color:var(--dark-accent,#45e9dd);background:var(--dark-elevated,#1d3548)}.app .smart-delivery-quote-status{color:var(--delivery-muted);margin:12px 0;font-size:11px;line-height:1.7}.app .smart-delivery-summary{margin-top:16px}.app .smart-delivery-refresh{min-height:36px;padding:8px 12px;font-size:11px}.app .smart-delivery-provider-fields>label:not(.field){align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.app .smart-delivery-provider-fields input[type=checkbox]{accent-color:var(--pl-accent-dark,#087f9d);width:15px;height:15px}.app .smart-delivery-contacts summary>span{overflow-wrap:anywhere;min-width:0}.app .standalone-recent .standalone-book-row>span:first-child{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;font-size:12px;line-height:1.7;display:grid}.app .standalone-recent .standalone-book-row>span:first-child>small{color:var(--delivery-muted);font-size:11px}.app .standalone-history-entry{gap:7px;min-width:0;display:grid}.app .standalone-history-entry>.standalone-book-row{width:100%;text-decoration:none}.app .standalone-history-entry>.secondary{justify-self:end;min-height:38px;font-size:11px}@media (width<=420px){.app .delivery-workspace .standalone-stop .delivery-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.app .delivery-workspace .standalone-stop .delivery-segment>button:first-child{grid-column:1/-1}.app .delivery-workspace .delivery-segment button{white-space:normal;padding:8px 5px;line-height:1.4}}.app .smart-delivery-left,.app .smart-delivery-right{align-content:start;gap:18px;min-width:0;display:grid}.app .smart-delivery-card{border:1px solid var(--delivery-line);background:var(--delivery-bg);border-radius:20px;min-width:0;padding:20px}.app .smart-delivery-card>.delivery-section-head{margin-bottom:16px}.app .smart-delivery-left .delivery-route{grid-template-columns:1fr;gap:12px}.app .smart-delivery-left .standalone-stop{background:var(--delivery-soft);border-radius:16px;padding:16px}.app .smart-delivery-left .delivery-stop-head{align-items:center;gap:9px}.app .smart-delivery-left .delivery-point-number{border-radius:10px;flex-shrink:0;width:28px;height:28px;font-size:12px}.app .smart-delivery-left .standalone-source-name{max-width:42%;display:block}.app .smart-delivery-left .standalone-cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.app .smart-delivery-left .standalone-cargo-grid>.field:first-child{grid-column:1/-1}.app .smart-delivery-left .standalone-cargo-grid>.field:last-child{grid-column:auto}.app .smart-delivery-card .field{min-height:59px}.app .smart-delivery-card .delivery-section-head{flex-wrap:wrap;gap:10px}.app .smart-delivery-card summary{font-size:12px;line-height:1.6}.app .smart-delivery-card details[open]>summary{margin-bottom:12px}.app .smart-delivery-card .delivery-help{font-size:11px;line-height:1.7}.app .smart-delivery-card fieldset{border:0;min-width:0;margin:0;padding:0}.app .smart-delivery-right .delivery-providers{grid-template-columns:1fr;gap:12px}.app .smart-delivery-right .delivery-provider{border-radius:16px;min-width:0}.app .smart-delivery-right .delivery-provider>header{gap:10px;padding:14px 16px}.app .smart-delivery-right .delivery-provider h3{font-size:14px}.app .smart-delivery-right .delivery-provider-body{gap:12px;padding:14px}.app .smart-delivery-right .delivery-offer{min-height:64px;padding:12px}.app .smart-delivery-right .delivery-offer strong{white-space:nowrap;font-size:17px}.app .smart-delivery-right .delivery-offer b{font-size:12px;line-height:1.5}.app .smart-delivery-right .delivery-offer small{font-size:10px;line-height:1.6}.app .smart-delivery-right .standalone-price-placeholder{min-height:72px}.app .smart-delivery-right .standalone-summary{flex-wrap:wrap;gap:12px;padding:17px}.app .smart-delivery-right .standalone-summary>div{flex-basis:60%}.app .smart-delivery-right .standalone-summary>button{width:100%}.app .smart-delivery-right .standalone-summary>strong{font-size:24px}.app .smart-delivery-assistant{border:1px solid var(--delivery-line);background:var(--delivery-bg);border-radius:16px;overflow:hidden}.app .smart-delivery-assistant>summary{cursor:pointer;color:var(--delivery-ink);align-items:center;gap:10px;padding:16px;font-size:12px;list-style:none;display:flex}.app .smart-delivery-assistant>summary>span{flex:1;font-weight:600}.app .smart-delivery-assistant>summary>small{color:var(--delivery-muted);font-size:10px}.app .smart-delivery-assistant>summary>.icon:first-child{color:var(--pl-accent-dark,#087f9d)}.app.theme-dark .smart-delivery-assistant>summary>.icon:first-child{color:var(--dark-accent,#45e9dd)}.app .smart-delivery-assistant-body{gap:12px;padding:0 16px 16px;display:grid}.app .smart-delivery-assistant-body>.secondary{justify-self:start;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.app .smart-delivery-assistant-body textarea{resize:vertical;min-height:70px}.app .smart-delivery-assistant-body p{margin:0}.app .smart-delivery-suggestion{background:var(--delivery-soft);border:1px solid var(--delivery-line);overflow-wrap:anywhere;border-radius:13px;gap:10px;padding:14px;font-size:12px;line-height:1.7;display:grid}.app .smart-delivery-suggestion small{color:var(--delivery-muted)}.app .smart-delivery-suggestion button{padding:11px 14px;font-size:12px}.app .smart-order-delivery-shade{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040d18a8;padding:24px;display:block;position:fixed;inset:0;overflow:auto}.app .standalone-dialog.smart-order-delivery-dialog{width:min(var(--layout-max,1600px),100%);background:var(--delivery-soft);border:0;border-radius:30px;max-height:none;margin:0 auto;padding:0;display:block;overflow:visible}.app .smart-order-delivery-dialog .page-shell.standalone-delivery-page{width:100%;box-shadow:none;margin:0}.app .smart-order-delivery-dialog>.smart-order-preflight{padding:28px}.app .smart-delivery-grid button:disabled{cursor:not-allowed;opacity:.5}.app .smart-delivery-grid .delivery-two-fields,.app .smart-delivery-grid .delivery-three-fields{gap:10px;min-width:0}.app .smart-delivery-grid .field input,.app .smart-delivery-grid .field textarea{min-width:0;max-width:100%}.app .smart-delivery-grid :is(.secondary,.primary){white-space:normal}@media (width<=1050px){.app .smart-delivery-grid{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:16px}.app .smart-delivery-card{padding:15px}.app .smart-delivery-left .standalone-stop{padding:13px}}@media (width<=850px){.app .smart-delivery-grid{grid-template-columns:1fr}.app .smart-delivery-card{padding:16px}.app .smart-delivery-left .standalone-cargo-grid{grid-template-columns:1fr 1fr}.app .smart-order-delivery-shade{padding:12px}.app .standalone-dialog.smart-order-delivery-dialog{border-radius:24px}.app .smart-order-delivery-dialog>.smart-order-preflight{padding:18px}}@media (width<=420px){.app .smart-delivery-card{padding:12px}.app .smart-delivery-left .standalone-stop{padding:11px}.app .smart-delivery-assistant>summary{flex-wrap:wrap;gap:7px;padding:13px}.app .smart-delivery-assistant>summary>small{display:none}.app .smart-delivery-left .standalone-source-name{max-width:36%;font-size:10px}.app .smart-delivery-left .delivery-stop-head h3{font-size:12px}.app .smart-delivery-right .delivery-offer{gap:8px;padding:10px}.app .smart-delivery-right .delivery-offer strong{font-size:15px}.app .smart-delivery-grid .delivery-three-fields{grid-template-columns:1fr}.app .smart-order-delivery-shade{padding:6px}}.app .smart-delivery-assistant-body textarea{min-height:90px;resize:none!important;max-height:none!important;box-shadow:none!important;outline:none!important;overflow:hidden!important}.app .smart-delivery-assistant-body textarea:focus,.app .smart-delivery-assistant-body textarea:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.app.theme-dark .smart-delivery-assistant-body>.field:focus-within{border-color:var(--dark-accent,#45e9dd);background:var(--delivery-field);box-shadow:0 0 0 1px #45e9dd1f}.proposal-modal .proposal-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-modal .proposal-checks label{justify-content:flex-start;min-width:0;line-height:1.45}.proposal-modal .proposal-checks input{flex:none}.proposal-photo-size{border:0;min-width:0;margin:0 0 16px;padding:0}.proposal-photo-size legend{margin-bottom:8px;font-size:12px;font-weight:700}.proposal-photo-size .choice-grid button{min-width:0;padding:14px 8px;line-height:1.4}.proposal-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.proposal-document-fields .field{min-width:0;margin:0}.app .proposal-modal .field{text-align:left;background:#f4f6f8;border-radius:14px;box-shadow:inset 0 0 0 1px #dce7ef}.app .proposal-modal .field:hover{background:#edf1f4}.app .proposal-modal .field:focus-within{box-shadow:inset 0 0 0 2px var(--pl-accent-dark);background:#edf5f7;outline:0}.app .proposal-modal .field input{color:var(--pl-ink);caret-color:var(--pl-accent-dark);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0}.app .proposal-modal .field input[type=number]{appearance:textfield}.app .proposal-modal .field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app .proposal-modal .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app .proposal-modal .proposal-comment textarea:focus{border-color:var(--pl-accent-dark);outline:0;box-shadow:0 0 0 2px #24b9ad18}.app.theme-dark .proposal-modal .field{background:var(--dark-control);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .proposal-modal .field:hover{box-shadow:inset 0 0 0 1px var(--dark-border);background:#18293a}.app.theme-dark .proposal-modal .field:focus-within{background:var(--dark-elevated);box-shadow:inset 0 0 0 2px #3ff7e7b8,0 0 0 3px #3ff7e714}.app.theme-dark .proposal-modal .field input{color:var(--dark-text);caret-color:var(--dark-accent);background:0 0}.app.theme-dark .proposal-modal .proposal-comment textarea:focus{background:var(--dark-control);border-color:var(--dark-accent);box-shadow:0 0 0 2px #3ff7e714}.app .proposal-modal .field input:disabled{opacity:.65}.proposal-modal .proposal-delivery-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-modal .proposal-delivery-modes button{text-align:left;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.proposal-modal .proposal-delivery-modes button:last-child{grid-column:1/-1}.proposal-delivery-number{opacity:.65;flex:none}.proposal-modal .proposal-delivery button{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.proposal-modal .proposal-hint{color:var(--pl-muted,#607787);margin:0 0 16px;font-size:12px;line-height:1.6}.proposal-modal .proposal-error{color:#b53242;font-size:12px;line-height:1.5}.app.theme-dark .proposal-modal .proposal-hint{color:var(--dark-muted,#a1b5c5)}.app.theme-dark .proposal-modal .proposal-error{color:#ffa4ac}.app.theme-dark .proposal-modal .proposal-delivery button.selected{background:var(--dark-elevated,#203446);border-color:#29c5bd;box-shadow:inset 0 0 0 1px #29c5bd}@media (width<=380px){.proposal-modal .proposal-checks,.proposal-document-fields,.proposal-modal .proposal-delivery-modes{grid-template-columns:1fr}}.app .proposal-modal-head{padding-inline:44px}.app .proposal-modal-head h3{overflow-wrap:anywhere;text-wrap:balance;min-width:0;line-height:1.35}.app .proposal-modal .modal-actions>.primary:not(:disabled){background:var(--button-gradient-primary);color:#fff}.proposal-photo-list{max-height:60vh;padding:4px;overflow:auto}.proposal-photo-list>p{font-size:12px;line-height:1.5}.proposal-photo-row{border-bottom:1px solid var(--tk-border,#dce7ef);grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding:16px 0;display:grid}.proposal-photo-copy{overflow-wrap:anywhere;min-width:0}.proposal-photo-copy b{font-size:14px}.proposal-photo-copy p{white-space:pre-wrap;font-size:12px;line-height:1.5}.proposal-photo-drop{aspect-ratio:1;cursor:pointer;background:#eff3f7;border:1px dashed #7eaebc;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.proposal-photo-drop input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.proposal-photo-drop:focus-within{outline-offset:2px;outline:2px solid #20bdb4}.proposal-photo-drop img{object-fit:contain;width:100%;height:100%}.proposal-photo-drop span{text-align:center;padding:12px;font-size:12px}.proposal-photo-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.proposal-photo-actions span{font-size:10px}.proposal-photo-actions button{padding:8px;font-size:11px}.proposal-photo-error{color:#bc3e45;font-size:12px}.app.theme-dark .proposal-photo-drop{background:var(--dark-control,#142332);color:var(--dark-text,#edf4fa);border-color:#4b7e8a}.app.theme-dark .proposal-photo-row{border-color:var(--dark-border,#294052)}.app.theme-dark .proposal-photo-actions button{background:var(--dark-elevated,#203446);color:var(--dark-text,#edf4fa)}@media (width<=480px){.proposal-photo-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.proposal-photo-actions{flex-wrap:wrap}.proposal-modal .modal-actions button{min-width:0}}.order-save-notice{z-index:110;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#153748;box-sizing:border-box;background:#edf7f8;border:1px solid #b8dbe2;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;gap:10px;width:360px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:0;padding:14px;font-size:12px;line-height:1.5;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 28px #071d3326}.order-save-notice-content{overflow-wrap:anywhere;min-width:0}.order-save-notice-content strong{font-size:13px}.order-save-notice-content p{margin:5px 0 0}.order-save-notice .order-save-notice-close{width:32px;height:32px;min-height:32px;color:inherit;background:0 0;border:0;border-radius:9px;align-self:start;place-items:center;padding:0;display:grid}.order-save-notice .order-save-notice-close:hover{background:#98243614}.order-save-notice .order-save-notice-close:focus-visible{outline-offset:2px;outline:2px solid}.order-save-notice-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.order-save-notice .order-save-notice-actions button{border-radius:9px;min-height:32px;padding:7px 10px;font-size:11px;line-height:1.4}.order-save-notice.offline,.order-save-notice.conflict,.order-save-notice.storage-error{color:#8a2338;background:#fff1f2;border-color:#e9a3b0}.order-save-notice button,.order-reject-dialog button,.order-history-dialog button{white-space:normal;overflow-wrap:anywhere}.order-reject-dialog h3,.order-history-dialog h3{overflow-wrap:anywhere;padding-inline:30px}.order-reject-reasons{gap:9px;margin:18px 0;display:grid}.order-reject-reasons button{color:#153748;text-align:left;background:#edf4f8;border:1px solid #c9dce6;border-radius:12px;padding:14px 18px;font-size:14px}.order-reject-reasons button.selected{background:#def8f4;border-color:#18bcb6;box-shadow:inset 0 0 0 1px #18bcb6}.order-reject-reasons button:focus-visible{outline-offset:3px;outline:2px solid #2cbdb8}.order-reject-dialog .modal-actions,.order-history-dialog .modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.order-reject-dialog .modal-actions button{flex:0 auto;min-height:44px}.order-history-dialog{max-width:700px}.order-history-list{max-height:55dvh;overflow:auto}.order-history-list article{overflow-wrap:anywhere;border-bottom:1px solid #c9dce6;gap:7px;padding:13px 0;font-size:13px;display:grid}.order-history-list small{color:#607787}.order-rejected-banner{color:#25485b;background:#edf4f8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.order-rejected-banner p{margin:6px 0 0}.orders-status-tabs{flex-wrap:wrap;max-width:100%;height:auto!important}.orders-status-tabs button{overflow-wrap:anywhere;min-width:0;min-height:42px;white-space:normal!important}.orders-status-tabs button span{min-width:0}.theme-dark .order-save-notice,.theme-dark .order-rejected-banner,.theme-dark .order-reject-reasons button{background:var(--dark-control,#172a3a);color:var(--dark-text,#e2edf5);border-color:var(--dark-border,#304655)}.theme-dark .order-save-notice.offline,.theme-dark .order-save-notice.conflict,.theme-dark .order-save-notice.storage-error{color:#ffcad2;background:#3b222b;border-color:#835064}.theme-dark .order-save-notice .order-save-notice-close:hover{background:#ffc3cf18}.theme-dark .order-reject-reasons button.selected{background:#153c40;border-color:#24c3bb}.theme-dark .order-history-list small{color:#a3bacb}.theme-dark .order-history-list article{border-color:#304655}@media (width<=600px){.order-save-notice{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) 40px;max-width:calc(100% - 24px);padding:12px}.order-save-notice .order-save-notice-close{width:40px;height:40px;min-height:40px}.order-save-notice .order-save-notice-actions button{min-height:40px}.order-rejected-banner{flex-direction:column;align-items:stretch}.orders-status-tabs{gap:5px;display:flex!important}.orders-status-tabs button{flex:calc(50% - 5px)}.order-reject-dialog .modal-actions button{flex:130px}}.app .registry-card{background:var(--workspace-card-bg);min-width:0;color:var(--workspace-ink);box-shadow:none;overflow-wrap:anywhere;border:0;border-radius:18px}.app .registry-card-head{align-items:center;gap:20px;min-width:0;padding:18px;display:flex}.app .registry-identity{min-width:0;min-height:54px;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:14px;padding:0;display:flex}.registry-avatar{background:var(--workspace-control-bg);width:54px;height:54px;color:var(--workspace-accent);border-radius:15px;flex:0 0 54px;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.registry-avatar img{object-fit:contain;width:100%;height:100%}.registry-heading{gap:5px;min-width:0;line-height:1.5;display:grid}.registry-heading>strong{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.registry-heading .registry-client{font-size:12px;font-weight:600}.registry-heading>small{-webkit-line-clamp:1;color:var(--workspace-muted);-webkit-box-orient:vertical;font-size:10px;font-weight:400;display:-webkit-box;overflow:hidden}.registry-stage{color:var(--workspace-muted);align-items:center;gap:5px;font-size:10px;font-weight:400;display:inline-flex}.registry-stage:before{content:"";background:var(--workspace-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.registry-stage.stage-estimate:before{background:#428fe5}.registry-stage.stage-approval:before{background:#a57ce1}.registry-stage.stage-production:before{background:#f38456}.registry-stage.stage-ready:before{background:#38ba96}.registry-figures{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.registry-figures>div{gap:5px;min-width:0;display:grid}.registry-figures small{color:var(--workspace-muted);font-size:10px;font-weight:400}.registry-figures span{white-space:nowrap;font-size:12px}.registry-figures strong{white-space:nowrap;font-size:14px}.registry-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app .registry-action,.app .registry-expand{min-height:42px;box-shadow:none;background:var(--workspace-control-bg);color:var(--workspace-ink);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:11px;line-height:1.5;display:inline-flex}.app .registry-action .icon{color:var(--workspace-accent);flex-shrink:0}.app .registry-expand{background:0 0;width:40px;padding:8px}.app .registry-expand[aria-expanded=true]>.icon{transform:rotate(90deg)}.app .registry-action:hover,.app .registry-expand:hover{filter:brightness(1.07);background:var(--workspace-control-bg)}.app .registry-action:disabled{opacity:.5;cursor:wait}.app .registry-action.is-danger,.app .registry-action.is-danger .icon{color:var(--pl-danger,#ce6474)}.app .registry-card button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.registry-details{min-width:0;padding:0 18px 18px}.registry-meta{border-top:1px solid var(--workspace-divider);color:var(--workspace-muted);flex-wrap:wrap;gap:8px 20px;padding:14px 0;font-size:11px;display:flex}.registry-positions{gap:10px;display:grid}.registry-position{background:var(--workspace-panel-bg);border-radius:14px;min-width:0;padding:16px}.registry-position>header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;display:flex}.registry-position>header>strong{flex:1;min-width:140px}.registry-position>header>span{color:var(--workspace-muted)}.registry-position>header>b{font-variant-numeric:tabular-nums;white-space:nowrap}.registry-spec{margin-top:14px}.registry-spec small,.registry-position-notes small,.registry-expenses>small,.registry-delivery small{color:var(--workspace-muted);margin-bottom:5px;font-size:10px;display:block}.registry-spec p,.registry-position-notes p,.registry-delivery{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.registry-position-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.registry-expenses{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:11px;display:flex}.registry-expenses>small{width:100%;margin:0}.registry-expenses b{margin-left:8px;font-weight:600}.registry-delivery{margin:16px 0}.registry-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.registry-error{color:var(--pl-danger,#ce6474);margin:0;padding:0 18px 16px;font-size:12px}.registry-intro{color:var(--workspace-muted);margin:0 0 18px;font-size:12px;line-height:1.7}.registry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app .registry-toolbar .orders-status-tabs{margin:0}.app .registry-search{background:var(--workspace-card-bg);width:300px;min-width:0;max-width:100%;min-height:42px;color:var(--workspace-muted);border:0;border-radius:12px;align-items:center;gap:9px;padding:6px 12px;display:flex}.app .registry-search>.icon{color:var(--workspace-accent);flex-shrink:0}.app .registry-search input{width:100%;min-width:0;height:28px;color:var(--workspace-ink);border:0;outline:none;padding:0;font:400 12px/1.5 Open Sans,sans-serif;box-shadow:none!important;background:0 0!important}.app .registry-search input::placeholder{color:var(--workspace-muted);opacity:1}.registry-search input::-webkit-search-cancel-button{display:none}.app .registry-search:focus-within{outline:2px solid var(--workspace-accent);outline-offset:2px}.app .registry-search>button{width:30px;height:30px;min-height:30px;color:var(--workspace-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.app .registry-search>button:hover{background:var(--workspace-control-bg);color:var(--workspace-ink)}@media (width<=700px){.app .orders-registry-head:has(.registry-search){flex-wrap:wrap;gap:14px}.app .registry-search{width:100%;min-height:44px}.app .registry-search input{font-size:16px}.registry-toolbar{gap:10px}}@media (width>=601px){.app .orders-registry-page .orders-filter-panel{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.app .orders-registry-page .orders-filter-actions{margin:0}.app .orders-registry-page .orders-filter-reset{min-height:38px;padding:8px;font-size:10px}.app .orders-registry-page .orders-filter-panel .popup-select-trigger,.app .orders-registry-page .orders-filter-panel .production-date-picker{height:48px;min-height:48px;padding:7px 10px;box-shadow:none!important;border:0!important;border-radius:10px!important}.app .orders-registry-page .orders-filter-panel .field>span{margin-bottom:2px;font-size:9px}.app .orders-registry-page .orders-filter-panel .popup-select-trigger b,.app .orders-registry-page .orders-filter-panel .date-picker-trigger b{font-size:11px}}@media (width<=1200px){.app .registry-card-head{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;display:grid}.app .registry-identity{grid-area:1/1}.registry-head-actions{grid-area:1/2}.registry-figures{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:12px;padding-left:68px;display:grid}.registry-figures>.registry-total{grid-column:4;margin-left:auto}}@media (width<=600px){.app .registry-card-head{gap:16px 10px;padding:16px 14px}.app .registry-identity{grid-column:1/-1;gap:14px}.registry-heading>strong{font-size:13px}.registry-heading .registry-client{font-size:11px}.registry-heading>small{-webkit-line-clamp:2}.registry-head-actions{grid-area:3/1/auto/-1;justify-content:flex-end}.registry-head-actions .registry-action{flex:1;min-height:44px}.app .registry-expand{width:44px;min-height:44px}.registry-figures{border-top:1px solid var(--workspace-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 0 0}.registry-figures>.registry-total{grid-column:auto;margin-left:0}.registry-figures span{white-space:normal;font-size:11px}.registry-figures strong{font-size:14px}.registry-details{padding:0 14px 14px}.registry-position{padding:14px 12px}.registry-position>header>strong{flex-basis:100%}.registry-position>header>b{margin-left:auto}.registry-position-notes{grid-template-columns:minmax(0,1fr)}.registry-detail-actions .registry-action{width:100%;min-height:44px}}.employees-page,.employee-form-page{width:min(var(--layout-max,1600px),calc(100% - (var(--layout-gutter,24px) * 2)));min-width:0;color:var(--pl-ink,#061b31);font-variant-numeric:tabular-nums;margin:0 auto;padding:14px 0 90px;font-family:Open Sans,Arial,sans-serif}.employees-page *,.employee-form-page *{box-sizing:border-box}.employees-page button,.employees-page input,.employee-form-page button,.employee-form-page input{font:inherit}.employees-page button,.employee-form-page button{cursor:pointer;border:0}.employees-workspace{background:linear-gradient(145deg,#f6f9fb 0%,#eef3f7 62%,#edf3f7 100%);border:1px solid #dce6ed;border-radius:34px;min-width:0;min-height:720px;padding:clamp(22px,2.4vw,34px);box-shadow:0 14px 42px #061b310e}.employees-title-row{justify-content:space-between;align-items:center;min-height:46px;margin:0 4px 16px;display:flex}.employees-title-row>div{align-items:center;gap:12px;display:flex}.employees-title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,31px);line-height:1.12}.employees-title-row span{color:#3867aa;background:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:grid;box-shadow:0 4px 12px #153a5c0f}.employees-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.employees-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.employees-primary-button,.employees-secondary-button{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s,background-color .16s;display:inline-flex}.employees-primary-button{background:var(--button-gradient-primary,linear-gradient(135deg,#078b9e,#5068dc));color:#fff;box-shadow:0 9px 20px #335bbe2e}.employees-primary-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 24px #335bbe3b}.employees-primary-button:disabled{cursor:wait;filter:saturate(.4);opacity:.7;transform:none}.employees-secondary-button{color:#315c97;background:linear-gradient(135deg,#fff,#edf2ff);box-shadow:0 5px 14px #234a7b0f;border:1px solid #dbe5ec!important}.employees-secondary-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #234a7b1a}.employees-add{border-radius:16px;width:100%;min-height:52px}.employees-list{flex-direction:column;gap:8px;min-width:0;display:flex}.employees-list>button{width:100%;min-width:0;min-height:72px;color:inherit;text-align:left;background:#ffffffb3;border:1px solid #dfe7ed;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.employees-list>button:hover{background:#fff;border-color:#bcd4e2;transform:translateY(-1px);box-shadow:0 7px 18px #061b310e}.employees-list>button.selected{background:linear-gradient(135deg,#e8f8fa,#edf0ff);border-color:#4b70df;box-shadow:0 7px 18px #3259b217}.employees-avatar{--employee-color:#2ebeb2;background:var(--employee-color);color:#fff;letter-spacing:.02em;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.employees-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.employees-list>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employees-list>button>span small{color:#7a8b9a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employees-list>button>em{color:#607388;background:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-style:normal;font-weight:700;display:grid;box-shadow:0 3px 8px #061b310f}.employees-list>button>svg{color:#20afa5}.employees-detail{background:#fff;border:1px solid #dfe7ed;border-radius:26px;min-width:0;padding:clamp(20px,2vw,28px);box-shadow:0 10px 30px #061b310b}.employees-card-head{border-bottom:1px solid #e1e8ed;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding-bottom:20px;display:grid}.employees-avatar-large{border-radius:20px;width:58px;height:58px;font-size:16px}.employees-person{min-width:0}.employees-status{color:#218b70;align-items:center;gap:6px;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.employees-status i{background:#27b98c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b98c1c}.employees-status.inactive{color:#8996a2}.employees-status.inactive i{background:#a7b1b9;box-shadow:0 0 0 4px #8c97a01c}.employees-person h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.employees-person p{color:#758697;margin:4px 0 0;font-size:11px}.employees-edit{min-width:148px}.employees-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.employees-contact{min-width:0;min-height:68px;color:inherit;background:#f4f7f9;border:1px solid #e3e9ee;border-radius:16px;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.employees-contact[href]:hover{background:#edfafa;border-color:#9edfd9;transform:translateY(-1px)}.employees-contact>span{color:#159f94;background:0 0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.employees-contact>span img{width:36px;height:36px;transition:filter .16s,transform .16s;display:block}.employees-contact[href]:hover>span img{filter:saturate(1.1)brightness(1.04);transform:scale(1.04)}.employees-contact>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employees-contact small{color:#718496;font-size:9px}.employees-contact b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employees-contact-empty{color:#8a98a5}.employees-contact-empty>span{color:#94a1ac;background:0 0}.employees-contact-empty>span img{filter:grayscale(.75);opacity:.38}.employees-access-panel{background:linear-gradient(135deg,#f8fbfc,#f4f6ff);border:1px solid #dfe7ed;border-radius:18px;margin-top:12px;padding:15px}.employees-access-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.employees-access-heading>div{min-width:0}.employees-access-heading>div>span{color:#7b8c9a;font-size:9px}.employees-access-heading h3{margin:3px 0 0;font-size:15px}.employees-access-heading>small{color:#718396;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.employees-access-heading>small svg{color:#556fd0}.employees-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.employees-access-grid>article{background:#fff;border:1px solid #e1e8ed;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px;display:grid}.employees-access-grid>article>span{color:#199b90;background:#e5f7f5;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.employees-access-grid>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employees-access-grid>article small{color:#758797;font-size:8px}.employees-access-grid>article b{color:#102b44;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employees-access-grid>article>button{color:#5268c8;background:#eef1ff;border-radius:9px;place-items:center;width:30px;height:30px;transition:background-color .16s,transform .16s;display:grid}.employees-access-grid>article>button:hover{background:#e2e7ff;transform:translateY(-1px)}.employees-access-grid>article.is-empty>span{color:#98a4ae;background:#eef2f4}.employees-access-grid>article.is-empty b{color:#8997a3}.employees-access-grid>article.employees-telegram-state{grid-template-columns:13px minmax(0,1fr)}.employees-telegram-state>i{background:#aab4bd;border-radius:50%;width:9px;height:9px;margin-left:2px;box-shadow:0 0 0 4px #8c97a01a}.employees-telegram-state.is-pending>i{background:#dd9c38;box-shadow:0 0 0 4px #dd9c381c}.employees-telegram-state.is-connected>i{background:#25ae82;box-shadow:0 0 0 4px #25ae821f}.employees-telegram-state.is-connected b{color:#217d63}.employees-telegram-state.is-pending b{color:#96691f}.employees-copy-status{color:#21866d;text-align:right;min-height:12px;margin:5px 2px -4px;font-size:8px}.employees-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.employees-metrics>div{background:#fff;border:1px solid #e2e9ee;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-width:0;min-height:102px;padding:14px;display:grid;box-shadow:0 5px 16px #061b3109}.employees-metrics>div>span{border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.employees-metrics>div>span.teal{color:#159b90;background:#e3f8f5}.employees-metrics>div>span.blue{color:#3c6cca;background:#eaf1ff}.employees-metrics>div>span.green{color:#238b67;background:#e7f8ef}.employees-metrics>div>span.violet{color:#8052c7;background:#f1ebff}.employees-metrics small{color:#748697;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;overflow:hidden}.employees-metrics strong{text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:4px;font-size:18px;overflow:hidden}.employees-clients-section{border-top:1px solid #e1e8ed;margin-top:18px;padding-top:18px}.employees-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.employees-section-head>div{min-width:0}.employees-section-head>div>span{color:#7b8c9a;font-size:9px}.employees-section-head h3{margin:4px 0 0;font-size:17px}.employees-section-head h3 b{color:#148c84;vertical-align:middle;background:#e7f6f4;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 7px;font-size:10px;display:inline-grid}.employees-assign-button{min-width:165px}.employees-client-picker{background:linear-gradient(135deg,#eefaf8,#f2f5ff);border:1px solid #bcdedb;border-radius:18px;margin-top:12px;padding:14px;box-shadow:0 9px 24px #061b310f}.employees-client-picker>div:first-child{align-items:center;gap:12px;display:flex}.employees-client-picker label{color:#547084;flex:none;font-size:10px;font-weight:700}.employees-client-picker input{width:100%;min-width:0;height:42px;color:inherit;background:#fff;border:1px solid #d8e5e8;border-radius:12px;outline:none;padding:0 13px}.employees-client-picker input:focus{border-color:#27bbae;box-shadow:0 0 0 3px #27bbae1c}.employees-client-picker-list{scrollbar-color:#75d3ca transparent;scrollbar-width:thin;flex-direction:column;gap:6px;max-height:235px;margin-top:10px;display:flex;overflow:auto}.employees-client-picker-list>button{min-width:0;min-height:55px;color:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 10px;display:grid}.employees-client-picker-list>button:hover{background:#f9ffff;border-color:#82d7d0}.employees-client-picker-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.employees-client-picker-list>button b,.employees-client-picker-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employees-client-picker-list>button b{font-size:11px}.employees-client-picker-list>button small{color:#7a8b99;font-size:9px}.employees-client-picker-list>button>svg{color:#159f94}.employees-client-picker-list>p{color:#718493;text-align:center;margin:12px;font-size:11px}.employees-clients-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.employees-client-row{background:#f6f8fa;border:1px solid #e0e7ec;border-radius:16px;grid-template-columns:44px minmax(150px,1.4fr) minmax(105px,.8fr) 116px 38px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.employees-client-logo{--client-color:#2ebeb2;background:color-mix(in srgb,var(--client-color) 18%,white);width:44px;height:44px;color:color-mix(in srgb,var(--client-color) 84%,#062039);border-radius:14px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.employees-client-name{flex-direction:column;gap:3px;min-width:0;display:flex}.employees-client-name small{color:#7a8b99;font-size:8px}.employees-client-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employees-source{color:#496b96;white-space:nowrap;background:#e9f1fb;border-radius:999px;width:max-content;max-width:100%;padding:6px 8px;font-size:8px;font-weight:700}.employees-source.personal{color:#1e8263;background:#e1f7ee}.employees-rate-control{flex-direction:column;gap:3px;min-width:0;display:flex}.employees-rate-control>span:first-child{color:#7a8b99;font-size:8px}.employees-rate-input{background:#fff;border:1px solid #d7e1e8;border-radius:10px;align-items:center;height:34px;padding:0 8px;display:flex}.employees-rate-input input{color:#062039;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:700}.employees-rate-input b{color:#64798b;font-size:10px}.employees-unassign{color:#bd584d;background:#fff0ec;border-radius:11px;place-items:center;width:38px;height:38px;transition:background-color .16s,transform .16s;display:grid}.employees-unassign:hover{background:#ffe4dd;transform:translateY(-1px)}.employees-no-clients{text-align:left;background:#f8fafb;border:1px dashed #cddbe4;border-radius:17px;justify-content:center;align-items:center;gap:13px;min-height:100px;margin-top:12px;padding:18px;display:flex}.employees-no-clients>span{color:#199a90;background:#e4f7f4;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.employees-no-clients b{font-size:12px}.employees-no-clients p{color:#788a99;margin:4px 0 0;font-size:9px}.employees-events-section{border-top:1px solid #e1e8ed;margin-top:18px;padding-top:18px}.employees-events-head{align-items:flex-end}.employees-event-route{color:#7a8997;white-space:nowrap;background:#f4f7f9;border:1px solid #e0e6ec;border-radius:10px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.employees-event-route.is-ready{color:#168477;background:#eaf9f6;border-color:#bce5df}.employees-events-note{color:#7b8c99;max-width:700px;margin:7px 0 0;font-size:9px;line-height:1.5}.employees-events-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.employees-event-row{background:#f7f9fa;border:1px solid #e1e8ed;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.employees-event-icon{color:#406fc8;background:#e8f1ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.employees-event-icon.teal{color:#168d84;background:#e2f7f4}.employees-event-icon.green{color:#248966;background:#e5f7ee}.employees-event-icon.violet{color:#8050c5;background:#f0eaff}.employees-event-icon.orange{color:#dc7528;background:#fff0e4}.employees-event-copy{min-width:0}.employees-event-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.employees-event-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.employees-event-copy p{color:#718495;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;line-height:1.35;overflow:hidden}.employees-event-tag{color:#406fc8;background:#e8f1ff;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:700}.employees-event-tag.teal{color:#168d84;background:#e2f7f4}.employees-event-tag.green{color:#248966;background:#e5f7ee}.employees-event-tag.violet{color:#8050c5;background:#f0eaff}.employees-event-tag.orange{color:#b96120;background:#fff0e4}.employees-event-row time{color:#7d8c99;white-space:nowrap;font-size:8px}.employees-events-empty{background:#f8fafb;border:1px dashed #cddbe4;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:88px;margin-top:12px;padding:16px;display:flex}.employees-events-empty>span{color:#4770c6;background:#e8f1ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.employees-events-empty b{font-size:11px}.employees-events-empty p{color:#788a99;margin:4px 0 0;font-size:9px}.employees-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.employees-empty-icon{color:#199b90;background:#def7f3;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.employees-empty-state h1{margin:18px 0 0;font-size:24px}.employees-empty-state p{color:#738696;margin:7px 0 20px;font-size:11px}.employee-form-page{max-width:760px;padding-top:32px}.employee-form-card{background:#fff;border:1px solid #dce5ec;border-radius:30px;min-width:0;padding:30px;box-shadow:0 18px 52px #061b3112}.employee-form-head{text-align:center;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:15px;display:grid}.employee-form-head>div{min-width:0}.employee-form-head span{color:#6d8093;font-size:9px}.employee-form-head h1{letter-spacing:-.025em;margin:3px 0 0;font-size:23px}.employee-form-icon-button{color:#08233d;background:#ecf0ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.employee-form-icon-button.close{background:#fff0e9}.employee-form-icon-button:hover{filter:brightness(.97)}.employee-form-section{background:#f5f7f9;border:1px solid #e1e8ed;border-radius:20px;margin-top:18px;padding:20px}.employee-form-section-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.employee-form-section-title>i{color:#fff;background:linear-gradient(135deg,#29c1b6,#3183d9);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.employee-form-section-title h2{margin:0;font-size:15px}.employee-form-section-title p{color:#758696;margin:3px 0 0;font-size:9px}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-field{background:#fff;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:67px;padding:10px 13px;transition:border-color .16s,box-shadow .16s;display:flex}.employee-field:focus-within{border-color:#26bcb0;box-shadow:0 0 0 3px #26bcb017}.employee-field>span:first-child,.employee-color-field>span:first-child{color:#526c82;margin-bottom:5px;font-size:9px}.employee-field input{color:#08233d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.employee-field input::placeholder{color:#94a3b1}.employee-field>em{color:#c44f4f;margin-top:5px;font-size:9px;font-style:normal}.employee-field>small{color:#7c8d9b;margin-top:5px;font-size:8px;line-height:1.35}.employee-field-full{grid-column:1/-1}.employee-access-form-section{background:linear-gradient(135deg,#f1faf9,#f3f5ff)}.employee-form-error{color:#a9423b;background:#fff2f0;border:1px solid #efc6c2;border-radius:11px;margin:0 0 10px;padding:9px 11px;font-size:9px;line-height:1.45}.employee-rate-field{align-items:center;display:flex}.employee-rate-field input{flex:1}.employee-rate-field b{color:#60778b;font-size:11px}.employee-color-field{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:67px;padding:10px 13px;display:flex}.employee-color-field>span:last-child{align-items:center;gap:9px;display:flex}.employee-color-field input{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:30px;padding:0}.employee-color-field b{--employee-color:#2ebeb2;background:var(--employee-color);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.employee-color-field em{color:#758697;font-size:9px;font-style:normal}.employee-active-field{cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:67px;padding:10px 13px;display:grid}.employee-active-field>input{opacity:0;pointer-events:none;position:absolute}.employee-active-field>span{background:#aab6c0;border-radius:999px;align-items:center;width:42px;height:24px;padding:3px;transition:background-color .16s;display:flex}.employee-active-field>span i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 2px 5px #061b312e}.employee-active-field>input:checked+span{background:#2ebeb2}.employee-active-field>input:checked+span i{transform:translate(18px)}.employee-active-field>input:focus-visible+span{outline-offset:2px;outline:2px solid #5366d8}.employee-active-field>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-active-field b{font-size:11px}.employee-active-field small{color:#7b8b99;font-size:8px;line-height:1.35}.employee-form-footer{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:18px;display:grid}.employee-form-footer>button{width:100%}@media (width<=1100px){.employees-layout{grid-template-columns:255px minmax(0,1fr)}.employees-contact-grid{grid-template-columns:1fr 1fr}.employees-contact-grid>:last-child{grid-column:1/-1}.employees-access-grid{grid-template-columns:1fr 1fr}.employees-access-grid>article:last-child{grid-column:1/-1}.employees-metrics{grid-template-columns:1fr 1fr}.employees-client-row{grid-template-columns:42px minmax(130px,1fr) 110px 38px}.employees-source{grid-column:2}.employees-rate-control{grid-area:1/3/3}.employees-unassign{grid-area:1/4/3}.employees-client-logo{grid-row:1/3}}@media (width<=760px){.employees-page,.employee-form-page{width:calc(100% - 20px);padding:10px 0 78px}.employees-workspace{border-radius:24px;min-height:0;padding:14px}.employees-title-row{min-height:40px;margin:0 2px 10px}.employees-title-row h1{font-size:24px}.employees-layout{flex-direction:column;gap:12px;display:flex}.employees-sidebar{width:100%}.employees-add{min-height:48px}.employees-list{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(230px,82%);grid-auto-flow:column;padding-bottom:3px;display:grid;overflow-x:auto}.employees-list>button{scroll-snap-align:start}.employees-detail{border-radius:20px;width:100%;padding:15px}.employees-card-head{grid-template-columns:50px minmax(0,1fr);gap:11px;padding-bottom:15px}.employees-avatar-large{border-radius:16px;width:50px;height:50px}.employees-person h2{font-size:18px}.employees-person p{font-size:9px}.employees-edit{grid-column:1/-1;width:100%;min-width:0}.employees-contact-grid{grid-template-columns:1fr;margin-top:12px}.employees-contact-grid>:last-child{grid-column:auto}.employees-contact{min-height:61px}.employees-access-heading{flex-direction:column;align-items:flex-start;gap:7px}.employees-access-grid{grid-template-columns:1fr}.employees-access-grid>article:last-child{grid-column:auto}.employees-copy-status{text-align:left}.employees-metrics{grid-template-columns:1fr 1fr}.employees-metrics>div{grid-template-columns:32px minmax(0,1fr);column-gap:8px;min-height:86px;padding:11px}.employees-metrics>div>span{width:32px;height:32px}.employees-metrics small{font-size:8px}.employees-metrics strong{font-size:15px}.employees-section-head{flex-direction:column;align-items:stretch}.employees-assign-button{width:100%;min-width:0}.employees-client-picker>div:first-child{flex-direction:column;align-items:stretch;gap:6px}.employees-client-row{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr) 36px;gap:8px;padding:11px}.employees-client-logo{grid-area:1/1/3}.employees-client-name{grid-area:1/2}.employees-source{grid-area:2/2}.employees-rate-control{grid-area:3/1/auto/3}.employees-unassign{grid-area:1/3/3}.employees-rate-input{height:38px}.employees-no-clients{align-items:flex-start}.employees-events-head{align-items:stretch}.employees-event-route{width:max-content}.employees-event-row{grid-template-columns:36px minmax(0,1fr);gap:9px}.employees-event-icon{width:36px;height:36px}.employees-event-row time{grid-column:2}.employees-event-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.employees-event-copy strong,.employees-event-copy p{white-space:normal}.employees-events-empty{align-items:flex-start}.employee-form-card{border-radius:22px;padding:14px}.employee-form-head{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.employee-form-icon-button{width:42px;height:42px}.employee-form-head h1{font-size:18px}.employee-form-section{border-radius:17px;padding:14px}.employee-form-grid{grid-template-columns:1fr}.employee-field-full{grid-column:auto}.employee-form-footer{grid-template-columns:1fr}.employee-form-footer>button:first-child{order:2}}@media (width<=430px){.employees-metrics{grid-template-columns:1fr}.employees-metrics>div{min-height:75px}.employees-title-row h1{font-size:22px}.employee-form-head>div>span{display:none}.employee-form-head h1{font-size:16px}}@media (prefers-reduced-motion:reduce){.employees-page *,.employee-form-page *{scroll-behavior:auto!important;transition:none!important}}.app .employee-form-page .production-role-select .popup-select-trigger,.app .employee-form-page .production-role-select .popup-select-trigger:is(:hover,:focus-visible,.active){background:var(--workspace-control-bg);color:var(--workspace-ink)}.app .employee-form-page .production-role-select .popup-select-trigger>span{color:var(--workspace-muted)}.app .employee-form-page .production-role-select .popup-select-trigger:is(:focus-visible,.active){box-shadow:inset 0 0 0 1px var(--workspace-accent)}.entity-card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.entity-delete-button{color:#b34857;background:linear-gradient(135deg,#fff8f6,#ffedf0);border:1px solid #cb4e5b29;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;gap:7px;width:42px;min-height:42px;padding:0;font-size:11px;font-weight:700;transition:filter .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 13px #a6404e0e}.entity-delete-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 7px 16px #a6404e21}.entity-delete-button:focus-visible{outline-offset:2px;outline:2px solid #dc6674}.entity-delete-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.entity-delete-dialog{text-align:center}.entity-delete-symbol{color:#bd4c5b;background:linear-gradient(135deg,#fff3ed,#ffe8ec);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.entity-delete-dialog>strong{color:#17314b;margin:7px 0 3px;font-size:13px;display:block}.entity-delete-dialog>p{max-width:380px;margin:7px auto 18px}.app.theme-dark .entity-delete-button{color:#ff9baa;box-shadow:none;background:linear-gradient(135deg,#2b1d27,#321e2a);border-color:#ff7b8c33}.app.theme-dark .entity-delete-button:hover:not(:disabled){background:linear-gradient(135deg,#35202b,#3a2230);box-shadow:0 8px 18px #00000038}.app.theme-dark .entity-delete-dialog>strong{color:#eef7ff}.app.theme-dark .entity-delete-symbol{color:#ff93a2;background:#ef587021}@media (width<=760px){.entity-card-actions{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);width:100%;display:grid}.entity-card-actions>.entity-delete-button{width:42px;min-width:42px}.entity-card-actions>.contractor-edit,.entity-card-actions>.employees-edit{width:100%;min-width:0}}.personal-account{border:1px solid var(--dark-border,#dbe5ec);background:var(--pl-surface,#f4f7fa);max-width:1600px;color:var(--pl-ink,#061b31);border-radius:28px;margin:18px auto;padding:28px}.personal-account form{max-width:960px;margin:auto}.personal-account__head,.personal-account__identity{align-items:center;gap:20px;display:flex}.personal-account h1{margin:0;font-size:24px}.personal-account h2{margin:0 0 14px;font-size:17px}.personal-account p{color:#61788e;font-size:12px;line-height:1.6}.personal-account fieldset{border:0;min-width:0;margin:0;padding:0}.personal-account section{border-bottom:1px solid #dbe5ec;padding:24px 0}.personal-account__grid{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.personal-account__avatar{color:#fff;background:linear-gradient(135deg,#22999f,#5871cb);border-radius:24px;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:28px;font-weight:700;display:grid;overflow:hidden}.personal-account__avatar img,.employees-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.personal-account__upload{cursor:pointer;align-items:center;margin-right:8px;display:inline-flex;position:relative;overflow:hidden}.personal-account__upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.personal-account__toggles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personal-account__toggles label{background:#eaf0f5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.personal-account__toggles small{color:#61788e;margin-top:6px;font-size:11px;display:block}.personal-account__toggles input{accent-color:#079f99;width:20px;height:20px}.personal-account .modal-actions{margin-top:24px}.app.theme-dark .personal-account{background:var(--dark-board,#101b28);color:var(--dark-text,#f7fafc)}.app.theme-dark .personal-account section{border-color:var(--dark-border,#293b4d)}.app.theme-dark .personal-account p,.app.theme-dark .personal-account small{color:var(--dark-text-secondary,#bbcbd8)}.app.theme-dark .personal-account__toggles label{background:var(--dark-card,#182738)}.app.theme-dark .personal-account .field{border:1px solid var(--dark-border,#293b4d);color:var(--dark-text,#f7fafc);background:var(--dark-input,#142332)!important}.app.theme-dark .personal-account .field:focus-within{border-color:var(--dark-accent,#3ff7e7);box-shadow:0 0 0 2px #3ff7e71a;background:var(--dark-input,#142332)!important}.app.theme-dark .personal-account .field input,.app.theme-dark .personal-account .date-picker-trigger,.app.theme-dark .personal-account .field b{caret-color:var(--dark-text,#f7fafc);background:0 0;color:var(--dark-text,#f7fafc)!important}.app.theme-dark .personal-account .field>span{color:var(--dark-text-secondary,#bbcbd8)}.app.theme-dark .personal-account .secondary{background:var(--dark-elevated,#203343);color:var(--dark-text,#f7fafc);border:1px solid var(--dark-border,#293b4d)}.personal-account button:disabled,.personal-account fieldset:disabled{opacity:.6}.personal-account .field input:focus,.personal-account .field input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.personal-account__sounds{gap:12px;display:grid}.personal-account__sound-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.personal-account__sound-row .secondary{align-items:center;gap:6px;display:flex}.personal-account__toggles input{appearance:none;cursor:pointer;background:#9aa9b8;border-radius:20px;flex-shrink:0;width:38px;height:22px;transition:background .16s;position:relative}.personal-account__toggles input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.personal-account__toggles input:checked{background:#129c98}.personal-account__toggles input:checked:after{transform:translate(16px)}.personal-account__toggles input:focus-visible{outline-offset:3px;outline:2px solid #3dd5c8}@media (width<=600px){.personal-account{border-radius:20px;padding:18px 14px}.personal-account__grid,.personal-account__toggles{grid-template-columns:1fr}.personal-account__identity{align-items:flex-start;gap:12px}.personal-account__avatar{width:60px;height:60px}.personal-account h1{font-size:21px}}@media (width<=420px){.personal-account__sound-row{grid-template-columns:minmax(0,1fr);gap:6px}.personal-account__sound-row .secondary{justify-self:end}.personal-account__sounds{gap:18px}}.personal-account__display-option{background:var(--workspace-card-bg);border-radius:18px;padding:4px}.app .personal-account__display-option>label{background:0 0;min-width:0}.personal-account__display-option .personal-account__mobile-option{border-top:1px solid var(--workspace-divider);border-radius:0 0 14px 14px;padding-top:12px}.personal-account__mobile-option b{font-size:12px;font-weight:600}.delegation-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061b3166;place-items:center;padding:24px;animation:.16s both delegation-fade-in;display:grid;position:fixed;inset:0}.delegation-dialog{width:min(680px,100%);max-height:min(820px,100dvh - 48px);color:var(--pl-ink,#061b31);border:1px solid var(--tk-border,#dfe7ed);scrollbar-width:thin;scrollbar-color:#9bdad4 transparent;background:#fff;border-radius:28px;animation:.2s both delegation-card-in;overflow:auto;box-shadow:0 26px 80px #061b3133}.delegation-dialog::-webkit-scrollbar{width:7px}.delegation-employee-list::-webkit-scrollbar{width:7px}.delegation-dialog::-webkit-scrollbar-thumb{background:#9bdad4;border:2px solid #fff;border-radius:10px}.delegation-employee-list::-webkit-scrollbar-thumb{background:#9bdad4;border:2px solid #fff;border-radius:10px}.delegation-dialog button,.delegation-dialog input,.delegation-dialog textarea{font:inherit;color:inherit}.delegation-dialog button{cursor:pointer;border:0}.delegation-dialog button:disabled{cursor:default;opacity:.65}.delegation-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e4ebf0;border-radius:28px 28px 0 0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:92px;padding:18px 24px 14px;display:grid;position:sticky;top:0}.delegation-heading{text-align:center;min-width:0}.delegation-heading>span{color:#81909f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.delegation-heading h2{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.35}.delegation-header-spacer{width:44px;height:44px}.delegation-icon-button{background:var(--button-gradient-neutral,linear-gradient(135deg,#f8fafc,#e5ebf1));border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .15s,filter .15s;display:grid}.delegation-icon-button:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px);box-shadow:0 6px 16px #061b311a}.delegation-close{background:var(--button-gradient-soft-coral,linear-gradient(135deg,#fff0f2,#ffecdf))}.delegation-back{background:var(--button-gradient-soft-blue,linear-gradient(135deg,#edf7ff,#eceaff))}.delegation-order-summary{background:var(--pl-surface,#eff3f7);border-radius:18px;grid-template-columns:.75fr 1.65fr 1.2fr 1fr;gap:8px;margin:20px 24px 0;padding:14px;display:grid}.delegation-order-summary>div{flex-direction:column;gap:3px;min-width:0;padding:2px 7px;display:flex}.delegation-order-summary span{color:#6f8090;font-size:9px;font-weight:600}.delegation-order-summary b{color:var(--pl-ink,#061b31);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.delegation-confirmation,.delegation-form{padding:22px 24px 26px}.delegation-current-manager{background:#fff;border:1px solid #dfe7ed;border-radius:17px;align-items:center;gap:13px;padding:15px 16px;display:flex}.delegation-current-manager>span:last-child{flex-direction:column;min-width:0;display:flex}.delegation-current-manager small{color:#718293;font-size:9px;font-weight:600}.delegation-current-manager b{margin-top:2px;font-size:13px}.delegation-current-manager em{color:#778797;margin-top:1px;font-size:10px;font-style:normal}.delegation-avatar{--employee-color:#2ebeb2;background:var(--employee-color);color:#fff;width:42px;height:42px;box-shadow:0 6px 14px color-mix(in srgb,var(--employee-color) 25%,transparent);border-radius:14px;flex:0 0 42px;place-items:center;font-size:12px;font-weight:800;display:grid}.delegation-explanation{background:var(--button-gradient-soft-blue,linear-gradient(135deg,#edf7ff,#eceaff));border-radius:17px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;display:flex}.delegation-explanation-icon{color:#4863b2;background:#fff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.delegation-explanation div{min-width:0}.delegation-explanation b{font-size:12px}.delegation-explanation p{color:#5f7185;margin:4px 0 0;font-size:10px;line-height:1.55}.delegation-confirm-actions,.delegation-form-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:20px;display:grid}.delegation-button{border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.delegation-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.delegation-button-primary{background:var(--button-gradient-primary,linear-gradient(135deg,#087f99,#5366d8));color:#fff;box-shadow:0 7px 18px #3f5bc438}.delegation-button-secondary{background:var(--button-gradient-neutral,linear-gradient(135deg,#f8fafc,#e5ebf1));color:var(--pl-ink,#061b31);box-shadow:0 5px 13px #061b3112}.delegation-step-description{color:#66798b;margin:0 2px 14px;font-size:11px;line-height:1.55}.delegation-search{color:#2ebeb2;background:#fff;border:1px solid #dce6ec;border-radius:15px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.delegation-search:focus-within{border-color:#2ebeb2;box-shadow:0 0 0 3px #2ebeb21f}.delegation-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.delegation-search input::placeholder{color:#8a98a5}.delegation-search>button{color:#65798b;background:#eff3f7;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.delegation-employee-section{margin-top:15px}.delegation-list-heading{color:#607386;align-items:center;gap:7px;margin:0 3px 8px;font-size:10px;font-weight:700;display:flex}.delegation-list-heading b{color:#50677d;background:#edf4fa;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.delegation-employee-list{scrollbar-width:thin;scrollbar-color:#9bdad4 transparent;flex-direction:column;gap:7px;max-height:286px;padding:2px 3px 3px 2px;display:flex;overflow:auto}.delegation-employee{cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:66px;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.delegation-employee:hover{background:#fbfefe;border-color:#bcdedb;transform:translateY(-1px);box-shadow:0 7px 18px #061b3112}.delegation-employee.is-selected{background:var(--button-gradient-soft-mint,linear-gradient(135deg,#e8fbf7,#e8f3ff));border-color:#2ebeb2;box-shadow:0 0 0 2px #2ebeb21a}.delegation-employee>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.delegation-employee:has(input:focus-visible){outline-offset:2px;outline:3px solid #426fd840}.delegation-employee-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.delegation-employee-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delegation-employee-copy small{color:#758697;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delegation-workload{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.delegation-workload small{color:#81909e;font-size:8px}.delegation-workload b{color:#53687c;white-space:nowrap;font-size:9px}.delegation-radio-mark{color:#fff;border:1.5px solid #bdcbd6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.delegation-employee.is-selected .delegation-radio-mark{background:#2ebeb2;border-color:#2ebeb2}.delegation-empty{color:#8493a1;text-align:center;border:1px dashed #cbd7df;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px;display:flex}.delegation-empty b{color:#53687c;margin-top:8px;font-size:12px}.delegation-empty span{margin-top:3px;font-size:9px}.delegation-comment{background:#fff;border:1px solid #dfe7ed;border-radius:17px;flex-direction:column;margin-top:15px;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.delegation-comment:focus-within{border-color:#2ebeb2;box-shadow:0 0 0 3px #2ebeb21a}.delegation-comment>span{font-size:10px;font-weight:700}.delegation-comment>span small{color:#8795a2;margin-left:4px;font-weight:400}.delegation-comment textarea{resize:vertical;background:0 0;border:0;outline:0;min-height:58px;margin-top:6px;padding:0 44px 0 0;font-size:11px;line-height:1.5}.delegation-comment textarea::placeholder{color:#8e9aa6}.delegation-comment>em{color:#96a2ad;font-size:8px;font-style:normal;position:absolute;bottom:9px;right:13px}.delegation-impact-note{color:#815229;background:#fff7ed;border-radius:14px;align-items:flex-start;gap:6px;margin-top:12px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.delegation-impact-note b{white-space:nowrap}.delegation-error{color:#b43e4e;margin:10px 2px 0;font-size:10px;font-weight:700}.delegation-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite delegation-spin}.delegation-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes delegation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes delegation-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes delegation-spin{to{transform:rotate(360deg)}}@media (width<=600px){.delegation-overlay{background:#061b316b;place-items:end center;padding:0}.delegation-dialog{border-width:1px 0 0;border-radius:25px 25px 0 0;width:100%;max-height:calc(100dvh - 12px);animation-name:delegation-sheet-in}.delegation-header{border-radius:25px 25px 0 0;min-height:78px;padding:13px 14px 10px}.delegation-heading h2{font-size:18px}.delegation-order-summary{grid-template-columns:1fr 1fr;gap:6px;margin:13px 14px 0;padding:10px}.delegation-order-summary>div{padding:3px 5px}.delegation-confirmation,.delegation-form{padding:16px 14px max(18px,env(safe-area-inset-bottom))}.delegation-confirm-actions,.delegation-form-actions{grid-template-columns:1fr;margin-top:16px}.delegation-confirm-actions .delegation-button-primary,.delegation-form-actions .delegation-button-primary{grid-row:1}.delegation-employee-list{max-height:32dvh}.delegation-employee{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;padding:10px}.delegation-employee .delegation-avatar{border-radius:12px;flex-basis:38px;width:38px;height:38px}.delegation-workload{text-align:left;grid-column:2/3;align-items:flex-start;margin-top:-4px}.delegation-workload small{display:none}.delegation-radio-mark{grid-area:1/3/3}.delegation-impact-note{display:block}.delegation-impact-note b{margin-bottom:2px;display:block}}@media (prefers-reduced-motion:reduce){.delegation-overlay,.delegation-dialog,.delegation-spinner{animation:none}.delegation-button,.delegation-icon-button,.delegation-employee{transition:none}}@keyframes delegation-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.delegation-overlay[data-step="3"] .delegation-dialog{width:min(540px,100vw - 32px)}.delegation-overlay[data-step="3"] .delegation-employee{grid-template-columns:minmax(0,1fr) 22px;margin-bottom:8px}.delegation-overlay[data-step="3"] .delegation-employee-copy b,.delegation-overlay[data-step="3"] .delegation-employee-copy small{white-space:normal}.delegation-dialog button.delegation-button-primary{color:#fff}.universal-search-suggestions,.universal-search-page{--us-ink:var(--pl-ink,#061b31);--us-muted:var(--pl-muted,#55687c);--us-surface:var(--pl-surface,#eff3f7);--us-accent:var(--pl-accent,#19e6d5);--us-accent-dark:var(--pl-accent-dark,#2ebeb2);color:var(--us-ink);font-family:inherit}.universal-search-icon{flex:none;width:20px;height:20px;display:block}.universal-search-suggestions{z-index:90;transform-origin:0 0;background:#fff;border:1px solid #dce7eb;border-radius:20px;width:min(560px,100vw - 20px);max-height:min(620px,100dvh - 100px);padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) universal-search-panel-in;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 22px 60px #061b312e}@keyframes universal-search-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.universal-search-suggestions-head{color:#7d8b98;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:2px 8px 8px;font-size:11px;display:flex}.universal-search-suggestions-head b{color:var(--us-ink)}.universal-search-suggestions-head button{background:var(--us-surface);color:var(--us-ink);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:7px 9px;font-weight:700}.universal-search-suggestions-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bdad4 transparent;max-height:min(470px,100dvh - 215px);padding:2px 2px 4px;overflow:auto}.universal-search-suggestions-scroll::-webkit-scrollbar{width:7px}.universal-search-suggestions-scroll::-webkit-scrollbar-thumb{background:#9bdad4;border:2px solid #fff;border-radius:9px}.universal-search-suggestion-group{padding:9px 0 2px}.universal-search-suggestion-group>header,.universal-search-page-group>header{align-items:center;gap:8px;display:flex}.universal-search-suggestion-group>header{padding:0 8px 6px}.universal-search-suggestion-group>header span{color:#7d8b98;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.universal-search-suggestion-group>header b,.universal-search-page-group>header>b{color:#17766e;background:#e7fbf8;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.universal-search-suggestion-group>div,.universal-search-page-group>div{gap:5px;display:grid}.universal-search-result{width:100%;min-width:0;min-height:84px;color:var(--us-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebf0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.universal-search-result:hover,.universal-search-result:focus-visible,.universal-search-result[data-active=true]{background:#fbfefe;border-color:#a9ded9;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #061b3113}.universal-search-result.is-compact{background:0 0;border:0;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 22px;gap:9px;min-height:70px;padding:10px}.universal-search-result.is-compact:hover,.universal-search-result.is-compact:focus-visible{box-shadow:none;background:#edf9f8;transform:none}.universal-search-result-symbol{color:#168f84;background:#e7fbf8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.universal-search-result.is-compact .universal-search-result-symbol{border-radius:11px;width:36px;height:36px}.universal-search-result-symbol.is-order{color:#3975d4;background:#edf4ff}.universal-search-result-symbol.is-client{color:#168f84;background:#e7fbf8}.universal-search-result-symbol.is-contractor{color:#e77932;background:#fff2e9}.universal-search-result-symbol.is-employee{color:#8057d3;background:#f3edff}.universal-search-result-symbol .universal-search-icon{width:20px;height:20px}.universal-search-result-copy{gap:3px;min-width:0;display:grid}.universal-search-result-head{align-items:baseline;gap:8px;min-width:0;display:flex}.universal-search-result-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.universal-search-result-head small{color:#8b98a4;flex:none;font-size:9px}.universal-search-result-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--us-muted);font-size:10.5px;overflow:hidden}.universal-search-result-reason{color:#49677f;align-items:baseline;gap:6px;min-width:0;font-size:10px;display:flex}.universal-search-result-reason em{color:#80909e;flex:none;font-size:9px;font-style:normal}.universal-search-result-reason span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.universal-search-result mark{color:inherit;font-weight:inherit;background:#ccf6f1;border-radius:3px;padding:0 1px}.universal-search-result-arrow{color:#8a99a6;transition:color .15s,transform .15s}.universal-search-result:hover .universal-search-result-arrow{color:var(--us-accent-dark);transform:translate(2px)}.universal-search-result-arrow .universal-search-icon{width:17px;height:17px}.universal-search-all-button{border:3px solid var(--us-accent);background:var(--us-ink);color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:7px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.universal-search-all-button .universal-search-icon{width:16px;height:16px}.universal-search-prompt{min-height:76px;color:var(--us-muted);align-items:center;gap:12px;padding:14px;font-size:12px;line-height:1.45;display:flex}.universal-search-prompt .universal-search-icon{color:var(--us-accent-dark)}.universal-search-empty{text-align:center;padding:28px 22px}.universal-search-empty-icon{width:46px;height:46px;color:var(--us-accent-dark);background:#e7fbf8;border-radius:15px;place-items:center;margin:0 auto 11px;display:grid}.universal-search-empty strong{font-size:14px;display:block}.universal-search-empty p{max-width:350px;color:var(--us-muted);margin:6px auto 0;font-size:11px;line-height:1.5}.universal-search-page{width:min(1600px,calc(100% - (var(--layout-gutter,24px) * 2)));background:var(--us-surface);border:1px solid #dfe7ed;border-radius:32px;min-height:calc(100vh - 38px);margin:14px auto 24px;padding:30px;box-shadow:0 14px 42px #061b310e}.universal-search-page-head{gap:18px;display:grid}.universal-search-search-row{align-items:center;gap:12px;display:flex}.universal-search-back{width:44px;height:44px;color:var(--us-ink);cursor:pointer;background:#fff;border:0;border-radius:13px;place-items:center;display:grid}.universal-search-back .universal-search-icon{transform:rotate(180deg)}.universal-search-page-field{background:#fff;border:1px solid #dfe7ed;border-radius:18px;flex:auto;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:62px;padding:0 8px 0 19px;display:grid;box-shadow:0 7px 22px #061b310a}.universal-search-page-field:focus-within{border-color:var(--us-accent-dark);box-shadow:0 0 0 3px #2ebeb21f}.universal-search-page-field>.universal-search-icon{color:var(--us-accent-dark)}.universal-search-page-field input{min-width:0;height:58px;color:var(--us-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.universal-search-page-field input::placeholder{color:#95a2ad}.universal-search-field-clear{background:var(--us-surface);color:#718190;cursor:pointer;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.universal-search-field-clear .universal-search-icon{width:17px;height:17px}.universal-search-field-submit{color:#fff;height:46px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#198ea7,#496bd4);border:0;border-radius:13px;padding:0 27px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 8px 18px #3468be33}.universal-search-field-submit:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 23px #3468be45}.universal-search-field-submit:active{filter:brightness(.98);transform:translateY(0);box-shadow:0 5px 12px #3468be30}.universal-search-tabs{scrollbar-width:none;background:#fff;border-radius:15px;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #061b310e}.universal-search-tabs::-webkit-scrollbar{display:none}.universal-search-tabs button{color:#486179;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.universal-search-tabs button:hover{background:#f2f5f7}.universal-search-tabs button.active{color:#fff;background:linear-gradient(120deg,#198ea7,#496bd4);box-shadow:0 8px 18px #3468be33}.universal-search-tabs b{background:#061b310f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.universal-search-tabs .active b{color:#385faf;background:#fff}.universal-search-page-body{padding-top:22px}.universal-search-results-list{gap:22px;display:grid}.universal-search-page-group>header{padding:0 4px 10px}.universal-search-page-group h2{margin:0;font-size:15px}.universal-search-page-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.universal-search-page-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.universal-search-page-empty>span{width:62px;height:62px;color:var(--us-accent-dark);background:#fff;border-radius:20px;place-items:center;display:grid;box-shadow:0 9px 25px #061b310f}.universal-search-page-empty>span .universal-search-icon{width:26px;height:26px}.universal-search-page-empty h2{margin:16px 0 0;font-size:18px}.universal-search-page-empty p{max-width:430px;color:var(--us-muted);margin:7px auto 0;font-size:12px;line-height:1.55}@media (width<=900px){.universal-search-page{border-radius:26px;padding:22px}.universal-search-page-group>div{grid-template-columns:1fr}}@media (width<=600px){.universal-search-suggestions{transform-origin:top;border-radius:18px;width:auto;max-height:calc(100dvh - 92px);position:fixed;top:82px;left:10px;right:10px}.universal-search-suggestions-scroll{max-height:calc(100dvh - 240px)}.universal-search-page{border-radius:24px;width:calc(100% - 20px);min-height:calc(100dvh - 20px);margin:10px auto;padding:17px 12px}.universal-search-page-head{gap:14px}.universal-search-search-row{align-items:flex-start;gap:8px}.universal-search-back{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.universal-search-page-field{grid-template-columns:20px minmax(0,1fr) auto;min-height:56px;padding-left:14px}.universal-search-page-field input{height:52px;font-size:13px}.universal-search-field-submit{grid-column:1/-1;width:100%;height:44px;margin:0 0 8px;font-size:13px}.universal-search-page-field:has(.universal-search-field-submit){padding-top:0}.universal-search-tabs{width:100%}.universal-search-tabs button{min-height:40px;padding:0 13px}.universal-search-page-body{padding-top:16px}.universal-search-result{border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;min-height:92px;padding:12px 10px}.universal-search-result-symbol{border-radius:12px;width:38px;height:38px}.universal-search-result-head{flex-direction:column;align-items:flex-start;gap:1px}.universal-search-result-head strong{max-width:100%;font-size:12px}.universal-search-result-reason{flex-direction:column;align-items:flex-start;gap:1px}.universal-search-result.is-compact{grid-template-columns:34px minmax(0,1fr) 18px}.universal-search-page-empty{min-height:300px;padding:0 22px}}@media (prefers-reduced-motion:reduce){.universal-search-suggestions{animation:none}.universal-search-result,.universal-search-result-arrow{transition:none}}.auth-gate{--auth-ink:var(--pl-ink,#061b31);--auth-muted:var(--pl-muted,#55687c);--auth-accent-dark:var(--pl-accent-dark,#2ebeb2);width:100%;min-width:0;min-height:100dvh;color:var(--auth-ink);background:linear-gradient(#fff 0%,#fbfcfd 100%);justify-content:center;align-items:center;padding:clamp(32px,6vw,72px) 24px;font-family:Open Sans,Arial,sans-serif;display:flex;overflow:auto}.auth-gate *{box-sizing:border-box}.auth-gate button,.auth-gate input{font:inherit}.auth-gate__entry{place-items:center;width:100%;min-width:0;display:grid}.auth-gate__form-wrap{width:min(100%,430px)}.auth-brand{justify-content:center;width:100%;margin:0 0 clamp(30px,5vh,42px);display:flex}.auth-brand__logo{width:min(100%,170px);height:auto;display:block}.auth-brand__logo--dark{display:none}.auth-form{width:100%}.auth-field{margin-bottom:13px}.auth-field>label{color:#354b60;margin:0 0 7px 3px;font-size:11px;font-weight:700;display:inline-block}.auth-field__control{background:#f4f7f9;border:1px solid #dce5ea;border-radius:15px;align-items:center;min-height:58px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative}.auth-field__control:hover{background:#f0f5f7;border-color:#cfdae0}.auth-field__control:focus-within{border-color:var(--auth-accent-dark);background:#fff;box-shadow:0 0 0 3px #2ebeb224}.auth-field__control input{width:100%;min-width:0;height:56px;color:var(--auth-ink);background:0 0;border:0;outline:0;padding:0 17px;font-size:14px;font-weight:600}.auth-field__control input::placeholder{color:#9ba8b2;font-weight:400}.auth-field__control input:disabled{cursor:not-allowed;opacity:.65}.auth-field__control--password input{padding-right:57px}.auth-field__reveal{color:#718290;background:0 0;border:0;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;transition:background-color .16s,color .16s;display:grid;position:absolute;right:8px}.auth-field__reveal:hover{color:var(--auth-ink);background:#e7eef2}.auth-field__reveal:disabled{cursor:not-allowed;opacity:.55}.auth-field--invalid .auth-field__control{background:#fff8f8;border-color:#d96a75}.auth-field--invalid .auth-field__control:focus-within{box-shadow:0 0 0 3px #d96a7521}.auth-form__message{padding:1px 3px 12px}.auth-form__message:empty{display:none}.auth-form__message p{color:#b33b4a;margin:0;font-size:11px;font-weight:600;line-height:1.45}.auth-form__submit{color:#fff;background:linear-gradient(135deg,#168da9 0%,#4e67dc 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 12px 25px #3369b73d}.auth-form__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 15px 30px #3369b74d}.auth-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 14px #061b3121}.auth-form__submit:disabled{cursor:wait;opacity:.75}.auth-form__spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.72s linear infinite auth-spin;display:block}.auth-session{--auth-ink:var(--pl-ink,#061b31);--auth-accent-dark:var(--pl-accent-dark,#2ebeb2);min-width:0;max-width:285px;height:48px;color:var(--auth-ink);background:#fff;border:1px solid #e0e8ed;border-radius:15px;align-items:center;gap:9px;padding:4px 5px 4px 6px;font-family:Open Sans,Arial,sans-serif;display:flex;box-shadow:0 5px 15px #061b310f}.auth-session__avatar{background:var(--auth-accent-dark);color:#fff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.auth-session__person{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.auth-session__person strong,.auth-session__person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-session__person strong{font-size:11px}.auth-session__person small{color:#7a8996;font-size:9px}.auth-session__logout{color:#536779;background:#eff3f7;border:0;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,color .16s;display:grid}.auth-session__logout:hover:not(:disabled){color:#1d8077;background:#e5fbf8}.auth-session__logout:disabled{cursor:wait;opacity:.65}.auth-session__logout .auth-form__spinner{border-color:#2ebeb24d;border-top-color:var(--auth-accent-dark);flex-basis:16px;width:16px;height:16px}.side-menu:has(.side-session){height:100dvh;overflow-y:auto}.auth-gate button:focus-visible,.auth-session button:focus-visible{outline-offset:2px;outline:3px solid #2ebeb26b}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=480px){.auth-gate{padding:28px 18px 36px}.auth-brand{margin-bottom:34px}.auth-brand__logo{width:min(100%,143px)}.auth-field__control{border-radius:14px;min-height:56px}.auth-field__control input{height:54px}.auth-form__submit{min-height:54px}.auth-session__person{display:none}.auth-session{width:auto}.side-session .auth-session{width:100%}.side-session .auth-session__person{display:flex}}@media (prefers-reduced-motion:reduce){.auth-gate *,.auth-session *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.server-boot{text-align:center;color:#08233d;background:#f7f9fb;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:24px;font:600 16px/1.35 Open Sans,sans-serif;display:flex}.server-boot__status{flex-direction:column;align-items:center;gap:14px;max-width:430px;display:flex}.server-boot__status p{margin:0;font-size:14px;font-weight:400;line-height:1.6}.server-boot .spinner{border-color:#1ba7b4 #1ba7b438 #1ba7b438;width:22px;height:22px}.theme-dark .server-boot{color:#f4f8fb;background:#0b1825}.theme-dark .server-boot .spinner{border-color:#3ff7e7 #3ff7e72e #3ff7e72e}.auth-remember{color:var(--auth-ink);cursor:pointer;align-items:center;gap:10px;margin:18px 0;font-size:12px;line-height:1.5;display:flex}.app .auth-remember input{width:18px;min-width:18px;height:18px;accent-color:var(--auth-accent-dark);cursor:pointer;margin:0}.auth-approval-title{margin:0 0 12px;font-size:19px}.auth-approval-help{color:var(--auth-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.app .auth-restart{width:100%;min-height:44px;margin-top:14px}.app.theme-dark .auth-restart{background:var(--dark-elevated,#1c3042);color:var(--dark-text,#f1f5fa)}.app.theme-dark .auth-approval-help{color:var(--dark-muted,#9bb1c6)}.event-feed-page{width:min(var(--layout-max,1600px),calc(100% - (var(--layout-gutter,24px) * 2)));min-width:0;color:var(--pl-ink,#061b31);font-variant-numeric:tabular-nums;margin:0 auto;padding:14px 0 90px;font-family:Open Sans,Arial,sans-serif}.event-feed-page *{box-sizing:border-box}.event-feed-page button{font:inherit}.event-feed-workspace{background:linear-gradient(145deg,#f6f9fb 0%,#eef3f7 62%,#edf3f7 100%);border:1px solid #dce6ed;border-radius:34px;min-width:0;min-height:680px;padding:clamp(22px,2.4vw,34px);box-shadow:0 14px 42px #061b310e}.event-feed-heading{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:0 4px 17px;display:flex}.event-feed-heading>div{min-width:0}.event-feed-heading>div>span{color:#20aaa0;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.event-feed-heading h1{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(24px,2vw,30px);line-height:1.15}.event-feed-heading h1 b{color:#50677d;vertical-align:middle;background:#fff;border-radius:999px;place-items:center;min-width:27px;height:27px;margin-left:6px;padding:0 8px;font-size:10px;display:inline-grid;box-shadow:0 3px 10px #061b310d}.event-feed-heading p{color:#6e8293;margin:5px 0 0;font-size:11px}.event-feed-telegram{color:#6f8190;white-space:nowrap;background:#ffffffbf;border:1px solid #d9e3ea;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.event-feed-telegram.is-ready{color:#16847b;background:#e5f8f5;border-color:#b9e1dc}.event-feed-filters{scrollbar-width:none;background:#ffffffa8;border:1px solid #dae4ec;border-radius:16px;gap:4px;width:max-content;max-width:100%;margin:0 4px 14px;padding:5px;display:flex;overflow-x:auto}.event-feed-filters::-webkit-scrollbar{display:none}.event-feed-filters button{color:#53677a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.event-feed-filters button:hover{color:#08233d;background:#fff}.event-feed-filters button.active{background:var(--button-gradient-primary,linear-gradient(135deg,#087f99,#5366d8));color:#fff;box-shadow:0 8px 18px #365bbe2e}.event-feed-filters button:focus-visible{outline-offset:2px;outline:2px solid #5366d873}.event-feed-filters b{color:#496277;background:#ffffffe6;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.event-feed-filters button:not(.active) b{background:#e7edf2}.event-feed-list{flex-direction:column;gap:9px;display:flex}.event-feed-row{width:100%;min-width:0;min-height:80px;color:inherit;text-align:left;background:#fffffff0;border:1px solid #dce5ec;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #061b3108}.event-feed-row.is-clickable{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 34px;transition:transform .16s,border-color .16s,box-shadow .16s}.event-feed-row.is-clickable:hover{border-color:#99d9d3;transform:translateY(-1px);box-shadow:0 9px 22px #061b3113}.event-feed-row.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #32bcb0}.event-feed-icon{color:#406fc8;background:#e8f1ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.event-feed-icon.teal{color:#168d84;background:#e2f7f4}.event-feed-icon.green{color:#248966;background:#e5f7ee}.event-feed-icon.violet{color:#8050c5;background:#f0eaff}.event-feed-icon.orange{color:#cf6a21;background:#fff0e4}.event-feed-icon.slate{color:#627587;background:#edf1f4}.event-feed-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.event-feed-copy-head{align-items:center;gap:8px;min-width:0;display:flex}.event-feed-copy-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.event-feed-copy-head i{color:#406fc8;background:#e8f1ff;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.event-feed-copy-head i.teal{color:#168d84;background:#e2f7f4}.event-feed-copy-head i.green{color:#248966;background:#e5f7ee}.event-feed-copy-head i.violet{color:#8050c5;background:#f0eaff}.event-feed-copy-head i.orange{color:#b96120;background:#fff0e4}.event-feed-copy-head i.slate{color:#627587;background:#edf1f4}.event-feed-description{color:#587083;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.event-feed-context{color:#8a98a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.event-feed-row time{color:#738696;white-space:nowrap;font-size:9px}.event-feed-open{color:#557086;background:#eef3f7;border-radius:10px;place-items:center;width:34px;height:34px;transition:background-color .16s,color .16s;display:grid}.event-feed-row:hover .event-feed-open{color:#168d84;background:#e1f7f4}.event-feed-empty{text-align:left;background:#ffffff91;border:1px dashed #c7d5df;border-radius:21px;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:28px;display:flex}.event-feed-empty>span{color:#4770c6;background:#e8f1ff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.event-feed-empty strong{font-size:13px}.event-feed-empty p{color:#718493;margin:5px 0 0;font-size:10px;line-height:1.5}.event-feed-footer{color:#738695;align-items:center;gap:7px;margin:15px 4px 0;font-size:9px;line-height:1.45;display:flex}@media (width<=760px){.event-feed-page{width:calc(100% - 20px);padding:10px 0 78px}.event-feed-workspace{border-radius:24px;min-height:0;padding:14px}.event-feed-heading{flex-direction:column;align-items:flex-start;gap:12px;margin:0 2px 13px}.event-feed-heading h1{font-size:24px}.event-feed-heading p{font-size:10px}.event-feed-telegram{white-space:normal;text-align:center;justify-content:center;width:100%}.event-feed-filters{width:100%;margin:0 0 12px}.event-feed-filters button{flex:1;min-width:max-content;padding:0 10px;font-size:11px}.event-feed-row,.event-feed-row.is-clickable{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:0;padding:11px}.event-feed-icon{border-radius:12px;width:38px;height:38px}.event-feed-copy-head{flex-direction:column;align-items:flex-start;gap:5px}.event-feed-copy-head strong,.event-feed-description,.event-feed-context{white-space:normal}.event-feed-row time{grid-column:2}.event-feed-open{display:none}.event-feed-empty{align-items:flex-start;min-height:180px;padding:20px}.event-feed-empty>span{border-radius:14px;width:44px;height:44px}.event-feed-footer{align-items:flex-start}}@media (width<=430px){.event-feed-filters button{flex:none}.event-feed-heading h1{font-size:22px}.event-feed-empty{text-align:center;flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.event-feed-page *{scroll-behavior:auto!important;transition:none!important}}.theme-switcher{--theme-ink:var(--pl-ink,#061b31);--theme-muted:var(--pl-muted,#6f8192);width:100%;color:var(--theme-ink);background:linear-gradient(145deg,#f8fbfc 0%,#f1f5f8 100%);border:1px solid #dfe7ed;border-radius:16px;padding:10px 10px 10px 13px;font-family:Open Sans,Arial,sans-serif}.theme-switcher__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-switcher__label{flex-direction:column;gap:2px;min-width:0;display:flex}.theme-switcher__label>span{color:var(--theme-muted);font-size:8px;line-height:1.35}.theme-switcher__heading strong{font-size:11px;line-height:1.35}.theme-switcher__control{background:#e9eef2;border:1px solid #dde6ec;border-radius:13px;flex:none;grid-template-columns:repeat(2,40px);gap:3px;padding:3px;display:grid}.theme-switcher__control button{color:#607284;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;outline:0;place-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.theme-switcher__control button:hover{color:var(--theme-ink);background:#ffffff9e}.theme-switcher__control button:focus-visible{box-shadow:0 0 0 3px #2ebeb233}.theme-switcher__control button.is-active{color:var(--theme-ink);background:#fff;border-color:#d9e3e9;box-shadow:0 4px 12px #061b311a}.theme-switcher__control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.side-menu-bottom{flex-direction:column;gap:10px;width:100%;margin-top:auto;display:flex}.side-menu-bottom .side-session,.side-menu-bottom .prototype-note{margin-top:0}@media (width<=520px){.theme-switcher{padding-left:12px}}@media (prefers-reduced-motion:reduce){.theme-switcher__control button{transition:none}}.regulations-page{width:min(var(--layout-max,1600px),calc(100% - (var(--layout-gutter,24px) * 2)));min-width:0;color:var(--pl-ink,#061b31);margin:14px auto 24px;font-family:Open Sans,Arial,sans-serif}.regulations-page *{box-sizing:border-box}.regulations-workspace{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f8 58%,#eef3f7 100%);border:1px solid #dfe7ed;border-radius:34px;min-height:calc(100dvh - 130px);padding:clamp(22px,2.2vw,34px);box-shadow:0 14px 42px #061b310e}.regulations-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 3px 20px;display:flex}.regulations-heading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.regulations-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,30px);line-height:1.15}.regulations-heading span{color:#607487;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;box-shadow:0 4px 12px #061b310e}.regulations-save-state{color:#23796f;white-space:nowrap;background:#e7f6f2;border-radius:12px;padding:8px 12px;font-size:11px;font-weight:700}.regulations-save-state.is-dirty{color:#9d5c30;background:#fff1e4}.regulations-editor{background:#fff;border:1px solid #dfe7ed;border-radius:22px;padding:18px;display:block;box-shadow:0 8px 24px #061b310b}.regulations-editor>span{color:#53697d;margin:0 2px 12px;font-size:11px;font-weight:700;display:block}.regulations-editor textarea{resize:vertical;width:100%;min-height:clamp(520px,65dvh,820px);color:var(--pl-ink,#061b31);caret-color:#198ea7;scrollbar-color:#9eb1bf transparent;background:#f7f9fb;border:1px solid #dce5eb;border-radius:16px;outline:0;padding:18px 20px;font:600 13px/1.65 Open Sans,Arial,sans-serif}.regulations-editor textarea:focus{background:#fff;border-color:#36bdb5;box-shadow:0 0 0 3px #2ebeb21c}.regulations-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.regulations-actions button{cursor:pointer;border:0;border-radius:13px;min-height:46px;padding:0 20px;font:700 12px Open Sans,Arial,sans-serif;transition:transform .16s,box-shadow .16s,filter .16s}.regulations-cancel{color:#51677b;background:#fff;box-shadow:inset 0 0 0 1px #dbe5ec}.regulations-save{color:#fff;background:linear-gradient(120deg,#198ea7,#496bd4);min-width:190px;box-shadow:0 8px 18px #3468be33}.regulations-actions button:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.regulations-actions button:disabled{opacity:.48;cursor:default}.app.theme-dark .regulations-workspace{border-color:var(--dark-border);box-shadow:var(--dark-shadow),inset 0 1px 0 #ffffff05;background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%)}.app.theme-dark .regulations-heading h1{color:var(--dark-text)}.app.theme-dark .regulations-heading span{background:var(--dark-elevated);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .regulations-save-state{color:#86e9df;background:#3ff7e71a}.app.theme-dark .regulations-save-state.is-dirty{color:#ffb58a;background:#ff9e641c}.app.theme-dark .regulations-editor{border-color:var(--dark-border);background:var(--dark-control);box-shadow:0 8px 24px #0000002e}.app.theme-dark .regulations-editor>span{color:var(--dark-text-secondary)}.app.theme-dark .regulations-editor textarea{border-color:var(--dark-border);color:var(--dark-text);caret-color:var(--dark-accent);scrollbar-color:#48726f transparent;background:#0f1c29}.app.theme-dark .regulations-editor textarea:focus{border-color:var(--dark-accent);background:#101f2d;box-shadow:0 0 0 3px #3ff7e717}.app.theme-dark .regulations-cancel{background:var(--dark-control);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border)}.app.theme-dark .regulations-save{background:var(--dark-action-gradient);box-shadow:0 8px 19px var(--dark-action-shadow)}@media (width<=600px){.regulations-page{width:calc(100% - 20px);margin:10px auto}.regulations-workspace{border-radius:24px;min-height:calc(100dvh - 20px);padding:18px 12px}.regulations-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px}.regulations-heading h1{font-size:24px}.regulations-save-state{align-self:flex-start}.regulations-editor{border-radius:17px;padding:11px}.regulations-editor textarea{border-radius:13px;min-height:62dvh;padding:14px 13px;font-size:12px;line-height:1.6}.regulations-actions{grid-template-columns:1fr;gap:8px;display:grid}.regulations-save{grid-row:1;min-width:0}}.iw-page,.iw-form-page{max-width:1500px;color:var(--ink,#071b34);margin:26px auto 70px;padding:0 28px}.iw-page-head,.iw-form-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.iw-page-head h1,.iw-form-heading h1{margin:2px 0;font-size:34px}.iw-page-head span,.iw-form-heading span{color:#6e8198;font-size:12px}.iw-page-head p{color:#71839a;margin:0}.iw-primary,.iw-secondary,.iw-icon-action,.iw-add-position{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:700;display:inline-flex}.iw-primary{color:#fff;background:linear-gradient(120deg,#168eaa,#5268df);box-shadow:0 12px 24px #305bb233}.iw-primary:disabled{opacity:.48;cursor:default}.iw-primary svg,.iw-icon-action svg,.iw-add-position svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.iw-secondary,.iw-icon-action{color:#244467;background:#f1f5fa;border:1px solid #d8e2ed}.iw-square{color:#173451;cursor:pointer;background:#f1f5fa;border:1px solid #d8e2ed;border-radius:14px;width:46px;height:46px;font-size:28px}.iw-empty{text-align:center;background:#ffffffd1;border:1px solid #dbe4ed;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.iw-empty>div{color:#1caeaa;background:#e3f8f5;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.iw-empty svg{fill:none;stroke:currentColor;width:28px}.iw-empty h2{margin:18px 0 4px}.iw-empty p{color:#71839a;margin:0 0 20px}.iw-layout{grid-template-columns:330px minmax(0,1fr);gap:20px;display:grid}.iw-list{flex-direction:column;gap:10px;display:flex}.iw-list>button{text-align:left;color:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #dce5ee;border-radius:18px;padding:17px;position:relative}.iw-list>button.active{background:linear-gradient(135deg,#ebfbf9,#eef2ff);border-color:#24b9ba;box-shadow:0 8px 24px #1e75981f}.iw-list div{justify-content:space-between;gap:12px;display:flex}.iw-list strong{margin:10px 0 16px;display:block}.iw-list span{color:#708298;font-size:12px}.iw-list em{color:#c15a56;background:#fff0ec;border-radius:8px;padding:3px 7px;font-size:10px;font-style:normal;position:absolute;top:46px;right:12px}.iw-detail{background:#ffffffe6;border:1px solid #dce5ee;border-radius:26px;padding:28px}.iw-detail>header{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.iw-detail header span{color:#1a9b96;font-size:12px;font-weight:700}.iw-detail h2{margin:6px 0;font-size:27px}.iw-detail header p{color:#657a92;margin:0}.iw-detail-total{white-space:nowrap;font-size:27px}.iw-detail-actions{justify-content:flex-end;gap:10px;padding:18px 0;display:flex}.iw-counterparty{background:#f3f7fa;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.iw-counterparty .wide{grid-column:1/-1}.iw-counterparty span,.iw-counterparty b{display:block}.iw-counterparty span{color:#7a8ca1;margin-bottom:4px;font-size:11px}.iw-detail-positions{margin-top:24px}.iw-detail-positions h3{font-size:18px}.iw-detail-positions>div{border-top:1px solid #e3e9ef;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.iw-detail-positions>div>span{color:#139b94;background:#e3f7f4;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.iw-detail-positions p{margin:0}.iw-detail-positions small{color:#73859a;margin-top:5px;display:block}.iw-upd-ready{color:#147b5c;background:#e7f8ef;border-radius:16px;align-items:center;gap:12px;margin-top:22px;padding:15px;display:flex}.iw-upd-ready svg{fill:none;stroke:currentColor;width:24px}.iw-upd-ready span,.iw-upd-ready b{display:block}.iw-upd-ready span{margin-top:3px;font-size:12px}.iw-form-heading{justify-content:flex-start}.iw-form{flex-direction:column;gap:18px;display:flex}.iw-form>section{background:#ffffffe6;border:1px solid #dce5ee;border-radius:24px;padding:25px}.iw-form h2{align-items:center;gap:11px;margin:0 0 20px;font-size:18px;display:flex}.iw-form h2 i{color:#fff;background:linear-gradient(135deg,#1fbdb3,#3e7bde);border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}.iw-seller-switch{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.iw-seller-switch button{text-align:left;color:inherit;cursor:pointer;background:#f5f8fb;border:1px solid #dbe4ed;border-radius:17px;padding:18px}.iw-seller-switch button.active{background:#e9faf7;border-color:#1cbab3;box-shadow:inset 0 0 0 1px #1cbab3}.iw-seller-switch b,.iw-seller-switch span{display:block}.iw-seller-switch span{color:#71839a;margin-top:5px;font-size:12px}.iw-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.iw-grid label.wide{grid-column:1/-1}.iw-form label{background:#f4f7fa;border:1px solid #e0e7ed;border-radius:15px;padding:10px 13px;display:block}.iw-form label span{color:#6e8198;margin-bottom:5px;font-size:11px;display:block}.iw-form input,.iw-form select,.iw-form textarea{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0}.iw-form textarea{resize:vertical;min-height:52px}.iw-section-title{justify-content:space-between;align-items:center;display:flex}.iw-total{font-size:21px}.iw-position{border-top:1px solid #e1e8ef;grid-template-columns:minmax(280px,2.8fr) .7fr .55fr .9fr .9fr 36px;align-items:stretch;gap:9px;padding:12px 0;display:grid}.iw-position-name textarea{min-height:46px}.iw-line-total{padding:10px 8px}.iw-line-total span,.iw-line-total b{display:block}.iw-line-total span{color:#71839a;margin-bottom:8px;font-size:11px}.iw-remove{color:#c55250;cursor:pointer;background:#fff0ed;border:0;border-radius:11px;align-self:center;width:36px;height:36px;font-size:22px}.iw-add-position{color:#168f8c;background:#eaf8f7;margin-top:14px}.iw-error{color:#a94543;background:#fff0ed;border-radius:14px;padding:14px 17px}.iw-form footer{justify-content:flex-end;gap:12px;display:flex}.iw-form footer button{min-width:220px}.iw-modal-shade{z-index:1000;background:#030f1db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.iw-modal{color:#0b2038;text-align:center;background:#fff;border-radius:27px;width:min(570px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0000004d}.iw-modal h2{margin:3px 0 6px}.iw-modal p{color:#687d92}.iw-modal-close{position:absolute;top:18px;right:18px}.iw-date-options{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.iw-date-options button{min-height:62px;font:inherit;color:#40566f;cursor:pointer;background:#f4f7fa;border:1px solid #dbe4ed;border-radius:16px;font-weight:700}.iw-date-options button.active{color:#078c88;background:#e8faf7;border-color:#19b9b3}.iw-date-field{text-align:left;margin-bottom:18px}.iw-modal-actions{justify-content:center;gap:10px;display:flex}.iw-modal-actions button{min-width:170px}.theme-dark .iw-page,.theme-dark .iw-form-page{color:#e9f4ff}.theme-dark .iw-detail,.theme-dark .iw-form>section,.theme-dark .iw-list>button,.theme-dark .iw-empty{background:#111f2e;border-color:#2a4053}.theme-dark .iw-list>button.active{background:linear-gradient(135deg,#153336,#1d2e47)}.theme-dark .iw-secondary,.theme-dark .iw-icon-action,.theme-dark .iw-square,.theme-dark .iw-form label,.theme-dark .iw-seller-switch button,.theme-dark .iw-counterparty{color:#dceaf7;background:#182b3e;border-color:#2a4053}.theme-dark .iw-seller-switch button.active{background:#153b3b;border-color:#27c4bd}.theme-dark .iw-detail>header,.theme-dark .iw-detail-positions>div,.theme-dark .iw-position{border-color:#2a4053}@media (width<=900px){.iw-layout{grid-template-columns:1fr}.iw-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iw-position{grid-template-columns:1fr 1fr}.iw-position-name{grid-column:1/-1}.iw-line-total{align-self:center}.iw-seller-switch{grid-template-columns:1fr}}@media (width<=600px){.iw-page,.iw-form-page{margin-top:14px;padding:0 14px}.iw-page-head{align-items:flex-end}.iw-page-head h1,.iw-form-heading h1{font-size:27px}.iw-page-head p{display:none}.iw-page-head .iw-primary{padding:0 14px}.iw-list{grid-template-columns:1fr}.iw-detail{padding:19px}.iw-detail>header{display:block}.iw-detail-total{margin-top:15px;display:block}.iw-detail-actions{grid-template-columns:1fr 1fr;display:grid}.iw-detail-actions .iw-primary{grid-column:1/-1}.iw-grid{grid-template-columns:1fr}.iw-grid label.wide{grid-column:auto}.iw-position{grid-template-columns:1fr 1fr}.iw-position-name{grid-column:1/-1}.iw-form>section{padding:18px}.iw-form footer{grid-template-columns:1fr;display:grid}.iw-form footer button{min-width:0}.iw-date-options{grid-template-columns:1fr}.iw-modal-actions{grid-template-columns:1fr 1fr;display:grid}.iw-modal-actions button{min-width:0}}:root{color:#071d33;font-synthesis:none;--navy:#071d33;--mint:#42bea9;--mint-dark:#2ea995;--red:#ff5a5f;--field:#f0f1f1;--muted:#9da4aa;--shadow:0 18px 50px #071d3314;--soft-shadow:0 10px 26px #071d3312;background:#f7f8f8;font-family:Open Sans,Arial,sans-serif}*{box-sizing:border-box}body{background:#f8f9f9;min-width:1180px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.75}.app{min-height:100vh}.icon{flex:none;display:block}.header{z-index:80;background:#fff;border-bottom:1px solid #e7e9ea;justify-content:space-between;align-items:center;height:6.25vw;min-height:94px;padding:0 3.8vw;display:flex;position:sticky;top:0}.brand-button{padding:0}.brand-source{width:13.8vw;min-width:235px;height:auto;display:block}.header-right{align-items:center;gap:23px;display:flex}.search{color:#a9acae;background:#f1f2f2;border-radius:13px;align-items:center;width:19vw;min-width:330px;height:2.2vw;min-height:38px;padding:0 15px;transition:all .2s;display:flex}.search input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:0 10px;font-size:14px;font-weight:700}.avatar{color:#fff;background:#ff9d3e;border-radius:50%;width:2.55vw;min-width:46px;height:2.55vw;min-height:46px;font-size:clamp(18px,1.1vw,26px);font-weight:400}.icon-button{border-radius:9px;place-items:center;padding:6px;display:grid}.menu-button{color:#182b3b}.primary,.danger,.secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.primary{background:var(--mint);color:#fff;box-shadow:0 5px 12px #42bea91f}.danger{background:var(--red);color:#fff;box-shadow:0 5px 12px #ff5a5f1f}.secondary{color:var(--navy);background:#eef0f0}.big{padding:13px 22px;font-size:14px}.side-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:89;opacity:0;pointer-events:none;background:#071d3329;transition:all .25s;position:fixed;inset:0}.side-shade.visible{opacity:1;pointer-events:auto}.side-menu{z-index:90;background:#fff;flex-direction:column;width:390px;height:100vh;padding:30px;transition:all .28s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-25px 0 70px #071d3324}.side-menu.open{transform:translate(0)}.side-top{border-bottom:1px solid #eceeee;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.side-menu nav{flex-direction:column;gap:7px;padding:20px 0;display:flex}.side-menu nav button{text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:16px;font-size:15px;font-weight:700;display:flex}.side-menu nav span{color:#989fa4;font-size:12px;font-weight:400}.prototype-note{color:#266c61;background:#eefaf8;border-radius:14px;margin-top:auto;padding:18px}.prototype-note p{margin:5px 0 0;font-size:12px;line-height:1.6}.board-wrap{margin:auto;padding:1.75vw 2.4vw 80px}.contractors-page{max-width:1920px;margin:auto;padding:38px 38px 80px}.board-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--mint-dark);font-size:11px;font-weight:700}.board-heading h1{letter-spacing:-.5px;margin:5px 0 2px;font-size:27px}.board-heading p{color:#8d9499;margin:0;font-size:13px}.board{grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:.8vw;display:grid}.column{border-radius:16px;min-height:calc(100vh - 160px);padding:0 .2vw 20px;transition:all .15s}.column-title{justify-content:center;align-items:center;gap:9px;height:2.6vw;min-height:38px;display:flex}.column-title h2{text-align:center;margin:0;font-size:clamp(13px,.69vw,17px)}.column-title span{color:#7e878d;background:#e9ecec;border-radius:20px;padding:3px 7px;font-size:11px;font-weight:700}.column-content{flex-direction:column;gap:12px;display:flex}.order-card{box-shadow:var(--shadow);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:1.1vw;min-height:12vw;padding:1vw .9vw .72vw;transition:all .2s;position:relative}.order-card:active{cursor:grabbing}.order-card-title{align-items:baseline;gap:4px;padding-right:17px;font-size:clamp(10px,.5vw,13px);display:flex}.order-card-title span{font-weight:700}.order-meta{border-bottom:1px solid #e8eaea;grid-template-columns:auto 1fr;gap:3px 7px;padding:.3vw 0 .5vw;font-size:clamp(9px,.46vw,12px);display:grid}.order-meta b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-items>span{margin-bottom:4px;display:block}.order-items>div b:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-total{color:#9b9fa2;align-items:center;gap:8px;font-size:clamp(9px,.46vw,12px);display:flex}.order-total b{color:var(--navy);font-size:clamp(10px,.5vw,13px)}.order-status{text-align:center;color:var(--mint);margin-top:.5vw;font-size:clamp(10px,.5vw,13px);font-weight:700}.empty-column{color:#b3b8ba;border:1.5px dashed #dce1e1;border-radius:16px;place-items:center;height:90px;font-size:11px;display:grid}.page-shell{min-height:calc(100vh - 94px);padding:44px 80px 100px;position:relative}.floating-back,.floating-close{z-index:3;background:#eaeded;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:calc(6.25vw + 44px)}.floating-back:hover,.floating-close:hover{background:#dde1e1}.form-card{width:660px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:35px 0}.form-card h1{text-align:center;margin:0 0 25px;font-size:22px}.field{background:var(--field);border-radius:0;flex-direction:column;min-height:65px;margin-bottom:6px;padding:12px 15px;transition:all .16s;display:flex;position:relative}.field:first-of-type{border-radius:13px 13px 0 0}.field:hover{background:#e8e9e9}.field:focus-within{box-shadow:inset 0 0 0 2px var(--mint);z-index:1;background:#f7fafa}.field>span,.select-field>span{margin-bottom:6px;font-size:11px;font-weight:700}.field input,.field textarea{background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:13px;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:#adb0b2}.position-form{margin-bottom:8px}.field textarea{resize:none;height:62px;line-height:1.5}.improve-row{border-top:1px solid #aeb3b5;justify-content:space-between;margin-top:auto;padding-top:8px;display:flex}.improve-row button{color:#9da2a5;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.improve-row button:last-child{color:var(--navy)}.ai-mini{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-grid}.ai-mini sup{font-size:7px}.ai-mini.large{border-radius:11px;width:38px;height:38px;font-size:20px}.select-wrap{position:relative}.select-field{text-align:left;background:var(--field);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:67px;margin-bottom:6px;padding:12px 15px;display:flex}.select-field b{color:#9da2a5;font-size:13px;font-weight:400}.select-field .icon{color:#a0a6a8;position:absolute;top:26px;right:15px;transform:rotate(90deg)}.select-field.active{box-shadow:inset 0 0 0 2px var(--mint);z-index:4}.contractor-options{z-index:20;background:#fff;max-height:270px;padding:7px;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #071d3329}.option-search{color:#a6aaad;border-bottom:1px solid #eee;padding:9px;font-size:12px}.contractor-options button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.contractor-options i,.contractor-list i{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.contractor-options span,.contractor-list span{flex-direction:column;display:flex}.contractor-options b,.contractor-list b{font-size:12px}.contractor-options small,.contractor-list small{color:#9ca1a4;margin-top:2px;font-size:10px}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.field-grid .field{min-width:0;min-height:73px;margin:0}.field-grid .field:first-child{border-radius:0}.add-expense{background:var(--field);color:#a5a9ac;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:6px;font-size:12px;display:flex}.add-expense span{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-weight:700;display:grid}.drop-zone{color:#a6aaad;border:1.5px dashed #bac0c2;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:72px;margin:10px 0 0;padding:13px 18px;transition:all .15s;display:flex}.drop-zone:hover,.drop-zone.dragging{border-color:var(--mint);color:var(--mint-dark);background:#dff4f0}.drop-zone>span{align-items:center;gap:8px;font-size:11px;display:flex}.drop-zone small{display:block}.file-list{border:1px dashed #d2d6d7;border-top:0;border-radius:0 0 9px 9px;padding:8px 12px}.file-list>div{align-items:center;gap:7px;padding:3px;font-size:10px;display:flex}.file-list span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.file-list button{font-size:9px;text-decoration:underline}.drop-zone-action{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.drop-zone-action span{font-size:11px}.drop-folder-action{white-space:nowrap;margin-left:auto}.form-footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mini-summary{background:var(--field);grid-template-columns:1.7fr repeat(3,.7fr);gap:4px;margin-top:8px;padding:12px 15px;font-size:10px;display:grid}.mini-summary>span{color:#9da2a5}.summary-line{display:contents}.summary-line b{padding:3px 0;font-size:11px}.modal-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#ffffffe8;place-items:center;padding:30px;display:grid;position:fixed;inset:94px 0 0}.modal-card{text-align:center;background:#fff;border:1px solid #eef0f0;border-radius:24px;width:520px;padding:34px;position:relative;box-shadow:0 15px 50px #071d331f}.modal-card.compact{width:520px}.modal-x{position:absolute;top:15px;right:17px}.modal-card h3{margin:0 20px 5px;font-size:20px}.modal-card p{margin:0 0 24px;font-size:16px;font-weight:700}.modal-actions{justify-content:center;gap:28px;margin-top:24px;display:flex}.modal-card>.field{text-align:left;border-radius:10px;margin:18px 0}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid button{border:1px solid #e0e4e4;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:20px 10px;font-size:12px;font-weight:700;display:flex}.choice-grid button.selected{border:2px solid var(--mint);color:#23786b;background:#e9f8f5}.invoice-modal{text-align:left;width:min(650px,100vw - 32px)}.invoice-modal h3{text-align:center;margin-bottom:26px}.invoice-question+.invoice-question{margin-top:24px}.invoice-question>p{color:var(--pl-ink);margin:0 0 11px;font-size:14px;font-weight:700}.invoice-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-choice-grid>button{background:var(--button-gradient-neutral);min-height:92px;color:var(--pl-ink);text-align:left;border:0;border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:inset 0 0 0 1px #324e6914}.invoice-choice-grid>button:hover{background:var(--button-gradient-soft-blue)}.invoice-choice-grid>button.selected{background:linear-gradient(135deg,#e7f6ff 0%,#eee5ff 100%);box-shadow:inset 0 0 0 2px #6672d4}.invoice-choice-grid>button>span:last-child{gap:6px;display:grid}.invoice-choice-grid b{font-size:13px}.invoice-choice-grid small{color:#718095;font-size:11px;line-height:1.4}.invoice-radio{color:#0000;border:1px solid #cfd9e3;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.invoice-choice-grid button.selected .invoice-radio{color:#fff;background:#6672d4;border-color:#6672d4}.invoice-modal .production-date-picker{text-align:left;margin-top:10px}.invoice-modal .modal-confirm{justify-content:center;align-items:center;gap:8px;display:inline-flex}.delivery-address-modal{text-align:left;width:min(650px,100vw - 32px)}.delivery-address-modal h3,.ready-date-modal h3{text-align:center}.delivery-address-modal .delivery-client-name{text-align:center;color:var(--pl-ink);margin-bottom:18px;font-weight:700}.delivery-address-list{gap:9px;display:grid}.delivery-address-list>button{background:var(--button-gradient-neutral);text-align:left;width:100%;min-height:88px;color:var(--pl-ink);border:0;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #324e6914}.delivery-address-list>button.selected{background:linear-gradient(135deg,#e7f6ff 0%,#eee5ff 100%);box-shadow:inset 0 0 0 2px #6672d4}.delivery-address-radio{color:#0000;border:1px solid #cfd9e3;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.delivery-address-list>button.selected .delivery-address-radio{color:#fff;background:#6672d4;border-color:#6672d4}.delivery-address-list>button>span:last-child{gap:4px;display:grid}.delivery-address-list b{color:#718095;font-size:11px}.delivery-address-list strong{font-size:13px}.delivery-address-list small{color:#718095;font-size:11px}.delivery-address-form{gap:10px;display:grid}.delivery-address-form>.field,.delivery-address-contact-grid>.field{background:var(--button-gradient-neutral);border:0;border-radius:16px}.delivery-address-contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-add-address{color:#315eb5;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.ready-date-modal{width:min(540px,100vw - 32px);overflow:visible}.ready-date-modal>.field{margin-top:18px}.detail-title{justify-content:space-between;align-items:center;display:flex}.detail-title h1{margin:0 0 22px;font-size:20px}.timeline{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.timeline:before{content:"";background:#d6d8d9;height:4px;position:absolute;top:16px;left:9%;right:9%}.timeline:after{content:"";background:var(--mint);height:4px;width:calc((var(--active,0))*20%);position:absolute;top:16px;left:9%}.timeline-step{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.timeline-step.done:not(:first-child):before{content:"";background:var(--mint);z-index:-1;width:100%;height:4px;position:absolute;top:16px;right:50%}.timeline-step .dot{color:#fff;background:#fff;border:4px solid #d6d8d9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timeline-step.done .dot{background:var(--mint);border-color:var(--mint)}.timeline-step b{white-space:nowrap;margin-top:8px;font-size:11px}.timeline-step small{color:#9ca6ae;margin:4px 0;font-size:9px}.timeline-step span{color:#fff;background:#d4d6d7;border-radius:6px;padding:5px 10px;font-size:9px}.customer-panel{grid-template-columns:1fr 1.1fr;gap:50px;margin-top:18px;padding:20px 55px;display:grid}.customer-panel>div{grid-template-columns:auto 1fr;gap:6px 16px;font-size:11px;display:grid}.customer-panel span,.item-contractor span,.item-cost span{color:#a1a5a8}.contact-icons{vertical-align:middle;gap:5px;margin-left:8px;display:inline-flex}.contact-icons .icon{display:inline}.action-files{grid-template-columns:340px 1fr;gap:26px;margin-top:18px;padding:18px 30px;display:grid}.action-stack{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.action{min-width:140px;min-height:38px}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.action-files .drop-zone{margin:0}.action-files .file-list{max-height:120px;overflow:auto}.item-line{grid-template-columns:1.7fr 1fr 1fr;gap:25px;margin-top:18px;padding:23px 50px;font-size:11px;display:grid;position:relative}.item-line p{margin:6px 0;font-weight:700;line-height:1.55}.item-line span{color:#9da2a5}.item-contractor,.item-cost{grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;display:grid}.item-cost strong{text-align:right;grid-column:1/3;margin-top:5px;font-size:16px}.item-more{position:absolute;top:14px;right:12px}.totals{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:18px;padding:19px 50px;display:grid}.totals div{flex-direction:column;gap:5px;display:flex}.totals span{color:#9fa4a7;font-size:11px}.totals b{font-size:12px}.totals strong{font-size:21px}.stage-actions{justify-content:space-between;margin-top:25px;display:flex}.wide{min-width:230px;padding:14px 20px}.contractors-layout{grid-template-columns:300px minmax(600px,900px);justify-content:center;gap:24px;display:grid}.contractor-list{flex-direction:column;gap:7px;display:flex}.contractor-list button{text-align:left;box-shadow:var(--soft-shadow);background:#fff;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.contractor-list button.selected{border-color:var(--mint);background:#effaf8}.contractor-head{border-bottom:1px solid #eceeee;align-items:center;gap:17px;padding-bottom:22px;display:flex}.contractor-head>i{color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;font-weight:700;display:grid}.contractor-head>div{flex:1}.contractor-head span{color:#9aa1a5;font-size:10px}.contractor-head h2{margin:3px 0;font-size:22px}.contractor-head p{color:#838b90;margin:0;font-size:12px}.detail-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.detail-fields div{background:#f1f2f2;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.detail-fields span,.regulation span{color:#91989c;font-size:10px}.detail-fields b{font-size:12px}.analysis-box{background:#eaf8f5;border:1px solid #ccebe5;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:17px;display:flex}.analysis-box>div{align-items:center;gap:12px;display:flex}.analysis-box b{font-size:13px}.analysis-box p{color:#55706c;max-width:430px;margin:3px 0;font-size:11px}.regulation{background:#f1f2f2;border-radius:13px;margin-top:12px;padding:15px}.regulation p{margin:6px 0 0;font-size:12px;line-height:1.6}.ai-fab{background:var(--navy);color:#fff;z-index:76;border-radius:16px;width:54px;height:54px;font-size:25px;font-weight:700;position:fixed;bottom:28px;right:34px;box-shadow:0 12px 35px #071d3340}.ai-fab sup{font-size:10px}.ai-chat{z-index:76;resize:both;background:#fff;border:1px solid #edf0f0;border-radius:24px;flex-direction:column;width:390px;min-width:310px;max-width:720px;height:480px;min-height:260px;max-height:78vh;display:flex;position:fixed;bottom:24px;right:28px;overflow:hidden;box-shadow:0 22px 70px #071d3324}.ai-chat.minimized{resize:none;min-height:76px;height:76px!important}.ai-header{border-bottom:1px solid #edf0f0;flex:none;align-items:center;gap:10px;height:76px;padding:15px 18px;display:flex}.ai-logo{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:700;display:grid}.ai-logo sup{font-size:8px}.ai-header>div{flex-direction:column;flex:1;display:flex}.ai-header b{font-size:13px}.ai-header small{color:#9da4a8;margin-top:3px;font-size:9px}.ai-header button{color:var(--navy);padding:5px}.ai-messages{background:#fcfdfd;flex:1;padding:18px;overflow-y:auto}.message{border-radius:14px;max-width:82%;margin-bottom:9px;padding:10px 12px;font-size:11px;line-height:1.55}.message.ai{background:#f0f2f2;border-bottom-left-radius:4px}.message.user{color:#17594f;background:#dff5f1;border-bottom-right-radius:4px;margin-left:auto}.ai-input{border-radius:14px;align-items:center;margin:12px 14px 14px;padding:8px 8px 8px 13px;display:flex;box-shadow:0 4px 18px #071d331a}.ai-input textarea{resize:none;border:0;outline:0;flex:1;max-height:60px;font-size:11px;line-height:1.4}.ai-input button{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.toast{background:var(--navy);color:#fff;z-index:110;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;transition:all .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,25px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=1400px){body{min-width:1050px}.header{padding-left:34px;padding-right:34px}.brand-source{width:235px}.board-wrap{padding-left:20px;padding-right:20px}.board{gap:8px}.order-card{min-height:230px;padding-left:13px;padding-right:13px}.detail-width{width:900px}.floating-back{left:28px}.floating-close{right:28px}.ai-chat{width:350px}}:root{--tk-primary:#191919;--tk-secondary:#676767;--tk-muted:#8b8b8b;--tk-brand:#2ebeb2;--tk-brand-active:#239f94;--tk-brand-soft:#e5fbf8;--tk-success:#3f9180;--tk-success-soft:#edf7f5;--tk-error:#d84d4d;--tk-error-soft:#fff0f0;--tk-page:#f4f4f4;--tk-surface:#fff;--tk-surface-soft:#f9f9f9;--tk-border:#e1e1e1;--tk-shadow-card:0 4px 16px #0000000d;--tk-shadow-card-hovered:0 12px 24px #0000001a;--tk-shadow-card-pressed:0 1px 1px #0000001a;--tk-shadow-popout:0 20px 40px #0000001a;--tk-shadow-floating:0 20px 60px #0000001a;--tk-ease:cubic-bezier(.35,.1,.35,.9);--navy:var(--tk-primary);--mint:var(--tk-brand);--mint-dark:var(--tk-brand-active);--red:var(--tk-error);--field:var(--tk-surface-soft);--muted:var(--tk-muted);--shadow:var(--tk-shadow-card);--soft-shadow:var(--tk-shadow-card)}body{background:var(--tk-page);color:var(--tk-primary)}button,input,textarea{font-family:Open Sans,Segoe UI,sans-serif}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:0;height:80px;min-height:80px;padding:0 32px;box-shadow:0 1px #1919190f}.search{background:var(--tk-page);width:360px;min-width:320px;height:44px;min-height:44px;transition:box-shadow .12s var(--tk-ease),background-color .12s var(--tk-ease);border-radius:12px;padding:0 14px}.avatar{background:var(--tk-brand-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tk-brand);transition:background-color .12s var(--tk-ease);font-size:15px;font-weight:600}.avatar:hover{background:#e5fbf8}.icon-button{width:44px;height:44px;transition:background-color .12s var(--tk-ease);border-radius:12px}.icon-button:hover{background:var(--tk-page)}.primary,.danger,.secondary{min-height:44px;box-shadow:none;transition:background-color .12s var(--tk-ease),box-shadow .12s var(--tk-ease),opacity .12s var(--tk-ease);border-radius:12px;padding:10px 20px;font-size:13px;font-weight:600;transform:none}.primary:hover{background:var(--tk-brand-active);transform:none}.primary:active{box-shadow:var(--tk-shadow-card-pressed)}.danger{background:var(--tk-error);color:#fff}.danger:hover{background:#c84242;transform:none}.secondary:hover{background:#eee}.big{min-height:48px;padding:12px 24px;font-size:14px}.side-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .12s var(--tk-ease);background:#19191966}.side-menu{width:376px;box-shadow:var(--tk-shadow-floating);transition:transform .24s var(--tk-ease);background:#fff;padding:24px}.side-top{border-bottom:0;padding-bottom:20px}.side-top .brand-source{width:210px;min-width:210px}.side-menu nav{gap:4px;padding:24px 0}.side-menu nav button{transition:background-color .12s var(--tk-ease);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:600}.side-menu nav span{color:var(--tk-secondary);font-size:12px}.prototype-note{background:var(--tk-brand-soft);color:#175f59;border-radius:16px;padding:16px}.board-wrap{background:var(--tk-page);padding:32px}.board{gap:12px}.column{min-height:calc(100vh - 144px);padding:0}.column-title h2{letter-spacing:.01em;color:var(--tk-secondary);font-size:13px;font-weight:600}.order-card{min-height:222px;box-shadow:var(--tk-shadow-card);transition:box-shadow .12s var(--tk-ease),transform .12s var(--tk-ease);background:#fff;border:0;border-radius:24px;padding:20px}.order-card:hover{box-shadow:var(--tk-shadow-card-hovered);border-color:#0000;transform:none}.order-card:active{box-shadow:var(--tk-shadow-card-pressed)}.order-card-title{gap:5px;font-size:12px}.order-meta span,.order-items>span,.order-total span{color:var(--tk-muted)}.order-total{font-size:11px}.order-status{color:var(--tk-success);margin-top:12px;font-size:11px}.page-shell{background:var(--tk-page);min-height:calc(100vh - 80px);padding:48px 64px 100px}.floating-back,.floating-close{width:44px;height:44px;box-shadow:var(--tk-shadow-card);transition:box-shadow .12s var(--tk-ease),background-color .12s var(--tk-ease);background:#fff;border-radius:12px;top:112px}.floating-back{left:max(32px,50% - 620px)}.floating-close{right:max(32px,50% - 620px)}.floating-back:hover,.floating-close:hover{background:var(--tk-brand-soft);box-shadow:var(--tk-shadow-card-hovered)}.form-card{width:680px;box-shadow:var(--tk-shadow-card);background:#fff;border:0;border-radius:24px;padding:32px}.form-card h1{margin-bottom:28px;font-size:24px;font-weight:600}.field,.select-field{background:var(--tk-surface-soft);min-height:68px;transition:box-shadow .12s var(--tk-ease),background-color .12s var(--tk-ease);margin-bottom:8px;padding:12px 16px;box-shadow:inset 0 0 0 1px #0000;border-radius:12px!important}.field:hover,.select-field:hover{background:#f4f4f4}.field:focus-within,.select-field.active{box-shadow:inset 0 0 0 2px var(--tk-brand);z-index:4;background:#fff}.field>span,.select-field>span{color:var(--tk-secondary);margin-bottom:6px;font-size:11px;font-weight:600}.field input,.field textarea,.select-field b{color:var(--tk-primary);font-size:14px}.field input::placeholder,.field textarea::placeholder,.select-field b{color:var(--tk-muted)}.textarea{height:148px}.improve-row{border-top:1px solid var(--tk-border);padding-top:10px}.improve-row button{font-size:11px}.ai-mini{background:var(--tk-brand);border-radius:6px}.contractor-options{box-shadow:var(--tk-shadow-popout);background:#fff;border-radius:16px;padding:8px;top:72px}.option-search{border-bottom:1px solid var(--tk-border);padding:12px}.contractor-options button{transition:background-color .12s var(--tk-ease);border-radius:12px;padding:10px}.field-grid{gap:8px}.field-grid .field{min-height:76px}.add-expense{background:var(--tk-page);height:44px;color:var(--tk-secondary);transition:background-color .12s var(--tk-ease);border-radius:12px;margin-top:8px}.add-expense span{background:var(--tk-brand);border-radius:6px}.drop-zone{min-height:76px;color:var(--tk-secondary);transition:border-color .12s var(--tk-ease),background-color .12s var(--tk-ease);border:1px dashed #aeaeae;border-radius:12px;margin-top:12px;padding:14px 16px}.file-list{border-color:var(--tk-border);border-radius:0 0 12px 12px}.form-footer{gap:8px;margin-top:12px}.form-footer button{border-radius:12px;min-height:48px}.mini-summary{background:var(--tk-page);border-radius:12px;margin-top:12px;padding:16px}.modal-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19191966;padding:32px;inset:80px 0 0}.modal-card,.modal-card.compact{width:520px;box-shadow:var(--tk-shadow-floating);border:0;border-radius:24px;padding:32px}.modal-card h3{font-size:20px;font-weight:600}.modal-card p{color:var(--tk-secondary);font-size:14px;font-weight:400}.modal-actions{gap:8px}.modal-actions button{min-width:150px}.choice-grid{gap:8px}.choice-grid button{background:var(--tk-page);transition:box-shadow .12s var(--tk-ease),background-color .12s var(--tk-ease);border:0;border-radius:16px}.choice-grid button.selected{box-shadow:inset 0 0 0 2px var(--tk-brand);background:var(--tk-brand-soft);color:var(--tk-brand-active);border:0}.panel{box-shadow:var(--tk-shadow-card);background:#fff;border-radius:24px}.timeline-panel{padding:24px 40px 28px}.detail-title h1{font-size:20px;font-weight:600}.timeline:before{background:var(--tk-border)}.timeline-step .dot{border-color:var(--tk-border)}.timeline-step.done .dot,.timeline-step.done:not(:first-child):before{background:var(--tk-brand);border-color:var(--tk-brand)}.timeline-step.done span{background:var(--tk-brand)}.customer-panel{margin-top:16px;padding:24px 40px}.action-files{gap:24px;margin-top:16px;padding:20px 24px}.action.done{background:var(--tk-success)}.item-line{margin-top:16px;padding:24px 40px}.totals{margin-top:16px;padding:20px 40px}.stage-actions{margin-top:20px}.contractors-page{max-width:1600px;padding:32px}.eyebrow{color:var(--tk-brand);font-weight:600}.board-heading h1{font-size:28px;font-weight:600}.board-heading p{color:var(--tk-secondary)}.contractors-layout{gap:16px}.contractor-list button{box-shadow:var(--tk-shadow-card);transition:box-shadow .12s var(--tk-ease),background-color .12s var(--tk-ease);border:0;border-radius:16px}.contractor-list button:hover{box-shadow:var(--tk-shadow-card-hovered)}.contractor-list button.selected{background:var(--tk-brand-soft);box-shadow:inset 0 0 0 2px var(--tk-brand);border:0}.contractor-detail{padding:28px}.ai-fab{background:var(--tk-brand);width:56px;height:56px;box-shadow:var(--tk-shadow-floating);transition:background-color .12s var(--tk-ease),transform .12s var(--tk-ease);border-radius:18px;bottom:24px;right:24px}.ai-fab:hover{background:var(--tk-brand-active);transform:translateY(-2px)}.ai-chat{width:400px;height:500px;box-shadow:var(--tk-shadow-floating);border:0;border-radius:24px;bottom:24px;right:24px}.ai-header{border-bottom:1px solid var(--tk-border);height:72px;padding:14px 16px}.ai-logo{background:var(--tk-brand);border-radius:14px}.ai-messages{background:var(--tk-surface-soft)}.message{font-size:12px}.message.ai{background:#fff}.ai-input{box-shadow:var(--tk-shadow-card);border-radius:14px}.ai-input button{background:var(--tk-brand);border-radius:10px}.toast{background:var(--tk-primary);box-shadow:var(--tk-shadow-popout);border-radius:12px}@media (width<=1400px){.header{height:72px;min-height:72px}.brand-source{width:205px;min-width:205px}.board-wrap{padding:24px}.order-card{min-height:222px;padding:18px}.page-shell{padding-left:48px;padding-right:48px}.form-card{width:650px}.modal-layer{inset:72px 0 0}}@media (width<=620px){.invoice-choice-grid,.delivery-address-contact-grid,.order-delivery-fields,.delivery-independent-fields{grid-template-columns:1fr}.invoice-modal,.delivery-address-modal{max-height:calc(100dvh - 24px);overflow:auto}.invoice-modal .modal-actions{position:relative}.invoice-question+.invoice-question{margin-top:18px}}:root{--layout-max:1600px;--layout-gutter:clamp(10px,2.2vw,32px);--pl-ink:#061b31;--pl-muted:#55687c;--pl-surface:#eff3f7;--pl-accent:#19e6d5;--pl-accent-dark:#2ebeb2;--navy:var(--pl-ink);--mint:var(--pl-accent);--mint-dark:var(--pl-accent-dark);--field:var(--pl-surface);--shadow:0 0 10px #6d6d6d12;--soft-shadow:0 8px 24px #061b3114;--tk-primary:var(--pl-ink);--tk-secondary:var(--pl-muted);--tk-muted:#83909c;--tk-brand:var(--pl-accent-dark);--tk-brand-active:#239f94;--tk-brand-soft:#e5fbf8;--tk-success:var(--pl-accent-dark);--tk-success-soft:#e5fbf8;--tk-page:var(--pl-surface);--tk-surface-soft:#f5f7f9;--tk-border:#dfe7ed}html,body,#root{width:100%;min-width:0}body{color:var(--pl-ink);background:#fff;overflow-x:hidden}.app{background:#fff;width:100%;overflow-x:clip}.header{width:min(var(--layout-max),calc(100% - (var(--layout-gutter) * 2)));background:var(--pl-surface);height:clamp(104px,8.1vw,130px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0 0 32px 32px;margin:0 auto;padding:0 clamp(24px,3vw,40px);overflow:hidden}.brand-source{width:clamp(235px,21vw,320px);min-width:0}.header-right{gap:clamp(12px,1.8vw,28px)}.search{color:#a3a3a3;background:#fff;border-radius:13px;width:clamp(220px,20vw,260px);min-width:0;height:40px;min-height:40px;padding:0 12px}.search:hover{background:#fff}.search:focus-within{box-shadow:0 0 0 2px var(--pl-accent);color:var(--pl-ink);background:#fff}.search input{font-size:15px;font-weight:400}.search input::placeholder{color:#a3a3a3}.header-create{border:4px solid var(--pl-accent);background:var(--pl-ink);color:#fff;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 clamp(18px,1.4vw,24px);font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.header-create:hover{transform:translateY(-1px);box-shadow:0 8px 18px #061b3129}.menu-button{color:#1f2936;border-radius:10px;width:42px;height:42px}.menu-button:hover{background:#ffffffbf}.avatar{display:none}.board-wrap{width:min(var(--layout-max),calc(100% - (var(--layout-gutter) * 2)));background:#fff;margin:0 auto;padding:14px 0 80px}.stage-switcher{display:none}.board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.1vw,16px)}.column-title{justify-content:center;height:67px;min-height:67px;padding:0 6px}.column-title h2{text-align:center;color:var(--pl-ink);letter-spacing:0;margin:0;font-size:clamp(11px,1vw,15px);font-weight:700;line-height:1.4}.column-title h2 span{font:inherit;color:inherit}.column-content{gap:12px}.order-card{width:100%;min-width:0;min-height:192px;box-shadow:0 0 10px #6d6d6d12,0 1px 0 var(--pl-accent) inset,0 -1px 0 var(--pl-accent) inset;background:#fff;border:0;border-radius:24px;padding:14px clamp(12px,1vw,16px) 13px;transition:transform .18s,box-shadow .18s}.order-card:hover{box-shadow:0 10px 24px #061b311a,0 1px 0 var(--pl-accent) inset,0 -1px 0 var(--pl-accent) inset;transform:translateY(-2px)}.order-meta{border-bottom:1px solid #dde7f1;grid-template-columns:auto 1fr;gap:3px 7px;padding:7px 0 9px;font-size:clamp(8px,.66vw,10px)}.order-meta span{color:var(--pl-muted)}.order-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pl-ink);font-weight:400;overflow:hidden}.order-items{padding:7px 0 28px;font-size:clamp(8px,.65vw,10px)}.order-items>span{color:var(--pl-muted);margin-bottom:4px;display:block}.order-items>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin:3px 0;display:grid}.order-items>div b:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.order-items>div b:nth-child(n+2){color:var(--pl-muted);white-space:nowrap;font-weight:400}.order-total{border:0;padding:0;font-size:clamp(9px,.78vw,12px);position:absolute;top:14px;right:16px}.order-total span{display:none}.order-total b{font-size:inherit}.order-status{text-align:center;color:var(--pl-accent-dark);margin:0;font-size:clamp(9px,.75vw,12px);font-weight:700;position:absolute;bottom:13px;left:12px;right:12px}.order-status.estimate,.order-status.approval{color:var(--pl-accent-dark)}.empty-stage{text-align:center;color:#8291a0;border:1px dashed #cad6e1;border-radius:20px;padding:22px 12px;font-size:11px}.side-menu{border-radius:0;max-width:calc(100vw - 18px)}.prototype-note{color:#175f59;background:#e5fbf8}.primary{background:var(--pl-ink);color:#fff}.primary:hover{background:#102d49}.secondary{background:var(--pl-surface);color:var(--pl-ink)}.form-page,.detail-page,.contractors-page{width:min(var(--layout-max),100%);margin:0 auto}.page-shell{padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px)}.form-card{width:min(720px,100%)}.detail-width{width:min(800px,100%)}.contractors-page{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}.ai-fab,.ai-logo,.ai-input button{background:var(--pl-ink)}.view-detail{background:#fff}.detail-page.page-shell{background:#fff;min-height:100vh;padding-top:34px}.detail-topbar{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;height:48px;margin-bottom:12px;display:grid}.detail-topbar h1{text-align:center;color:var(--pl-ink);margin:0;font-size:18px;font-weight:700}.detail-top-actions{gap:10px;display:flex}.detail-back,.detail-more,.detail-close{width:38px;height:38px;color:var(--pl-ink);background:#eef0f1;border-radius:12px;place-items:center;transition:background-color .16s,transform .16s;display:grid}.detail-back:hover,.detail-more:hover,.detail-close:hover{background:#e1e5e7;transform:translateY(-1px)}.detail-menu{z-index:20;background:#fff;border-radius:14px;width:190px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 12px 32px #061b3129}.detail-menu button{text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;font-weight:700;display:flex}.detail-menu button:hover{background:var(--pl-surface)}.detail-page .panel{background:#fff;border:1px solid #e7ebee;border-radius:22px;box-shadow:0 8px 24px #061b310b}.detail-page .timeline-panel{padding:34px 38px 26px}.detail-page .timeline:before{background:#dadede}.detail-page .timeline-step .dot{border-color:#dadede}.detail-page .timeline-step.done .dot,.detail-page .timeline-step.done:not(:first-child):before{background:#43c8ba;border-color:#43c8ba}.detail-page .timeline-step.done span{background:#43c8ba}.detail-page .timeline-step b{font-size:10px}.detail-page .timeline-step small,.detail-page .timeline-step span{font-size:8px}.detail-page .customer-panel{gap:48px;margin-top:16px;padding:20px 82px}.detail-page .customer-panel>div{font-size:10px}.detail-page .customer-panel span{color:#a1a7ac}.detail-page .action-files{grid-template-columns:310px 1fr;align-items:center;gap:18px;margin-top:16px;padding:12px 36px}.detail-page .action-stack{align-content:center;gap:8px}.detail-page .action{border-radius:9px;min-width:0;height:28px;min-height:0;padding:5px 18px;font-size:10px}.detail-page .primary{color:#fff;background:#43c8ba}.detail-page .primary:hover{background:#2ebeb2}.detail-page .action.done{background:#2eaa9e}.detail-page .drop-zone{min-height:84px;margin:0;padding:10px 12px}.detail-page .drop-zone>span{font-size:9px}.detail-page .file-list{font-size:8px}.detail-page .item-line{grid-template-columns:1.7fr 1fr 1fr;gap:26px;min-height:132px;margin-top:16px;padding:24px 84px;font-size:9px}.detail-page .item-line p{line-height:1.45}.detail-page .item-cost strong{font-size:14px}.detail-page .totals{gap:22px;margin-top:16px;padding:18px 84px}.detail-page .totals span{font-size:9px}.detail-page .totals b{font-size:10px}.detail-page .totals strong{font-size:18px}.detail-page .stage-actions{margin-top:20px}.detail-page .stage-actions .wide{border-radius:11px;min-width:0;min-height:38px;padding:9px 16px;font-size:10px}.detail-page .stage-actions .danger{background:#ff595e}.view-detail .modal-layer{inset:0}.search>.icon,.contact-icons{color:var(--pl-accent-dark)}.primary .icon,.danger .icon,.timeline-step .icon,.ai-input button .icon{color:inherit}.side-menu nav button:hover{background:var(--tk-brand-soft)}.side-menu nav button.active{background:var(--pl-ink);color:#fff;box-shadow:none}.side-menu nav button.active span{color:#b8d3d5}.side-session{margin-top:auto}.side-session+.prototype-note{margin-top:10px}.side-session .auth-session{width:100%;max-width:none}.prototype-note{background:var(--tk-brand-soft);color:#175f59}.prototype-note p{color:#36766f}.message.user{background:var(--tk-brand-soft);color:#175f59}.ai-mini{background:var(--pl-accent-dark)}.ai-fab{background:var(--pl-ink);border:3px solid var(--pl-accent)}.ai-fab:hover{background:#102d49}.ai-logo,.ai-input button{background:var(--pl-ink)}.form-page{background:#fff;padding-top:32px}.view-create .form-page.page-shell{min-height:100dvh}.view-create .modal-layer{inset:0}.form-card{background:#fff;border:1px solid #e6edf1;border-radius:28px;width:min(720px,100%);padding:28px 30px 30px;box-shadow:0 18px 50px #061b3113}.form-topbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;margin-bottom:24px;display:grid}.form-card .form-topbar h1{text-align:center;color:var(--pl-ink);margin:0;font-size:23px;font-weight:700;line-height:1.25}.form-back,.form-close{background:var(--pl-surface);width:44px;height:44px;color:var(--pl-accent-dark);border-radius:13px;place-items:center;transition:background-color .16s,transform .16s,box-shadow .16s;display:grid}.form-back:hover,.form-close:hover{background:var(--tk-brand-soft);box-shadow:inset 0 0 0 2px var(--pl-accent);transform:translateY(-1px)}.form-card .field,.form-card .select-field{background:#f4f6f8;box-shadow:inset 0 0 0 1px #0000;border-radius:13px!important}.form-card .field:hover,.form-card .select-field:hover{background:#edf1f4}.form-card .field:focus-within,.form-card .select-field.active{box-shadow:inset 0 0 0 2px var(--pl-accent-dark);background:#fff}.form-card .field>span,.form-card .select-field>span{color:var(--pl-muted);font-weight:600}.order-meta-fields{grid-template-columns:minmax(0,1fr) 224px;gap:8px;display:grid}.order-meta-fields .field{min-width:0;margin-bottom:8px}.order-meta-fields .order-manager-select,.order-meta-fields .order-manager-readonly{grid-column:1/-1;margin-bottom:8px}.order-delivery-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.order-delivery-fields .field{margin-bottom:0}.delivery-independent-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:4px 0 8px;display:grid}.delivery-independent-fields .popup-select{min-width:0}@media (width<=620px){.order-delivery-fields,.delivery-independent-fields{grid-template-columns:1fr}}.order-manager-readonly{min-height:68px}.order-manager-readonly b{font-size:13px}.name-field{overflow:visible;padding-right:56px!important}.name-field.active{z-index:35;box-shadow:inset 0 0 0 2px var(--pl-accent-dark)!important;background:#fff!important}.name-field input{width:100%;padding-right:4px}.name-toggle{width:36px;height:36px;color:var(--pl-accent-dark);background:0 0;border-radius:11px;place-items:center;transition:background-color .16s,transform .16s;display:grid;position:absolute;top:16px;right:11px}.name-toggle:hover{background:var(--tk-brand-soft)}.name-toggle .icon{transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:rotate(90deg)}.name-field.active .name-toggle .icon{transform:rotate(-90deg)}.name-options{overscroll-behavior:contain;transform-origin:top;scrollbar-width:thin;scrollbar-color:#9bdad4 transparent;background:#fff;border:1px solid #dce7eb;border-radius:16px;max-height:232px;padding:7px;animation:.16s cubic-bezier(.2,.8,.2,1) name-options-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #061b3129}.name-field.drop-up .name-options{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.name-options-title{z-index:1;color:#7d8b98;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e7edef;margin:0 3px 4px;padding:9px 10px 7px;font-size:10px;font-weight:600;position:sticky;top:-7px}.name-options button{width:100%;min-height:44px;color:var(--pl-ink);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.name-options button:hover,.name-options button.active{background:var(--tk-brand-soft)}.name-options button.selected{color:#16776e}.name-options button.selected .icon{color:var(--pl-accent-dark)}.name-options button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name-empty{color:#7d8b98;padding:14px 12px;font-size:12px;line-height:1.4}.name-options::-webkit-scrollbar{width:7px}.contractor-options::-webkit-scrollbar{width:7px}.name-options::-webkit-scrollbar-thumb{background:#9bdad4;border:2px solid #fff;border-radius:8px}.contractor-options::-webkit-scrollbar-thumb{background:#9bdad4;border:2px solid #fff;border-radius:8px}.name-options::-webkit-scrollbar-track{background:0 0}.contractor-options::-webkit-scrollbar-track{background:0 0}@keyframes name-options-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.form-card .improve-row{border-color:#d9e3e9}.form-card .improve-row button:last-child,.form-card .improve-row .icon,.form-card .drop-zone .icon,.form-card .file-list .icon,.form-card .secondary .icon{color:var(--pl-accent-dark)}.contractor-options{scrollbar-width:thin;scrollbar-color:#9bdad4 transparent;border:1px solid #e6edf1}.contractor-options button:hover{background:var(--tk-brand-soft)}.select-field .icon{transition:transform .22s cubic-bezier(.2,.8,.2,1),color .16s}.select-field.active .icon{color:var(--pl-accent-dark);transform:rotate(-90deg)}.contractor-options i{background:var(--pl-accent-dark)!important}.tax-select{justify-content:center;padding-right:42px!important}.tax-select select{width:100%;min-width:0;color:var(--pl-ink);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:400}.tax-select .icon{color:var(--pl-accent-dark);pointer-events:none;position:absolute;top:29px;right:15px;transform:rotate(90deg)}.add-expense{background:var(--pl-surface);color:var(--pl-muted);border-radius:13px}.add-expense:hover{background:#e3e9ee}.add-expense span{background:var(--pl-accent-dark)}.drop-zone:hover,.drop-zone.dragging{border-color:var(--pl-accent-dark);background:var(--tk-brand-soft);color:#227d74}.drop-zone.is-readonly{cursor:pointer;justify-content:flex-end;min-height:54px}.form-footer .primary{border:4px solid var(--pl-accent);background:var(--pl-ink);border-radius:14px}.form-footer .primary:hover{background:#102d49}.form-footer .secondary{border-radius:14px}.contractors-page{background:#fff;padding-top:34px;padding-bottom:80px}.contractors-layout{grid-template-columns:minmax(240px,300px) minmax(0,900px);justify-content:center;align-items:start;gap:20px}.contractor-sidebar{min-width:0}.contractor-add{border:4px solid var(--pl-accent);background:var(--pl-ink);color:#fff;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin:0 0 12px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.contractor-add:hover{background:#102d49;transform:translateY(-1px);box-shadow:0 8px 18px #061b3129}.contractor-list{gap:9px}.contractor-list button{background:#fff;border:1px solid #e6edf1;border-radius:16px;min-height:62px;padding:12px 14px;box-shadow:0 7px 20px #061b310e}.contractor-list button:hover{border-color:#cfe1e5;transform:translateY(-1px);box-shadow:0 10px 24px #061b3117}.contractor-list button.selected{background:var(--tk-brand-soft);box-shadow:inset 0 0 0 2px var(--pl-accent-dark);border-color:#0000}.contractor-options i,.contractor-list i,.contractor-head>i{color:#fff;background:var(--pl-accent-dark)!important}.contractor-list .icon{color:var(--pl-accent-dark);margin-left:auto}.contractor-detail{border:1px solid #e6edf1;border-radius:28px;padding:28px;box-shadow:0 12px 38px #061b310f}.contractor-head{border-color:#e5ebef}.contractor-head h2{color:var(--pl-ink);font-weight:700}.contractor-head .secondary .icon{color:var(--pl-accent-dark)}.detail-fields div,.regulation{background:var(--pl-surface);border-radius:13px}.detail-fields span,.regulation span{color:var(--pl-muted)}.analysis-box{background:var(--tk-brand-soft);border:0;border-radius:16px}.analysis-box p{color:#36766f}.analysis-box .primary{background:var(--pl-ink)}.analysis-box .primary:hover{background:#102d49}.analysis-box .primary .icon{color:var(--pl-accent)}.modal-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b3161}.modal-card,.modal-card.compact{border:1px solid #e6edf1;border-radius:26px;box-shadow:0 22px 62px #061b312e}.choice-grid button.selected{background:var(--tk-brand-soft);box-shadow:inset 0 0 0 2px var(--pl-accent-dark);color:#175f59}.choice-grid .icon{color:var(--pl-accent-dark)}.modal-actions .primary{background:var(--pl-ink)}@media (width<=1080px){.contractors-layout{grid-template-columns:1fr}.contractor-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=960px){.header{grid-template-columns:1fr;align-content:center;gap:26px;height:auto;min-height:184px;padding:26px clamp(18px,6vw,40px);display:grid}.brand-button{justify-content:center;justify-self:center;max-width:100%;display:flex}.brand-source{width:min(320px,100%)}.header-right{grid-template-columns:minmax(170px,1fr) auto auto;gap:clamp(10px,3vw,20px);width:100%;display:grid}.search{width:100%}.header-create{height:50px}.menu-button{justify-self:end}.board-wrap{padding-top:14px}.stage-switcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:2px 1px;display:grid}.stage-switcher button{background:var(--pl-surface);min-width:0;height:50px;color:var(--pl-ink);white-space:nowrap;border:4px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:flex}.stage-switcher button:first-child{grid-column:span 2}.stage-switcher button:nth-child(2){grid-column:span 4}.stage-switcher button:nth-child(n+3){grid-column:span 2}.stage-switcher button b{min-width:22px;height:22px;color:var(--pl-ink);background:#fff;border-radius:11px;place-items:center;padding:0 6px;font-size:10px;display:grid}.stage-switcher button.active{border-color:var(--pl-accent);background:var(--pl-ink);color:#fff}.stage-switcher button.active b{background:var(--pl-accent);color:var(--pl-ink)}.board{display:block}.column{border-radius:34px;min-height:calc(100vh - 270px);padding:14px 12px 28px;display:none}.column.mobile-active{animation:.2s stage-in;display:block}.column-title{display:none}.column-content{gap:12px;width:min(620px,100%);margin:0 auto}.order-card{min-height:210px;padding:18px 18px 16px}.order-card-title,.order-total{font-size:12px}.order-meta,.order-items{font-size:10px}.order-status{font-size:12px}.contractors-layout{grid-template-columns:1fr}.contractor-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@keyframes stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (width<=600px){:root{--layout-gutter:10px}.header{gap:28px;min-height:180px;padding:28px 24px 26px}.header-right{grid-template-columns:1fr auto}.search{display:none}.header-create{justify-self:start;width:min(196px,100%);height:50px}.menu-button{width:44px;height:44px}.stage-switcher{margin-left:2px;margin-right:2px}.stage-switcher button{height:50px;padding:7px 8px;font-size:11px}.column{border-radius:30px;padding:12px 10px 24px}.order-card{border-radius:22px;padding:17px 16px 15px}.ai-fab{bottom:14px;right:14px}.ai-chat{width:auto;max-width:none;height:min(540px,76vh);bottom:10px;left:10px;right:10px}.side-menu{width:calc(100vw - 18px);padding:22px}.side-top .brand-source{width:min(235px,100vw - 110px);min-width:0}.page-shell{padding:28px 12px 90px}.floating-back,.floating-close{margin:0 6px 14px;display:inline-grid;position:static}.form-card{border-radius:24px;padding:16px 14px 20px}.form-topbar{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;margin-bottom:18px}.form-back,.form-close{width:42px;height:42px}.form-card .form-topbar h1{font-size:18px}.order-meta-fields{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr 1fr}.tax-select{grid-column:1/-1}.form-footer{grid-template-columns:1fr}.form-footer button{width:100%}.modal-layer{padding:12px;inset:180px 0 0}.view-detail .modal-layer{inset:0}.modal-card,.modal-card.compact{width:100%;padding:24px 16px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.contractors-page{padding-top:22px}.board-heading{align-items:flex-start;gap:14px}.board-heading h1{font-size:24px}.contractor-list{grid-template-columns:1fr}.contractor-detail{padding:20px 14px}.contractor-head{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.contractor-head>i{width:52px;height:52px}.contractor-head>div{min-width:0}.contractor-head h2{font-size:20px}.contractor-head .secondary{grid-column:1/-1;width:100%}.detail-fields{grid-template-columns:1fr}.analysis-box{flex-direction:column;align-items:flex-start;gap:14px}.analysis-box button{width:100%}}.header .search{position:relative;overflow:visible}.header.search-results-open{overflow:visible}.app:has(.header.search-results-open) .ai-fab{opacity:0;pointer-events:none;transform:translateY(8px)}@media (width>=601px){.header .universal-search-suggestions{left:auto;right:0}}@media (width<=600px){.header:not(.header-compact) .universal-search-suggestions{top:164px;left:10px;right:10px}.header.header-compact .universal-search-suggestions{top:82px;left:10px;right:10px}}.delegate-order-detail{background:linear-gradient(135deg,#e7fbf8 0%,#eef2ff 100%) padding-box,var(--button-gradient-primary) border-box;color:#246d73;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:700;transition:box-shadow .16s,transform .16s;display:inline-flex}.delegate-order-detail:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2ebeb226}@media (width<=480px){.delegate-order-detail{width:100%}}@media (width<=720px){.detail-page.page-shell{padding:18px 10px 80px}.detail-topbar{grid-template-columns:40px 1fr auto;gap:6px}.detail-topbar h1{font-size:14px}.detail-top-actions{gap:5px}.detail-back,.detail-more,.detail-close{width:36px;height:36px}.detail-page .timeline-panel{padding:24px 16px;overflow-x:auto}.detail-page .timeline{min-width:620px}.detail-page .customer-panel,.detail-page .action-files,.detail-page .item-line,.detail-page .totals{grid-template-columns:1fr;gap:16px;padding:18px 20px}.detail-page .action-stack{grid-template-columns:1fr 1fr;display:grid}.detail-page .action{height:40px;padding:7px 10px}.detail-page .totals{grid-template-columns:1fr 1fr}.detail-page .stage-actions{gap:8px}.detail-page .stage-actions .wide{flex:1}}@media (width<=390px){.header{padding-left:18px;padding-right:18px}.header-create{width:190px}.stage-switcher button{font-size:11px}.field-grid{grid-template-columns:1fr}.tax-select{grid-column:auto}.form-card .form-topbar h1{font-size:16px}}.detail-page.page-shell{background:#fff;width:100%;min-height:100vh;padding:32px clamp(18px,5vw,72px) 90px}.detail-width{width:min(1080px,100%);margin:0 auto}.order-detail-card{background:#fff;border:1px solid #e6edf1;border-radius:28px;width:100%;padding:28px 30px 30px;box-shadow:0 18px 50px #061b3113}.order-detail-card .detail-topbar{grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:14px;height:auto;margin:0 0 24px;display:grid}.detail-top-side{justify-content:flex-start;display:flex}.order-detail-card .detail-top-actions{justify-content:flex-end;gap:8px;display:flex}.order-detail-card .detail-topbar h1{min-width:0;color:var(--pl-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;font-weight:700;line-height:1.25;overflow:hidden}.order-detail-card .detail-back,.order-detail-card .detail-more,.order-detail-card .detail-close{background:var(--pl-surface);width:44px;height:44px;color:var(--pl-accent-dark);border-radius:13px;place-items:center;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.order-detail-card .detail-back:hover,.order-detail-card .detail-more:hover,.order-detail-card .detail-close:hover{background:var(--tk-brand-soft);box-shadow:inset 0 0 0 2px var(--pl-accent);transform:translateY(-1px)}.detail-menu-wrap{position:relative}.order-detail-card .detail-menu{background:#fff;border:1px solid #dce7eb;border-radius:16px;width:218px;padding:7px;top:52px;box-shadow:0 18px 46px #061b3129}.order-detail-card .detail-menu button{min-height:42px;color:var(--pl-ink);border-radius:11px;font-size:12px;font-weight:600}.order-detail-card .detail-menu button:hover{background:var(--tk-brand-soft)}.order-detail-card .detail-menu .icon{color:var(--pl-accent-dark)}.order-detail-card .detail-menu .order-delete-menu{color:#b34857;border-top:1px solid #edf0f3;border-radius:0 0 11px 11px;margin-top:4px}.order-detail-card .detail-menu .order-delete-menu:hover{background:linear-gradient(135deg,#fff8f6,#ffedf0)}.order-detail-card .detail-menu .order-delete-menu .icon{color:#c24d5c}.order-delete-modal{text-align:center}.order-delete-symbol{color:#bd4c5b;background:linear-gradient(135deg,#fff3ed,#ffe8ec);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.order-delete-modal>p{color:#6f7f8e;max-width:410px;margin:7px auto 18px;font-size:12px;font-weight:500;line-height:1.5}.order-delete-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-delete-summary>div{background:#f3f6f8;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.order-delete-summary span{color:#7b8996;font-size:9px;font-weight:600}.order-delete-summary b{color:var(--pl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-delete-note{color:#93404c;text-align:left;background:#fff7f7;border:1px solid #cb4e5b1f;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.order-delete-note .icon{flex:none;margin-top:1px}.order-delete-note span{font-size:10px;font-weight:600;line-height:1.5}.order-delete-modal .modal-danger{min-width:190px}.order-delete-modal .modal-danger .spinner{width:16px;height:16px}.app.theme-dark .order-detail-card .detail-menu .order-delete-menu{color:#ff9baa;border-color:#ff7b8c1f}.app.theme-dark .order-detail-card .detail-menu .order-delete-menu:hover{background:linear-gradient(135deg,#35202b,#3a2230)}.app.theme-dark .order-delete-symbol{color:#ff93a2;background:#ef587021}.app.theme-dark .order-delete-summary>div{background:#15283a}.app.theme-dark .order-delete-summary b{color:#eef7ff}.app.theme-dark .order-delete-note{color:#ffb1bc;background:#ef587014;border-color:#ff7b8c26}@media (width<=600px){.order-delete-summary{grid-template-columns:1fr}.order-delete-modal .modal-actions{grid-template-columns:1fr;display:grid}.order-delete-modal .modal-actions button{width:100%}}.detail-timeline{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.order-progress-desktop{align-items:center;gap:9px;min-height:158px;display:flex}.order-progress-stage{cursor:default;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;min-width:0;height:136px;padding:14px 13px;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;display:flex;overflow:hidden}.order-progress-stage:hover{z-index:2;filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 12px 25px #1e4e631f}.order-progress-stage.is-done{background:#eaf7f4;border-color:#d5ede7}.order-progress-stage.is-current{background:linear-gradient(138deg,#d9f4ef 0%,#a7e3d8 52%,#a9dce7 100%);border-color:#7acfc5;flex:1.42 1 0;height:158px;transform:translateY(-1px);box-shadow:0 13px 26px #288e8b24}.order-progress-stage.is-current:hover{transform:translateY(-4px);box-shadow:0 17px 31px #288e8b33}.order-progress-stage.is-waiting{background:#eef2f5;border-color:#e4eaee}.order-progress-icon{color:#27a99e;background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:46px;height:42px;display:grid}.order-progress-icon-glyph{width:34px;height:34px;-webkit-mask:var(--order-stage-icon) center/contain no-repeat;-webkit-mask:var(--order-stage-icon) center/contain no-repeat;mask:var(--order-stage-icon) center/contain no-repeat;background:currentColor;display:block}.order-progress-stage.is-waiting .order-progress-icon{color:#82919d;background:0 0}.order-progress-stage.is-current .order-progress-icon{color:#126c6a;background:0 0}.order-progress-marker{color:#43847d;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:4px;min-height:18px;margin-top:9px;font-size:8px;font-weight:700;display:flex}.order-progress-stage.is-current .order-progress-marker{color:#126a68}.order-progress-stage.is-waiting .order-progress-marker{color:#929fa9}.order-progress-stage b{max-width:100%;color:var(--pl-ink);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:700;line-height:1.25}.order-progress-stage.is-current b{font-size:13px}.order-progress-stage small{color:#748591;overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:8px;font-weight:500;line-height:1.3}.order-progress-stage.is-current small{color:#2a6f6d;font-size:9px;font-weight:600}.order-progress-mobile{display:none}.order-progress-kicker{color:#82919d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.detail-section{margin-top:22px}.detail-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin:0 2px 10px;display:flex}.detail-section-title h2{color:var(--pl-ink);margin:0;font-size:14px;font-weight:700;line-height:1.3}.detail-section-title>span{background:var(--tk-brand-soft);color:#17766e;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 8px;font-size:10px;font-weight:700;display:grid}.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-info-cell{background:#f4f6f8;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:68px;padding:12px 16px;transition:background-color .16s;display:flex}.detail-info-cell:hover{background:#edf1f4}.detail-info-cell>span{color:var(--pl-muted);font-size:10px;font-weight:600}.detail-info-cell>b{min-width:0;color:var(--pl-ink);font-size:13px;font-weight:600;line-height:1.4}.detail-contact-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.detail-contact-line>b{min-width:0;color:var(--pl-ink);font-size:13px;font-weight:600;line-height:1.4}.detail-contact-phone{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .16s,border-color .16s}.detail-contact-phone:hover{color:var(--pl-accent-dark);border-color:currentColor}.detail-info-cell .contact-icons{color:var(--pl-accent-dark);align-items:center;gap:6px;margin:0;display:inline-flex}.detail-info-cell .contact-icons>a,.detail-info-cell .contact-icons>button{width:23px;height:23px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;line-height:0;transition:filter .16s,transform .16s,box-shadow .16s;display:grid}.detail-info-cell .contact-icons img{width:23px;height:23px;display:block}.detail-info-cell .contact-icons>a:hover,.detail-info-cell .contact-icons>button:hover{filter:saturate(1.12)brightness(1.04);transform:translateY(-2px);box-shadow:0 6px 13px #2a71a033}.detail-info-cell .contact-icons>a:focus-visible,.detail-info-cell .contact-icons>button:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.detail-workflow{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:8px;display:grid}.detail-action-panel,.detail-files-panel{background:#f4f6f8;border-radius:16px;min-width:0;padding:16px}.detail-caption{color:var(--pl-muted);margin-bottom:11px;font-size:10px;font-weight:600;display:block}.detail-action-panel .action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-page .detail-action-panel .action{background:var(--pl-ink);color:#fff;white-space:normal;border-radius:12px;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 11px;font-size:10px;font-weight:700;line-height:1.2}.detail-page .detail-action-panel .action:hover{background:#102d49}.detail-page .detail-action-panel .action.done{opacity:1;background:#61c9be}.detail-files-panel .drop-zone{background:#fff;border-color:#aab8c1;border-radius:12px;min-height:86px;margin:0;padding:13px 15px}.detail-files-panel .drop-zone>span{font-size:10px}.detail-files-panel .drop-zone .icon,.detail-files-panel .file-list .icon{color:var(--pl-accent-dark)}.detail-files-panel .file-list{scrollbar-width:thin;scrollbar-color:#9bdad4 transparent;background:#fff;border-color:#d8e1e6;max-height:132px;padding:8px 10px;font-size:9px;overflow:auto}.detail-files-panel .file-list>div{min-height:25px;padding:3px 2px}.detail-files-panel .file-list button{color:var(--pl-muted);font-size:9px}.detail-files-panel .file-list button:hover{color:#d84d4d}.detail-items{flex-direction:column;gap:10px;display:flex}.detail-item{background:#f4f6f8;border:1px solid #e6edf1;border-radius:18px;padding:16px;transition:border-color .16s,box-shadow .16s}.detail-item:hover{border-color:#cfe1e5;box-shadow:0 8px 22px #061b310e}.detail-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-item-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.detail-item-title>span{background:var(--pl-accent-dark);color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.detail-item-title>div{min-width:0}.detail-item-title h3{color:var(--pl-ink);margin:1px 0 5px;font-size:14px;font-weight:700}.detail-item-title p{max-width:700px;color:var(--pl-muted);margin:0;font-size:11px;font-weight:400;line-height:1.5}.detail-item .item-more{width:38px;height:38px;color:var(--pl-accent-dark);background:#fff;border-radius:11px;flex:none;place-items:center;transition:background-color .16s,box-shadow .16s;display:grid;position:static}.detail-item .item-more:hover{background:var(--tk-brand-soft);box-shadow:inset 0 0 0 1px var(--pl-accent-dark)}.detail-item-facts,.detail-finance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.detail-item-facts{margin-top:14px}.detail-finance{margin-top:8px}.detail-item-facts>div,.detail-finance>div{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.detail-finance>div{background:#e7f9f7}.detail-item-facts span,.detail-finance span,.detail-item-total span,.summary-metrics span,.summary-total span{color:var(--pl-muted);font-size:9px;font-weight:600}.detail-item-facts b,.detail-finance b{overflow-wrap:anywhere;min-width:0;color:var(--pl-ink);font-size:12px;font-weight:700;line-height:1.35}.detail-item-total{background:#fff;border:1px solid #dce9ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:11px 13px;display:flex}.detail-item-total strong{color:var(--pl-ink);font-size:17px;font-weight:700}.detail-summary{grid-template-columns:minmax(0,1fr) 230px;gap:8px;margin-top:22px;display:grid}.summary-metrics{background:var(--pl-surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:14px 16px;display:grid}.summary-metrics>div{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.summary-metrics b{color:var(--pl-ink);font-size:13px;font-weight:700}.summary-total{min-height:76px;color:var(--pl-ink);cursor:default;background:linear-gradient(135deg,#e8faf6 0%,#edf5ff 56%,#f2efff 100%);border:1px solid #3e60af1f;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;padding:14px 18px 14px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #2a4c8812}.summary-total:before{content:"";background:linear-gradient(#16bda8 0%,#5868d8 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:12px auto 12px 0}.summary-total span{color:#55687c;font-size:10px}.summary-total strong{color:var(--pl-ink);font-variant-numeric:tabular-nums;font-size:clamp(21px,1.6vw,26px);font-weight:700;line-height:1.1}.order-total b,.detail-item-total strong,.summary-metrics b{font-variant-numeric:tabular-nums}.order-detail-card .stage-actions{border-top:1px solid #e6edf1;justify-content:space-between;gap:10px;margin-top:18px;padding-top:18px;display:flex}.order-detail-card .stage-actions .wide{border-radius:14px;min-width:230px;min-height:48px;padding:10px 18px;font-size:11px;font-weight:700}.order-detail-card .stage-actions .primary{border:4px solid var(--pl-accent);background:var(--pl-ink);margin-left:auto}.order-detail-card .stage-actions .primary:hover{background:#102d49}.order-detail-card .stage-actions .danger{background:#ff595e}@media (width<=900px){.order-detail-card{padding:24px}.detail-workflow{grid-template-columns:1fr}.detail-action-panel .action-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item-facts,.detail-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary{grid-template-columns:1fr}.summary-total{grid-template-columns:1fr auto;align-items:center;min-height:68px;display:grid}}@media (width<=720px){.detail-page.page-shell{padding:18px 12px 80px}.order-detail-card{border-radius:24px;padding:14px;box-shadow:0 12px 36px #061b3112}.order-detail-card .detail-topbar{grid-template-columns:82px minmax(0,1fr) 82px;gap:6px;margin-bottom:18px}.order-detail-card .detail-topbar h1{font-size:15px}.order-detail-card .detail-back,.order-detail-card .detail-more,.order-detail-card .detail-close{border-radius:12px;width:40px;height:40px}.order-detail-card .detail-top-actions{gap:2px}.detail-timeline{padding:0;overflow:visible}.order-progress-desktop{display:none}.order-progress-mobile{grid-template-columns:minmax(0,.88fr) minmax(0,1.24fr) minmax(0,.88fr);align-items:center;gap:6px;min-height:142px;display:grid}.order-progress-mobile .order-progress-stage{text-align:center;border-radius:14px;align-items:center;width:100%;height:116px;padding:10px 8px}.order-progress-mobile .order-progress-stage.is-current{height:140px;transform:none;box-shadow:0 9px 22px #288e8b24}.order-progress-mobile .order-progress-stage:hover{transform:translateY(-2px)}.order-progress-mobile .order-progress-icon{border-radius:0;width:38px;height:38px;margin-top:7px}.order-progress-mobile .order-progress-icon-glyph{width:29px;height:29px}.order-progress-mobile .order-progress-stage.is-current .order-progress-icon{width:42px;height:42px;margin-top:8px}.order-progress-mobile .order-progress-stage.is-current .order-progress-icon-glyph{width:32px;height:32px}.order-progress-mobile .order-progress-stage b{margin-top:8px;font-size:9px;line-height:1.2}.order-progress-mobile .order-progress-stage.is-current b{font-size:11px}.order-progress-mobile .order-progress-stage small{margin-top:4px;font-size:7px}.order-progress-mobile .order-progress-stage.is-current small{font-size:8px}.order-progress-mobile .order-progress-stage.is-current .order-progress-kicker{color:#126a68}.detail-section{margin-top:18px}.detail-info-grid{grid-template-columns:1fr}.detail-info-cell{min-height:64px}.detail-action-panel .action-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-metrics>div{min-height:42px}.order-detail-card .stage-actions{flex-direction:column}.order-detail-card .stage-actions .wide{width:100%;min-width:0}.order-detail-card .stage-actions .primary{order:-1;margin-left:0}}@media (width<=480px){.order-detail-card .detail-topbar{grid-template-columns:76px minmax(0,1fr) 76px;gap:4px}.order-detail-card .detail-topbar h1{font-size:13px}.order-detail-card .detail-back,.order-detail-card .detail-more,.order-detail-card .detail-close{width:38px;height:38px}.detail-info-cell{padding:11px 13px}.order-progress-mobile{grid-template-columns:minmax(0,.82fr) minmax(0,1.36fr) minmax(0,.82fr);gap:4px}.order-progress-mobile .order-progress-stage{padding:9px 5px}.order-progress-mobile .order-progress-stage small{font-size:6.5px}.detail-action-panel,.detail-files-panel{padding:13px}.detail-action-panel .action-stack{grid-template-columns:1fr}.detail-files-panel .drop-zone{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:100px}.detail-item{padding:13px}.detail-item-title{gap:9px}.detail-item-title p{font-size:10px}.detail-item-facts,.detail-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.detail-item-facts>div,.detail-finance>div{padding:9px 10px}.detail-item-facts b,.detail-finance b{font-size:11px}.detail-summary{gap:7px}.summary-metrics{padding:13px}}@media (width<=340px){.order-detail-card .detail-topbar{grid-template-columns:70px minmax(0,1fr) 70px}.order-detail-card .detail-topbar h1{font-size:12px}.detail-item-facts,.detail-finance,.summary-metrics{grid-template-columns:1fr}}.header .menu-button,.side-menu .icon-button,.form-card .form-back,.form-card .form-close,.order-detail-card .detail-back,.order-detail-card .detail-more,.order-detail-card .detail-close,.detail-item .item-more,.modal-card .modal-x,.ai-header>button:last-child{color:var(--pl-ink)}:root{--button-gradient-primary:linear-gradient(135deg,#087f99 0%,#5366d8 100%);--button-gradient-ocean:linear-gradient(135deg,#1688c7 0%,#4b62d8 100%);--button-gradient-violet:linear-gradient(135deg,#6558cf 0%,#913fa7 100%);--button-gradient-mint:linear-gradient(135deg,#0b8c70 0%,#34aa82 100%);--button-gradient-sunset:linear-gradient(135deg,#e78a27 0%,#e84d35 100%);--button-gradient-coral:linear-gradient(135deg,#ef5870 0%,#d93d4d 100%);--button-gradient-sky:linear-gradient(135deg,#2298c9 0%,#5968d8 100%);--button-gradient-logistics:linear-gradient(135deg,#118b99 0%,#187761 100%);--button-gradient-ai:linear-gradient(135deg,#5267d8 0%,#873fa7 100%);--button-gradient-neutral:linear-gradient(135deg,#f8fafc 0%,#e5ebf1 100%);--button-gradient-slate:linear-gradient(135deg,#536273 0%,#354454 100%);--button-gradient-success:linear-gradient(135deg,#178b72 0%,#38aa7c 100%);--button-gradient-soft-blue:linear-gradient(135deg,#edf7ff 0%,#eceaff 100%);--button-gradient-soft-mint:linear-gradient(135deg,#e8fbf7 0%,#e8f3ff 100%);--button-gradient-soft-coral:linear-gradient(135deg,#fff0f2 0%,#ffecdf 100%);--button-gradient-soft-violet:linear-gradient(135deg,#f3efff 0%,#e9f1ff 100%)}button{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:3px solid #3968dc94}.primary,.danger,.secondary,.header-create,.contractor-add,.stage-back{--button-fill:var(--button-gradient-primary);--button-shadow:#2e5bae40;background:var(--button-fill);color:#fff;box-shadow:0 7px 17px var(--button-shadow);background-position:0;background-size:160% 100%;border:0;border-radius:14px;transition:background-position .28s,box-shadow .18s,filter .18s,transform .18s}.secondary{--button-fill:var(--button-gradient-neutral);--button-shadow:#061b3114;color:var(--pl-ink)}.danger{--button-fill:var(--button-gradient-coral);--button-shadow:#d93d4d3d}.primary:not(:disabled):hover,.danger:not(:disabled):hover,.secondary:not(:disabled):hover,.header-create:not(:disabled):hover,.contractor-add:not(:disabled):hover,.stage-back:not(:disabled):hover,.detail-page .primary:not(:disabled):hover,.analysis-box .primary:not(:disabled):hover,.form-footer .primary:not(:disabled):hover,.order-detail-card .stage-actions .primary:not(:disabled):hover{background:var(--button-fill);filter:brightness(1.06)saturate(1.04);box-shadow:0 10px 23px var(--button-shadow);background-position:100%;background-size:160% 100%;transform:translateY(-2px)}.primary:not(:disabled):active,.danger:not(:disabled):active,.secondary:not(:disabled):active,.header-create:not(:disabled):active,.contractor-add:not(:disabled):active,.stage-back:not(:disabled):active{background:var(--button-fill);filter:brightness(.97);box-shadow:0 3px 8px var(--button-shadow),inset 0 2px 4px #061b311f;transform:translateY(0)scale(.985)}button:disabled{cursor:not-allowed}.primary:disabled:not(.done):not(.loading),.danger:disabled:not(.done):not(.loading),.secondary:disabled:not(.done):not(.loading),.ai-input button:disabled{color:#81909d;box-shadow:none;filter:none;opacity:1;background:#dce4e9;border:0;transform:none}.primary.loading:disabled,.ai-action-button.loading:disabled{background:var(--button-fill);color:#fff;box-shadow:0 7px 17px var(--button-shadow);opacity:1}.primary.done:disabled,.ai-action-button.done:disabled{--button-fill:var(--button-gradient-success);--button-shadow:#178b7233;background:var(--button-fill);color:#fff;box-shadow:0 6px 15px var(--button-shadow);opacity:1}.header-create{--button-fill:var(--button-gradient-primary);--button-shadow:#3f5bc447;color:#fff;border:0;border-radius:16px;height:48px;min-height:48px;padding:0 24px}.header-create .icon,.contractor-add .icon{color:currentColor}.form-footer .create-order-button{--button-fill:var(--button-gradient-primary);--button-shadow:#3f5bc445;background:var(--button-fill);border:0;border-radius:15px;min-height:50px}.form-footer .add-position-button{--button-fill:linear-gradient(135deg,#e7f7ff 0%,#e9e5ff 100%);--button-shadow:#4b62d81c;color:#243c67;min-height:50px}.contractor-add{--button-fill:linear-gradient(135deg,#1193a4 0%,#36aa76 100%);--button-shadow:#148b7d40;background:var(--button-fill);color:#fff;border:0;border-radius:16px;height:50px}.order-detail-card .stage-actions .next-stage{--button-fill:linear-gradient(135deg,#1689bc 0%,#4271d5 100%);--button-shadow:#2d65c440;background:var(--button-fill);color:#fff;border:0;margin-left:auto}.order-detail-card .stage-actions .stage-back{--button-fill:var(--button-gradient-sunset);--button-shadow:#e7652b38;color:#fff;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.detail-page .detail-action-panel .action{--button-fill:var(--button-gradient-ocean);--button-shadow:#3168c438;background:var(--button-fill);color:#fff;box-shadow:0 6px 15px var(--button-shadow);background-size:160% 100%;border:0;font-size:11px}.detail-page .detail-action-panel .action.tone-ocean{--button-fill:var(--button-gradient-ocean);--button-shadow:#3168c43b}.detail-page .detail-action-panel .action.tone-violet{--button-fill:var(--button-gradient-violet);--button-shadow:#7942aa3b}.detail-page .detail-action-panel .action.tone-mint{--button-fill:var(--button-gradient-mint);--button-shadow:#0f8b703b}.detail-page .detail-action-panel .action.tone-sunset{--button-fill:var(--button-gradient-sunset);--button-shadow:#e7652b3b}.detail-page .detail-action-panel .action.tone-sky{--button-fill:var(--button-gradient-sky);--button-shadow:#3e6dcc3b}.detail-page .detail-action-panel .action.tone-logistics{--button-fill:var(--button-gradient-logistics);--button-shadow:#1280733b}.detail-page .detail-action-panel .action:not(:disabled):hover{background:var(--button-fill);filter:brightness(1.06)saturate(1.04);box-shadow:0 9px 20px var(--button-shadow);background-position:100%;background-size:160% 100%;transform:translateY(-2px)}.detail-page .detail-action-panel .action.done{background:var(--button-gradient-success);color:#fff}.header .menu-button,.side-menu .icon-button,.form-card .form-back,.form-card .form-close,.order-detail-card .detail-back,.order-detail-card .detail-more,.order-detail-card .detail-close,.detail-item .item-more,.modal-card .modal-x,.ai-header>button{--icon-button-fill:var(--button-gradient-neutral);background:var(--icon-button-fill);color:var(--pl-ink);border:0;transition:background-position .22s,box-shadow .16s,filter .16s,transform .16s;box-shadow:inset 0 0 0 1px #061b3106}.header .menu-button{--icon-button-fill:var(--button-gradient-soft-mint)}.form-card .form-back,.order-detail-card .detail-back{--icon-button-fill:var(--button-gradient-soft-blue)}.form-card .form-close,.order-detail-card .detail-close,.modal-card .modal-x,.side-menu .icon-button{--icon-button-fill:var(--button-gradient-soft-coral)}.order-detail-card .detail-more,.detail-item .item-more{--icon-button-fill:var(--button-gradient-soft-violet)}.header .menu-button:hover,.side-menu .icon-button:hover,.form-card .form-back:hover,.form-card .form-close:hover,.order-detail-card .detail-back:hover,.order-detail-card .detail-more:hover,.order-detail-card .detail-close:hover,.detail-item .item-more:hover,.modal-card .modal-x:hover,.ai-header>button:hover{background:var(--icon-button-fill);filter:brightness(.98)saturate(1.1);transform:translateY(-1px);box-shadow:0 6px 14px #061b311a}.modal-card .modal-x{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ai-header>button{border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.ai-header>button:last-child{--icon-button-fill:var(--button-gradient-soft-coral)}.name-toggle{background:var(--button-gradient-neutral)}.name-toggle:hover{background:var(--button-gradient-soft-blue);box-shadow:0 4px 10px #435baa1a}.side-menu nav>button{box-shadow:none;background:0 0;transition:background .18s,color .18s,transform .18s}.side-menu nav>button:hover{background:var(--button-gradient-soft-blue);transform:translate(2px)}.side-menu nav>button.active{background:var(--button-gradient-primary);color:#fff;border:0;box-shadow:0 8px 18px #3f5bc433}.side-menu nav>button.active span{color:#ffffffc2}.stage-switcher .stage-tab{background:var(--button-gradient-neutral);color:var(--pl-ink);border:0;box-shadow:0 4px 11px #061b3112}.stage-switcher .stage-tab.active{color:#fff;box-shadow:0 8px 18px var(--stage-shadow,#3f5bc43b);border:0;transform:translateY(-1px)}.stage-switcher .stage-estimate.active{background:var(--button-gradient-ocean);--stage-shadow:#3168c438}.stage-switcher .stage-approval.active{background:var(--button-gradient-violet);--stage-shadow:#7942aa38}.stage-switcher .stage-production.active{background:var(--button-gradient-sunset);--stage-shadow:#e7652b38}.stage-switcher .stage-ready.active{background:var(--button-gradient-mint);--stage-shadow:#0f8b7038}.stage-switcher .stage-shipped.active{background:var(--button-gradient-slate);--stage-shadow:#35445433}.stage-switcher .stage-tab.active b{color:var(--pl-ink);background:#ffffffeb}.name-options button:hover,.name-options button.active,.contractor-options button:hover{background:var(--button-gradient-soft-mint)}.name-options button.selected{background:var(--button-gradient-soft-blue);color:#314b85}.choice-grid button{background:var(--button-gradient-neutral);color:var(--pl-ink)}.choice-grid button:hover{background:var(--button-gradient-soft-blue)}.choice-grid button.selected{color:#334b87;background:linear-gradient(135deg,#e7f6ff 0%,#eee5ff 100%);border:0;box-shadow:inset 0 0 0 2px #6672d4}.form-card .improve-row .text-action{border-radius:9px;min-height:32px;padding:5px 9px;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.form-card .improve-row button.restore-action:hover{background:var(--button-gradient-neutral);color:var(--pl-ink)}.form-card .improve-row button.improve-action{background:var(--button-gradient-ai);color:#fff;border-radius:12px;gap:5px;min-height:36px;padding:6px 13px 6px 10px;box-shadow:0 6px 15px #7042a83b,inset 0 1px #ffffff1a}.form-card .improve-row button.improve-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 16px #7042a840}.form-card .improve-row button.improve-action:active{transform:translateY(0)scale(.985)}.improve-action .improve-ai-mark{color:#fff;flex:0 0 27px;width:27px;height:24px}.improve-action .improve-ai-mark .ai-mark-letter{font-size:14px;transform:translate(-50%,-52%)}.improve-action .improve-ai-mark .ai-mark-star{filter:drop-shadow(0 0 2px #ffffff59)}.improve-action .improve-ai-mark .ai-mark-star.star-one{width:20%;height:20%;top:7%;right:0}.improve-action .improve-ai-mark .ai-mark-star.star-two{width:13%;height:13%;top:38%;right:10%}.improve-action .improve-ai-mark .ai-mark-star.star-three{width:10%;height:10%;top:60%;right:1%}.add-expense{color:#7a4b44;background:linear-gradient(135deg,#fff3df 0%,#ffe7ef 100%);border:0;box-shadow:inset 0 0 0 1px #df705014}.add-expense:hover{background:linear-gradient(135deg,#ffedcf 0%,#ffdde9 100%);transform:translateY(-1px);box-shadow:0 5px 13px #d3635b1c}.add-expense span{background:var(--button-gradient-sunset);color:#fff}.drop-zone{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%)}.drop-zone:hover,.drop-zone.dragging{background:var(--button-gradient-soft-blue);color:#334b87;border-color:#6575d5}.file-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.file-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.file-list .file-actions button{border-radius:8px;min-height:28px;padding:4px 9px;font-weight:700;text-decoration:none}.file-list .file-open,.detail-files-panel .file-list .file-open{background:var(--button-gradient-soft-blue);color:#315789}.file-list .file-open:hover,.detail-files-panel .file-list .file-open:hover{color:#25477b;background:linear-gradient(135deg,#dff3ff 0%,#e2ddff 100%);box-shadow:0 4px 10px #4960b21f}.file-list .file-delete,.detail-files-panel .file-list .file-delete{background:var(--button-gradient-soft-coral);color:#b83e4a}.file-list .file-delete:hover,.detail-files-panel .file-list .file-delete:hover{color:#9f2634;background:linear-gradient(135deg,#ffe3e7 0%,#ffddcf 100%)}.contractor-list button{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.contractor-list button:nth-child(2){background:linear-gradient(135deg,#fff 0%,#f4f1ff 100%)}.contractor-list button:nth-child(3){background:linear-gradient(135deg,#fff 0%,#fff1f7 100%)}.contractor-list button:hover{filter:saturate(1.08);border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 24px #41528a1f}.contractor-head .contractor-edit{--button-fill:var(--button-gradient-soft-blue);--button-shadow:#455bab1a;color:#2d4777}.analysis-box .ai-action-button{--button-fill:var(--button-gradient-ai);--button-shadow:#7042a83d;background:var(--button-fill);color:#fff;border:0}.analysis-box .analysis-ai-mark{background:var(--button-gradient-ai);color:#fff;border-radius:13px;flex:0 0 42px;width:42px;height:42px;box-shadow:0 7px 17px #6941ae33}.analysis-box .analysis-ai-mark .ai-mark-letter{font-size:18px}.analysis-box .analysis-ai-mark .ai-mark-star.star-one{width:19%;height:19%;top:10%;right:5%}.analysis-box .analysis-ai-mark .ai-mark-star.star-two{width:12%;height:12%;top:39%;right:15%}.analysis-box .analysis-ai-mark .ai-mark-star.star-three{width:9%;height:9%;top:61%;right:5%}.analysis-box{align-items:flex-start;gap:18px}.analysis-box>div:first-child{flex:1;align-items:flex-start;min-width:0}.analysis-box>div:first-child>div{flex:1;min-width:0}.analysis-box p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none}.analysis-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analysis-actions button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.analysis-edit-button{color:#405a78;background:#ffffffb8;box-shadow:inset 0 0 0 1px #576f8b26}.analysis-editor{resize:vertical;width:100%;min-height:190px;color:var(--pl-ink);font:inherit;background:#ffffffd1;border:1px solid #405b772e;border-radius:12px;outline:0;margin-top:9px;padding:12px 13px;font-size:12px;line-height:1.55}.analysis-editor:focus{border-color:var(--pl-accent-dark);box-shadow:0 0 0 3px #2ebeb21f}.contractor-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contractor-knowledge-grid .regulation{min-width:0;margin-top:0}.contractor-knowledge-grid .regulation:first-child{grid-column:1/-1}.contractor-knowledge-grid .regulation p{white-space:pre-wrap;overflow-wrap:anywhere}.contractor-knowledge-grid .advantage{background:linear-gradient(135deg,#ecf8f3 0%,#eef8f7 100%)}.contractor-knowledge-grid .disadvantage{background:linear-gradient(135deg,#fff4f2 0%,#fff6ee 100%)}.modal-actions .modal-confirm{--button-fill:var(--button-gradient-primary);--button-shadow:#3f5bc43d;background:var(--button-fill)}.modal-actions .modal-danger{--button-fill:var(--button-gradient-coral);--button-shadow:#d93d4d3d;background:var(--button-fill)}.modal-actions .modal-cancel{--button-fill:var(--button-gradient-neutral);--button-shadow:#061b3114;background:var(--button-fill);color:var(--pl-ink)}.ai-fab{background:var(--button-gradient-ai);color:#fff;border:0;box-shadow:0 10px 25px #6f41aa4d}.ai-logo{background:var(--button-gradient-ai)}.ai-input button{background:var(--button-gradient-primary);color:#fff;box-shadow:0 5px 13px #3f5bc438}.ai-input button:not(:disabled):hover{background:var(--button-gradient-primary);filter:brightness(1.06);transform:translateY(-1px)}@media (width<=600px){.header-create{border-radius:16px;height:50px;min-height:50px}.detail-page .detail-action-panel .action{height:44px;min-height:44px}.file-list .file-actions button{min-height:32px;padding:6px 9px}.analysis-box{flex-direction:column}.analysis-actions{width:100%}.analysis-actions button{flex:1}.contractor-knowledge-grid{grid-template-columns:1fr}.contractor-knowledge-grid .regulation:first-child{grid-column:auto}}@media (width<=480px){.file-actions{gap:4px}.file-list .file-actions button{padding-left:7px;padding-right:7px}.stage-switcher{grid-template-columns:repeat(7,minmax(0,1fr))}.stage-switcher button:first-child{grid-column:span 2}.stage-switcher button:nth-child(2){grid-column:span 5}.stage-switcher button:nth-child(3){grid-column:span 3}.stage-switcher button:nth-child(4),.stage-switcher button:nth-child(5){grid-column:span 2}.stage-switcher button{gap:5px;padding:6px;font-size:10px}.stage-switcher button b{min-width:20px;height:20px;padding:0 5px}}@media (prefers-reduced-motion:reduce){button,[role=button]{transition:none!important}}.board{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f8 58%,#eef3f7 100%);border:1px solid #e2e9ef;border-radius:34px;align-items:stretch;gap:0;min-height:clamp(560px,100vh - 168px,920px);padding:12px 4px 26px;box-shadow:0 14px 42px #061b310e}.column{background:0 0;border-radius:0;min-width:0;min-height:0;padding:0 clamp(10px,1vw,16px) 20px}.column+.column{border-left:1px solid #7b8fa12e}.column:has(.order-card:active){background:0 0}.column.stage-estimate,.order-card.stage-estimate{--stage-gradient:var(--button-gradient-ocean);--stage-soft:#e8f5ff;--stage-ink:#315f98;--stage-shadow:#3168c438}.column.stage-approval,.order-card.stage-approval{--stage-gradient:var(--button-gradient-violet);--stage-soft:#f1eaff;--stage-ink:#70439a;--stage-shadow:#7942aa38}.column.stage-production,.order-card.stage-production{--stage-gradient:var(--button-gradient-sunset);--stage-soft:#fff0e5;--stage-ink:#a4552d;--stage-shadow:#e7652b38}.column.stage-ready,.order-card.stage-ready{--stage-gradient:var(--button-gradient-mint);--stage-soft:#e6f8f2;--stage-ink:#28745f;--stage-shadow:#0f8b7036}.column.stage-shipped,.order-card.stage-shipped{--stage-gradient:linear-gradient(135deg,#52647a 0%,#6258a7 100%);--stage-soft:#eceefa;--stage-ink:#515b83;--stage-shadow:#4b4f8133}.column-title{border-bottom:1px solid #7b8fa129;justify-content:flex-start;align-items:center;height:66px;min-height:66px;padding:0 5px;display:flex}.column-title h2{text-align:left;width:100%;min-width:0;color:var(--pl-ink);align-items:center;gap:8px;margin:0;font-size:clamp(11px,.86vw,14px);font-weight:700;line-height:1.25;display:flex}.column-title .stage-marker{background:var(--stage-gradient);width:8px;height:8px;box-shadow:0 0 0 4px var(--stage-soft);border-radius:50%;flex:0 0 8px}.column-title h2>.stage-count{min-width:25px;height:25px;color:var(--stage-ink);background:#ffffffdb;border:1px solid #5e748a1c;border-radius:13px;flex:none;place-items:center;margin-left:auto;padding:0 7px;font-size:10px;font-weight:700;display:grid;box-shadow:0 3px 9px #061b310b}.column-title h2>.stage-retention-note{background:var(--stage-soft);width:22px;min-width:22px;height:22px;color:var(--stage-ink);box-shadow:none;opacity:.82;cursor:help;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.column-content{gap:12px;padding-top:12px}.order-card{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%) padding-box,var(--stage-gradient) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;width:100%;min-width:0;min-height:198px;padding:16px clamp(13px,1vw,17px) 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 5px 16px #061b3111}.order-card:before{content:none}.order-card:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 26px #061b311b}.order-card-title{color:var(--pl-ink);padding-right:70px;font-size:clamp(10px,.74vw,12px);font-weight:700}.order-card-title span{color:#718193;font-size:clamp(9px,.64vw,10px);font-weight:400}.order-meta{border-bottom:1px solid #e5ebf0;gap:4px 8px;padding:9px 0;font-size:clamp(9px,.64vw,10.5px)}.order-items{flex:1;padding:10px 0 6px;font-size:clamp(9px,.64vw,10.5px)}.order-items>div{margin:4px 0}.order-total{color:var(--pl-ink);font-variant-numeric:tabular-nums;font-size:clamp(10px,.72vw,12px);top:16px;right:16px}.order-total b{color:var(--pl-ink);font-size:inherit;font-weight:700}.order-status,.order-status.estimate,.order-status.approval{background:var(--stage-gradient);color:#fff;width:max-content;max-width:100%;min-height:26px;box-shadow:0 5px 12px var(--stage-shadow);white-space:nowrap;border-radius:9px 11px 11px 4px;align-self:flex-start;align-items:center;gap:7px;margin-top:8px;padding:6px 11px 6px 10px;font-size:clamp(9px,.66vw,10.5px);font-weight:700;line-height:1.15;display:inline-flex;position:relative;inset:auto}.order-status:before{content:"";background:#ffffffeb;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff29}.empty-stage{color:#748699;background:#ffffff80;border:1px dashed #70899d4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:20px 12px;font-size:10px;display:flex}.empty-stage:before{content:"";background:var(--stage-gradient);opacity:.42;border-radius:2px;width:28px;height:4px}.empty-stage.shipped-empty{gap:8px;min-height:160px;padding:24px 16px;line-height:1.45}.empty-stage.shipped-empty b{color:var(--pl-ink);font-size:12px}.empty-stage.shipped-empty span{color:#708294;text-align:center;max-width:210px}.empty-stage.shipped-empty button{background:var(--stage-soft);min-height:36px;color:var(--stage-ink);cursor:pointer;border:1px solid #515b8329;border-radius:11px;margin-top:5px;padding:8px 13px;font-family:Open Sans,Arial,sans-serif;font-size:10px;font-weight:700;transition:transform .18s,box-shadow .18s}.empty-stage.shipped-empty button:hover{box-shadow:0 6px 13px var(--stage-shadow);transform:translateY(-1px)}@media (width>=961px) and (width<=1180px){.stage-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:2px 1px;display:grid}.stage-switcher button,.stage-switcher button:nth-child(n){white-space:normal;border-radius:14px;grid-column:auto;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:54px;padding:8px 10px;font-family:Open Sans,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.2;display:flex}.stage-switcher button b{border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.board{border-radius:30px;min-height:calc(100vh - 190px);padding:14px;display:block}.column{border:0;min-height:0;padding:0;display:none}.column+.column{border-left:0}.column.mobile-active{animation:.2s stage-in;display:block}.column-title{display:none}.column-content{width:min(660px,100%);margin:0 auto;padding-top:0}.order-card{min-height:210px}.order-card-title,.order-total{font-size:12px}.order-meta,.order-items{font-size:10.5px}.order-status{font-size:10px}}@media (width<=960px){.board{border-radius:30px;min-height:calc(100vh - 270px);padding:12px;display:block}.column{min-height:0;padding:0;display:none;border-left:0!important}.column.mobile-active{animation:.2s stage-in;display:block}.column-title{display:none}.column-content{width:min(620px,100%);margin:0 auto;padding-top:0}.order-card{min-height:210px;padding:18px 18px 16px}.order-card-title,.order-total{font-size:12px}.order-meta,.order-items,.order-status{font-size:10px}}@media (width<=600px){.board{border-radius:26px;min-height:calc(100vh - 270px);padding:8px}.column{border:0;padding:0}.order-card{border-radius:18px;min-height:208px;padding:17px 16px 15px}.order-card-title{padding-right:66px}.order-status{min-height:27px;padding:6px 10px;font-size:10px}.empty-stage.shipped-empty button{min-height:44px;padding-inline:16px;font-size:11px}}.ai-fab{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));background:var(--button-gradient-ai);color:#fff;z-index:96;border:0;border-radius:19px;place-items:center;width:58px;height:58px;padding:0;display:grid;overflow:visible;box-shadow:0 12px 28px #6743b64d}.ai-mark{width:100%;height:100%;color:inherit;pointer-events:none;font-family:Open Sans,Arial,sans-serif;font-weight:700;line-height:1;display:block;position:relative}.ai-mark-letter{letter-spacing:-.04em;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-51%)}.ai-mark-stars{pointer-events:none;position:absolute;inset:0}.ai-mark-star{fill:currentColor;transform-origin:50%;filter:drop-shadow(0 0 3px #ffffff47);animation:2.8s ease-in-out infinite ai-star-pulse;position:absolute}.ai-mark-star.star-one{width:17%;height:17%;animation-delay:-.4s;top:16%;right:8%}.ai-mark-star.star-two{width:11%;height:11%;animation-delay:-1.45s;top:41%;right:18%}.ai-mark-star.star-three{width:8%;height:8%;animation-delay:-2.1s;top:59%;right:8%}@keyframes ai-star-pulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.ai-fab:hover{background:var(--button-gradient-ai);filter:brightness(1.06)saturate(1.05);border:0;transform:translateY(-2px);box-shadow:0 16px 34px #6743b65c}.ai-fab:focus-visible,.ai-control:focus-visible,.ai-input button:focus-visible{outline-offset:3px;outline:3px solid #36beb252}.ai-chat{resize:none;z-index:96;background:#fff;border:1px solid #293d521c;border-radius:24px;width:min(430px,100vw - 32px);min-width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);height:min(610px,100dvh - 48px);min-height:min(320px,100dvh - 24px);max-height:calc(100dvh - 24px);display:block;position:fixed;inset:auto 24px 24px auto;overflow:visible;box-shadow:0 24px 72px #1127412e,0 2px 10px #1127410f}.ai-chat-shell{border-radius:inherit;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ai-chat.minimized{resize:none;border-radius:20px;min-width:320px;max-width:calc(100vw - 24px);min-height:66px;max-height:66px;width:320px!important;height:66px!important;inset:auto 24px 24px auto!important}.ai-chat.fullscreen{min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:none;resize:none;z-index:120;border:0;border-radius:0;width:100%!important;height:100dvh!important;inset:0!important}.ai-header{background:#fffffffa;border-bottom:1px solid #e8edf1;flex:none;align-items:center;gap:12px;height:72px;min-height:72px;padding:12px 14px;display:flex}.ai-chat:not(.fullscreen):not(.minimized) .ai-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.ai-chat:not(.fullscreen):not(.minimized) .ai-header:active{cursor:grabbing}.ai-identity{align-items:center;gap:11px;min-width:0;flex-direction:row!important;flex:1!important;display:flex!important}.ai-logo{background:var(--button-gradient-ai);color:#fff;border-radius:14px;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;box-shadow:0 7px 17px #6941ae33}.ai-logo .ai-mark-letter{font-size:19px}.ai-heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-heading b{color:var(--pl-ink);font-size:13px;font-weight:700;line-height:1.2}.ai-heading small{color:#8795a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.ai-window-controls{align-items:center;gap:6px;flex-direction:row!important;flex:none!important;display:flex!important}.ai-control{--icon-button-fill:linear-gradient(135deg,#f7f9fb 0%,#edf1f5 100%);background:var(--icon-button-fill);width:40px;height:40px;color:var(--pl-ink);border:0;border-radius:12px;place-items:center;padding:0;transition:transform .16s,filter .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #0c243906}.ai-control:hover{background:var(--icon-button-fill);filter:brightness(.985)saturate(1.04);transform:translateY(-1px);box-shadow:0 6px 15px #122a411a}.ai-control-close{--icon-button-fill:linear-gradient(135deg,#fff4f3 0%,#ffe8e4 100%)}.ai-chat.minimized .ai-header{border-bottom:0;height:66px;min-height:66px;padding:10px 12px}.ai-chat.minimized .ai-logo{border-radius:12px;flex-basis:38px;width:38px;height:38px}.ai-chat.minimized .ai-heading small{display:none}.ai-messages{scrollbar-color:#b5c0ca transparent;scrollbar-width:thin;background:#f7f9fb;flex:1;min-height:0;padding:18px 18px 12px;overflow-y:auto}.ai-messages::-webkit-scrollbar{width:7px}.ai-messages::-webkit-scrollbar-track{background:0 0}.ai-messages::-webkit-scrollbar-thumb{background:#b5c0ca padding-box padding-box;border:2px solid #0000;border-radius:8px}.ai-message-stream{flex-direction:column;gap:10px;width:100%;display:flex}.message{width:max-content;max-width:86%;color:var(--pl-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;margin:0;padding:11px 14px;font-size:13px;line-height:1.5}.message.ai{background:#fff;border:1px solid #e8edf1;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 3px 12px #1f384e0b}.message.user{color:#174e58;background:linear-gradient(135deg,#e2f7f3 0%,#eceffd 100%);border:1px solid #4a75ad12;border-bottom-right-radius:6px;align-self:flex-end;margin-left:0}.ai-composer-wrap{background:#fff;border-top:1px solid #edf1f4;flex:none;padding:12px 14px 14px}.ai-composer{width:100%}.ai-pending-files{scrollbar-width:none;gap:7px;padding:0 2px 8px;display:flex;overflow-x:auto}.ai-pending-files::-webkit-scrollbar{display:none}.ai-pending-files>span{color:#566879;background:#f7f9fb;border:1px solid #e2e8ee;border-radius:10px;align-items:center;gap:6px;min-width:0;max-width:210px;height:30px;padding:0 6px 0 9px;font-size:10px;display:flex}.ai-pending-files b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ai-pending-files button{color:#7f8e9b;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.ai-pending-files button:hover{color:var(--pl-ink);background:#e9eef2}.ai-input{background:#fff;border:1px solid #dfe6eb;border-radius:20px;align-items:flex-end;gap:8px;min-height:56px;margin:0;padding:7px 7px 7px 15px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 20px #1a334a12}.ai-input:focus-within{border-color:#39b7afb3;box-shadow:0 0 0 3px #39b7af1c,0 8px 24px #1a334a14}.ai-input textarea{resize:none;min-width:0;height:38px;min-height:38px;max-height:none;color:var(--pl-ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-family:Open Sans,Arial,sans-serif;font-size:13px;line-height:1.45;overflow:hidden}.ai-input textarea::placeholder{color:#91a0ad}.ai-input textarea::-webkit-scrollbar{display:none}.ai-input .ai-attach-button,.ai-input .ai-send-button{border:0;flex:none;place-items:center;transition:transform .16s,filter .16s,box-shadow .16s,opacity .16s;display:grid}.ai-input .ai-attach-button{width:38px;height:38px;color:var(--pl-ink);background:linear-gradient(135deg,#eef3f7 0%,#e7edf3 100%);border-radius:13px;box-shadow:inset 0 0 0 1px #0f2b4309}.ai-input .ai-attach-button:hover{filter:saturate(1.05);background:linear-gradient(135deg,#e7f7ff 0%,#e9e5ff 100%);transform:translateY(-1px)}.ai-input .ai-send-button{color:#fff;background:linear-gradient(145deg,#071d33 0%,#142f4d 50%,#32436d 100%);border-radius:14px;width:42px;height:42px;box-shadow:0 7px 16px #0b233b3d,inset 0 1px #ffffff14}.ai-input .ai-send-button:not(:disabled):hover{filter:brightness(1.06);background:linear-gradient(145deg,#0a243f 0%,#193a5f 50%,#3a4d7b 100%);transform:translateY(-1px);box-shadow:0 9px 20px #0b233b4d}.ai-input .ai-send-button:disabled{color:#fff;box-shadow:none;opacity:.72;cursor:default;background:linear-gradient(145deg,#132a40 0%,#2f4560 100%)}.message-attachments{flex-direction:column;gap:5px;margin-bottom:7px;display:flex}.message-attachments>span{background:#ffffff7a;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.message-text{display:block}.ai-chat.fullscreen .ai-message-stream,.ai-chat.fullscreen .ai-composer{width:min(820px,100%);margin-left:auto;margin-right:auto}.ai-resize-handles{z-index:8;pointer-events:none;position:absolute;inset:0}.ai-resize-handle{pointer-events:auto;touch-action:none;display:block;position:absolute}.resize-n{cursor:ns-resize;height:10px;top:-5px;left:15px;right:15px}.resize-s{cursor:ns-resize;height:10px;bottom:-5px;left:15px;right:15px}.resize-e{cursor:ew-resize;width:10px;top:15px;bottom:15px;right:-5px}.resize-w{cursor:ew-resize;width:10px;top:15px;bottom:15px;left:-5px}.resize-ne,.resize-se,.resize-sw,.resize-nw{z-index:2;width:18px;height:18px}.resize-ne{cursor:nesw-resize;top:-6px;right:-6px}.resize-se{cursor:nwse-resize;bottom:-6px;right:-6px}.resize-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-nw{cursor:nwse-resize;top:-6px;left:-6px}.ai-chat:has(.ai-resize-handle:hover){box-shadow:0 0 0 2px #476fbe1f,0 24px 72px #1127412e}@media (width<=640px){.ai-fab{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:56px;height:56px}.ai-chat{border-radius:22px;min-width:0;max-width:none;height:min(600px,100dvh - 20px);min-height:300px;max-height:calc(100dvh - 20px);top:auto!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important}.ai-chat.minimized{min-width:0;width:min(320px,100vw - 20px)!important;left:auto!important;right:10px!important}.ai-chat.fullscreen{border-radius:0;max-height:none;width:100%!important;height:100dvh!important;inset:0!important}.ai-header{height:68px;min-height:68px;padding:11px}.ai-logo{flex-basis:42px;width:42px;height:42px}.ai-window-controls{gap:4px}.ai-control{border-radius:11px;width:38px;height:38px}.ai-control-fullscreen{display:none}.ai-messages{padding:14px 12px 10px}.message{max-width:90%;font-size:12px}.ai-composer-wrap{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.ai-resize-handles{display:none}}@media (width<=380px){.ai-heading small{display:none}.ai-identity{gap:8px}.ai-window-controls{gap:3px}.ai-control{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.ai-mark-star{animation:none}}.production-date-picker{z-index:6;justify-content:center;overflow:visible}.production-date-picker.active{box-shadow:inset 0 0 0 2px var(--pl-accent-dark)!important;z-index:160!important;background:#fff!important}.date-picker-trigger{width:100%;min-width:0;color:var(--pl-ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.date-picker-trigger b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.date-picker-trigger b.placeholder{color:#929eaa}.date-picker-trigger .icon{color:var(--pl-ink);flex:none}.production-calendar-popover{width:min(340px,100vw - 28px);color:var(--pl-ink);font-variant-numeric:tabular-nums;z-index:100;transform-origin:100% 0;background:linear-gradient(160deg,#fff 0%,#fbfdff 100%);border:1px solid #e0e8ee;border-radius:20px;padding:14px;font-family:Open Sans,Arial,sans-serif;animation:.17s cubic-bezier(.2,.8,.2,1) calendar-popover-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 56px #061b312e,0 4px 12px #061b310f}.production-date-picker.drop-up .production-calendar-popover{transform-origin:100% 100%;top:auto;bottom:calc(100% + 10px)}.production-calendar-backdrop{display:none}@keyframes calendar-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.calendar-head{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:40px;display:grid}.calendar-head>b{color:var(--pl-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.calendar-head button{background:var(--button-gradient-neutral);width:38px;height:38px;color:var(--pl-ink);border-radius:12px;place-items:center;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;box-shadow:inset 0 0 0 1px #061b3106}.calendar-head button:hover{background:var(--button-gradient-soft-blue);filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 5px 12px #2547741c}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.month-picker-option{background:var(--button-gradient-neutral);color:#53677a;border-radius:11px;min-width:0;min-height:46px;padding:8px 6px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s,color .15s;box-shadow:inset 0 0 0 1px #061b3106}.month-picker-option:hover{background:var(--button-gradient-soft-blue);color:#31598f;transform:translateY(-1px);box-shadow:0 5px 12px #365bbe1a}.month-picker-option:focus-visible{outline-offset:2px;outline:2px solid #5366d873}.month-picker-option.is-today{box-shadow:inset 0 0 0 1.5px #425dc173}.month-picker-option.is-selected{background:var(--button-gradient-primary);color:#fff;box-shadow:0 7px 16px #365bbe33}.month-picker-option.is-selected.is-today{box-shadow:0 7px 16px #365bbe33}.calendar-actions.month-actions{justify-content:space-between}.calendar-weekdays{color:#788897;gap:3px;margin:9px 0 4px}.calendar-weekdays span{text-transform:uppercase;place-items:center;height:25px;font-size:10px;font-weight:700;display:grid}.calendar-weekdays span.weekend{color:#c83f50}.calendar-grid{gap:3px}.calendar-day{aspect-ratio:1;color:#24384b;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;width:100%;min-width:0;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:background .14s,color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.calendar-day:hover{background:#edf3f7;transform:translateY(-1px)}.calendar-day:focus-visible{outline-offset:1px;outline:2px solid #4e6bd2}.calendar-day.is-weekend{color:#cc4050}.calendar-day.is-holiday{color:#c23849;background:#fff0f2}.calendar-day.is-holiday:after{content:"";background:#dd5360;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.calendar-day.is-short{color:#315fbe;background:#edf3ff}.calendar-day.is-short:after{content:"";background:#4779db;border-radius:2px;width:10px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.calendar-day.is-adjacent{opacity:.38}.calendar-day.is-today{box-shadow:inset 0 0 0 1.5px #24b9ad}.calendar-day.is-selected{background:var(--button-gradient-primary);color:#fff;opacity:1;box-shadow:0 6px 14px #3757bc47,inset 0 1px #ffffff2e}.calendar-day.is-selected.is-weekend,.calendar-day.is-selected.is-holiday{background:var(--button-gradient-coral);color:#fff;box-shadow:0 6px 14px #d33e5040,inset 0 1px #ffffff2e}.calendar-day.is-selected.is-short{background:var(--button-gradient-ocean);color:#fff}.calendar-day.is-selected:after{background:#fff;box-shadow:0 0 0 1px #061b311f}.calendar-legend{color:#657583;background:#f5f8fa;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:11px;padding:9px 8px;font-size:9px;font-weight:600;display:flex}.calendar-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.calendar-legend i{background:#d94c5c;width:8px;height:8px;display:block}.calendar-legend .legend-off i{border-radius:50%}.calendar-legend .legend-short i{background:#4779db;border-radius:3px;width:11px;height:3px}.calendar-data-state{color:#667888;margin-top:9px;font-size:9px;font-weight:600;line-height:1.4}.calendar-data-state.provisional{color:#9a6c35}.calendar-sources{color:#8a98a5;flex-wrap:wrap;align-items:center;gap:3px 7px;margin-top:4px;font-size:8px;line-height:1.4;display:flex}.calendar-sources a{color:#315f9d;font-weight:600;text-decoration:none}.calendar-sources a:hover{text-decoration:underline}.calendar-actions{background:#f8fbfdcc;border-top:1px solid #e8eef2;justify-content:space-between;gap:8px;margin:11px -14px -14px;padding:9px 14px 10px;display:flex}.calendar-actions button{border-radius:10px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:700}.calendar-actions .calendar-clear{color:#bd3e4d}.calendar-actions .calendar-clear:not(:disabled):hover{background:#fff0f2}.calendar-actions .calendar-today{background:var(--button-gradient-soft-blue);color:#284b83}.calendar-actions .calendar-today:hover{transform:translateY(-1px);box-shadow:0 4px 10px #30508b1f}@media (width<=600px){.production-calendar-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;touch-action:manipulation;z-index:98;background:#0c1e3029;border:0;padding:0;display:block;position:fixed;inset:0}.production-calendar-popover,.production-date-picker.drop-up .production-calendar-popover{top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));transform-origin:bottom;z-index:100;border-radius:22px;width:auto;max-height:calc(100dvh - 24px);padding:13px;position:fixed;overflow:hidden auto}.calendar-day{aspect-ratio:auto;border-radius:10px;min-height:38px;font-size:12px}.month-picker-option{min-height:48px;font-size:11px}.calendar-actions{z-index:2;margin-bottom:-13px;margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px;position:sticky;bottom:-13px}}@media (width<=380px){.production-calendar-popover,.production-date-picker.drop-up .production-calendar-popover{padding:11px;left:9px;right:9px}.calendar-grid{gap:2px}.calendar-day{min-height:36px}.calendar-legend{gap:7px 10px;padding-left:6px;padding-right:6px}.calendar-actions{margin-bottom:-11px;margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.production-calendar-popover{animation:none}}.form-card .field.textarea{height:auto;min-height:148px}.form-card .field.textarea textarea{resize:none;scrollbar-width:none;width:100%;height:auto;min-height:62px;display:block;overflow:hidden}.form-card .field.textarea textarea::-webkit-scrollbar{display:none}.form-card .field.textarea .improve-row{flex:none;margin-top:12px}@media (width<=390px){.form-card .field.textarea .improve-row{flex-wrap:wrap;gap:8px}.form-card .field.textarea .restore-action{flex:170px}.form-card .field.textarea .improve-action{margin-left:auto}}@media (width>=601px) and (width<=960px){.view-board>.header{position:relative;top:auto}}.mobile-search-trigger,.mobile-search-close,.mobile-header-spacer{display:none}@media (width>=961px){.header,.view-board>.header{transition:height .26s cubic-bezier(.2,.8,.2,1),min-height .26s cubic-bezier(.2,.8,.2,1),padding .26s cubic-bezier(.2,.8,.2,1),border-radius .24s,background-color .24s,box-shadow .24s;position:sticky;top:0}.header .brand-button{opacity:1;transform-origin:0;flex:none;align-items:center;max-width:340px;max-height:82px;transition:max-width .26s cubic-bezier(.2,.8,.2,1),max-height .26s cubic-bezier(.2,.8,.2,1),opacity .16s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:translateY(0)scale(1)}.mobile-header-spacer{flex:none;width:100%;height:0;min-height:0;transition:height .26s cubic-bezier(.2,.8,.2,1),min-height .26s cubic-bezier(.2,.8,.2,1);display:block}.header.header-compact,.view-board>.header.header-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eef3f7f7;border-radius:0 0 24px 24px;height:72px;min-height:72px;padding-top:12px;padding-bottom:12px;box-shadow:0 10px 28px #061b311f}.header.header-compact .brand-button{opacity:0;pointer-events:none;max-width:0;max-height:0;transform:translateY(-76px)scale(.96)}.header.header-compact .header-right{margin-left:auto}.header.header-compact+.mobile-header-spacer{height:calc(clamp(104px,8.1vw,130px) - 72px);min-height:calc(clamp(104px,8.1vw,130px) - 72px)}}@keyframes mobile-search-reveal{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}@media (width<=600px){.header,.view-board>.header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eef3f7f7;border-radius:0 0 28px 28px;grid-template-rows:52px 50px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:14px;width:calc(100% - 20px);height:154px;min-height:154px;margin:0 auto;padding:18px 14px 16px;transition:height .25s cubic-bezier(.2,.8,.2,1),min-height .25s cubic-bezier(.2,.8,.2,1),padding .25s cubic-bezier(.2,.8,.2,1),gap .25s cubic-bezier(.2,.8,.2,1),grid-template-rows .25s cubic-bezier(.2,.8,.2,1),border-radius .25s,box-shadow .25s;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #061b310a}.header .brand-button{opacity:1;transform-origin:50%;justify-content:center;justify-self:center;align-items:center;max-width:100%;max-height:52px;transition:opacity .18s,transform .25s cubic-bezier(.2,.8,.2,1),max-height .25s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(0)scale(1)}.header .brand-source{width:clamp(205px,66vw,230px);min-width:0}.header-right{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;min-width:0;max-width:360px;margin:0 auto;display:grid}.mobile-search-trigger,.header .menu-button{width:44px;min-width:44px;height:44px;color:var(--pl-ink);border-radius:13px;justify-self:stretch;place-items:center;display:grid}.mobile-search-trigger{background:var(--button-gradient-soft-blue);transition:filter .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 0 0 1px #061b3106}.mobile-search-trigger:hover{background:var(--button-gradient-soft-blue);filter:brightness(.98)saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 14px #061b311a}.mobile-search-trigger.has-query:after{content:"";background:#5366d8;border:2px solid #edf7ff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.header .header-create{border-radius:15px;justify-self:stretch;width:100%;min-width:0;height:48px;min-height:48px;padding:0 10px;font-size:clamp(12px,3.8vw,14px)}.header .search{background:#fff;border-radius:15px;width:100%;min-width:0;height:48px;min-height:48px;padding:0 6px 0 14px;display:none}.header .search input{min-width:0;padding:0 9px;font-size:14px}.mobile-search-close{background:var(--button-gradient-soft-coral);width:36px;min-width:36px;height:36px;color:var(--pl-ink);border-radius:11px;flex:none;place-items:center;padding:0}.header.mobile-search-open .header-right{grid-template-columns:minmax(0,1fr)}.header.mobile-search-open .search{grid-column:1/-1;animation:.2s cubic-bezier(.2,.8,.2,1) mobile-search-reveal;display:flex}.header.mobile-search-open .mobile-search-close{display:grid}.header.mobile-search-open .mobile-search-trigger,.header.mobile-search-open .header-create,.header.mobile-search-open .menu-button{display:none}.mobile-header-spacer{flex:none;width:100%;height:154px;min-height:154px;display:block}.header.header-compact,.view-board>.header.header-compact{border-radius:0 0 22px 22px;grid-template-rows:0 48px;gap:0;height:74px;min-height:74px;padding:12px 14px;box-shadow:0 10px 28px #061b3121}.header.header-compact .brand-button{opacity:0;pointer-events:none;max-height:0;transform:translateY(-68px)scale(.96)}}@media (width<=340px){.header .brand-source{width:195px}.header-right{gap:6px}.header .header-create{padding:0 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.header,.header .brand-button,.mobile-header-spacer,.mobile-search-trigger{transition:none!important}.header.mobile-search-open .search{animation:none}}.expense-list{gap:8px;margin-top:8px;display:grid}.expense-row{grid-template-columns:minmax(0,1.7fr) minmax(140px,.8fr) 44px;align-items:stretch;gap:8px;display:grid}.expense-row .field{min-width:0;min-height:68px;margin:0}.expense-remove{background:var(--button-gradient-soft-coral);color:#a6404e;border-radius:13px;align-self:center;place-items:center;width:44px;height:44px;transition:filter .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #a6404e0d}.expense-remove:hover{filter:brightness(.98)saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 14px #a6404e1f}.form-card-stack{flex-direction:column;gap:18px;width:min(720px,100%);margin:0 auto;display:flex}.form-card-stack>.form-card{width:100%;margin:0}.position-window-card{transition:border-color .18s,box-shadow .18s,background .18s}.position-window-card:focus-within{background:linear-gradient(#fff,#fff) padding-box,var(--button-gradient-primary) border-box;border-color:#0000;box-shadow:0 12px 30px #3f5bc41a}.position-window-card.is-new-copy{background:linear-gradient(#fff,#fff) padding-box,var(--button-gradient-primary) border-box;border-color:#0000;animation:1.4s both position-copy-highlight}@keyframes position-copy-highlight{0%{box-shadow:0 0 #29beb400,0 18px 50px #061b3113}35%{box-shadow:0 0 0 4px #29beb429,0 18px 44px #3f5bc421}to{box-shadow:0 18px 50px #061b3113}}.position-form{margin:0;padding:0}.position-form+.position-form{border-top:0;margin-top:0}.position-form-heading-row{border-bottom:1px solid #e8eef2;align-items:center;gap:12px;min-width:0;margin:0 2px 14px;padding:0 2px 12px;display:flex}.position-form-heading{min-width:0;color:var(--pl-ink);flex:1;align-items:baseline;gap:7px;margin:0;padding:0;font-size:13px;line-height:1.25;display:flex}.position-form-heading span{color:var(--pl-accent-dark);flex:none;font-size:11px;font-weight:700}.position-form-heading i{color:#a9b5bf;flex:none;font-style:normal;font-weight:600}.position-form-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.position-form-actions{flex:none;align-items:center;gap:8px;display:flex}.position-duplicate,.position-delete{border-radius:11px;justify-content:center;align-items:center;gap:7px;height:36px;font-size:11px;font-weight:700;transition:filter .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex}.position-duplicate{background:var(--button-gradient-soft-blue);color:#31527c;padding:0 12px;box-shadow:inset 0 0 0 1px #4466be12}.position-delete{background:var(--button-gradient-soft-coral);color:#a6404e;width:36px;box-shadow:inset 0 0 0 1px #a6404e0f}.position-duplicate:not(:disabled):hover,.position-delete:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 15px #3f5bc41f}.position-delete:not(:disabled):hover{box-shadow:0 6px 15px #a6404e21}.position-duplicate:focus-visible,.position-delete:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:2px}.position-delete:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.2)}.position-calculation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.position-calculation>div{background:#f4f6f8;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 13px;display:flex}.position-calculation span{color:var(--pl-muted);font-size:10px;font-weight:600}.position-calculation b,.position-calculation strong{color:var(--pl-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.position-calculation .position-calculation-total{background:linear-gradient(135deg,#fbfdff 0%,#f2f5ff 100%) padding-box,var(--button-gradient-primary) border-box;border:1px solid #0000;box-shadow:0 7px 18px #3f5bc414}.position-calculation .position-calculation-total strong{font-size:17px}.position-comment-toggle{background:linear-gradient(135deg,#fbfdff 0%,#f5f2ff 100%) padding-box,var(--button-gradient-primary) border-box;color:#31527c;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:filter .16s,box-shadow .16s,transform .16s;display:flex}.position-comment-toggle:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 15px #3f5bc41f}.position-comment-toggle[aria-expanded=true]{background:var(--button-gradient-soft-blue);color:#314b85;box-shadow:inset 0 0 0 1px #5366d814}.position-comment-toggle .icon{color:var(--pl-accent-dark)}.position-comment-region{animation:.16s cubic-bezier(.2,.8,.2,1) name-options-in}.form-card .field.textarea.position-comment-field{height:auto;min-height:94px;margin:8px 0 0;padding:13px 15px;border-radius:13px!important}.form-card .field.textarea.position-comment-field textarea{resize:none;scrollbar-width:none;width:100%;height:auto;min-height:48px;line-height:1.5;display:block;overflow:hidden}.form-card .field.textarea.position-comment-field textarea::-webkit-scrollbar{display:none}.detail-item-comment{background:linear-gradient(135deg,#f4fbff 0%,#f5f2ff 100%);border:1px solid #dce7eb;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.detail-item-comment>.icon{color:var(--pl-accent-dark);flex:none;margin-top:2px}.detail-item-comment>div{min-width:0}.detail-item-comment span{color:var(--pl-muted);margin-bottom:4px;font-size:9px;font-weight:600;display:block}.detail-item-comment p{color:var(--pl-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500;line-height:1.5}.tax-select select{font-variant-numeric:tabular-nums}.mini-summary-total{border-top:1px solid #dce5ed;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;padding-top:11px;display:flex}.mini-summary-total span{color:#55687c;font-size:11px;font-weight:600}.mini-summary-total strong{color:var(--pl-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}@media (width>=901px){.detail-finance,.summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=721px) and (width<=900px){.detail-finance,.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.tax-select{grid-column:1/-1!important}.form-card-stack{gap:14px}.position-form-heading-row{gap:8px;margin-bottom:12px;padding-bottom:10px}.position-form-actions{gap:6px}.position-duplicate,.position-delete{width:40px;height:40px;padding:0}.position-duplicate span{display:none}.expense-row{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) 44px}.position-calculation{grid-template-columns:1fr 1fr}.position-calculation-total{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.position-window-card.is-new-copy{animation:none}}@media (width<=380px){.expense-row{grid-template-columns:minmax(0,1fr) 44px}.expense-row .expense-name{grid-column:1/-1}.expense-row .expense-amount{grid-area:2/1}.expense-row .expense-remove{grid-area:2/2}.mini-summary{grid-template-columns:1.4fr repeat(3,.7fr);padding:12px 10px;font-size:9px}.summary-line b{font-size:10px}}.popup-select{min-width:0;position:relative}.popup-select.open{z-index:40}.popup-select-trigger{cursor:pointer;width:100%;min-height:68px;margin:0 0 8px;padding-right:52px!important}.popup-select-trigger.has-value b{color:var(--pl-ink)}.popup-select-trigger b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;min-width:0;overflow:hidden}.popup-select-trigger .icon{color:var(--pl-accent-dark);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:16px;transform:rotate(90deg)}.popup-select.open .popup-select-trigger .icon{transform:rotate(-90deg)}.popup-search-field{cursor:text;position:relative}.popup-search-field input{text-overflow:ellipsis;width:100%}.popup-search-field .popup-search-toggle{width:42px;height:100%;box-shadow:none;color:inherit;background:0 0;border:0;padding:0;position:absolute;top:0;right:4px}.popup-search-field .popup-search-toggle:hover{box-shadow:none;background:0 0}.popup-search-field .popup-search-toggle .icon{right:13px}.popup-search-empty{color:var(--tk-muted);padding:18px 12px;font-size:12px}.app.theme-dark .popup-search-empty{color:var(--dark-muted)}.popup-options{z-index:46;overscroll-behavior:contain;transform-origin:top;scrollbar-width:thin;scrollbar-color:#9bdad4 transparent;background:#fff;border:1px solid #dce7eb;border-radius:16px;max-height:260px;padding:7px;animation:.16s cubic-bezier(.2,.8,.2,1) name-options-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #061b3129}.popup-select.drop-up .popup-options{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.popup-options-title{z-index:1;color:#7d8b98;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e7edef;margin:0 3px 4px;padding:9px 10px 7px;font-size:10px;font-weight:600;position:sticky;top:-7px}.popup-options>button{width:100%;min-height:44px;color:var(--pl-ink);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-family:Open Sans,Arial,sans-serif;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.popup-options>button:hover,.popup-options>button.active{background:var(--tk-brand-soft)}.popup-options>button.selected{background:var(--button-gradient-soft-blue);color:#314b85}.popup-options>button>.icon{color:var(--pl-accent-dark);flex:none;margin-left:auto}.popup-options>.popup-options-action{color:#2775c9;background:#fff;border-top:1px solid #e3ebef;border-radius:0 0 11px 11px;justify-content:center;margin:6px 0 0;font-size:13px;font-weight:700;position:sticky;bottom:-7px}.popup-options>.popup-options-action:hover{background:var(--button-gradient-soft-blue);color:#315ba4}.popup-options>.popup-options-action>.icon{color:currentColor;margin-left:0}.popup-options>button>i{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid;background:var(--button-gradient-violet)!important}.popup-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.popup-option-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.popup-option-copy small{color:var(--pl-muted);font-size:10px;font-weight:400}.popup-options::-webkit-scrollbar{width:7px}.popup-options::-webkit-scrollbar-thumb{background:#9bdad4;border:2px solid #fff;border-radius:8px}.popup-options::-webkit-scrollbar-track{background:0 0}.contractor-select{margin-bottom:8px}.field-grid .tax-select-wrap{min-width:0}.field-grid .tax-select-wrap .popup-select-trigger{height:100%;min-height:76px;margin:0}.tax-select-wrap .popup-select-trigger>span{white-space:nowrap}.detail-files-panel .file-list{scrollbar-width:auto;scrollbar-color:auto;max-height:none;overflow:visible}.summary-total{background:linear-gradient(135deg,#fbfdff 0%,#f3f7fc 100%) padding-box,linear-gradient(135deg,var(--amount-border-a),var(--amount-border-b)) border-box;box-shadow:0 8px 24px var(--amount-shadow,#2a4c8812);border:1px solid #0000;padding:14px 18px}.summary-total:before{content:none}.summary-total[data-amount-band=orange]{--amount-border-a:#e78a27;--amount-border-b:#e84d35;--amount-shadow:#e7652b1a}.summary-total[data-amount-band=amber]{--amount-border-a:#d9971f;--amount-border-b:#f1bf3e;--amount-shadow:#d9971f1a}.summary-total[data-amount-band=lime]{--amount-border-a:#b4b52a;--amount-border-b:#79b83a;--amount-shadow:#79b83a1a}.summary-total[data-amount-band=teal]{--amount-border-a:#55ad55;--amount-border-b:#24a47f;--amount-shadow:#24a47f1a}.summary-total[data-amount-band=green]{--amount-border-a:#0b8c70;--amount-border-b:#34aa82;--amount-shadow:#0b8c701c}@media (width<=600px){.field-grid .tax-select-wrap,.field-grid .profit-field{grid-column:1/-1}.popup-options{max-height:min(260px,48dvh)}}@media (prefers-reduced-motion:reduce){.popup-options{animation:none}.popup-select-trigger .icon{transition:none}}.orders-registry-page{width:min(var(--layout-max),100%);min-height:calc(100vh - 94px);padding:34px var(--layout-gutter) 100px;background:#fff;margin:0 auto}.orders-registry-inner{width:min(1220px,100%);margin:0 auto}.orders-registry-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.orders-registry-eyebrow{color:var(--pl-accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.orders-registry-head h1{color:var(--pl-ink);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:28px;line-height:1.2;display:flex}.orders-registry-head h1 b{background:var(--button-gradient-soft-blue);color:#31558d;font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.orders-registry-head p{color:var(--pl-muted);margin:7px 0 0;font-size:12px}.orders-filter-toggle{display:none}.orders-status-tabs{align-items:center;gap:8px;margin-bottom:12px;display:flex}.orders-status-tabs button{color:#4f6275;background:#f7f9fb;border:1px solid #e0e8ee;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:8px 16px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.orders-status-tabs button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 15px #122d4914}.orders-status-tabs button b{color:#506375;font-variant-numeric:tabular-nums;background:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.orders-status-tabs button.active{background:var(--button-gradient-primary);color:#fff;border-color:#0000;box-shadow:0 8px 20px #365bbe2e}.orders-status-tabs button.active b{color:#31558d;background:#ffffffeb}.orders-filter-panel{background:linear-gradient(135deg,#f7fafc 0%,#f2f5f8 100%);border:1px solid #e3eaf0;border-radius:20px;margin-bottom:14px;padding:14px;position:relative;box-shadow:0 8px 24px #061b310d}.orders-filter-grid{grid-template-columns:1.15fr .82fr .82fr 1.25fr .9fr .95fr;align-items:stretch;gap:8px;display:grid}.orders-filter-panel .popup-select-trigger,.orders-filter-panel .production-date-picker{background:#fff;height:100%;min-height:64px;margin:0;padding-top:10px;padding-bottom:10px;box-shadow:inset 0 0 0 1px #314d690a;border-radius:13px!important}.orders-filter-panel .field>span,.orders-filter-panel .select-field>span{color:#6f7f8e;margin-bottom:5px;font-size:9px;font-weight:700}.orders-filter-panel .popup-select-trigger b,.orders-filter-panel .date-picker-trigger b{font-size:12px}.orders-filter-panel .popup-options{top:calc(100% + 9px)}.orders-filter-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:11px;display:flex}.orders-filter-reset{color:#687888;border-radius:11px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:700}.orders-filter-reset:not(:disabled):hover{color:#b44251;background:#fff;box-shadow:0 4px 12px #061b310f}.orders-filter-apply,.orders-filter-drawer-head,.orders-filter-backdrop{display:none}.orders-registry-summary{color:#71808d;justify-content:space-between;align-items:center;gap:14px;min-height:31px;margin:0 2px 10px;font-size:10px;display:flex}.orders-registry-summary>span{white-space:nowrap}.orders-registry-summary>span b{color:var(--pl-ink);font-variant-numeric:tabular-nums}.orders-filter-chips{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.orders-filter-chips i{color:#45627d;text-overflow:ellipsis;white-space:nowrap;background:#edf4fa;border-radius:8px;max-width:180px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:600;overflow:hidden}.orders-list{flex-direction:column;gap:10px;display:flex}.orders-list-row{background:#fff;border:1px solid #e0e8ee;border-radius:20px;grid-template-columns:minmax(0,1fr) 128px;gap:8px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 22px #061b310d}.orders-list-row.stage-shipped{background:linear-gradient(135deg,#fff 0%,#fbfefc 100%) padding-box padding-box,linear-gradient(135deg,#56a77d,#28bea8) border-box;border-color:#0000}.orders-list-row-main{text-align:left;background:#f6f8fa;border-radius:14px;grid-template-columns:132px minmax(170px,1.12fr) minmax(200px,1.35fr) 145px 118px;align-items:center;gap:14px;min-width:0;padding:13px 15px;transition:background .16s;display:grid}.orders-list-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.orders-list-cell small{color:#7b8996;font-size:9px;font-weight:600}.orders-list-cell strong{max-width:100%;color:var(--pl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.orders-list-cell em{color:#687b8c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;font-weight:500;overflow:hidden}.order-cell-id strong{font-variant-numeric:tabular-nums;font-size:15px}.order-cell-total{text-align:right;align-items:flex-end}.order-cell-total strong{font-variant-numeric:tabular-nums;font-size:15px}.orders-status-chip{color:#51687d;white-space:nowrap;background:#eaf0f5;border-radius:8px;margin-top:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.orders-status-chip.estimate{color:#3f63aa;background:#edf3ff}.orders-status-chip.approval{color:#7751ad;background:#f3efff}.orders-status-chip.production{color:#24768d;background:#e9f8fb}.orders-status-chip.ready{color:#9b6a10;background:#fff5dd}.orders-status-chip.shipped{color:#258065;background:#e6f8f2}.orders-repeat-button{background:linear-gradient(135deg,#f7fbff 0%,#f4f2ff 100%) padding-box,var(--button-gradient-primary) border-box;color:#35598e;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:100%;padding:10px;font-size:10px;font-weight:700;transition:filter .16s,box-shadow .16s,transform .16s;display:flex}.orders-repeat-button:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 7px 18px #4259ad24}.orders-empty{text-align:center;color:#647688;background:#f8fafb;border:1px dashed #ccd8e1;border-radius:22px;flex-direction:column;align-items:center;padding:54px 24px;display:flex}.orders-empty>span{background:var(--button-gradient-soft-blue);color:#3d64a0;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.orders-empty h2{color:var(--pl-ink);margin:15px 0 5px;font-size:18px}.orders-empty p{margin:0;font-size:11px}.orders-empty button{color:#315b91;background:#fff;border-radius:11px;margin-top:15px;padding:9px 13px;font-size:11px;font-weight:700;box-shadow:0 5px 14px #061b3112}.repeat-source-banner{background:linear-gradient(135deg,#f4fbff 0%,#f5f2ff 100%) padding-box,var(--button-gradient-primary) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;margin:-8px 0 14px;padding:13px 14px;display:grid}.repeat-source-copy{align-items:center;gap:10px;min-width:0;display:flex}.repeat-source-icon{background:var(--button-gradient-primary);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 12px #3e5bbc29}.repeat-source-copy>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.repeat-source-copy b{color:var(--pl-ink);font-size:12px}.repeat-source-copy small{color:#607389;font-size:9px;font-weight:600}.repeat-source-banner p{color:#596e81;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.repeat-source-banner>button{color:#315d94;background:#fff;border-radius:10px;grid-area:1/2;padding:8px 10px;font-size:9px;font-weight:700;box-shadow:0 4px 11px #061b310f}.repeat-order-detail{background:linear-gradient(135deg,#f8fbff 0%,#f5f2ff 100%) padding-box,var(--button-gradient-primary) border-box;color:#31598f;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:700;transition:box-shadow .16s,transform .16s;display:inline-flex}.repeat-order-detail:hover{transform:translateY(-1px);box-shadow:0 6px 15px #3751a621}@media (width<=1100px){.orders-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-list-row-main{grid-template-columns:130px minmax(180px,1fr) minmax(220px,1.2fr);gap:10px 14px}.order-cell-status{flex-flow:wrap;grid-column:1/3;align-items:center;gap:4px 10px}.order-cell-status small{width:100%}.order-cell-total{grid-column:3;align-items:flex-end}}@media (width<=760px){.orders-list-row-main{grid-template-columns:1fr 1fr}.order-cell-id,.order-cell-client,.order-cell-items{grid-column:1/-1}.order-cell-status{grid-column:1}.order-cell-total{grid-column:2}}@media (width<=600px){.orders-registry-page{min-height:calc(100dvh - 98px);padding:18px 10px 90px}.orders-registry-head{align-items:center;margin-bottom:15px}.orders-registry-head h1{font-size:23px}.orders-registry-head p{font-size:10px}.orders-registry-eyebrow{font-size:9px}.orders-filter-toggle{background:var(--button-gradient-soft-blue);color:#31598f;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.orders-filter-toggle b{background:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.orders-status-tabs{scrollbar-width:none;margin:0 -10px 12px;padding:0 10px 3px;overflow-x:auto}.orders-status-tabs::-webkit-scrollbar{display:none}.orders-status-tabs button{flex:none;min-height:40px;padding:7px 13px}.orders-filter-panel{display:none}.orders-filter-backdrop{z-index:169;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081d313d;display:block;position:fixed;inset:0}.orders-filter-panel.mobile-open{z-index:170;background:#f7f9fb;border:0;border-radius:26px 26px 0 0;flex-direction:column;max-height:88dvh;margin:0;padding:0;animation:.2s cubic-bezier(.2,.8,.2,1) orders-filter-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #061b3133}.orders-filter-drawer-head{background:#fff;border-bottom:1px solid #e2e9ef;border-radius:26px 26px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.orders-filter-drawer-head>div{flex-direction:column;gap:2px;display:flex}.orders-filter-drawer-head b{font-size:15px}.orders-filter-drawer-head span{color:#71808e;font-size:9px}.orders-filter-drawer-head button{background:var(--button-gradient-soft-coral);color:#8d3a45;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.orders-filter-grid{overscroll-behavior:contain;grid-template-columns:1fr;gap:8px;padding:13px;display:grid;overflow-y:auto}.orders-filter-panel .popup-select-trigger,.orders-filter-panel .production-date-picker{min-height:62px}.orders-filter-actions{z-index:2;padding:11px 13px max(11px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e1e9ef;grid-template-columns:.85fr 1.15fr;gap:8px;margin:0;display:grid;position:sticky;bottom:0}.orders-filter-reset,.orders-filter-apply{border-radius:13px;justify-content:center;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:flex}.orders-filter-reset{color:#53687b;background:#f0f3f6}.orders-filter-apply{background:var(--button-gradient-primary);color:#fff;box-shadow:0 7px 17px #3a5bbe33}.orders-registry-summary{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.orders-filter-chips{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.orders-filter-chips::-webkit-scrollbar{display:none}.orders-filter-chips i{flex:none}.orders-list{gap:11px}.orders-list-row{border-radius:19px;padding:7px;display:block}.orders-list-row-main{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;width:100%;padding:13px;display:grid}.order-cell-id{grid-area:1/1}.order-cell-total{grid-area:1/2;justify-content:flex-end}.order-cell-client{border-top:1px solid #e1e8ed;grid-area:2/1/auto/-1;padding-top:10px}.order-cell-items{grid-area:3/1/auto/-1}.order-cell-status{border-top:1px solid #e1e8ed;grid-area:4/1/auto/-1;grid-template-columns:1fr auto;align-items:center;padding-top:9px;display:grid}.order-cell-status small{grid-column:1;width:auto}.order-cell-status strong{grid-column:1}.orders-status-chip{grid-area:1/2/3;margin:0}.orders-repeat-button{border-radius:13px;flex-direction:row;width:100%;min-height:44px;margin-top:7px;font-size:11px}.repeat-source-banner{grid-template-columns:1fr;margin-top:-4px}.repeat-source-banner>button{grid-area:auto/1;width:100%}.repeat-source-banner p{font-size:9px}.repeat-source-copy small{white-space:normal;line-height:1.4}.repeat-order-detail{width:100%}}@media (width<=380px){.orders-registry-head{gap:10px}.orders-registry-head h1{font-size:20px}.orders-registry-head p{max-width:175px}.orders-filter-toggle{width:42px;padding:0}.orders-filter-toggle>span{display:none}.orders-list-cell strong{font-size:11px}.order-cell-id strong,.order-cell-total strong{font-size:14px}}@keyframes orders-filter-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.orders-filter-panel.mobile-open{animation:none}.orders-list-row,.orders-repeat-button{transition:none}}.orders-registry-page{width:min(var(--layout-max),calc(100% - (var(--layout-gutter) * 2)));background:#fff;min-height:calc(100vh - 130px);margin:0 auto;padding:14px 0 100px}.orders-registry-inner{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f8 58%,#eef3f7 100%);border:1px solid #e2e9ef;border-radius:34px;width:100%;min-height:clamp(590px,100vh - 160px,960px);margin:0;padding:clamp(20px,2vw,30px);box-shadow:0 14px 42px #061b310e}.orders-registry-head{align-items:center;margin:0 3px 18px;padding:1px 3px}.orders-registry-eyebrow{color:#279f97;letter-spacing:.14em;margin-bottom:6px;font-size:9px}.orders-registry-head h1{gap:9px;font-size:clamp(24px,2vw,30px)}.orders-registry-head h1 b{color:#3c5f92;background:#ffffffdb;border:1px solid #455ba014;min-width:29px;height:29px;box-shadow:0 4px 10px #061b310d}.orders-registry-head p{color:#66798b;margin-top:6px;font-size:11px}.orders-filter-toggle{background:#ffffffd6;border:1px solid #3e5ba017}.orders-status-tabs{background:#ffffffb8;border:1px solid #73899c24;border-radius:16px;gap:5px;width:max-content;margin:0 0 12px;padding:5px;box-shadow:0 5px 16px #061b310b}.orders-status-tabs button{min-height:39px;box-shadow:none;color:#53677a;background:0 0;border:0;border-radius:11px;padding:7px 14px;font-size:11px}.orders-status-tabs button:hover{box-shadow:none;background:#edf3f8e6;transform:none}.orders-status-tabs button b{color:#617386;background:#edf2f6}.orders-status-tabs button.active{background:var(--button-gradient-primary);box-shadow:0 7px 16px #365bbe29}.orders-filter-panel{background:#ffffffad;border-color:#768ca02b;border-radius:20px;margin-bottom:13px;padding:12px;box-shadow:0 7px 22px #061b3109}.orders-filter-panel .popup-select-trigger,.orders-filter-panel .production-date-picker{background:#fffffff0;box-shadow:0 3px 9px #061b3106;border:1px solid #667e9417!important}.orders-registry-summary{color:#687b8d;margin:0 4px 10px}.orders-filter-chips i{background:#ffffffd1;box-shadow:0 2px 7px #061b3109}.orders-list{gap:9px}.orders-list-row{--row-accent:#71839a;background:#ffffffed;border:1px solid #768ca02e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px 7px 7px;box-shadow:0 5px 16px #061b310b}.orders-list-row.stage-estimate{--row-accent:#318ad2}.orders-list-row.stage-approval{--row-accent:#8650ce}.orders-list-row.stage-production{--row-accent:#ef7930}.orders-list-row.stage-ready{--row-accent:#219f79}.orders-list-row.stage-shipped{--row-accent:#5b6594;background:#ffffffed;border-color:#606f9133}.orders-list-row:hover{border-color:#4b6c8c4d;transform:translateY(-1px);box-shadow:0 10px 25px #061b3113}.orders-list-row-main{text-align:left;background:0 0;border-radius:13px;grid-template-columns:112px minmax(150px,1.16fr) minmax(180px,1.34fr) 120px 86px 86px 120px;grid-template-areas:"id client items status profit salary total";align-items:center;gap:clamp(8px,.9vw,14px);min-width:0;min-height:76px;padding:9px 10px;display:grid}.orders-list-row-main:hover{background:#ebf2f7ad}.order-cell-id{grid-area:id}.order-cell-client{grid-area:client}.order-cell-items{grid-area:items}.order-cell-status{grid-area:status}.order-cell-profit{grid-area:profit}.order-cell-salary{grid-area:salary}.order-cell-total{grid-area:total}.orders-list-cell{gap:3px}.orders-list-cell small{color:#7a8997;letter-spacing:.01em;font-size:8.5px}.orders-list-cell strong{font-size:11.5px}.orders-list-cell em{color:#708091;font-size:8.5px}.order-cell-id{padding-left:13px;position:relative}.order-cell-id:before{content:"";background:var(--row-accent);opacity:.84;border-radius:3px;width:5px;height:calc(100% - 8px);position:absolute;top:4px;left:0}.order-cell-id strong{font-size:14px}.order-cell-profit,.order-cell-salary{text-align:right;align-items:flex-end}.order-cell-profit{border-left:1px solid #dfe7ed;padding-left:11px}.order-cell-profit strong,.order-cell-salary strong{font-variant-numeric:tabular-nums;font-size:11px}.order-cell-total{text-align:right;background:linear-gradient(135deg,#eef7fb 0%,#eff0ff 100%);border:1px solid #4362a71a;border-radius:12px;justify-content:center;align-items:flex-end;min-height:56px;padding:8px 10px}.order-cell-total strong{font-size:14px}.orders-status-chip{background:#edf2f6;margin-top:2px}.orders-repeat-button{color:#3d6088;width:auto;min-width:104px;height:42px;min-height:42px;box-shadow:none;background:#eef3f8;border:1px solid #4463951f;border-radius:12px;flex-direction:row;align-self:center;gap:7px;padding:0 13px;font-size:10px}.orders-repeat-button .icon{color:#5276a1}.orders-repeat-button:hover{filter:none;background:#e6eef5;transform:translateY(-1px);box-shadow:0 5px 12px #2a486814}.orders-empty{background:#ffffffad;border-color:#768ca042}@media (width<=1180px) and (width>=761px){.orders-list-row-main{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"id id client client client items items items items status status status"". . .profit profit profit salary salary salary total total total";row-gap:11px}.order-cell-profit,.order-cell-salary,.order-cell-total{align-self:stretch}.order-cell-profit,.order-cell-salary{border-top:1px solid #e1e8ed;padding-top:9px}.order-cell-profit{border-left:0;padding-left:0}.order-cell-total{min-height:48px}}@media (width<=760px){.orders-registry-head{align-items:center}.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-row{padding:7px;display:block}.orders-list-row-main{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"id id id""client client client""items items items""status status status""profit salary total";gap:10px 7px;width:100%;min-height:0;padding:12px}.order-cell-client,.order-cell-items,.order-cell-status{border-top:1px solid #e1e8ed;padding-top:9px}.order-cell-client strong,.order-cell-items strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.order-cell-status{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.order-cell-status small,.order-cell-status strong{grid-column:1}.orders-status-chip{grid-area:1/2/3;margin:0}.order-cell-profit,.order-cell-salary,.order-cell-total{text-align:left;background:#eff4f8db;border:1px solid #637b911a;border-radius:11px;justify-content:center;align-items:flex-start;min-width:0;min-height:58px;padding:8px 7px}.order-cell-total{background:linear-gradient(135deg,#eef7fb 0%,#eff0ff 100%)}.order-cell-profit strong,.order-cell-salary strong,.order-cell-total strong{white-space:nowrap;font-size:12px}.orders-repeat-button{flex-direction:row;width:auto;min-width:112px;height:42px;margin:7px 5px 3px auto}}@media (width<=600px){.orders-registry-page{width:calc(100% - 20px);min-height:calc(100dvh - 98px);padding:10px 0 90px}.orders-registry-inner{border-radius:26px;min-height:calc(100dvh - 118px);padding:15px 8px 18px}.orders-registry-head{margin:0 5px 14px;padding:0}.orders-registry-head h1{font-size:22px}.orders-registry-head p{max-width:220px;font-size:9.5px;line-height:1.45}.orders-filter-toggle{min-height:42px;padding:8px 11px;display:inline-flex}.orders-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 10px;padding:4px;display:grid;overflow:visible}.orders-status-tabs button{justify-content:center;min-width:0;min-height:40px;padding:7px 5px;font-size:9.5px}.orders-status-tabs button b{min-width:20px;height:20px;padding:0 5px}.orders-filter-panel{display:none}.orders-filter-panel.mobile-open{background:#f7f9fb;border-radius:26px 26px 0 0;margin:0;padding:0;display:flex}.orders-filter-grid{grid-template-columns:1fr;gap:8px;padding:13px;display:grid;overflow-y:auto}.orders-filter-actions{padding:11px 13px max(11px,env(safe-area-inset-bottom));margin:0;display:grid}.orders-registry-summary{flex-direction:column;align-items:flex-start;gap:6px;margin:0 5px 9px;line-height:1.4}.orders-registry-summary>span{white-space:normal}.orders-list{gap:9px}.orders-list-row-main{padding:11px 9px}.order-cell-id{padding-left:11px}.orders-list-cell small{font-size:8px}.orders-list-cell strong{font-size:11px}.orders-list-cell em{font-size:8px}.order-cell-id strong{font-size:14px}.order-cell-profit strong,.order-cell-salary strong,.order-cell-total strong{font-size:11px}.orders-repeat-button{height:44px;min-height:44px;margin-right:3px;font-size:10px}}@media (width<=360px){.orders-registry-page{width:calc(100% - 12px)}.orders-registry-inner{padding-inline:6px}.orders-registry-head h1{font-size:20px}.orders-registry-head p{max-width:180px}.orders-filter-toggle{width:42px;padding:0}.orders-filter-toggle>span{display:none}.order-cell-profit,.order-cell-salary,.order-cell-total{padding-inline:5px}.order-cell-profit strong,.order-cell-salary strong,.order-cell-total strong{font-size:10px}}.contractors-page{width:min(var(--layout-max),calc(100% - (var(--layout-gutter) * 2)));background:#fff;min-height:calc(100vh - 130px);margin:0 auto;padding:14px 0 90px}.contractors-layout{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f8 58%,#eef3f7 100%);border:1px solid #e2e9ef;border-radius:34px;grid-template-columns:minmax(240px,300px) minmax(0,900px);justify-content:center;align-items:start;gap:20px;width:100%;min-height:clamp(590px,100vh - 160px,900px);margin:0;padding:clamp(20px,2vw,30px);box-shadow:0 14px 42px #061b310e}.contractor-sidebar{padding:2px 0}.clients-page .contractors-layout{align-content:start}.app .clients-page .contractors-layout>.client-scope-tabs{grid-column:1/-1;justify-self:start;width:fit-content;max-width:100%;margin:0}.contractor-add{margin-bottom:12px;box-shadow:0 8px 18px #148b7d2e}.contractor-list button{background:#ffffffe6;border-color:#70889d29;box-shadow:0 5px 16px #061b310b}.contractor-list button:nth-child(2),.contractor-list button:nth-child(3){background:#ffffffe6}.contractor-list button.selected{background:linear-gradient(135deg,#edfafa 0%,#edf1ff 100%) padding-box,var(--button-gradient-primary) border-box;border:1px solid #0000;box-shadow:0 7px 18px #3e5ba914}.contractor-detail{background:#fffffff0;border:1px solid #70889d2b;border-radius:26px;padding:28px;box-shadow:0 8px 26px #061b310d}.contractor-head{border-color:#e2e9ef;padding-bottom:20px}.contractor-head>div{min-width:0}.contractor-head h2{margin:0 0 4px;font-size:22px;line-height:1.25}.contractor-head p{color:#708092}.contractor-head .contractor-edit{border-radius:12px;min-height:42px;padding:9px 15px;box-shadow:0 5px 13px #455bab12}.contractor-detail .detail-fields{gap:9px;margin-top:18px}.contractor-detail .detail-fields>div,.contractor-detail .regulation{background:linear-gradient(135deg,#f3f6f8 0%,#edf2f6 100%);border:1px solid #6f869a14}.contractor-detail .analysis-box{box-shadow:none;border:1px solid #2ebeb214}@media (width<=1080px){.contractors-layout{grid-template-columns:1fr;padding:22px}.contractor-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.contractors-page{width:calc(100% - 20px);min-height:calc(100dvh - 98px);padding:10px 0 90px}.contractors-layout{border-radius:26px;gap:14px;min-height:calc(100dvh - 118px);padding:10px}.contractor-sidebar{padding:0}.contractor-list{grid-template-columns:1fr;gap:8px}.contractor-detail{border-radius:21px;padding:18px 13px}.contractor-head{grid-template-columns:52px minmax(0,1fr);padding-bottom:16px}.contractor-head h2{font-size:20px}.contractor-head .contractor-edit{grid-column:1/-1;width:100%;min-height:44px}}.view-contractor-form .contractor-form-page,.view-client-form .client-form-page{background:#fff;min-height:100dvh;padding-top:32px}.view-contractor-form .modal-layer,.view-client-form .modal-layer{inset:0}.contractor-form-page .form-card-stack{width:min(760px,100%)}.contractor-form-card{width:100%;padding:28px 30px 30px}.contractor-form-section+.contractor-form-section{border-top:1px solid #e2e9ef;margin-top:24px;padding-top:22px}.contractor-form-section-heading{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.contractor-form-section-heading>span{color:#fff;background:linear-gradient(135deg,#1cb8b0 0%,#4c6bda 100%);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;box-shadow:0 5px 12px #346fb226}.contractor-form-section-heading>div{min-width:0}.contractor-form-section-heading h2{color:var(--pl-ink);margin:0;font-size:15px;line-height:1.35}.contractor-form-section-heading p{color:#778797;margin:2px 0 0;font-size:10px;line-height:1.45}.contractor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contractor-form-grid>.popup-select{min-width:0}.contractor-form-grid>.field,.contractor-form-full>.field{min-width:0;margin:0}.contractor-form-full{grid-column:1/-1;min-width:0}.contractor-form-textarea{height:auto!important;min-height:108px!important;margin:0!important}.contractor-form-textarea textarea{min-height:45px!important}.contractor-form-error{color:#b33b4a;margin:5px 4px 0;font-size:10px;font-weight:600}.contractor-name-field:has(input[aria-invalid=true]){background:#fff8f8!important;box-shadow:inset 0 0 0 2px #d96a75!important}.contractor-contact-editor{border-top:1px solid #e5ebef;padding:15px 0 2px}.contractor-contact-editor:first-of-type{border-top:0;padding-top:3px}.contractor-contact-editor+.contractor-contact-editor{margin-top:13px}.contractor-contact-editor-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:8px;display:flex}.contractor-contact-editor-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.contractor-contact-editor-head b{color:var(--pl-ink);font-size:12px}.contractor-contact-editor-head span{text-overflow:ellipsis;white-space:nowrap;color:#8492a0;min-width:0;font-size:9px;overflow:hidden}.contractor-contact-editor-head button{background:var(--button-gradient-soft-coral);color:#a6404e;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:filter .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #a6404e0d}.contractor-contact-editor-head button:hover{filter:brightness(.98)saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 14px #a6404e1f}.contractor-contact-add{--button-fill:linear-gradient(135deg,#e8f8fb 0%,#eceaff 100%);--button-shadow:#4163b91f;color:#294b78;border-radius:13px;width:100%;min-height:46px;margin-top:13px}.contractor-form-footer{border-top:1px solid #e2e9ef;margin-top:24px;padding-top:18px}.contractor-form-footer .contractor-form-cancel{--button-fill:var(--button-gradient-neutral);--button-shadow:#465b7017;color:#526679}.contractor-form-footer .contractor-form-save{border-radius:15px}.contractor-contacts-preview{background:linear-gradient(135deg,#f3f7f9 0%,#eef3f7 100%);border:1px solid #6f869a14;border-radius:13px;margin-top:10px;padding:13px 14px}.contractor-contacts-preview-head{align-items:center;gap:7px;display:flex}.contractor-contacts-preview-head>span{color:#7d8c9a;font-size:10px}.contractor-contacts-preview-head>b{color:#385a83;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid;box-shadow:0 2px 7px #061b310d}.contractor-contacts-preview-list{gap:7px;margin-top:9px;display:grid}.contractor-contact-preview-row{border-top:1px solid #73899c26;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-width:0;padding-top:7px;display:grid}.contractor-contact-preview-row:first-child{border-top:0;padding-top:0}.contractor-contact-preview-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.contractor-contact-preview-row b{font-size:11px}.contractor-contact-preview-row small{color:#7b8a98;font-size:9px}.contractor-contact-preview-row em{color:#526a7f;overflow-wrap:anywhere;min-width:0;font-size:9.5px;font-style:normal;line-height:1.45}.contractor-contacts-preview>p{color:#7b8a98;margin:8px 0 0;font-size:10px}@media (width<=600px){.view-contractor-form .contractor-form-page,.view-client-form .client-form-page{padding:20px 10px 82px}.contractor-form-card{padding:16px 14px 20px}.contractor-form-grid{grid-template-columns:1fr}.contractor-form-section+.contractor-form-section{margin-top:20px;padding-top:18px}.contractor-form-section-heading{margin-bottom:11px}.contractor-form-textarea{min-height:102px!important}.contractor-contact-editor{padding-top:12px}.contractor-contact-editor-head>div{flex-direction:column;align-items:flex-start;gap:2px}.contractor-form-footer{grid-template-columns:1fr;margin-top:20px;padding-top:15px}.contractor-contact-preview-row{grid-template-columns:1fr;gap:4px}}.delivery-address-empty{background:var(--button-gradient-neutral);text-align:center;color:#718095;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:26px;display:grid}.delivery-address-empty .icon{color:var(--pl-accent)}.delivery-address-empty b{color:var(--pl-ink);font-size:14px}.delivery-address-empty span{max-width:390px;font-size:11px;line-height:1.5}.detail-page .action.has-warning{justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-warning{color:#fff;background:#e44f5f;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;display:grid;box-shadow:0 3px 8px #c92c3e47}.proposal-modal{text-align:left;width:min(650px,100vw - 32px)}.proposal-modal-head{justify-content:center;align-items:center;min-height:44px;margin:-10px 0 18px;display:flex;position:relative}.proposal-modal-head h3{text-align:center;margin:0}.proposal-modal-head .modal-x{top:0;right:0}.proposal-modal-head .modal-x svg{width:22px;height:22px}.proposal-wording,.proposal-date{grid-template-columns:1fr 1fr}.proposal-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.proposal-checks label{background:var(--button-gradient-neutral);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.proposal-delivery{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.proposal-delivery legend{grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:700}.proposal-delivery button{border:1px solid var(--tk-border);background:var(--button-gradient-neutral);min-height:58px;color:var(--pl-ink);border-radius:13px;padding:9px;font-size:11px}.proposal-delivery button.selected{background:linear-gradient(135deg,#e7f6ff,#eee5ff) padding-box,var(--button-gradient-primary) border-box;border-color:#0000;box-shadow:inset 0 0 0 1px #6672d4}.proposal-comment{gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.proposal-comment textarea{border:1px solid var(--tk-border);background:var(--button-gradient-neutral);min-height:96px;color:var(--pl-ink);resize:vertical;border-radius:14px;padding:12px 14px}.proposal-modal .modal-actions{justify-content:center}.proposal-modal .modal-actions button{min-width:170px}.theme-dark .proposal-checks label,.theme-dark .proposal-delivery button,.theme-dark .proposal-comment textarea{background:var(--dark-control);border-color:var(--dark-border);color:var(--dark-text)}.imposition-panel>.choice-grid button:first-child{font-size:0}.imposition-panel>.choice-grid button:first-child:after{content:"Обычная";font-size:12px}.detail-info-editable{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s,transform .16s}.detail-info-editable:hover{border-color:#21aaa8;transform:translateY(-1px)}.theme-dark .detail-info-editable{color:var(--dark-text)}.detail-finance-button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.detail-finance-button:hover{filter:brightness(1.02);border-color:#20aaa8!important}.detail-finance-editor{align-items:end}.detail-finance-editor>.field{min-height:62px;margin:0}.detail-finance-editor>button{min-height:42px}.theme-dark .detail-finance-button{color:var(--dark-text)}:is(html:has(.app.theme-dark),body:has(.app.theme-dark)){background:#080f18}.app.theme-dark{--dark-page:#080f18;--dark-header:#0e1621;--dark-board:#101b28;--dark-column:#132130;--dark-card:#182738;--dark-card-hover:#1c2d40;--dark-elevated:#1e3043;--dark-control:#142333;--dark-border:#293b4d;--dark-border-soft:#97b1c724;--dark-text:#f7fafc;--dark-text-secondary:#c3cfda;--dark-muted:#8d9cac;--dark-accent:#3ff7e7;--dark-accent-hover:#6dfff2;--dark-accent-pressed:#25d9cc;--dark-accent-soft:#3ff7e71a;--dark-focus:#3ff7e76b;--dark-action-gradient:linear-gradient(135deg,#2298c9 0%,#5968d8 100%);--dark-action-gradient-hover:linear-gradient(135deg,#31a8d8 0%,#6877e5 100%);--dark-action-shadow:#365bbe47;--dark-shadow:0 12px 30px #00000047;--button-gradient-neutral:linear-gradient(145deg,#1d3043 0%,#142333 100%);--button-gradient-soft-blue:linear-gradient(135deg,#58a6ff2b 0%,#6968dc24 100%);--button-gradient-soft-mint:linear-gradient(135deg,#3ff7e724 0%,#58a6ff1c 100%);--button-gradient-soft-coral:linear-gradient(135deg,#ef58702b 0%,#e8754621 100%);--button-gradient-soft-violet:linear-gradient(135deg,#b987ff2b 0%,#58a6ff1f 100%);--tk-brand-soft:var(--dark-accent-soft);background:var(--dark-page);min-height:100vh;color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.theme-dark .secondary{--button-fill:var(--dark-elevated);--button-shadow:transparent;background:var(--button-fill);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .secondary:not(:disabled):is(:hover,:active){background:var(--button-fill);color:var(--dark-text);box-shadow:none;transform:none}.app.theme-dark .icon-button{background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .icon-button:not(:disabled):hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark :is(.primary,.danger,.secondary):disabled:not(.done):not(.loading){background:var(--dark-control);color:var(--dark-muted);box-shadow:none;filter:none;transform:none}.app.theme-dark :is(.primary,.secondary,.danger,.icon-button):focus-visible{outline:2px solid var(--dark-accent);outline-offset:3px}.app.theme-dark>.header{border-bottom:1px solid var(--dark-border-soft);background:var(--dark-header);box-shadow:0 12px 34px #0000002e}.app.theme-dark>.header.header-compact{background:#0e1621f7;box-shadow:0 12px 34px #00000057}.app.theme-dark .header .search{border:1px solid var(--dark-border-soft);background:var(--dark-control);color:var(--dark-accent);box-shadow:inset 0 1px #ffffff05}.app.theme-dark .header .search:hover{background:#18293a}.app.theme-dark .header .search:focus-within{color:var(--dark-accent);background:#17283a;border-color:#3ff7e79e;box-shadow:0 0 0 3px #3ff7e71a}.app.theme-dark .header .search input{color:var(--dark-text)}.app.theme-dark .header .search input::placeholder{color:var(--dark-muted)}.app.theme-dark .header-create{background:var(--dark-action-gradient);color:#fff;box-shadow:0 9px 22px var(--dark-action-shadow),inset 0 1px 0 #ffffff47;border:1px solid #83beff7a}.app.theme-dark .header-create:hover{background:var(--dark-action-gradient-hover);box-shadow:0 12px 26px #365bbe5c}.app.theme-dark .header-create .icon{color:currentColor}.app.theme-dark .header .menu-button,.app.theme-dark .header .mobile-search-trigger,.app.theme-dark .header .mobile-search-close{--icon-button-fill:linear-gradient(145deg,#182a3b 0%,#142333 100%);border:1px solid var(--dark-border-soft);background:var(--icon-button-fill);color:var(--dark-text-secondary)}.app.theme-dark .header .menu-button:hover,.app.theme-dark .header .mobile-search-trigger:hover,.app.theme-dark .header .mobile-search-close:hover{color:var(--dark-accent);background:#1c3043}.app.theme-dark .universal-search-suggestions{--us-ink:var(--dark-text);--us-muted:var(--dark-muted);--us-surface:var(--dark-control);--us-accent:var(--dark-accent);--us-accent-dark:var(--dark-accent);border-color:var(--dark-border);background:var(--dark-elevated);box-shadow:0 24px 62px #0000006b}.app.theme-dark .universal-search-suggestion-group>header b{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .universal-search-result.is-compact{color:var(--dark-text);background:0 0}.app.theme-dark .universal-search-result.is-compact:hover,.app.theme-dark .universal-search-result.is-compact:focus-visible,.app.theme-dark .universal-search-result.is-compact[data-active=true]{background:#3ff7e714}.app.theme-dark>.board-wrap{background:var(--dark-page)}.app.theme-dark .board{border-color:var(--dark-border);background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%);box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff05}.app.theme-dark .column+.column{border-left-color:var(--dark-border-soft)}.app.theme-dark .column.stage-estimate,.app.theme-dark .order-card.stage-estimate{--stage-gradient:linear-gradient(135deg,#58a6ff 0%,#4c7fe5 100%);--stage-soft:#58a6ff21;--stage-ink:#83beff;--stage-shadow:#4187e633}.app.theme-dark .column.stage-approval,.app.theme-dark .order-card.stage-approval{--stage-gradient:linear-gradient(135deg,#b987ff 0%,#8f61dc 100%);--stage-soft:#b987ff1f;--stage-ink:#cfadff;--stage-shadow:#a267eb33}.app.theme-dark .column.stage-production,.app.theme-dark .order-card.stage-production{--stage-gradient:linear-gradient(135deg,#ff9e64 0%,#eb704e 100%);--stage-soft:#ff9e641f;--stage-ink:#ffb58a;--stage-shadow:#ec734a33}.app.theme-dark .column.stage-ready,.app.theme-dark .order-card.stage-ready{--stage-gradient:linear-gradient(135deg,#4bd3a8 0%,#28a986 100%);--stage-soft:#4bd3a81f;--stage-ink:#72e2bd;--stage-shadow:#2db38b33}.app.theme-dark .column.stage-shipped,.app.theme-dark .order-card.stage-shipped{--stage-gradient:linear-gradient(135deg,#94a3c7 0%,#69799e 100%);--stage-soft:#94a3c71f;--stage-ink:#b1bfdf;--stage-shadow:#69799e33}.app.theme-dark .column-title{border-bottom-color:var(--dark-border-soft)}.app.theme-dark .column-title h2{color:var(--dark-text)}.app.theme-dark .column-title h2>.stage-count{border-color:var(--dark-border-soft);background:var(--dark-elevated);color:var(--stage-ink);box-shadow:0 4px 12px #0003}.app.theme-dark .column-title h2>.stage-retention-note{background:var(--stage-soft);color:var(--stage-ink)}.app.theme-dark .order-card{background:linear-gradient(180deg,#192a3b 0%,#162536 100%) padding-box,var(--stage-gradient) border-box;box-shadow:0 7px 19px #00000038,inset 0 1px #ffffff06}.app.theme-dark .order-card:hover{background:linear-gradient(180deg,#1d3043 0%,#192a3b 100%) padding-box,var(--stage-gradient) border-box;box-shadow:0 15px 30px #0000004d,0 0 0 1px var(--stage-soft)}.app.theme-dark .order-card-title,.app.theme-dark .order-card-title b,.app.theme-dark .order-total,.app.theme-dark .order-total b,.app.theme-dark .order-items>div b:first-child{color:var(--dark-text)}.app.theme-dark .order-card-title span,.app.theme-dark .order-meta span,.app.theme-dark .order-items>span,.app.theme-dark .order-items>div b:nth-child(n+2){color:var(--dark-muted)}.app.theme-dark .order-meta{border-bottom-color:var(--dark-border-soft)}.app.theme-dark .order-meta b{color:var(--dark-text-secondary)}.app.theme-dark .order-card .icon{color:var(--stage-ink)}.app.theme-dark .order-status{color:#fff}.app.theme-dark .empty-stage{color:var(--dark-muted);background:#ffffff05;border-color:#97b1c73d}.app.theme-dark .empty-stage.shipped-empty b{color:var(--dark-text-secondary)}.app.theme-dark .empty-stage.shipped-empty span{color:var(--dark-muted)}.app.theme-dark .empty-stage.shipped-empty button{border-color:var(--dark-border-soft);background:var(--dark-elevated);color:var(--dark-text-secondary)}.app.theme-dark .stage-switcher .stage-tab{border:1px solid var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text-secondary);box-shadow:0 5px 14px #0000002e}.app.theme-dark .stage-switcher .stage-tab b{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .stage-switcher .stage-tab.active{color:#fff;border-color:#0000}.app.theme-dark .stage-switcher .stage-tab.active b{color:#fff;background:#07131dbf}.app.theme-dark .side-shade{background:#02070ca3}:is(.app.theme-dark:has(.side-menu.open) .ai-fab,.app.theme-dark:has(.side-menu.open) .ai-chat){opacity:0;pointer-events:none}.app.theme-dark .side-menu{border-left:1px solid var(--dark-border-soft);background:var(--dark-board);color:var(--dark-text);box-shadow:-26px 0 70px #0000006b}.app.theme-dark .side-top{border-bottom:1px solid var(--dark-border-soft)}.app.theme-dark .side-menu .icon-button{--icon-button-fill:var(--dark-control);border:1px solid var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .side-menu nav>button{color:var(--dark-text-secondary)}.app.theme-dark .side-menu nav>button span{color:var(--dark-muted)}.app.theme-dark .side-menu nav>button:hover{color:var(--dark-text);background:#3ff7e712}.app.theme-dark .side-menu nav>button.active{color:var(--dark-text);background:linear-gradient(135deg,#2298c929 0%,#5968d824 100%);box-shadow:inset 0 0 0 1px #83beff29}.app.theme-dark .side-menu nav>button.active span{color:#a9b9d7}.app.theme-dark .theme-switcher{--theme-ink:var(--dark-text);--theme-muted:var(--dark-muted);border-color:var(--dark-border-soft);background:var(--dark-control)}.app.theme-dark .theme-switcher__control{border-color:var(--dark-border-soft);background:#0e1b28}.app.theme-dark .theme-switcher__control button{color:var(--dark-muted)}.app.theme-dark .theme-switcher__control button:hover{color:var(--dark-text);background:#ffffff0d}.app.theme-dark .theme-switcher__control button.is-active{background:var(--dark-accent-soft);color:var(--dark-accent);border-color:#3ff7e747;box-shadow:0 4px 12px #0000002e}.app.theme-dark .auth-session{--auth-ink:var(--dark-text);--auth-accent-dark:#2bcfc1;border-color:var(--dark-border-soft);background:var(--dark-control);box-shadow:none}.app.theme-dark .prototype-note{color:#9be5de;background:#3ff7e712}.app.theme-dark .prototype-note p{color:var(--dark-muted)}.app.theme-dark .ai-chat{border-color:var(--dark-border);background:var(--dark-board);box-shadow:0 28px 78px #0000007a}.app.theme-dark .ai-chat-shell,.app.theme-dark .ai-header,.app.theme-dark .ai-composer-wrap{background:var(--dark-board)}.app.theme-dark .ai-header,.app.theme-dark .ai-composer-wrap{border-color:var(--dark-border-soft)}.app.theme-dark .ai-heading b{color:var(--dark-text)}.app.theme-dark .ai-heading small{color:var(--dark-muted)}.app.theme-dark .ai-control{--icon-button-fill:var(--dark-control);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .message{color:var(--dark-text-secondary)}.app.theme-dark .message.ai{border-color:var(--dark-border-soft);background:var(--dark-card);box-shadow:0 3px 12px #0000002e}.app.theme-dark .ai-input textarea{color:var(--dark-text)}.app.theme-dark .ai-input .ai-attach-button{background:var(--dark-elevated);color:var(--dark-text-secondary)}.app.theme-dark .toast{background:var(--dark-elevated);color:var(--dark-text);box-shadow:var(--dark-shadow)}@media (width<=600px){.app.theme-dark>.header{background:#0e1621f7}.app.theme-dark .header.mobile-search-open .search{background:#17283a}}@media (prefers-reduced-motion:reduce){.app.theme-dark *{scroll-behavior:auto}}.app.theme-dark{--dark-page:#080f18;--dark-header:#0e1621;--dark-board:#101b28;--dark-card:#182738;--dark-elevated:#1e3043;--dark-control:#142333;--dark-border:#293b4d;--dark-border-soft:#97b1c724;--dark-text:#f7fafc;--dark-text-secondary:#c3cfda;--dark-muted:#8d9cac;--dark-accent:#3ff7e7;--dark-accent-soft:#3ff7e71a;--dark-focus:#3ff7e76b;--dark-shadow:0 14px 38px #00000047}.app.theme-dark.view-finance,.app.theme-dark.view-orders,.app.theme-dark.view-events,.app.theme-dark.view-search{background:var(--dark-page);color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.theme-dark .finance-page,.app.theme-dark .orders-registry-page,.app.theme-dark .event-feed-page{--pl-ink:var(--dark-text);--pl-muted:var(--dark-muted);--pl-surface:var(--dark-board);--pl-accent:var(--dark-accent);--pl-accent-dark:var(--dark-accent);color:var(--dark-text)}.app.theme-dark .finance-page{background:0 0}.app.theme-dark .finance-heading h1,.app.theme-dark .finance-context-line>div strong,.app.theme-dark .finance-metric strong,.app.theme-dark .finance-section-head strong,.app.theme-dark .finance-breakdown-heading strong,.app.theme-dark .finance-chart-empty strong,.app.theme-dark .finance-orders-empty strong{color:var(--dark-text)}.app.theme-dark .finance-workspace{border-color:var(--dark-border);box-shadow:var(--dark-shadow),inset 0 1px 0 #ffffff05;background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%)}.app.theme-dark .finance-mode-switch{border-color:var(--dark-border-soft);background:var(--dark-header)}.app.theme-dark .finance-mode-switch button{color:var(--dark-text-secondary)}.app.theme-dark .finance-mode-switch button:hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .finance-mode-switch button.active{background:var(--dark-action-gradient);color:#fff;box-shadow:0 8px 20px var(--dark-action-shadow)}.app.theme-dark .finance-mode-switch button:focus-visible,.app.theme-dark .finance-period-buttons button:focus-visible,.app.theme-dark .finance-employee-buttons button:focus-visible,.app.theme-dark .finance-order-main:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.app.theme-dark .finance-context-line>div span,.app.theme-dark .finance-filter-head>span,.app.theme-dark .finance-section-head span,.app.theme-dark .finance-section-head i,.app.theme-dark .finance-breakdown-heading>div span,.app.theme-dark .finance-breakdown-heading>span{color:var(--dark-muted)}.app.theme-dark .finance-accrual-rule{color:var(--dark-text-secondary)}.app.theme-dark .finance-accrual-rule i{background:var(--dark-accent);box-shadow:0 0 0 4px var(--dark-accent-soft)}.app.theme-dark .finance-metric{border-color:var(--dark-border);background:var(--dark-card);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff05}.app.theme-dark .finance-metric-primary{background:linear-gradient(var(--dark-card),var(--dark-card)) padding-box,linear-gradient(135deg,var(--dark-accent),#58a6ff) border-box;border-color:#0000}.app.theme-dark .finance-metric-icon{color:var(--dark-accent);background:#3ff7e71a}.app.theme-dark .finance-metric-year .finance-metric-icon{color:#83beff;background:#58a6ff21}.app.theme-dark .finance-metric-forecast .finance-metric-icon{color:#72e2bd;background:#4bd3a81f}.app.theme-dark .finance-metric small{color:var(--dark-text-secondary)}.app.theme-dark .finance-metric span:not(.finance-metric-icon){color:var(--dark-muted)}.app.theme-dark .finance-filter-card{border-color:var(--dark-border);background:#101b28d1}.app.theme-dark .finance-filter-head>div{color:var(--dark-accent)}.app.theme-dark .finance-filter-head>div strong{color:var(--dark-text)}.app.theme-dark .finance-period-buttons button{background:linear-gradient(145deg,var(--dark-card),var(--dark-control));color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft),0 4px 10px #00000024}.app.theme-dark .finance-period-buttons button:hover{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 7px 16px #0003,inset 0 0 0 1px #3ff7e72e}.app.theme-dark .finance-period-buttons button.active,.app.theme-dark .finance-period-buttons button.active:hover{background:var(--dark-action-gradient);color:#fff;box-shadow:0 8px 20px var(--dark-action-shadow)}.app.theme-dark .finance-filter-card .finance-date-picker{box-shadow:inset 0 1px #ffffff05,0 4px 10px #00000021;border-color:var(--dark-border)!important;background:var(--dark-control)!important}.app.theme-dark .finance-filter-card .finance-date-picker:hover{background:#18293a!important}.app.theme-dark .finance-filter-card .finance-date-picker>span{color:var(--dark-muted)}.app.theme-dark .finance-filter-card .date-picker-trigger{color:var(--dark-text)}.app.theme-dark .finance-filter-card .date-picker-trigger .icon{color:var(--dark-accent)}.app.theme-dark .finance-date-separator{color:var(--dark-muted)}.app.theme-dark .finance-period-summary{border-color:var(--dark-border);background:var(--dark-border)}.app.theme-dark .finance-period-summary>div{background:var(--dark-card)}.app.theme-dark .finance-period-summary>div:first-child{background:linear-gradient(135deg,#3ff7e71c,#58a6ff1a),var(--dark-card)}.app.theme-dark .finance-period-summary small{color:var(--dark-text-secondary)}.app.theme-dark .finance-period-summary span{color:var(--dark-muted)}.app.theme-dark .finance-period-summary>div:first-child strong{color:var(--dark-accent)}.app.theme-dark .finance-chart-card{border-color:var(--dark-border);background:var(--dark-card);box-shadow:0 8px 22px #0000002e}.app.theme-dark .finance-chart{border-bottom-color:var(--dark-border);background:repeating-linear-gradient(#0000 0 42px,#97b1c71a 43px)}.app.theme-dark .finance-chart-value{color:var(--dark-text-secondary)}.app.theme-dark .finance-chart-column small{color:var(--dark-muted)}.app.theme-dark .finance-chart-track{background:var(--dark-control)}.app.theme-dark .finance-chart-track i{background:linear-gradient(180deg,var(--dark-accent) 0%,#4d8eea 100%)}.app.theme-dark .finance-chart-empty span,.app.theme-dark .finance-orders-empty>span{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .finance-chart-empty small,.app.theme-dark .finance-orders-empty small{color:var(--dark-muted)}.app.theme-dark .finance-order-row{border-color:var(--dark-border);background:linear-gradient(#192a3b 0%,#162536 100%);box-shadow:0 7px 19px #00000036,inset 0 1px #ffffff05}.app.theme-dark .finance-order-row:hover{background:linear-gradient(#1d3043 0%,#192a3b 100%);border-color:#3ff7e76b;box-shadow:0 13px 28px #00000047,0 0 0 1px #3ff7e70d}.app.theme-dark .finance-order-main{color:var(--dark-text);background:0 0}.app.theme-dark .finance-order-main small{color:var(--dark-muted)}.app.theme-dark .finance-order-main strong{color:var(--dark-text)}.app.theme-dark .finance-order-main em{color:var(--dark-muted)}.app.theme-dark .finance-order-number i{color:#72e2bd;background:#4bd3a81f}.app.theme-dark .finance-order-profit strong{color:#72e2bd}.app.theme-dark .finance-order-salary{background:linear-gradient(135deg,#3ff7e71a,#58a6ff1c)}.app.theme-dark .finance-order-salary strong{color:var(--dark-accent)}.app.theme-dark .finance-order-open{background:var(--dark-elevated);color:var(--dark-text-secondary)}.app.theme-dark .finance-order-row:hover .finance-order-open{color:var(--dark-accent)}.app.theme-dark .finance-order-row.is-locked,.app.theme-dark .finance-order-row.is-locked:hover{border-color:var(--dark-border);background:#142230;box-shadow:0 6px 16px #0000002b}.app.theme-dark .finance-order-row.is-locked .finance-order-open{background:var(--dark-control);color:#667789}.app.theme-dark .finance-orders-empty{background:#ffffff05;border-color:#97b1c742}.app.theme-dark .finance-employees{border-color:var(--dark-border);background:#101b28db;box-shadow:0 8px 22px #00000029}.app.theme-dark .finance-employees-heading{color:var(--dark-text-secondary)}.app.theme-dark .finance-employees-heading b{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .finance-employee-buttons button{color:var(--dark-text);background:0 0}.app.theme-dark .finance-employee-buttons button:hover{background:var(--dark-card)}.app.theme-dark .finance-employee-buttons button.active{background:var(--button-gradient-primary);color:#fff;box-shadow:none;border-color:#0000}.app.theme-dark .finance-team-avatar{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .finance-employee-buttons button small{color:var(--dark-muted)}.app.theme-dark .finance-employee-buttons button>b{color:var(--dark-accent)}.app.theme-dark .finance-employee-buttons button.active :is(small,b){color:inherit}.app.theme-dark .finance-mobile-employee-select{border-color:var(--dark-border);background:var(--dark-control)}.app.theme-dark .finance-mobile-employee-select span{color:var(--dark-muted)}.app.theme-dark .finance-mobile-employee-select select{color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.theme-dark .finance-page .production-date-picker,.app.theme-dark .orders-registry-page .production-date-picker{color:var(--dark-text);border-color:var(--dark-border)!important;background:var(--dark-control)!important}.app.theme-dark .finance-page .production-date-picker.active,.app.theme-dark .orders-registry-page .production-date-picker.active{background:var(--dark-control)!important;box-shadow:inset 0 0 0 2px var(--dark-accent)!important}.app.theme-dark .finance-page .production-date-picker>span,.app.theme-dark .orders-registry-page .production-date-picker>span{color:var(--dark-muted)}.app.theme-dark .finance-page .date-picker-trigger,.app.theme-dark .orders-registry-page .date-picker-trigger{color:var(--dark-text)}.app.theme-dark .finance-page .date-picker-trigger b.placeholder,.app.theme-dark .orders-registry-page .date-picker-trigger b.placeholder{color:var(--dark-muted)}.app.theme-dark .finance-page .date-picker-trigger .icon,.app.theme-dark .orders-registry-page .date-picker-trigger .icon{color:var(--dark-accent)}.app.theme-dark .finance-page .production-calendar-popover,.app.theme-dark .orders-registry-page .production-calendar-popover{border-color:var(--dark-border);background:linear-gradient(160deg,var(--dark-elevated),var(--dark-card));color:var(--dark-text);box-shadow:0 24px 64px #00000075,inset 0 1px #ffffff06}.app.theme-dark .finance-page .calendar-head>b,.app.theme-dark .orders-registry-page .calendar-head>b{color:var(--dark-text)}.app.theme-dark .finance-page .calendar-head button,.app.theme-dark .orders-registry-page .calendar-head button{background:var(--dark-control);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .finance-page .calendar-head button:hover,.app.theme-dark .orders-registry-page .calendar-head button:hover{color:var(--dark-accent);background:#20364a;box-shadow:0 5px 13px #0003}.app.theme-dark .finance-page .month-picker-option,.app.theme-dark .orders-registry-page .month-picker-option{background:var(--dark-control);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .finance-page .month-picker-option:hover,.app.theme-dark .orders-registry-page .month-picker-option:hover{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 5px 13px #0003}.app.theme-dark .finance-page .month-picker-option:focus-visible,.app.theme-dark .orders-registry-page .month-picker-option:focus-visible,.app.theme-dark .finance-page .calendar-day:focus-visible,.app.theme-dark .orders-registry-page .calendar-day:focus-visible{outline-color:var(--dark-accent)}.app.theme-dark .finance-page .month-picker-option.is-today,.app.theme-dark .orders-registry-page .month-picker-option.is-today{box-shadow:inset 0 0 0 1.5px var(--dark-accent)}.app.theme-dark .finance-page .month-picker-option.is-selected,.app.theme-dark .orders-registry-page .month-picker-option.is-selected{background:var(--dark-accent);color:#07131d;box-shadow:0 7px 17px #1edacc33}.app.theme-dark .finance-page .calendar-weekdays,.app.theme-dark .orders-registry-page .calendar-weekdays{color:var(--dark-muted)}.app.theme-dark .finance-page .calendar-weekdays span.weekend,.app.theme-dark .orders-registry-page .calendar-weekdays span.weekend{color:#ff8794}.app.theme-dark .finance-page .calendar-day,.app.theme-dark .orders-registry-page .calendar-day{color:var(--dark-text-secondary)}.app.theme-dark .finance-page .calendar-day:hover,.app.theme-dark .orders-registry-page .calendar-day:hover{background:var(--dark-control);color:var(--dark-text)}.app.theme-dark .finance-page .calendar-day.is-weekend,.app.theme-dark .orders-registry-page .calendar-day.is-weekend{color:#ff8794}.app.theme-dark .finance-page .calendar-day.is-holiday,.app.theme-dark .orders-registry-page .calendar-day.is-holiday{color:#ff8e9a;background:#ff6f7e1a}.app.theme-dark .finance-page .calendar-day.is-short,.app.theme-dark .orders-registry-page .calendar-day.is-short{color:#83beff;background:#58a6ff1f}.app.theme-dark .finance-page .calendar-day.is-today,.app.theme-dark .orders-registry-page .calendar-day.is-today{box-shadow:inset 0 0 0 1.5px var(--dark-accent)}.app.theme-dark .finance-page .calendar-day.is-selected,.app.theme-dark .orders-registry-page .calendar-day.is-selected{background:var(--dark-accent);color:#07131d;box-shadow:0 6px 15px #1edacc3b}.app.theme-dark .finance-page .calendar-day.is-selected.is-weekend,.app.theme-dark .finance-page .calendar-day.is-selected.is-holiday,.app.theme-dark .orders-registry-page .calendar-day.is-selected.is-weekend,.app.theme-dark .orders-registry-page .calendar-day.is-selected.is-holiday{color:#fff;background:#db5666}.app.theme-dark .finance-page .calendar-day.is-selected.is-short,.app.theme-dark .orders-registry-page .calendar-day.is-selected.is-short{color:#fff;background:#4d8eea}.app.theme-dark .finance-page .calendar-legend,.app.theme-dark .orders-registry-page .calendar-legend{background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .finance-page .calendar-data-state,.app.theme-dark .orders-registry-page .calendar-data-state{color:var(--dark-text-secondary)}.app.theme-dark .finance-page .calendar-data-state.provisional,.app.theme-dark .orders-registry-page .calendar-data-state.provisional{color:#e9b96e}.app.theme-dark .finance-page .calendar-sources,.app.theme-dark .orders-registry-page .calendar-sources{color:var(--dark-muted)}.app.theme-dark .finance-page .calendar-sources a,.app.theme-dark .orders-registry-page .calendar-sources a{color:#83beff}.app.theme-dark .finance-page .calendar-actions,.app.theme-dark .orders-registry-page .calendar-actions{border-color:var(--dark-border);background:#0e1621f0}.app.theme-dark .finance-page .calendar-actions .calendar-clear,.app.theme-dark .orders-registry-page .calendar-actions .calendar-clear{color:#ff8794}.app.theme-dark .finance-page .calendar-actions .calendar-clear:not(:disabled):hover,.app.theme-dark .orders-registry-page .calendar-actions .calendar-clear:not(:disabled):hover{background:#ff6f7e1a}.app.theme-dark .finance-page .calendar-actions .calendar-today,.app.theme-dark .orders-registry-page .calendar-actions .calendar-today{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .orders-registry-page{background:0 0}.app.theme-dark .orders-registry-inner{border-color:var(--dark-border);box-shadow:var(--dark-shadow),inset 0 1px 0 #ffffff05;background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%)}.app.theme-dark .orders-registry-head h1{color:var(--dark-text)}.app.theme-dark .orders-registry-head h1 b{border-color:var(--dark-border-soft);background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 4px 11px #0003}.app.theme-dark .orders-registry-head p,.app.theme-dark .orders-registry-summary{color:var(--dark-muted)}.app.theme-dark .orders-registry-summary>span b{color:var(--dark-text)}.app.theme-dark .orders-filter-toggle{border-color:var(--dark-border);background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .orders-filter-toggle:hover{background:var(--dark-elevated);color:var(--dark-accent)}.app.theme-dark .orders-filter-toggle b{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .orders-filter-toggle:focus-visible,.app.theme-dark .orders-status-tabs button:focus-visible,.app.theme-dark .orders-list-row-main:focus-visible,.app.theme-dark .orders-repeat-button:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.app.theme-dark .orders-status-tabs{border-color:var(--dark-border-soft);background:var(--dark-header);box-shadow:0 6px 17px #0000002e}.app.theme-dark .orders-status-tabs button{color:var(--dark-text-secondary);background:0 0}.app.theme-dark .orders-status-tabs button:hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .orders-status-tabs button b{background:var(--dark-elevated);color:var(--dark-muted)}.app.theme-dark .orders-status-tabs button.active{background:var(--dark-action-gradient);color:#fff;box-shadow:0 8px 19px var(--dark-action-shadow)}.app.theme-dark .orders-status-tabs button.active b{color:#fff;background:#ffffff29}.app.theme-dark .orders-filter-panel{border-color:var(--dark-border);background:#101b28e6;box-shadow:0 8px 24px #0000002e}.app.theme-dark .orders-filter-panel .popup-select-trigger,.app.theme-dark .orders-filter-panel .production-date-picker{box-shadow:inset 0 1px #ffffff05;border-color:var(--dark-border)!important;background:var(--dark-control)!important}.app.theme-dark .orders-filter-panel .popup-select-trigger:hover,.app.theme-dark .orders-filter-panel .production-date-picker:hover{background:#18293a!important}.app.theme-dark .orders-filter-panel .popup-select-trigger.active{box-shadow:inset 0 0 0 2px var(--dark-accent)!important}.app.theme-dark .orders-filter-panel .field>span,.app.theme-dark .orders-filter-panel .select-field>span{color:var(--dark-muted)}.app.theme-dark .orders-filter-panel .popup-select-trigger b{color:var(--dark-text)}.app.theme-dark .orders-filter-panel .popup-select-trigger .icon{color:var(--dark-accent)}.app.theme-dark .orders-filter-panel .popup-options{border-color:var(--dark-border);background:var(--dark-elevated);color:var(--dark-text);scrollbar-color:#48726f transparent;box-shadow:0 20px 52px #0000006b}.app.theme-dark .orders-filter-panel .popup-options-title{border-color:var(--dark-border-soft);background:var(--dark-elevated);color:var(--dark-muted)}.app.theme-dark .orders-filter-panel .popup-options>button{color:var(--dark-text-secondary)}.app.theme-dark .orders-filter-panel .popup-options>button:hover,.app.theme-dark .orders-filter-panel .popup-options>button.active{color:var(--dark-text);background:#ffffff0d}.app.theme-dark .orders-filter-panel .popup-options>button.selected{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .orders-filter-panel .popup-options>button>.icon{color:var(--dark-accent)}.app.theme-dark .orders-filter-panel .popup-options::-webkit-scrollbar-thumb{border-color:var(--dark-elevated);background:#48726f}.app.theme-dark .orders-filter-reset{color:var(--dark-muted)}.app.theme-dark .orders-filter-reset:not(:disabled):hover{color:#ff8794;box-shadow:none;background:#ff6f7e1a}.app.theme-dark .orders-filter-apply{background:var(--dark-action-gradient);color:#fff;box-shadow:0 7px 17px var(--dark-action-shadow)}.app.theme-dark .orders-filter-chips i{background:var(--dark-elevated);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .orders-list-row{--row-accent:#94a3c7;border-color:var(--dark-border);background:linear-gradient(#192a3b 0%,#162536 100%);box-shadow:0 7px 19px #00000036,inset 0 1px #ffffff05}.app.theme-dark .orders-list-row.stage-estimate{--row-accent:#58a6ff}.app.theme-dark .orders-list-row.stage-approval{--row-accent:#b987ff}.app.theme-dark .orders-list-row.stage-production{--row-accent:#ff9e64}.app.theme-dark .orders-list-row.stage-ready{--row-accent:#4bd3a8}.app.theme-dark .orders-list-row.stage-shipped{--row-accent:#94a3c7;border-color:var(--dark-border);background:linear-gradient(#192a3b 0%,#162536 100%)}.app.theme-dark .orders-list-row:hover{border-color:#97b1c761;box-shadow:0 13px 28px #0000004a,0 0 0 1px #3ff7e70a}.app.theme-dark .orders-list-row-main{color:var(--dark-text);background:0 0}.app.theme-dark .orders-list-row-main:hover{background:#ffffff09}.app.theme-dark .orders-list-cell small{color:var(--dark-muted)}.app.theme-dark .orders-list-cell strong{color:var(--dark-text)}.app.theme-dark .orders-list-cell em{color:var(--dark-text-secondary)}.app.theme-dark .order-cell-profit{border-color:var(--dark-border-soft)}.app.theme-dark .order-cell-profit strong{color:#72e2bd}.app.theme-dark .order-cell-salary strong{color:var(--dark-accent)}.app.theme-dark .order-cell-total{background:linear-gradient(135deg,#3ff7e717,#58a6ff1a);border-color:#3ff7e726}.app.theme-dark .orders-status-chip.estimate{color:#83beff;background:#58a6ff21}.app.theme-dark .orders-status-chip.approval{color:#cfadff;background:#b987ff1f}.app.theme-dark .orders-status-chip.production{color:#ffb58a;background:#ff9e641f}.app.theme-dark .orders-status-chip.ready{color:#72e2bd;background:#4bd3a81f}.app.theme-dark .orders-status-chip.shipped{color:#b1bfdf;background:#94a3c71f}.app.theme-dark .orders-repeat-button{border-color:var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .orders-repeat-button .icon{color:var(--dark-accent)}.app.theme-dark .orders-repeat-button:hover{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 6px 14px #0003}.app.theme-dark .orders-empty{color:var(--dark-muted);background:#ffffff05;border-color:#97b1c742}.app.theme-dark .orders-empty>span{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .orders-empty h2{color:var(--dark-text)}.app.theme-dark .orders-empty button{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 5px 14px #0003}.app.theme-dark .event-feed-workspace{border-color:var(--dark-border);box-shadow:var(--dark-shadow),inset 0 1px 0 #ffffff05;background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%)}.app.theme-dark .event-feed-heading>div>span{color:var(--dark-accent)}.app.theme-dark .event-feed-heading h1{color:var(--dark-text)}.app.theme-dark .event-feed-heading h1 b{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 4px 11px #0003}.app.theme-dark .event-feed-heading p{color:var(--dark-muted)}.app.theme-dark .event-feed-telegram{border-color:var(--dark-border);background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .event-feed-telegram.is-ready{background:var(--dark-accent-soft);color:var(--dark-accent);border-color:#3ff7e747}.app.theme-dark .event-feed-filters{border-color:var(--dark-border-soft);background:var(--dark-header)}.app.theme-dark .event-feed-filters button{color:var(--dark-text-secondary)}.app.theme-dark .event-feed-filters button:hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .event-feed-filters button.active{background:var(--dark-action-gradient);color:#fff;box-shadow:0 8px 19px var(--dark-action-shadow)}.app.theme-dark .event-feed-filters b,.app.theme-dark .event-feed-filters button:not(.active) b{background:var(--dark-elevated);color:var(--dark-muted)}.app.theme-dark .event-feed-filters button.active b{color:#fff;background:#ffffff29}.app.theme-dark .event-feed-filters button:focus-visible,.app.theme-dark .event-feed-row.is-clickable:focus-visible{outline-color:var(--dark-accent)}.app.theme-dark .event-feed-row{border-color:var(--dark-border);color:var(--dark-text);background:linear-gradient(#192a3b 0%,#162536 100%);box-shadow:0 7px 19px #0003,inset 0 1px #ffffff05}.app.theme-dark .event-feed-row.is-clickable:hover{border-color:#3ff7e766;box-shadow:0 13px 28px #00000047}.app.theme-dark .event-feed-copy-head strong{color:var(--dark-text)}.app.theme-dark .event-feed-description{color:var(--dark-text-secondary)}.app.theme-dark .event-feed-context,.app.theme-dark .event-feed-row time{color:var(--dark-muted)}.app.theme-dark .event-feed-icon{color:#83beff;background:#58a6ff21}.app.theme-dark .event-feed-icon.teal,.app.theme-dark .event-feed-copy-head i.teal{color:var(--dark-accent);background:#3ff7e71a}.app.theme-dark .event-feed-icon.green,.app.theme-dark .event-feed-copy-head i.green{color:#72e2bd;background:#4bd3a81f}.app.theme-dark .event-feed-icon.violet,.app.theme-dark .event-feed-copy-head i.violet{color:#cfadff;background:#b987ff1f}.app.theme-dark .event-feed-icon.orange,.app.theme-dark .event-feed-copy-head i.orange{color:#ffb58a;background:#ff9e641f}.app.theme-dark .event-feed-icon.slate,.app.theme-dark .event-feed-copy-head i.slate{color:#b1bfdf;background:#94a3c71f}.app.theme-dark .event-feed-copy-head i{color:#83beff;background:#58a6ff21}.app.theme-dark .event-feed-open{background:var(--dark-elevated);color:var(--dark-text-secondary)}.app.theme-dark .event-feed-row:hover .event-feed-open{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .event-feed-empty{background:#ffffff05;border-color:#97b1c742}.app.theme-dark .event-feed-empty>span{color:#83beff;background:#58a6ff21}.app.theme-dark .event-feed-empty strong{color:var(--dark-text)}.app.theme-dark .event-feed-empty p,.app.theme-dark .event-feed-footer{color:var(--dark-muted)}.app.theme-dark .universal-search-suggestions,.app.theme-dark .universal-search-page{--us-ink:var(--dark-text);--us-muted:var(--dark-muted);--us-surface:var(--dark-control);--us-accent:var(--dark-accent);--us-accent-dark:var(--dark-accent);color:var(--dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.theme-dark .universal-search-suggestions{border-color:var(--dark-border);background:var(--dark-elevated);box-shadow:0 24px 62px #00000070,inset 0 1px #ffffff06}.app.theme-dark .universal-search-suggestions-head{border-color:var(--dark-border-soft);color:var(--dark-muted)}.app.theme-dark .universal-search-suggestions-head b{color:var(--dark-text)}.app.theme-dark .universal-search-suggestions-head button{background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .universal-search-suggestions-head button:hover{color:var(--dark-accent);background:#20364a}.app.theme-dark .universal-search-suggestions-scroll{scrollbar-color:#48726f transparent}.app.theme-dark .universal-search-suggestions-scroll::-webkit-scrollbar-thumb{border-color:var(--dark-elevated);background:#48726f}.app.theme-dark .universal-search-suggestion-group>header span{color:var(--dark-muted)}.app.theme-dark .universal-search-suggestion-group>header b,.app.theme-dark .universal-search-page-group>header>b{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .universal-search-result.is-compact{color:var(--dark-text);background:0 0;border-color:#0000}.app.theme-dark .universal-search-result.is-compact:hover,.app.theme-dark .universal-search-result.is-compact:focus-visible,.app.theme-dark .universal-search-result.is-compact[data-active=true]{box-shadow:none;background:#3ff7e713}.app.theme-dark .universal-search-prompt{color:var(--dark-text-secondary)}.app.theme-dark .universal-search-prompt .universal-search-icon{color:var(--dark-accent)}.app.theme-dark .universal-search-empty-icon{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .universal-search-empty strong{color:var(--dark-text)}.app.theme-dark .universal-search-empty p{color:var(--dark-muted)}.app.theme-dark .universal-search-all-button{background:var(--dark-action-gradient);color:#fff;box-shadow:0 8px 19px var(--dark-action-shadow);border-color:#83beff7a}.app.theme-dark .universal-search-all-button:hover{background:var(--dark-action-gradient-hover)}.app.theme-dark .universal-search-page{border-color:var(--dark-border);box-shadow:var(--dark-shadow),inset 0 1px 0 #ffffff05;background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%)}.app.theme-dark .universal-search-back{border:1px solid var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .universal-search-back:hover{background:var(--dark-elevated);color:var(--dark-accent)}.app.theme-dark .universal-search-back:focus-visible,.app.theme-dark .universal-search-field-clear:focus-visible,.app.theme-dark .universal-search-field-submit:focus-visible,.app.theme-dark .universal-search-tabs button:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.app.theme-dark .universal-search-page-field{border-color:var(--dark-border);background:var(--dark-control);box-shadow:0 7px 22px #0003,inset 0 1px #ffffff05}.app.theme-dark .universal-search-page-field:focus-within{border-color:var(--dark-accent);box-shadow:0 0 0 3px #3ff7e71a}.app.theme-dark .universal-search-page-field>.universal-search-icon{color:var(--dark-accent)}.app.theme-dark .universal-search-page-field input{color:var(--dark-text)}.app.theme-dark .universal-search-page-field input::placeholder{color:var(--dark-muted)}.app.theme-dark .universal-search-field-clear{background:var(--dark-elevated);color:var(--dark-text-secondary)}.app.theme-dark .universal-search-field-clear:hover{color:var(--dark-accent)}.app.theme-dark .universal-search-field-submit{background:var(--dark-action-gradient);color:#fff;box-shadow:0 8px 19px var(--dark-action-shadow);border:0}.app.theme-dark .universal-search-field-submit:hover{background:var(--dark-action-gradient-hover)}.app.theme-dark .universal-search-tabs{border:1px solid var(--dark-border-soft);background:var(--dark-header);box-shadow:0 7px 20px #00000030}.app.theme-dark .universal-search-tabs button{color:var(--dark-text-secondary)}.app.theme-dark .universal-search-tabs button:hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .universal-search-tabs button.active{background:var(--dark-action-gradient);color:#fff;box-shadow:0 8px 19px var(--dark-action-shadow)}.app.theme-dark .universal-search-tabs b{background:var(--dark-elevated);color:var(--dark-muted)}.app.theme-dark .universal-search-tabs .active b{color:#fff;background:#ffffff29}.app.theme-dark .universal-search-page-group h2{color:var(--dark-text)}.app.theme-dark .universal-search-result{border-color:var(--dark-border);color:var(--dark-text);background:linear-gradient(#192a3b 0%,#162536 100%)}.app.theme-dark .universal-search-result:hover,.app.theme-dark .universal-search-result:focus-visible,.app.theme-dark .universal-search-result[data-active=true]{background:var(--dark-elevated);border-color:#3ff7e766;box-shadow:0 10px 24px #00000040}.app.theme-dark .universal-search-result-symbol{color:var(--dark-accent);background:#3ff7e71a}.app.theme-dark .universal-search-result-symbol.is-order{color:#83beff;background:#58a6ff21}.app.theme-dark .universal-search-result-symbol.is-client{color:var(--dark-accent);background:#3ff7e71a}.app.theme-dark .universal-search-result-symbol.is-contractor{color:#ffb58a;background:#ff9e641f}.app.theme-dark .universal-search-result-symbol.is-employee{color:#cfadff;background:#b987ff1f}.app.theme-dark .universal-search-result-head strong{color:var(--dark-text)}.app.theme-dark .universal-search-result-head small,.app.theme-dark .universal-search-result-reason em{color:var(--dark-muted)}.app.theme-dark .universal-search-result-subtitle,.app.theme-dark .universal-search-result-reason{color:var(--dark-text-secondary)}.app.theme-dark .universal-search-result mark{color:var(--dark-text);background:#3ff7e72e}.app.theme-dark .universal-search-result-arrow{color:var(--dark-muted)}.app.theme-dark .universal-search-result:hover .universal-search-result-arrow{color:var(--dark-accent)}.app.theme-dark .universal-search-page-empty>span{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 9px 25px #0003}.app.theme-dark .universal-search-page-empty h2{color:var(--dark-text)}.app.theme-dark .universal-search-page-empty p{color:var(--dark-muted)}@media (width<=760px){.app.theme-dark .orders-list-row-main .order-cell-client,.app.theme-dark .orders-list-row-main .order-cell-items,.app.theme-dark .orders-list-row-main .order-cell-status{border-color:var(--dark-border-soft)}.app.theme-dark .orders-list-row-main .order-cell-profit,.app.theme-dark .orders-list-row-main .order-cell-salary{border-color:var(--dark-border-soft);background:var(--dark-control)}.app.theme-dark .orders-list-row-main .order-cell-total{background:linear-gradient(135deg,#3ff7e717,#58a6ff1a);border-color:#3ff7e726}}@media (width<=600px){.app.theme-dark .orders-filter-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070cb3}.app.theme-dark .orders-filter-panel.mobile-open{border:1px solid var(--dark-border);background:var(--dark-board);border-bottom:0;box-shadow:0 -24px 64px #0000007a}.app.theme-dark .orders-filter-drawer-head{border-color:var(--dark-border);background:var(--dark-header)}.app.theme-dark .orders-filter-drawer-head b{color:var(--dark-text)}.app.theme-dark .orders-filter-drawer-head span{color:var(--dark-muted)}.app.theme-dark .orders-filter-drawer-head button{color:#ff8794;background:#ff6f7e1a}.app.theme-dark .orders-filter-grid{background:var(--dark-board);scrollbar-color:#48726f transparent}.app.theme-dark .orders-filter-actions{border-color:var(--dark-border);background:#0e1621f7}.app.theme-dark .orders-filter-reset{background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .finance-page .production-calendar-backdrop,.app.theme-dark .orders-registry-page .production-calendar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070cb3}.app.theme-dark .universal-search-suggestions{border-color:var(--dark-border);background:var(--dark-elevated);box-shadow:0 24px 64px #00000080}}@media (prefers-reduced-motion:reduce){.app.theme-dark .finance-page *,.app.theme-dark .orders-registry-page *,.app.theme-dark .event-feed-page *,.app.theme-dark .universal-search-page *,.app.theme-dark .universal-search-suggestions *{scroll-behavior:auto}}.app.theme-dark{--entity-page:var(--dark-page,#080f18);--entity-workspace:var(--dark-board,#101b28);--entity-column:var(--dark-column,#132130);--entity-card:var(--dark-card,#182738);--entity-card-hover:var(--dark-card-hover,#1c2d40);--entity-elevated:var(--dark-elevated,#1e3043);--entity-control:var(--dark-control,#142333);--entity-border:var(--dark-border,#293b4d);--entity-border-soft:var(--dark-border-soft,#97b1c724);--entity-text:var(--dark-text,#f7fafc);--entity-text-secondary:var(--dark-text-secondary,#c3cfda);--entity-muted:var(--dark-muted,#8d9cac);--entity-accent:var(--dark-accent,#3ff7e7);--entity-accent-hover:var(--dark-accent-hover,#6dfff2);--entity-accent-soft:var(--dark-accent-soft,#3ff7e71a);--entity-focus:var(--dark-focus,#3ff7e76b);--entity-blue:#83beff;--entity-blue-soft:#58a6ff21;--entity-green:#72e2bd;--entity-green-soft:#4bd3a81f;--entity-violet:#cfadff;--entity-violet-soft:#b987ff1f;--entity-orange:#ffb58a;--entity-orange-soft:#ff9e641f;--entity-danger:#ff9da7;--entity-danger-soft:#ef587021}.app.theme-dark:is(.view-contractors,.view-clients,.view-contractor-form,.view-client-form,.view-employees,.view-employee-form){background:var(--entity-page);min-height:100vh;color:var(--entity-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.theme-dark .contractors-page{background:var(--entity-page);color:var(--entity-text)}.app.theme-dark .contractors-layout{border-color:var(--entity-border);background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%);box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff05}.app.theme-dark .contractor-list button,.app.theme-dark .contractor-list button:nth-child(2),.app.theme-dark .contractor-list button:nth-child(3){border-color:var(--entity-border-soft);color:var(--entity-text);background:linear-gradient(#192a3b 0%,#162536 100%);box-shadow:0 6px 17px #0003,inset 0 1px #ffffff05}.app.theme-dark .contractor-list button:hover{background:var(--entity-card-hover);filter:none;border-color:#3ff7e74d;box-shadow:0 11px 25px #00000047}.app.theme-dark .contractor-list button.selected{background:linear-gradient(135deg,#173039 0%,#1a2941 100%) padding-box, linear-gradient(135deg,var(--entity-accent),#6e8cff) border-box;border:1px solid #0000;box-shadow:0 8px 22px #00000040,0 0 0 1px #3ff7e70d}.app.theme-dark .contractor-list button>span>b{color:var(--entity-text)}.app.theme-dark .contractor-list button>span>small{color:var(--entity-muted)}.app.theme-dark .contractor-list .icon{color:var(--entity-accent)}.app.theme-dark .contractor-list i,.app.theme-dark .contractor-head>i{box-shadow:inset 0 0 0 1px #ffffff3d,0 6px 16px #0000002e}.app.theme-dark .contractor-detail{border-color:var(--entity-border);color:var(--entity-text);background:linear-gradient(#192a3b 0%,#162536 100%);box-shadow:0 13px 38px #00000040,inset 0 1px #ffffff06}.app.theme-dark .contractor-head{border-color:var(--entity-border-soft)}.app.theme-dark .contractor-head h2{color:var(--entity-text)}.app.theme-dark .contractor-head p{color:var(--entity-muted)}.app.theme-dark .contractor-head .contractor-edit{--button-fill:linear-gradient(145deg,#20364b 0%,#192d40 100%);--button-shadow:#00000038;border:1px solid var(--entity-border-soft);background:var(--button-fill);color:var(--entity-blue);box-shadow:0 5px 14px #0000002b}.app.theme-dark .contractor-head .contractor-edit .icon{color:currentColor}.app.theme-dark .contractor-head .contractor-edit:hover{background:#20364b;border-color:#83beff59}.app.theme-dark .contractor-detail .detail-fields>div,.app.theme-dark .contractor-detail .regulation{border-color:var(--entity-border-soft);background:linear-gradient(135deg,#142434 0%,#122130 100%)}.app.theme-dark .contractor-detail .detail-fields span,.app.theme-dark .contractor-detail .regulation>span{color:var(--entity-muted)}.app.theme-dark .contractor-detail .detail-fields b,.app.theme-dark .contractor-detail .regulation p{color:var(--entity-text-secondary)}.app.theme-dark .contractor-contacts-preview{border-color:var(--entity-border-soft);background:linear-gradient(135deg,#142434 0%,#122130 100%)}.app.theme-dark .contractor-detail .analysis-box{background:linear-gradient(135deg,#3ff7e717 0%,#58a6ff14 100%);border-color:#3ff7e729;box-shadow:inset 0 1px #ffffff05}.app.theme-dark .contractor-detail .analysis-box b{color:var(--entity-text)}.app.theme-dark .contractor-detail .analysis-box p{color:var(--entity-text-secondary)}.app.theme-dark .contractor-detail .analysis-editor{border-color:var(--entity-border);background:var(--entity-surface);color:var(--entity-text-secondary)}.app.theme-dark .contractor-detail .analysis-edit-button{background:var(--entity-elevated);color:var(--entity-text-secondary);box-shadow:inset 0 0 0 1px var(--entity-border)}.app.theme-dark .contractor-detail .contractor-knowledge-grid .advantage{background:linear-gradient(135deg,#2cb0851c,#238d8614)}.app.theme-dark .contractor-detail .contractor-knowledge-grid .disadvantage{background:linear-gradient(135deg,#dc5b5b1c,#c8814a14)}.app.theme-dark .contractor-detail .analysis-box .ai-action-button{--button-fill:linear-gradient(135deg,#6558cf 0%,#913fa7 100%);--button-shadow:#6c43af52}.app.theme-dark .contractors-empty>div h2{color:var(--entity-text)}.app.theme-dark .contractors-empty>div p{color:var(--entity-muted)}.app.theme-dark .contractor-form-page,.app.theme-dark.view-contractor-form .contractor-form-page,.app.theme-dark.view-client-form .client-form-page{background:var(--entity-page);color:var(--entity-text)}.app.theme-dark .contractor-form-card{border-color:var(--entity-border);color:var(--entity-text);background:linear-gradient(#182838 0%,#142333 100%);box-shadow:0 22px 62px #0000005c,inset 0 1px #ffffff06}.app.theme-dark .contractor-form-card .form-topbar h1{color:var(--entity-text)}.app.theme-dark .contractor-form-card .form-back,.app.theme-dark .contractor-form-card .form-close{border:1px solid var(--entity-border-soft);color:var(--entity-text-secondary);box-shadow:inset 0 1px #ffffff05}.app.theme-dark .contractor-form-card .form-back{--icon-button-fill:linear-gradient(145deg,#1d344a 0%,#172b3e 100%);background:var(--icon-button-fill);color:var(--entity-blue)}.app.theme-dark .contractor-form-card .form-close{--icon-button-fill:linear-gradient(145deg,#352637 0%,#292333 100%);background:var(--icon-button-fill);color:var(--entity-danger)}.app.theme-dark .contractor-form-card .form-back:hover,.app.theme-dark .contractor-form-card .form-close:hover{box-shadow:0 6px 15px #0000003d}.app.theme-dark .contractor-form-section+.contractor-form-section,.app.theme-dark .contractor-contact-editor,.app.theme-dark .contractor-form-footer{border-color:var(--entity-border-soft)}.app.theme-dark .contractor-form-section-heading h2,.app.theme-dark .contractor-contact-editor-head b{color:var(--entity-text)}.app.theme-dark .contractor-form-section-heading p,.app.theme-dark .contractor-contact-editor-head span{color:var(--entity-muted)}.app.theme-dark .contractor-form-section-heading>span{color:#07131d;background:linear-gradient(135deg,#25cfc1 0%,#5d78e4 100%);box-shadow:0 6px 15px #21beb42b}.app.theme-dark .contractor-form-card .field,.app.theme-dark .contractor-form-card .select-field{background:var(--entity-control);color:var(--entity-text);box-shadow:inset 0 0 0 1px var(--entity-border-soft)}.app.theme-dark .contractor-form-card .field:hover,.app.theme-dark .contractor-form-card .select-field:hover{background:#18293a}.app.theme-dark .contractor-form-card .field:focus-within,.app.theme-dark .contractor-form-card .select-field.active{background:#17283a;box-shadow:inset 0 0 0 2px #3ff7e7b8,0 0 0 3px #3ff7e714}.app.theme-dark .contractor-form-card .field>span,.app.theme-dark .contractor-form-card .select-field>span{color:var(--entity-muted)}.app.theme-dark .contractor-form-card .field input,.app.theme-dark .contractor-form-card .field textarea,.app.theme-dark .contractor-form-card .select-field b{color:var(--entity-text)}.app.theme-dark .contractor-form-card .field input::placeholder,.app.theme-dark .contractor-form-card .field textarea::placeholder,.app.theme-dark .contractor-form-card .select-field:not(.has-value) b{color:#718294}.app.theme-dark .contractor-form-card .field input,.app.theme-dark .contractor-form-card .field textarea{caret-color:var(--entity-accent)}.app.theme-dark .contractor-form-card input:-webkit-autofill{-webkit-text-fill-color:var(--entity-text);box-shadow:inset 0 0 0 1000px var(--entity-control);transition:background-color 9999s ease-out}.app.theme-dark .contractor-form-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--entity-text);box-shadow:inset 0 0 0 1000px var(--entity-control);transition:background-color 9999s ease-out}.app.theme-dark .contractor-form-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--entity-text);box-shadow:inset 0 0 0 1000px var(--entity-control);transition:background-color 9999s ease-out}.app.theme-dark .contractor-form-card .popup-select-trigger .icon{color:var(--entity-accent)}.app.theme-dark .contractor-form-card .popup-options{border-color:var(--entity-border);background:var(--entity-elevated);scrollbar-color:#48726f transparent;box-shadow:0 22px 52px #0000006b}.app.theme-dark .contractor-form-card .popup-options-title{border-color:var(--entity-border-soft);background:var(--entity-elevated);color:var(--entity-muted)}.app.theme-dark .contractor-form-card .popup-options>button{color:var(--entity-text-secondary)}.app.theme-dark .contractor-form-card .popup-options>button:hover,.app.theme-dark .contractor-form-card .popup-options>button.active{color:var(--entity-text);background:#3ff7e714}.app.theme-dark .contractor-form-card .popup-options>button.selected{color:var(--entity-accent);background:linear-gradient(135deg,#3ff7e721,#58a6ff1f)}.app.theme-dark .contractor-form-card .popup-options>button>.icon{color:var(--entity-accent)}.app.theme-dark .contractor-contact-editor-head button{background:var(--entity-danger-soft);color:var(--entity-danger);box-shadow:inset 0 0 0 1px #ff9da71f}.app.theme-dark .contractor-contact-editor-head button:hover{box-shadow:0 6px 15px #00000040}.app.theme-dark .contractor-contact-add{--button-fill:linear-gradient(145deg,#20364b 0%,#192d40 100%);--button-shadow:#00000038;border:1px solid var(--entity-border-soft);background:var(--button-fill);color:var(--entity-blue)}.app.theme-dark .contractor-form-footer .contractor-form-cancel{--button-fill:linear-gradient(145deg,#1d2e3f 0%,#172635 100%);--button-shadow:#0003;border:1px solid var(--entity-border-soft);background:var(--button-fill);color:var(--entity-text-secondary)}.app.theme-dark .contractor-form-footer .contractor-form-save{background:var(--dark-action-gradient);color:#fff;box-shadow:0 9px 22px var(--dark-action-shadow);border-color:#0000}.app.theme-dark .contractor-form-footer .contractor-form-save:hover:not(:disabled){background:var(--dark-action-gradient-hover)}.app.theme-dark .employees-page,.app.theme-dark .employee-form-page{color:var(--entity-text);background:var(--entity-page)}.app.theme-dark .employees-workspace{border-color:var(--entity-border);background:linear-gradient(145deg,#111d2a 0%,#0f1a27 58%,#0d1824 100%);box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff05}.app.theme-dark .employees-title-row h1{color:var(--entity-text)}.app.theme-dark .employees-title-row span{background:var(--entity-elevated);color:var(--entity-accent);box-shadow:0 4px 12px #00000038}.app.theme-dark .contractor-add,.app.theme-dark .employees-primary-button{background:var(--dark-action-gradient);color:#fff;box-shadow:0 9px 22px var(--dark-action-shadow);border-color:#83beff7a}.app.theme-dark .contractor-add:hover:not(:disabled),.app.theme-dark .employees-primary-button:hover:not(:disabled){background:var(--dark-action-gradient-hover);box-shadow:0 11px 25px #365bbe5c}.app.theme-dark .contractor-add .icon{color:currentColor}.app.theme-dark .employees-primary-button:disabled{color:#788a99;background:#253645}.app.theme-dark .employees-secondary-button{color:var(--entity-blue);background:linear-gradient(145deg,#20364b 0%,#192d40 100%);box-shadow:0 5px 14px #0000002e;border-color:var(--entity-border-soft)!important}.app.theme-dark .employees-secondary-button:hover{background:#20364b;box-shadow:0 8px 18px #0000003d;border-color:#83beff59!important}.app.theme-dark .employees-list>button{border-color:var(--entity-border-soft);color:var(--entity-text);background:linear-gradient(#192a3b 0%,#162536 100%);box-shadow:0 6px 17px #0003,inset 0 1px #ffffff05}.app.theme-dark .employees-list>button:hover{background:var(--entity-card-hover);border-color:#3ff7e74d;box-shadow:0 11px 25px #00000047}.app.theme-dark .employees-list>button.selected{background:linear-gradient(135deg,#173039 0%,#1a2941 100%) padding-box, linear-gradient(135deg,var(--entity-accent),#6e8cff) border-box;border:1px solid #0000;box-shadow:0 8px 22px #00000040}.app.theme-dark .employees-list>button>span>b{color:var(--entity-text)}.app.theme-dark .employees-list>button>span>small{color:var(--entity-muted)}.app.theme-dark .employees-list>button>em{background:var(--entity-elevated);color:var(--entity-text-secondary);box-shadow:0 3px 8px #0003}.app.theme-dark .employees-list>button>svg{color:var(--entity-accent)}.app.theme-dark .employees-detail{border-color:var(--entity-border);color:var(--entity-text);background:linear-gradient(#192a3b 0%,#162536 100%);box-shadow:0 13px 38px #00000040,inset 0 1px #ffffff06}.app.theme-dark .employees-card-head,.app.theme-dark .employees-clients-section,.app.theme-dark .employees-events-section{border-color:var(--entity-border-soft)}.app.theme-dark .employees-person h2{color:var(--entity-text)}.app.theme-dark .employees-person p{color:var(--entity-muted)}.app.theme-dark .employees-status{color:var(--entity-green)}.app.theme-dark .employees-status i{background:#4bd3a8;box-shadow:0 0 0 4px #4bd3a81f}.app.theme-dark .employees-status.inactive{color:#98a8b7}.app.theme-dark .employees-status.inactive i{background:#778898;box-shadow:0 0 0 4px #8d9cac1a}.app.theme-dark .employees-contact{border-color:var(--entity-border-soft);background:var(--entity-control);color:var(--entity-text)}.app.theme-dark .employees-contact[href]:hover{background:#183039;border-color:#3ff7e75c}.app.theme-dark .employees-contact>span{color:var(--entity-accent);background:0 0}.app.theme-dark .employees-contact small{color:var(--entity-muted)}.app.theme-dark .employees-contact b{color:var(--entity-text-secondary)}.app.theme-dark .employees-contact-empty{color:var(--entity-muted)}.app.theme-dark .employees-contact-empty>span{color:#758899;background:0 0}.app.theme-dark .employees-access-panel{border-color:var(--entity-border-soft);background:linear-gradient(135deg,#132735 0%,#17243a 100%)}.app.theme-dark .employees-access-heading>div>span,.app.theme-dark .employees-access-heading>small{color:var(--entity-muted)}.app.theme-dark .employees-access-heading h3{color:var(--entity-text)}.app.theme-dark .employees-access-heading>small svg{color:var(--entity-blue)}.app.theme-dark .employees-access-grid>article{border-color:var(--entity-border-soft);background:var(--entity-card)}.app.theme-dark .employees-access-grid>article>span{background:var(--entity-accent-soft);color:var(--entity-accent)}.app.theme-dark .employees-access-grid>article small{color:var(--entity-muted)}.app.theme-dark .employees-access-grid>article b{color:var(--entity-text-secondary)}.app.theme-dark .employees-access-grid>article>button{background:var(--entity-blue-soft);color:var(--entity-blue)}.app.theme-dark .employees-access-grid>article>button:hover{background:#58a6ff38}.app.theme-dark .employees-access-grid>article.is-empty>span{color:#758899;background:#8d9cac17}.app.theme-dark .employees-access-grid>article.is-empty b{color:var(--entity-muted)}.app.theme-dark .employees-telegram-state.is-connected b,.app.theme-dark .employees-copy-status{color:var(--entity-green)}.app.theme-dark .employees-telegram-state.is-pending b{color:var(--entity-orange)}.app.theme-dark .employees-metrics>div{border-color:var(--entity-border-soft);background:var(--entity-card);box-shadow:0 6px 17px #0000002e}.app.theme-dark .employees-metrics small{color:var(--entity-muted)}.app.theme-dark .employees-metrics strong{color:var(--entity-text)}.app.theme-dark .employees-metrics>div>span.teal{background:var(--entity-accent-soft);color:var(--entity-accent)}.app.theme-dark .employees-metrics>div>span.blue{background:var(--entity-blue-soft);color:var(--entity-blue)}.app.theme-dark .employees-metrics>div>span.green{background:var(--entity-green-soft);color:var(--entity-green)}.app.theme-dark .employees-metrics>div>span.violet{background:var(--entity-violet-soft);color:var(--entity-violet)}.app.theme-dark .employees-section-head>div>span,.app.theme-dark .employees-events-note{color:var(--entity-muted)}.app.theme-dark .employees-section-head h3{color:var(--entity-text)}.app.theme-dark .employees-section-head h3 b{background:var(--entity-accent-soft);color:var(--entity-accent)}.app.theme-dark .employees-client-picker{background:linear-gradient(135deg,#132b35 0%,#18263d 100%);border-color:#3ff7e73d;box-shadow:0 12px 28px #0000003d}.app.theme-dark .employees-client-picker label{color:var(--entity-text-secondary)}.app.theme-dark .employees-client-picker input{border-color:var(--entity-border);background:var(--entity-control);color:var(--entity-text);caret-color:var(--entity-accent)}.app.theme-dark .employees-client-picker input::placeholder{color:var(--entity-muted)}.app.theme-dark .employees-client-picker input:focus{border-color:#3ff7e7ad;box-shadow:0 0 0 3px #3ff7e71a}.app.theme-dark .employees-client-picker-list{scrollbar-color:#48726f transparent}.app.theme-dark .employees-client-picker-list>button{background:var(--entity-card);color:var(--entity-text);border-color:#0000}.app.theme-dark .employees-client-picker-list>button:hover{background:var(--entity-card-hover);border-color:#3ff7e757}.app.theme-dark .employees-client-picker-list>button small,.app.theme-dark .employees-client-picker-list>p{color:var(--entity-muted)}.app.theme-dark .employees-client-picker-list>button>svg{color:var(--entity-accent)}.app.theme-dark .employees-client-row{border-color:var(--entity-border-soft);background:var(--entity-control)}.app.theme-dark .employees-client-logo{background:color-mix(in srgb,var(--client-color) 24%,#142333);color:color-mix(in srgb,var(--client-color) 65%,#f7fafc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--client-color) 34%,transparent)}.app.theme-dark .employees-client-name small,.app.theme-dark .employees-rate-control>span:first-child{color:var(--entity-muted)}.app.theme-dark .employees-client-name strong{color:var(--entity-text)}.app.theme-dark .employees-source{background:var(--entity-blue-soft);color:var(--entity-blue)}.app.theme-dark .employees-source.personal{background:var(--entity-green-soft);color:var(--entity-green)}.app.theme-dark .employees-rate-input{border-color:var(--entity-border);background:#101f2d}.app.theme-dark .employees-rate-input:focus-within{border-color:#3ff7e79e;box-shadow:0 0 0 3px #3ff7e714}.app.theme-dark .employees-rate-input input{color:var(--entity-text);caret-color:var(--entity-accent)}.app.theme-dark .employees-rate-input b{color:var(--entity-muted)}.app.theme-dark .employees-unassign{background:var(--entity-danger-soft);color:var(--entity-danger)}.app.theme-dark .employees-unassign:hover{background:#ef587038}.app.theme-dark .employees-no-clients,.app.theme-dark .employees-events-empty{background:#ffffff05;border-color:#97b1c73d}.app.theme-dark .employees-no-clients>span{background:var(--entity-accent-soft);color:var(--entity-accent)}.app.theme-dark .employees-no-clients b,.app.theme-dark .employees-events-empty b{color:var(--entity-text-secondary)}.app.theme-dark .employees-no-clients p,.app.theme-dark .employees-events-empty p{color:var(--entity-muted)}.app.theme-dark .employees-event-route{border-color:var(--entity-border-soft);background:var(--entity-control);color:var(--entity-muted)}.app.theme-dark .employees-event-route.is-ready{background:var(--entity-green-soft);color:var(--entity-green);border-color:#4bd3a840}.app.theme-dark .employees-event-row{border-color:var(--entity-border-soft);background:var(--entity-control)}.app.theme-dark .employees-event-copy strong{color:var(--entity-text)}.app.theme-dark .employees-event-copy p,.app.theme-dark .employees-event-row time{color:var(--entity-muted)}.app.theme-dark .employees-event-icon,.app.theme-dark .employees-event-tag{background:var(--entity-blue-soft);color:var(--entity-blue)}.app.theme-dark .employees-event-icon.teal,.app.theme-dark .employees-event-tag.teal{background:var(--entity-accent-soft);color:var(--entity-accent)}.app.theme-dark .employees-event-icon.green,.app.theme-dark .employees-event-tag.green{background:var(--entity-green-soft);color:var(--entity-green)}.app.theme-dark .employees-event-icon.violet,.app.theme-dark .employees-event-tag.violet{background:var(--entity-violet-soft);color:var(--entity-violet)}.app.theme-dark .employees-event-icon.orange,.app.theme-dark .employees-event-tag.orange{background:var(--entity-orange-soft);color:var(--entity-orange)}.app.theme-dark .employees-events-empty>span{background:var(--entity-blue-soft);color:var(--entity-blue)}.app.theme-dark .employees-empty-icon{background:var(--entity-accent-soft);color:var(--entity-accent)}.app.theme-dark .employees-empty-state h1{color:var(--entity-text)}.app.theme-dark .employees-empty-state p{color:var(--entity-muted)}.app.theme-dark .employee-form-card{border-color:var(--entity-border);color:var(--entity-text);background:linear-gradient(#182838 0%,#142333 100%);box-shadow:0 22px 62px #0000005c,inset 0 1px #ffffff06}.app.theme-dark .employee-form-head span{color:var(--entity-muted)}.app.theme-dark .employee-form-head h1{color:var(--entity-text)}.app.theme-dark .employee-form-icon-button{border:1px solid var(--entity-border-soft);color:var(--entity-blue);background:linear-gradient(145deg,#1d344a 0%,#172b3e 100%)}.app.theme-dark .employee-form-icon-button.close{color:var(--entity-danger);background:linear-gradient(145deg,#352637 0%,#292333 100%)}.app.theme-dark .employee-form-icon-button:hover{filter:none;box-shadow:0 6px 15px #0000003d}.app.theme-dark .employee-form-section{border-color:var(--entity-border-soft);background:var(--entity-control)}.app.theme-dark .employee-access-form-section{background:linear-gradient(135deg,#132b35 0%,#18263d 100%)}.app.theme-dark .employee-form-section-title h2{color:var(--entity-text)}.app.theme-dark .employee-form-section-title p{color:var(--entity-muted)}.app.theme-dark .employee-form-section-title>i{color:#07131d;background:linear-gradient(135deg,#25cfc1 0%,#5d78e4 100%)}.app.theme-dark .employee-field,.app.theme-dark .employee-color-field,.app.theme-dark .employee-active-field{border-color:var(--entity-border-soft);background:var(--entity-card);color:var(--entity-text)}.app.theme-dark .employee-field:focus-within{border-color:#3ff7e7ad;box-shadow:0 0 0 3px #3ff7e717}.app.theme-dark .employee-field>span:first-child,.app.theme-dark .employee-color-field>span:first-child{color:var(--entity-muted)}.app.theme-dark .employee-field input{color:var(--entity-text);caret-color:var(--entity-accent)}.app.theme-dark .employee-field input::placeholder{color:#718294}.app.theme-dark .employee-field input:-webkit-autofill{-webkit-text-fill-color:var(--entity-text);box-shadow:inset 0 0 0 1000px var(--entity-card);transition:background-color 9999s ease-out}.app.theme-dark .employee-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--entity-text);box-shadow:inset 0 0 0 1000px var(--entity-card);transition:background-color 9999s ease-out}.app.theme-dark .employee-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--entity-text);box-shadow:inset 0 0 0 1000px var(--entity-card);transition:background-color 9999s ease-out}.app.theme-dark .employee-field>em{color:#ffadb5}.app.theme-dark .employee-field>small,.app.theme-dark .employee-color-field em,.app.theme-dark .employee-active-field small,.app.theme-dark .employee-rate-field b{color:var(--entity-muted)}.app.theme-dark .employee-active-field b{color:var(--entity-text-secondary)}.app.theme-dark .employee-active-field>span{background:#586a79}.app.theme-dark .employee-active-field>span i{background:var(--entity-text);box-shadow:0 2px 6px #00000052}.app.theme-dark .employee-active-field>input:checked+span{background:#2fc6b8}.app.theme-dark .employee-active-field>input:focus-visible+span{outline-color:var(--entity-focus)}.app.theme-dark .employee-form-error{background:var(--entity-danger-soft);color:#ffb4bb;border-color:#ff9da745}.app.theme-dark .client-assignment-confirm{border-color:var(--entity-border);background:var(--entity-elevated);color:var(--entity-text);box-shadow:0 26px 68px #00000075}.app.theme-dark .client-assignment-confirm h3{color:var(--entity-text)}.app.theme-dark .client-assignment-confirm p{color:var(--entity-text-secondary)}.app.theme-dark .client-assignment-confirm .modal-x{--icon-button-fill:var(--entity-danger-soft);background:var(--icon-button-fill);color:var(--entity-danger)}.app.theme-dark .client-assignment-confirm .modal-cancel{--button-fill:var(--entity-control);border:1px solid var(--entity-border-soft);background:var(--button-fill);color:var(--entity-text-secondary)}.app.theme-dark .contractors-page button:focus-visible,.app.theme-dark .contractor-form-page button:focus-visible,.app.theme-dark .employees-page button:focus-visible,.app.theme-dark .employee-form-page button:focus-visible,.app.theme-dark .employees-page input:focus-visible,.app.theme-dark .employee-form-page input:focus-visible{outline-color:var(--entity-focus)}.app.theme-dark .contractors-page ::selection{color:var(--entity-text);background:#3ff7e73d}.app.theme-dark .contractor-form-page ::selection{color:var(--entity-text);background:#3ff7e73d}.app.theme-dark .employees-page ::selection{color:var(--entity-text);background:#3ff7e73d}.app.theme-dark .employee-form-page ::selection{color:var(--entity-text);background:#3ff7e73d}@media (width<=1080px){.app.theme-dark .contractor-sidebar{padding-bottom:2px}.app.theme-dark .contractor-list,.app.theme-dark .employees-list{scrollbar-color:#48726f transparent}}@media (width<=760px){.app.theme-dark .employees-workspace{box-shadow:0 12px 34px #00000038}.app.theme-dark .employees-list{padding-bottom:6px}.app.theme-dark .employees-detail{box-shadow:0 9px 27px #0000003b}.app.theme-dark .employees-client-picker{box-shadow:0 9px 22px #0000003b}.app.theme-dark .employee-form-card{box-shadow:0 14px 38px #0000004d}}@media (width<=600px){.app.theme-dark .contractors-layout{box-shadow:0 12px 34px #00000038}.app.theme-dark .contractor-detail{box-shadow:0 9px 27px #0000003b}.app.theme-dark.view-contractor-form .contractor-form-page,.app.theme-dark.view-client-form .client-form-page{background:var(--entity-page)}.app.theme-dark .contractor-form-card{box-shadow:0 14px 38px #0000004d}}@media (prefers-reduced-motion:reduce){.app.theme-dark .contractors-page *,.app.theme-dark .contractor-form-page *,.app.theme-dark .employees-page *,.app.theme-dark .employee-form-page *{scroll-behavior:auto!important}}.app.theme-dark .form-page,.app.theme-dark .detail-page,.app.theme-dark .modal-layer,.app.theme-dark .delegation-overlay,.app.theme-dark .ai-chat,.app.theme-dark.view-auth .auth-gate{--pl-ink:var(--dark-text,#f7fafc);--pl-muted:var(--dark-muted,#8d9cac);--pl-surface:var(--dark-control,#142333);--tk-primary:var(--dark-text,#f7fafc);--tk-secondary:var(--dark-text-secondary,#c3cfda);--tk-muted:var(--dark-muted,#8d9cac);--tk-page:var(--dark-page,#080f18);--tk-surface-soft:var(--dark-control,#142333);--tk-border:var(--dark-border,#293b4d);--tk-brand-soft:var(--dark-accent-soft,#3ff7e71a);--button-gradient-neutral:linear-gradient(145deg,#1d3043 0%,#142333 100%);--button-gradient-soft-blue:linear-gradient(135deg,#58a6ff2b 0%,#6968dc24 100%);--button-gradient-soft-mint:linear-gradient(135deg,#3ff7e724 0%,#58a6ff1c 100%);--button-gradient-soft-coral:linear-gradient(135deg,#ef58702b 0%,#e8754621 100%);--button-gradient-soft-violet:linear-gradient(135deg,#b987ff2b 0%,#58a6ff1f 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.theme-dark .form-page{background:radial-gradient(circle at 50% -18%,#3ff7e70e,transparent 34rem), var(--dark-page);color:var(--dark-text)}.app.theme-dark .form-card{border-color:var(--dark-border);background:linear-gradient(#132130 0%,#101c29 100%);box-shadow:0 22px 64px #00000057,inset 0 1px #ffffff06}.app.theme-dark .form-card .form-topbar h1,.app.theme-dark .position-form-heading,.app.theme-dark .position-calculation b,.app.theme-dark .position-calculation strong,.app.theme-dark .mini-summary b,.app.theme-dark .mini-summary strong,.app.theme-dark .contractor-form-section-heading h2,.app.theme-dark .contractor-contact-editor-head b{color:var(--dark-text)}.app.theme-dark .form-card .form-back,.app.theme-dark .form-card .form-close{--icon-button-fill:var(--dark-control);border:1px solid var(--dark-border-soft);background:var(--icon-button-fill);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .form-card .form-back:hover,.app.theme-dark .form-card .form-close:hover{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 0 0 2px var(--dark-accent-soft),0 7px 18px #0003}.app.theme-dark .form-card .field,.app.theme-dark .detail-page .field,.app.theme-dark .form-card .select-field,.app.theme-dark .modal-card>.field{background:var(--dark-control);color:var(--dark-text);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .form-card .field:hover,.app.theme-dark .detail-page .field:hover,.app.theme-dark .form-card .select-field:hover,.app.theme-dark .modal-card>.field:hover{box-shadow:inset 0 0 0 1px var(--dark-border);background:#18293a}.app.theme-dark .form-card .field:focus-within,.app.theme-dark .detail-page .field:focus-within,.app.theme-dark .form-card .select-field.active,.app.theme-dark .modal-card>.field:focus-within{background:var(--dark-elevated);box-shadow:inset 0 0 0 2px #3ff7e7b8,0 0 0 3px #3ff7e714}.app.theme-dark .form-card .name-field.active,.app.theme-dark .form-card .production-date-picker.active{background:var(--dark-elevated)!important;box-shadow:inset 0 0 0 2px #3ff7e7b8,0 0 0 3px #3ff7e714!important}.app.theme-dark .field>span,.app.theme-dark .select-field>span,.app.theme-dark .detail-caption,.app.theme-dark .position-calculation span,.app.theme-dark .mini-summary>span,.app.theme-dark .mini-summary-total span{color:var(--dark-muted)}.app.theme-dark .field input,.app.theme-dark .field textarea,.app.theme-dark .select-field b,.app.theme-dark .tax-select select,.app.theme-dark .date-picker-trigger,.app.theme-dark .date-picker-trigger b,.app.theme-dark .order-manager-readonly b{color:var(--dark-text);caret-color:var(--dark-accent)}.app.theme-dark .field input::placeholder,.app.theme-dark .field textarea::placeholder,.app.theme-dark .select-field b,.app.theme-dark .date-picker-trigger b.placeholder{color:var(--dark-muted)}.app.theme-dark .popup-select-trigger.has-value b{color:var(--dark-text)}.app.theme-dark input:-webkit-autofill{-webkit-text-fill-color:var(--dark-text);caret-color:var(--dark-accent);box-shadow:0 0 0 1000px var(--dark-control) inset;transition:background-color 9999s ease-out}.app.theme-dark input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dark-text);caret-color:var(--dark-accent);box-shadow:0 0 0 1000px var(--dark-control) inset;transition:background-color 9999s ease-out}.app.theme-dark input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dark-text);caret-color:var(--dark-accent);box-shadow:0 0 0 1000px var(--dark-control) inset;transition:background-color 9999s ease-out}.app.theme-dark select{color:var(--dark-text);background-color:#0000}.app.theme-dark select option{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.82)sepia(.18)saturate(1.35);opacity:.85}.app.theme-dark .name-toggle{background:var(--dark-elevated);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .name-toggle:hover{color:var(--dark-accent);box-shadow:none;background:#22374b}.app.theme-dark .select-field .icon,.app.theme-dark .popup-select-trigger .icon,.app.theme-dark .date-picker-trigger .icon,.app.theme-dark .position-comment-toggle .icon{color:var(--dark-accent)}.app.theme-dark .improve-row{border-color:var(--dark-border)!important}.app.theme-dark .form-card .improve-row .restore-action{color:var(--dark-text-secondary)}.app.theme-dark .form-card .improve-row .restore-action:hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .drop-zone{color:var(--dark-text-secondary);background:linear-gradient(135deg,#142333 0%,#16283a 100%);border-color:#526679}.app.theme-dark .drop-zone:hover,.app.theme-dark .drop-zone.dragging{border-color:var(--dark-accent);background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .file-list{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#101c29}.app.theme-dark .file-list .file-open,.app.theme-dark .detail-files-panel .file-list .file-open{color:#9bc9ff;background:#58a6ff24}.app.theme-dark .file-list .file-open:hover,.app.theme-dark .detail-files-panel .file-list .file-open:hover{color:#c5e1ff;box-shadow:none;background:#58a6ff3b}.app.theme-dark .file-list .file-delete,.app.theme-dark .detail-files-panel .file-list .file-delete{color:#ff9aa8;background:#ef587024}.app.theme-dark .file-list .file-delete:hover,.app.theme-dark .detail-files-panel .file-list .file-delete:hover{color:#ffc0c8;background:#ef58703b}.app.theme-dark .add-expense,.app.theme-dark .position-comment-toggle,.app.theme-dark .contractor-contact-add{border-color:var(--dark-border);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft);background:linear-gradient(135deg,#1b2d3e 0%,#19263b 100%) padding-box padding-box}.app.theme-dark .add-expense:hover,.app.theme-dark .position-comment-toggle:hover,.app.theme-dark .contractor-contact-add:hover{color:var(--dark-text);background:#22374b;box-shadow:0 7px 18px #0003}.app.theme-dark .position-comment-toggle[aria-expanded=true]{color:#a9d2ff;background:#58a6ff24;box-shadow:inset 0 0 0 1px #58a6ff40}.app.theme-dark .position-form-heading-row,.app.theme-dark .contractor-form-section+.contractor-form-section,.app.theme-dark .contractor-contact-editor,.app.theme-dark .contractor-form-footer{border-color:var(--dark-border-soft)}.app.theme-dark .position-form-heading span{color:var(--dark-accent)}.app.theme-dark .position-form-heading i,.app.theme-dark .contractor-form-section-heading p,.app.theme-dark .contractor-contact-editor-head span{color:var(--dark-muted)}.app.theme-dark .position-duplicate,.app.theme-dark .position-delete,.app.theme-dark .expense-remove,.app.theme-dark .contractor-contact-editor-head button{border:1px solid var(--dark-border-soft);background:var(--dark-elevated);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .position-duplicate:hover{color:#a9d2ff}.app.theme-dark .position-delete:hover,.app.theme-dark .expense-remove:hover,.app.theme-dark .contractor-contact-editor-head button:hover{color:#ff9aa8;box-shadow:none;background:#ef587024}.app.theme-dark .position-calculation>div,.app.theme-dark .mini-summary,.app.theme-dark .contractor-contacts-preview{background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .position-calculation .position-calculation-total{background:linear-gradient(135deg,#182b3d 0%,#19263b 100%) padding-box,var(--button-gradient-primary) border-box;border-color:#0000;box-shadow:0 8px 20px #0000002e}.app.theme-dark .mini-summary-total{border-color:var(--dark-border)}.app.theme-dark .detail-item-comment{border-color:var(--dark-border);background:linear-gradient(135deg,#58a6ff1a 0%,#b987ff17 100%)}.app.theme-dark .detail-item-comment p{color:var(--dark-text-secondary)}.app.theme-dark .repeat-source-banner{background:linear-gradient(135deg,#17283a 0%,#19263b 100%) padding-box,var(--button-gradient-primary) border-box;border-color:#0000}.app.theme-dark .repeat-source-copy b{color:var(--dark-text)}.app.theme-dark .repeat-source-copy small,.app.theme-dark .repeat-source-banner p{color:var(--dark-text-secondary)}.app.theme-dark .repeat-source-banner>button{background:var(--dark-elevated);color:#a9d2ff;box-shadow:none}.app.theme-dark .add-position-button,.app.theme-dark .contractor-form-cancel{--button-fill:linear-gradient(145deg,#1d3043 0%,#142333 100%);--button-shadow:#0003;color:var(--dark-text-secondary)}.app.theme-dark .contractor-form-error{color:#ff929f}.app.theme-dark .contractor-name-field:has(input[aria-invalid=true]){background:#321e29!important;box-shadow:inset 0 0 0 2px #e56c7a!important}.app.theme-dark .contractor-contacts-preview{border-color:var(--dark-border-soft)}.app.theme-dark .contractor-contacts-preview-head>span,.app.theme-dark .contractor-contact-preview-row small,.app.theme-dark .contractor-contacts-preview>p{color:var(--dark-muted)}.app.theme-dark .contractor-contacts-preview-head>b{background:var(--dark-elevated);color:#a9d2ff;box-shadow:none}.app.theme-dark .contractor-contact-preview-row{border-color:var(--dark-border-soft)}.app.theme-dark .contractor-contact-preview-row b{color:var(--dark-text)}.app.theme-dark .contractor-contact-preview-row em{color:var(--dark-text-secondary)}.app.theme-dark .name-options,.app.theme-dark .popup-options,.app.theme-dark .contractor-options,.app.theme-dark .order-detail-card .detail-menu{border-color:var(--dark-border);background:var(--dark-elevated);color:var(--dark-text);scrollbar-color:#48726f transparent;box-shadow:0 22px 58px #00000075,inset 0 1px #ffffff06}.app.theme-dark .name-options-title,.app.theme-dark .popup-options-title{border-color:var(--dark-border-soft);background:var(--dark-elevated);color:var(--dark-muted)}.app.theme-dark .name-options button,.app.theme-dark .popup-options>button,.app.theme-dark .contractor-options button,.app.theme-dark .order-detail-card .detail-menu button{color:var(--dark-text-secondary)}.app.theme-dark .name-options button:hover,.app.theme-dark .name-options button.active,.app.theme-dark .popup-options>button:hover,.app.theme-dark .popup-options>button.active,.app.theme-dark .contractor-options button:hover,.app.theme-dark .order-detail-card .detail-menu button:hover{color:var(--dark-text);background:#3ff7e714}.app.theme-dark .name-options button.selected,.app.theme-dark .popup-options>button.selected{color:var(--dark-accent);background:linear-gradient(135deg,#3ff7e724,#58a6ff21)}.app.theme-dark .popup-option-copy small,.app.theme-dark .contractor-options small,.app.theme-dark .name-empty{color:var(--dark-muted)}.app.theme-dark .popup-options>button>.icon,.app.theme-dark .name-options button.selected .icon,.app.theme-dark .order-detail-card .detail-menu .icon{color:var(--dark-accent)}.app.theme-dark .popup-options>.popup-options-action{border-color:var(--dark-border-soft);background:var(--dark-elevated);color:#83beff}.app.theme-dark .popup-options>.popup-options-action:hover{color:#a9d2ff;background:#58a6ff1f}.app.theme-dark .popup-options>.popup-options-action>.icon{color:currentColor}.app.theme-dark .name-options::-webkit-scrollbar-thumb{border-color:var(--dark-elevated);background:#48726f}.app.theme-dark .popup-options::-webkit-scrollbar-thumb{border-color:var(--dark-elevated);background:#48726f}.app.theme-dark .contractor-options::-webkit-scrollbar-thumb{border-color:var(--dark-elevated);background:#48726f}.app.theme-dark .production-calendar-popover{border-color:var(--dark-border);color:var(--dark-text);scrollbar-color:#48726f transparent;background:linear-gradient(160deg,#1e3043 0%,#172738 100%);box-shadow:0 26px 68px #00000085,inset 0 1px #ffffff06}.app.theme-dark .calendar-head>b{color:var(--dark-text)}.app.theme-dark .calendar-head button,.app.theme-dark .month-picker-option{background:var(--dark-control);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .calendar-head button:hover,.app.theme-dark .month-picker-option:hover{color:var(--dark-accent);background:#263b50;box-shadow:0 6px 14px #0003}.app.theme-dark .month-picker-option.is-today{box-shadow:inset 0 0 0 1.5px var(--dark-accent)}.app.theme-dark .month-picker-option.is-selected{background:var(--button-gradient-primary);color:#fff;box-shadow:0 7px 16px #365bbe47}.app.theme-dark .calendar-weekdays{color:var(--dark-muted)}.app.theme-dark .calendar-weekdays span.weekend{color:#ff929f}.app.theme-dark .calendar-day{color:var(--dark-text-secondary)}.app.theme-dark .calendar-day:hover{color:var(--dark-text);background:#293f54}.app.theme-dark .calendar-day:focus-visible{outline-color:var(--dark-accent)}.app.theme-dark .calendar-day.is-weekend{color:#ff9aa8}.app.theme-dark .calendar-day.is-holiday{color:#ff9aa8;background:#ef587021}.app.theme-dark .calendar-day.is-short{color:#9bc9ff;background:#58a6ff21}.app.theme-dark .calendar-day.is-today{box-shadow:inset 0 0 0 1.5px var(--dark-accent)}.app.theme-dark .calendar-day.is-selected{background:var(--button-gradient-primary);color:#fff;box-shadow:0 7px 17px #224ca661,inset 0 1px #ffffff2e}.app.theme-dark .calendar-day.is-selected.is-weekend,.app.theme-dark .calendar-day.is-selected.is-holiday{background:var(--button-gradient-coral);color:#fff}.app.theme-dark .calendar-legend{background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .calendar-data-state{color:var(--dark-text-secondary)}.app.theme-dark .calendar-data-state.provisional{color:#e9b66d}.app.theme-dark .calendar-sources{color:var(--dark-muted)}.app.theme-dark .calendar-sources a{color:#9bc9ff}.app.theme-dark .calendar-actions{border-color:var(--dark-border-soft);background:#142333f0}.app.theme-dark .calendar-actions .calendar-clear{color:#ff9aa8}.app.theme-dark .calendar-actions .calendar-clear:not(:disabled):hover{background:#ef587021}.app.theme-dark .calendar-actions .calendar-today{color:#b3d8ff;background:#58a6ff29}.app.theme-dark .detail-page,.app.theme-dark.view-detail{background:radial-gradient(circle at 50% -18%,#3ff7e70d,transparent 36rem), var(--dark-page);color:var(--dark-text)}.app.theme-dark .order-detail-card{border-color:var(--dark-border);background:linear-gradient(#132130 0%,#101c29 100%);box-shadow:0 22px 68px #0000005c,inset 0 1px #ffffff06}.app.theme-dark .order-detail-card .detail-topbar h1,.app.theme-dark .detail-section-title h2,.app.theme-dark .detail-info-cell>b,.app.theme-dark .detail-item-title h3,.app.theme-dark .detail-item-facts b,.app.theme-dark .detail-finance b,.app.theme-dark .detail-item-total strong,.app.theme-dark .summary-metrics b,.app.theme-dark .summary-total strong{color:var(--dark-text)}.app.theme-dark .order-detail-card .detail-back,.app.theme-dark .order-detail-card .detail-more,.app.theme-dark .order-detail-card .detail-close,.app.theme-dark .detail-item .item-more{--icon-button-fill:var(--dark-control);border:1px solid var(--dark-border-soft);background:var(--icon-button-fill);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .order-detail-card .detail-back:hover,.app.theme-dark .order-detail-card .detail-more:hover,.app.theme-dark .order-detail-card .detail-close:hover,.app.theme-dark .detail-item .item-more:hover{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 7px 18px #0003}.app.theme-dark .detail-timeline{background:0 0;border-color:#0000}.app.theme-dark .order-progress-stage.is-done{background:linear-gradient(145deg,#14312f,#182b36);border-color:#244f50}.app.theme-dark .order-progress-stage.is-current{background:linear-gradient(138deg,#174e50 0%,#19677a 55%,#355ca1 100%);border-color:#2b9fa8;box-shadow:0 14px 30px #00000040}.app.theme-dark .order-progress-stage.is-waiting{background:#172637;border-color:#263a4c}.app.theme-dark .order-progress-icon{color:#7de1d7;background:0 0;border:0}.app.theme-dark .order-progress-stage.is-current .order-progress-icon{color:#f2fffe;background:0 0}.app.theme-dark .order-progress-stage.is-waiting .order-progress-icon{color:#71869a;background:0 0}.app.theme-dark .order-progress-marker{color:#70c8bf}.app.theme-dark .order-progress-stage.is-current .order-progress-marker{color:#c6fffa}.app.theme-dark .order-progress-stage.is-waiting .order-progress-marker,.app.theme-dark .order-progress-kicker{color:#72879a}.app.theme-dark .order-progress-stage b{color:var(--dark-text-secondary)}.app.theme-dark .order-progress-stage.is-current b{color:#fff}.app.theme-dark .order-progress-stage small{color:var(--dark-muted)}.app.theme-dark .order-progress-stage.is-current small{color:#d5f6f4}.app.theme-dark .order-progress-mobile .order-progress-stage.is-current .order-progress-kicker{color:#c6fffa}.app.theme-dark .detail-section-title>span{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .detail-info-cell,.app.theme-dark .detail-action-panel,.app.theme-dark .detail-files-panel,.app.theme-dark .detail-item,.app.theme-dark .summary-metrics{background:var(--dark-control)}.app.theme-dark .detail-info-cell:hover{background:#1a2c3e}.app.theme-dark .detail-info-cell>span,.app.theme-dark .detail-item-title p,.app.theme-dark .detail-item-facts span,.app.theme-dark .detail-finance span,.app.theme-dark .detail-item-total span,.app.theme-dark .summary-metrics span,.app.theme-dark .summary-total span{color:var(--dark-muted)}.app.theme-dark .detail-info-cell .contact-icons{color:var(--dark-accent)}.app.theme-dark .detail-contact-line>b{color:var(--dark-text)}.app.theme-dark .detail-contact-phone:hover{color:var(--dark-accent)}.app.theme-dark .detail-info-cell .contact-icons>a:hover,.app.theme-dark .detail-info-cell .contact-icons>button:hover{box-shadow:0 7px 16px #00000047}.app.theme-dark .detail-files-panel .drop-zone,.app.theme-dark .detail-files-panel .file-list,.app.theme-dark .detail-item-facts>div,.app.theme-dark .detail-item-total{border-color:var(--dark-border);background:#101c29}.app.theme-dark .detail-item{border-color:var(--dark-border-soft);box-shadow:inset 0 1px #ffffff05}.app.theme-dark .detail-item:hover{border-color:#3b566b;box-shadow:0 10px 26px #0003}.app.theme-dark .detail-finance>div{background:#3ff7e713}.app.theme-dark .summary-total{background:linear-gradient(135deg,#17283a 0%,#19263b 100%) padding-box,linear-gradient(135deg,var(--amount-border-a),var(--amount-border-b)) border-box;color:var(--dark-text);border-color:#0000;box-shadow:0 9px 25px #0003}.app.theme-dark .order-detail-card .stage-actions{border-color:var(--dark-border)}.app.theme-dark .repeat-order-detail,.app.theme-dark .delegate-order-detail{background:linear-gradient(135deg,#182a3d 0%,#19263b 100%) padding-box,var(--button-gradient-primary) border-box;color:#a9d2ff}.app.theme-dark .delegate-order-detail{color:#8df2e8}.app.theme-dark .modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070cc2}.app.theme-dark .modal-card,.app.theme-dark .modal-card.compact{border-color:var(--dark-border);color:var(--dark-text);background:linear-gradient(#1a2b3c 0%,#132130 100%);box-shadow:0 28px 82px #0000008a,inset 0 1px #ffffff08}.app.theme-dark .modal-card h3{color:var(--dark-text)}.app.theme-dark .modal-card p{color:var(--dark-text-secondary)}.app.theme-dark .modal-card .modal-x{--icon-button-fill:var(--dark-control);border:1px solid var(--dark-border-soft);background:var(--icon-button-fill);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .modal-card .modal-x:hover{color:#ff9aa8;box-shadow:none;background:#ef587024}.app.theme-dark .choice-grid button{border:1px solid var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .choice-grid button:hover{background:var(--dark-elevated);color:var(--dark-text)}.app.theme-dark .choice-grid button.selected{color:var(--dark-accent);background:linear-gradient(135deg,#3ff7e724,#58a6ff21);border-color:#3ff7e77a;box-shadow:inset 0 0 0 1px #3ff7e733}.app.theme-dark .choice-grid button.selected .icon{color:var(--dark-accent)}.app.theme-dark .invoice-question>p{color:var(--dark-text)}.app.theme-dark .invoice-choice-grid>button{border:1px solid var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text);box-shadow:none}.app.theme-dark .invoice-choice-grid>button:hover{background:var(--dark-elevated)}.app.theme-dark .invoice-choice-grid>button.selected{background:linear-gradient(135deg,#3ff7e724,#58a6ff21);border-color:#3ff7e77a;box-shadow:inset 0 0 0 1px #3ff7e733}.app.theme-dark .invoice-choice-grid small{color:var(--dark-text-secondary)}.app.theme-dark .invoice-radio{border-color:var(--dark-border);background:#12202e}.app.theme-dark .invoice-choice-grid button.selected .invoice-radio{border-color:var(--dark-accent);background:var(--dark-accent);color:#07141d}.app.theme-dark .modal-actions .modal-cancel{--button-fill:linear-gradient(145deg,#1d3043 0%,#142333 100%);--button-shadow:#0003;color:var(--dark-text-secondary)}.app.theme-dark .primary:disabled:not(.done):not(.loading),.app.theme-dark .danger:disabled:not(.done):not(.loading),.app.theme-dark .secondary:disabled:not(.done):not(.loading){color:#738597;background:#263747}.app.theme-dark .delegation-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070cc7}.app.theme-dark .delegation-dialog{--pl-ink:var(--dark-text);--pl-surface:var(--dark-control);border-color:var(--dark-border);color:var(--dark-text);scrollbar-color:#48726f transparent;background:linear-gradient(#17283a 0%,#101c29 100%);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff06}.app.theme-dark .delegation-dialog::-webkit-scrollbar-thumb{background:#48726f;border-color:#132130}.app.theme-dark .delegation-employee-list::-webkit-scrollbar-thumb{background:#48726f;border-color:#132130}.app.theme-dark .delegation-header{border-color:var(--dark-border-soft);background:#132130f5}.app.theme-dark .delegation-heading>span{color:var(--dark-muted)}.app.theme-dark .delegation-heading h2{color:var(--dark-text)}.app.theme-dark .delegation-icon-button{border:1px solid var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .delegation-icon-button:hover:not(:disabled){background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 7px 17px #0003}.app.theme-dark .delegation-close:hover:not(:disabled){color:#ff9aa8;background:#ef587024}.app.theme-dark .delegation-order-summary{background:var(--dark-control)}.app.theme-dark .delegation-order-summary span{color:var(--dark-muted)}.app.theme-dark .delegation-order-summary b{color:var(--dark-text)}.app.theme-dark .delegation-current-manager,.app.theme-dark .delegation-search,.app.theme-dark .delegation-comment{border-color:var(--dark-border);background:#101c29}.app.theme-dark .delegation-current-manager small,.app.theme-dark .delegation-current-manager em,.app.theme-dark .delegation-step-description,.app.theme-dark .delegation-comment>span small,.app.theme-dark .delegation-comment>em{color:var(--dark-muted)}.app.theme-dark .delegation-current-manager b,.app.theme-dark .delegation-comment>span{color:var(--dark-text)}.app.theme-dark .delegation-explanation{background:linear-gradient(135deg,#58a6ff21,#b987ff1a)}.app.theme-dark .delegation-explanation-icon{background:var(--dark-elevated);color:#9bc9ff}.app.theme-dark .delegation-explanation b{color:var(--dark-text)}.app.theme-dark .delegation-explanation p{color:var(--dark-text-secondary)}.app.theme-dark .delegation-button-secondary{color:var(--dark-text-secondary);background:linear-gradient(145deg,#1d3043 0%,#142333 100%);box-shadow:0 6px 15px #0000002e}.app.theme-dark .delegation-search{color:var(--dark-accent)}.app.theme-dark .delegation-search:focus-within,.app.theme-dark .delegation-comment:focus-within{border-color:var(--dark-accent);box-shadow:0 0 0 3px #3ff7e71a}.app.theme-dark .delegation-search input,.app.theme-dark .delegation-comment textarea{color:var(--dark-text);caret-color:var(--dark-accent)}.app.theme-dark .delegation-search input::placeholder,.app.theme-dark .delegation-comment textarea::placeholder{color:var(--dark-muted)}.app.theme-dark .delegation-search>button{background:var(--dark-elevated);color:var(--dark-text-secondary)}.app.theme-dark .delegation-list-heading{color:var(--dark-text-secondary)}.app.theme-dark .delegation-list-heading b{background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .delegation-employee{border-color:var(--dark-border-soft);background:var(--dark-control)}.app.theme-dark .delegation-employee:hover{background:#1a2d3f;border-color:#3a5d6b;box-shadow:0 8px 20px #0003}.app.theme-dark .delegation-employee.is-selected{background:linear-gradient(135deg,#3ff7e71f,#58a6ff1a);border-color:#3ff7e794;box-shadow:0 0 0 2px #3ff7e714}.app.theme-dark .delegation-employee-copy b{color:var(--dark-text)}.app.theme-dark .delegation-employee-copy small,.app.theme-dark .delegation-workload small{color:var(--dark-muted)}.app.theme-dark .delegation-workload b{color:var(--dark-text-secondary)}.app.theme-dark .delegation-radio-mark{border-color:#64778a}.app.theme-dark .delegation-employee.is-selected .delegation-radio-mark{border-color:var(--dark-accent-pressed);background:var(--dark-accent-pressed);color:#07131d}.app.theme-dark .delegation-empty{color:var(--dark-muted);border-color:#43586b}.app.theme-dark .delegation-empty b{color:var(--dark-text-secondary)}.app.theme-dark .delegation-impact-note{color:#efc68e;background:#e78a271f}.app.theme-dark .delegation-error{color:#ff929f}.app.theme-dark.view-auth{background:var(--dark-page);min-height:100dvh}.app.theme-dark.view-auth .auth-gate{--auth-ink:var(--dark-text);--auth-muted:var(--dark-text-secondary);--auth-surface:var(--dark-control);--auth-accent:var(--dark-accent);--auth-accent-dark:var(--dark-accent-pressed);background:var(--dark-page);color:var(--dark-text)}.app.theme-dark.view-auth .auth-brand__logo--light{display:none}.app.theme-dark.view-auth .auth-brand__logo--dark{display:block}.app.theme-dark.view-auth .auth-gate__entry{background:0 0}.app.theme-dark.view-auth .auth-field>label{color:var(--dark-text-secondary)}.app.theme-dark.view-auth .auth-field__control{border-color:var(--dark-border);background:var(--dark-control)}.app.theme-dark.view-auth .auth-field__control:hover{background:#18293a;border-color:#3a5165}.app.theme-dark.view-auth .auth-field__control:focus-within{border-color:var(--dark-accent);background:var(--dark-elevated);box-shadow:0 0 0 3px #3ff7e71a}.app.theme-dark.view-auth .auth-field__control input{color:var(--dark-text);caret-color:var(--dark-accent)}.app.theme-dark.view-auth .auth-field__control input::placeholder,.app.theme-dark.view-auth .auth-field__reveal{color:var(--dark-muted)}.app.theme-dark.view-auth .auth-field__reveal:hover{background:var(--dark-elevated);color:var(--dark-accent)}.app.theme-dark.view-auth .auth-field--invalid .auth-field__control{background:#321e29;border-color:#d96878}.app.theme-dark.view-auth .auth-field--invalid .auth-field__control:focus-within{box-shadow:0 0 0 3px #e56c7a21}.app.theme-dark.view-auth .auth-form__message p{color:#ff929f}.app.theme-dark.view-auth .auth-form__submit{background:var(--dark-action-gradient);color:#fff;box-shadow:0 12px 28px var(--dark-action-shadow),inset 0 1px 0 #ffffff38;border:0}.app.theme-dark.view-auth .auth-form__submit:hover:not(:disabled){background:var(--dark-action-gradient-hover);box-shadow:0 15px 32px #365bbe5c}.app.theme-dark.view-auth .auth-form__spinner{border-color:#fff #ffffff4d #ffffff4d}.app.theme-dark .auth-session{border-color:var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text);box-shadow:none}.app.theme-dark .auth-session__person small{color:var(--dark-muted)}.app.theme-dark .auth-session__logout{background:var(--dark-elevated);color:var(--dark-text-secondary)}.app.theme-dark .auth-session__logout:hover:not(:disabled){background:var(--dark-accent-soft);color:var(--dark-accent)}.app.theme-dark .ai-chat,.app.theme-dark .ai-chat-shell{background:var(--dark-board)}.app.theme-dark .ai-header{border-color:var(--dark-border-soft);background:#101b28fa}.app.theme-dark .ai-control{--icon-button-fill:var(--dark-control);border:1px solid var(--dark-border-soft);background:var(--icon-button-fill);color:var(--dark-text-secondary);box-shadow:none}.app.theme-dark .ai-control:hover{background:var(--dark-elevated);color:var(--dark-accent);box-shadow:0 6px 15px #0003}.app.theme-dark .ai-control-close:hover{color:#ff9aa8;background:#ef587024}.app.theme-dark .ai-messages{scrollbar-color:#486070 transparent;background:#0d1824}.app.theme-dark .ai-messages::-webkit-scrollbar-thumb{background:#486070 padding-box padding-box}.app.theme-dark .message.ai{border-color:var(--dark-border-soft);background:var(--dark-card);color:var(--dark-text-secondary);box-shadow:0 3px 12px #0000002e}.app.theme-dark .message.user{color:#c7f4f0;background:linear-gradient(135deg,#3ff7e71f,#58a6ff1a);border-color:#3ff7e71f}.app.theme-dark .message-attachments>span{color:inherit;background:#ffffff0e}.app.theme-dark .ai-composer-wrap{border-color:var(--dark-border-soft);background:var(--dark-board)}.app.theme-dark .ai-pending-files>span{border-color:var(--dark-border-soft);background:var(--dark-control);color:var(--dark-text-secondary)}.app.theme-dark .ai-pending-files button{color:var(--dark-muted)}.app.theme-dark .ai-pending-files button:hover{background:var(--dark-elevated);color:#ff9aa8}.app.theme-dark .ai-input{border-color:var(--dark-border);background:var(--dark-control);box-shadow:0 6px 20px #0003}.app.theme-dark .ai-input:focus-within{border-color:#3ff7e7a6;box-shadow:0 0 0 3px #3ff7e717,0 8px 24px #0000003d}.app.theme-dark .ai-input textarea{color:var(--dark-text);caret-color:var(--dark-accent)}.app.theme-dark .ai-input textarea::placeholder{color:var(--dark-muted)}.app.theme-dark .ai-input .ai-attach-button{background:var(--dark-elevated);color:var(--dark-text-secondary);box-shadow:inset 0 0 0 1px var(--dark-border-soft)}.app.theme-dark .ai-input .ai-attach-button:hover{color:var(--dark-accent);background:#263b50}.app.theme-dark .ai-input .ai-send-button:disabled{color:#718496;opacity:1;background:#263747}.app.theme-dark .ai-chat:has(.ai-resize-handle:hover){box-shadow:0 0 0 2px #3ff7e721,0 28px 78px #00000080}@media (width<=600px){.app.theme-dark .production-calendar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070cb3}.app.theme-dark .production-calendar-popover{border-color:#385064;box-shadow:0 24px 70px #0000009e}.app.theme-dark .modal-layer{background:#02070cd1}.app.theme-dark .modal-card,.app.theme-dark .modal-card.compact{border-color:#385064}.app.theme-dark .delegation-overlay{background:#02070cd6}.app.theme-dark .delegation-dialog{border-top-color:#385064}}@media (width<=480px){.app.theme-dark.view-auth .auth-gate__entry{background:radial-gradient(circle at 50% 0,#3ff7e70e,#0000 22rem)}}@media (prefers-reduced-motion:reduce){.app.theme-dark .form-card,.app.theme-dark .order-detail-card,.app.theme-dark .modal-card,.app.theme-dark .delegation-dialog{scroll-behavior:auto}}@media (width>=1100px){.form-page:not(.contractor-form-page):has(.position-form) .form-card-stack{gap:12px;width:min(1420px,100%)}.form-page:has(.position-form) .form-card{padding:18px 24px}.form-page:has(.position-form) .form-topbar{margin-bottom:16px}.form-page .order-meta-fields{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(200px,1fr)}.form-page .order-meta-fields .order-manager-select,.form-page .order-meta-fields .order-manager-readonly{grid-area:1/3}.form-page .order-delivery-fields{grid-area:2/1/auto/-1}.position-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:6px 20px;display:grid}.form-card .position-form-heading-row{grid-column:1/-1;min-height:30px;margin-bottom:0;padding-bottom:4px}.form-card .position-form-heading-row button{width:30px;height:30px;min-height:30px}.position-form>.name-field{grid-area:2/1}.position-form>.field.textarea{grid-area:3/1}.position-form>.contractor-select{grid-area:2/2}.position-form>.field-grid{grid-area:3/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.position-form .field{min-width:0;margin-bottom:0}.position-form>.add-expense{grid-area:4/2;justify-self:start;margin:0}.position-form>.expense-list{grid-column:2}.position-form>.position-comment-toggle{grid-area:4/1;justify-self:start;margin:0}.position-form>.position-comment-region{grid-column:1/-1}.position-form>.position-calculation{grid-column:1/-1;margin-top:0;padding:10px 14px}.form-card .position-form .field{min-height:44px;padding:5px 12px}.form-card .position-form .field.textarea{height:auto;min-height:94px;padding:5px 12px}.form-card .position-form .field.textarea textarea{height:32px;min-height:32px}.form-card .position-form .improve-row button{height:26px;min-height:26px;padding-top:2px;padding-bottom:2px}.form-card .position-form .improve-row{margin-top:4px;padding-top:4px}.position-form>.position-comment-toggle,.position-form>.add-expense{height:28px;min-height:28px;padding:4px 10px}.position-form>.position-calculation{padding:0}.position-form>.position-calculation>div{flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:6px 12px}}.draft-save-status{max-width:1420px;color:var(--pl-muted);margin:0 auto 10px;font-size:12px}.app .tool-window{resize:none;background:#fff;border-color:#d5e2ec;border-radius:24px;min-height:0;overflow:visible;box-shadow:0 24px 72px #11274130}.app .tool-window>header{border-radius:24px 24px 0 0;min-height:74px;padding:14px}.app .tool-window>header button.ai-control{color:#617488;background:#f0f5f9;border:1px solid #d5e2ec;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.app .tool-window .tool-content{border-radius:0 0 24px 24px}.app.theme-dark .tool-window{background:var(--dark-board);color:var(--dark-text);border-color:var(--dark-border);box-shadow:0 28px 78px #0008}.app.theme-dark .tool-window>header{border-color:var(--dark-border)}.app.theme-dark .tool-window>header button.ai-control{background:var(--dark-control);color:var(--dark-text-secondary);border-color:var(--dark-border)}.app .tool-window.minimized{max-height:76px}.app .tool-window:focus-within{z-index:131}.app :is(.page-shell:not(.form-page):not(.detail-page),.iw-page,.iw-form-page,.delivery-preview:not(.delivery-preview-modal)){box-sizing:border-box;width:min(var(--layout-max,1600px),calc(100% - var(--layout-gutter,24px)*2));color:#10273e;background:#f8fafc;border:1px solid #d9e4ec;border-radius:32px;max-width:none;margin:14px auto 90px;padding:30px}.app .page-shell>.panel{color:inherit;background:#fff;border:1px solid #d9e4ec;border-radius:22px}.app .page-shell>p,.app .page-shell small{color:#687e91}.app .page-shell>.panel>.modal-actions{flex-wrap:wrap;justify-content:flex-start}.app.theme-dark :is(.page-shell:not(.form-page):not(.detail-page),.iw-page,.iw-form-page,.delivery-preview:not(.delivery-preview-modal)){background:linear-gradient(135deg,var(--dark-board),#0d1823);color:var(--dark-text);border-color:var(--dark-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.theme-dark .page-shell>.panel{background:var(--dark-card);border-color:var(--dark-border)}.app.theme-dark .page-shell>p,.app.theme-dark .page-shell small{color:var(--dark-muted)}.app.theme-dark .page-shell:not(.form-page):not(.detail-page) .secondary{background:var(--dark-elevated);color:var(--dark-text-secondary);border:1px solid var(--dark-border)}.app.theme-dark .page-shell:not(.form-page):not(.detail-page) .primary{background:var(--button-gradient-primary);color:#fff}.app.theme-dark .tool-result button{color:var(--dark-accent)}.app.theme-dark .tool-calculator input{border-color:var(--dark-border);background:var(--dark-control)}.app.theme-dark .delivery-preview .production-date-picker{background:var(--dark-control);border:1px solid var(--dark-border);color:var(--dark-text)}.app.theme-dark .delivery-preview .production-calendar-popover{background:var(--dark-card);color:var(--dark-text);border-color:var(--dark-border)}.app.theme-dark .delivery-preview .calendar-day,.app.theme-dark .delivery-preview .calendar-head button{color:var(--dark-text)}.app.theme-dark .delivery-preview .calendar-day.is-selected{background:var(--dark-accent);color:#071b34}.app.theme-dark .iw-modal{background:var(--dark-board);color:var(--dark-text);border:1px solid var(--dark-border)}.app.theme-dark .iw-modal p{color:var(--dark-text-secondary)}.iw-detail-actions{flex-wrap:wrap}.iw-detail-actions .iw-delete-icon{flex:none;width:48px;min-width:48px;height:48px;padding:0}.iw-detail-actions .iw-delete-icon:hover{color:#cf4b57;border-color:currentColor}.theme-dark .iw-detail-actions .iw-delete-icon:hover{color:#ff9ca7}.iw-icon-action.iw-danger{color:#cf4b57}.theme-dark .iw-icon-action.iw-danger{color:#ff9ca7;background:#382633}.app .form-card .position-form-heading-row .position-form-actions{flex:none;align-items:center;gap:8px;display:flex}.app .form-card .position-form-heading-row .position-form-actions button{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;position:static}.app .form-card .position-form-actions .position-duplicate span{display:none}.app .form-card .name-field .name-toggle{box-shadow:none;color:var(--pl-accent-dark);background:0 0;border:0;top:50%;right:10px;transform:translateY(-50%)}.app.theme-dark .form-card .name-field .name-toggle{color:var(--dark-accent)}.app .order-meta-fields>.field,.app .order-meta-fields>.production-date-picker,.app .order-meta-fields>.popup-select-wrap,.app .order-meta-fields>.client-select,.app .order-meta-fields>.order-manager-select,.app .order-meta-fields>.order-manager-readonly{box-sizing:border-box;height:76px;min-height:76px}.app .order-meta-fields>.client-select>.field,.app .order-meta-fields>.order-manager-select>.field{height:100%;min-height:76px}@media (width<=700px){.app :is(.page-shell:not(.form-page):not(.detail-page),.iw-page,.iw-form-page,.delivery-preview:not(.delivery-preview-modal)){border-radius:24px;padding:18px}.iw-detail-actions{justify-content:flex-start}}@media (width<=640px){.app .tool-window{max-height:calc(100dvh - 90px);width:calc(100vw - 24px)!important}.app .tool-window.fullscreen{max-height:calc(100dvh - 24px);top:12px!important}.app .tool-window.minimized{max-height:76px}}.app .order-editor .name-field>span,.app .order-editor .contractor-select .field>span,.app .order-editor .expense-name>span{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app .order-editor .name-field,.app .order-editor .contractor-select .field,.app .order-editor .expense-name{justify-content:center}.app .order-editor .tax-display{box-sizing:border-box;min-width:0}.app .order-editor .order-line-details .order-line-secondary .tax-display{height:auto;min-height:64px}.app .order-editor .tax-display>span{overflow-wrap:anywhere;line-height:1.35}.app .order-editor .tax-display>b{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4;font-size:14px!important;font-weight:400!important}.app:not(.theme-dark) .order-editor .order-line.is-expanded{background:#f5f9fb}.app:not(.theme-dark) .order-editor .order-line.is-expanded .field{color:#09233b;box-shadow:inset 0 1px #ffffffb3;background:#e7eff5!important;border:1px solid #b8cbd9!important}.app:not(.theme-dark) .order-editor .order-line.is-expanded .field>span{color:#49647b}.app:not(.theme-dark) .order-editor .order-line.is-expanded .field:focus-within{box-shadow:0 0 0 2px #1baaaa29;background:#f4fbfc!important;border-color:#1baaaa!important}.app .confirmation-dialog{text-align:center;padding:34px 32px 30px}.app .confirmation-dialog #confirm-title{text-wrap:balance;overflow-wrap:anywhere;max-width:340px;margin:0 auto 10px;padding:0 26px;line-height:1.4}.app .confirmation-dialog .modal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:24px auto 0;display:flex}.app .confirmation-dialog .modal-actions button{flex:0 150px;min-width:0;max-width:100%;margin:0}.app .order-editor-footer{flex-wrap:wrap}@media (width<=600px){.app .confirmation-dialog{padding:32px 20px 24px}.app .confirmation-dialog #confirm-title{padding:0 30px;font-size:18px}.app .confirmation-dialog .modal-actions{flex-direction:row}.app .confirmation-dialog .modal-actions button{flex:120px}}.app .order-editor .form-card-stack{gap:0;width:min(1520px,100%)}.app .order-editor .order-editor-card{padding:22px 24px 0;overflow:visible}.app .order-editor .form-topbar{margin-bottom:16px}.app .order-editor .order-meta-fields{grid-template-columns:minmax(0,1.45fr) minmax(170px,.85fr) minmax(180px,.9fr) minmax(190px,1fr);gap:10px;margin-bottom:12px;display:grid}.app .order-editor .order-meta-fields>.client-select,.app .order-editor .order-meta-fields>.production-date-picker,.app .order-editor .order-meta-fields>.order-tax-select,.app .order-editor .order-meta-fields>.order-manager-select,.app .order-editor .order-meta-fields>.order-manager-readonly,.app .order-editor .order-meta-fields>.client-select>.field,.app .order-editor .order-meta-fields>.order-manager-select>.field{height:64px;min-height:64px}.app .order-editor .order-manager-select,.app .order-editor .order-manager-readonly{grid-area:1/4}.app .order-editor .order-delivery-fields{grid-area:2/1/auto/-1}.order-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.order-list-toolbar h2{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.order-list-toolbar h2 span{color:var(--pl-accent-dark);background:var(--tk-brand-soft);border-radius:8px;padding:3px 8px;font-size:12px}.order-list-toolbar>div{align-items:center;gap:12px;display:flex}.order-list-units{color:var(--pl-muted);font-size:11px}.app .order-list-toolbar button{align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:11px;display:inline-flex}.order-position-list{isolation:isolate;border:1px solid #dbe5ed;border-radius:18px}.order-position-list:has(.production-date-picker.active){z-index:60;position:relative}.order-line-grid{grid-template-columns:minmax(230px,2.7fr) minmax(150px,1.45fr) minmax(64px,.65fr) minmax(90px,.9fr) minmax(82px,.85fr) minmax(100px,1fr) 76px;align-items:center;gap:10px;padding:0 12px;display:grid}.order-column-headings{z-index:40;min-height:38px;color:var(--pl-muted);background:#eef3f8;border-bottom:1px solid #dbe5ed;border-radius:18px 18px 0 0;font-size:10px;position:sticky;top:0}.order-column-headings>span:nth-child(n+3){text-align:right}.order-position-list>div+div .order-line{border-top:1px solid #e0e8ef}.order-line{background:#fff;position:relative}.order-position-list>div:last-child .order-line{border-radius:0 0 18px 18px}.order-line:has(.active){z-index:41}.order-line.is-expanded{background:linear-gradient(#f3fafb,#f3fafb) padding-box,var(--button-gradient-primary) border-box;box-shadow:none;border:1px solid #0000}.order-line-main{min-height:60px}.order-line-name{align-items:center;gap:6px;min-width:0;display:flex}.order-line-toggle{width:24px;height:34px;color:var(--pl-accent-dark);flex:none;place-items:center;display:grid}.order-line.is-expanded .order-line-toggle .icon{transform:rotate(90deg)}.order-line-number{color:var(--pl-muted);font-variant-numeric:tabular-nums;font-size:10px}.order-line-name-content{flex:1;min-width:0}.order-line-title,.order-line-summary{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;display:block;overflow:hidden}.order-line-title{min-height:24px;color:var(--pl-ink);font-size:12px;font-weight:700}.order-line-summary{color:var(--pl-muted);min-height:18px;font-size:10px}.app .order-editor .order-line-main .field{background:0 0;border-radius:10px;height:34px;min-height:34px;margin:0;padding:5px 8px}.app .order-editor .order-line-main .field>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.app .order-editor .order-line-main .field input{text-align:right;min-height:22px;font-size:12px;line-height:22px}.app .order-editor .order-line-main .name-field input{text-align:left}.app .order-editor .order-line-main .name-field{padding-right:30px!important}.app .order-editor .order-line-main .name-toggle{width:26px;height:26px;right:3px}.app .order-editor .order-line-main .contractor-select{min-width:0}.app .order-editor .order-line-main .contractor-select .field{padding-right:28px}.app .order-editor .order-line-main .contractor-select .field>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-line-total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.order-line-main .position-form-actions{justify-content:flex-end;gap:6px}.app .order-editor .position-form-actions button{border-radius:10px;flex:none;width:32px;height:32px;padding:0}.order-line-details{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 14px 12px 48px;display:flex}.order-line-details[hidden],.order-editor [hidden]{display:none!important}.order-line-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;width:100%;display:grid}.app .order-editor .order-line-details .field{min-height:54px;margin:0;padding:6px 10px}.app .order-editor .order-line-details .field.textarea{height:auto;min-height:94px}.app .order-editor .order-line-details textarea{height:36px;min-height:36px}.order-line-secondary{grid-template-columns:minmax(160px,1.4fr) 1fr 1fr;align-content:start;gap:8px;display:grid}.order-line-breakdown{color:var(--pl-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;font-size:10px;display:flex}.order-line-breakdown b{color:var(--pl-ink);font-weight:600}.app .order-editor .order-line-details .improve-row{min-height:26px;margin-top:4px;padding-top:4px}.app .order-editor .order-line-details .improve-row .improve-action{margin-left:auto}.app .order-editor .order-line-details .improve-row button{height:26px;min-height:26px}.app .order-editor .order-line-details .position-parameters-field{min-height:178px}.app .order-editor .order-line-details .position-parameters-field textarea{min-height:82px}.app .order-editor .order-line-details .position-parameters-field .improve-row{min-height:40px;margin-top:8px;padding-top:12px}.app .order-editor .order-line-details .position-parameters-field .improve-row button{height:28px;min-height:28px}.app .order-editor .order-line-details>.add-expense,.app .order-editor .order-line-details>.position-comment-toggle{height:28px;min-height:28px;margin:0;padding:4px 9px;font-size:10px}.order-line-details>.expense-list,.order-line-details>.position-comment-region{width:100%}.order-line-done{color:var(--pl-accent-dark);align-items:center;gap:5px;margin-left:auto;padding:7px;font-size:11px;display:flex}.order-files-heading{padding:12px 0}.order-files-heading button{align-items:center;gap:8px;font-size:12px;display:flex}.order-files-heading b{background:var(--tk-brand-soft);border-radius:7px;padding:2px 7px}.order-editor-footer{z-index:45;background:#f7fafc;border-top:1px solid #dbe5ed;border-radius:0 0 22px 22px;align-items:center;gap:24px;margin-top:10px;padding:16px 0;display:flex;position:sticky;bottom:0}.order-footer-stat{white-space:nowrap;gap:5px;font-size:12px;display:grid}.order-footer-stat>span{color:var(--pl-muted);font-size:10px}.order-footer-total{border-left:1px solid #dbe5ed;margin-left:auto;padding-left:18px}.app .order-footer-total strong{font-size:24px}.order-editor-footer>.primary{min-width:190px;padding:12px 20px}.theme-dark .order-position-list,.theme-dark .order-column-headings,.theme-dark .order-editor-footer,.theme-dark .order-footer-total{border-color:var(--dark-border)}.theme-dark .order-line{background:var(--dark-card)}.theme-dark .order-line.is-expanded{background:linear-gradient(var(--dark-elevated),var(--dark-elevated)) padding-box,var(--button-gradient-primary) border-box}.theme-dark .order-column-headings,.theme-dark .order-editor-footer{background:var(--dark-board)}.theme-dark .order-position-list>div+div .order-line{border-color:var(--dark-border)}.app.theme-dark .order-editor .order-line-main .field{box-shadow:none;background:0 0;border-color:#0000}.app.theme-dark .order-editor .order-line.is-expanded .order-line-main .field,.app.theme-dark .order-editor .order-line-main .field:focus-within{background:var(--dark-control);border-color:var(--dark-border)}@media (width<=1099px){.order-line-grid{grid-template-columns:minmax(190px,2fr) minmax(130px,1.3fr) 64px 90px 82px 100px 76px;gap:6px}.order-line-detail-grid{grid-template-columns:1fr}.order-line-secondary{grid-template-columns:1.6fr 1fr 1fr}.app .order-editor .order-editor-card{padding:16px 14px 0}.order-line-details{padding-left:14px}}@media (width<=900px){.order-column-headings{display:none}.order-line-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.order-line-name{grid-area:1/1/auto/3}.order-line-main .position-form-actions{grid-area:1/3}.order-line-main>.contractor-select{grid-area:2/1/auto/3}.order-line-total{grid-area:2/3}.order-line-main>.field{grid-row:3}.app .order-editor .order-line-main>.field{height:50px;min-height:50px}.app .order-editor .order-line-main>.field>span{clip:auto;width:auto;height:auto;font-size:10px;position:static}.app .order-editor .order-meta-fields{grid-template-columns:1fr 1fr}.app .order-editor .order-meta-fields>.client-select{grid-column:1/-1}.app .order-editor .order-manager-select,.app .order-editor .order-manager-readonly{grid-area:2/2}.app .order-editor .order-delivery-fields{grid-row:3}.order-list-units{display:none}}@media (width<=600px){.order-list-toolbar{align-items:flex-start}.order-list-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:4px}.app .order-list-toolbar button{padding:5px 7px;font-size:10px}.order-line-secondary{grid-template-columns:1fr 1fr}.order-line-secondary>.tax-select-wrap{grid-column:1/-1}.order-editor-footer{flex-wrap:wrap;gap:12px;padding-bottom:16px}.order-editor-footer>.primary{width:100%}.order-footer-total strong{font-size:17px}.order-footer-stat{font-size:11px}.order-line-breakdown{justify-content:flex-start}.order-line-details{padding:4px 10px 10px}}.app .order-editor .order-line.is-expanded .order-line-main{grid-template-columns:repeat(3,minmax(0,1fr)) 76px;gap:12px;padding:16px 14px 12px}.app .order-editor .order-line.is-expanded .order-line-main>.contractor-select{align-self:center;margin:0}.app .order-editor .order-line.is-expanded .order-line-main .field{box-sizing:border-box;margin:0}@media (width>=1101px){.app .order-editor .order-line.is-expanded .order-line-main{padding-left:60px}.app .order-editor .order-line.is-expanded .order-line-name{height:64px;position:relative}.app .order-editor .order-line.is-expanded .order-line-name-content{width:100%}.app .order-editor .order-line.is-expanded .order-line-toggle{position:absolute;top:15px;left:-48px}.app .order-editor .order-line.is-expanded .order-line-number{position:absolute;top:50%;left:-23px;transform:translateY(-50%)}}.app .order-editor .order-line.is-expanded .order-line-main .field{background:#f4f7fa;border:1px solid #dbe5ed;border-radius:14px;height:64px;min-height:64px;padding:10px 14px}.app .order-editor .order-line.is-expanded .order-line-main .field>span{clip:auto;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.app .order-editor .order-line.is-expanded .order-line-main .field input{text-align:left;font-size:14px}.app .order-editor .order-line.is-expanded .order-line-main .contractor-select .field{padding-right:34px}.app .order-editor .order-line.is-expanded .order-line-main .contractor-select .field>b{font-size:14px}.app .order-editor .order-line.is-expanded .order-line-main .name-field{padding-right:36px!important}.app .order-editor .order-line.is-expanded .order-line-main .name-toggle{color:var(--pl-accent-dark);background:0 0;border:0;top:50%;right:8px;transform:translateY(-50%)}.order-line.is-expanded .order-line-summary{display:none}.app .order-editor .order-line.is-expanded .production-date-picker{height:64px;min-height:64px}.app .order-editor .order-line.is-expanded .order-line-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.app .order-editor .order-line-details .order-line-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(195px,1.2fr);gap:10px}.app .order-editor .order-line-details .order-line-secondary .field{border-radius:14px;height:64px;min-height:64px;padding:10px 14px}.app .order-editor .order-line-details .order-line-secondary .field>span{font-size:11px}.app .order-editor .order-line-details .order-line-secondary input{font-size:14px}.app .order-editor .order-line-details .field.textarea{border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.app .order-editor .order-line-details .field.textarea textarea{flex:1;min-height:70px}.app .order-editor .order-line-details>.add-expense,.app .order-editor .order-line-details>.position-comment-toggle{border-radius:10px;flex:none;align-items:center;gap:7px;width:auto;height:34px;min-height:34px;font-size:11px;display:inline-flex}.order-line-breakdown .order-expanded-total{color:var(--pl-ink);text-align:right;margin-left:auto;font-size:12px}.order-line-breakdown .order-expanded-total b{white-space:nowrap;font-size:18px;font-weight:700}.order-line:has(.production-date-picker.active){z-index:61}.app.theme-dark .order-editor .order-line.is-expanded .name-field .name-toggle{color:var(--dark-accent)}.app .order-editor .order-line-details .order-line-secondary .field{border:1px solid #dbe5ed}.app.theme-dark .order-editor .order-line-details .order-line-secondary .field{border-color:var(--dark-border)}@media (width<=1100px){.app .order-editor .order-line.is-expanded .order-line-detail-grid{grid-template-columns:1fr}.app .order-editor .order-line.is-expanded .order-line-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px}.app .order-editor .order-line.is-expanded .order-line-main>.production-date-picker{grid-area:2/2}.app .order-editor .order-line.is-expanded .position-form-actions{grid-area:1/3}.app .order-editor .order-line.is-expanded .order-line-name{grid-area:1/1/3}.app .order-editor .order-line.is-expanded .order-line-main>.contractor-select{grid-area:1/2}}@media (width<=600px){.app .order-editor .order-line.is-expanded .order-line-main{grid-template-columns:minmax(0,1fr) 76px}.app .order-editor .order-line.is-expanded .order-line-name{grid-area:1/1}.app .order-editor .order-line.is-expanded .position-form-actions{grid-area:1/2}.app .order-editor .order-line.is-expanded .order-line-main>.contractor-select{grid-area:2/1/auto/-1}.app .order-editor .order-line.is-expanded .order-line-main>.production-date-picker{grid-area:3/1/auto/-1}.app .order-editor .order-line-details .order-line-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1100px){.app .order-editor .order-line.is-expanded .order-line-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .order-editor .order-line.is-expanded .order-line-name{grid-area:1/1/auto/-1}.app .order-editor .order-line.is-expanded .order-line-main>.contractor-select{grid-area:2/1;min-width:0}.app .order-editor .order-line.is-expanded .order-line-main>.production-date-picker{grid-area:2/2;min-width:0}.app .order-editor .order-line.is-expanded .position-form-actions{grid-area:3/1/auto/-1;justify-content:flex-end}.app .order-editor .order-editor-footer{box-sizing:border-box;gap:16px;padding:16px}:is(.app:has(.order-editor:not([hidden])) .tool-launchers,.app:has(.order-editor:not([hidden])) .ai-fab){display:none}}@media (width<=600px){.app .order-editor .order-editor-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;position:static}.app .order-editor .order-footer-stat{white-space:normal;min-width:0}.app .order-editor .order-footer-total{border-left:0;border-top:1px solid var(--dark-border,#dbe5ed);grid-column:1/-1;margin:0;padding:12px 0 0}.app .order-editor .order-editor-footer>.primary{grid-column:1/-1;width:100%;min-width:0}.app .order-editor .order-line.is-expanded .order-line-main .field{padding-left:10px;padding-right:10px}.app .order-editor .order-line.is-expanded .order-line-main .contractor-select .field{padding-right:28px}.app .order-editor .order-line.is-expanded .order-line-main .contractor-select .field>b{font-size:12px}}.app .order-editor .order-line-details .order-line-secondary .field.tax-display{flex-direction:column;justify-content:center;gap:5px;height:auto;min-height:76px;display:flex}@media (width<=600px){.app .order-editor .order-meta-fields>.order-tax-select{grid-column:1/-1}.app .order-editor .order-line-details .order-line-secondary .field{justify-content:center;height:auto;min-height:76px}.app .order-editor .order-line-details .order-line-secondary .field>span{overflow-wrap:anywhere;line-height:1.35}.app .order-editor .order-line-details>.add-expense,.app .order-editor .order-line-details>.position-comment-toggle{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:36px}}.app .detail-finance-editor{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.app .detail-finance-editor>.field{border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:64px;margin:0;padding:11px 14px;transition:background .16s,box-shadow .16s;display:flex}.app .detail-finance-editor>.field>span{font-size:10px;line-height:1.4}.app .detail-finance-editor input{width:100%;min-width:0;color:var(--pl-ink);caret-color:var(--pl-accent-dark);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:13px;line-height:1.5}.app:not(.theme-dark) .detail-finance-editor>.field{background:#e7eff5;box-shadow:inset 0 0 0 1px #b8cbd9}.app:not(.theme-dark) .detail-finance-editor>.field:hover{background:#edf4f8}.app:not(.theme-dark) .detail-finance-editor>.field:focus-within{box-shadow:inset 0 0 0 2px var(--pl-accent-dark),0 0 0 3px #1baaaa1a;background:#f4fbfc}.app.theme-dark .detail-finance-editor input{color:var(--dark-text);caret-color:var(--dark-accent)}.app .order-detail-card .stage-actions{flex-flow:wrap;align-items:center}.detail-edit-notice{color:var(--pl-muted);flex-basis:100%;margin:0 0 2px;font-size:11px;line-height:1.5}.app .order-detail-card .detail-edit-actions{flex-flow:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.app .order-detail-card .stage-actions .detail-edit-actions>button{background:var(--button-fill);border:0;border-radius:14px;min-width:130px;min-height:48px;margin:0;padding:10px 18px;font-size:11px;font-weight:700}.app .order-detail-card .stage-actions .detail-save{--button-fill:var(--button-gradient-primary);color:#fff}.app .order-detail-card .stage-actions.has-finance-edits .next-stage{margin-left:0}.app .order-detail-card .stage-actions.has-finance-edits .primary{order:0}.app .order-detail-card .stage-actions>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=700px){.app .detail-finance-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.app .order-detail-card .detail-edit-actions{width:100%;margin-left:0}.app .order-detail-card .stage-actions .detail-edit-actions>button{flex:1;min-width:0}.app .order-detail-card .stage-actions>.wide{width:100%;min-width:0;margin:0}}@media (width<=400px){.app .detail-finance-editor{grid-template-columns:1fr}}.app .modal-card .modal-actions,.app .iw-modal .iw-modal-actions,.app .delegation-confirm-actions,.app .delegation-form-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:24px auto 0;display:flex}.app .modal-card .modal-actions>button,.app .iw-modal .iw-modal-actions>button,.app .delegation-confirm-actions>button,.app .delegation-form-actions>button{flex:0 auto;order:0;width:auto;min-width:min(150px,100%);max-width:100%;margin:0}@media (width<=420px){.app .modal-card .modal-actions>button,.app .iw-modal .iw-modal-actions>button,.app .delegation-confirm-actions>button,.app .delegation-form-actions>button{min-width:min(130px,100%)}}.app .modal-layer{overscroll-behavior:contain;align-items:safe center;overflow:hidden auto}.app .modal-layer>.modal-card{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=600px){.app .modal-layer{padding:16px 12px;inset:0}}.app .unified-order .form-card-stack{width:min(1040px,100%);margin:auto}.app .unified-order .order-editor-card{border-radius:26px;padding:24px 24px 0}.app .unified-order .form-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app .unified-order .form-topbar h1{text-align:center;margin:0;font-size:24px}.app .unified-order .unified-fields{border:0;min-width:0;margin:0;padding:0}.app .unified-order .order-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.app .unified-order .order-manager-select,.app .unified-order .order-manager-readonly{grid-area:auto}.app .unified-order .order-meta-fields>*{min-width:0}.app .unified-order .field{box-sizing:border-box;border-radius:15px;height:auto;min-height:66px;padding:12px 15px}.app .unified-order .field>span,.app .unified-order .name-field>span,.app .unified-order .contractor-select .field>span,.app .unified-order .expense-name>span{font-size:11px;line-height:1.45;display:block;clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.app .unified-order .field input,.app .unified-order .field textarea{width:100%;min-width:0;color:inherit;caret-color:var(--pl-accent-dark);border-radius:0;padding:0;font-size:14px;line-height:1.65;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.app .unified-order .field:focus-within{outline:0;box-shadow:0 0 0 2px var(--tk-brand-soft)!important}.app .unified-order .field textarea{resize:vertical;min-height:48px}.app .unified-order .order-position-list{isolation:auto;border:0;gap:12px;display:grid}.app .unified-order .unified-add-position{width:100%;min-height:48px;box-shadow:none;white-space:normal;border-radius:14px;margin-top:12px}.app .unified-position-slot{min-width:0;position:relative}.app .unified-position-slot.is-drop-before:before,.app .unified-position-slot.is-drop-after:after{content:"";z-index:2;pointer-events:none;background:var(--pl-accent);border-radius:999px;width:62px;height:3px;position:absolute;left:80px;transform:translate(-50%);box-shadow:0 0 0 1px #19e6d51a}.app .unified-position-slot.is-drop-before:before{top:-8px}.app .unified-position-slot.is-drop-after:after{bottom:-8px}.app .unified-linked-text{align-items:flex-start;gap:10px;min-width:0;display:flex}.app .unified-linked-text-content{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;flex:1;min-width:0;font-size:14px;line-height:1.65}.app .unified-linked-text-content a{color:#08778c;text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.app .unified-linked-text-content a:hover{color:#07576e}.app .unified-linked-text-content a:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:3px;border-radius:3px}.app.theme-dark .unified-linked-text-content a{color:var(--dark-accent)}.app.theme-dark .unified-linked-text-content a:hover{color:#b0fff7}.app.theme-dark .unified-linked-text-content a:focus-visible{outline-color:var(--dark-accent)}.app .unified-order .order-position-list>div .order-line{background:#fff;border:1px solid #d8e4ed;border-radius:18px}.app .unified-order .order-position-list>div .order-line.is-expanded{background:#f5f9fb;border-color:#bad5e2;box-shadow:0 5px 16px #14385408}.app .unified-order .unified-position-head{align-items:center;gap:10px;padding:16px 14px;display:flex}.app .unified-order .unified-drag{width:24px;min-width:24px;min-height:44px;color:var(--pl-muted);cursor:grab;touch-action:pan-y;background:0 0;place-items:center;font-size:22px;display:grid}.app .unified-order .unified-position-heading{text-align:left;min-width:0;color:var(--pl-ink);background:0 0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.app .unified-order .unified-position-heading>span{flex:1;min-width:0}.app .unified-order .unified-position-heading strong{overflow-wrap:anywhere;font-size:14px;display:block}.app .unified-order .unified-position-heading small{color:var(--pl-muted);margin-top:4px;font-size:11px;display:block}.app .unified-order .unified-position-heading>b{white-space:nowrap;font-size:14px}.app .unified-position-summary{flex:1;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:18px;min-width:0;display:grid}.app .is-expanded .unified-position-summary{grid-template-columns:minmax(0,1fr) auto}.app .unified-position-total{color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.app .is-expanded>.unified-position-head .unified-position-total>.icon{transform:rotate(-90deg)}.app .position-quick-fields{grid-template-columns:repeat(5,minmax(54px,auto));gap:8px;min-width:0;display:grid;position:relative}.app .position-unit-price{cursor:default}.app .position-unit-price span{font-weight:600}.app .position-quick-value{color:var(--pl-muted);text-align:left;width:100%;min-height:44px;box-shadow:none;background:0 0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;font-weight:400;display:flex}.app .position-quick-value small{white-space:nowrap;font-size:10px;font-weight:400}.app .position-quick-value span{white-space:nowrap;font-variant-numeric:tabular-nums;color:#43627a;font-size:12px}.app .position-quick-value:hover:not(:disabled),.app .position-quick-value[aria-expanded=true]{background:var(--tk-brand-soft,#e4f7f5)}.app .position-quick-value:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:1px}.app .position-quick-value:disabled{opacity:1;cursor:default}.app .position-quick-editor{background:#f7fafc;border:1px solid #c6dce5;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:8px;display:grid}.app .position-quick-editor .field{margin:0;min-width:0!important}.app .position-quick-editor p{color:#b12e49;grid-area:2/1/auto/-1;margin:0;font-size:11px}.app .position-quick-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.app.theme-dark .position-quick-value{color:var(--dark-muted)}.app.theme-dark .position-quick-value span{color:#b2c9dc}.app.theme-dark .position-quick-value:hover:not(:disabled),.app.theme-dark .position-quick-value[aria-expanded=true]{background:var(--dark-elevated)}.app.theme-dark .position-quick-editor{background:var(--dark-card);border-color:var(--dark-border);color:var(--dark-text)}.app.theme-dark .position-quick-editor p{color:#ff9daa}.app.theme-dark .unified-position-summary .unified-position-heading{color:var(--dark-text)}@media (width<=980px){.app .unified-position-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.app .position-quick-fields{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app .unified-position-total{grid-area:1/2}}@media (width<=700px){.app .unified-position-slot.is-drop-before:before,.app .unified-position-slot.is-drop-after:after{width:52px;left:65px}.app .unified-order .unified-position-head{flex-wrap:wrap;align-items:flex-start}.app .unified-position-summary{display:contents}.app .unified-order .unified-drag{order:0}.app .unified-order .unified-artwork-avatar{order:1}.app .unified-order .unified-position-summary>.unified-position-heading{flex:1;order:2;min-width:70px;min-height:52px}.app .unified-position-total{order:3;gap:4px;min-height:52px;font-size:12px}.app .position-quick-fields{flex-basis:100%;order:4;gap:2px;margin-top:2px}.app .position-quick-editor{right:0}}.app .unified-order .is-expanded>.unified-position-head .unified-position-heading>.icon{transform:rotate(-90deg)}@media (width<=440px){.app .position-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .unified-order .unified-position-body{box-sizing:border-box;border:0;width:100%;margin:0;padding:0 16px 16px;display:block}.app .unified-order .unified-position-body[hidden]{display:none}.app .unified-order .unified-position-body>.unified-fields{gap:12px;width:100%;display:grid}.app .unified-artwork-avatar{width:62px;min-width:62px;height:62px;position:relative}.app .unified-preview-image{width:62px;height:62px;color:var(--pl-muted);background:#fff;border:1px solid #dbe6ee;border-radius:14px;place-items:center;padding:6px;display:grid;overflow:hidden}.app .unified-preview-image img{object-fit:contain;width:100%;height:100%;display:block}.app .unified-preview-image.unified-preview-initials{background:linear-gradient(145deg,hsl(var(--avatar-hue) 65% 94%),hsl(var(--avatar-hue) 52% 86%));border-color:hsl(var(--avatar-hue) 40% 82%);color:hsl(var(--avatar-hue) 40% 35%);transition:filter .15s,box-shadow .15s}.app .unified-preview-initials>span{letter-spacing:.02em;font-size:22px;font-weight:700;line-height:1}.app .unified-preview-initials:hover:not(:disabled){filter:brightness(.97)}.app .unified-preview-image:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:3px}.app.theme-dark .unified-preview-image.unified-preview-initials{background:linear-gradient(145deg,hsl(var(--avatar-hue) 33% 26%),hsl(var(--avatar-hue) 35% 19%));border-color:hsl(var(--avatar-hue) 28% 35%);color:hsl(var(--avatar-hue) 65% 87%)}.app.theme-dark .unified-preview-image:focus-visible{outline-color:var(--dark-accent)}.app .unified-preview-replace{width:22px;height:22px;color:var(--pl-muted);background:#f5f9fc;border:1px solid #dbe6ee;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:-3px;right:-3px}.app .unified-artwork-files{border:1px dashed #bbcedd;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.app .unified-artwork-files>.icon{color:var(--pl-muted);flex:none}.app .unified-artwork-file-list{flex:1;min-width:0;font-size:12px}.app .unified-artwork-file-list small{color:var(--pl-muted);margin-top:4px;font-size:11px;display:block}.app .unified-artwork-file{align-items:center;gap:6px;display:flex}.app .unified-artwork-file>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.app .unified-artwork-files>.secondary{flex:none;min-height:36px;padding:8px 10px;font-size:11px}.app .modal-layer.unified-preview-layer{z-index:190;justify-content:center;padding:24px;display:flex;inset:0}.app .unified-artwork-large{flex-shrink:1;width:min(800px,94vw);max-height:calc(100dvh - 48px);position:relative;overflow:auto}.app .unified-artwork-large.is-confirming{width:min(440px,94vw)}.app .unified-preview-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.app .unified-preview-toolbar h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.app .unified-preview-toolbar>.form-close{flex-shrink:0;position:static}.app .unified-preview-toolbar>.unified-preview-remove{flex-shrink:0}.app .unified-artwork-large>p{line-height:1.6}.app .unified-artwork-large .modal-actions>.primary{background:var(--button-gradient-primary);color:#fff}.app .unified-artwork-large .modal-actions>.primary:hover:not(:disabled){filter:brightness(1.08)}.app .unified-artwork-large .modal-actions>button:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:3px}.app .unified-artwork-large>img{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:70vh;margin:auto;display:block}.app .unified-preview-stage{background:#f0f5f9;border:1px solid #dbe6ee;border-radius:16px;place-items:center;margin-bottom:16px;padding:12px;display:grid}.app .unified-artwork-large button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.app .unified-preview-stage img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:46vh;display:block}.app .unified-preview-import{background:#f4f8fb;border:1px dashed #b5cbdc;border-radius:17px;justify-items:center;gap:14px;padding:20px 16px;transition:background .15s,border-color .15s;display:grid}.app .unified-preview-import.is-dragging{border-color:var(--pl-accent-dark);box-shadow:0 0 0 2px var(--tk-brand-soft);background:#e7f5f8}.app .unified-preview-drop{width:100%;min-width:0;color:var(--pl-ink);text-align:center;background:0 0;border-radius:12px;justify-items:center;gap:8px;padding:8px;line-height:1.6;display:grid}.app .unified-preview-drop b{font-size:14px}.app .unified-preview-drop span{color:var(--pl-muted);font-size:13px}.app .unified-preview-drop small{margin-top:4px;font-size:11px;display:block}.app .unified-preview-drop kbd{font:inherit;font-weight:700}.app .unified-preview-paste{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.app .unified-preview-drop:focus-visible,.app .unified-preview-paste:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:3px}.app .unified-preview-message{color:var(--pl-muted);text-align:center;margin:14px 0 0;font-size:12px}.app .unified-preview-error{background:var(--button-gradient-soft-coral);border-radius:12px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.6}.app.theme-dark .unified-artwork-large{background:var(--dark-card,#101c29);color:var(--dark-text)}.app.theme-dark .unified-preview-stage,.app.theme-dark .unified-preview-import{background:var(--dark-control);border-color:var(--dark-border)}.app.theme-dark .unified-preview-import.is-dragging{background:var(--dark-elevated);border-color:var(--dark-accent)}.app.theme-dark .unified-preview-drop{color:var(--dark-text)}.app.theme-dark .unified-preview-drop span,.app.theme-dark .unified-preview-message{color:var(--dark-muted)}@media (width<=600px){.app .modal-layer.unified-preview-layer{padding:12px}.app .unified-artwork-large{max-height:calc(100dvh - 24px);padding:20px 16px}.app .unified-preview-stage img{max-height:38vh}.app .unified-preview-import{padding:14px 10px}.app .unified-preview-toolbar{gap:8px}.app .unified-preview-toolbar h3{font-size:16px}.app .unified-preview-drop b{font-size:13px}}.app .unified-folder-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.app .unified-folder-toolbar .secondary{padding:8px 12px;font-size:11px}.app .unified-folder-toolbar .selected{background:var(--button-gradient-primary);color:#fff}.app .unified-disk-row{border-bottom:1px solid #dbe6ee;align-items:center;gap:12px;padding:12px 0;display:flex}.app .unified-disk-row>a,.app .unified-disk-row>button:not(.unified-icon-button){overflow-wrap:anywhere;text-align:left;min-width:0;color:inherit;flex:1;font-size:12px}.app .unified-disk-row small{color:var(--pl-muted);font-size:11px;display:block}.app .unified-order .order-progress-desktop{gap:8px;min-height:106px}.app .unified-order .order-progress-stage,.app .unified-order .order-progress-stage.is-current{flex:1 1 0;height:108px;padding:10px 12px;transform:none}.app .unified-order .order-progress-icon,.app .unified-order .order-progress-stage.is-current .order-progress-icon{width:30px;height:25px;margin:0}.app .unified-order .order-progress-icon-glyph{width:25px;height:25px}.app .unified-order .order-progress-marker{margin-top:3px;font-size:8px}.app .unified-order .order-progress-stage b,.app .unified-order .order-progress-stage.is-current b{font-size:11px}.app .unified-order .order-progress-stage small,.app .unified-order .order-progress-stage.is-current small{font-size:9px}.app.theme-dark .unified-artwork-files,.app.theme-dark .unified-disk-row{border-color:var(--dark-border)}.app.theme-dark .unified-preview-image,.app.theme-dark .unified-preview-replace{border-color:var(--dark-border);background:var(--dark-elevated);color:var(--dark-text)}@media (width<=700px){.app .unified-artwork-files{flex-wrap:wrap}.app .unified-artwork-file-list{flex:calc(100% - 34px)}.app .unified-artwork-files>.secondary{margin-left:auto}.app .unified-artwork-avatar,.app .unified-preview-image{width:52px;min-width:52px;height:52px}.app .unified-order .order-progress-mobile .order-progress-stage{height:110px;padding:10px 6px}.app .unified-order .order-progress-mobile .order-progress-stage.is-current{height:110px}.app .unified-order .order-progress-kicker{font-size:9px}}.app .unified-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .unified-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app .unified-order .unified-two>*{min-width:0}.app .unified-order .unified-two .field{height:100%;min-height:70px}.app .unified-order .unified-parameters{flex-direction:column;gap:10px;display:flex}.app .unified-parameters-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app .unified-parameters-head>label{color:var(--pl-muted);font-size:11px}.app .unified-ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app .unified-ai-actions .text-action{border-radius:11px;align-items:center;gap:5px;min-height:32px;padding:7px 10px;font-size:11px;display:inline-flex}.app .unified-ai-actions .improve-action{background:var(--button-gradient-ai);border-radius:12px;transition:filter .16s,box-shadow .16s;box-shadow:0 6px 15px #7042a83b,inset 0 1px #ffffff1a;color:#fff!important}.app .unified-ai-actions .improve-action:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 7px 17px #6941ae47}.app .unified-ai-actions .improve-action:active:not(:disabled){filter:brightness(.96);box-shadow:0 3px 8px #6941ae33}.app .unified-ai-actions .improve-action:focus-visible{outline-offset:3px;outline:2px solid #8872dc}.app .unified-ai-actions .improve-action:disabled{box-shadow:none;filter:none}.app .unified-ai-actions .improve-action .improve-ai-mark{color:inherit}.app .unified-position-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .unified-action-spacer{flex:1}.app .unified-position-actions .text-action{align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.app .unified-position-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.app .unified-position-foot>span{color:var(--pl-muted);margin-right:auto}.app .unified-position-foot .secondary{min-height:34px;padding:8px 12px;font-size:11px}.app .unified-icon-button{background:var(--button-gradient-secondary,#edf3f8);width:34px;min-width:34px;height:34px;color:var(--pl-accent-dark);border:1px solid #dbe6ee;border-radius:11px;place-items:center;padding:0;display:inline-grid;box-shadow:0 3px 10px #09233b06}.app .unified-icon-button:hover{filter:brightness(.98)}.app .unified-icon-button:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:2px}.app .unified-contact-strip{background:var(--button-gradient-secondary,#edf3f8);border:1px solid #dbe6ee;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;padding:13px 15px;display:flex}.app .unified-contact-strip>div:first-child{overflow-wrap:anywhere;flex:1;min-width:160px}.app .unified-contact-strip b,.app .unified-contact-strip small{display:block}.app .unified-contact-strip b{margin:3px 0;font-size:13px;font-weight:600}.app .unified-contact-strip small{color:var(--pl-muted);font-size:11px}.app .unified-contact-links{flex-wrap:wrap;align-items:center;gap:2.7px;display:flex}.app .unified-contact-links a,.app .unified-contact-links button{width:30px;min-width:30px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.app .unified-contact-links img{object-fit:contain;filter:none;border:0;width:25px;height:25px;display:block;transform:none}.app .unified-contact-links a:hover,.app .unified-contact-links button:hover{filter:brightness(1.06)}.app .unified-contact-links a:focus-visible,.app .unified-contact-links button:focus-visible{outline:2px solid var(--pl-accent-dark);outline-offset:1px}.app .unified-delivery,.app .unified-folder{border:1px solid #dbe6ee;border-radius:18px;min-width:0;margin-top:18px;padding:16px}.app .unified-delivery-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.app .unified-delivery h2{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.app .unified-delivery>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.app .unified-delivery .unified-contact-strip{border:0;margin-bottom:0}.app .unified-folder summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.app .unified-folder summary::-webkit-details-marker{display:none}.app .unified-folder summary span{flex:1}.app .unified-folder summary b,.app .unified-folder summary small{display:block}.app .unified-folder summary b{font-size:14px}.app .unified-folder summary small{color:var(--pl-muted);margin-top:4px;font-size:11px}.app .unified-folder[open] summary{margin-bottom:16px}.app .unified-folder[open] summary>.icon:last-child{transform:rotate(90deg)}.app .unified-order-actions,.app .unified-stage-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.app .unified-order-actions>button:not(.unified-icon-button){border-radius:12px;min-height:36px;padding:9px 13px;font-size:11px}.app .unified-order-actions>.unified-icon-button{border-radius:12px;flex-shrink:0;align-self:center;width:36px;min-width:36px;height:36px;padding:0}.app .unified-stage-actions{justify-content:flex-end}.app .unified-stage-actions>small{text-align:right;width:100%;color:var(--pl-muted)}.app .unified-payment{background:var(--tk-brand-soft);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.app .unified-payment i{background:#8293a4;border-radius:50%;width:8px;height:8px}.app .unified-payment.paid i{background:#249b70}.app .unified-payment.partial i{background:#e4a041}.app .unified-payment.unpaid i{background:#d26d70}.app .unified-payment small{color:var(--pl-muted);margin-left:auto}.app .unified-order-subtitle{text-align:center;color:var(--pl-muted);margin:-4px 0 18px;font-size:11px}.app .unified-order .detail-timeline{border:0;padding:0}.app .unified-order .timeline{margin:12px 0}.app .unified-order .order-list-units{display:none}.app .unified-order .order-editor-footer{border-radius:0 0 26px 26px;gap:18px;margin:18px -24px 0;padding:18px 24px;position:static}.app .unified-order .order-footer-stat{min-width:0}.app .unified-order .order-footer-stat>span{font-size:11px}.app .unified-order .order-footer-stat>b{font-size:13px}.app .unified-order .order-footer-total{margin-left:auto}.app .unified-order .create-order-button{min-width:160px}.app .unified-order button:disabled{opacity:.45;cursor:default}.app .unified-order fieldset:disabled .field{opacity:.85}.app .unified-corrections{position:relative}.app .unified-corrections>.form-close{position:absolute;top:14px;right:14px}.app .unified-corrections h3{padding-right:30px}.app .unified-corrections .field textarea{width:100%;color:inherit;background:0 0;border:0;outline:0;min-height:80px}.app.theme-dark .unified-order .order-position-list>div .order-line,.app.theme-dark .unified-order .order-position-list>div .order-line.is-expanded{background:var(--dark-panel);border-color:var(--dark-border)}.app.theme-dark .unified-order .order-position-list>div .order-line.is-expanded{background:var(--dark-elevated)}.app.theme-dark .unified-order .unified-position-heading{color:var(--dark-text)}.app.theme-dark .unified-icon-button,.app.theme-dark .unified-contact-strip{background:var(--dark-elevated);border-color:var(--dark-border);color:var(--dark-text)}.app.theme-dark .unified-delivery,.app.theme-dark .unified-folder{border-color:var(--dark-border)}.app.theme-dark .unified-order .field input,.app.theme-dark .unified-order .field textarea{color:var(--dark-text);caret-color:var(--dark-accent)}.app.theme-dark .unified-payment{background:var(--dark-elevated);color:var(--dark-accent)}@media (width<=700px){.app .unified-order .order-editor-card{padding:18px 14px 0}.app .unified-order .order-editor-footer{margin-left:-14px;margin-right:-14px;padding:16px 14px}.app .unified-order .form-topbar h1{font-size:20px}.app .unified-order .order-meta-fields,.app .unified-two{grid-template-columns:1fr}.app .unified-order .unified-position-head{gap:4px;padding:14px 10px}.app .unified-order .unified-position-body{padding:0 10px 12px}.app .unified-order .unified-position-heading{gap:7px}.app .unified-order .unified-position-heading>b{font-size:12px}.app .unified-money{grid-template-columns:repeat(2,minmax(0,1fr))}.app .unified-ai-actions{justify-content:flex-start;width:100%}.app .unified-order .field input,.app .unified-order .field textarea{font-size:16px}.app .unified-order .order-list-toolbar{align-items:flex-start}.app .unified-order .order-list-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px}.app .unified-order .order-list-toolbar>div>.text-action{display:none}.app .unified-contact-links a,.app .unified-contact-links button{height:44px}.app .unified-icon-button,.app .unified-order-actions>.unified-icon-button{width:40px;min-width:40px;height:40px}.app .unified-order-actions{gap:6px}.app .unified-order .unified-position-heading small{line-height:1.5}}@media (width<=360px){.app .unified-money{grid-template-columns:1fr}.app .unified-position-foot{gap:8px}.app .unified-order .unified-position-heading{flex-wrap:wrap}.app .unified-order .unified-position-heading>span{flex-basis:65%}}@media (width<=700px){.app .unified-order .unified-position-head{grid-template-columns:20px 52px minmax(0,1fr);align-items:center;gap:16px 12px;padding:16px 14px;display:grid}.app .unified-order .unified-position-head>.unified-drag{grid-area:1/1;width:20px;min-width:20px;min-height:44px;padding:0}.app .unified-order .unified-position-head>.unified-artwork-avatar{grid-area:1/2;width:52px;min-width:52px;height:52px}.app .unified-order .unified-position-head .unified-preview-image{width:52px;min-width:52px;height:52px}.app .unified-order .unified-position-summary>.unified-position-heading{grid-area:1/3;align-self:center;min-width:0;min-height:52px}.app .unified-order .unified-position-heading strong{font-size:13px;line-height:1.55}.app .unified-order .unified-position-heading small{overflow-wrap:anywhere;margin-top:6px}.app .unified-order .unified-position-head .position-quick-fields{border-top:1px solid #d8e4ed;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px}.app .unified-order .position-quick-value{min-height:48px;padding:8px 5px}.app .unified-order .unified-position-summary>.unified-position-total{grid-area:3/1/auto/-1;justify-self:end;gap:8px;min-height:44px;padding:4px 0;font-size:15px}.app.theme-dark .unified-order .unified-position-head .position-quick-fields{border-color:var(--dark-border)}.app .unified-order .is-expanded>.unified-position-head .unified-position-total{grid-row:2}}.qiv-inline{--qiv-ink:var(--pl-ink);--qiv-muted:#61788f;--qiv-accent:#078a87;--qiv-soft:#19e6d517;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;min-height:38px;margin-top:4px;display:flex;position:relative}.theme-dark .qiv-inline{--qiv-ink:var(--dark-text);--qiv-muted:var(--dark-muted);--qiv-accent:var(--dark-accent);--qiv-soft:var(--dark-accent-soft)}.qiv-controls{justify-content:flex-end;align-items:center;gap:8px;max-width:100%;min-height:38px;margin-left:auto;display:flex}.app .qiv-inline button.qiv-button{width:38px;height:38px;min-height:38px;color:var(--qiv-muted);box-shadow:none;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static;inset:auto;transform:none}.app .qiv-inline button.qiv-mic{color:var(--qiv-accent)}.app .qiv-inline button.qiv-settings-toggle{width:24px;margin-left:-7px}.app .qiv-inline button.qiv-retry{width:auto;color:var(--qiv-accent);gap:6px;padding:0 10px;font-size:11px}.qiv-input-settings{border:1px solid var(--pl-border,#d8e3ed);background:var(--qiv-soft);border-radius:14px;flex:0 0 100%;min-width:0;padding:12px}.theme-dark .qiv-input-settings{border-color:var(--dark-border)}.app .qiv-inline .qiv-input-settings p{color:var(--qiv-muted);overflow-wrap:anywhere;margin:10px 0;font-size:11px;font-weight:400;line-height:1.7}.app .qiv-inline .qiv-raw-option{color:var(--qiv-ink);align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:400;display:flex}.app .qiv-inline .qiv-raw-option input[type=checkbox]{accent-color:var(--qiv-accent);flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.app .qiv-input-settings>.secondary{margin:12px auto 0;display:block}.app .qiv-inline button.qiv-button:hover{color:var(--qiv-accent);background:var(--qiv-soft)}.app .qiv-inline button.qiv-stop{color:var(--qiv-ink);background:var(--qiv-soft)}.app .qiv-inline button.qiv-button:disabled{opacity:.4;cursor:wait}.app .qiv-inline .qiv-wave{flex:none;align-items:center;gap:1.5px;width:81px;height:28px;margin:0;padding:0;line-height:1;display:flex;overflow:hidden}.qiv-wave i{transform-origin:50%;background:var(--qiv-accent);border-radius:3px;flex:1 1 0;width:0;min-width:0;height:28px;font-style:normal;display:block;transform:scaleY(.09)}.app .qiv-inline .qiv-timer,.app .qiv-inline .qiv-no-signal,.app .qiv-inline .qiv-wait,.app .qiv-inline .qiv-review-note{color:var(--qiv-muted);white-space:nowrap;margin:0;font-size:11px;font-weight:400;line-height:1.5}.app .qiv-inline .qiv-timer{font-variant-numeric:tabular-nums;color:var(--qiv-ink);min-width:34px}.app .qiv-inline .qiv-no-signal[hidden]{display:none}.app .qiv-inline .qiv-error{color:#c84d52;flex:1;min-width:180px;margin:0;font-size:11px;font-weight:400;line-height:1.6}.app.theme-dark .qiv-inline .qiv-error{color:#ffa0a6}.app .qiv-inline .qiv-interrupted{color:var(--qiv-muted);flex:1;min-width:180px;margin:0;font-size:11px;font-weight:400;line-height:1.6}.app .qiv-inline button.qiv-button:focus-visible{outline:2px solid var(--qiv-accent);outline-offset:2px}.qiv-overflow{border:1px solid var(--pl-border,#d8e3ed);background:var(--qiv-soft);border-radius:14px;flex:0 0 100%;min-width:0;padding:12px}.app .qiv-overflow p{color:var(--qiv-ink);font-size:12px;font-weight:400;line-height:1.6}.app .qiv-overflow textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--pl-border,#d8e3ed);background:var(--bg,#fff);width:100%;min-height:84px;max-height:240px;color:var(--qiv-ink);font:inherit;border-radius:10px;margin:8px 0;padding:10px;font-size:12px;display:block}.app.theme-dark .qiv-overflow,.app.theme-dark .qiv-overflow textarea{border-color:var(--dark-border)}.app.theme-dark .qiv-overflow textarea{background:var(--dark-control);color:var(--dark-text);caret-color:var(--dark-text)}.app .ai-input{grid-template-columns:38px minmax(0,1fr) auto;align-items:end;display:grid}.app .ai-input .ai-dictation{display:contents}.app .ai-input .ai-composer-tools{flex-wrap:nowrap;grid-area:1/3;align-items:center;gap:8px;display:flex}.app .ai-input .qiv-composer-meter{flex-wrap:nowrap;gap:8px;min-height:0;margin:0}.app .ai-input .qiv-composer-recovery{flex-wrap:nowrap;flex:none;gap:2px;max-width:none;min-height:0;margin:0}.app .ai-input .qiv-composer-recovery button.qiv-button{width:30px;height:38px;min-height:38px}.app .ai-input .qiv-composer-meter .qiv-no-signal{display:none}.app .ai-input .qiv-composer-meter .qiv-wait{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.app .ai-input .ai-composer-action{grid-area:1/3}.app .ai-input .qiv-composer-feedback{grid-column:1/-1;min-width:0;margin-top:0}.app .ai-input .qiv-composer-feedback .qiv-wait{white-space:normal}.app .ai-input .qiv-composer-feedback .qiv-input-settings{max-height:260px;overflow-y:auto}.app .ai-input .qiv-input-settings button{width:auto;height:auto;box-shadow:none;background:var(--button-gradient-neutral);color:var(--pl-ink);transform:none}.app .ai-input .qiv-input-settings button:hover{background:var(--button-gradient-neutral);filter:brightness(.98);transform:none}.app .ai-input .qiv-input-settings .popup-select-trigger{text-align:left;border-radius:12px;align-items:flex-start;width:100%;min-height:62px;padding:12px 15px;display:flex}.app .ai-input .qiv-input-settings .popup-options{max-height:180px;margin-top:6px;position:relative;inset:auto}.app .ai-input .qiv-input-settings .popup-options button{width:100%;min-height:40px;display:flex}.app .ai-input .qiv-input-settings>.secondary{padding:10px 18px}.app.theme-dark .ai-input .qiv-input-settings button,.app.theme-dark .ai-input .qiv-input-settings button:hover{background:var(--dark-control);color:var(--dark-text)}.app .proposal-comment-input.voice-textarea-shell{border:1px solid var(--pl-border,#d8e3ed);background:var(--button-gradient-neutral);border-radius:14px;padding:0 10px 5px}.app .proposal-comment-input.voice-textarea-shell:focus-within{border-color:var(--pl-accent,#14b8a6);box-shadow:0 0 0 1px var(--pl-accent,#14b8a6)}.app .proposal-comment-input.voice-textarea-shell>textarea{min-height:96px;box-shadow:none;color:inherit;caret-color:currentColor;background:0 0;border:0;border-radius:0;padding:12px 4px}.app.theme-dark .proposal-comment-input.voice-textarea-shell{background:var(--dark-control);border-color:var(--dark-border);color:var(--dark-text)}.app.theme-dark .proposal-comment-input.voice-textarea-shell:focus-within{border-color:var(--dark-accent);box-shadow:0 0 0 1px var(--dark-accent)}.app.theme-dark .proposal-comment-input.voice-textarea-shell>textarea:focus{color:var(--dark-text);box-shadow:none;background:0 0}.app .delegation-comment.delegation-comment-voice>em{max-width:calc(100% - 112px);bottom:20px;left:14px;right:auto}.qiv-status-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;margin:-1px!important;padding:0!important;position:absolute!important}@media (width<=640px){.app .qiv-inline button.qiv-button{width:44px;height:44px;min-height:44px}.app .qiv-inline button.qiv-retry{width:auto}.qiv-inline,.qiv-controls{min-height:44px}.qiv-controls{gap:5px}.app .qiv-inline .qiv-wave{gap:1px;max-width:66px}.qiv-no-signal{display:none!important}.qiv-review-note{max-width:95px;white-space:normal!important}.app .ai-input .ai-composer-action{width:44px;height:44px}.app .ai-input .qiv-composer-recovery button.qiv-button{width:36px;height:44px;min-height:44px}.app .ai-input .qiv-composer-meter{gap:6px}.app .ai-input .qiv-composer-meter .qiv-wave{gap:1px;width:56px}.app .ai-input .qiv-composer-meter .qiv-wait{max-width:90px}}.app{--workspace-panel-bg:var(--pl-surface,#eff3f7);--workspace-card-bg:#fff;--workspace-control-bg:#e5edf4;--workspace-ink:var(--pl-ink,#061b31);--workspace-muted:var(--pl-muted,#64798c);--workspace-accent:#087e82;--workspace-divider:#dce5ed}.app.theme-dark{--workspace-panel-bg:var(--dark-header,#0e1621);--workspace-card-bg:var(--dark-card,#182738);--workspace-control-bg:var(--dark-elevated,#1e3043);--workspace-ink:var(--dark-text,#f7fafc);--workspace-muted:var(--dark-muted,#8d9cac);--workspace-accent:var(--dark-accent,#3ff7e7);--workspace-divider:var(--dark-border,#293b4d)}html:has(.app.theme-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#52697d #0e1621}:is(html:has(.app dialog[open]),body:has(.app dialog[open])){overflow:hidden}.app .header,.app .workspace-navigation,.app .manager-planner,.app .planner-year,.app .DashboardFeed,.app .dashboard-home-workspace,.app .board,.app .orders-registry-inner,.app .page-shell:not(.form-page):not(.detail-page),.app .contractors-layout,.app .employees-workspace,.app .finance-workspace,.app .event-feed-workspace,.app .iw-page,.app .iw-form-page,.app .search-results-workspace,.app .regulations-workspace,.app .personal-account,.app .universal-search-page-head,.app .universal-search-page-body,.app .form-card,.app .employee-form-card,.app .order-editor-card,.app .modal-card,.app .iw-modal,.app .tool-window{background:var(--workspace-panel-bg)!important;box-shadow:none!important;border:0!important}.app .tool-window.planner-window{box-shadow:0 0 0 1px var(--workspace-divider),0 8px 20px #10273e14,0 24px 56px #10273e26!important}.app.theme-dark .tool-window.planner-window{box-shadow:0 0 0 1px var(--workspace-divider),0 8px 20px #0005,0 24px 56px #0008!important}.app :is(.page-shell>.panel,.contractor-detail,.employees-detail,.employees-access-panel,.employees-metrics>div,.event-feed-filters,.orders-filter-panel,.smart-delivery-card,.smart-delivery-stop,.contractor-contacts-preview,.employee-form-section){color:var(--workspace-ink);background:var(--workspace-card-bg)!important;box-shadow:none!important;border:0!important}.app :is(.employees-contact,.employees-access-grid>article,.employees-client-row,.employees-event-row){box-shadow:none;border-color:#0000}.app .employees-metrics>div{border-radius:16px}.app .event-feed-filters{box-shadow:none!important;background:0 0!important;border:0!important}.app .event-feed-filters>button{color:var(--workspace-muted);border-radius:15px;min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important}.app .event-feed-filters>button.active{background:var(--button-gradient-primary)!important;color:#fff!important;box-shadow:none!important}.app .employees-list>button,.app .contractor-list>button:nth-child(n){background:var(--workspace-card-bg)!important;box-shadow:none!important;border:0!important}.app .employees-list>button:not(.selected):hover,.app .contractor-list>button:not(.selected):hover:nth-child(n){transform:none;background:var(--workspace-control-bg)!important;box-shadow:none!important}.app .employees-list>button.selected,.app .contractor-list>button.selected:nth-child(n){color:#fff;transform:none;background:var(--button-gradient-primary)!important;box-shadow:none!important}.app :is(.employees-list,.contractor-list)>button.selected:nth-child(n) :is(b,small,svg){color:inherit}.app :is(.employees-list,.contractor-list)>button.selected small{opacity:.8}.app .employees-list>button.selected>em{color:#fff;box-shadow:none;background:#ffffff29}.app :is(.employees-list,.contractor-list)>button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.app .employees-card-head{align-items:center;gap:18px}.app .employees-person h2{white-space:normal;text-overflow:clip;overflow:visible}.app .employees-card-actions{flex-wrap:wrap}.app :is(.employees-title-row h1,.event-feed-heading h1,.finance-heading h1){letter-spacing:0;font-size:24px}.app :is(.crm-segments,.orders-status-tabs,.client-scope-tabs,.event-feed-tabs,.layout-modes){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.app :is(.crm-segments,.orders-status-tabs,.client-scope-tabs,.event-feed-tabs,.layout-modes)>button{min-height:42px;color:var(--workspace-muted);cursor:pointer;white-space:normal;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font:600 12px/1.5 Open Sans,sans-serif;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.app :is(.crm-segments,.orders-status-tabs,.client-scope-tabs,.event-feed-tabs,.layout-modes)>button:hover{color:var(--workspace-ink);background:var(--workspace-control-bg)!important}.app :is(.crm-segments,.orders-status-tabs,.client-scope-tabs,.event-feed-tabs,.layout-modes)>button:is(.active,.selected,[aria-pressed=true]){background:var(--button-gradient-primary)!important;color:#fff!important;box-shadow:none!important}.app .crm-segments>button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}@media (width<=700px){.app :is(.crm-segments,.orders-status-tabs,.client-scope-tabs)>button{min-height:44px;padding:10px 12px;font-size:11px}.app .employees-card-head{flex-wrap:wrap}.app .employees-person{flex:1;min-width:0}.app .employees-person h2{overflow-wrap:anywhere}}@media (width<=1100px){.app .employees-layout{grid-template-columns:minmax(0,1fr);gap:20px}.app .employees-sidebar{gap:12px;display:grid}.app .employees-add{justify-self:start;margin:0}.app .employees-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;display:grid;overflow:visible}.app .employees-list>button{gap:10px;min-width:0;padding:12px}.app .employees-list>button>span{min-width:0}.app .employees-list>button>span b{white-space:normal;overflow-wrap:anywhere}.app .employees-card-head{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.app .employees-card-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.app .employees-list{grid-template-columns:minmax(0,1fr)}.app .employees-detail{padding:18px 14px}.app .employees-contact-grid{grid-template-columns:minmax(0,1fr)}}.app .employees-page .employees-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .employees-page .employees-contact-grid>:last-child{grid-column:auto}.app .employees-page .employees-contact{background:var(--workspace-control-bg);border:0;border-radius:14px;min-height:68px;padding:12px 14px}.app .employees-page .employees-contact[href]:hover{background:var(--workspace-control-bg);box-shadow:inset 0 0 0 1px var(--workspace-accent);transform:none}.app .employees-page .employees-contact small{color:var(--workspace-muted);font-size:11px}.app .employees-page .employees-contact b{color:var(--workspace-ink);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600}.app .employees-page .employees-contact>span,.app .employees-page .employees-contact>span img{width:30px;height:30px}.app .employees-page .employees-birthday>span{color:var(--workspace-muted)}.app .employees-page .employees-access-panel{border-radius:0;margin-top:22px;padding:0}.app .employees-page .employees-access-heading h3{margin:0;font-size:15px}.app .employees-page .employees-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.app .employees-page .employees-access-grid>article{background:var(--workspace-control-bg);border:0;border-radius:14px;grid-column:auto;grid-template-columns:32px minmax(0,1fr) 32px;align-content:start;gap:8px 10px;min-height:0;padding:14px}.app .employees-page .employees-access-grid>article>span{color:var(--workspace-muted);background:0 0}.app .employees-page .employees-access-grid>article small{color:var(--workspace-muted);font-size:11px}.app .employees-page .employees-access-grid>article b{color:var(--workspace-ink);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.app .employees-page .employees-access-grid>article>button{background:var(--workspace-card-bg);width:32px;height:32px;color:var(--workspace-muted);border-radius:9px;transform:none}.app .employees-page .employees-access-grid>article>button:hover{color:var(--workspace-accent);box-shadow:inset 0 0 0 1px var(--workspace-divider)}.app .employees-page .employees-access-hint{color:var(--workspace-muted);overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:11px;line-height:1.55}.employee-telegram-icon{object-fit:contain;flex:none;display:block}.app .employees-page .employees-copy-status{min-height:16px;color:var(--workspace-accent);text-align:left;margin:6px 0 0;font-size:11px}.app .employees-page .employees-events-section{border-color:var(--workspace-divider);margin-top:6px;padding-top:18px}.app .employees-page .employees-events-head h3{margin:0;font-size:15px}.app .employees-page .employees-events-note{color:var(--workspace-muted);font-size:11px;line-height:1.6}.app .employees-page .employees-event-row{background:var(--workspace-control-bg);border:0;border-radius:14px;min-height:66px}.app .employees-page .employees-event-copy strong{white-space:normal;font-size:12px}.app .employees-page .employees-event-copy p{white-space:normal;overflow-wrap:anywhere;color:var(--workspace-muted);font-size:11px}.app .employees-page .employees-event-row time{color:var(--workspace-muted);font-size:10px}.app .employees-page .employees-event-tag{font-size:9px}.app .employees-page .employees-secondary-button,.app .employee-form-page .employees-secondary-button{background:var(--workspace-control-bg);color:var(--workspace-ink);box-shadow:none;transform:none;border:0!important}.app .employees-page .employees-secondary-button:hover,.app .employee-form-page .employees-secondary-button:hover{background:var(--workspace-control-bg);box-shadow:inset 0 0 0 1px var(--workspace-divider)}.app .employees-page .employees-primary-button,.app .employee-form-page .employees-primary-button{background:var(--button-gradient-primary);transform:none}.app .employees-page .employees-test-access{color:var(--workspace-muted);border-radius:12px;padding:10px 12px;font-size:11px}.app .employees-page .employees-test-access>summary{cursor:pointer;line-height:1.5}.app .employees-page .employees-test-access>summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.app .employees-page .employees-test-access .prod-test-access{margin:12px 0 0}.app .employees-page .employees-test-access .prod-test-access>button{white-space:normal;width:100%;padding:10px;font-size:12px}.app .employee-form-page{max-width:960px;color:var(--workspace-ink)}.app .employee-form-page .employee-form-card{border-radius:28px;padding:26px}.app .employee-form-page .employee-form-head h1{letter-spacing:0;overflow-wrap:anywhere;font-size:22px;line-height:1.35}.app .employee-form-page .employee-form-icon-button,.app .employee-form-page .employee-form-icon-button.close{background:var(--workspace-control-bg);color:var(--workspace-ink);box-shadow:none;border-radius:13px}.app .employee-form-page .employee-form-icon-button:hover{box-shadow:inset 0 0 0 1px var(--workspace-divider);filter:none}.app .employee-form-page .employee-form-section{border-radius:18px;margin-top:18px;padding:20px}.app .employee-form-page .employee-form-section-title{margin-bottom:12px}.app .employee-form-page .employee-form-section-title h2{font-size:15px}.app .employee-form-page .employee-form-section-title p{color:var(--workspace-muted);font-size:11px;line-height:1.6}.app .employee-form-page :is(.employee-field,.employee-color-field,.employee-active-field){background:var(--workspace-control-bg);min-height:68px;color:var(--workspace-ink);border:1px solid #0000;border-radius:12px;padding:12px 14px}.app .employee-form-page .employee-field>span:first-child,.app .employee-form-page .employee-color-field>span:first-child{color:var(--workspace-muted);font-size:11px}.app .employee-form-page .employee-field input{color:var(--workspace-ink);caret-color:var(--workspace-accent);box-shadow:none;background:0 0;scroll-margin-block:230px 40px;font-size:14px;line-height:1.5}.app .employee-form-page .employee-field input::placeholder{color:var(--workspace-muted);opacity:.8}.app .employee-form-page .production-date-picker{background:var(--workspace-control-bg);min-height:68px;box-shadow:none;border:1px solid #0000;border-radius:12px;padding:12px 14px}.app .employee-form-page .production-date-picker>span{color:var(--workspace-muted);font-size:11px}.app .employee-form-page .employee-field:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.app .employee-form-page .employee-field:has([aria-invalid=true]){border-color:#d95870}.app .employee-form-page .employee-field>small,.app .employee-form-page .employee-color-field em,.app .employee-form-page .employee-active-field small{color:var(--workspace-muted);font-size:11px;line-height:1.5}.app .employee-form-page .employee-field>em,.app .employee-form-page .employee-form-error{font-size:12px;line-height:1.5}.app .employee-form-page .employee-active-field b{color:var(--workspace-ink);font-size:12px}.app .employee-form-page .employee-active-field>input:checked+span{background:var(--button-gradient-primary)}.app .employee-form-page .employee-telegram-label{align-items:center;gap:8px;display:flex}.app .employee-form-page .employee-form-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.app .employee-form-page .employee-form-footer>button{width:auto;min-height:44px}.app :is(.employees-page,.employee-form-page) :is(button,a):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}@media (width<=760px){.app .employees-page .employees-access-grid,.app .employees-page .employees-contact-grid{grid-template-columns:minmax(0,1fr)}.app .employee-form-page .employee-form-card{border-radius:22px;padding:14px}.app .employee-form-page .employee-form-head h1{font-size:18px}.app .employee-form-page .employee-form-head{gap:8px}.app .employee-form-page .employee-form-icon-button{flex:0 0 36px;width:36px;height:36px}.app .employee-form-page .employee-form-section{padding:14px}.app .employee-form-page .employee-form-footer>button{flex:180px}.app .employees-page .employees-card-actions{gap:8px}.app .employees-page .employees-edit{width:auto;min-width:0}}@media (width<=360px){.app .employee-form-page .employee-form-head h1{overflow-wrap:normal;font-size:16px}}@media (width<=640px){html:has(.app .tool-window.mobile-fullscreen:not(.minimized)){overflow:hidden}.app .tool-window.mobile-fullscreen:not(.minimized){z-index:15000;border-radius:0;min-width:0;max-width:none;max-height:none;overflow:hidden;width:100%!important;height:100dvh!important;inset:0!important}.app .tool-window.mobile-fullscreen:not(.minimized)>header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;cursor:default;touch-action:auto;border-radius:0;min-height:64px}.app .tool-window.mobile-fullscreen:not(.minimized) .tool-content{padding:16px 14px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0}.app .tool-window.mobile-fullscreen .ai-resize-handles,.app .tool-window.mobile-fullscreen .ai-window-controls>button:not(:last-child){display:none}.app:has(.tool-window.mobile-fullscreen:not(.minimized)){overflow:hidden}}.app .header .brand-source.brand-source--mark,.app .side-menu .side-top .brand-source.brand-source--mark,.app.production-preview .prod-header .brand-button img.brand-source--mark{object-fit:contain;flex:none;width:45px;min-width:0;max-width:none;height:60px;display:block}.auth-brand.auth-brand--mark .auth-brand__logo{object-fit:contain;width:39px;height:52px}@media (width<=600px){.app .header .brand-source.brand-source--mark,.app .side-menu .side-top .brand-source.brand-source--mark,.app.production-preview .prod-header .brand-button img.brand-source--mark{width:33px;height:44px}}.crm-boot-screen{min-height:100dvh}.app.theme-dark .crm-boot-screen{background:color-mix(in srgb,var(--dark-page) 80%,black 20%)}.crm-boot-screen__logo{transform-origin:50%;flex:none;width:56px;height:56px;animation:1.6s ease-in-out infinite crm-boot-pulse;display:block}@keyframes crm-boot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.crm-boot-screen__logo{animation:none}}
