:root{color-scheme:light;--bg:#eef3f8;--panel:#fff;--text:#172033;--muted:#65718a;--line:#dfe6f2;--brand:#1d5fd1;--brand-soft:#e8f0ff;--danger:#c92929;--success:#16833c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-shell,body{min-height:100vh}.crm-shell{display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;height:100vh;flex-direction:column;gap:14px;padding:16px;overflow:visible;border-right:1px solid var(--line);background:#fff}.brand{justify-content:center;min-height:40px;border-radius:7px;background:var(--brand);color:#fff;font-size:18px;font-weight:900;text-decoration:none}.brand,.userbox{display:flex;align-items:center}.userbox{justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--brand-soft)}.userbox-main{min-width:0}.userbox b,.userbox span{display:block}.userbox span{margin-top:3px;color:var(--muted);font-size:13px}.notifications-bell{position:relative;flex:0 0 auto}.notifications-bell-trigger{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d6e4f8;border-radius:999px;background:#fff;color:var(--brand);cursor:pointer}.notifications-bell-trigger:hover{border-color:#cfe0ff;background:#f4f8ff}.notifications-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center}.notifications-panel{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:100;width:min(360px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(23,32,51,.14)}.sidebar .notifications-panel{left:0;right:auto}.notifications-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #eef2f7}.notifications-panel-head strong{font-size:14px}.notifications-panel-action{border:none;background:none;color:var(--brand);font-size:12px;font-weight:700;cursor:pointer}.notifications-panel-action:disabled{opacity:.55;cursor:default}.notifications-panel-list{max-height:420px;overflow:auto}.notifications-group+.notifications-group{border-top:1px solid #eef2f7}.notifications-group-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 6px;background:#f7f9fc;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notifications-group-count,.notifications-group-total{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none}.notifications-group-count{background:var(--danger);color:#fff}.notifications-group-total{background:#e8eef7;color:#5a6f8c}.notifications-item{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid #f1f4f8;background:#fff;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.notifications-group .notifications-item:last-child{border-bottom:0}.notifications-item:hover{background:#f7f9fc}.notifications-item.is-unread{background:#f4f8ff}.notifications-item-title{font-size:13px;font-weight:800}.notifications-item-body{color:var(--text);font-size:12px;font-weight:600;line-height:1.35}.notifications-item-time{color:var(--muted);font-size:11px;font-weight:600}.notifications-empty{padding:24px 14px;color:var(--muted);font-size:13px;font-weight:600;text-align:center}.crm-mobile-topbar{display:none}.nav{display:grid;grid-gap:6px;gap:6px;flex:1 1 auto;align-content:start;overflow:auto}.nav-group{display:grid;grid-gap:5px;gap:5px}.sidebar-footer{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:8px}.nav a{padding:9px 10px;border-radius:8px;color:var(--text);font-weight:800;text-decoration:none}.nav a.active,.nav a:hover{background:var(--brand);color:#fff}.nav-label{gap:8px;min-width:0}.nav-count-badge,.nav-label{display:inline-flex;align-items:center}.nav-count-badge{justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;line-height:1}.nav a.active .nav-count-badge,.nav a:hover .nav-count-badge{background:#fff;color:var(--danger)}.nav-submenu{display:grid;grid-gap:4px;gap:4px;margin-left:12px;padding-left:10px;border-left:2px solid var(--line)}.nav-submenu a{padding:7px 9px;color:var(--muted);font-size:13px}.nav-submenu a.active{background:var(--brand-soft);color:var(--brand)}.crm-main{min-width:0;padding-bottom:76px}.login-page{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;background:#eef3fb}.login-card{width:min(100%,390px);padding:22px;border:1px solid #d9e3f3;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(23,32,51,.1)}.login-brand{display:flex;align-items:center;justify-content:center;min-height:40px;margin-bottom:18px;border-radius:7px;background:var(--brand);color:#fff;font-size:18px;font-weight:900}.login-head{margin-bottom:18px;text-align:center}.login-head h1{margin:0;color:var(--text);font-size:28px;line-height:1.1}.login-head p{margin:7px 0 0;color:var(--muted);font-size:14px;font-weight:700}.login-card .field{margin-bottom:12px}.login-card label{margin-bottom:5px;color:var(--text);font-size:13px}.login-card input{height:42px;border-color:#ccd8eb;background:#fff;font-size:15px}.login-button{width:100%;height:42px;justify-content:center;margin-top:2px;font-size:15px}.shell{width:calc(100% - 32px);margin:0 16px;padding:24px 0}.hero{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:24px}.hero h1{margin:8px 0 12px;font-size:40px;line-height:1.05}.hero p{margin:0;max-width:720px;color:var(--muted);font-size:17px;line-height:1.6}.eyebrow{color:var(--brand)!important;font-size:13px!important;font-weight:700;letter-spacing:0;text-transform:uppercase}.module-card,.status-card{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.status-card{display:flex;min-height:160px;flex-direction:column;justify-content:center;padding:24px}.status-card small,.status-card span{color:var(--muted)}.status-card strong{margin:8px 0;font-size:24px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.module-card{padding:18px;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.module-card:hover{border-color:var(--brand);transform:translateY(-1px)}.module-card h2{margin:0 0 8px;font-size:18px}.module-card p{margin:0;color:var(--muted);line-height:1.45}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.topbar h1{margin:0;font-size:24px;line-height:1.2}.button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-weight:700;text-decoration:none;cursor:pointer}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.button.danger{border-color:#ffd7d7;background:#fff0f0;color:var(--danger)}.button.small{min-height:32px;padding:0 10px;font-size:12px}.button.ghost{margin-top:auto;background:transparent}.button:disabled{cursor:wait;opacity:.65}.action-row,.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-message{color:var(--muted);font-size:14px;font-weight:700}.button.telegram{display:inline-flex;align-items:center;gap:8px;border-color:#229ed9;background:#2aabee;color:#fff;font-weight:800}.button.telegram:hover{border-color:#1f9ad6;background:#229ed9;color:#fff}.button.telegram:disabled{opacity:.7}.telegram-icon{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#fff}.telegram-icon svg{display:block;width:15px;height:15px;fill:#229ed9}.detail-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.order-number-link{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.order-number-link:hover{color:var(--brand);text-decoration:underline}.row-action{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.row-action:disabled{opacity:.6;cursor:wait}.table-action-message{max-width:180px;margin-top:4px;line-height:1.25}.pill,.table-action-message{color:var(--muted);font-size:11px}.pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#f1f4f8;font-weight:900}.pill.done{background:#e8f8ee;color:var(--success)}.pill.warn{background:#fff6db;color:#8a6400}.pill.danger{background:#fff0f0;color:var(--danger)}.order-row-debt{background:#fff7f7}.order-row-working{background:#f3f8ff}.order-row-new{background:#fffdf3}.order-row-paid{background:#f7fff9}.order-row-canceled{background:#f7f7f7;color:var(--muted)}.order-items-inline{display:grid;grid-gap:2px;gap:2px;margin-top:6px;color:var(--muted);font-size:12px}.orders-register-wrap{overflow-x:hidden}.register-desktop{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.register-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:stretch;padding:20px 22px;border:1px solid #d7e4f7;border-radius:22px;background:radial-gradient(ellipse 70% 90% at 0 0,rgba(29,95,209,.12),transparent 55%),radial-gradient(ellipse 45% 70% at 100% 20%,rgba(14,116,144,.08),transparent 50%),linear-gradient(145deg,#f7faff,#eef4fb 48%,#f8fbff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 16px 36px rgba(23,32,51,.05);animation:analytics-fade-up .42s ease both}.register-eyebrow{margin:0 0 6px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.register-hero-copy h1{margin:0;font-size:32px;font-weight:900;letter-spacing:-.035em;line-height:1.05}.register-hero-lead{margin:8px 0 0;max-width:42ch;color:var(--muted);font-size:14px;font-weight:650;line-height:1.45}.register-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:center}.register-hero-stats div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px;border:1px solid rgba(29,95,209,.14);border-radius:14px;background:hsla(0,0%,100%,.78)}.register-hero-stats span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.register-hero-stats strong{font-size:18px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.register-hero-stats strong small{font-size:.55em;font-weight:800}.register-hero-stats .is-debt strong{color:#c62828}.register-hero-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:150px}.register-hero-actions .button{justify-content:center;text-align:center}.register-kpi-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.register-kpi{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 13px;border:1px solid #e2eaf6;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.register-kpi.is-active,a.register-kpi:hover{border-color:#b9cff3;box-shadow:0 10px 20px rgba(29,95,209,.08);transform:translateY(-1px)}.register-kpi span{color:#8a97ad;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.register-kpi strong{font-size:22px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.register-kpi em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.register-kpi.tone-new.is-active,.register-kpi.tone-new:hover{border-color:#93c5fd;background:linear-gradient(180deg,#f0f7ff,#e5f0ff)}.register-kpi.tone-work.is-active,.register-kpi.tone-work:hover{border-color:#fbbf24;background:linear-gradient(180deg,#fffbeb,#fef3c7)}.register-kpi.tone-debt{border-color:#f0c2c2}.register-kpi.tone-debt em,.register-kpi.tone-debt strong{color:#c62828}.register-kpi.tone-debt.is-active,.register-kpi.tone-debt:hover{border-color:#ef9a9a;background:linear-gradient(180deg,#fff5f5,#ffe8e8)}.register-kpi.tone-paid.is-active,.register-kpi.tone-paid:hover{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.register-panel{padding:16px 18px;border:1px solid #dce7f7;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 28px rgba(23,32,51,.04)}.register-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.register-panel-head h2{margin:0;font-size:18px;font-weight:900;letter-spacing:-.02em}.register-panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650}.register-panel-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.register-quick-chips{display:flex;flex-wrap:wrap;gap:6px}.register-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.register-chip.is-active,.register-chip:hover{border-color:#b9cff3;background:#eef5ff}.register-filter-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.register-filter-search{grid-column:1/2}.register-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.register-table-panel .orders-register-wrap{margin:0;border:0;background:transparent}.register-empty{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:36px 20px;border:1px dashed #d6e0ef;border-radius:16px;background:#fbfcff;text-align:center}.register-empty h3{margin:0;font-size:18px}.register-empty p{margin:0;color:var(--muted);font-weight:650}.register-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.register-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 4px;color:var(--muted);font-size:13px;font-weight:700}.orders-mobile-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.orders-mobile-kpi div{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid #dce7f7;border-radius:12px;background:#fff}.orders-mobile-kpi span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.orders-mobile-kpi b{font-size:13px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-mobile-kpi .is-debt b{color:#c62828}@media (max-width:1200px){.register-hero{grid-template-columns:1fr 1fr}.register-hero-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.register-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.register-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.register-filter-search{grid-column:1/-1}}@media (max-width:900px){.register-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.register-filter-grid{grid-template-columns:1fr 1fr}}.orders-register-table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0 8px;font-size:12px}.orders-register-table td,.orders-register-table th{padding:9px 10px;vertical-align:middle;white-space:normal}.orders-register-table th{padding-top:0;padding-bottom:2px;border:0;background:transparent;color:#8a97ad;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.orders-register-table .order-col-date,.orders-register-table .order-col-number{width:6%}.orders-register-table .order-col-client{width:14%}.orders-register-table .order-col-phone{width:8%}.orders-register-table .order-col-address{width:20%}.orders-register-table .order-col-service{width:auto}.orders-register-table .order-col-sum{width:7%}.orders-register-table .order-col-payment,.orders-register-table .order-col-status{width:8%}.orders-register-table tbody tr.register-order-card td{border-top:1px solid rgba(223,230,242,.95);border-bottom:1px solid rgba(223,230,242,.95);background:#fff;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.orders-register-table tbody tr.register-order-card td:first-child{position:relative;padding-left:16px;border-left:1px solid rgba(223,230,242,.95);border-radius:14px 0 0 14px;box-shadow:-2px 4px 14px rgba(23,32,51,.03)}.orders-register-table tbody tr.register-order-card td:first-child:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:#94a3b8}.orders-register-table tbody tr.register-order-card td:last-child{border-right:1px solid rgba(223,230,242,.95);border-radius:0 14px 14px 0;box-shadow:2px 4px 14px rgba(23,32,51,.03)}.orders-register-table tbody tr.register-order-card.priority-new td{background:linear-gradient(180deg,#fff4d6,#fffdf8 55%,#fff)}.orders-register-table tbody tr.register-order-card.priority-new td:first-child:before{background:linear-gradient(180deg,#f0c94a,#e2b93d)}.orders-register-table tbody tr.register-order-card.priority-confirmed td,.orders-register-table tbody tr.register-order-card.priority-working td{background:linear-gradient(180deg,#e8f0ff,#f5f9ff 55%,#fff)}.orders-register-table tbody tr.register-order-card.priority-confirmed td:first-child:before,.orders-register-table tbody tr.register-order-card.priority-working td:first-child:before{background:linear-gradient(180deg,#4d82e6,var(--brand))}.orders-register-table tbody tr.register-order-card.priority-unpaid td{background:linear-gradient(180deg,#ffe8e6,#fff5f4 55%,#fff)}.orders-register-table tbody tr.register-order-card.priority-unpaid td:first-child:before{background:linear-gradient(180deg,#ef7a7a,var(--danger))}.orders-register-table tbody tr.register-order-card.priority-paid td{background:linear-gradient(180deg,#e5f7ec,#f3fbf6 55%,#fff)}.orders-register-table tbody tr.register-order-card.priority-paid td:first-child:before{background:linear-gradient(180deg,#4dbf84,var(--success))}.orders-register-table tbody tr.register-order-card.priority-canceled td{background:linear-gradient(180deg,#eef1f6,#f7f8fb 55%,#fff);color:var(--muted)}.orders-register-table tbody tr.register-order-card.priority-canceled td:first-child:before{background:#94a3b8}.orders-register-table tbody tr.register-order-card.is-clickable{cursor:pointer}.orders-register-table tbody tr.register-order-card.is-clickable:hover td{border-color:#cfe0ff}.orders-register-table tbody tr.register-order-card.is-clickable:hover td:first-child,.orders-register-table tbody tr.register-order-card.is-clickable:hover td:last-child{box-shadow:0 8px 18px rgba(23,32,51,.07)}.orders-register-table tbody tr.register-order-card.is-clickable:focus-visible td:first-child{outline:2px solid rgba(29,95,209,.35);outline-offset:2px}.orders-register-table .inline-link,.orders-register-table .wrap-cell,.orders-register-table .wrap-cell span,.orders-register-table .wrap-cell strong{overflow-wrap:anywhere}.orders-register-table .address-cell,.orders-register-table .service-cell{font-size:12px;line-height:1.25}.orders-register-table .order-number-link{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.orders-register-table .muted{font-size:11px}.orders-register-table .order-items-inline{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--muted);line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.orders-register-table .order-items-inline span{display:inline}.orders-register-table .order-items-inline span+span:before{content:" · "}.orders-register-table .row-actions{display:flex;gap:4px}.orders-register-table .row-action{display:inline-flex;justify-content:center;padding:5px 6px;text-align:center}.finance-orders-wrap{margin-bottom:14px}.table-pager{display:flex;align-items:center;justify-content:space-between;gap:12px}.debt-text{color:var(--danger);font-weight:900}.order-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-modal-backdrop:has(.order-payments-modal){z-index:90}.order-modal{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:16px;border:1px solid #cfe0ff;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.26)}.order-modal-wide{width:min(1120px,100%)}.order-modal-body{display:grid;grid-gap:12px;gap:12px}.order-item-create-modal{width:min(620px,100%);max-height:none;padding:0;overflow:visible;border:1px solid #d5e1f4;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.22)}.order-item-create-modal .order-modal-head{margin:0;padding:14px 16px 12px;border-bottom:1px solid #e8eef7}.order-item-create-modal .order-modal-head h2{margin:0;font-size:18px;font-weight:900;letter-spacing:-.03em}.order-item-create-modal .order-modal-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.order-item-create-modal .order-modal-body{gap:0;max-height:none;overflow:visible;padding:0}.item-create{display:grid}.item-create-body{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 12px}.item-create-segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid #d9e4f4;border-radius:12px;background:#f3f6fb}.item-create-seg{min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#5b6b86;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.item-create-seg:hover{color:var(--text);background:hsla(0,0%,100%,.7)}.item-create-seg.is-selected{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(23,32,51,.1)}.item-create-seg.is-selected.is-equipment{color:#1d5fd1}.item-create-seg.is-selected.is-delivery{color:#0f766e}.item-create-seg.is-selected.is-service{color:#a16207}.item-create-row{display:grid;grid-gap:10px;gap:10px;align-items:end}.item-create-row-main{grid-template-columns:minmax(0,1.5fr) minmax(132px,.7fr) minmax(88px,.45fr)}.item-create-row-crew{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(108px,.42fr)}.item-create-field-grow,.item-create-occupy,.item-create-status,.item-create-time{min-width:0}.item-create-panel{padding:12px;border:1px solid #e4ebf6;border-radius:12px;background:#f8fafd}.item-create-money{display:grid;grid-gap:10px;gap:10px}.item-create-money-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr);grid-gap:10px;gap:10px;align-items:end}.item-create-qty-line{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.item-create-qty-input{width:100%}.item-create-chips{display:flex;flex-wrap:wrap;gap:5px}.item-create-chips-units{margin-top:2px}.item-create-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:0 10px;border:1px solid #d5e0f0;border-radius:999px;background:#fff;color:#5b6b86;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.item-create-chip:hover{border-color:#b7cceb;background:#eef4ff;color:var(--brand)}.item-create-chip.is-active{border-color:#9dbcf0;background:#eaf1ff;color:var(--brand)}.item-create-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border:1px solid #d9e4f4;border-radius:10px;background:#eef2f8}.item-create-toggle button{min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.item-create-toggle button.is-on{background:#fff;color:var(--text);box-shadow:0 1px 2px rgba(23,32,51,.08)}.item-create-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 14px;border-top:1px solid #e4ebf5;background:#fcfdff}.item-create-footer-total{display:grid;grid-gap:1px;gap:1px}.item-create-footer-total span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.item-create-footer-total strong{font-size:20px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.item-create-footer-total small{font-size:13px;font-weight:800;color:var(--muted)}.item-create-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.item-create .field{margin:0}.item-create .field>label{margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#6b7a93}.item-create .status-line{margin:0 16px 12px}@media (max-width:720px){.order-item-create-modal{width:min(100%,100%)}.item-create-money-row,.item-create-row-crew,.item-create-row-main{grid-template-columns:1fr}.item-create-qty-line{grid-template-columns:92px minmax(0,1fr)}.item-create-body{padding:12px 14px 10px}.item-create-footer{align-items:stretch;flex-direction:column;padding-right:14px;padding-left:14px}.item-create-footer-actions{width:100%}.item-create-footer-actions .button{flex:1 1 auto;justify-content:center}}.order-edit-overlay-modal .order-edit-mobile-fields{display:none}.order-edit-overlay-modal .order-edit-desktop-fields{display:grid;grid-gap:14px;gap:14px}.schedule-edit-modal{width:min(1200px,100%)}.schedule-edit-modal .schedule-editor{margin-top:0}.quick-order-modal{width:min(720px,100%);padding:0;overflow:hidden;border:1px solid #d5e1f4;border-radius:20px;background:radial-gradient(ellipse 90% 50% at 0 0,rgba(29,95,209,.08),transparent 55%),linear-gradient(180deg,#f8fbff,#fff 38%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 28px 80px rgba(15,23,42,.28)}.quick-modal-head{align-items:flex-start;margin:0;padding:18px 20px 14px;border-bottom:1px solid rgba(214,224,240,.9);background:hsla(0,0%,100%,.72)}.quick-modal-title{min-width:0}.quick-modal-kicker{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quick-modal-head h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.15}.quick-modal-head p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.quick-modal-body{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 140px);padding:14px 20px 18px;overflow:auto}.quick-order-modal .order-quick-pills{margin-top:0;gap:6px}.quick-order-modal .quick-order-summary{margin-top:0;gap:8px}.quick-order-modal .quick-stat{padding:12px 14px;border:1px solid #e2eaf6;border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(23,32,51,.03)}.quick-order-modal .quick-stat span{margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.quick-order-modal .quick-stat strong{font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1.2}.quick-order-modal .quick-stat-list{margin:0;padding:0;list-style:none;color:var(--text);font-size:12px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.quick-order-modal .quick-stat-list.is-empty{font-size:12px;font-weight:700}.quick-order-modal .quick-stat-list li+li{margin-top:2px}.quick-order-modal .quick-stat.is-sum{border-color:#c5d8f8;background:linear-gradient(180deg,#f4f8ff,#eef4ff)}.quick-order-modal .quick-stat.is-sum strong{font-size:20px;color:var(--brand)}.quick-order-modal .quick-order-details{margin-top:0;gap:8px}.quick-order-modal .quick-detail{display:flex;flex-direction:column;height:100%;min-height:72px;padding:12px 14px;border:1px solid #e8eef7;border-radius:14px;background:#fbfcfe}.quick-order-modal .quick-detail span{margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.quick-order-modal .quick-detail b{flex:1 1;font-size:13px;font-weight:750;line-height:1.35}.quick-order-modal .quick-list{gap:2px;margin-top:0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #eef2f8}.quick-order-modal .quick-update-card{margin-top:0;padding:14px;border:1px solid #e2eaf6;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(23,32,51,.04)}.quick-order-modal .quick-update-card h3{margin:0 0 10px;font-size:14px;font-weight:900;letter-spacing:-.02em}.quick-order-modal .quick-primary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:0}.quick-primary-actions-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.button.pay-action-button,.button.primary.pay-action-button,.dock-action.pay-action-button,.manager-mini-btn.pay-action-button,.pay-action-button,.row-action.pay-action-button{border:1px solid #ead9a8;background:#fff9eb;color:#8a6400;font-weight:800;box-shadow:none}.button.pay-action-button:hover:not(:disabled),.button.primary.pay-action-button:hover:not(:disabled),.dock-action.pay-action-button:hover:not(:disabled),.manager-mini-btn.pay-action-button:hover:not(:disabled),.pay-action-button:hover:not(:disabled),.row-action.pay-action-button:hover:not(:disabled){border-color:#dfc67a;background:#fff3d6;color:#6f5000}.button.pay-action-button:disabled,.pay-action-button:disabled{opacity:.55}.quick-order-modal .quick-primary-actions .button,.quick-order-modal .quick-primary-actions a,.quick-order-modal .quick-primary-actions button{min-height:40px}.quick-card-telegram{display:flex;align-items:center;justify-content:flex-start}.quick-order-modal .quick-more-actions{margin:12px 0 0}.quick-order-modal .quick-more-actions summary{border-radius:12px;background:#f7f9fc}.finance-edit-modal{width:min(980px,100%)}.finance-edit-modal .grid{margin-top:14px}.completion-backdrop{z-index:110}.completion-dialog{width:min(460px,100%)}.call-confirm-backdrop{z-index:140}.call-confirm-dialog{width:min(460px,calc(100vw - 40px));max-width:100%;overflow-x:clip;overflow-y:auto}.call-confirm-dialog .order-modal-head>div:first-child{min-width:0;flex:1 1}.call-confirm-dialog .order-modal-head p{margin:4px 0 0;white-space:normal;overflow-wrap:break-word}.call-confirm-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;margin-top:14px;padding:14px;border:1px solid #d6e4f8;border-radius:14px;background:#f8fbff;box-sizing:border-box}.call-confirm-body,.call-confirm-body>*{max-width:100%;min-width:0}.call-confirm-body span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.call-confirm-body strong{display:block;color:var(--text);font-size:22px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.call-confirm-body p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.call-confirm-actions{margin-top:14px;flex-wrap:wrap}.completion-date-field{margin-top:16px}.order-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #dce7f7}.order-modal-head p{margin:4px 0 0}.modal-close{width:38px;height:38px;border:0;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:24px;font-weight:900;line-height:1;cursor:pointer}.modal-close:hover{background:var(--brand);color:#fff}.order-quick-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#eef3ff;color:var(--brand);font-size:12px;font-weight:800}.quick-pill-payment-type{background:#e0f7f2;color:#047064;box-shadow:inset 0 0 0 1px rgba(4,112,100,.14)}.quick-more-actions{margin:12px 0 0}.quick-more-actions summary{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #d6e4f8;border-radius:12px;background:#fff;color:var(--brand);font-size:13px;font-weight:900;list-style:none;cursor:pointer}.quick-more-actions summary::-webkit-details-marker{display:none}.quick-more-actions summary:after{content:"+";margin-left:8px;font-size:16px;line-height:1}.quick-more-actions[open] summary:after{content:"-"}.quick-order-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.quick-detail,.quick-stat{min-width:0;padding:10px 12px;border:1px solid #d8e6ff;border-radius:8px;background:#f8fbff}.quick-detail span,.quick-stat span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.quick-detail b,.quick-detail-content,.quick-stat strong{color:var(--text);font-weight:800;overflow-wrap:anywhere}.quick-detail b{display:block}.quick-order-details{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.quick-detail-wide{grid-column:span 2}.quick-list{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.quick-list b,.quick-list small{overflow-wrap:anywhere}.quick-list small{color:var(--muted);font-size:12px;font-weight:700}.compact-card{background:#f8fbff;box-shadow:none}.compact-card,.quick-actions{margin-top:12px}.stat.debt{border-color:#ffd7d7;background:#fff7f7}.stat.settled{border-color:#caefd7;background:#f4fff8}.section-kicker{margin:0 0 4px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.finance-dashboard-card,.finance-filter-card{padding:16px}.finance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.finance-card-head h2{margin:0}.expenses-topbar-actions,.finance-hub-actions,.salary-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-hub{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.finance-hub-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.finance-hub-topbar h1{margin:0;font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.finance-hub-lead{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650}.finance-hub-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #dce7f7;border-radius:16px;background:hsla(0,0%,100%,.72);box-shadow:0 8px 22px rgba(23,32,51,.04)}.finance-hub-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:#5b6b86;font-size:13px;font-weight:800;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.finance-hub-tabs a:hover{background:#f4f8ff;color:var(--brand)}.finance-hub-tabs a.active,.finance-hub-tabs a.is-active{border-color:#c9dbf8;background:linear-gradient(180deg,#f4f8ff,#eaf1ff);color:var(--brand);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.finance-hub-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.finance-hub-kpi-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #e2eaf6;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 20px rgba(23,32,51,.04)}.finance-hub-kpi-card span{color:#8a97ad;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-hub-kpi-card strong{font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-hub-kpi-card.is-balance{border-color:#c5d8f8;background:linear-gradient(180deg,#f4f8ff,#eef4ff)}.finance-hub-kpi-card.is-balance strong{color:var(--brand)}.finance-hub-kpi-card.is-debt{border-color:#f0b4b4;background:linear-gradient(180deg,#fff6f6,#ffecec)}.finance-hub-kpi-card.is-debt strong{color:#c62828}.finance-hub-kpi-card.is-warn{border-color:#f0d9a8;background:linear-gradient(180deg,#fffbf2,#fff4e0)}.finance-hub-kpi-card.is-warn strong{color:#b86a00}.finance-hub-panel{padding:16px 18px;border:1px solid rgba(214,224,240,.95);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 28px rgba(23,32,51,.04)}.finance-hub-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.finance-hub-panel-head h2{margin:0;font-size:18px;font-weight:900;letter-spacing:-.02em}.finance-hub-panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650}.finance-hub-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px 14px;gap:12px 14px;align-items:end}.expenses-filter-grid,.timesheet-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.timesheet-filter-grid .operator-ledger-toggle{grid-column:1/-1;margin:2px 0 0;padding:10px 12px;border:1px solid #e2eaf6;border-radius:12px;background:#f8fbff;font-weight:700}.finance-hub-filter-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.finance-hub-table .operator-ledger-row.empty td{color:#94a3b8}.finance-hub-table .operator-ledger-row.day-off td{background:hsla(0,93%,94%,.45)}.finance-hub-table .operator-ledger-row.busy-other td{background:hsla(48,96%,89%,.55)}.finance-hub-table .operator-ledger-total td{padding-top:14px;border-top:1px solid #dbe7f8;font-weight:800}.finance-hub-panel .operator-ledger-print-head,.finance-hub-panel .operator-ledger-summary{display:none}.finance-hub-table{margin:0 -6px;border:0;background:transparent;box-shadow:none}.finance-hub-table table{width:100%;border-collapse:separate;border-spacing:0}.finance-hub-table thead th{padding:10px 12px;border-bottom:1px solid #e4ebf6;color:#8a97ad;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:transparent}.finance-hub-table tbody td{padding:12px;border-bottom:1px solid #eef2f8;vertical-align:top;font-size:13px}.finance-hub-table tbody tr:hover td{background:#f8fbff}.finance-hub-table tbody tr:last-child td{border-bottom:0}.finance-hub-cell-main{font-weight:800;letter-spacing:-.01em;line-height:1.25}.finance-hub-cell-meta{margin-top:3px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.finance-hub-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.finance-hub-amount.is-debt{color:var(--danger)}.finance-hub-empty{padding:22px 12px;border:1px dashed #d6e4f8;border-radius:14px;background:#f8fbff;color:var(--muted);font-size:13px;font-weight:700;text-align:center}@media (max-width:1100px){.finance-hub-filter-grid,.finance-hub-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-hub-filter-actions{grid-column:1/-1}}@media (max-width:720px){.finance-hub-topbar{flex-direction:column;align-items:stretch}.finance-hub-filter-grid,.finance-hub-kpi{grid-template-columns:1fr}}.finance-quick-add{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-quick-add.is-mobile{justify-content:stretch;margin-bottom:4px}.finance-quick-add.is-mobile .button{flex:1 1;justify-content:center;min-height:40px;padding:8px 10px;font-size:12px}.finance-quick-modal{width:min(720px,100%);padding:0;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse 90% 50% at 0 0,rgba(29,95,209,.07),transparent 55%),#fff}.finance-quick-modal .order-modal-head{padding:16px 18px 12px}.finance-quick-modal-body{max-height:calc(100vh - 140px);padding:4px 18px 18px;overflow:auto}.finance-quick-form{display:grid;grid-gap:12px;gap:12px}.finance-quick-preview{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e2eaf6;border-radius:12px;background:#f7faff}.finance-quick-preview span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-quick-preview strong{font-size:18px;font-weight:900;letter-spacing:-.02em}.finance-period-badge{min-width:180px;padding:9px 11px;border:1px solid #cfe0ff;border-radius:8px;background:#f7fbff;text-align:right}.finance-metric span,.finance-period-badge span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.finance-period-badge strong{display:block;margin-top:3px;font-size:15px}.finance-period-badge.muted-badge{border-color:var(--line);background:#fbfcff}.finance-filter-grid{gap:10px}.finance-filter-card .field label{font-size:11px}.compact-input{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:800}.finance-filter-actions{margin-top:10px}.finance-dashboard-grid{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.finance-dashboard-grid+.finance-dashboard-grid{margin-top:12px}.finance-dashboard-grid.income-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-dashboard-grid.result-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.finance-metric{min-width:0;padding:10px 11px;border-right:1px solid var(--line);background:#fff}.finance-metric:last-child{border-right:0}.finance-metric strong{display:block;margin-top:6px;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.finance-metric.income{background:#f8fbff}.finance-metric.expense{background:#fff9f9}.finance-metric.profit{background:#f4fff8}.finance-metric.debt{background:#fff7f7}.analytics-desktop{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px}.analytics-hero{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(220px,.85fr) auto;grid-gap:16px;gap:16px;align-items:stretch;padding:22px 24px;border:1px solid #d7e4f7;border-radius:22px;background:radial-gradient(ellipse 70% 90% at 0 0,rgba(29,95,209,.12),transparent 55%),radial-gradient(ellipse 50% 70% at 100% 100%,rgba(22,131,60,.08),transparent 50%),linear-gradient(145deg,#f7faff,#eef4fb 48%,#f8fbff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 18px 40px rgba(23,32,51,.06);animation:analytics-fade-up .42s ease both}.analytics-hero.is-loss{background:radial-gradient(ellipse 70% 90% at 0 0,rgba(29,95,209,.1),transparent 55%),radial-gradient(ellipse 50% 70% at 100% 100%,rgba(201,41,41,.1),transparent 50%),linear-gradient(145deg,#f7faff,#f8f1f1 48%,#fff8f8)}.analytics-eyebrow{margin:0 0 6px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analytics-hero-copy h1{margin:0;font-size:34px;font-weight:900;letter-spacing:-.035em;line-height:1.05}.analytics-hero-lead{margin:8px 0 0;max-width:42ch;color:var(--muted);font-size:14px;font-weight:650;line-height:1.45}.analytics-hero-period{display:inline-grid;gap:2px;margin-top:16px;padding:10px 14px;border:1px solid rgba(29,95,209,.16);border-radius:14px;background:hsla(0,0%,100%,.72)}.analytics-hero-period span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analytics-hero-period strong{font-size:16px;font-weight:900}.analytics-hero-period em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.analytics-hero-period small{color:#7b8aa5;font-size:11px;font-weight:700}.analytics-hero-score{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 14px;border:1px solid rgba(29,95,209,.14);border-radius:18px;background:hsla(0,0%,100%,.78)}.analytics-hero-score-meta{display:grid;grid-gap:8px;gap:8px;min-width:0}.analytics-hero-score-meta div{display:grid;grid-gap:2px;gap:2px}.analytics-hero-score-meta span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.analytics-hero-score-meta b{font-size:14px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-ring{position:relative;width:112px;height:112px}.analytics-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.analytics-ring-track,.analytics-ring-value{fill:none;stroke-width:10}.analytics-ring-track{stroke:#e6eef9}.analytics-ring-value{stroke-linecap:round;transition:stroke-dashoffset .7s ease}.analytics-ring.tone-good .analytics-ring-value{stroke:#16833c}.analytics-ring.tone-bad .analytics-ring-value{stroke:#c92929}.analytics-ring-label{position:absolute;inset:0;display:grid;place-content:center;grid-gap:2px;gap:2px;text-align:center}.analytics-ring-label span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.analytics-ring-label strong{font-size:16px;font-weight:900;letter-spacing:-.03em}.analytics-hero-spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-delta{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.01em;white-space:nowrap}.analytics-delta.is-up{background:#e8f8ee;color:#146c36}.analytics-delta.is-down{background:#ffe8e8;color:#b42323}.analytics-delta.is-flat{background:#eef2f7;color:#64748b}.analytics-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-donut{position:relative;width:168px;height:168px;flex:0 0 auto}.analytics-donut svg{width:100%;height:100%}.analytics-donut-seg,.analytics-donut-track{fill:none;stroke-width:16}.analytics-donut-track{stroke:#e8eef8}.analytics-donut-seg{stroke-linecap:butt;transition:stroke-dashoffset .6s ease}.analytics-donut-center{position:absolute;inset:0;display:grid;place-content:center;grid-gap:1px;gap:1px;text-align:center;pointer-events:none}.analytics-donut-center span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-donut-center strong{font-size:18px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.analytics-donut-center em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.analytics-viz-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:12px}.analytics-mix-grid-compact{grid-template-columns:1fr}.analytics-compare-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.analytics-compare-strip div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:12px;background:#f5f8fc}.analytics-compare-strip span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.analytics-compare-strip b{font-size:13px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes analytics-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-bar-grow{0%{transform:scaleX(.15);opacity:.4}to{transform:scaleX(1);opacity:1}}.analytics-kpi-row>*,.analytics-panel,.analytics-split>*{animation:analytics-fade-up .48s ease both}.analytics-kpi-row>:first-child{animation-delay:40ms}.analytics-kpi-row>:nth-child(2){animation-delay:80ms}.analytics-kpi-row>:nth-child(3){animation-delay:.12s}.analytics-kpi-row>:nth-child(4){animation-delay:.16s}.analytics-kpi-row>:nth-child(5){animation-delay:.2s}.analytics-split>:first-child{animation-delay:.12s}.analytics-split>:nth-child(2){animation-delay:.18s}.analytics-hero-spotlight{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;padding:18px 20px;border:1px solid rgba(22,131,60,.18);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),#f0fff5)}.analytics-hero.is-loss .analytics-hero-spotlight{border-color:rgba(201,41,41,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.92),#fff1f1)}.analytics-hero-spotlight span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analytics-hero-spotlight strong{color:var(--success);font-size:clamp(28px,3.2vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-hero.is-loss .analytics-hero-spotlight strong{color:var(--danger)}.analytics-hero-spotlight strong small{font-size:.42em;font-weight:800;letter-spacing:0}.analytics-hero-spotlight-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;color:var(--muted);font-size:13px;font-weight:700}.analytics-hero-spotlight-meta b{color:var(--text)}.analytics-hero-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:132px}.analytics-hero-actions .button{justify-content:center;text-align:center}.analytics-panel{padding:16px 18px;border:1px solid #dce7f7;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 28px rgba(23,32,51,.04)}.analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.analytics-panel-head h2{margin:0;font-size:18px;font-weight:900;letter-spacing:-.02em}.analytics-panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650}.analytics-panel-total{color:var(--text);font-size:18px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-panel-total.is-profit{color:var(--success)}.analytics-panel-total.is-loss{color:var(--danger)}.analytics-panel-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.analytics-panel-side span,.analytics-panel-side strong{color:var(--muted);font-size:13px;font-weight:800}.analytics-panel-side strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-filters{padding-bottom:14px}.analytics-quick-periods{display:flex;flex-wrap:wrap;gap:6px}.analytics-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.analytics-chip:hover{border-color:#b9cff3;background:#eef5ff}.analytics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.analytics-filter-submit{display:flex;align-items:end}.analytics-filter-submit .button{width:100%;justify-content:center}.analytics-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-tile{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 15px;border:1px solid #e2eaf6;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.analytics-tile:hover{border-color:#c5d8f8;box-shadow:0 10px 22px rgba(29,95,209,.08);transform:translateY(-1px)}.analytics-tile span{color:#8a97ad;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analytics-tile strong{font-size:20px;font-weight:900;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-tile em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.analytics-tile.tone-income{border-color:#cfe0ff;background:linear-gradient(180deg,#f7faff,#eef5ff)}.analytics-tile.tone-income strong{color:var(--brand)}.analytics-tile.tone-expense{border-color:#f0d4d4;background:linear-gradient(180deg,#fff9f9,#fff1f1)}.analytics-tile.tone-expense strong{color:#b42323}.analytics-tile.tone-profit{border-color:#bfe8cb;background:linear-gradient(180deg,#f4fff8,#e8fbef)}.analytics-tile.tone-profit strong{color:var(--success)}.analytics-tile.tone-debt{border-color:#f0b4b4;background:linear-gradient(180deg,#fff6f6,#ffecec)}.analytics-tile.tone-debt em,.analytics-tile.tone-debt strong{color:#c62828}.analytics-tile.tone-neutral{background:linear-gradient(180deg,#fff,#f5f7fb)}.analytics-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.analytics-mix-bar{display:flex;overflow:hidden;height:14px;margin-bottom:14px;border-radius:999px;background:#e8eef8}.analytics-mix-bar span{display:block;min-width:2px;height:100%}.analytics-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-mix-item{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e6eef9;border-radius:12px;background:#fbfcff}.analytics-mix-item-head{display:flex;align-items:center;gap:8px;min-width:0}.analytics-mix-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.analytics-mix-item-head b{flex:1 1;min-width:0;font-size:13px;font-weight:800}.analytics-mix-item-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.analytics-mix-item strong{font-size:15px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-flow{display:grid;grid-gap:10px;gap:10px}.analytics-flow-row{display:grid;grid-gap:5px;gap:5px}.analytics-flow-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.analytics-flow-meta span{color:var(--muted);font-size:12px;font-weight:800}.analytics-flow-meta b{font-size:13px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-flow-track{overflow:hidden;height:10px;border-radius:999px;background:#eef2f8}.analytics-flow-track span{display:block;height:100%;border-radius:inherit;background:#94a3b8;animation:analytics-bar-grow .65s ease both;transform-origin:left center}.analytics-flow-row.tone-income .analytics-flow-track span{background:linear-gradient(90deg,#3b82f6,#1d5fd1)}.analytics-flow-row.tone-expense .analytics-flow-track span{background:linear-gradient(90deg,#f87171,#dc2626)}.analytics-flow-row.tone-profit .analytics-flow-track span{background:linear-gradient(90deg,#34d399,#16833c)}.analytics-flow-row.tone-debt .analytics-flow-track span{background:linear-gradient(90deg,#fb7185,#c92929)}.analytics-cost-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f5f8fc;color:var(--muted);font-size:13px;font-weight:700}.analytics-cost-note b{color:var(--text)}.analytics-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-table{margin:0}.analytics-empty{margin:0;padding:18px;border:1px dashed #d6e0ef;border-radius:14px;color:var(--muted);font-weight:700;text-align:center;background:#fbfcff}.analytics-footnote{margin:0;padding:0 4px 8px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}@media (max-width:1200px){.analytics-hero{grid-template-columns:1fr 1fr}.analytics-hero-actions,.analytics-hero-score{grid-column:1/-1}.analytics-hero-actions{flex-direction:row;flex-wrap:wrap}.analytics-hero-score{grid-template-columns:auto minmax(0,1fr)}.analytics-detail-grid,.analytics-filter-grid,.analytics-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-viz-row{grid-template-columns:1fr;justify-items:center}.analytics-mix-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:980px){.analytics-split{grid-template-columns:1fr}.analytics-detail-grid,.analytics-filter-grid,.analytics-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-sheet-table table{font-size:13px}.finance-sheet-table td,.finance-sheet-table th{padding:8px 10px}.expenses-table-title,.finance-orders-title{padding-bottom:12px}.preserve-lines{white-space:pre-wrap}.client-contract-summary{margin-top:4px}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contract-item{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.contract-item.empty,.contract-label{color:var(--muted)}.contract-label{font-size:12px;font-weight:900;text-transform:uppercase}.contract-value{margin-top:6px;font-weight:900}.contract-date{margin-top:4px;color:var(--muted)}.calendar-grid,.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:12px;gap:12px}.month-calendar{overflow-x:auto;padding:12px;border:1px solid #d6e4f8;border-radius:10px;background:#edf4ff}.month-blank,.month-day,.month-weekday{min-width:150px}.month-weekday{padding:7px 6px;border:1px solid #cbdcf8;border-radius:8px;background:#dfeafe;color:var(--brand);font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.month-blank{min-height:1px}.month-day{min-height:184px;padding:10px;border:1px solid #cbd8ea;border-left:5px solid #94a3b8;border-radius:8px;background:#f8fafc;box-shadow:0 8px 18px rgb(15 23 42/6%)}.month-day.today{border-color:#7aa7ff;border-left-color:var(--brand);background:#eef5ff;box-shadow:0 10px 24px rgba(37,99,235,.13)}.month-day.busy{border-color:#b7cdfb;border-left-color:var(--brand);background:#f7fbff}.month-day.free{background:#fbfcfe;color:#475569}.month-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dce7f7}.month-day-head b,.month-day-head span{display:block}.month-day-head b{color:var(--text);font-size:20px}.month-day-head span,.month-order small,.month-tech-meta,.month-total{color:var(--muted);font-size:12px}.month-add{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-family:inherit;font-size:inherit;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 4px 10px rgba(37,99,235,.12)}.month-add:hover{background:var(--brand);color:#fff}.month-total{display:inline-flex;align-items:center;margin:0;padding:3px 8px;border-radius:999px;background:#eef3ff;color:var(--brand);font-weight:800}.month-day.free .month-total{background:#f1f5f9;color:#64748b}.month-free{display:block;width:100%;margin-top:12px;padding:12px 8px;border:1px dashed #b9c9df;border-radius:7px;background:#fff;color:#64748b;font-family:inherit;font-size:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.month-free:hover{border-color:#9fc0ff;background:var(--brand-soft);color:var(--brand)}.calendar-action-modal{width:min(440px,100%);overflow:hidden;border:1px solid #d5e1f4;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.26)}.calendar-action-modal.is-form{width:min(560px,100%)}.calendar-action-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.calendar-action-modal-head h2{margin:4px 0 2px;font-size:1.35rem}.calendar-action-modal-head p{margin:0;color:var(--muted);font-size:.92rem;text-transform:capitalize}.calendar-action-kicker{display:inline-block;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-action-choices{display:grid;grid-gap:10px;gap:10px;padding:0 18px 18px}.calendar-action-choice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #d7e3f6;border-radius:14px;background:#f8fbff;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.calendar-action-choice:hover{border-color:#9fc0ff;background:#eef5ff;box-shadow:0 8px 20px rgba(37,99,235,.1)}.calendar-action-choice.is-primary{border-color:#93b7ff;background:linear-gradient(180deg,#eef4ff,#e4edff)}.calendar-action-choice strong{font-size:.98rem}.calendar-action-choice span{color:var(--muted);font-size:.86rem;line-height:1.35}.calendar-action-modal-body{padding:0 18px 18px}.calendar-day-off-modal-form{display:grid;grid-gap:14px;gap:14px}.calendar-day-off-modal-form .calendar-day-off-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.calendar-day-off-modal-form .calendar-day-off-fields>.field{min-width:0}.calendar-day-off-modal-form .calendar-day-off-fields>.field>.input,.calendar-day-off-modal-form .calendar-day-off-fields>.field>input,.calendar-day-off-modal-form .calendar-day-off-fields>.field>select{width:100%;box-sizing:border-box}.calendar-day-off-modal-form .calendar-day-off-comment,.calendar-day-off-modal-form .calendar-day-off-operator{grid-column:1/-1}.calendar-day-off-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.calendar-day-off-type-hint{display:block;margin-top:4px;font-size:12px;line-height:1.3}button.row-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:inherit}.month-tech{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:7px;border:1px solid #aac4ff;border-left:4px solid var(--brand);border-radius:7px;background:linear-gradient(180deg,#fff,#f4f8ff)}.month-tech:hover{border-color:#7aa7ff;box-shadow:0 10px 22px rgba(37,99,235,.14)}.month-tech.order-work{border-color:#86efac #86efac #86efac #16a34a;background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.month-tech.order-work:hover{border-color:#4ade80;box-shadow:0 10px 22px rgba(22,163,74,.14)}.month-tech.day-off,.month-tech.operator-busy-off{border-color:#f2b8b5;border-left-color:var(--danger);background:linear-gradient(180deg,snow,#fff1f1)}.month-tech.operator-busy-other{border-color:#fcd34d #fcd34d #fcd34d #d97706;background:linear-gradient(180deg,#fffbeb,#fef3c7)}.month-tech.operator-busy-other:hover{border-color:#f59e0b;box-shadow:0 10px 22px rgba(217,119,6,.14)}.month-tech-name{color:var(--text);font-size:14px;font-weight:800;overflow-wrap:anywhere}.mobile-calendar-shell{display:none}.mobile-calendar-card{padding:12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.mobile-calendar-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.mobile-calendar-head h2{margin:0;font-size:18px}.mobile-calendar-legend{display:flex;flex-wrap:wrap;gap:6px}.mobile-calendar-legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.mobile-calendar-legend-item:before{content:"";width:8px;height:8px;border-radius:999px}.mobile-calendar-legend-item.tone-work{background:#ecfdf3;color:#15803d}.mobile-calendar-legend-item.tone-work:before{background:#22c55e}.mobile-calendar-legend-item.tone-day-off{background:#fef2f2;color:#b91c1c}.mobile-calendar-legend-item.tone-day-off:before{background:#ef4444}.mobile-calendar-legend-item.tone-busy-other{background:#fffbeb;color:#b45309}.mobile-calendar-legend-item.tone-busy-other:before{background:#f59e0b}.mobile-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.mobile-calendar-weekday{padding:4px 0 6px;color:var(--muted);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.mobile-calendar-blank{min-height:1px}.mobile-calendar-cell{display:flex;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.mobile-calendar-day-num{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;font-size:14px;font-weight:800;line-height:1}.mobile-calendar-cell.today .mobile-calendar-day-num{background:var(--brand);color:#fff}.mobile-calendar-cell.selected .mobile-calendar-day-num{box-shadow:inset 0 0 0 2px var(--brand)}.mobile-calendar-cell.tone-work{background:#ecfdf3}.mobile-calendar-cell.tone-day-off{background:#fef2f2}.mobile-calendar-cell.tone-busy-other{background:#fffbeb}.mobile-calendar-cell.tone-mixed{background:linear-gradient(160deg,#ecfdf3,#fffbeb 52%,#fef2f2)}.mobile-calendar-cell.selected{background:#eef5ff}.mobile-calendar-dots{display:flex;gap:3px;min-height:4px}.mobile-calendar-dot{width:4px;height:4px;border-radius:999px}.mobile-calendar-dot.dot-work{background:#22c55e}.mobile-calendar-dot.dot-day-off{background:#ef4444}.mobile-calendar-dot.dot-busy-other{background:#f59e0b}.mobile-calendar-day-detail{padding:12px;border:1px solid #cbd8ea;border-radius:12px;background:#f8fafc;box-shadow:0 8px 18px rgb(15 23 42/6%)}.mobile-calendar-day-detail .month-day-head b{font-size:22px}.mobile-calendar-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.mobile-calendar-nav-btn,.mobile-calendar-today-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:18px;font-weight:800;line-height:1;text-decoration:none}.mobile-calendar-today-btn{grid-column:4;grid-row:1;font-size:12px;white-space:nowrap}.mobile-calendar-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:center}.mobile-calendar-toolbar-title strong{font-size:16px;line-height:1.2}.mobile-calendar-toolbar-title span{color:var(--muted);font-size:11px;font-weight:700}.mobile-calendar-day-panel{padding:12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.mobile-calendar-day-panel-head h3{margin:0;font-size:16px;line-height:1.25;text-transform:capitalize}.mobile-calendar-day-summary{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.mobile-calendar-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mobile-calendar-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #cfe0ff;border-radius:999px;background:#f2f7ff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.mobile-calendar-chip.primary{border-color:var(--brand);background:var(--brand);color:#fff}.mobile-agenda-list{display:grid;grid-gap:8px;gap:8px}.mobile-agenda-item{display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;min-height:56px;padding:8px 10px 8px 0;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.mobile-agenda-item.operator-busy-off{background:snow}.mobile-agenda-item.operator-busy-other{background:#fffbeb}.mobile-agenda-item.order-work{background:#f8fffb}.mobile-agenda-accent{border-radius:999px;background:#94a3b8}.mobile-agenda-item.order-work .mobile-agenda-accent{background:#22c55e}.mobile-agenda-item.operator-busy-off .mobile-agenda-accent{background:#ef4444}.mobile-agenda-item.operator-busy-other .mobile-agenda-accent{background:#f59e0b}.mobile-agenda-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-agenda-main strong{font-size:13px;line-height:1.25}.mobile-agenda-main small,.mobile-agenda-main span{color:var(--muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.mobile-agenda-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mobile-agenda-link{color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.mobile-agenda-item-order{padding-right:0}.mobile-agenda-item-order .month-order{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-agenda-item-order .month-order:hover{transform:none;box-shadow:none}.mobile-agenda-item-order .month-order span{font-size:13px;line-height:1.25}.mobile-agenda-item-order .month-order small{font-size:11px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orders-mobile-shell{display:none}.orders-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.orders-mobile-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.orders-mobile-toolbar-title strong{font-size:16px;line-height:1.2}.orders-mobile-toolbar-title span{color:var(--muted);font-size:11px;font-weight:700}.orders-mobile-new-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.orders-mobile-quick-filters{display:flex;flex-wrap:wrap;gap:6px}.orders-mobile-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.orders-mobile-chip.active{border-color:var(--brand);background:var(--brand);color:#fff}.orders-mobile-filters{padding:0;overflow:hidden}.orders-mobile-filters-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.orders-mobile-filters-hint{color:var(--muted);font-size:12px;font-weight:700}.orders-mobile-filters-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px;border-top:1px solid #edf2f7}.orders-mobile-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.orders-mobile-filter-actions{margin-top:2px}.orders-mobile-item{width:100%;margin:0;overflow:hidden;padding:10px 12px 10px 0;border:1px solid rgba(223,230,242,.95);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 16px rgba(23,32,51,.04);cursor:pointer}.orders-mobile-item .mobile-agenda-accent{width:3px;border-radius:0 999px 999px 0}.orders-mobile-item.tone-debt{background:linear-gradient(180deg,#ffe8e6,#fff5f4 55%,#fff)}.orders-mobile-item.tone-working{background:linear-gradient(180deg,#e8f0ff,#f5f9ff 55%,#fff)}.orders-mobile-item.tone-new{background:linear-gradient(180deg,#fff4d6,#fffdf8 55%,#fff)}.orders-mobile-item.tone-paid{background:linear-gradient(180deg,#e5f7ec,#f3fbf6 55%,#fff)}.orders-mobile-item.tone-canceled{background:linear-gradient(180deg,#eef1f6,#f7f8fb 55%,#fff)}.orders-mobile-item.tone-debt .mobile-agenda-accent{background:linear-gradient(180deg,#ef7a7a,var(--danger))}.orders-mobile-item.tone-working .mobile-agenda-accent{background:linear-gradient(180deg,#4d82e6,var(--brand))}.orders-mobile-item.tone-new .mobile-agenda-accent{background:linear-gradient(180deg,#f0c94a,#e2b93d)}.orders-mobile-item.tone-paid .mobile-agenda-accent{background:linear-gradient(180deg,#4dbf84,var(--success))}.orders-mobile-item.tone-canceled .mobile-agenda-accent{background:#94a3b8}.orders-mobile-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.orders-mobile-pills .pill{font-size:10px;padding:2px 6px}.orders-mobile-empty{display:grid;grid-gap:8px;gap:8px;padding:18px 14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;text-align:center}.orders-mobile-empty h3{margin:0;font-size:15px}.orders-mobile-empty p{margin:0;color:var(--muted);font-size:13px}.orders-mobile-load-more{display:flex;justify-content:center}.order-detail-mobile-shell,.order-edit-mobile-fields,.order-edit-mobile-only{display:none}.order-detail-mobile-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.order-detail-mobile-toolbar .button{min-height:34px;padding:7px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.order-detail-mobile-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:center}.order-detail-mobile-toolbar-title strong{overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.order-detail-mobile-toolbar-title span{color:var(--muted);font-size:11px;font-weight:800}.order-detail-mobile-action-dock,.order-detail-mobile-tabs{display:none}.order-detail-mobile-hero,.order-detail-mobile-panel{border:1px solid #d6e4f8;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.order-detail-mobile-hero{display:grid;grid-gap:10px;gap:10px;padding:14px}.order-detail-mobile-hero-main{min-width:0}.order-detail-mobile-grid span,.order-detail-mobile-hero-main span,.order-detail-mobile-info-list span,.order-detail-mobile-section-head span,.order-detail-mobile-stat span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.order-detail-mobile-hero-main h1{margin:4px 0 3px;overflow-wrap:anywhere;font-size:24px;line-height:1.05}.order-detail-mobile-hero-main p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.order-detail-mobile-item-meta,.order-detail-mobile-items,.order-detail-mobile-pills{display:flex;flex-wrap:wrap;gap:6px}.order-detail-mobile-pills .pill{padding:4px 8px;font-size:11px}.order-detail-mobile-pills .pill.payment-type{background:#e0f7f2;color:#047064}.order-detail-mobile-hero-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;background:#edf4ff}.order-detail-mobile-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.order-detail-mobile-hero-total span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.order-detail-mobile-hero-total strong{color:var(--text);font-size:21px;line-height:1;white-space:nowrap}.order-detail-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.order-detail-mobile-stat{min-width:0;padding:11px;border:1px solid #d6e4f8;border-radius:12px;background:#f8fbff}.order-detail-mobile-stat strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:17px;line-height:1.15}.order-detail-mobile-stat.tone-sum{border-color:#b7d0ff;background:#edf4ff}.order-detail-mobile-panel{padding:12px}.order-detail-mobile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.order-detail-mobile-panel .section-head h2,.order-detail-mobile-section-head h2{margin:0;font-size:17px;line-height:1.2}.order-detail-mobile-panel .section-head{align-items:flex-start;gap:8px;margin-bottom:10px}.order-detail-mobile-panel .section-head p{margin-top:3px;font-size:12px;line-height:1.35}.order-detail-mobile-grid,.order-detail-mobile-info-list{display:grid;grid-gap:8px;gap:8px}.order-detail-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-mobile-grid div,.order-detail-mobile-info-list div{min-width:0;padding:10px;border:1px solid #edf2f7;border-radius:10px;background:#f8fbff}.order-detail-mobile-grid b,.order-detail-mobile-info-list b{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.order-detail-mobile-info-list small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.order-detail-mobile-comment{margin:10px 0 0;padding:10px;border-radius:10px;background:#fffdf5;color:var(--text);font-size:13px;font-weight:700;line-height:1.4}.order-detail-mobile-comment.is-emphasis{border:1px solid #f0e0a8;border-left:3px solid #d4a017;background:linear-gradient(180deg,#fffbeb,#fff8e6)}.order-detail-mobile-comment.is-emphasis>span{display:block;margin-bottom:4px;color:#8a6914;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-detail-mobile-comment.is-emphasis p{margin:0;font-size:14px;font-weight:700;line-height:1.4}.order-detail-mobile-items{flex-direction:column}.order-detail-mobile-item{padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fffb}.order-detail-mobile-item.is-muted{background:#f8fafc;opacity:.82}.order-detail-mobile-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-start}.order-detail-mobile-item-head b,.order-detail-mobile-item-head strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.order-detail-mobile-item-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.order-detail-mobile-item-head b{color:var(--text);text-align:right;white-space:nowrap}.order-detail-mobile-item-meta{margin-top:8px}.order-detail-mobile-item-meta span{padding:4px 7px;border-radius:999px;background:#eef4ff;color:var(--muted);font-size:11px;font-weight:800}.order-detail-mobile-item p{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.order-detail-mobile-history{display:grid;grid-gap:8px;gap:8px}.order-detail-mobile-history article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #edf2f7;border-radius:10px;background:#f8fbff}.order-detail-mobile-history small,.order-detail-mobile-history span{color:var(--muted);font-size:11px;font-weight:800}.order-detail-mobile-history strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.salary-mobile-shell{display:none}.salary-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.salary-mobile-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.salary-mobile-toolbar-title strong{font-size:16px;line-height:1.2}.salary-mobile-toolbar-title span{color:var(--muted);font-size:11px;font-weight:700}.salary-mobile-refresh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.salary-mobile-section-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.salary-mobile-section-tabs::-webkit-scrollbar{display:none}.salary-mobile-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.salary-mobile-chip.active{border-color:var(--brand);background:var(--brand);color:#fff}.salary-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.salary-mobile-stat{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.salary-mobile-stat span{color:var(--muted);font-size:11px;font-weight:700}.salary-mobile-stat strong{font-size:14px;line-height:1.2}.salary-mobile-stat.settled{border-color:#c7f0d8;background:#f8fffb}.salary-mobile-filters,.salary-mobile-forms{padding:0;overflow:hidden}.salary-mobile-filters-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.salary-mobile-filters-hint{color:var(--muted);font-size:12px;font-weight:700}.salary-mobile-filters-body,.salary-mobile-forms-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px;border-top:1px solid #edf2f7}.salary-mobile-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.salary-mobile-filter-actions{margin-top:2px}.salary-mobile-forms-body .card{margin:0;padding:12px;border:1px solid #edf2f7;box-shadow:none}.salary-mobile-forms-body .section-head{margin-bottom:10px}.salary-mobile-forms-body .section-head h2,.salary-mobile-forms-body h2{font-size:16px}.salary-mobile-summary{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;font-size:12px}.salary-mobile-summary b{color:var(--text)}.salary-mobile-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.salary-mobile-list-head h3{margin:0;font-size:15px}.salary-mobile-list-head span{color:var(--muted);font-size:11px;font-weight:700}.salary-mobile-ledger-item.tone-work{background:#f8fffb}.salary-mobile-ledger-item.tone-day-off{background:snow}.salary-mobile-ledger-item.tone-busy-other{background:#fffbeb}.salary-mobile-ledger-item.tone-empty{background:#f8fafc}.salary-mobile-ledger-item.tone-work .mobile-agenda-accent{background:#22c55e}.salary-mobile-ledger-item.tone-day-off .mobile-agenda-accent{background:#ef4444}.salary-mobile-ledger-item.tone-busy-other .mobile-agenda-accent{background:#f59e0b}.salary-mobile-ledger-item.tone-empty .mobile-agenda-accent{background:#cbd5e1}.salary-mobile-record.tone-accrual{background:#f8fbff}.salary-mobile-record.tone-movement{background:#fffdf5}.salary-mobile-record.tone-accrual .mobile-agenda-accent{background:var(--brand)}.salary-mobile-record.tone-movement .mobile-agenda-accent{background:#f59e0b}.salary-mobile-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.salary-mobile-balance-list{display:grid;grid-gap:8px;gap:8px}.salary-mobile-balance-card{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.salary-mobile-balance-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:8px}.salary-mobile-balance-head strong{font-size:14px}.salary-mobile-balance-head span{color:var(--muted);font-size:11px}.salary-mobile-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.salary-mobile-balance-grid div{display:grid;grid-gap:2px;gap:2px}.salary-mobile-balance-grid span{color:var(--muted);font-size:10px;font-weight:700}.salary-mobile-balance-grid b{font-size:12px}.salary-mobile-balance-grid div.debt b{color:var(--danger)}.salary-mobile-empty{padding:16px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:var(--muted);font-size:13px;text-align:center}.clients-mobile-shell,.documents-mobile-shell,.expenses-mobile-shell{display:none}.expenses-mobile-type-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.expenses-mobile-type-filters::-webkit-scrollbar{display:none}.expenses-mobile-type-chip{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:var(--text);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.expenses-mobile-type-chip.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.expenses-mobile-item{width:100%}.expenses-mobile-item.tone-fuel{background:#fffbeb}.expenses-mobile-item.tone-service{background:#f8fbff}.expenses-mobile-item.tone-default{background:#fff}.expenses-mobile-item.tone-fuel .mobile-agenda-accent{background:#f59e0b}.expenses-mobile-item.tone-service .mobile-agenda-accent{background:var(--brand)}.expenses-mobile-item.tone-default .mobile-agenda-accent{background:#ef4444}.expenses-mobile-order-link{color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.finance-mobile-shell{display:none}.finance-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.finance-mobile-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.finance-mobile-toolbar-title strong{font-size:16px;line-height:1.2}.finance-mobile-toolbar-title span{color:var(--muted);font-size:11px;font-weight:700}.finance-mobile-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.finance-mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.finance-mobile-action-btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.finance-mobile-quick-periods{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.finance-mobile-quick-periods::-webkit-scrollbar{display:none}.finance-mobile-period-chip{flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#fff;color:var(--brand);font-size:11px;font-weight:800;line-height:30px;text-decoration:none;white-space:nowrap}.finance-mobile-filters{padding:0;overflow:hidden}.finance-mobile-filters-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.finance-mobile-filters-hint{color:var(--muted);font-size:12px;font-weight:700}.finance-mobile-filters-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px;border-top:1px solid #edf2f7}.finance-mobile-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-mobile-filter-actions{margin-top:2px}.finance-mobile-hero{display:grid;grid-gap:8px;gap:8px;padding:16px 14px;border-radius:14px;color:#fff;box-shadow:0 10px 28px rgba(15,23,42,.12)}.finance-mobile-hero.is-profit{background:linear-gradient(135deg,#0f766e,#059669 45%,#10b981)}.finance-mobile-hero.is-loss{background:linear-gradient(135deg,#991b1b,#dc2626 45%,#ef4444)}.finance-mobile-hero-kicker{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.finance-mobile-hero-value{font-size:clamp(28px,8vw,34px);line-height:1.05}.finance-mobile-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700}.finance-mobile-hero-badge{padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:11px}.finance-mobile-hero-badge.is-up{background:rgba(232,248,238,.28)}.finance-mobile-hero-badge.is-down{background:hsla(0,100%,95%,.28)}.finance-mobile-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.finance-mobile-hero-stats div{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:10px;background:hsla(0,0%,100%,.12)}.finance-mobile-hero-stats span{font-size:10px;opacity:.85}.finance-mobile-hero-stats b{font-size:12px}.finance-mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.finance-mobile-tab{display:grid;grid-gap:2px;gap:2px;justify-items:center;min-height:44px;padding:6px 4px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.finance-mobile-tab small{font-size:10px;font-weight:700}.finance-mobile-tab.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.finance-mobile-panel{display:grid;grid-gap:10px;gap:10px}.finance-mobile-card{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.finance-mobile-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.finance-mobile-card-head h3{margin:0;font-size:14px}.finance-mobile-card-head span{color:var(--muted);font-size:10px;font-weight:700}.finance-mobile-mix-bar{display:flex;overflow:hidden;height:10px;margin-bottom:10px;border-radius:999px;background:#edf2f7}.finance-mobile-mix-bar span{display:block;min-width:2px;height:100%}.finance-mobile-mix-list{display:grid;grid-gap:8px;gap:8px}.finance-mobile-mix-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700}.finance-mobile-mix-item-head span{display:inline-flex;align-items:center;gap:6px}.finance-mobile-mix-item-head i{display:inline-block;width:8px;height:8px;border-radius:999px}.finance-mobile-flow-track,.finance-mobile-mix-track{overflow:hidden;height:6px;border-radius:999px;background:#edf2f7}.finance-mobile-flow-track span,.finance-mobile-mix-track span{display:block;height:100%;border-radius:999px}.finance-mobile-flow-row+.finance-mobile-flow-row{margin-top:8px}.finance-mobile-flow-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700}.finance-mobile-flow-row.tone-income .finance-mobile-flow-track span{background:#22c55e}.finance-mobile-flow-row.tone-expense .finance-mobile-flow-track span{background:#f59e0b}.finance-mobile-flow-row.tone-profit .finance-mobile-flow-track span{background:#059669}.finance-mobile-flow-row.tone-debt .finance-mobile-flow-track span{background:#ef4444}.finance-mobile-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-mobile-kpi{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.finance-mobile-kpi span{color:var(--muted);font-size:10px;font-weight:700}.finance-mobile-kpi strong{font-size:13px}.finance-mobile-kpi.income{border-color:#bbf7d0;background:#f8fffb}.finance-mobile-kpi.expense{border-color:#fde68a;background:#fffdf5}.finance-mobile-kpi.debt{border-color:#fecaca;background:snow}.finance-mobile-kpi.debt strong{color:var(--danger)}.finance-mobile-link-item{width:100%;margin:0;padding:8px 10px 8px 0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;text-decoration:none}.finance-mobile-list-note{margin:0;color:var(--muted);font-size:11px;font-weight:700}.finance-mobile-footer-link{padding:10px 12px;font-size:12px}.finance-mobile-footer-link,.mobile-calendar-empty-day{display:block;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:var(--brand);font-weight:800;text-align:center;text-decoration:none}.mobile-calendar-empty-day{padding:14px 12px;font-size:13px}.calendar-day-off-compact{padding:0;overflow:hidden}.calendar-day-off-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.calendar-day-off-toggle span:first-child{font-size:15px;font-weight:800}.calendar-day-off-toggle-meta{color:var(--brand);font-size:12px;font-weight:800}.calendar-day-off-compact .calendar-day-off-body{padding:0 12px 12px}.calendar-day-off-body-compact .calendar-day-off-fields{gap:8px}.calendar-day-off-actions-wide,.calendar-day-off-comment{grid-column:1/-1}.calendar-day-off-actions-field .actions.compact{flex-wrap:wrap}.calendar-day-off-desktop,.calendar-period-desktop{display:block}.month-order{display:grid;grid-gap:3px;gap:3px;width:100%;margin-top:6px;padding:7px;border:1px solid #d8e6ff;border-radius:7px;background:#fff;color:var(--text);text-align:left;text-decoration:none}.month-order span{color:var(--text);font-weight:800}.month-order small,.month-order span{overflow-wrap:anywhere}.month-order:hover{border-color:#7aa7ff;background:var(--brand-soft);color:var(--brand);box-shadow:0 8px 18px rgba(37,99,235,.14);transform:translateY(-1px)}.month-order.order-work{border-color:#bbf7d0;background:#f0fdf4}.month-order.order-work span{color:#15803d}.month-order.order-work:hover{border-color:#4ade80;background:#dcfce7;color:#15803d;box-shadow:0 8px 18px rgba(22,163,74,.14)}.month-order.day-off,.month-order.operator-busy-off{border-color:#f2b8b5;background:#fff7f7;cursor:default}.month-order.day-off span,.month-order.operator-busy-off span{color:#b42318}.month-order.day-off:hover,.month-order.operator-busy-off:hover{border-color:#f2b8b5;background:#fff7f7;box-shadow:none;color:var(--text);transform:none}.month-order.operator-busy-other{border-color:#fde68a;background:#fffbeb;cursor:default}.month-order.operator-busy-other span{color:#92400e}.month-order.operator-busy-other:hover{border-color:#fcd34d;background:#fef3c7;box-shadow:none;color:var(--text);transform:none}.day-off-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.load-item.operator-busy-off{border-color:#f2b8b5;border-left-color:var(--danger);background:linear-gradient(180deg,snow,#fff1f1)}.load-item.operator-busy-off .load-busy-note{color:#b42318}.load-item.operator-busy-other{border-color:#fcd34d #fcd34d #fcd34d #d97706;background:linear-gradient(180deg,#fffbeb,#fef3c7)}.load-item.operator-busy-other .load-busy-note{color:#92400e}.load-item.order-work{border-color:#86efac #86efac #86efac #16a34a;background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.load-busy-note{margin-top:4px;color:#92400e;font-size:12px;font-weight:800;overflow-wrap:anywhere}.schedule-warning{margin-top:10px;padding:9px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:900}.schedule-warning.is-inline{margin:0;padding:5px 10px 6px;border:0;border-top:1px solid #fde68a;border-radius:0;font-size:12px;font-weight:800;line-height:1.3}.conflict-confirm-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border:1px solid #f6d889;border-radius:12px;background:linear-gradient(180deg,#fffbeb,#fff7ed);color:#92400e}.conflict-confirm-head strong{display:block;margin-bottom:4px;font-size:.98rem}.conflict-confirm-head p{margin:0;color:#a16207;font-size:.9rem;line-height:1.35}.conflict-confirm-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.conflict-confirm-list li{padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fff}.conflict-confirm-detail{font-weight:800;line-height:1.35}.conflict-confirm-suggestion{margin-top:4px;color:#a16207;font-size:.86rem;line-height:1.35}.order-payments-card{display:grid;grid-gap:14px;gap:14px}.order-payments-card-compact{gap:0;padding:12px 14px}.order-payments-compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-payments-compact-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.order-payments-compact-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-payments-compact-title h2{margin:0;font-size:1rem}.order-payments-compact-figures{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:.84rem}.order-payments-compact-figures b{color:var(--text);font-weight:700}.order-payments-compact-figures .is-debt b{color:var(--danger)}.order-payments-compact-figures .is-settled b{color:#15803d}.order-payments-modal{width:min(780px,100%);display:grid;grid-gap:14px;gap:14px}.order-payments-journal-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.order-payments-journal-head h3{margin:0;font-size:.95rem}.order-payments-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-payments-summary .stat{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.order-payments-summary .stat span{display:block;color:var(--muted);font-size:12px;font-weight:700}.order-payments-summary .stat strong{display:block;margin-top:4px;font-size:1.1rem}.order-payments-summary .stat.debt{border-color:#fecaca;background:#fff1f2}.order-payments-summary .stat.settled{border-color:#bbf7d0;background:#f0fdf4}.order-payments-form{display:grid;grid-gap:10px;gap:10px}.order-detail-mobile-hero-total small{display:block;margin-top:4px;font-size:.82rem;font-weight:700;color:var(--muted)}@media (max-width:720px){.order-payments-summary{grid-template-columns:1fr}.order-payments-compact-row{align-items:stretch;flex-direction:column}.order-payments-compact-row .button{width:100%}.order-payments-modal .grid.cols-4{grid-template-columns:1fr 1fr}}.row-action.danger{border-color:#ffd7d7;background:#fff0f0;color:var(--danger)}.calendar-day{min-height:180px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.calendar-day-head{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line);background:#f8fbff}.calendar-load{display:grid;grid-gap:3px;gap:3px;margin:10px;padding:10px;border-left:4px solid var(--brand);border-radius:8px;background:var(--brand-soft);color:var(--text);font-size:13px;text-decoration:none}.calendar-load span{color:var(--muted)}.schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.schedule-head h3{margin:0}.schedule-stats{margin-bottom:14px}.schedule-mini{margin-top:-2px}.schedule-equipment-groups{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.schedule-equipment-groups.is-edit{margin-top:14px}.schedule-equipment-group{overflow:hidden;border:1px solid rgba(223,230,242,.95);border-left-width:4px;border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 16px rgba(23,32,51,.04)}.schedule-equipment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #eef2f8;background:linear-gradient(180deg,#f7faff,#fff)}.schedule-equipment-head h4{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:900;letter-spacing:-.02em}.schedule-equipment-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.schedule-equipment-head p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:700}.schedule-equipment-group.tone-none{border-left-color:#94a3b8}.schedule-equipment-group.tone-none .schedule-equipment-head{background:linear-gradient(180deg,#f8fafc,#fff);color:#64748b}.schedule-equipment-group.tone-0{border-left-color:#1d5fd1}.schedule-equipment-group.tone-0 .schedule-equipment-head{background:linear-gradient(180deg,#eef5ff,#fff);color:#1d5fd1}.schedule-equipment-group.tone-1{border-left-color:#0f766e}.schedule-equipment-group.tone-1 .schedule-equipment-head{background:linear-gradient(180deg,#ecfdf8,#fff);color:#0f766e}.schedule-equipment-group.tone-2{border-left-color:#c2410c}.schedule-equipment-group.tone-2 .schedule-equipment-head{background:linear-gradient(180deg,#fff4ed,#fff);color:#c2410c}.schedule-equipment-group.tone-3{border-left-color:#7c3aed}.schedule-equipment-group.tone-3 .schedule-equipment-head{background:linear-gradient(180deg,#f5f0ff,#fff);color:#7c3aed}.schedule-equipment-group.tone-4{border-left-color:#be185d}.schedule-equipment-group.tone-4 .schedule-equipment-head{background:linear-gradient(180deg,#fdf2f8,#fff);color:#be185d}.schedule-equipment-group.tone-5{border-left-color:#15803d}.schedule-equipment-group.tone-5 .schedule-equipment-head{background:linear-gradient(180deg,#f0fdf4,#fff);color:#15803d}.schedule-equipment-group.tone-6{border-left-color:#0369a1}.schedule-equipment-group.tone-6 .schedule-equipment-head{background:linear-gradient(180deg,#eef9ff,#fff);color:#0369a1}.schedule-equipment-group.tone-7{border-left-color:#a16207}.schedule-equipment-group.tone-7 .schedule-equipment-head{background:linear-gradient(180deg,#fffbeb,#fff);color:#a16207}.schedule-equipment-group .schedule-equipment-head h4,.schedule-equipment-group .schedule-equipment-head p strong{color:inherit}.schedule-equipment-group .schedule-equipment-head p{color:color-mix(in srgb,currentColor 55%,#64748b)}.schedule-equipment-group .schedule-mini{margin:0;border:0}.schedule-equipment-group .schedule-rows{margin:0;padding:8px 10px 10px}.schedule-equipment-group .schedule-mobile-preview{padding:10px 12px 12px}.schedule-add-equipment-actions{flex-wrap:wrap;margin-top:12px}.schedule-generator{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.schedule-rows{display:grid;grid-gap:6px;gap:6px;margin-top:0;padding:8px 10px 10px}.schedule-row-line,.schedule-rows-head{display:grid;grid-template-columns:28px minmax(118px,132px) 72px minmax(120px,1.5fr) 64px 64px minmax(88px,.9fr) 72px minmax(88px,.9fr) 34px;grid-gap:6px;gap:6px;align-items:end}.schedule-rows-head{padding:0 8px 4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.schedule-rows-head span:nth-child(5),.schedule-rows-head span:nth-child(6){text-align:right}.schedule-row{overflow:hidden;padding:0;border:1px solid #e4ebf5;border-radius:10px;background:#fff}.schedule-row.is-compact{box-shadow:none}.schedule-row.is-free{background:#f7f8fa}.schedule-row.has-warning{border-color:#f6d889}.schedule-row-line{padding:6px 8px;align-items:center}.schedule-row-index{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#edf3fb;color:var(--brand);font-size:12px;font-weight:900;line-height:1}.schedule-cell{min-width:0;gap:2px}.schedule-cell label{display:none}.schedule-cell input,.schedule-cell select{min-height:34px;padding:5px 8px;font-size:13px}.schedule-cell.is-emphasis input{font-weight:800}.schedule-cell.is-hours input{text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-cell.is-muted select{color:#5b6b82}.schedule-row-more{position:relative;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d7e0ee;border-radius:8px;background:#fff;color:#5b6b82;font-size:16px;font-weight:900;letter-spacing:1px;line-height:1;cursor:pointer}.schedule-row-more.is-open,.schedule-row-more:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.schedule-row-more.has-dot:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.schedule-row-extra{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:0 8px 8px;border-top:1px solid #eef2f8;background:#fafcff}.schedule-row-extra .schedule-cell label{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:800}.schedule-row-extra .schedule-remove{min-height:34px;padding:0 12px}.schedule-row-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px}.schedule-day-number{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--brand);color:#fff;font-weight:900}.schedule-row-title-main span{display:block;margin-top:2px;color:var(--muted);font-size:13px}.schedule-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.schedule-pill{padding:5px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:900}.schedule-pill.busy{background:#e9f8ef;color:var(--success)}.schedule-pill.free{background:#f1f1f1;color:var(--muted)}.schedule-mobile-preview{display:none}.schedule-mobile-preview-card{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #d6e4f8;border-radius:12px;background:#f8fbff}.schedule-mobile-preview-card.is-free{background:#f8fafc;opacity:.88}.schedule-mobile-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.schedule-mobile-preview-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.schedule-mobile-preview-head strong{font-size:14px}.schedule-mobile-preview-meta{display:flex;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.schedule-mobile-preview-card p{margin:0;font-size:12px;line-height:1.35}.schedule-row-bottom{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:14px}.schedule-remove{min-height:42px}@media (max-width:1180px){.schedule-rows-head{display:none}.schedule-row-line{display:grid;grid-template-columns:24px minmax(0,1.3fr) 70px 58px 58px 34px;grid-template-areas:"idx date time plan fact more" "idx operator type occupies status more";grid-gap:6px;gap:6px;align-items:end;padding:8px}.schedule-row-index{grid-area:idx;align-self:center}.schedule-row-line>.schedule-cell:nth-child(2){grid-area:date}.schedule-row-line>.schedule-cell:nth-child(3){grid-area:time}.schedule-row-line>.schedule-cell:nth-child(4){grid-area:operator}.schedule-row-line>.schedule-cell:nth-child(5){grid-area:plan}.schedule-row-line>.schedule-cell:nth-child(6){grid-area:fact}.schedule-row-line>.schedule-cell:nth-child(7){grid-area:type}.schedule-row-line>.schedule-cell:nth-child(8){grid-area:occupies}.schedule-row-line>.schedule-cell:nth-child(9){grid-area:status}.schedule-row-more{grid-area:more;align-self:center}.schedule-cell label{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.schedule-row-extra{grid-template-columns:1fr}.schedule-row-extra .schedule-remove{width:100%;min-height:34px}}.table-link{color:var(--brand);font-weight:800;text-decoration:none}.table-link:hover{text-decoration:underline}.card{margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.card h2,.card h3{margin-top:0}.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.stat{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}a.stat{text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.stat span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.stat strong{display:block;margin-top:8px;font-size:26px}.stat.stat-debt{border-color:#efb0b0;background:linear-gradient(180deg,#fff7f7,#ffecec);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.stat.stat-debt span{color:#b42323}.stat.stat-debt strong{color:#c62828}.stat-debt-hint{display:block;margin-top:8px;color:#c62828;font-size:12px;font-style:normal;font-weight:700;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}a.stat.stat-debt:focus-visible,a.stat.stat-debt:hover{border-color:#e57373;background:linear-gradient(180deg,#ffe8e8,#ffd6d6);box-shadow:0 0 0 3px rgba(198,40,40,.12),0 10px 22px rgba(198,40,40,.12);transform:translateY(-1px);outline:none}a.stat.stat-debt:focus-visible .stat-debt-hint,a.stat.stat-debt:hover .stat-debt-hint{opacity:1;transform:translateY(0)}.manager-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 4px}.home-manager-panel .manager-grid{overscroll-behavior-x:contain}.home-manager-panel .manager-column{min-width:0}.home-manager-panel .manager-column-body{max-height:320px;overflow-y:auto}.home-desktop .home-manager-panel .manager-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.home-desktop .home-manager-panel .manager-column{flex:unset;min-width:0}.home-desktop .home-calendar-panel .load-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:unset;grid-auto-columns:unset;width:100%}.manager-panel{border-color:#cfe0ff;background:linear-gradient(180deg,#fff,#f7fbff)}.manager-search{position:relative;margin-bottom:10px}.manager-search input{width:100%;border:1px solid #cfe0ff;background:#fff}.manager-column{min-width:190px;align-self:start;padding:8px;border:1px solid #d6e4f8;border-radius:8px;background:#f8fbff}.manager-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dce7f7}.manager-column-head span{padding:3px 8px;border-radius:999px;background:#eef3ff;color:var(--brand);font-size:12px;font-weight:800}.manager-column-body{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.manager-empty{border:1px dashed #b9c9df;border-radius:7px;background:#fff;padding:12px;color:var(--muted);font-size:13px;text-align:center}.manager-order{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(223,230,242,.95);border-left:3px solid #94a3b8;border-radius:14px;background:#fff;color:var(--text);text-decoration:none;box-shadow:0 6px 18px rgba(23,32,51,.04);transition:box-shadow .14s ease,border-color .14s ease}.manager-order:hover{box-shadow:0 12px 28px rgba(23,32,51,.08)}.manager-order.is-open{box-shadow:0 0 0 2px rgba(29,95,209,.18),0 12px 28px rgba(23,32,51,.08)}.manager-order.priority-new{border-left-color:#e2b93d;background:linear-gradient(180deg,#fffdf5,#fff 70%)}.manager-order.priority-confirmed,.manager-order.priority-working{border-left-color:var(--brand);background:linear-gradient(180deg,#f7faff,#fff 70%)}.manager-order.priority-unpaid{border-left-color:var(--danger);background:linear-gradient(180deg,#fff8f7,#fff 70%)}.manager-order.priority-paid{border-left-color:var(--success);background:linear-gradient(180deg,#f5fbf7,#fff 70%)}.manager-order.priority-canceled{border-left-color:#94a3b8;background:linear-gradient(180deg,#f6f8fb,#fff 70%);opacity:.86}.manager-order-main{display:grid;grid-gap:6px;gap:6px;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.manager-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.manager-order-number{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em}.manager-order-client{margin:0;overflow-wrap:anywhere;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.manager-order-meta{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.manager-order-team{color:#4b5b78;font-size:12px;font-weight:700;line-height:1.3}.manager-order-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid #eef2f8}.manager-order-sum{color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manager-order-open-hint{color:var(--brand);font-size:11px;font-weight:800;opacity:.75}.manager-order:hover .manager-order-open-hint{opacity:1}.manager-order-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.manager-order-pill{min-height:20px;padding:2px 7px;border:1px solid transparent;font-size:10px}.manager-order-pill.warn{border-color:#f3e2a8;background:#fff8e6}.manager-order-pill.danger{border-color:#f3c7c7;background:#fff2f2}.manager-order-pill.done{border-color:#c7e8d2;background:#eef9f2}.manager-order-actions{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:1px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.manager-order-actions .manager-mini-btn,.manager-order-actions a,.manager-order-actions button{flex-shrink:0;scroll-snap-align:start}.manager-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid #e2eaf6;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.manager-mini-btn.is-primary,.manager-mini-btn:hover{border-color:#cfe0ff;background:#eef4ff;color:var(--brand)}.manager-order.is-list{position:relative;gap:10px;overflow:hidden;padding:14px;border-left-width:1px;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 22px rgba(23,32,51,.05)}.manager-order.is-list:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:#94a3b8}.manager-order.is-list.priority-new:before{background:linear-gradient(180deg,#f0c94a,#e2b93d)}.manager-order.is-list.priority-confirmed:before,.manager-order.is-list.priority-working:before{background:linear-gradient(180deg,#4d82e6,var(--brand))}.manager-order.is-list.priority-unpaid:before{background:linear-gradient(180deg,#ef7a7a,var(--danger))}.manager-order.is-list.priority-paid:before{background:linear-gradient(180deg,#4dbf84,var(--success))}.manager-order.is-list.priority-canceled:before{background:#94a3b8}.manager-order.is-list .manager-order-main{gap:10px;padding-left:8px}.manager-order.is-list .manager-order-number{letter-spacing:.04em;text-transform:uppercase}.manager-order.is-list .manager-order-client{font-size:16px;letter-spacing:-.03em;line-height:1.15}.manager-order-title-block{display:grid;grid-gap:3px;gap:3px}.manager-order-service{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.manager-order-facts{display:grid;grid-gap:5px;gap:5px;padding:8px 10px;border-radius:12px;background:rgba(247,250,253,.92);border:1px solid rgba(232,238,247,.95)}.manager-order-fact{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.manager-order-fact em{color:#8a97ad;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manager-order-fact span{min-width:0;overflow:hidden;color:#24324a;font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.manager-order.is-list .manager-order-footer{align-items:flex-end;border-top:0;padding-top:2px}.manager-order-sum-block{display:grid;grid-gap:1px;gap:1px}.manager-order-sum-block em{color:#8a97ad;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manager-order.is-list .manager-order-sum{font-size:18px;letter-spacing:-.03em;line-height:1.1}.manager-order.is-list .manager-order-open-hint{display:inline-flex;align-items:center;min-height:28px;font-size:12px}.manager-order.is-list .manager-order-actions{padding-left:8px}.manager-order.is-list .order-items-inline{display:flex;flex-wrap:wrap;gap:5px;padding-left:8px}.manager-order-item-chip{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:4px 8px;border-radius:999px;background:#eef3fa;color:var(--text);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-order-item-chip em{color:var(--muted);font-style:normal;font-weight:700}.manager-order-item-chip.is-more{color:var(--muted)}.load-calendar{display:grid;grid-template-columns:repeat(7,minmax(170px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 4px}.home-calendar-panel .load-day{min-width:0}.home-calendar-panel .load-calendar{gap:10px}.home-calendar-panel .load-day{min-height:0;padding:8px;border-left-width:4px;box-shadow:0 4px 10px rgb(15 23 42/4%)}.home-calendar-panel .load-day.today{box-shadow:0 6px 14px rgba(37,99,235,.1)}.home-calendar-panel .load-date{margin-bottom:6px;padding-bottom:6px;gap:6px}.home-calendar-panel .load-date b{font-size:13px}.home-calendar-panel .load-date span{font-size:11px}.home-calendar-panel .load-today,.home-calendar-panel .load-total{padding:2px 6px;font-size:10px}.home-calendar-panel .load-item{margin-top:6px;padding:5px;border-left-width:3px}.home-calendar-panel .load-tech{font-size:11px}.home-calendar-panel .load-busy-note,.home-calendar-panel .load-tech{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-calendar-panel .load-busy-note{margin-top:3px;font-size:10px}.home-calendar-panel .load-item .month-order{margin-top:4px;padding:4px 5px;gap:2px;border-radius:6px}.home-calendar-panel .load-item .month-order:hover{box-shadow:none;transform:none}.home-calendar-panel .load-item .month-order span{font-size:11px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-calendar-panel .load-item .month-order small{font-size:10px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-calendar-panel .load-empty{margin-top:8px;padding:8px 6px;font-size:11px}.load-day{min-width:170px;min-height:178px;padding:10px 10px 12px;border:1px solid #cbd8ea;border-left:5px solid #94a3b8;border-radius:8px;background:#f8fafc;box-shadow:0 8px 18px rgb(15 23 42/5%)}.load-day.busy{border-color:#b7cdfb;border-left-color:var(--brand);background:#f7fbff}.load-day.today{border-color:#7aa7ff;border-left-color:var(--brand);background:#eef5ff;box-shadow:0 10px 24px rgba(37,99,235,.12)}.load-date{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dce7f7}.load-date>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.load-date b{color:var(--text);font-size:15px;line-height:1.1;text-transform:capitalize}.load-date span,.load-day .month-order small,.load-empty,.load-meta,.load-total{color:var(--muted);font-size:12px}.load-today,.load-total{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:#eef3ff;color:var(--brand);font-weight:800;padding:3px 8px;line-height:1.15;white-space:nowrap}.load-today{flex:0 0 auto;padding:3px 7px;font-size:11px}.load-item{margin-top:10px;padding:7px;border:1px solid #aac4ff;border-left:4px solid var(--brand);border-radius:7px;background:linear-gradient(180deg,#fff,#f4f8ff)}.load-tech{color:var(--text);font-size:14px;font-weight:800;overflow-wrap:anywhere}.load-empty{display:block;width:100%;margin-top:12px;padding:12px 8px;border:1px dashed #b9c9df;border-radius:7px;background:#fff;color:#64748b;font-weight:800;text-align:center;text-decoration:none}.dashboard-lists{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:14px;gap:14px;margin-bottom:14px}.home-orders-panel{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px;border-color:#cfe0ff;background:linear-gradient(180deg,#fff,#f8fbff)}.home-orders-panel .section-head{margin-bottom:0;padding-bottom:9px;border-bottom:1px solid #dce7f7}.panel-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.panel-head-actions span{padding:4px 9px;border-radius:999px;background:#eef3ff;color:var(--brand);font-size:12px;font-weight:800}.home-orders-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-orders-list .manager-order{min-width:0;padding:12px}.home-orders-list .manager-order-main{gap:8px}.home-orders-list .manager-order-client{font-size:15px}.home-orders-list .manager-order-service{font-size:11px}.home-orders-list .manager-order-facts{gap:4px;padding:7px 8px}.home-orders-list .manager-order-fact{grid-template-columns:54px minmax(0,1fr);gap:6px}.home-orders-list .manager-order-fact em{font-size:9px}.home-orders-list .manager-order-fact span{font-size:11px}.home-orders-list .manager-order .order-items-inline{display:none}.home-orders-list .manager-order-sum{font-size:16px}.home-orders-list .manager-order-actions{gap:5px}.home-orders-list .manager-mini-btn{min-height:28px;padding:4px 9px;font-size:11px}.home-orders-list .manager-empty{min-height:72px;grid-column:1/-1}.field{display:grid;grid-gap:2px;gap:2px}.field label{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.input,input,select,textarea{width:100%;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}textarea{min-height:96px;resize:vertical}.autocomplete{position:relative}.combo-control{display:flex;gap:6px}.combo-control input{min-width:0}.combo-toggle{flex:0 0 auto;padding-right:10px;padding-left:10px}.autocomplete-list{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(23,32,51,.18)}.autocomplete-item{display:grid;width:100%;min-height:46px;grid-gap:2px;gap:2px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;cursor:pointer}.autocomplete-item:last-child{border-bottom:0}.autocomplete-item:hover{background:var(--brand-soft)}.autocomplete-name{font-weight:800}.autocomplete-empty,.autocomplete-meta{color:var(--muted);font-size:12px}.autocomplete-empty{padding:10px}.grid{display:grid;grid-gap:4px 10px;gap:4px 10px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.actions.compact{margin-top:0}.status-line{margin-top:12px;color:var(--muted);font-weight:800}.expense-preview{min-width:180px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--brand-soft);text-align:right}.expense-preview span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.expense-preview strong{display:block;margin-top:4px;color:var(--brand);font-size:20px}.expenses-table-title{margin-bottom:0}.expenses-table-title h2{margin:0}.expenses-table-wrap{margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.directory-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.directory-form-grid.single{grid-template-columns:minmax(0,1fr)}.directory-form-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fbff}.directory-form-panel h3{margin:0}.field-hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:#5b6778}.field-secondary-input{margin-top:8px}.directory-recipient-panel{gap:16px}.directory-recipient-guide{padding:12px 14px;border:1px solid #c9daf5;border-radius:12px;background:#eef4ff;font-size:13px;line-height:1.5}.directory-recipient-guide strong{display:block;margin-bottom:6px}.directory-recipient-guide ul{margin:0;padding-left:18px}.directory-recipient-guide li+li{margin-top:4px}.directory-hub-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding:22px 24px;border:1px solid #d7e4f7;border-radius:22px;background:radial-gradient(ellipse 70% 90% at 0 0,rgba(29,95,209,.12),transparent 55%),linear-gradient(145deg,#f7faff,#eef4fb 48%,#f8fbff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 16px 36px rgba(23,32,51,.05)}.directory-hub-hero h1{margin:0;font-size:34px;font-weight:900;letter-spacing:-.035em;line-height:1.05}.directory-hub-lead{margin:8px 0 0;max-width:48ch;color:var(--muted);font-size:14px;font-weight:650;line-height:1.45}.directory-intro-card{margin-bottom:14px;padding:14px 16px;border:1px solid #d7e4f7;border-radius:14px;background:#f7faff}.directory-intro-card p{margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.directory-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.directory-section-card{position:relative;display:grid;min-height:148px;align-content:start;grid-gap:10px;gap:10px;overflow:hidden;padding:18px;border:1px solid rgba(223,230,242,.95);border-radius:16px;background:#fff;color:var(--text);text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 22px rgba(23,32,51,.05);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.directory-section-card:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 999px 999px 0;background:#94a3b8}.directory-section-card:hover{border-color:#cfe0ff;box-shadow:0 12px 28px rgba(23,32,51,.08);transform:translateY(-1px)}.directory-section-card span{padding-left:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.directory-section-card strong{padding-left:8px;font-size:36px;font-weight:900;letter-spacing:-.04em;line-height:1}.directory-section-card small{margin-top:auto;padding-left:8px;color:#4b5b78;font-size:12px;font-weight:650;line-height:1.35}.directory-section-card.tone-equipment:before,.directory-section-card.tone-managers:before,.directory-section-card.tone-operators:before{background:linear-gradient(180deg,#4d82e6,var(--brand))}.directory-section-card.tone-print:before,.directory-section-card.tone-recipients:before{background:linear-gradient(180deg,#4dbf84,var(--success))}.directory-section-card.tone-dropdowns:before{background:linear-gradient(180deg,#f0c94a,#e2b93d)}.directory-section-card.tone-users:before{background:linear-gradient(180deg,#ef7a7a,var(--danger))}.directory-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.directory-tabs a{padding:9px 12px;border:1px solid rgba(223,230,242,.95);border-radius:999px;background:#fff;color:var(--text);font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px rgba(23,32,51,.03);transition:background .14s ease,border-color .14s ease,color .14s ease}.directory-tabs a:hover{border-color:#cfe0ff;background:#f7faff}.directory-tabs a.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(29,95,209,.22)}.dropdown-blocks{display:grid;grid-gap:14px;gap:14px}.dropdown-category-card{overflow:hidden;border:1px solid rgba(223,230,242,.95);border-radius:16px;background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 22px rgba(23,32,51,.04)}.dropdown-category-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #eef2f8;background:linear-gradient(180deg,#f8fbff,#fff)}.dropdown-category-head h2{margin:0;font-size:17px;font-weight:900;letter-spacing:-.02em}.dropdown-category-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.dropdown-category-card .table-wrap{width:100%}.dropdown-category-card table{width:100%!important;min-width:100%;table-layout:fixed}.dropdown-category-card td,.dropdown-category-card th{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.dropdown-blocks:not(.print-name-directory) .dropdown-category-card col.col-value{width:20%}.dropdown-blocks:not(.print-name-directory) .dropdown-category-card col.col-label{width:32%}.dropdown-blocks:not(.print-name-directory) .dropdown-category-card col.col-order{width:12%}.dropdown-blocks:not(.print-name-directory) .dropdown-category-card col.col-active{width:14%}.dropdown-blocks:not(.print-name-directory) .dropdown-category-card col.col-actions{width:22%}.print-name-directory .dropdown-category-card col.col-label{width:48%}.print-name-directory .dropdown-category-card col.col-active,.print-name-directory .dropdown-category-card col.col-order{width:14%}.print-name-directory .dropdown-category-card col.col-actions{width:24%}.dropdown-category-card td.col-actions,.dropdown-category-card th.col-actions{text-align:center}.dropdown-category-card .table-actions{flex-wrap:nowrap;justify-content:center}.dropdown-inline-form{padding:14px;border-bottom:1px solid var(--line);background:#f8fbff}.print-name-directory .field.span-2{grid-column:span 2}.shell-directories .directory-entity-section table,.shell-directories .dropdown-category-card table{width:100%;table-layout:fixed}.shell-directories tbody tr{transition:background-color .12s ease}.directory-entity-section tbody tr:hover td,.dropdown-category-card tbody tr:hover td,.shell-directories tbody tr:hover td{background:#f3f8ff}.directory-entity-section th:last-child,.dropdown-category-card th.col-actions,.shell-directories th.col-actions{text-align:center}.directory-entity-section td:last-child,.dropdown-category-card td.col-actions,.shell-directories td.col-actions{text-align:right}.directory-entity-section td:last-child .table-actions,.dropdown-category-card td.col-actions .table-actions,.shell-directories td.col-actions .table-actions{justify-content:center}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.new-order-desktop-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.new-order-desktop-topbar h1{margin:0;font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.new-order-desktop-lead{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650}.new-order-desktop{margin-bottom:24px}.new-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.new-order-main{display:grid;grid-gap:14px;gap:14px}.new-order-panel{padding:18px 18px 16px;border:1px solid rgba(214,224,240,.95);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 28px rgba(23,32,51,.04)}.new-order-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.new-order-panel-kicker{display:block;margin-bottom:4px;color:#8a97ad;font-size:11px;font-weight:800;letter-spacing:.08em}.new-order-panel-head h2{margin:0;font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.2}.new-order-panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650}.new-order-desktop .ghost-btn{min-height:34px;padding:0 12px;border:1px solid #e2eaf6;border-radius:999px;background:#f8fafc;color:#5b6b86;font-size:12px;font-weight:800}.new-order-desktop .ghost-btn:hover{border-color:#cfe0ff;background:#eef4ff;color:var(--brand)}.new-order-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.new-order-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.new-order-field-wide{grid-column:1/-1}.new-order-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.new-order-chip-row.compact{gap:5px}.new-order-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #e2eaf6;border-radius:999px;background:#f8fafc;color:#5b6b86;font-size:11px;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.new-order-chip:hover{border-color:#cfe0ff;background:#eef4ff;color:var(--brand)}.new-order-chip.is-active{border-color:#b7ccf3;background:linear-gradient(180deg,#f4f8ff,#eaf1ff);color:var(--brand)}.new-order-positions{display:grid;grid-gap:12px;gap:12px}.new-order-position{padding:14px;border:1px solid #e4ebf6;border-radius:16px;background:linear-gradient(180deg,#f7faff,#fff 55%)}.new-order-position-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.new-order-position-head b{display:block;margin-top:4px;font-size:15px;font-weight:800;letter-spacing:-.02em}.new-order-position-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#eaf1ff;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.new-order-position-head-right{display:flex;align-items:center;gap:10px}.new-order-position-head-right strong{font-size:16px;font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.new-order-position-body{display:grid;grid-gap:10px;gap:10px}.new-order-position-service{max-width:none}.new-order-position-group{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e8eef7;border-radius:14px;background:hsla(0,0%,100%,.78)}.new-order-position-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start}.new-order-position-row.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.new-order-position-row .field{margin:0}.new-order-position-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.new-order-position-chips .new-order-chip{min-height:26px;padding:0 9px}.delivery-calc{margin-top:8px}.delivery-calc-toggle{display:inline-flex;align-items:center;min-height:30px;padding:0 2px;border:0;background:transparent;color:#12b76a;font-size:14px;font-weight:900;letter-spacing:-.01em;cursor:pointer}.delivery-calc-toggle.is-open,.delivery-calc-toggle:hover{color:#039855;text-decoration:underline;text-underline-offset:3px}.delivery-calc-panel{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:12px;border:1px solid #dce7f7;border-radius:12px;background:#f7faff}.delivery-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.delivery-calc-grid .field{margin:0}.delivery-calc-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.delivery-calc-result div{display:grid;grid-gap:2px;gap:2px;min-width:0}.delivery-calc-result em{color:#8a97ad;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.delivery-calc-result strong{font-size:18px;font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delivery-calc-result small{color:var(--muted);font-size:11px;font-weight:650}.delivery-calc-result .button{flex:0 0 auto;min-height:36px;white-space:nowrap}@media (max-width:560px){.delivery-calc-grid,.delivery-calc-result{grid-template-columns:1fr}.delivery-calc-result{display:grid}.delivery-calc-result .button{width:100%;justify-content:center}}.new-order-summary{position:-webkit-sticky;position:sticky;top:16px}.new-order-summary-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #cfe0ff;border-radius:18px;background:radial-gradient(ellipse 120% 80% at 0 0,rgba(29,95,209,.1),transparent 55%),linear-gradient(180deg,#f7faff,#fff 42%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 16px 36px rgba(23,32,51,.08)}.new-order-summary-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.new-order-summary-top span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.new-order-summary-top em{color:var(--brand);font-size:12px;font-style:normal;font-weight:800}.new-order-summary-total{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px;border-bottom:1px solid #e4ebf6}.new-order-summary-total span{color:var(--muted);font-size:12px;font-weight:700}.new-order-summary-total strong{font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.new-order-summary-total small{color:var(--muted);font-size:12px;font-weight:650}.new-order-summary-facts{display:grid;grid-gap:8px;gap:8px}.new-order-summary-facts div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.new-order-summary-facts em{color:#8a97ad;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.new-order-summary-facts span{min-width:0;overflow:hidden;color:#24324a;font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.new-order-summary-positions{display:grid;grid-gap:8px;gap:8px;padding-top:2px;border-top:1px solid #e4ebf6}.new-order-summary-positions-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.new-order-summary-positions-head em{color:#8a97ad;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.new-order-summary-positions-head span{color:var(--brand);font-size:12px;font-weight:800}.new-order-summary-positions-list{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow:auto}.new-order-summary-position{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e8eef7;border-radius:12px;background:#fff}.new-order-summary-position div{min-width:0;display:grid;grid-gap:2px;gap:2px}.new-order-summary-position b{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.04em}.new-order-summary-position span{color:#24324a;font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.new-order-summary-position strong{flex:0 0 auto;font-size:12px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.new-order-summary-submit{width:100%;min-height:44px;justify-content:center;font-size:14px}@media (max-width:1180px){.new-order-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.new-order-summary-total strong{font-size:24px}}@media (max-width:980px){.new-order-layout{grid-template-columns:1fr}.new-order-summary{position:static}.new-order-position-row,.new-order-position-row.is-triple,.new-order-terms-grid{grid-template-columns:1fr}}.order-item-form{padding:0 0 12px;margin:0 0 4px;background:transparent}.order-item-form.is-open{padding-bottom:14px}.order-item-form .grid,.order-item-form>.actions,.order-item-form>.status-line{margin-right:0;margin-left:0}.order-item-form .grid:first-of-type{margin-top:4px}.item-actions{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.item-edit{position:relative}.item-edit-popover{position:absolute;right:0;z-index:10;width:min(860px,calc(100vw - 48px));margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(23,32,51,.18)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.new-order-mobile-shell{display:none}.new-order-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #d6e4f8;border-radius:16px;background:radial-gradient(ellipse 90% 80% at 0 0,rgba(29,95,209,.08),transparent 55%),#fff;box-shadow:0 8px 20px rgba(23,32,51,.04)}.new-order-mobile-toolbar strong{display:block;font-size:16px;line-height:1.2}.new-order-mobile-toolbar span{color:var(--muted);font-size:11px;font-weight:700}.new-order-mobile-link-btn{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.new-order-mobile-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.new-order-mobile-step{gap:6px;min-height:42px;padding:0 8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.new-order-mobile-step,.new-order-mobile-step-num{display:inline-flex;align-items:center;justify-content:center}.new-order-mobile-step-num{width:18px;height:18px;border-radius:999px;background:#edf2f7;font-size:10px}.new-order-mobile-step.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.new-order-mobile-step.active .new-order-mobile-step-num,.new-order-mobile-step.done .new-order-mobile-step-num{background:var(--brand);color:#fff}.new-order-mobile-body{display:grid;grid-gap:10px;gap:10px}.new-order-mobile-section,.new-order-mobile-section-head{display:grid;grid-gap:8px;gap:8px}.new-order-mobile-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.new-order-mobile-section-head h3{margin:0;font-size:15px}.new-order-mobile-label{font-size:12px;font-weight:800}.new-order-mobile-input-lg{min-height:46px;font-size:16px}.new-order-mobile-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.new-order-mobile-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;cursor:pointer}.new-order-mobile-mini-btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.new-order-mobile-mini-btn.danger{border-color:#fecaca;background:#fff5f5;color:var(--danger)}.new-order-mobile-mini-btn.full{width:100%}.new-order-mobile-suggestions{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.new-order-mobile-suggestion{display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.new-order-mobile-suggestion strong{font-size:14px}.new-order-mobile-suggestion span{color:var(--muted);font-size:11px}.new-order-mobile-suggestion.empty{color:var(--muted);cursor:default}.new-order-mobile-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.new-order-mobile-field-row.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.new-order-mobile-chip-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.new-order-mobile-chip-row.wrap{flex-wrap:wrap;overflow:visible}.new-order-mobile-chip-row.compact{margin-top:-2px}.new-order-mobile-chip-row::-webkit-scrollbar,.new-order-mobile-scroll-chips::-webkit-scrollbar{display:none}.new-order-mobile-scroll-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.new-order-mobile-chip{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#fff;color:var(--text);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.new-order-mobile-chip.active{border-color:var(--brand);background:var(--brand);color:#fff}.new-order-mobile-picker{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:10px}.new-order-mobile-picker-label{font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.new-order-mobile-picker.tone-service{background:#f5f3ff;border:1px solid #ddd6fe}.new-order-mobile-picker.tone-service .new-order-mobile-picker-label{color:#6d28d9}.new-order-mobile-chip.tone-service{border-color:#c4b5fd;background:#fff;color:#5b21b6}.new-order-mobile-chip.tone-service.active{border-color:#7c3aed;background:#7c3aed;color:#fff}.new-order-mobile-picker.tone-equipment{background:#f0fdf4;border:1px solid #bbf7d0}.new-order-mobile-picker.tone-equipment .new-order-mobile-picker-label{color:#047857}.new-order-mobile-chip.tone-equipment{border-color:#86efac;background:#fff;color:#065f46}.new-order-mobile-chip.tone-equipment.active{border-color:#059669;background:#059669;color:#fff}.new-order-mobile-picker.tone-operator{background:#fffbeb;border:1px solid #fde68a}.new-order-mobile-picker.tone-operator .new-order-mobile-picker-label{color:#b45309}.new-order-mobile-chip.tone-operator{border-color:#fcd34d;background:#fff;color:#92400e}.new-order-mobile-chip.tone-operator.active{border-color:#f59e0b;background:#f59e0b;color:#fff}.new-order-mobile-picker.tone-payment{background:#fff7ed;border:1px solid #fed7aa}.new-order-mobile-picker.tone-payment .new-order-mobile-picker-label{color:#c2410c}.new-order-mobile-chip.tone-payment-cash{border-color:#86efac;background:#fff;color:#065f46}.new-order-mobile-chip.tone-payment-cash.active{border-color:#059669;background:#059669;color:#fff}.new-order-mobile-chip.tone-payment-card{border-color:#93c5fd;background:#fff;color:#1d4ed8}.new-order-mobile-chip.tone-payment-card.active{border-color:#2563eb;background:#2563eb;color:#fff}.new-order-mobile-chip.tone-payment-no-pdv{border-color:#c4b5fd;background:#fff;color:#5b21b6}.new-order-mobile-chip.tone-payment-no-pdv.active{border-color:#7c3aed;background:#7c3aed;color:#fff}.new-order-mobile-chip.tone-payment-pdv{border-color:#67e8f9;background:#fff;color:#0e7490}.new-order-mobile-chip.tone-payment-pdv.active{border-color:#0891b2;background:#0891b2;color:#fff}.new-order-mobile-chip.tone-payment-default{border-color:#cbd5e1;background:#fff;color:#475569}.new-order-mobile-chip.tone-payment-default.active{border-color:#64748b;background:#64748b;color:#fff}.new-order-mobile-position{overflow:hidden;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;background:#fff}.new-order-mobile-position.tone-1{border-left-color:#2563eb}.new-order-mobile-position.tone-2{border-left-color:#059669}.new-order-mobile-position.tone-3{border-left-color:#7c3aed}.new-order-mobile-position.is-open.tone-1{background:#f8fbff}.new-order-mobile-position.is-open.tone-2{background:#f8fffb}.new-order-mobile-position.is-open.tone-3{background:#faf5ff}.new-order-mobile-position-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em}.new-order-mobile-position-badge.tone-1{background:#dbeafe;color:#1d4ed8}.new-order-mobile-position-badge.tone-2{background:#d1fae5;color:#047857}.new-order-mobile-position-badge.tone-3{background:#ede9fe;color:#6d28d9}.new-order-mobile-position.is-open .new-order-mobile-position-badge.tone-1{background:#2563eb;color:#fff}.new-order-mobile-position.is-open .new-order-mobile-position-badge.tone-2{background:#059669;color:#fff}.new-order-mobile-position.is-open .new-order-mobile-position-badge.tone-3{background:#7c3aed;color:#fff}.new-order-mobile-position-summary{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.new-order-mobile-position-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.new-order-mobile-position-toggle div{display:grid;grid-gap:6px;gap:6px;min-width:0}.new-order-mobile-chevron{color:var(--muted);font-size:14px}.new-order-mobile-position-body{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px;border-top:1px solid #edf2f7}.new-order-mobile-position-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.new-order-mobile-summary{display:grid;grid-gap:8px;gap:8px;padding:12px}.new-order-mobile-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.new-order-mobile-summary span{color:var(--muted);font-size:11px;font-weight:700}.new-order-mobile-footer{position:fixed;right:0;bottom:calc(52px + env(safe-area-inset-bottom, 0));left:0;z-index:18;display:grid;grid-gap:8px;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0));border-top:1px solid #cfe0ff;background:radial-gradient(ellipse 80% 120% at 0 0,rgba(29,95,209,.07),transparent 50%),hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 28px rgba(15,23,42,.1)}.new-order-mobile-footer-total{display:grid;grid-gap:2px;gap:2px}.new-order-mobile-footer-total span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.new-order-mobile-footer-total strong{font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.new-order-mobile-footer-total small{color:var(--muted);font-size:11px}.new-order-mobile-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.new-order-mobile-footer-actions .button:only-child{grid-column:1/-1}.home-mobile-shell{display:none}.home-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.home-mobile-toolbar-actions{display:inline-flex;gap:6px}.home-mobile-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-mobile-toolbar-title strong{font-size:16px;line-height:1.2}.home-mobile-toolbar-title span{color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize}.home-mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.home-mobile-action-btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.home-mobile-hero{display:none}.home-mobile-filter-tiles{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.home-mobile-filter-tiles::-webkit-scrollbar{display:none}.home-mobile-filter-tile{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;min-width:92px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-mobile-filter-tile:active{transform:scale(.98)}.home-mobile-filter-tile span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.home-mobile-filter-tile strong{font-size:20px;line-height:1.1}.home-mobile-filter-tile small{color:#dc2626;font-size:10px;font-weight:800;line-height:1.2}.home-mobile-filter-tile.tone-today{border-left:4px solid #2563eb}.home-mobile-filter-tile.tone-tomorrow{border-left:4px solid #7c3aed}.home-mobile-filter-tile.tone-new{border-left:4px solid #0891b2}.home-mobile-filter-tile.tone-working{border-left:4px solid #d97706}.home-mobile-filter-tile.tone-unpaid{border-left:4px solid #64748b}.home-mobile-filter-tile.tone-unpaid.alert{border-left-color:#dc2626;background:#fff5f5}.home-mobile-filter-tile.active{border-color:var(--brand);background:#eef4ff;box-shadow:0 8px 18px rgba(29,95,209,.14)}.home-mobile-filter-tile.active span,.home-mobile-filter-tile.active strong{color:var(--brand)}.home-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}.home-mobile-summary-item{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-mobile-summary-item span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.home-mobile-summary-item strong{font-size:14px;line-height:1.2}.home-mobile-summary-item.tone-revenue strong{color:#059669}.home-mobile-summary-link{display:inline-flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.home-mobile-kpi{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.home-mobile-kpi:active{transform:scale(.98)}.home-mobile-kpi span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.home-mobile-kpi strong{font-size:20px;line-height:1.1}.home-mobile-kpi small{color:#dc2626;font-size:11px;font-weight:800;line-height:1.2}.home-mobile-kpi.tone-today{border-left:4px solid #2563eb}.home-mobile-kpi.tone-working{border-left:4px solid #d97706}.home-mobile-kpi.tone-revenue{border-left:4px solid #059669}.home-mobile-kpi.tone-unpaid{border-left:4px solid #64748b}.home-mobile-kpi.tone-unpaid.alert{border-left-color:#dc2626;background:#fff5f5}.home-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}.home-mobile-search input{min-height:38px}.home-mobile-pull-indicator{display:grid;height:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-align:center;transition:height .15s ease}.home-mobile-pull-indicator.visible{height:24px;align-items:end}.home-mobile-shell.is-refreshing .home-mobile-pull-indicator{height:24px;align-items:end;color:var(--brand)}.home-mobile-next-order{padding:12px}.home-mobile-next-order .manager-order{margin-top:8px}.home-mobile-tabs-sticky{position:relative;z-index:12}.home-mobile-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.home-mobile-tabs::-webkit-scrollbar{display:none}.home-mobile-tab{flex:0 0 auto;display:inline-grid;gap:1px;justify-items:center;min-height:44px;min-width:72px;padding:6px 10px;border:1px solid #d6e4f8;border-radius:12px;background:#fff;color:var(--brand);font-size:11px;font-weight:800;cursor:pointer}.home-mobile-tab small{color:var(--muted);font-size:10px;font-weight:700}.home-mobile-tab.active{border-color:var(--brand);background:var(--brand);color:#fff}.home-mobile-tab.active small{color:hsla(0,0%,100%,.82)}.home-mobile-tab.link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.home-mobile-calendar,.home-mobile-panel,.home-mobile-recent{padding:12px}.home-mobile-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.home-mobile-list-head h3{margin:0;font-size:15px}.home-mobile-list-head span{color:var(--muted);font-size:11px;font-weight:700}.home-mobile-link{color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.home-mobile-orders{display:grid;grid-gap:8px;gap:8px}.home-mobile-orders .manager-order{padding:11px}.home-mobile-orders .manager-order-client{font-size:14px}.home-mobile-orders .manager-order-meta,.home-mobile-orders .manager-order-team{font-size:11px}.home-mobile-orders .manager-order.is-list{padding:12px}.home-mobile-orders .manager-order.is-list .manager-order-client{font-size:15px}.home-mobile-orders .manager-order.is-list .manager-order-service{font-size:11px}.home-mobile-orders .manager-order.is-list .manager-order-facts{gap:4px;padding:7px 8px}.home-mobile-orders .manager-order.is-list .manager-order-fact em{font-size:9px}.home-mobile-orders .manager-order.is-list .manager-order-fact span{font-size:11px}.home-mobile-orders .manager-order.is-list .manager-order-sum{font-size:16px}.home-mobile-orders.compact .home-mobile-recent-item{text-decoration:none;color:inherit}.home-mobile-empty{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:14px 10px;border:1px dashed #d6e4f8;border-radius:10px;background:#f8fbff;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.home-mobile-empty.link{display:block;color:var(--brand);font-weight:700;text-decoration:none}.home-mobile-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:10px}.home-mobile-week-cell{display:grid;grid-gap:2px;gap:2px;justify-items:center;min-height:58px;padding:6px 2px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.home-mobile-week-cell.today{box-shadow:inset 0 0 0 1px var(--brand)}.home-mobile-week-cell.selected{border-color:var(--brand);background:#eff6ff}.home-mobile-week-cell.tone-work{background:#f0fdf4}.home-mobile-week-cell.tone-mixed{background:#fff7ed}.home-mobile-week-day{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.home-mobile-week-cell strong{font-size:15px;line-height:1}.home-mobile-week-cell small{color:var(--brand);font-size:9px;font-weight:800}.home-mobile-day-agenda{display:grid;grid-gap:8px;gap:8px}.home-mobile-day-summary{margin:0;color:var(--muted);font-size:12px;font-weight:700}.home-mobile-chip-btn{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 12px;border:1px solid var(--brand);border-radius:999px;background:#eff6ff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.home-mobile-recent-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.home-mobile-recent-hint{color:var(--muted);font-size:12px;font-weight:700}.home-mobile-recent.is-open .home-mobile-recent-toggle{margin-bottom:10px}.mobile-nav{display:none}.detail-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.detail-panel h2{margin:0 0 8px;font-size:22px}.detail-panel p{margin:4px 0 0;color:var(--muted)}.order-card{margin-bottom:20px}.shell-order-detail{scroll-padding-top:72px;background:#f4f6fa}.shell-order-detail>.order-detail-desktop{gap:14px;padding-bottom:28px}.order-detail-desktop{display:grid;grid-gap:14px;gap:14px}.order-detail-desktop-header{padding:18px 20px 14px;border:1px solid rgba(223,230,242,.9);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 10px 28px rgba(23,32,51,.05)}.order-detail-desktop-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-detail-desktop-header-main h1{margin:4px 0 0;font-size:28px;letter-spacing:-.03em;line-height:1.1}.order-detail-desktop-client-link{color:inherit;text-decoration:none}.order-detail-desktop-client-link:hover{color:var(--brand)}.order-detail-desktop-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px;font-weight:700}.order-detail-desktop-eyebrow a{color:var(--brand);text-decoration:none}.order-detail-desktop-eyebrow a:hover{text-decoration:underline}.order-detail-desktop-service{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:600}.order-detail-desktop-header-meta{flex:0 0 auto;text-align:right}.order-detail-desktop-total span{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-detail-desktop-total strong{font-size:28px;letter-spacing:-.03em;white-space:nowrap}.order-detail-desktop-total small{display:block;margin-top:4px;font-size:12px;font-weight:700}.order-detail-desktop-finance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(223,230,242,.9)}.order-detail-desktop-finance-note{color:var(--muted);font-size:12px;font-weight:700}.order-detail-desktop-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px}.order-detail-desktop .pill{min-height:24px;padding:3px 10px;border:1px solid transparent;font-size:11px;letter-spacing:.01em}.order-detail-desktop .pill.warn{border-color:#f3e2a8;background:#fff8e6}.order-detail-desktop .pill.danger{border-color:#f3c7c7;background:#fff2f2}.order-detail-desktop .pill.done{border-color:#c7e8d2;background:#eef9f2}.order-detail-desktop-facts{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid rgba(223,230,242,.85)}.order-detail-desktop-facts-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.order-detail-desktop-facts-row.is-metrics>span{padding:6px 10px;border-radius:999px;background:#f5f8fc}.order-detail-desktop-facts-row>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;font-size:13px;font-weight:700}.order-detail-desktop-facts-row em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-detail-desktop-facts-grow{flex:1 1 200px}.order-detail-desktop-facts .inline-link{margin-top:0;font-size:12px;font-weight:700}.phone-link{display:inline;margin:0;padding:0;border:none;background:none;color:var(--brand);font:inherit;font-weight:750;letter-spacing:.01em;line-height:inherit;text-align:inherit;text-decoration:none;cursor:pointer;vertical-align:baseline}.phone-link:hover{color:#1649a8;text-decoration:underline;text-underline-offset:2px}.phone-link:disabled{color:var(--muted);text-decoration:none;cursor:default}.call-icon-button,.fact-icon-button,.inline-icon-link{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:4px;padding:0;border:1px solid #e2eaf6;border-radius:999px;background:#f8fafc;color:var(--muted);cursor:pointer;vertical-align:middle;text-decoration:none;box-shadow:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.button.is-icon-button:has(.phone-call-icon),.call-icon-button,.dock-action.is-icon:has(.phone-call-icon),.fact-icon-button:has(.phone-call-icon),.inline-icon-link:has(.phone-call-icon),.manager-mini-btn.is-icon:has(.phone-call-icon),.row-action.is-icon:has(.phone-call-icon){border-color:#d5e8dc;background:#f3faf6;color:var(--success)}.button.is-icon-button:has(.map-pin-icon),.dock-action.is-icon:has(.map-pin-icon),.fact-icon-button:has(.map-pin-icon),.inline-icon-link:has(.map-pin-icon),.manager-mini-btn.is-icon:has(.map-pin-icon),.order-detail-desktop-nav a:has(.map-pin-icon),.row-action.is-icon:has(.map-pin-icon){border-color:#edd9d0;background:#fff7f3;color:#c45c3a}.button.is-icon-button:has(.phone-call-icon):hover,.call-icon-button:hover,.dock-action.is-icon:has(.phone-call-icon):hover,.fact-icon-button:has(.phone-call-icon):hover,.inline-icon-link:has(.phone-call-icon):hover,.manager-mini-btn.is-icon:has(.phone-call-icon):hover,.row-action.is-icon:has(.phone-call-icon):hover{border-color:#b7dfc8;background:#e7f6ed;color:#146b32}.button.is-icon-button:has(.map-pin-icon):hover,.dock-action.is-icon:has(.map-pin-icon):hover,.fact-icon-button:has(.map-pin-icon):hover,.inline-icon-link:has(.map-pin-icon):hover,.manager-mini-btn.is-icon:has(.map-pin-icon):hover,.order-detail-desktop-nav a:has(.map-pin-icon):hover,.row-action.is-icon:has(.map-pin-icon):hover{border-color:#e0c0b2;background:#ffefe7;color:#a84a30}.call-icon-button:not(:has(.phone-call-icon)):hover,.fact-icon-button:not(:has(.phone-call-icon)):not(:has(.map-pin-icon)):hover,.inline-icon-link:has(.order-card-icon):hover{border-color:#cfe0ff;background:#eef4ff;color:var(--brand)}.phone-call-icon{color:var(--success)}.map-pin-icon{color:#c45c3a}.button.is-icon-button:has(.phone-call-icon):hover .phone-call-icon,.call-icon-button:hover .phone-call-icon,.dock-action.is-icon:has(.phone-call-icon):hover .phone-call-icon,.fact-icon-button:has(.phone-call-icon):hover .phone-call-icon,.inline-icon-link:has(.phone-call-icon):hover .phone-call-icon,.manager-mini-btn.is-icon:has(.phone-call-icon):hover .phone-call-icon,.row-action.is-icon:has(.phone-call-icon):hover .phone-call-icon{color:#146b32}.button.is-icon-button:has(.map-pin-icon):hover .map-pin-icon,.dock-action.is-icon:has(.map-pin-icon):hover .map-pin-icon,.fact-icon-button:has(.map-pin-icon):hover .map-pin-icon,.inline-icon-link:has(.map-pin-icon):hover .map-pin-icon,.manager-mini-btn.is-icon:has(.map-pin-icon):hover .map-pin-icon,.order-detail-desktop-nav a:has(.map-pin-icon):hover .map-pin-icon,.row-action.is-icon:has(.map-pin-icon):hover .map-pin-icon{color:#a84a30}.call-icon-button .phone-call-icon,.fact-icon-button .map-pin-icon,.fact-icon-button .phone-call-icon,.inline-icon-link .map-pin-icon,.inline-icon-link .order-card-icon,.inline-icon-link .phone-call-icon{display:block}.button.is-icon-button,.manager-mini-btn.is-icon,.row-action.is-icon{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;align-items:center;justify-content:center;padding:0}.manager-mini-btn.is-icon{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:999px}.button.is-icon-button .map-pin-icon,.button.is-icon-button .order-card-icon,.button.is-icon-button .phone-call-icon,.manager-mini-btn.is-icon .map-pin-icon,.manager-mini-btn.is-icon .phone-call-icon,.row-action.is-icon .map-pin-icon,.row-action.is-icon .order-card-icon,.row-action.is-icon .phone-call-icon{display:block}.order-detail-desktop-nav a{display:inline-flex;align-items:center;gap:6px}.order-detail-desktop-nav .map-pin-icon{display:block}.order-detail-desktop-comment{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:#f7f9fc;border-left:3px solid var(--brand)}.order-detail-desktop-comment.is-emphasis{border:1px solid #f0e0a8;border-left:3px solid #d4a017;background:linear-gradient(180deg,#fffbeb,#fff8e6)}.order-detail-desktop-comment.is-emphasis em{color:#8a6914}.order-detail-desktop-comment.is-emphasis p{font-size:14px;font-weight:700}.order-detail-desktop-comment em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-detail-desktop-comment p{margin:0;font-size:13px;font-weight:600;line-height:1.45}.order-detail-desktop-next{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid #d9e6fb;border-radius:14px;background:linear-gradient(135deg,#f4f8ff,#eef4ff)}.order-detail-desktop-next strong{display:block;font-size:14px}.order-detail-desktop-next p{margin:3px 0 0;color:var(--muted);font-size:12px}.order-detail-desktop-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-detail-desktop-toolbar{margin-top:12px;padding-top:10px;border-top:1px solid rgba(223,230,242,.85)}.order-detail-desktop-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.order-detail-desktop-nav .inline-link,.order-detail-desktop-nav a{margin-top:0;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;transition:color .14s ease}.order-detail-desktop-nav .inline-link:hover,.order-detail-desktop-nav a:hover{color:var(--brand)}.order-detail-desktop-tabs{position:-webkit-sticky;position:sticky;top:8px;z-index:25;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(223,230,242,.95);border-radius:999px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(23,32,51,.06)}.order-detail-desktop-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.order-detail-desktop-tabs a:hover{color:var(--text);background:#f3f6fb}.order-detail-desktop-tabs a.active{background:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(29,95,209,.2)}.order-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.order-quick-actions .button{min-height:34px;padding:7px 12px;font-size:12px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.order-quick-actions .button.primary{box-shadow:0 8px 18px rgba(29,95,209,.18)}.order-quick-actions .button.primary:hover{transform:translateY(-1px)}.order-quick-actions .action-message{align-self:center;color:var(--muted);font-size:12px;font-weight:700}.order-quick-more{position:relative}.order-quick-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(23,32,51,.14)}.order-quick-more-label{padding:8px 10px 4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-quick-more-hint{padding:2px 10px 8px;color:var(--muted);font-size:12px;line-height:1.35}.order-quick-more-divider{height:1px;margin:4px 6px;background:var(--line)}.order-quick-more-menu .button,.order-quick-more-menu>button{justify-content:flex-start;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:700;text-align:left}.order-quick-more-menu .button:hover,.order-quick-more-menu>button:hover{background:#f5f8fc}.order-quick-more-menu .is-danger{color:var(--danger)}.button-sm{min-height:32px;padding:6px 10px;font-size:12px}.order-detail-panel{padding:14px 16px;border:1px solid rgba(223,230,242,.85);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(23,32,51,.03)}.order-detail-panel>.card,.order-detail-panel>.order-schedule-card,.order-detail-panel>section.card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.order-detail-panel-documents>section.card h3{margin:0 0 12px;font-size:16px;letter-spacing:-.02em}.order-detail-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.order-detail-panel-head h2{margin:0;font-size:16px;letter-spacing:-.02em}.order-detail-panel-head .muted{margin:4px 0 0;font-size:13px}.order-detail-desktop .order-edit-card--desktop-compact{margin:0;border:1px solid rgba(223,230,242,.85);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(23,32,51,.03)}.order-edit-card--desktop-compact{padding:10px 14px}.order-edit-card--desktop-compact:not(.is-open){padding:10px 16px}.order-edit-card--desktop-compact:not(.is-open) .order-edit-section-head{margin-bottom:0;align-items:center}.order-edit-card--desktop-compact:not(.is-open) .order-edit-section-head h2{font-size:14px}.order-edit-card--desktop-compact:not(.is-open) .order-edit-section-head .muted{margin:2px 0 0;font-size:12px}.order-edit-section-head h2{margin:0;font-size:16px}.order-edit-desktop-quick{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.order-edit-desktop-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.order-edit-desktop-group:first-child{margin-top:10px}.order-edit-desktop-group h3{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.order-edit-items-hint{margin:0 0 12px;font-size:.86rem;line-height:1.4}.order-edit-items-hint a{font-weight:700}.order-debt-contact-modal{width:min(720px,100%);display:grid;grid-gap:14px;gap:14px}.order-debt-contact-form{display:grid;grid-gap:10px;gap:10px}.order-debt-contacts-card{display:grid;grid-gap:0;gap:0;padding:12px 14px}.order-debt-contacts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-debt-contacts-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.order-debt-contacts-main h2{margin:0;font-size:1rem}.order-debt-contacts-meta{color:var(--muted);font-size:.84rem}.order-debt-contacts-meta b{color:var(--text)}.debts-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-debts-btn{border-color:#efb0b0;color:#c62828;background:#fff5f5}.finance-debts-btn:hover{border-color:#e57373;background:#ffe8e8}.debts-bucket-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.debt-row-actions{justify-content:flex-end}@media (max-width:900px){.debts-filter-grid{grid-template-columns:1fr 1fr}}.order-edit-desktop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.order-edit-field-wide{grid-column:span 2}.order-edit-desktop-total .input{min-height:38px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;font-weight:800}.order-edit-desktop-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.order-edit-card--desktop-compact .field label{font-size:11px}.order-edit-card--desktop-compact .field input,.order-edit-card--desktop-compact .field select,.order-edit-card--desktop-compact .field textarea{min-height:36px;padding:7px 9px;font-size:13px}.order-edit-card--desktop-compact .field textarea{min-height:64px;resize:vertical}.schedule-summary-line{margin:4px 0 0;color:var(--muted);font-size:13px}.schedule-summary-line strong{color:var(--text)}.table-editorial{margin-top:4px;border:1px solid rgba(223,230,242,.9);border-radius:12px;overflow:hidden}.table-editorial table{width:100%;border-collapse:collapse}.table-editorial thead th{padding:10px 12px;border-bottom:1px solid rgba(223,230,242,.95);background:#f7f9fc;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.table-editorial tbody td{padding:12px;border-bottom:1px solid #eef2f8;vertical-align:middle;font-size:13px}.table-editorial tbody tr:last-child td{border-bottom:0}.table-editorial tbody tr{transition:background .14s ease}.table-editorial tbody tr:hover{background:#f8fbff}.table-editorial tbody tr.is-muted{opacity:.62}.table-editorial .right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-editorial .table-actions-cell .item-actions{opacity:.35;transition:opacity .14s ease}.table-editorial tbody tr:focus-within .table-actions-cell .item-actions,.table-editorial tbody tr:hover .table-actions-cell .item-actions{opacity:1}.soft-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#eef2f8;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.soft-chip.is-busy{background:#e8f0ff;color:var(--brand)}.soft-chip.is-free{background:#eef9f2;color:var(--success)}.order-detail-empty{margin:4px 0 0;padding:22px 16px;border:1px dashed #d7e0ef;border-radius:12px;background:#fafbfd;text-align:center}.shell-history{display:grid;grid-gap:14px;gap:14px}.history-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:stretch;padding:22px 24px;border:1px solid #d7e4f7;border-radius:22px;background:radial-gradient(ellipse 70% 90% at 0 0,rgba(29,95,209,.12),transparent 55%),radial-gradient(ellipse 45% 70% at 100% 20%,rgba(100,116,139,.1),transparent 50%),linear-gradient(145deg,#f7faff,#eef4fb 48%,#f8fbff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 16px 36px rgba(23,32,51,.05)}.history-hero-copy h1{margin:0;font-size:34px;font-weight:900;letter-spacing:-.035em;line-height:1.05}.history-hero-lead{margin:8px 0 0;max-width:46ch;color:var(--muted);font-size:14px;font-weight:650;line-height:1.45}.history-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:center}.history-hero-stats div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px;border:1px solid rgba(29,95,209,.14);border-radius:14px;background:hsla(0,0%,100%,.78)}.history-hero-stats span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.history-hero-stats strong{font-size:22px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-hero-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.history-feed,.history-filters-card{overflow:hidden;border:1px solid rgba(223,230,242,.95);border-radius:16px;background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 22px rgba(23,32,51,.04)}.history-feed-head,.history-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f8;background:linear-gradient(180deg,#f8fbff,#fff)}.history-feed-head h2,.history-filters-head h2{margin:0;font-size:18px;font-weight:900;letter-spacing:-.02em}.history-feed-head p,.history-filters-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.history-quick-filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.history-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.history-chip.is-active,.history-chip:hover{border-color:#b9cff3;background:#eef5ff}.history-chip.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.history-filter-form{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.history-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.history-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.history-day-list{display:grid;grid-gap:18px;gap:18px;padding:16px}.history-day-label{margin:0 0 10px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.history-card-list{display:grid;grid-gap:10px;gap:10px}.history-card{display:grid;grid-template-columns:3px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;overflow:hidden;padding:12px 14px 12px 0;border:1px solid rgba(223,230,242,.95);border-radius:14px;background:#fff;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.history-card:hover{border-color:#cfe0ff;background:#f7faff;box-shadow:0 8px 18px rgba(23,32,51,.05)}.history-card-accent{border-radius:0 999px 999px 0;background:#94a3b8}.history-card.tone-order .history-card-accent{background:linear-gradient(180deg,#4d82e6,var(--brand))}.history-card.tone-schedule .history-card-accent{background:linear-gradient(180deg,#f0c94a,#e2b93d)}.history-card.tone-salary .history-card-accent{background:linear-gradient(180deg,#4dbf84,var(--success))}.history-card.tone-expense .history-card-accent{background:linear-gradient(180deg,#ef7a7a,var(--danger))}.history-card.tone-client .history-card-accent{background:linear-gradient(180deg,#818cf8,#6366f1)}.history-card.tone-directory .history-card-accent{background:linear-gradient(180deg,#64748b,#475569)}.history-card-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.history-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-card-kicker{display:block;margin-bottom:2px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.history-card-top h4{margin:0;font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.2}.history-card-subject-link{color:inherit;text-decoration:none}.history-card-subject-link:hover{color:var(--brand);text-decoration:underline}.history-card-subject{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.3}.history-card-top time{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.history-card-change{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(247,250,253,.95);border:1px solid #e8eef7}.history-card-change strong{font-size:13px;font-weight:800;letter-spacing:-.01em}.history-card-summary{margin:0;color:var(--text);font-size:14px;font-weight:700;line-height:1.35}.history-card-summary-list{margin:0;padding-left:18px;color:var(--text);font-size:13px;font-weight:700;line-height:1.45}.history-card-summary-list li+li{margin-top:4px}.history-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.history-card-meta span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--text);font-size:12px;font-weight:650}.history-card-meta em{color:#8a97ad;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.history-card-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e8eef7;border-radius:12px;background:rgba(247,250,253,.92)}.history-card-diff div{display:grid;grid-gap:2px;gap:2px;min-width:0}.history-card-diff em{color:#8a97ad;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.history-card-diff strong{overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.3}.history-card-diff>span{color:var(--brand);font-size:16px;font-weight:900}.history-empty{display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:16px;padding:36px 20px;border:1px dashed #d6e0ef;border-radius:14px;background:#fbfcff;text-align:center}.history-empty h3{margin:0;font-size:18px}.history-empty p{margin:0;color:var(--muted);font-weight:650}.history-feed-note{padding:12px 16px 16px;color:var(--muted);font-size:13px;font-weight:650}@media (max-width:1100px){.history-hero{grid-template-columns:1fr 1fr}.history-hero-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-search{grid-column:1/-1}}@media (max-width:720px){.history-hero{grid-template-columns:1fr;padding:18px}.history-hero-copy h1{font-size:28px}.history-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card-diff,.history-filter-grid{grid-template-columns:1fr}.history-card-diff{gap:8px}.history-card-diff>span{display:none}}.order-history-list{display:grid;grid-gap:8px;gap:8px}.order-history-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:#f7f9fc}.order-history-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.order-history-item-main strong{font-size:13px}.order-history-item-main span{color:var(--text);font-size:13px}.order-history-item-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:11px;font-weight:600}@media (max-width:1280px){.order-edit-desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.order-edit-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-edit-field-wide{grid-column:span 2}.table-editorial .table-actions-cell .item-actions{opacity:1}}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.order-card-head p{margin:4px 0 0}.order-stats{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:0}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-item{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.detail-item-wide{grid-column:span 2}.detail-label{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.detail-value{overflow-wrap:anywhere;font-weight:800}.detail-note{margin-top:5px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.inline-link{display:inline-flex;margin-top:7px;color:var(--brand);font-size:13px;font-weight:800;text-decoration:none}.inline-link:hover{text-decoration:underline}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.metric{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metric span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.metric strong{font-size:20px}.table-section{margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.directory-entity-section{overflow:hidden;border:1px solid rgba(223,230,242,.95);border-radius:16px;background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 22px rgba(23,32,51,.04)}.directory-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f8;background:linear-gradient(180deg,#f8fbff,#fff)}.directory-section-head h2{margin:0;padding:0;border:0;font-size:18px;font-weight:900;letter-spacing:-.02em}.directory-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.directory-modal,.directory-operator-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d5e1f4;border-radius:18px;background:radial-gradient(ellipse 80% 40% at 0 0,rgba(29,95,209,.08),transparent 55%),#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 28px 80px rgba(15,23,42,.28)}.directory-modal.is-wide{width:min(760px,calc(100vw - 24px))}.directory-modal-head,.directory-operator-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #e4ebf6}.directory-modal-kicker,.directory-operator-kicker{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.directory-modal-head h2,.directory-operator-modal-head h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.15}.directory-modal-id,.directory-operator-id{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:650}.directory-modal-body,.directory-operator-modal-body{display:grid;grid-gap:16px;gap:16px;padding:16px 20px;overflow:auto}.directory-modal-block h3,.directory-operator-block h3{margin:0 0 10px;color:#334155;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.directory-modal-grid,.directory-operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.directory-modal-span-2,.directory-operator-span-2{grid-column:1/-1}.directory-operator-status-list,.directory-status-list{display:grid;grid-gap:8px;gap:8px}.directory-operator-status-card,.directory-status-card{display:grid;grid-gap:2px;gap:2px;width:100%;padding:11px 12px;border:1px solid #dbe4f2;border-radius:12px;background:#f8fbff;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.directory-operator-status-card strong,.directory-status-card strong{font-size:14px;font-weight:800;letter-spacing:-.01em}.directory-operator-status-card span,.directory-status-card span{color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.directory-operator-status-card:hover,.directory-status-card:hover{border-color:#b8cceb;background:#fff}.directory-operator-status-card.is-active,.directory-status-card.is-active{border-color:#93b4e8;background:#eef4ff;box-shadow:0 0 0 3px rgba(29,95,209,.12)}.directory-operator-status-card.tone-archived.is-active,.directory-status-card.tone-archived.is-active{border-color:#f0c674;background:#fff8eb;box-shadow:0 0 0 3px rgba(217,119,6,.12)}.directory-operator-status-card.tone-canceled.is-active,.directory-status-card.tone-canceled.is-active,.directory-status-card.tone-неактивний.is-active{border-color:#f0a8a8;background:#fff1f1;box-shadow:0 0 0 3px rgba(185,28,28,.1)}.directory-modal-foot,.directory-operator-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e4ebf6;background:#f8fbff}.directory-modal .status-line.is-error,.directory-operator-modal .status-line.is-error{color:var(--danger)}@media (max-width:640px){.directory-modal-grid,.directory-operator-grid{grid-template-columns:1fr}.directory-modal-span-2,.directory-operator-span-2{grid-column:auto}.directory-hub-hero{flex-direction:column;align-items:stretch}}.table-section h2{margin:0;padding:12px 14px;border-bottom:1px solid var(--line);font-size:18px}.table-wrap{overflow-x:auto}details.salary-latest-details{margin:0;padding:0}details.salary-latest-details>summary.salary-latest-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:0;color:var(--text);cursor:pointer;font-size:19px;font-weight:800;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.salary-latest-details>summary.salary-latest-summary::-webkit-details-marker{display:none}details.salary-latest-details>summary.salary-latest-summary:after{content:"";width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid var(--muted);flex-shrink:0;transition:transform .15s ease}details.salary-latest-details:not([open])>summary.salary-latest-summary{margin-bottom:0}details.salary-latest-details:not([open])>summary.salary-latest-summary:after{transform:rotate(-90deg)}.salary-latest-empty{margin:0;padding:4px 0 2px}.operator-ledger-filters{margin-bottom:14px}.operator-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.operator-ledger-head h2{margin:0;font-size:20px}.operator-ledger-head p{margin:6px 0 0}.operator-ledger-actions{margin-top:0;flex-wrap:wrap}.ledger-filter-grid{margin-top:14px}.operator-ledger-toggle{display:flex;grid-column:1/-1;align-items:center;gap:8px;margin:12px 0 0;color:#334155;font-size:13px;cursor:pointer}.operator-ledger-toggle input{width:16px;min-height:16px;height:16px}.operator-ledger-empty{margin:14px 0 0}.operator-ledger-collapse{margin-top:14px}.operator-ledger-collapse-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:var(--text);cursor:pointer;font-size:14px;font-weight:800;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.operator-ledger-collapse-summary::-webkit-details-marker{display:none}.operator-ledger-collapse-summary:after{content:"";width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid var(--muted);flex-shrink:0;transition:transform .15s ease}.operator-ledger-collapse-summary .muted{margin-left:auto;font-size:13px;font-weight:700;text-align:right}.operator-ledger-collapse:not([open]) .operator-ledger-collapse-summary:after{transform:rotate(-90deg)}.operator-ledger-collapse:not([open]) .operator-ledger-collapse-summary{border-color:var(--line);background:#fff}.operator-ledger-collapse:not([open])>.operator-ledger-empty,.operator-ledger-collapse:not([open])>.operator-ledger-print{display:none}.operator-ledger-print{margin-top:14px}.operator-ledger-print-head h3{margin:0 0 4px;font-size:18px}.operator-ledger-print-head p{margin:0 0 10px;color:var(--muted)}.operator-ledger-summary{display:flex;flex-wrap:wrap;gap:9px 16px;margin:0 0 12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;font-size:13px}.operator-ledger-summary b{color:var(--text)}.operator-ledger-wrap{margin-top:0}.operator-ledger-table{min-width:760px;font-size:13px}.operator-ledger-table td,.operator-ledger-table th{vertical-align:top;padding:7px 8px}.operator-ledger-table th{font-size:10px}.operator-ledger-table .col-date{width:10%}.operator-ledger-table .col-work{width:28%}.operator-ledger-table-simple{min-width:720px}.operator-ledger-table-simple .col-work{width:32%}.operator-ledger-table .col-hours{width:5%}.operator-ledger-table .col-rate{width:7%}.operator-ledger-table .col-day-sum{width:12%}.operator-ledger-table .col-total{width:9%}.operator-ledger-table .col-withheld{width:14%}.operator-ledger-table .col-balance,.operator-ledger-table .col-paid{width:12%}.operator-ledger-legend{margin:8px 0 0;max-width:62ch;color:#64748b;font-size:12px;font-weight:650;line-height:1.45}.salary-mobile-money-label{color:#9a3412!important;font-weight:750!important}.operator-ledger-table tbody tr.empty td{color:#94a3b8}.operator-ledger-table tbody tr.day-off td{background:#fff1f1;color:#991b1b}.operator-ledger-table tbody tr.day-off td .muted{color:#b42318}.operator-ledger-table tbody tr.busy-other td{background:#fffbeb;color:#92400e}.operator-ledger-table tbody tr.busy-other td .muted{color:#b45309}.operator-ledger-table .ledger-muted{color:#94a3b8;font-weight:400}.operator-ledger-total td{border-top:2px solid #dbeafe;background:#f8fafc}table{width:100%;border-collapse:collapse}td,th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.right{text-align:right}tr:last-child td{border-bottom:0}.empty-state{padding:24px 18px;color:var(--muted)}.empty-state h3{margin:0 0 8px;color:var(--text);font-size:18px}.empty-state p{margin:0;max-width:760px;line-height:1.55}@media (max-width:900px){.crm-shell{display:block}.sidebar{display:none}.crm-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.crm-mobile-topbar-label{color:var(--text);font-size:14px;font-weight:800}.crm-mobile-topbar .notifications-panel{right:0;left:auto}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);background:#fff;padding-bottom:env(safe-area-inset-bottom,0);scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex:0 0 auto;min-width:max-content;padding:10px 14px;color:var(--muted);font-size:12px;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap}.mobile-nav a.active{color:var(--brand)}.mobile-nav .nav-count-badge{min-width:16px;height:16px;font-size:9px}.calendar-grid,.contract-grid,.dashboard-lists,.detail-grid,.directory-form-grid,.directory-section-grid,.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5,.hero,.module-grid,.month-calendar-desktop,.quick-order-details,.quick-order-summary,.stats,.summary-grid{grid-template-columns:1fr}.detail-panel,.finance-card-head,.order-card-head,.schedule-head,.topbar{align-items:flex-start;flex-direction:column}.finance-period-badge{width:100%;text-align:left}.finance-dashboard-grid.income-grid,.finance-dashboard-grid.result-grid{grid-template-columns:1fr}.finance-metric{border-right:0;border-bottom:1px solid var(--line)}.finance-metric:last-child{border-bottom:0}.detail-item-wide,.quick-detail-wide{grid-column:auto}.order-modal-backdrop{align-items:stretch;padding:10px}.order-modal{max-height:calc(100vh - 20px);border-radius:10px}.call-confirm-backdrop{align-items:end;padding:0}.call-confirm-dialog{width:100%;max-height:86dvh;padding:14px;overflow-x:hidden;overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 42px rgba(15,23,42,.28)}.call-confirm-dialog:before{content:"";display:block;width:44px;height:4px;margin:0 auto 10px;border-radius:999px;background:#cbd5e1}.call-confirm-dialog .order-modal-head{align-items:center;padding-bottom:10px}.call-confirm-dialog .order-modal-head h2{margin:0;font-size:19px;line-height:1.15}.call-confirm-dialog .order-modal-head p{max-width:none;overflow:visible;font-size:12px;font-weight:800;text-overflow:unset;white-space:normal}.call-confirm-body{margin-top:12px;padding:13px}.call-confirm-body strong{font-size:22px}.call-confirm-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.call-confirm-actions .button{width:100%;min-height:46px;justify-content:center}.quick-order-modal{width:100%;max-height:calc(100dvh - 20px);padding:0;overflow:hidden;border-radius:18px 18px 12px 12px;background:radial-gradient(ellipse 90% 40% at 0 0,rgba(29,95,209,.08),transparent 55%),linear-gradient(180deg,#f8fbff,#eef3fb)}.quick-order-modal .quick-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;align-items:center;flex-direction:row;padding:12px 14px;border-bottom:1px solid #d6e4f8;background:hsla(0,0%,100%,.92)}.quick-order-modal .quick-modal-kicker{font-size:10px}.quick-order-modal .quick-modal-head h2{margin:0;font-size:18px;line-height:1.15}.quick-order-modal .quick-modal-head p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-order-modal .modal-close{width:34px;height:34px;flex:0 0 auto;font-size:22px}.quick-order-modal .quick-modal-body{gap:10px;max-height:calc(100dvh - 92px);padding:10px 12px 14px}.quick-order-modal .order-quick-pills{gap:5px}.quick-order-modal .pill,.quick-order-modal .quick-pill{min-height:24px;padding:3px 7px;font-size:10px;line-height:1.2}.quick-order-modal .quick-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-order-modal .quick-detail,.quick-order-modal .quick-stat{padding:10px;border-radius:12px}.quick-order-modal .quick-detail span,.quick-order-modal .quick-stat span{margin-bottom:4px;font-size:10px}.quick-order-modal .quick-detail b,.quick-order-modal .quick-stat strong{font-size:13px;line-height:1.25}.quick-order-modal .quick-stat.is-sum strong{font-size:16px}.quick-order-modal .quick-order-details{grid-template-columns:1fr;gap:8px}.quick-order-modal .quick-detail-wide{grid-column:auto}.quick-order-modal .quick-detail-content{display:grid;grid-gap:6px;gap:6px}.quick-order-modal .quick-list{gap:1px;padding:8px;border-radius:9px}.quick-order-modal .quick-list b{font-size:13px;line-height:1.2}.quick-order-modal .quick-list small{font-size:11px;line-height:1.25}.quick-order-modal .quick-update-card{padding:10px;border-radius:12px}.quick-order-modal .quick-update-card h3{margin:0 0 8px;font-size:15px}.quick-order-modal .quick-update-card .grid{gap:8px}.quick-order-modal .quick-update-card .field label{font-size:10px}.quick-order-modal .quick-update-card input,.quick-order-modal .quick-update-card select{min-height:36px;font-size:13px}.quick-order-modal .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.quick-order-modal .quick-update-card .quick-actions{grid-template-columns:1fr}.quick-order-modal .quick-primary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.quick-order-modal .quick-primary-actions-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;min-width:min(100%,220px);margin-left:0}.quick-order-modal .quick-card-telegram{flex:0 0 auto}.quick-order-modal .quick-card-telegram .button,.quick-order-modal .quick-card-telegram button{width:auto}.quick-order-modal .quick-primary-actions-main .button,.quick-order-modal .quick-primary-actions-main a,.quick-order-modal .quick-primary-actions-main button{width:100%}.quick-order-modal .quick-actions .button,.quick-order-modal .quick-actions a,.quick-order-modal .quick-actions button{width:100%;min-height:34px;justify-content:center;padding:7px 9px;font-size:12px;line-height:1.15;text-align:center}.quick-order-modal .quick-more-actions summary{min-height:38px;font-size:12px}.quick-order-modal .quick-more-actions[open] .quick-actions{margin-top:7px}.orders-register-wrap{overflow:visible;border:0;background:transparent}.orders-filters-desktop,.orders-new-desktop,.orders-pager-desktop,.orders-register-desktop,.orders-section-title,.register-filters,.register-hero,.register-kpi-row,.register-pager,.register-table-panel>.register-panel-head{display:none!important}.register-desktop,.register-table-panel{display:contents}.register-panel.register-table-panel{padding:0;border:0;background:transparent;box-shadow:none}.orders-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shell-orders{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.orders-mobile-filters:not(.is-open) .orders-mobile-filters-body,.shell-orders .orders-topbar{display:none}.order-detail-desktop,.order-detail-topbar{display:none!important}.order-detail-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:78px;scroll-padding-top:118px}.order-detail-mobile-toolbar{position:-webkit-sticky;position:sticky;top:8px;z-index:18;box-shadow:0 8px 20px rgba(15,23,42,.08)}.order-detail-mobile-tabs{position:-webkit-sticky;position:sticky;top:58px;z-index:17;display:flex;gap:7px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.order-detail-mobile-tabs::-webkit-scrollbar{display:none}.order-detail-mobile-tabs a{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #d6e4f8;border-radius:999px;background:hsla(0,0%,100%,.96);color:var(--text);font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 4px 12px rgba(15,23,42,.06)}.order-detail-mobile-tabs a.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(29,95,209,.28)}.order-detail-mobile-action-dock{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:30;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:7px;border:1px solid rgba(214,228,248,.92);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 34px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dock-action{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;padding:7px 6px;border:0;border-radius:13px;background:#f1f5f9;color:var(--text);font:inherit;font-size:11px;font-weight:900;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.dock-action.is-icon{width:40px;min-width:40px;padding:0}.dock-action.is-icon .map-pin-icon,.dock-action.is-icon .phone-call-icon{display:block}.dock-action.is-disabled .map-pin-icon,.dock-action.is-disabled .phone-call-icon{color:#94a3b8}.dock-action.is-disabled:has(.map-pin-icon),.dock-action.is-disabled:has(.phone-call-icon){border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.dock-action.primary{background:var(--brand);color:#fff}.dock-action.is-disabled{color:#94a3b8;cursor:default}.order-detail-mobile-shell .card,.order-detail-mobile-shell .table-section{margin-bottom:0;border-radius:12px}.order-detail-mobile-panel{scroll-margin-top:118px}.order-detail-mobile-panel-documents .documents-mobile-panel,.order-detail-mobile-panel-edit .order-edit-card,.order-detail-mobile-panel-items .order-item-form,.order-detail-mobile-panel-schedule .card{border:0;border-radius:0;background:transparent;box-shadow:none}.order-detail-mobile-panel-edit .order-edit-card,.order-detail-mobile-panel-items .order-item-form,.order-detail-mobile-panel-schedule .card{padding:0}.order-detail-mobile-shell .order-item-form{margin:0;padding:0;border-bottom:0}.order-detail-mobile-shell .actions,.order-detail-mobile-shell .actions.compact,.order-detail-mobile-shell .item-actions{align-items:stretch;flex-direction:column}.order-detail-mobile-shell .actions .button,.order-detail-mobile-shell .item-actions .button{width:100%;justify-content:center}.order-detail-mobile-shell .schedule-head{gap:10px}.order-detail-mobile-shell .order-edit-form h3,.order-detail-mobile-shell .schedule-head h3{font-size:17px}.order-detail-mobile-shell .order-edit-form p,.order-detail-mobile-shell .schedule-head p{font-size:12px;line-height:1.35}.order-detail-mobile-shell .schedule-mini{display:none}.order-detail-mobile-shell .schedule-equipment-head{align-items:flex-start;flex-direction:column}.order-detail-mobile-shell .schedule-equipment-head .button{width:100%}.order-detail-mobile-shell .schedule-mobile-preview{display:grid;grid-gap:8px;gap:8px;margin-top:0}.order-detail-mobile-shell .schedule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-mobile-shell .schedule-row{padding:0;border-radius:12px}.order-detail-mobile-shell .schedule-editor{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.order-detail-mobile-shell .schedule-generator .actions.compact{flex-direction:column}.order-detail-mobile-shell .schedule-generator .actions.compact .button{width:100%}.order-detail-mobile-shell .schedule-rows{display:grid;grid-gap:8px;gap:8px}.order-detail-mobile-shell .schedule-rows-head{display:none}.order-detail-mobile-shell .schedule-row-line{display:grid;grid-template-columns:24px minmax(0,1.3fr) 70px 58px 58px 34px;grid-template-areas:"idx date time plan fact more" "idx operator type occupies status more";grid-gap:6px;gap:6px;align-items:end;padding:8px}.order-detail-mobile-shell .schedule-row-index{grid-area:idx;align-self:center}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(2){grid-area:date}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(3){grid-area:time}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(4){grid-area:operator}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(5){grid-area:plan}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(6){grid-area:fact}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(7){grid-area:type}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(8){grid-area:occupies}.order-detail-mobile-shell .schedule-row-line>.schedule-cell:nth-child(9){grid-area:status}.order-detail-mobile-shell .schedule-row-more{grid-area:more;align-self:center;margin-top:0}.order-detail-mobile-shell .schedule-cell label{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.order-detail-mobile-shell .schedule-row-extra{grid-template-columns:1fr;padding:0 8px 8px}.order-detail-mobile-shell .schedule-row-extra .schedule-remove{width:100%}.order-detail-mobile-shell .schedule-pills{justify-content:flex-start}.order-detail-mobile-shell .order-item-form .schedule-head,.order-detail-mobile-shell .schedule-head{gap:10px;align-items:flex-start;flex-direction:column}.order-detail-mobile-shell .order-item-form .schedule-head .actions.compact .button,.order-detail-mobile-shell .schedule-head .actions.compact .button{width:100%;justify-content:center}.order-detail-mobile-shell .order-item-form .grid,.order-detail-mobile-shell .order-item-form>.actions,.order-detail-mobile-shell .order-item-form>.status-line{margin-right:0;margin-left:0}.order-detail-mobile-shell .order-item-form .grid:first-of-type{margin-top:10px}.order-detail-mobile-shell .completion-grid,.order-detail-mobile-shell .order-edit-card .grid,.order-detail-mobile-shell .order-edit-grid,.order-detail-mobile-shell .order-edit-mobile-section-body .grid,.order-detail-mobile-shell .order-item-form .grid,.order-detail-mobile-shell .schedule-editor .grid{grid-template-columns:1fr!important;gap:8px}.order-detail-mobile-shell .documents-mobile-panel{margin-bottom:0}.order-detail-mobile-shell .order-edit-card{scroll-margin-top:118px}.order-detail-mobile-shell .order-edit-card.is-open{position:static;right:auto;bottom:auto;left:auto;z-index:auto;display:block;max-height:none;flex-direction:row;overflow:visible;margin:0;padding:0;border-radius:0;box-shadow:none}.order-detail-mobile-shell .order-edit-card.is-open:before{display:none}.order-detail-mobile-shell .order-edit-card.is-open .section-head{flex:initial;margin-bottom:10px}.order-detail-mobile-shell .order-edit-card.is-open .grid.cols-3:first-of-type,.order-detail-mobile-shell .order-edit-card.is-open .quick-actions{flex:initial}.order-detail-mobile-shell .order-edit-card.is-open .order-edit-mobile-fields{min-height:0;overflow:visible;padding-bottom:0}.order-detail-mobile-shell .order-edit-card.is-open .order-edit-mobile-save{position:static;padding:8px 0 0;background:transparent}.order-detail-mobile-shell .order-edit-mobile-only{display:block}.order-detail-mobile-shell .order-edit-desktop-fields{display:none}.order-detail-mobile-shell .order-edit-mobile-fields{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.order-detail-mobile-shell .order-edit-mobile-section{overflow:hidden;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.order-detail-mobile-shell .order-edit-mobile-section summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:var(--text);font-weight:900;list-style:none;cursor:pointer}.order-detail-mobile-shell .order-edit-mobile-section summary::-webkit-details-marker{display:none}.order-detail-mobile-shell .order-edit-mobile-section summary:after{content:"+";display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:var(--brand);font-size:16px;font-weight:900}.order-detail-mobile-shell .order-edit-mobile-section[open] summary:after{content:"-"}.order-detail-mobile-shell .order-edit-mobile-section summary span{display:block;font-size:14px;line-height:1.2}.order-detail-mobile-shell .order-edit-mobile-section summary small{display:block;max-width:150px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-detail-mobile-shell .order-edit-mobile-section-body{display:grid;grid-gap:9px;gap:9px;padding:0 12px 12px;border-top:1px solid #edf2f7}.order-detail-mobile-shell .order-edit-mobile-section-body .grid{gap:8px}.order-detail-mobile-shell .order-edit-mobile-total .input{display:flex;min-height:38px;align-items:center;border-color:#b7d0ff;background:#f8fbff;font-weight:900}.order-detail-mobile-shell .order-edit-mobile-save{margin-top:0}.salary-desktop{display:none!important}.salary-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shell-salary{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.salary-mobile-filters:not(.is-open) .salary-mobile-filters-body,.salary-mobile-forms:not(.is-open) .salary-mobile-forms-body{display:none}.salary-mobile-filters-body .operator-ledger-toggle{font-size:12px;line-height:1.35}.expenses-desktop{display:none!important}.expenses-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shell-expenses{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.finance-desktop{display:none!important}.finance-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shell-finance{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.new-order-desktop,.new-order-desktop-topbar{display:none!important}.new-order-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:calc(118px + env(safe-area-inset-bottom, 0))}.home-desktop{display:none!important}.home-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.home-mobile-filter-tiles{position:-webkit-sticky;position:sticky;top:6px;z-index:16;padding:2px 0 4px;background:linear-gradient(180deg,var(--bg) 78%,rgba(238,243,248,0))}.documents-desktop{display:none!important}.documents-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shell-documents{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.documents-mobile-collapsible:not(.is-open) .documents-mobile-form,.documents-mobile-collapsible:not(.is-open) .documents-mobile-lines{display:none}.clients-desktop{display:none!important}.clients-mobile-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shell-clients{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.clients-mobile-filters:not(.is-open) .clients-mobile-filters-body,.clients-mobile-section:not(.is-open) .clients-mobile-order-list{display:none}.shell-new-order{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.shell-new-order,.shell-new-order .crm-main{padding-bottom:calc(118px + env(safe-area-inset-bottom, 0))}.finance-mobile-filters:not(.is-open) .finance-mobile-filters-body{display:none}.schedule-row-bottom,.schedule-row-title{grid-template-columns:1fr}.hero h1{font-size:32px}.calendar-day-off-desktop,.calendar-period-desktop,.month-calendar-desktop{display:none!important}.mobile-calendar-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shell-calendar{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.shell-calendar .calendar-topbar{flex-direction:row;align-items:center;margin-bottom:8px}.shell-calendar .calendar-topbar h1{font-size:22px}.shell-calendar .calendar-refresh-btn{min-height:32px;padding:6px 10px;font-size:12px;flex-shrink:0}.mobile-calendar-card{padding:10px}.mobile-calendar-head h2{display:none}.mobile-calendar-legend{margin-bottom:8px}.mobile-calendar-cell{min-height:40px}.mobile-calendar-day-num{width:30px;height:30px;font-size:13px}.calendar-day-off-compact:not(.is-open):not(.is-editing) .calendar-day-off-body{display:none}.shell-home{width:calc(100% - 20px);margin:0 10px;padding:12px 0 8px}.shell-home .topbar{flex-direction:row;align-items:center;margin-bottom:10px}.shell-home .topbar h1{font-size:22px}.shell-home .topbar .button{min-height:32px;padding:6px 12px;font-size:13px;flex-shrink:0}.shell-home .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.shell-home .stat{padding:10px 12px}.shell-home .stat span{font-size:10px;line-height:1.25}.shell-home .stat strong{margin-top:4px;font-size:18px;line-height:1.1}.shell-home .card{padding:12px;margin-bottom:10px}.shell-home .section-head{margin-bottom:8px}.shell-home .section-head h2{font-size:16px}.shell-home .home-section-subtitle{display:none}.shell-home .manager-search{margin-bottom:8px}.shell-home .manager-search input{min-height:36px;font-size:14px}.shell-home .manager-grid{gap:8px;padding:2px 2px 6px}.shell-home .home-manager-panel .manager-column-body{max-height:280px}.shell-home .manager-column{min-width:0;padding:6px}.shell-home .manager-column-head{margin-bottom:6px;padding-bottom:6px}.shell-home .manager-column-head b{font-size:13px}.shell-home .manager-column-head span{font-size:11px;padding:2px 7px}.shell-home .manager-column-body{gap:6px}.shell-home .manager-order{padding:11px}.shell-home .manager-order-main{gap:5px}.shell-home .manager-order-client{font-size:14px}.shell-home .manager-order-meta,.shell-home .manager-order-team{font-size:11px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.shell-home .manager-order .order-items-inline{display:none}.shell-home .manager-order-sum{font-size:15px}.shell-home .manager-order-pill{padding:2px 6px;font-size:10px}.shell-home .manager-mini-btn{min-height:24px;padding:3px 7px;font-size:11px}.shell-home .manager-empty{padding:10px 8px;font-size:12px}.shell-home .home-calendar-panel .load-calendar{grid-auto-columns:min(46vw,150px);gap:8px}.shell-home .home-calendar-panel .load-day{padding:7px}.shell-home .home-calendar-panel .load-date b{font-size:12px}.shell-home .home-calendar-panel .load-item .month-order span{font-size:10px}.shell-home .home-calendar-panel .load-item .month-order small{font-size:9px;-webkit-line-clamp:1}.shell-home .home-secondary-lists{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;margin-bottom:10px}.shell-home .home-orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shell-home .home-orders-list .manager-order-client{font-size:13px}.shell-home .home-orders-list .manager-order-fact span,.shell-home .home-orders-list .manager-order-meta,.shell-home .home-orders-list .manager-order-team{font-size:10px}.shell-home .home-orders-list .manager-mini-btn{min-height:24px;padding:3px 7px;font-size:10px}.shell-home .home-orders-panel{padding:10px}.shell-home .home-orders-panel .section-head .muted{display:none}.shell-home .load-tech{font-size:12px}}.operator-ledger-print-doc{margin:0;padding:0;background:#f4f7fb;print-color-adjust:exact;-webkit-print-color-adjust:exact}.operator-ledger-print-doc .operator-ledger-print-head h3{margin:0 0 .5mm!important;font-size:9pt!important;line-height:1.1!important}.operator-ledger-print-doc .operator-ledger-print-head p{margin:0 0 1.5mm!important;font-size:7pt!important}.operator-ledger-print-doc .operator-ledger-summary{gap:.5mm 3mm!important;margin:0 0 1.5mm!important;padding:1mm 1.5mm!important;border-radius:6px!important;font-size:6.5pt!important;line-height:1.1!important}.operator-ledger-print-doc .operator-ledger-wrap{overflow:visible!important;border-radius:8px!important}.operator-ledger-print-doc .operator-ledger-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:6pt!important;line-height:1.05!important}.operator-ledger-print-doc .operator-ledger-table td,.operator-ledger-print-doc .operator-ledger-table th{padding:.35mm .7mm!important;word-break:break-word}.operator-ledger-print-doc .operator-ledger-table th{font-size:5.8pt!important}.operator-ledger-print-doc .operator-ledger-table .col-date{width:10%!important}.operator-ledger-print-doc .operator-ledger-table .col-work{width:30%!important}.operator-ledger-print-doc .operator-ledger-table .col-hours{width:6%!important}.operator-ledger-print-doc .operator-ledger-table .col-day-sum{width:13%!important}.operator-ledger-print-doc .operator-ledger-table .col-withheld{width:15%!important}.operator-ledger-print-doc .operator-ledger-table .col-balance,.operator-ledger-print-doc .operator-ledger-table .col-paid{width:13%!important}.operator-ledger-print-doc .operator-ledger-table tbody td:first-child{white-space:nowrap}.operator-ledger-print-doc .operator-ledger-table tbody td:first-child br{display:none}.operator-ledger-print-doc .operator-ledger-table tbody td:first-child .muted{display:inline;margin-left:2px;font-size:5.5pt!important}.operator-ledger-print-doc .operator-ledger-table .muted{font-size:5.5pt!important}.operator-ledger-print-doc .operator-ledger-table tfoot{display:table-footer-group!important}@media print{@page{size:A4 portrait;margin:3mm}.operator-ledger-print-doc{width:100%;background:#fff!important}.operator-ledger-print-doc .operator-ledger-table thead{display:table-header-group}.operator-ledger-print-doc .operator-ledger-table tr{page-break-inside:auto;break-inside:auto}.operator-ledger-print-doc .operator-ledger-print-head,.operator-ledger-print-doc .operator-ledger-summary{page-break-after:avoid;break-after:avoid}}.documents-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.documents-order-card-head h2{margin:0}.documents-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.documents-page-head h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em}.documents-page-lead{margin:6px 0 0;max-width:46ch;color:var(--muted);font-size:14px;font-weight:650;line-height:1.4}.documents-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-height:min(72vh,820px)}.documents-sidebar{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px;border:1px solid #d9e4f4;border-radius:16px;background:radial-gradient(ellipse 80% 50% at 0 0,rgba(29,95,209,.06),transparent 55%),#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.documents-sidebar-head h2{margin:0;font-size:16px;font-weight:900;letter-spacing:-.02em}.documents-sidebar-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:650}.documents-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.documents-kpi{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid #e2eaf6;border-radius:12px;background:#f8fafc;text-align:left;cursor:pointer;font:inherit}.documents-kpi span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.documents-kpi strong{font-size:18px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documents-kpi.is-active{border-color:#b7cceb;background:#eef4ff;box-shadow:0 0 0 3px rgba(29,95,209,.08)}.documents-kpi.tone-pdv.is-active{border-color:#bfd0f7;background:#e8f0ff;color:#1d4ed8}.documents-kpi.tone-no-pdv.is-active{border-color:#ead9a0;background:#fff6db;color:#8a6400}.documents-sidebar-search input{width:100%}.documents-order-list{display:grid;grid-gap:6px;gap:6px;max-height:min(58vh,640px);overflow:auto;padding-right:2px}.documents-order-item{display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:10px 10px 10px 0;border:1px solid #e4ebf6;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.documents-order-item:hover{border-color:#c9d8ef;background:#f8fbff}.documents-order-item.is-selected{border-color:#9dbcf0;background:#f3f8ff;box-shadow:0 0 0 3px rgba(29,95,209,.1)}.documents-order-item-accent{border-radius:0 8px 8px 0;background:#94a3b8}.documents-order-item.tone-pdv .documents-order-item-accent{background:#1d5fd1}.documents-order-item.tone-no-pdv .documents-order-item-accent{background:#ca8a04}.documents-order-item-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.documents-order-item-body strong{font-size:14px;font-weight:900;letter-spacing:-.02em}.documents-order-item-body span{color:var(--text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-order-item-body em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650}.documents-main{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px 16px 16px;border:1px solid #d9e4f4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.documents-main-empty{display:grid;place-content:center;grid-gap:8px;gap:8px;min-height:320px;padding:24px;text-align:center}.documents-main-empty h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.03em}.documents-main-empty p{margin:0;color:var(--muted);font-size:14px;font-weight:650;line-height:1.4}.documents-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f8}.documents-selection-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.documents-selection-busy{color:var(--muted);font-size:12px;font-weight:700}.documents-selection-title h2{margin:0;font-size:24px;font-weight:900;letter-spacing:-.03em}.documents-selection-title p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:650}.documents-selection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.documents-empty{padding:16px 12px;color:var(--muted);font-size:13px;font-weight:650;text-align:center}.documents-panel{display:grid;grid-gap:14px;gap:14px}.documents-main .documents-panel-desktop.card{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.documents-panel-desktop.card{padding:14px 16px 16px}.documents-panel-head h3{margin:0;font-size:16px;font-weight:900;letter-spacing:-.02em}.documents-panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:650}.documents-panel-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e4ebf6;border-radius:14px;background:#f8fafd}.documents-panel-section-label{color:#6b7a93;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.documents-panel-hint,.documents-panel-note{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.documents-form-grid{margin:0}.documents-print-table{margin:0;border:1px solid #e4ebf6;border-radius:12px;background:#fff;overflow:hidden}.documents-panel-actions,.documents-panel-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.documents-panel-actions{padding:12px;border:1px solid #d7e6fb;border-radius:14px;background:linear-gradient(180deg,#f3f8ff,#fff)}.documents-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.documents-file-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e2eaf6;border-left-width:4px;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease}.documents-file-card:hover{border-color:#c9d8ef;box-shadow:0 6px 16px rgba(15,23,42,.06)}.documents-file-card.tone-invoice{border-left-color:#1d5fd1}.documents-file-card.tone-act{border-left-color:#0f766e}.documents-file-card.tone-contract{border-left-color:#7c3aed}.documents-file-card.tone-other{border-left-color:#64748b}.documents-file-kind{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.documents-file-card strong{font-size:13px;font-weight:800;word-break:break-word}.documents-file-card small{color:var(--muted);font-size:11px;font-weight:650}.documents-payment-pill{flex-shrink:0;margin-top:2px;font-size:12px;padding:4px 10px}.documents-payment-pill-pdv{background:#e8f0ff;color:#1d4ed8}.documents-payment-pill-no-pdv{background:#fff6db;color:#8a6400}.documents-search-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.documents-search-row .field{flex:1 1 240px;margin:0}.documents-search-row .field select{width:100%;min-width:280px}.documents-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.documents-mobile-selected-links{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:8px;align-items:center}.documents-mobile-client-btn{min-height:32px}.documents-actions{margin-bottom:12px}.documents-table-wrap{margin-top:12px}.documents-print-lines{margin:16px 0}.documents-print-lines h4{margin:0 0 6px}.doc-print-name-input{width:100%;min-width:220px}.print-name-combobox{display:flex;align-items:stretch;gap:6px;width:100%}.print-name-combobox .doc-print-name-input{flex:1 1 auto;min-width:0}.print-name-picker{flex:0 0 auto;width:42px;min-width:42px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.documents-preview-card{margin-top:4px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#c4c4c4}.documents-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff}.documents-preview-head h4{margin:0}.documents-preview-viewport{padding:20px;overflow:auto;display:flex;justify-content:center;align-items:flex-start;max-height:min(85vh,1200px);background:#c4c4c4}.documents-preview-frame{width:210mm;min-height:297mm;border:0;background:#fff;display:block;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.14)}@media (max-width:1100px){.documents-workspace{grid-template-columns:1fr;min-height:0}.documents-order-list{max-height:280px}}.documents-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.documents-mobile-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.documents-mobile-toolbar-title strong{font-size:16px;line-height:1.2}.documents-mobile-toolbar-title span{color:var(--muted);font-size:11px;font-weight:700}.documents-mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.documents-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.documents-mobile-stat{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit}.documents-mobile-stat span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.documents-mobile-stat strong{font-size:20px;line-height:1.1}.documents-mobile-stat.tone-pdv{border-left:4px solid #2563eb}.documents-mobile-stat.tone-no-pdv{border-left:4px solid #d97706}.documents-mobile-stat.is-active{box-shadow:0 0 0 3px rgba(29,95,209,.12)}.documents-mobile-stat.tone-pdv.is-active{background:#e8f0ff}.documents-mobile-stat.tone-no-pdv.is-active{background:#fff6db;box-shadow:0 0 0 3px rgba(217,119,6,.14)}.documents-mobile-search{padding:10px 12px}.documents-mobile-search input{min-height:40px}.documents-mobile-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.documents-mobile-filters::-webkit-scrollbar{display:none}.documents-mobile-filter{flex:0 0 auto;display:inline-grid;gap:1px;justify-items:center;min-height:40px;min-width:72px;padding:6px 10px;border:1px solid #d6e4f8;border-radius:999px;background:#fff;color:var(--brand);font-size:11px;font-weight:800;cursor:pointer}.documents-mobile-filter small{color:var(--muted);font-size:10px;font-weight:700}.documents-mobile-filter.active{border-color:var(--brand);background:var(--brand);color:#fff}.documents-mobile-filter.active small{color:hsla(0,0%,100%,.82)}.documents-mobile-filter.tone-pdv.active{border-color:#2563eb;background:#2563eb}.documents-mobile-filter.tone-no-pdv.active{border-color:#d97706;background:#d97706}.documents-mobile-empty,.documents-mobile-hint{padding:14px 10px;border:1px dashed #d6e4f8;border-radius:10px;color:var(--muted);font-size:13px;text-align:center}.documents-mobile-order-list{display:grid;grid-gap:8px;gap:8px}.documents-mobile-order-card{display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:0;gap:0;width:100%;padding:0;border:1px solid #d6e4f8;border-radius:12px;background:#fff;text-align:left;cursor:pointer;overflow:hidden}.documents-mobile-order-accent{background:#94a3b8}.documents-mobile-order-card.tone-pdv .documents-mobile-order-accent{background:#2563eb}.documents-mobile-order-card.tone-no-pdv .documents-mobile-order-accent{background:#d97706}.documents-mobile-order-main{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;min-width:0}.documents-mobile-order-main strong{font-size:14px}.documents-mobile-order-main>span{color:var(--text);font-size:13px}.documents-mobile-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.documents-mobile-order-meta small{color:var(--muted);font-size:11px;font-weight:700}.documents-mobile-selected{display:grid;grid-gap:10px;gap:10px;padding:12px}.documents-mobile-back{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--brand);font-size:13px;font-weight:800;cursor:pointer}.documents-mobile-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.documents-mobile-selected-head strong{display:block;font-size:16px}.documents-mobile-selected-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.documents-mobile-order-link{color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.documents-mobile-panel{padding:12px}.documents-mobile-collapsible{margin-bottom:10px;border:1px solid #edf2f7;border-radius:12px;overflow:hidden;background:#fff}.documents-mobile-collapsible-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.documents-mobile-collapsible-toggle small{color:var(--muted);font-size:11px;font-weight:700}.documents-mobile-form,.documents-mobile-lines{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px;border-top:1px solid #edf2f7}.documents-mobile-line-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #edf2f7;border-radius:10px;background:#f8fbff}.documents-mobile-line-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.documents-mobile-line-meta{display:flex;gap:10px;color:var(--muted);font-size:11px;font-weight:700}.documents-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.documents-mobile-actions.primary-grid{margin-top:0}.documents-mobile-actions .button{min-height:38px;padding:8px 10px;font-size:12px}.documents-mobile-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 8px}.documents-mobile-list-head h4{margin:0;font-size:14px}.documents-mobile-list-head span{color:var(--muted);font-size:11px;font-weight:700}.documents-mobile-doc-card{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:0;gap:0;align-items:center;margin-bottom:8px;border:1px solid #d6e4f8;border-radius:12px;background:#fff;color:inherit;text-decoration:none;overflow:hidden}.documents-mobile-doc-accent{align-self:stretch;background:#64748b}.documents-mobile-doc-card.tone-invoice .documents-mobile-doc-accent{background:#2563eb}.documents-mobile-doc-card.tone-act .documents-mobile-doc-accent{background:#059669}.documents-mobile-doc-card.tone-contract .documents-mobile-doc-accent{background:#7c3aed}.documents-mobile-doc-main{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;min-width:0}.documents-mobile-doc-main strong{font-size:13px}.documents-mobile-doc-main small,.documents-mobile-doc-main span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-mobile-doc-link{padding-right:12px;color:var(--brand);font-size:12px;font-weight:800}.documents-preview-card.is-mobile{display:none}.doc-preview-sheet{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#1f2937}.doc-preview-sheet-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:max(10px,env(safe-area-inset-top)) 10px 10px;border-bottom:1px solid hsla(0,0%,100%,.08);background:#111827;color:#fff}.doc-preview-sheet-toolbar strong{overflow:hidden;font-size:13px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.doc-preview-sheet-toolbar .button{min-height:34px;padding:6px 10px;border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:#fff;font-size:12px}.doc-preview-sheet-zoom{display:inline-flex;gap:4px}.doc-preview-sheet-zoom .button{min-width:34px;padding-inline:8px}.doc-preview-sheet-viewport{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;padding:10px}.doc-preview-sheet-stage{margin:0 auto;transform-origin:top center}.doc-preview-sheet-frame{display:block;width:794px;height:1123px;border:0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08),0 10px 28px rgba(0,0,0,.28)}.doc-preview-sheet-hint{margin:0;padding:8px 12px max(10px,env(safe-area-inset-bottom));color:hsla(0,0%,100%,.72);font-size:11px;font-weight:700;text-align:center}.clients-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.clients-mobile-toolbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.clients-mobile-toolbar-title strong{font-size:16px;line-height:1.2}.clients-mobile-toolbar-title span{color:var(--muted);font-size:11px;font-weight:700}.clients-mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.clients-mobile-action-btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.clients-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.clients-mobile-stat{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d6e4f8;border-radius:12px;background:#fff}.clients-mobile-stat span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.clients-mobile-stat strong{font-size:18px;line-height:1.1}.clients-mobile-stat.tone-debt{border-left:4px solid #dc2626}.clients-mobile-stat.tone-debt.alert{background:#fff5f5}.clients-mobile-stat.tone-contract{border-left:4px solid #059669}.clients-mobile-segments{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.clients-mobile-segments::-webkit-scrollbar{display:none}.clients-mobile-segment{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #d6e4f8;border-radius:999px;background:#fff;color:var(--brand);font-size:11px;font-weight:800;line-height:34px;text-decoration:none;white-space:nowrap}.clients-mobile-segment.active{border-color:var(--brand);background:var(--brand);color:#fff}.clients-mobile-segment.tone-debt.active{border-color:#dc2626;background:#dc2626}.clients-mobile-segment.tone-contract.active{border-color:#059669;background:#059669}.clients-mobile-filters{padding:0;overflow:hidden}.clients-mobile-filters-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.clients-mobile-filters-hint{color:var(--muted);font-size:12px;font-weight:700}.clients-mobile-filters-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px;border-top:1px solid #edf2f7}.clients-mobile-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.clients-mobile-list{display:grid;grid-gap:10px;gap:10px}.clients-mobile-card{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);border:1px solid #d6e4f8;border-radius:12px;background:#fff;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.clients-mobile-card.is-clickable:hover{border-color:#c9d8ef;box-shadow:0 8px 18px rgba(15,23,42,.07)}.clients-mobile-card-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.clients-mobile-card-actions,.clients-mobile-card-meta,.clients-mobile-phone-row{position:relative;z-index:2}.clients-mobile-card-accent{background:#94a3b8}.clients-mobile-card.tone-debt .clients-mobile-card-accent{background:#dc2626}.clients-mobile-card.tone-contract .clients-mobile-card-accent{background:#059669}.clients-mobile-card-main{display:grid;grid-gap:10px;gap:10px;padding:12px;min-width:0}.clients-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.clients-mobile-card-head strong{display:block;font-size:15px}.clients-mobile-card-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.clients-mobile-card-head small{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.clients-mobile-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.clients-mobile-card-stats div{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:10px;background:#f8fbff}.clients-mobile-card-stats span{color:var(--muted);font-size:10px;font-weight:700}.clients-mobile-card-stats b{font-size:12px}.clients-mobile-card-stats .is-debt b{color:#dc2626}.clients-mobile-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.clients-mobile-phone{color:var(--brand);font-size:13px;font-weight:800;text-decoration:none}.clients-mobile-contract-summary{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.clients-mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.clients-mobile-card-actions .button{min-height:36px;font-size:12px}.clients-mobile-empty{display:grid;grid-gap:4px;gap:4px;padding:16px 12px;border:1px dashed #d6e4f8;border-radius:12px;text-align:center}.clients-mobile-empty strong{font-size:14px}.clients-mobile-empty span{color:var(--muted);font-size:12px}.clients-mobile-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;font-size:12px}.clients-mobile-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.clients-mobile-detail-actions .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-height:38px}.clients-mobile-id{margin:0;color:var(--muted);font-size:11px;font-weight:700}.clients-mobile-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.clients-mobile-contract-card{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #edf2f7;border-radius:10px;background:#f8fbff}.clients-mobile-contract-card span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.clients-mobile-contract-card strong{font-size:13px}.clients-mobile-contract-card small{color:var(--muted);font-size:11px}.clients-mobile-contract-card.tone-no-pdv{border-left:4px solid #d97706}.clients-mobile-contract-card.tone-pdv{border-left:4px solid #2563eb}.clients-mobile-contract-card.tone-empty{opacity:.72}.clients-mobile-section{padding:0;overflow:hidden}.clients-mobile-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 0}.clients-mobile-section-head h3{margin:0;font-size:14px}.clients-mobile-section-head span{color:var(--muted);font-size:11px;font-weight:700}.clients-mobile-order-list{display:grid;grid-gap:8px;gap:8px;padding:10px 12px 12px}.clients-mobile-order-item{display:grid;grid-template-columns:4px minmax(0,1fr);border:1px solid #d6e4f8;border-radius:12px;background:#fff;color:inherit;text-decoration:none;overflow:hidden}.clients-mobile-order-item.tone-debt .clients-mobile-card-accent{background:#dc2626}.clients-mobile-order-main{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;min-width:0}.clients-mobile-order-main strong{font-size:14px}.clients-mobile-order-main>span{color:var(--muted);font-size:12px}.clients-mobile-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.clients-mobile-order-bottom b{font-size:13px}.client-documents-panel{margin-bottom:16px}.client-documents-host{margin-top:16px}.clients-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.clients-page-head h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em}.clients-page-lead{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650}.clients-workspace{display:grid;grid-gap:14px;gap:14px}.clients-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.clients-kpi{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid #e2eaf6;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.clients-kpi span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em}.clients-kpi strong{font-size:20px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clients-kpi:hover{border-color:#c9d8ef;background:#f8fbff}.clients-kpi.is-active{border-color:#9dbcf0;background:#eef4ff;box-shadow:0 0 0 3px rgba(29,95,209,.1)}.clients-kpi.tone-debt.is-active{border-color:#f0b4b4;background:#fff5f5;box-shadow:0 0 0 3px rgba(220,38,38,.1);color:#b91c1c}.clients-kpi.tone-contract.is-active{border-color:#9ed4b5;background:#f0fdf4;box-shadow:0 0 0 3px rgba(21,128,61,.1);color:#15803d}.clients-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px 14px;border:1px solid #d9e4f4;border-radius:14px;background:#fff}.clients-search-field{margin:0}.clients-search-actions{display:flex;gap:8px;flex-wrap:wrap}.clients-card-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.clients-desk-card{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);overflow:hidden;border:1px solid #e2eaf6;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.clients-desk-card.is-clickable:hover{border-color:#c9d8ef;box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.clients-desk-card-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.clients-desk-card-actions,.clients-desk-card-meta,.clients-desk-card-phone{position:relative;z-index:2}.clients-desk-card-phone{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.clients-desk-card-accent{background:#94a3b8}.clients-desk-card.tone-debt .clients-desk-card-accent{background:#dc2626}.clients-desk-card.tone-contract .clients-desk-card-accent{background:#15803d}.clients-desk-card-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.clients-desk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.clients-desk-card-head h3{margin:0;font-size:17px;font-weight:900;letter-spacing:-.02em}.clients-desk-card-head p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:650}.clients-desk-card-head small{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.clients-desk-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.clients-desk-card-stats div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:#f7f9fc}.clients-desk-card-stats span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.clients-desk-card-stats b{font-size:14px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clients-desk-card-stats .is-debt b{color:#b91c1c}.clients-desk-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clients-desk-card-contracts{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.clients-desk-card-actions{display:flex;flex-wrap:wrap;gap:8px}.clients-empty{padding:36px 20px;border:1px dashed #d5e1f4;border-radius:14px;text-align:center;background:#f8fafc}.clients-empty h3{margin:0 0 6px}.clients-empty p{margin:0;color:var(--muted)}.clients-pager{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e2eaf6;border-radius:12px;background:#fff;color:var(--muted);font-size:13px;font-weight:650}.client-detail-hero,.clients-pager{display:flex;justify-content:space-between}.client-detail-hero{align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px 18px;border:1px solid #d9e4f4;border-radius:16px;background:radial-gradient(ellipse 80% 50% at 0 0,rgba(29,95,209,.07),transparent 55%),#fff}.client-detail-hero h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em}.client-detail-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:650}.client-detail-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.client-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.client-detail-kpi{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #e2eaf6;border-radius:14px;background:#fff}.client-detail-kpi span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.client-detail-kpi strong{font-size:22px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.client-detail-kpi small{font-size:12px;font-weight:800;color:var(--muted)}.client-detail-kpi.tone-paid{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0}.client-detail-kpi.tone-debt.is-alert{background:linear-gradient(180deg,#fff5f5,#fff);border-color:#fecaca;color:#b91c1c}.client-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.client-detail-grid,.client-detail-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.client-detail-panel{padding:14px 16px;border:1px solid #e2eaf6;border-radius:16px;background:#fff}.client-detail-panel-head h2{margin:0;font-size:16px;font-weight:900;letter-spacing:-.02em}.client-detail-panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:650}.client-detail-requisites{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;background:#f8fafd}.client-detail-requisites strong{font-size:15px}.client-detail-requisites p{margin:0;font-size:13px;line-height:1.45}.client-detail-contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.client-detail-contract{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e2eaf6;border-left-width:4px;border-radius:12px;background:#fff}.client-detail-contract span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.client-detail-contract strong{font-size:14px}.client-detail-contract small{color:var(--muted);font-size:12px;font-weight:650}.client-detail-contract.tone-pdv{border-left-color:#1d5fd1}.client-detail-contract.tone-no-pdv{border-left-color:#ca8a04}.client-detail-contract.tone-empty{border-left-color:#94a3b8;opacity:.85}.client-detail-order-item,.client-detail-order-list{display:grid;grid-gap:8px;gap:8px}.client-detail-order-item{padding:12px;border:1px solid #e8eef7;border-radius:12px;background:#fafcff;text-decoration:none;color:inherit}.client-detail-order-item.is-debt{border-color:#fecaca;background:#fff8f8}.client-detail-order-item strong{display:block;font-size:14px}.client-detail-order-item span{color:var(--muted);font-size:12px;font-weight:650}.client-detail-order-sums{display:grid;grid-gap:2px;gap:2px}.client-detail-order-sums small{color:var(--muted);font-size:11px}.client-detail-order-pills{display:flex;flex-wrap:wrap;gap:6px}.client-detail-empty{padding:18px;color:var(--muted);font-size:13px;font-weight:650;text-align:center;border:1px dashed #d5e1f4;border-radius:12px;background:#f8fafc}.client-detail-orders-table{margin:0}.clients-mobile-phone-row{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}@media (max-width:1100px){.clients-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.client-detail-contracts,.client-detail-grid,.client-detail-kpis,.clients-search-bar{grid-template-columns:1fr}}.client-documents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.client-documents-head h3{margin:0 0 4px}.client-documents-actions{display:flex;flex-wrap:wrap;gap:8px}.client-documents-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.client-documents-crumb{padding:4px 10px;border:1px solid #d6e4f8;border-radius:999px;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:700;cursor:pointer}.client-documents-crumb:disabled{opacity:.55;cursor:default}.client-documents-new-folder{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.client-documents-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.client-documents-folder-grid.compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.client-documents-folder-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #d6e4f8;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.client-documents-folder-card.is-system{border-left:4px solid var(--brand);background:#f8fbff}.client-documents-folder-card strong{font-size:15px}.client-documents-folder-card small,.client-documents-folder-card span{color:var(--muted);font-size:12px}.client-documents-folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.client-documents-delete{min-height:34px}.client-documents-files,.client-documents-subfolders{margin-top:16px}.client-documents-files h4,.client-documents-subfolders h4{margin:0 0 8px;font-size:14px}.client-documents-empty{padding:16px;border:1px dashed #d6e4f8;border-radius:10px;color:var(--muted);text-align:center}@media (max-width:900px){.client-documents-head{flex-direction:column}.client-documents-actions{width:100%}.client-documents-actions .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.client-documents-folder-grid,.client-documents-new-folder{grid-template-columns:1fr}}.tasks-desktop{display:grid;grid-gap:14px;gap:14px}.tasks-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tasks-page-head h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em}.tasks-page-lead{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:650;max-width:52ch}.tasks-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tasks-kpi{display:grid;grid-gap:1px;gap:1px;padding:8px 12px;border:1px solid #e2eaf6;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.tasks-kpi span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em}.tasks-kpi strong{font-size:18px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tasks-kpi:hover{border-color:#c9d8ef;background:#f8fbff}.tasks-kpi.is-active{border-color:#9dbcf0;background:#eef4ff;box-shadow:0 0 0 3px rgba(29,95,209,.1)}.tasks-kpi.tone-open.is-active{border-color:#ead9a8;background:#fff9eb;box-shadow:0 0 0 3px rgba(180,130,20,.12)}.tasks-kpi.tone-open.is-active span,.tasks-kpi.tone-open.is-active strong{color:#6f5000}.tasks-kpi.tone-done.is-active{border-color:#9ed4b5;background:#f1fbf5;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.tasks-kpi.tone-done.is-active span,.tasks-kpi.tone-done.is-active strong{color:#166534}.tasks-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.15fr);grid-gap:14px;gap:14px;align-items:start}.tasks-detail-panel,.tasks-list-panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.tasks-detail-panel{min-height:360px}.tasks-panel-head h2{margin:0 0 2px;font-size:15px;font-weight:900}.tasks-panel-head p{margin:0;font-size:12px}.tasks-list{display:grid;grid-gap:6px;gap:6px;align-content:start}.tasks-list-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;width:100%;padding:8px 10px;border:1px solid #e8eef7;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.tasks-list-item:hover{border-color:#cfe0ff;background:#f8fbff}.tasks-list-item.is-active{border-color:#9dbcf0;background:#eef4ff;box-shadow:0 0 0 2px rgba(29,95,209,.08)}.tasks-list-item.is-done{opacity:.88}.tasks-list-item-avatar{place-items:center;width:28px;height:28px;margin-top:1px;border-radius:8px;background:linear-gradient(180deg,#eef4ff,#e4edfb);color:var(--brand);font-size:10px}.tasks-comment-avatar,.tasks-list-item-avatar{display:grid;font-weight:900;letter-spacing:.02em}.tasks-comment-avatar{place-items:center;background:linear-gradient(180deg,#eef4ff,#e4edfb);color:var(--brand)}.tasks-list-item-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.tasks-list-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-list-item-top strong{font-size:13px;line-height:1.3}.tasks-list-item-top .pill{flex:0 0 auto;padding:2px 7px;font-size:10px}.tasks-list-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tasks-comment p,.tasks-detail-body p{margin:0;color:var(--text);line-height:1.45}.tasks-detail-body p{display:block;overflow:visible}.tasks-list-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:11px;font-weight:650}.tasks-meta-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#f1f5fb;color:#456189;font-size:10px;font-weight:800}.tasks-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tasks-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tasks-detail-head h2{margin:0 0 6px;font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.25}.tasks-detail-sub{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.tasks-detail-sub b{color:var(--text);font-weight:800}.tasks-section-label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tasks-detail-body{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #e8eef7;border-radius:14px;background:#f7f9fc}.tasks-order-card{display:grid;grid-gap:6px;gap:6px}.tasks-order-card-link{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #e8eef7;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease}.tasks-order-card-link:hover{border-color:#cfe0ff;background:#f8fbff;color:var(--brand)}.tasks-order-card-link span{color:var(--muted);font-size:13px}.tasks-order-card-link:hover span{color:inherit}.tasks-comments{display:grid;grid-gap:10px;gap:10px}.tasks-comments-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tasks-comments-head h3{margin:0;font-size:15px}.tasks-comments-empty{margin:0;padding:12px 14px;border-radius:12px;background:#f8fafc}.tasks-comment{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #eef2f7;border-radius:12px;background:#fff}.tasks-comment-avatar{width:36px;height:36px;border-radius:10px;font-size:11px}.tasks-comment-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.tasks-comment-head{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.tasks-comment-form{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.tasks-comment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button.tasks-complete-button,.tasks-complete-button{border-color:#9ed4b5;background:#ecfdf3;color:#166534;font-weight:800}.button.tasks-complete-button:hover:not(:disabled),.tasks-complete-button:hover:not(:disabled){border-color:#6fc396;background:#dcfce7;color:#14532d}.tasks-empty{display:grid;grid-gap:8px;gap:8px;place-items:start;padding:28px 18px;border:1px dashed #d7e2f2;border-radius:14px;background:#fbfcfe}.tasks-empty h3{margin:0}.tasks-empty p{margin:0;color:var(--muted);max-width:36ch}.tasks-empty-detail{min-height:280px;align-content:center;place-items:center;text-align:center}.tasks-empty-detail p{max-width:34ch}.tasks-create-modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:visible;padding:20px 22px 22px}.tasks-create-modal .order-modal-body{overflow:visible}.tasks-create-form{display:grid;grid-gap:14px;gap:14px;padding-bottom:8px}.tasks-create-form textarea{min-height:120px}.tasks-create-form .tasks-order-autocomplete{z-index:5}.tasks-create-form .autocomplete-list{top:auto;bottom:calc(100% + 4px);max-height:min(340px,42vh);z-index:40}.tasks-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.tasks-order-autocomplete{position:relative}.tasks-order-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e8eef7;border-radius:12px;background:#f8fbff}.tasks-order-picked>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.tasks-order-picked strong{font-size:13px}.tasks-order-picked span{color:var(--muted);font-size:12px}@media (max-width:900px){.tasks-layout{grid-template-columns:1fr}.tasks-page-head{flex-direction:column}.tasks-page-head .button{width:100%}.tasks-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-detail-panel,.tasks-list-panel{min-height:0}.tasks-detail-head{flex-direction:column}.tasks-comment-actions .button{flex:1 1 auto}}