@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.selection-controls{padding:0;margin:0 0 16px}.selection-controls summary{cursor:pointer;padding:12px 16px;color:var(--brand-text);font-weight:700;list-style:none}.selection-controls summary::-webkit-details-marker{display:none}.selection-controls summary:before{content:"□ ";font-size:1.1rem}.selection-controls[open] summary:before{content:"▣ "}.selection-controls[open]>:not(summary){margin:0 16px 16px}.selection-controls:not([open])+.selection-list th:first-child,.selection-controls:not([open])+.selection-list td:first-child{display:none}.selection-list .text-button.danger{display:none}.crm-alert-summary{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.crm-alert-card{flex:1;min-width:250px;text-align:left;background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-line);padding:15px 17px}.crm-alert-card.maintenance{background:var(--surface-3);color:var(--brand-text);border-color:var(--warn-line)}.crm-alert-card>span{font-size:1.45rem}.crm-alert-card>div{display:grid;gap:3px}.crm-alert-card small{font-weight:400;opacity:.8}.crm-alert-list{display:grid;gap:8px}.crm-alert-list-item{background:var(--surface-2);color:var(--text);text-align:left;display:grid;gap:4px;border:1px solid var(--line)}.crm-alert-list-item span{font-size:.84rem;color:var(--muted);font-weight:400}.alert-detail{display:grid;gap:0;margin:0}.alert-detail div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.alert-detail dt{color:var(--muted)}.alert-detail dd{margin:0;font-weight:700;text-align:right}.alert-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:800px){.crm-alert-summary{display:grid}.crm-alert-card{min-width:0}.alert-actions{display:grid}.alert-actions button{justify-content:center}}.gallery-page{display:grid;gap:18px}.gallery-page .page-heading{margin:0}.gallery-toolbar{display:flex;gap:8px}.gallery-toolbar button{min-height:40px;padding:9px 12px}.gallery-usage{display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--surface-2)}.gallery-usage svg{color:var(--brand-text)}.gallery-usage div{display:grid;gap:3px}.gallery-usage span{font-size:.84rem;color:var(--muted)}.gallery-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--muted)}.gallery-empty h2{margin:0;color:var(--text)}.gallery-empty p{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.gallery-order-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.gallery-preview{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:0;border-radius:0;background:var(--surface-3);aspect-ratio:1.45}.gallery-preview img{width:100%;height:100%;min-height:0;object-fit:cover}.gallery-preview span{display:grid;place-items:center;color:var(--muted)}.gallery-order-card footer{padding:12px;display:grid;gap:5px}.gallery-order-card footer strong{font-size:.9rem}.gallery-order-card footer span{font-size:.78rem;color:var(--muted);line-height:1.4}.gallery-modal{width:min(980px,100%)}.gallery-modal header p{margin:5px 0 0;color:var(--muted);font-size:.88rem}.gallery-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.gallery-photo{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.gallery-photo img,.gallery-photo-missing{width:100%;height:185px;object-fit:cover;display:grid;place-items:center;color:var(--muted)}.gallery-photo>div:last-child{padding:9px 10px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700}.gallery-photo-actions{display:flex;gap:4px;align-items:center}.gallery-photo-actions a{display:grid;place-items:center;width:32px;height:32px;color:var(--brand-text)}.gallery-photo-actions button{width:32px;height:32px;justify-content:center}.gallery-photo-actions .danger{color:var(--bad-text)}@media(max-width:800px){.gallery-page{gap:14px}.gallery-page .page-heading{display:grid}.gallery-toolbar{width:100%}.gallery-toolbar button{flex:1;justify-content:center}.gallery-grid{grid-template-columns:1fr}.gallery-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.gallery-photo img,.gallery-photo-missing{height:130px}}.birthday-client{display:inline-flex;align-items:center;gap:8px;font-weight:700}.birthday-client small{display:inline-flex;align-items:center;gap:4px;color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:999px;padding:4px 8px;font-size:.72rem;white-space:nowrap}.client-search{display:flex;align-items:end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.client-search label{position:relative;min-width:min(100%,430px);flex:1}.client-search label>svg{position:absolute;margin:34px 0 0 11px;color:var(--muted);pointer-events:none}.client-search input{padding-left:38px}.client-search .hint{margin:0;padding-bottom:10px}.archived-selection-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.archived-selection-toolbar .hint{margin:0;color:var(--muted)}.archived-selection-actions{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.archived-selection-toolbar .check{margin:0}@media(max-width:800px){.archived-selection-toolbar{align-items:stretch}.archived-selection-toolbar>button{width:100%;justify-content:center}.archived-selection-actions{width:100%;margin-left:0}.archived-selection-actions button{flex:1;justify-content:center}}.required-mark{font-style:normal;font-size:.72rem;color:var(--bad-text);background:var(--bad-bg);border-radius:999px;padding:3px 7px;margin-left:6px;vertical-align:middle}.distribution-page{display:grid;gap:18px;min-width:0}.distribution-page>*{min-width:0}.distribution-intro{display:flex;gap:14px;align-items:flex-start;background:var(--surface-2)}.distribution-intro>svg{color:var(--brand-text);flex:0 0 auto;margin-top:2px}.distribution-intro h2,.distribution-form-title h2,.distribution-section-heading h2{margin:0 0 5px}.distribution-intro p,.distribution-form-title p,.distribution-section-heading p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.distribution-form-panel{display:grid;gap:16px}.distribution-form-title,.distribution-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.distribution-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.distribution-form label{min-width:0}.distribution-form label>svg{vertical-align:middle;margin-right:5px}.distribution-part-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;position:relative;min-width:0}.distribution-part-picker svg{position:absolute;left:11px;top:12px;color:var(--muted)}.distribution-part-picker input{padding-left:36px;min-width:0}.distribution-part-picker select{min-width:0;overflow:hidden;text-overflow:ellipsis}.distribution-note{grid-column:1/-1}.distribution-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.distribution-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}.distribution-tech-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface-2);min-width:0}.distribution-tech-card h3{margin:0 0 3px;font-size:1rem;overflow-wrap:anywhere}.distribution-tech-card>span{font-size:.8rem;color:var(--muted)}.distribution-tech-card p{margin:18px 0 0;color:var(--muted);font-size:.88rem}.distribution-tech-card ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:7px}.distribution-tech-card li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--line);font-size:.86rem;min-width:0}.distribution-tech-card li strong{font-weight:600;overflow-wrap:anywhere}.distribution-tech-card li b{white-space:nowrap;color:var(--brand-text)}.distribution-form .error{grid-column:1/-1}@media(max-width:800px){.distribution-page{gap:12px}.distribution-page .panel{padding:14px;overflow:hidden}.distribution-intro{gap:10px}.distribution-intro h2,.distribution-form-title h2,.distribution-section-heading h2{font-size:1.05rem}.distribution-intro p,.distribution-form-title p,.distribution-section-heading p{font-size:.82rem}.distribution-form{grid-template-columns:1fr;gap:12px}.distribution-form label{font-size:.84rem}.distribution-form input,.distribution-form select{font-size:16px;max-width:100%}.distribution-note{grid-column:auto}.distribution-form footer{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.distribution-form footer button{justify-content:center;min-width:0;padding-inline:10px}.distribution-form-title,.distribution-section-heading{display:grid;gap:10px}.distribution-form-title .secondary{justify-content:center}.distribution-tech-grid{grid-template-columns:1fr}.distribution-tech-card{padding:13px}.distribution-tech-card li{align-items:flex-start}.distribution-tech-card li b{font-size:.8rem}.distribution-page .table-wrap{width:100%;margin:0}.distribution-page table{font-size:.82rem}.distribution-page th,.distribution-page td{padding:10px 8px}}@media(max-width:380px){.distribution-page .panel{padding:12px}.distribution-form footer{grid-template-columns:1fr}.distribution-form-title .secondary{width:100%}}.stock-filters{display:flex;align-items:end;gap:16px;margin:0 0 16px;flex-wrap:wrap;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.stock-filters>label:first-child{min-width:min(100%,330px);flex:1}.stock-filters .check{padding-bottom:9px}.stock-legend{font-size:.84rem;color:var(--muted);padding-bottom:10px;display:flex;align-items:center;gap:6px}.stock-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-left:6px}.stock-dot.low{background:#f0ad28}.stock-dot.empty{background:#d94646}.stock-low{background:var(--warn-bg)}.stock-empty{background:var(--bad-bg)}.stock-low td:first-child{border-left:4px solid #e4a21d}.stock-empty td:first-child{border-left:4px solid #d94646}.stock-alert{display:block;color:var(--warn-text);font-weight:700;margin-top:3px}.stock-empty .stock-alert{color:var(--bad-text)}.selected-service-quantities{display:grid;gap:8px;margin-top:12px}.selected-service-quantities>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.selected-service-quantities>div>span{display:grid;gap:2px;font-size:.88rem;font-weight:700}.selected-service-quantities small{font-size:.74rem;color:var(--muted);font-weight:400}.selected-service-quantities label{display:flex;align-items:center;gap:7px;font-size:.76rem;white-space:nowrap}.selected-service-quantities input{width:72px;padding:7px 8px;text-align:center}@media(max-width:600px){.selected-service-quantities>div{align-items:flex-start;flex-direction:column}.selected-service-quantities label{width:100%;justify-content:space-between}.selected-service-quantities input{width:92px}}.client-draft,.alert-config{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:16px}.client-draft h3{margin:0 0 12px}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filters label{min-width:150px}.crm-alerts{border-left:4px solid var(--accent)}.crm-alerts ul{padding-left:20px;margin:0;display:grid;gap:8px;color:var(--text)}.payment-summary{align-self:end;background:var(--ok-bg);color:var(--ok-text);border:1px solid var(--ok-line);border-radius:9px;padding:10px 12px;font-size:.88rem}.payment-modal-backdrop{z-index:30}.payment-modal header p{margin:5px 0 0;color:var(--muted);font-size:.88rem}.payment-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0}.payment-options label{display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:9px;padding:11px;cursor:pointer}.payment-options label.selected{border-color:#218653;background:var(--ok-bg)}.payment-options input{width:auto}.payment-modal>label{margin-top:14px}.payment-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:520px){.payment-options{grid-template-columns:1fr}.payment-modal footer{display:grid;grid-template-columns:1fr 1fr}.payment-modal footer button{justify-content:center}}.payment-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 8px;background:var(--ok-bg);color:var(--ok-text);font-size:.75rem;font-weight:800}.report-order-badges{display:flex;align-items:center;gap:7px;justify-content:flex-end}.calendar-actions{display:flex;align-items:center;gap:10px;text-transform:capitalize}.calendar-actions button{padding:7px 12px}.calendar-head,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-head{background:var(--surface-2);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}.calendar-head b{text-align:center;padding:11px 4px;color:var(--muted);font-size:.82rem}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-day{min-height:125px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.calendar-day>span{font-size:.8rem;font-weight:700;color:var(--muted)}.calendar-day.outside{background:var(--surface-2)}.calendar-event{padding:6px 7px;text-align:left;display:block;background:var(--surface-3);color:var(--brand-text);font-size:.72rem;line-height:1.2}.calendar-event small{display:block;color:var(--muted);margin-top:3px}@media(max-width:800px){.calendar{padding:0;overflow:auto}.calendar-head,.calendar-grid{min-width:700px}.calendar-day{min-height:105px}.calendar-actions{font-size:.82rem}}:root{--brand:#071b70;--accent:#ff7e20}.heading-action{position:absolute;right:42px;top:42px}.heading-actions{display:flex;gap:10px;position:absolute;right:42px;top:42px}.upload-button{background:var(--surface-3);color:var(--text);border-radius:9px;padding:11px 15px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.upload-button input{display:none}.hint{color:var(--muted);font-size:.86rem;margin:-15px 0 16px}.low-stock{color:var(--bad-text);font-weight:700}.items{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px}.items h3{margin:0 0 10px}.item-row{display:grid;grid-template-columns:1fr 90px auto;gap:8px;margin-bottom:8px}.check{align-content:center}.check input{width:auto}.check small{font-weight:400;color:var(--muted)}.settings-logo{max-width:180px;max-height:150px;object-fit:contain;border-radius:12px;background:var(--primary);padding:8px}.finance-metrics{grid-template-columns:repeat(2,minmax(170px,1fr));max-width:600px}.order-modal{width:min(900px,100%)}@media(max-width:800px){.heading-action,.heading-actions{position:static;margin:-12px 0 18px}.heading-actions{display:flex;flex-wrap:wrap}.heading-actions>*{flex:1;justify-content:center}.order-modal{height:100%;max-height:100vh;border-radius:0}.modal-backdrop{padding:0}.item-row{grid-template-columns:1fr 70px}.item-row button{grid-column:1/-1;justify-self:start}.finance-metrics{grid-template-columns:1fr}.settings-logo{width:100%;max-width:220px}.form-grid footer{position:sticky;bottom:0;background:var(--surface);padding-top:10px}.signature{height:120px}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button{border:0;border-radius:9px;background:var(--primary);color:#fff;font-weight:700;padding:11px 15px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}button:disabled{opacity:.6;cursor:not-allowed}.secondary{background:var(--surface-3);color:var(--text)}.icon{background:transparent;color:var(--text);padding:6px}.text-button{background:transparent;color:var(--brand-text);padding:5px 4px;font-size:.86rem}.danger{color:var(--bad-text)}.shell{min-height:100vh;display:flex}.shell aside{width:245px;background:#060c52;color:#fff;display:flex;flex-direction:column;padding:22px 14px;position:fixed;inset:0 auto 0 0}.sidebar-brand{margin:2px 8px 34px;display:grid;gap:1px;font-size:.72rem;letter-spacing:.12em;color:#ff8a27}.sidebar-brand img{width:118px;height:118px;object-fit:cover;border-radius:12px;margin-bottom:8px}.sidebar-brand strong{font-size:1.02rem;letter-spacing:.04em;color:#fff}nav{display:grid;gap:5px}nav button,.signout{background:transparent;color:#d9ddf3;justify-content:flex-start;font-weight:500}nav button.active,nav button:hover{background:#152579;color:#fff}.signout{margin-top:auto}.content{margin-left:245px;width:calc(100% - 245px);padding:42px;max-width:1550px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.page-heading h1{font-size:1.8rem;margin:0 0 5px}.page-heading p{margin:0;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:14px;margin-bottom:25px}.metrics article,.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px}.metrics article{padding:20px;border-top:3px solid #ff8a27}.metrics strong{font-size:1.8rem;display:block}.metrics span{color:var(--muted);font-size:.86rem}.panel{padding:22px}.panel h2{font-size:1.1rem;margin:0 0 16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.92rem}th{color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:11px 10px}td{padding:13px 10px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.no-data{text-align:center;color:var(--muted);padding:35px}.status{border-radius:99px;padding:5px 8px;font-size:.76rem;font-weight:700;background:var(--surface-3);color:var(--text)}.status.in_progress,.status.open{background:var(--surface-3);color:var(--brand-text)}.status.submitted,.status.in_review{background:var(--warn-bg);color:var(--warn-text)}.status.completed,.status.approved{background:var(--ok-bg);color:var(--ok-text)}.status.cancelled,.status.needs_correction{background:var(--bad-bg);color:var(--bad-text)}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top right,#ff8a2738,transparent 32%),linear-gradient(135deg,#05094b,#111f77);padding:20px}.auth-card{width:min(100%,420px);background:var(--surface);border-radius:18px;padding:38px;box-shadow:0 18px 50px #02063399}.auth-logo{display:block;width:min(245px,100%);max-height:112px;object-fit:contain;margin:0 auto 16px}.auth-card h1{text-align:center;color:var(--text);font-size:1.36rem;margin:0 0 6px}.auth-card>p{text-align:center;color:var(--muted);margin:0 0 24px}.auth form{display:grid;gap:16px}.auth form button{justify-content:center;margin-top:4px;background:#ff7e20}.auth form button:hover{background:#df6512}.auth small{display:block;text-align:center;color:var(--muted);margin-top:20px}.notice,.error{font-size:.88rem;padding:10px;border-radius:8px}.notice{background:var(--warn-bg);color:var(--warn-text)}.error{background:var(--bad-bg);color:var(--bad-text);margin:0}label{display:grid;gap:6px;font-size:.87rem;font-weight:600;color:var(--text)}input,select,textarea{border:1px solid var(--line-strong);border-radius:8px;padding:10px;color:var(--text);background:var(--surface);font-weight:400;width:100%}textarea{min-height:78px;resize:vertical}.modal-backdrop{z-index:10;position:fixed;top:0;right:0;bottom:0;left:0;background:#070d4992;display:grid;place-items:center;padding:18px}.modal{max-height:94vh;overflow:auto;width:min(820px,100%);background:var(--surface);border-radius:16px;padding:22px}.modal.small{width:min(520px,100%)}.modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal h2{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wide{grid-column:1/-1}.form-grid footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:5px}.signature{width:100%;height:150px;border:1px dashed var(--line-strong);border-radius:8px;touch-action:none;background:var(--surface-2)}.empty{min-height:55vh;display:grid;place-content:center;justify-items:center;color:var(--muted)}.mobile-top{display:none}.loading{color:var(--muted)}@media(max-width:800px){.shell aside{z-index:5;transform:translate(-100%);transition:.2s;width:260px}.shell aside.open{transform:translate(0)}.content{margin:0;width:100%;padding:18px}.mobile-top{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--text)}.metrics{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:1.45rem}.page-heading button{white-space:nowrap;padding:10px}.panel{padding:12px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.modal{padding:18px}.auth-card{padding:28px 22px}}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{overscroll-behavior-x:none}.metrics.finance-metrics{grid-template-columns:repeat(4,minmax(185px,1fr));max-width:none}.finance-metrics article{min-height:130px;padding:24px}.finance-metrics strong{font-size:2.05rem;white-space:nowrap}.finance-metrics span{font-size:.96rem;line-height:1.35;margin-top:6px}.filters{align-items:flex-end}.filters button{min-height:42px}@media(max-width:800px){.order-modal{width:100%;height:100dvh;max-height:100dvh}.order-modal .form-grid{gap:12px}.order-modal .items{padding:12px}.order-modal input,.order-modal select,.order-modal textarea{font-size:16px}.order-modal .check{padding:10px 0}.order-modal footer{gap:8px}.order-modal footer button{flex:1;justify-content:center}.metrics.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics article{min-height:112px;padding:16px}.finance-metrics strong{font-size:1.5rem}.finance-metrics span{font-size:.84rem}.filters>label{width:100%;min-width:0}.filters button{width:100%;justify-content:center}.table-wrap{margin-inline:-2px}}@media(max-width:390px){.metrics.finance-metrics{grid-template-columns:1fr}.order-modal header h2{font-size:1.2rem}.order-modal .modal{padding:14px}}@media(max-width:800px){body[data-role=technician]{background:var(--surface-2)}body[data-role=technician] .shell aside{display:none}body[data-role=technician] .content{margin:0;width:100%;padding:20px 16px 32px;max-width:560px}body[data-role=technician] .mobile-top{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0 0 22px;font-size:1rem}body[data-role=technician] .mobile-top .icon{display:none}body[data-role=technician] .page-heading{display:block;margin-bottom:16px}body[data-role=technician] .page-heading h1{font-size:1.65rem;line-height:1.15}body[data-role=technician] .page-heading p{font-size:1rem;line-height:1.45;margin-top:7px}body[data-role=technician] .heading-action{position:static;width:100%;min-height:58px;justify-content:center;font-size:1.05rem;margin:8px 0 22px;box-shadow:0 8px 20px #071b7026}body[data-role=technician] .panel{border-radius:16px;padding:16px}body[data-role=technician] .panel h2{font-size:1.08rem}body[data-role=technician] .table-wrap{margin:0}body[data-role=technician] .table-wrap table{font-size:.9rem}body[data-role=technician] .order-modal{border-radius:0;padding:18px 16px 28px;background:var(--surface-2)}body[data-role=technician] .order-modal header{position:sticky;top:-18px;z-index:2;background:var(--surface-2);padding:16px 0 12px;margin:0}body[data-role=technician] .order-modal header h2{font-size:1.45rem}body[data-role=technician] .order-modal label{font-size:.98rem;gap:8px}body[data-role=technician] .order-modal input,body[data-role=technician] .order-modal select,body[data-role=technician] .order-modal textarea{font-size:16px;padding:14px 13px;border-radius:11px}body[data-role=technician] .order-modal textarea{min-height:120px}body[data-role=technician] .order-modal .items{padding:14px;border-radius:12px}body[data-role=technician] .order-modal footer{padding:14px 0 2px;gap:10px}body[data-role=technician] .order-modal footer button{min-height:52px;font-size:1rem}.auth{min-height:100dvh}.auth-card{padding:30px 22px}.auth-card input{font-size:16px;padding:13px}.auth-card form button{min-height:52px;font-size:1rem}}.shell aside{height:100dvh;overflow:hidden}.sidebar-brand{display:grid;justify-items:center;gap:4px;margin:-8px 0 18px;text-align:center;flex:0 0 auto}.sidebar-brand img{display:block;width:100%;height:164px;margin:0;padding:0;object-fit:contain;object-position:center;border-radius:0;background:transparent}.shell aside nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start;padding-right:4px;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent}.shell aside nav::-webkit-scrollbar{width:5px}.shell aside nav::-webkit-scrollbar-track{background:transparent}.shell aside nav::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.shell aside nav::-webkit-scrollbar-thumb:hover{background:#fff9}.sidebar-extra{flex:0 0 auto;display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff26}.sidebar-extra span{padding:0 15px;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.sidebar-extra button{background:transparent;color:#fff;justify-content:flex-start;font-weight:600}.sidebar-extra button.active,.sidebar-extra button:hover{background:#152579}.shell aside .signout{flex:0 0 auto;margin-top:12px}@media(min-width:801px){.shell aside{width:268px}.shell aside nav button{white-space:nowrap}.content{margin-left:268px;width:calc(100% - 268px);padding:28px}.page-heading{margin-bottom:20px}.panel{padding:18px}.metrics{gap:12px;margin-bottom:20px}.metrics article{padding:16px}.report-filter{padding:16px}.financial-report{gap:16px}.metrics.finance-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.finance-metrics article{min-height:112px;padding:17px}.finance-metrics strong{font-size:1.78rem}.report-money-grid{grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));gap:12px}.report-money-card{padding:17px;gap:8px}}.calendar-date{background:transparent;color:var(--muted);padding:2px;min-height:28px;justify-content:flex-start}.calendar-date:hover{background:var(--surface-3);color:var(--brand-text)}.photo-lightbox{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#050817ed;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.photo-lightbox img{max-width:min(92vw,1000px);max-height:72vh;object-fit:contain;border-radius:12px}.photo-lightbox p{font-weight:700;letter-spacing:.08em}.photo-lightbox-close{position:absolute;right:20px;top:20px;color:#fff}.photo-lightbox>div{display:flex;gap:12px}.search-select{position:relative}.search-select-trigger{width:100%;min-height:44px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);justify-content:space-between;font-weight:400;text-align:left}.search-select-trigger:after{content:"⌄";font-size:1.2rem}.search-select-value{position:absolute;opacity:0;pointer-events:none;height:1px;padding:0;border:0}.search-select-popover{position:absolute;z-index:15;top:calc(100% + 5px);left:0;right:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 28px #071b7033;padding:10px}.search-select-options{max-height:210px;overflow:auto;display:grid;gap:3px;margin-top:8px}.search-select-options button{background:transparent;color:var(--text);font-weight:400;text-align:left;padding:10px}.search-select-options button:hover{background:var(--surface-3)}.search-select-options small{padding:10px;color:var(--muted)}.multi-select{display:grid;gap:8px}.multi-select .search-select-options label{display:flex;align-items:center;gap:9px;padding:9px;cursor:pointer;color:var(--text)}.selected-service-list{display:flex;flex-wrap:wrap;gap:6px}.selected-service-list span{background:var(--surface-3);color:var(--brand-text);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.item-prices{grid-column:1/-1;color:var(--muted);font-weight:400}.muted-danger{color:var(--bad-text)!important;font-size:.76rem!important;opacity:.78}.muted-danger:hover{color:var(--bad-text)!important;opacity:1}.table-wrap .muted-danger{display:none}.delete-order p{color:var(--muted);line-height:1.5}.delete-order label{margin-top:14px}.delete-order footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.danger-button{background:#a32136}.danger-button:hover{background:#841a2b}.financial-report{width:100%;min-width:0;display:grid;gap:20px;color:var(--text)}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-top-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:20px;align-items:start}.report-top-area .report-heading{min-height:100%;padding-top:3px}.company-insights{justify-self:end;width:100%}.company-ticket-card{position:relative;width:100%;min-height:76px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-left:4px solid #ff7e20;border-radius:12px;padding:13px 42px 13px 15px;display:grid;justify-items:start;align-content:center;gap:3px;box-shadow:0 4px 12px #1425590a;transition:box-shadow .15s,transform .15s}.company-ticket-card:hover{box-shadow:0 8px 18px #1425591a;transform:translateY(-1px)}.company-ticket-card>span:first-child{font-size:.75rem;color:var(--muted);font-weight:700}.company-ticket-card>strong{font-size:1.38rem;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.company-insights-filter,.company-insights-date,.company-insights-dates label{display:grid;gap:4px;font-size:.69rem;font-weight:700;color:var(--muted)}.company-insights-filter select,.company-insights-date input,.company-insights-dates input{min-height:35px;padding:5px 8px;font-size:.79rem;min-width:0}.company-insights-dialog{width:min(440px,100%);display:grid;gap:14px}.company-insights-dialog header{margin:0;align-items:flex-start}.company-insights-dialog header h2{font-size:1.2rem}.company-insights-dialog header p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.company-insights-filter{min-width:145px}.company-insights-dialog .company-insights-filter{width:100%;font-size:.8rem}.company-insights-dialog .company-insights-filter select{min-height:42px;font-size:.9rem}.company-insights-date{max-width:180px}.company-insights-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.company-ticket{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-ticket>div{display:grid;gap:3px}.company-ticket span{font-size:.75rem;color:var(--muted);font-weight:700}.company-ticket strong{font-size:1.55rem;letter-spacing:-.045em;line-height:1.1;font-variant-numeric:tabular-nums}.company-ticket small{font-size:.69rem;color:var(--muted)}.company-ticket-trend{align-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2)}.company-ticket-card .company-ticket-trend{position:absolute;right:12px;top:calc(50% - 14px)}.company-ticket-trend.up{color:var(--ok-text);background:var(--ok-bg)}.company-ticket-trend.down{color:var(--bad-text);background:var(--bad-bg)}.company-ticket-trend.neutral{color:var(--muted)}.company-top-services{display:grid;gap:8px}.company-top-services>span{font-size:.78rem;font-weight:800}.company-top-services ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:top-services}.company-top-services li{display:flex;align-items:center;justify-content:space-between;gap:10px;counter-increment:top-services;font-size:.78rem}.company-top-services li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-top-services li>span:before{content:counter(top-services) ". ";color:var(--muted);font-weight:800}.company-top-services li strong{font-size:.72rem;white-space:nowrap;color:var(--text)}.company-top-services p{margin:0;color:var(--muted);font-size:.76rem}.report-heading h1{font-size:1.8rem;line-height:1.2;margin:0 0 8px;letter-spacing:-.035em}.report-heading p{margin:0;color:var(--muted);line-height:1.5}.report-new-order{flex-shrink:0;justify-content:center;min-height:52px;padding:14px 24px;font-size:1.06rem}.report-filter{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.report-filter-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--text)}.report-filter-title h2{font-size:1rem;margin:0}.report-filter form{display:grid;gap:14px}.report-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.report-filter-fields label{min-width:0;font-size:.9rem}.report-filter input,.report-filter select{min-width:0;max-width:100%;min-height:46px;font-size:16px}.report-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.report-filter-actions button{justify-content:center;min-height:44px}.report-filter-pending{font-size:.84rem;color:var(--warn-text)}.report-active-period{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:.87rem;line-height:1.6;color:var(--muted)}.report-active-period strong{color:var(--text)}.report-error{margin:0;background:var(--bad-bg);color:var(--bad-text);padding:12px;border-radius:8px}.report-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-counts article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px}.report-counts svg{color:var(--muted);grid-column:2;grid-row:1}.report-counts strong{font-size:2rem;line-height:1;grid-row:1;grid-column:1;letter-spacing:-.04em}.report-counts span{grid-column:1/-1;font-weight:700;font-size:.9rem}.report-counts small{grid-column:1/-1;color:var(--muted);line-height:1.4;font-size:.78rem}.report-money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.report-money-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-top:3px solid #fd8129;border-radius:15px;padding:22px;min-width:0}.report-money-card>span{font-weight:600;font-size:.92rem;line-height:1.4}.report-money-card>strong{font-size:clamp(1.65rem,2.6vw,2.2rem);letter-spacing:-.045em;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-money-card>small{color:var(--muted);line-height:1.5;font-size:.8rem}.report-money-primary{background:var(--primary);color:#fff;border-color:#071b70;border-top-color:#fd8129}.report-money-primary>small{color:#d5ddfa}.report-warning{margin:0;border:1px solid var(--warn-line);background:var(--warn-bg);padding:15px 17px;border-radius:12px;color:var(--warn-text);font-size:.9rem;line-height:1.6}.report-records{min-width:0;display:grid;gap:14px}.report-records-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.report-records-heading h2{font-size:1.14rem;letter-spacing:-.015em;margin:0}.report-records-heading>span{font-size:.82rem;color:var(--muted);white-space:nowrap}.report-stage-tabs{display:flex;flex-wrap:wrap;gap:8px}.report-stage-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:.87rem;flex-shrink:0}.report-stage-tabs button[aria-pressed=true]{background:var(--surface-3);color:var(--brand-text);border-color:#9faee6}.report-stage-tabs button>span{display:grid;place-items:center;min-width:23px;min-height:23px;border-radius:6px;background:var(--surface-2);font-size:.76rem;padding:1px 5px}.report-stage-tabs button[aria-pressed=true]>span{background:var(--primary);color:#fff}.report-explainer{color:var(--muted);font-size:.82rem;line-height:1.6;margin:0}.report-order-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(370px,100%),1fr));gap:14px;min-width:0}.report-order-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0;align-self:start}.report-order-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:.84rem;color:var(--muted)}.report-order-top .status{flex-shrink:0;font-size:.77rem;padding:6px 10px}.report-technician-actions{display:flex;align-items:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.report-technician-actions label{flex:1;max-width:260px;font-size:.8rem}.report-technician-actions select{margin-top:5px}.report-locked-note{color:var(--muted);font-size:.82rem;margin:14px 0 0}@media(max-width:600px){.report-technician-actions{display:grid;align-items:stretch}.report-technician-actions label{max-width:none}.report-technician-actions button{width:100%;justify-content:center;min-height:46px}}.report-order-card h3{font-size:1.08rem;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.report-order-client{font-size:.94rem;margin:0 0 7px;color:var(--text);overflow-wrap:anywhere}.report-order-date{color:var(--muted);font-size:.78rem;margin:0;line-height:1.5}.report-order-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr));gap:12px;padding:17px 0;margin-top:14px;border-top:1px solid var(--line)}.report-order-values>div{display:flex;flex-direction:column;gap:6px;min-width:0}.report-order-values span{color:var(--muted);font-size:.76rem;line-height:1.4}.report-order-values strong{font-size:1.12rem;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.report-order-values small{color:var(--muted);font-size:.74rem;line-height:1.4}.report-order-values .report-receivable{color:var(--ok-text)}.report-order-details{border-top:1px solid var(--line);padding-top:3px;font-size:.89rem;line-height:1.6;overflow-wrap:anywhere}.report-order-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--brand-text);font-weight:700;cursor:pointer}.report-order-details summary::-webkit-details-marker{display:none}.report-order-details[open] summary svg{transform:rotate(180deg)}.report-order-details p{margin:10px 0;color:var(--muted);white-space:pre-line}.report-order-details .report-commission-help{font-size:.78rem;padding:11px;background:var(--surface-2);border-radius:8px;color:var(--muted)}.report-cost-details{display:grid;gap:7px;margin:14px 0;font-size:.83rem}.report-cost-details>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:7px}.report-cost-details dd{font-weight:700;margin:0;text-align:right;flex-shrink:0}.report-empty{grid-column:1/-1;background:var(--surface);border:1px dashed var(--line-strong);border-radius:16px;padding:34px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--muted)}.report-empty h3{color:var(--text);font-size:1.05rem;margin:14px 0 5px}.report-empty p{font-size:.9rem;line-height:1.6;margin:0 0 18px;max-width:340px}.report-date-note{font-size:.76rem;line-height:1.6;color:var(--muted);margin:0}@media(max-width:600px){.financial-report{gap:18px}.report-top-area{grid-template-columns:1fr;gap:14px}.report-top-area .report-heading{padding:0}.company-insights{justify-self:stretch}.company-ticket-card{min-height:70px}.company-insights-filter{min-width:135px}.company-ticket strong{font-size:1.48rem}.report-heading{display:grid;gap:16px}.report-heading h1{font-size:1.55rem;margin-bottom:7px}.report-heading p{font-size:.95rem}.report-new-order{width:100%;min-height:56px;font-size:1.1rem;border-radius:12px}.report-filter{padding:16px;border-radius:14px}.report-filter-fields{grid-template-columns:1fr}.report-filter-actions{display:grid;grid-template-columns:1fr 1fr}.report-filter-actions button{padding:11px 7px;font-size:.87rem;min-height:48px}.report-filter-pending{grid-column:1/-1}.report-active-period{font-size:.8rem}.report-counts{gap:8px}.report-counts article{padding:13px 10px;display:flex;flex-direction:column;gap:8px}.report-counts svg{display:none}.report-counts strong{font-size:1.85rem}.report-counts span{font-size:.79rem;line-height:1.35}.report-counts small{display:none}.report-money-grid{grid-template-columns:1fr;gap:11px}.report-money-card{padding:19px 20px;gap:7px}.report-money-card>strong{font-size:2.08rem}.report-money-card>span{font-size:.92rem}.report-order-list{grid-template-columns:1fr}.report-order-card{padding:18px 16px}.report-records-heading{align-items:start}.report-records-heading h2{font-size:1.05rem}.report-stage-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-stage-tabs button{justify-content:space-between;min-height:47px;padding:10px 11px}.report-order-values strong{font-size:1.17rem}}.commission-payments{display:grid;gap:12px}.commission-payments h2{margin:0;font-size:1.1rem}.commission-empty{margin:0;color:var(--muted);font-size:.92rem}.commission-payment-card,.commission-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 16px}.commission-payment-card div{display:grid;gap:3px}.commission-payment-card span{color:var(--muted);font-size:.9rem}.commission-payment-card button{background:#15803d;color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.commission-history{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.commission-history summary{cursor:pointer;font-weight:700}.commission-history-row{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:10px 0;margin-top:8px}.commission-confirm p{color:var(--muted);line-height:1.5;margin:0 0 14px}.commission-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px 0 18px;color:var(--muted);font-size:.86rem}.dashboard-intro span{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--brand-text);font-size:.7rem;font-weight:800}.dashboard-intro p{margin:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:13px}.dashboard-metric,.dashboard-card{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 86%,transparent));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-metric{position:relative;display:grid;align-content:start;min-height:158px;padding:17px;border-radius:17px;overflow:hidden}.dashboard-metric:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#3edcf2}.dashboard-metric.orange:after{background:#ff9b42}.dashboard-metric.blue:after{background:#6fa0ff}.dashboard-metric.lime:after{background:#53dca3}.dashboard-metric.purple:after{background:#aa8cff}.dashboard-metric.green:after{background:#42d397}.dashboard-metric-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#5ae7f5;background:#2ed5e81a;margin-bottom:14px}.dashboard-metric.orange .dashboard-metric-icon{color:#ffb675;background:#ff9d421c}.dashboard-metric.blue .dashboard-metric-icon{color:#99bcff;background:#658fff1c}.dashboard-metric.lime .dashboard-metric-icon{color:#7ce9b7;background:#54dd9f1c}.dashboard-metric.purple .dashboard-metric-icon{color:#c1adff;background:#a78cff1c}.dashboard-metric.green .dashboard-metric-icon{color:#7ce4b4;background:#44d4981c}.dashboard-metric small{font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dashboard-metric strong{font-size:1.85rem;letter-spacing:-.05em;margin:6px 0 auto;color:var(--text);white-space:nowrap}.dashboard-metric em{font-size:.73rem;font-style:normal;color:var(--muted);margin-top:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:17px;margin-top:17px}.dashboard-lower-grid{grid-template-columns:1fr 1fr}.dashboard-card{border-radius:17px;padding:19px}.dashboard-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard-card-title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.dashboard-card-title h2:before{display:none!important}.dashboard-card-title h2 span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#2ed5e81a;color:#56e8f5}.dashboard-recent-list{display:grid;gap:7px}.dashboard-order-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-radius:11px;background:var(--surface-2);color:var(--text);text-align:left;box-shadow:none}.dashboard-order-row:hover{background:color-mix(in srgb,var(--surface-3) 90%,transparent)}.dashboard-order-number{font-size:.74rem;font-weight:800;color:var(--brand-text);letter-spacing:.02em}.dashboard-order-row>span:nth-child(2),.dashboard-agenda-row>span,.dashboard-rank-row>span{display:grid;gap:3px;min-width:0}.dashboard-order-row b,.dashboard-agenda-row b,.dashboard-rank-row span b{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-order-row small,.dashboard-agenda-row small,.dashboard-rank-row small{font-size:.71rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-status-list{display:grid;gap:14px;margin:18px 2px}.dashboard-status-row>div{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.81rem}.dashboard-status-row>div span{color:var(--muted)}.dashboard-status-row>div b{font-size:.86rem}.dashboard-status-row>i,.dashboard-rank-row i{display:block;height:6px;border-radius:99px;overflow:hidden;background:var(--surface-3)}.dashboard-status-row>i em,.dashboard-rank-row i em{display:block;height:100%;border-radius:inherit;background:#57e5f3;box-shadow:0 0 10px #42e0ef;font-style:normal}.dashboard-status-row>i em.orange{background:#ff9d42;box-shadow:0 0 10px #ff9d4288}.dashboard-status-row>i em.blue{background:#709bff;box-shadow:0 0 10px #709bff88}.dashboard-status-row>i em.lime{background:#55dfa5;box-shadow:0 0 10px #55dfa588}.dashboard-status-row>i em.purple{background:#ad91ff;box-shadow:0 0 10px #ad91ff88}.dashboard-attention{display:flex;gap:10px;padding:12px;border-radius:11px;border:1px solid #a48bff33;background:#9e86ff12;color:#8e73ff}.dashboard-attention div{display:grid;gap:3px}.dashboard-attention b{font-size:.78rem;color:var(--text)}.dashboard-attention span{font-size:.71rem;color:var(--muted)}.dashboard-agenda-row{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:var(--text);padding:12px 0;background:transparent;border-bottom:1px solid var(--line)}.dashboard-agenda-row:last-of-type{border-bottom:0}.dashboard-agenda-row>strong{display:grid;place-items:center;min-height:38px;border-radius:9px;background:#39d4e41a;color:var(--brand-text);font-size:.72rem;text-transform:uppercase}.dashboard-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr) 118px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.dashboard-rank-row:last-of-type{border-bottom:0}.dashboard-rank-row>strong{font-size:.9rem;color:var(--brand-text)}.dashboard-rank-row>div{display:grid;gap:6px;text-align:right}.dashboard-rank-row>div>b{font-size:.72rem;color:var(--brand-text)}.dashboard-empty{margin:17px 0;color:var(--muted);font-size:.83rem}@media(max-width:1250px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.dashboard-intro{display:block;margin-top:-4px}.dashboard-intro p{margin-top:6px}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-metric{min-height:144px;padding:14px}.dashboard-metric strong{font-size:1.55rem}}@media(max-width:440px){.dashboard-order-row{grid-template-columns:67px minmax(0,1fr)}.dashboard-order-row .status{display:none}.dashboard-rank-row{grid-template-columns:23px minmax(0,1fr) 86px}.dashboard-rank-row>div>b{font-size:.66rem}}.dashboard-metric-link{width:100%;color:var(--text);text-align:left;cursor:pointer}.dashboard-metric-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.dashboard-metric-link:focus-visible,.dashboard-status-row:focus-visible,.dashboard-attention:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.dashboard-status-row{width:100%;padding:5px 4px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;border-radius:8px}.dashboard-status-row:hover{background:var(--surface-2)}.dashboard-attention{width:100%;text-align:left;cursor:pointer}.dashboard-attention:hover{filter:brightness(.98);border-color:var(--accent)}.technician-shell{justify-content:center}.technician-shell>aside{display:none!important}.technician-shell>.content{margin:0;width:100%;max-width:850px;padding:24px 20px 40px}.technician-header{margin:0 0 24px;min-width:0}.technician-identity{display:grid;grid-template-columns:94px minmax(0,1fr) 42px;gap:14px;align-items:center;background:#070e54;color:#fff;padding:18px;border-radius:18px 18px 0 0}.technician-identity img{width:94px;height:94px;object-fit:contain;border-radius:12px;background:#060c52}.technician-identity span{font-size:.66rem;font-weight:700;color:#ffae66;letter-spacing:.08em}.technician-identity h1{font-size:1.3rem;margin:5px 0;overflow-wrap:anywhere}.technician-identity p{font-size:.8rem;line-height:1.4;margin:0;color:#d4daf2}.technician-signout{min-height:44px;background:#ffffff16;padding:11px;color:#fff;justify-content:center}.technician-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.technician-header-actions .theme-toggle{width:44px;min-width:44px;min-height:44px;margin:0;padding:0;justify-content:center;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;box-shadow:none!important}.technician-header-actions .theme-toggle span{display:none}.technician-header-actions .theme-toggle svg{color:var(--gelar-orange-hover)!important}.technician-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--surface);padding:10px;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px}.technician-tabs button{min-height:52px;justify-content:center;color:#fff;border-radius:11px;font-weight:700;font-size:.96rem}.technician-tabs button:nth-child(1){background:#ff7b21}.technician-tabs button:nth-child(2){background:#102377}.technician-tabs button:nth-child(3){background:#168159}.technician-tabs button.active{box-shadow:inset 0 -4px #fffa}.technician-tabs button:hover{filter:brightness(.92)}.technician-tabs button.attention{box-shadow:inset 0 0 0 3px #ffc78e}@media(max-width:800px){body[data-role=technician] .technician-shell>.content{padding:16px 14px 30px;max-width:600px;margin:0 auto}.technician-header{margin-bottom:20px}.technician-identity{padding:14px;gap:11px;grid-template-columns:80px minmax(0,1fr) 40px}.technician-identity img{width:80px;height:80px}.technician-identity h1{font-size:1.2rem}.technician-identity p{font-size:.75rem}.technician-tabs button{font-size:.92rem}}@media(max-width:360px){.technician-identity{grid-template-columns:68px minmax(0,1fr) 38px;gap:8px}.technician-identity img{width:68px;height:68px}.technician-identity span{font-size:.58rem}.technician-identity p{display:none}}.technician-identity{grid-template-columns:94px minmax(0,1fr) auto!important;background:var(--gelar-blue)!important;border:1px solid var(--gelar-border-dark);box-shadow:0 10px 26px #000b5c2e}.technician-identity img{background:transparent!important}.technician-identity span{color:#ffd0a1!important}.technician-identity h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}.technician-identity p{color:#dce5ff!important}.technician-signout{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;box-shadow:none!important}.technician-signout:hover{background:#ffffff2e!important}.technician-tabs{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)}.technician-tabs button{color:#fff!important;border:1px solid transparent!important;box-shadow:none!important}.technician-tabs button:nth-child(1){background:var(--gelar-orange)!important}.technician-tabs button:nth-child(2){background:var(--gelar-blue-3)!important}.technician-tabs button:nth-child(3){background:#168159!important}.technician-tabs button.active{box-shadow:inset 0 0 0 2px #fffc,0 4px 12px #000b5c2e!important}.technician-tabs button:hover{filter:brightness(1.07)!important;transform:translateY(-1px)}body[data-role=technician] .panel,body[data-role=technician] .technician-agenda-heading,body[data-role=technician] .technician-agenda-card,body[data-role=technician] .technician-agenda-empty{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}body[data-role=technician] .search-select-trigger,body[data-role=technician] .search-select-popover,body[data-role=technician] .search-select-options button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}body[data-role=technician] .search-select-options button:hover{background:var(--surface-3)!important;color:var(--text)!important}body[data-role=technician] .technician-agenda-heading h1{color:var(--brand-text)!important;-webkit-text-fill-color:currentColor!important}body[data-role=technician] .technician-agenda-heading h1:before,body[data-role=technician] .technician-agenda-empty svg{color:var(--gelar-orange)!important;background:var(--gelar-orange)!important}@media(max-width:800px){.technician-identity{grid-template-columns:80px minmax(0,1fr) auto!important}.technician-header-actions{gap:5px}.technician-header-actions .theme-toggle,.technician-signout{width:40px;min-width:40px;min-height:40px}body[data-role=technician] .order-modal{padding:14px 14px 86px!important;background:var(--surface-2)!important}body[data-role=technician] .order-modal header{top:-14px!important;padding:13px 0 10px!important;background:var(--surface-2)!important;margin:0!important}body[data-role=technician] .order-modal header h2{font-size:1.28rem!important}body[data-role=technician] .order-flow-tech .os-flow-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 13px!important}body[data-role=technician] .order-flow-tech .os-flow-head span{font-size:.78rem!important;line-height:1.35}body[data-role=technician] .order-flow-tech .os-flow-head ol{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;gap:5px!important}body[data-role=technician] .order-flow-tech .os-flow-head li{width:27px!important;height:27px!important}body[data-role=technician] .order-modal .form-grid{gap:10px!important}body[data-role=technician] .order-modal label{font-size:.9rem!important;gap:5px!important}body[data-role=technician] .order-modal input,body[data-role=technician] .order-modal select,body[data-role=technician] .order-modal textarea,body[data-role=technician] .order-modal .search-select-trigger{padding:11px 12px!important;min-height:45px!important;border-radius:10px!important}body[data-role=technician] .order-modal .check{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:8px!important;align-items:center!important;padding:4px 0!important}body[data-role=technician] .order-modal .check input{grid-row:1 / span 2!important;width:24px!important;height:24px!important;min-height:24px!important;margin:0!important}body[data-role=technician] .order-modal .check small{grid-column:2!important;margin:0!important;line-height:1.3!important}body[data-role=technician] .order-modal .items{padding:12px!important;border-radius:12px!important}body[data-role=technician] .order-modal .items h3{margin:0 0 2px!important;font-size:1.08rem!important}body[data-role=technician] .order-modal .items .hint{margin:0 0 9px!important;font-size:.82rem!important;line-height:1.35!important}body[data-role=technician] .order-modal footer{position:sticky!important;bottom:-14px!important;z-index:3;background:var(--surface-2)!important;padding:10px 0 max(10px,env(safe-area-inset-bottom))!important;margin-top:2px!important;gap:8px!important;box-shadow:0 -8px 20px #000b5c0f}body[data-role=technician] .order-modal footer button{min-height:48px!important;font-size:.98rem!important}}.technician-agenda{display:grid;gap:16px}.technician-agenda-heading{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:20px}.technician-agenda-heading span{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:700;font-size:.84rem}.technician-agenda-heading h1{font-size:1.35rem;margin:7px 0;color:#f04416;text-transform:uppercase;display:flex;align-items:center;gap:9px}.technician-agenda-heading h1:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#e52323;box-shadow:0 0 #e523234d;animation:agenda-pulse 1.25s ease-in-out infinite}.technician-agenda-heading p{color:var(--muted);margin:0;font-size:.91rem}.technician-agenda-list{display:grid;gap:10px}.technician-agenda-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto 20px;gap:10px;align-items:center;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.technician-agenda-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #12265d16}.technician-agenda-card.blue{border-left:5px solid #3267d6}.technician-agenda-card.green{border-left:5px solid #24976a}.technician-agenda-card.orange{border-left:5px solid #eb841f}.technician-agenda-card.purple{border-left:5px solid #8554bd}.technician-agenda-card.pink{border-left:5px solid #cd557c}.agenda-time{font-weight:800;min-width:53px;display:grid;gap:3px;font-size:.88rem}.agenda-time svg{color:var(--muted)}.agenda-main{min-width:0;display:grid;gap:3px}.agenda-main b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-main small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-address{display:flex;gap:4px;align-items:center}.technician-agenda-empty{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:17px;padding:40px 20px}.technician-agenda-empty svg{color:#ff7b21}.technician-agenda-empty h2{font-size:1.2rem;margin:12px 0 5px}.technician-agenda-empty p{color:var(--muted);margin:0}.technician-agenda-preview{max-width:520px}.technician-agenda-preview header{display:flex;justify-content:space-between;align-items:start}.technician-agenda-preview header span{font-size:.82rem;color:var(--muted);font-weight:700}.technician-agenda-preview h2{margin:4px 0}.technician-agenda-preview p{display:flex;align-items:flex-start;gap:8px;color:var(--text)}.technician-agenda-preview p svg{flex:none}.technician-agenda-preview label{display:grid;gap:5px;font-weight:700;color:var(--text)}.technician-agenda-preview footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@keyframes agenda-pulse{0%,to{opacity:1;box-shadow:0 0 #e523234d}50%{opacity:.45;box-shadow:0 0 0 5px #e5232300}}@media(max-width:520px){.technician-agenda-heading{padding:17px}.technician-agenda-card{grid-template-columns:auto minmax(0,1fr) 18px}.technician-agenda-card>.status{grid-column:2;justify-self:start}.agenda-main small{white-space:normal}.technician-agenda-preview{border-radius:18px;margin:14px;width:calc(100% - 28px)}}.ledger-page{display:grid;gap:16px}.ledger-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ledger-heading h1{margin:0 0 5px;font-size:1.8rem}.ledger-heading p{margin:0;color:var(--muted)}.ledger-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ledger-toolbar label{max-width:200px}.ledger-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.ledger-cards article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:5px}.ledger-cards span{color:var(--muted);font-size:.86rem}.ledger-cards strong{font-size:1.5rem}.ledger-cards small{color:var(--muted)}.ledger-out{color:var(--bad-text)}.ledger-in{color:var(--ok-text)}.ledger-list{display:grid;gap:10px}.ledger-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 16px}.ledger-main{display:grid;gap:3px;min-width:0}.ledger-main small{color:var(--muted)}.ledger-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ledger-empty{margin:0;text-align:center;color:var(--muted);padding:30px}.ledger-form{display:grid;gap:12px}.ledger-form header{margin-bottom:6px}.ledger-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media(max-width:800px){.ledger-row{grid-template-columns:1fr}.ledger-actions{justify-content:flex-start}}.ledger-overview{display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.ledger-overview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ledger-overview-head h2{margin:0;font-size:1.15rem}.ledger-overview-actions{display:flex;gap:8px;flex-wrap:wrap}.ledger-overview-actions button{display:inline-flex;align-items:center;gap:6px}.ledger-balance{display:grid;gap:3px;border-radius:12px;padding:14px 16px}.ledger-balance span,.ledger-balance small{color:var(--muted)}.ledger-balance strong{font-size:1.9rem}.ledger-balance.pos{background:var(--ok-bg)}.ledger-balance.pos strong{color:var(--ok-text)}.ledger-balance.neg{background:var(--bad-bg)}.ledger-balance.neg strong{color:var(--bad-text)}.ledger-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.ledger-chart{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:10px;align-content:start}.ledger-chart h3{margin:0;font-size:.98rem}.ledger-donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center}.ledger-donut{width:150px;height:150px}.donut-label{font-size:9px;fill:var(--muted)}.donut-value{font-size:11px;font-weight:700;fill:#1c2540}.ledger-legend{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ledger-legend li{display:grid;grid-template-columns:10px 1fr auto 38px;gap:6px;align-items:center;font-size:.88rem}.ledger-legend i{width:10px;height:10px;border-radius:50%}.ledger-legend em{font-style:normal;color:var(--muted);text-align:right}.ledger-bar{grid-column:1/-1;height:5px;background:var(--surface-3);border-radius:3px;overflow:hidden}.ledger-bar div{height:100%}.ledger-bars{width:100%;height:auto}.bar-label{font-size:10px;fill:var(--muted)}.ledger-key{display:flex;gap:16px;font-size:.85rem;color:var(--muted)}.ledger-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}@media(max-width:560px){.ledger-donut-wrap{grid-template-columns:1fr;justify-items:center}.ledger-legend{width:100%}}.crm-page{display:grid;gap:16px;min-width:0}.crm-page>*{min-width:0}.crm-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.crm-heading h1{margin:0 0 5px;font-size:1.8rem}.crm-heading p{margin:0;color:var(--muted)}.crm-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:0}.crm-tabs button{background:transparent;color:var(--muted);border-radius:9px 9px 0 0;font-weight:600;padding:10px 14px;white-space:nowrap;border-bottom:3px solid transparent}.crm-tabs button.active{color:var(--brand-text);border-bottom-color:#ff7e20;background:var(--surface)}.crm-badge{background:#ff7e20;color:#fff;border-radius:99px;font-size:.72rem;padding:1px 7px}.crm-stack{display:grid;gap:16px}.crm-section h2{margin:0 0 14px;font-size:1.1rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-section h3{margin:18px 0 10px}.crm-section h2.bad,.bad{color:var(--bad-text)}.crm-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.crm-toolbar label{min-width:150px}.crm-toolbar .grow{flex:1 1 220px}.crm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.crm-metric{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:4px;text-align:left;color:var(--text);border-top:3px solid #ff8a27;font-weight:400}.crm-metric span{color:var(--muted);font-size:.86rem}.crm-metric strong{font-size:1.5rem}.crm-metric small{color:var(--muted)}.crm-metric.good strong{color:var(--ok-text)}.crm-metric-button{cursor:pointer;display:grid;justify-content:stretch}.crm-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px}.crm-sources{display:grid;gap:10px}.crm-source-row{display:grid;grid-template-columns:minmax(150px,230px) 1fr 40px minmax(120px,200px);gap:10px;align-items:center;font-size:.9rem}.crm-bar{height:10px;background:var(--surface-3);border-radius:6px;overflow:hidden}.crm-bar div{height:100%;background:#ff7e20}.crm-source-row small{color:var(--muted)}.crm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.crm-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;flex-wrap:wrap}.crm-list li>div:first-child{display:grid;gap:2px;min-width:0}.crm-list small{color:var(--muted)}.crm-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-link{background:var(--ok-bg);color:var(--ok-text);border-radius:9px;padding:9px 13px;font-weight:700;font-size:.9rem;text-decoration:none;display:inline-flex}.crm-note{color:var(--muted);font-size:.88rem;margin:0 0 12px}.crm-empty{color:var(--muted);text-align:center;padding:18px;margin:0}.crm-empty.small{padding:10px;font-size:.82rem}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}.crm-column{background:var(--surface-3);border-radius:12px;min-height:240px;display:grid;grid-template-rows:auto 1fr;border:2px solid transparent}.crm-column.over{border-color:#ff7e20;background:var(--warn-bg)}.crm-column header{padding:11px 13px;border-top:4px solid #4f46e5;border-radius:10px 10px 0 0;display:grid;gap:2px}.crm-column header span{color:var(--muted);font-size:.82rem}.crm-column-body{padding:8px;display:grid;gap:8px;align-content:start}.crm-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid #4f46e5;border-radius:10px;padding:11px 12px;text-align:left;display:grid;gap:3px;color:var(--text);font-weight:400;cursor:grab;width:100%}.crm-card strong{font-weight:700}.crm-card small{color:var(--muted)}.crm-card-foot{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:.8rem}.crm-card-foot em{margin-left:auto;color:var(--muted);font-style:normal}.crm-heat{font-style:normal;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:700}.crm-heat.hot{background:var(--bad-bg);color:var(--bad-text)}.crm-heat.warm{background:var(--warn-bg);color:var(--warn-text)}.crm-heat.cold{background:var(--surface-3);color:var(--brand-text)}.crm-click{cursor:pointer}.crm-click:hover{background:var(--surface-2)}.crm-stage-pill{border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-form-grid .wide{grid-column:1/-1}.crm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.crm-modal{width:min(860px,100%)}.crm-lead-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:14px}.crm-lead-bar label{min-width:180px}.crm-origin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.crm-origin .wide{grid-column:1/-1}.crm-origin dt{font-size:.76rem;color:var(--muted)}.crm-origin dd{margin:0;font-weight:600;overflow-wrap:anywhere}.crm-timeline{margin-top:18px;border-top:1px solid var(--line);padding-top:6px}.crm-copy{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.crm-copy>span{min-width:170px;font-weight:600;font-size:.88rem}.crm-copy code{flex:1 1 260px;background:var(--surface-2);border-radius:8px;padding:9px 11px;overflow-wrap:anywhere;font-size:.82rem}.crm-status{font-size:.78rem;font-weight:700;background:var(--surface-3);color:var(--text);border-radius:99px;padding:3px 10px}.crm-steps{margin:0 0 14px;padding-left:20px;display:grid;gap:6px;color:var(--text);font-size:.9rem}.crm-channels{font-size:.88rem}.crm-channels td{white-space:normal}@media(max-width:800px){.crm-source-row{grid-template-columns:1fr 40px}.crm-source-row .crm-bar{grid-column:1/-1;order:3}.crm-source-row small{grid-column:1/-1}.crm-form-grid,.crm-origin{grid-template-columns:1fr}.crm-modal{height:100%;max-height:100vh;border-radius:0}.crm-copy>span{min-width:100%}.crm-board{grid-auto-columns:82%}}.crm-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.crm-filters label{min-width:190px}.crm-seg{display:inline-flex;background:var(--surface-3);border-radius:10px;padding:3px;gap:2px}.crm-seg button{background:transparent;color:var(--muted);padding:8px 13px;font-weight:600;font-size:.88rem}.crm-seg button.active{background:var(--surface);color:var(--brand-text);box-shadow:0 1px 3px #0b1b6a22}.crm-task-chip{margin-left:auto;background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-line);font-weight:600}.crm-task-chip b{font-size:1.05rem}.crm-callout{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:14px;padding:14px 16px}.crm-callout p{margin:3px 0 0;color:var(--warn-text);font-size:.9rem}.crm-kpi-group h2{margin:0 0 10px;font-size:.95rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.crm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px}.crm-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:5px;align-content:start}.crm-kpi span{color:var(--muted);font-size:.84rem;font-weight:600}.crm-kpi strong{font-size:1.65rem;line-height:1.15;color:var(--text)}.crm-kpi em{font-style:normal;color:var(--muted);font-size:.8rem}.crm-delta{font-weight:700;font-size:.78rem}.crm-delta.up{color:var(--ok-text)}.crm-delta.down{color:var(--bad-text)}.crm-delta.flat{color:var(--muted);font-weight:500}.crm-funnel{display:grid;gap:10px}.crm-funnel-row{display:grid;grid-template-columns:minmax(110px,160px) 1fr 44px;gap:4px 10px;align-items:center;font-size:.88rem}.crm-funnel-name{font-weight:600}.crm-funnel-track{background:var(--surface-3);border-radius:6px;height:22px;overflow:hidden}.crm-funnel-track div{height:100%;border-radius:6px}.crm-funnel-row small{grid-column:2/-1;color:var(--muted);margin-top:-4px}.crm-funnel-row b{text-align:right}.crm-chart{width:100%;height:auto}.crm-axis{font-size:10px;fill:var(--muted)}.crm-perf{font-size:.84rem}.crm-perf td,.crm-perf th{padding:9px 8px}.crm-footnote{color:var(--muted);font-size:.8rem;line-height:1.5;margin:0}.crm-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.crm-form-grid.three{grid-template-columns:1fr}.crm-task-chip{margin-left:0}.crm-funnel-row{grid-template-columns:1fr 44px}.crm-funnel-name{grid-column:1/-1}}.crm-stack>*,.crm-two>*,.crm-kpis>*{min-width:0}.crm-filters{max-width:100%}.crm-seg{max-width:100%;overflow-x:auto}.crm-filters label{min-width:min(190px,100%)}.quote-modal{width:min(900px,100%)}.quote-modal h3{margin:20px 0 10px}.quote-hint{margin:-8px 0 16px;color:var(--muted);font-size:.9rem}.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:6px}.quote-grid .wide{grid-column:1/-1}.quote-add{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.quote-part-search{position:relative}.quote-part-list{list-style:none;margin:0;padding:4px;position:absolute;top:100%;left:0;right:0;z-index:5;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #0b1b6a26;max-height:260px;overflow:auto}.quote-part-list button{width:100%;justify-content:space-between;background:transparent;color:var(--text);font-weight:500;text-align:left;border-radius:7px}.quote-part-list button:hover{background:var(--surface-3)}.quote-part-list small{color:var(--muted);white-space:nowrap}.quote-lines{display:grid;gap:8px;margin-bottom:14px}.quote-line{display:grid;grid-template-columns:70px minmax(0,1fr) 120px 110px 34px;gap:8px;align-items:start}.quote-line.head{font-size:.78rem;font-weight:700;color:var(--muted)}.quote-line textarea{min-height:40px;resize:vertical}.quote-line strong{padding-top:10px;text-align:right;font-size:.92rem}.quote-empty{color:var(--muted);text-align:center;padding:16px;margin:0;border:1px dashed var(--line-strong);border-radius:10px}.quote-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;position:sticky;bottom:-22px;background:var(--surface);padding:12px 0 2px;border-top:1px solid var(--line)}.quote-total{margin-right:auto;display:grid}.quote-total span{font-size:.8rem;color:var(--muted)}.quote-total strong{font-size:1.4rem}.quote-fab{position:fixed;right:22px;bottom:22px;z-index:9;border-radius:99px;padding:14px 20px;background:#ff7e20;box-shadow:0 8px 24px #0b1b6a40}.quote-fab:hover{background:#df6512}.parts-select-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:12px;padding:10px 14px;margin-bottom:12px;color:var(--ok-text);font-weight:600}.parts-select-bar button{margin-left:auto}.quote-client{position:relative}.quote-client small,.quote-newclient small{font-weight:400;color:var(--muted)}.quote-ok{color:var(--ok-text)!important;font-weight:700!important}.quote-newclient{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;align-self:end;padding-bottom:6px}.quote-newclient input{width:auto}.quote-newclient small{flex-basis:100%}.client-draft{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px}.parts-check{width:18px;height:18px;padding:0}@media(max-width:800px){.quote-modal{height:100%;max-height:100vh;border-radius:0}.quote-grid,.quote-add{grid-template-columns:1fr}.quote-line{grid-template-columns:60px minmax(0,1fr) 34px;grid-template-areas:"q d x" "u u u" "p p p"}.quote-line.head{display:none}.quote-line>:nth-child(1){grid-area:q}.quote-line>:nth-child(2){grid-area:d}.quote-line>:nth-child(3){grid-area:u}.quote-line>:nth-child(4){grid-area:p;text-align:left;padding-top:0}.quote-line>:nth-child(5){grid-area:x}.quote-fab{right:14px;bottom:14px;padding:12px 16px}}.pwa-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px}.connection-status,.pwa-install{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.connection-status.online{background:var(--ok-bg);color:var(--ok-text)}.connection-status.offline{background:var(--bad-bg);color:var(--bad-text)}.pwa-install{border:0;background:#102377;color:#fff;cursor:pointer}@media(max-width:520px){.pwa-tools{justify-content:space-between}.connection-status{max-width:210px;line-height:1.25}.pwa-install{min-height:36px}}.assistant-fab{position:fixed;right:28px;bottom:28px;z-index:45;width:64px;height:64px;padding:0!important;border-radius:22px!important;background:linear-gradient(145deg,#0a1768,#000b5c)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 16px 34px #000b5c61!important;display:grid;place-items:center}.assistant-fab:hover{background:linear-gradient(145deg,#10207a,#000b5c)!important;transform:translateY(-2px)}.assistant-mascot{display:grid;place-items:center;width:37px;height:37px;border-radius:14px;background:linear-gradient(145deg,#7dc4ff,#3b82f6);color:#fff;box-shadow:inset 0 1px #ffffff73}.assistant-mascot svg{width:22px;height:22px}.assistant-pulse{position:absolute;width:12px;height:12px;right:6px;top:6px;border-radius:50%;background:#22c55e;border:2px solid #000B5C}.assistant-panel{position:fixed;right:28px;bottom:104px;z-index:46;width:min(410px,calc(100vw - 32px));height:min(610px,calc(100dvh - 128px));display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid var(--line)!important;border-radius:18px;background:var(--surface)!important;box-shadow:var(--shadow-lg)}.assistant-panel>header{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#000b5c,#06125f)}.assistant-title{display:flex;align-items:center;gap:10px;color:#fff}.assistant-title small{display:block;color:#b9caff;font-size:.75rem;margin-top:2px}.assistant-panel>header button.icon{color:#fff!important}.assistant-actions{display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.assistant-actions button{display:flex;align-items:center;gap:5px;padding:8px 10px;font-size:.77rem;white-space:nowrap}.assistant-actions svg{width:15px}.assistant-messages{min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.assistant-messages article{max-width:88%;padding:10px 12px;border-radius:13px;line-height:1.4;font-size:.88rem}.assistant-messages article p{margin:0;white-space:pre-wrap}.assistant-messages article.assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--line);color:var(--text)}.assistant-messages article.user{align-self:flex-end;background:var(--gelar-blue);color:#fff}.assistant-messages article small{display:flex;gap:5px;align-items:center;margin-top:7px;opacity:.85}.assistant-messages article small svg{width:14px}.assistant-thinking{color:var(--muted);font-style:italic}.assistant-composer{padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.assistant-composer>div:last-of-type{display:flex;gap:7px;align-items:center}.assistant-composer input:not(.assistant-upload){min-width:0;flex:1}.assistant-composer button,.assistant-composer label{display:grid;place-items:center;width:38px;height:38px;padding:0!important;border-radius:10px;cursor:pointer}.assistant-composer label,.assistant-composer button[type=button]{background:var(--surface-2)!important;border:1px solid var(--line-strong);color:var(--brand-text)!important}.assistant-composer button.recording{background:var(--bad-bg)!important;color:var(--bad-text)!important}.assistant-composer label svg,.assistant-composer button svg{width:18px}.assistant-upload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.assistant-composer small{display:block;margin-top:7px;color:var(--muted);font-size:.7rem}.assistant-file{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:8px;border-radius:7px;background:var(--surface-2);font-size:.75rem;color:var(--text)}.assistant-file button{width:22px!important;height:22px!important;border:0!important;background:transparent!important}.assistant-file svg{width:14px}@media(max-width:800px){.assistant-fab{right:16px;bottom:18px;width:58px;height:58px}.assistant-panel{right:12px;bottom:88px;width:calc(100vw - 24px);height:min(600px,calc(100dvh - 108px));border-radius:16px}}.assistant-mascot{overflow:hidden!important;background:#06125f!important}.assistant-mascot img{display:block;width:160%;height:160%;object-fit:cover;object-position:center}.sidebar-assistant-action{margin-top:12px!important;border:1px solid rgba(125,196,255,.42)!important;background:#7dc4ff17!important;color:#e9eeff!important}.sidebar-assistant-action svg{color:#7dc4ff!important}.sidebar-assistant-action:hover{background:#7dc4ff2e!important;border-color:#7dc4ff!important}.assistant-panel.assistant-fullscreen{right:0;bottom:0;width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;grid-template-rows:auto auto 1fr auto}.assistant-fullscreen .assistant-messages{padding:28px max(20px,calc((100vw - 980px)/2))}.assistant-fullscreen .assistant-composer{padding:14px max(20px,calc((100vw - 980px)/2))}.assistant-fullscreen .assistant-actions{padding-left:max(20px,calc((100vw - 980px)/2));padding-right:max(20px,calc((100vw - 980px)/2))}.assistant-fullscreen>header{padding-left:max(20px,calc((100vw - 980px)/2));padding-right:max(20px,calc((100vw - 980px)/2))}.assistant-panel.assistant-fullscreen{left:var(--sidebar-width,272px)!important;right:0!important;bottom:0!important;width:calc(100vw - var(--sidebar-width,272px))!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;grid-template-rows:auto auto 1fr auto}.assistant-fullscreen .assistant-messages{padding:28px max(20px,calc((100% - 980px)/2))!important}.assistant-fullscreen .assistant-composer{padding:14px max(20px,calc((100% - 980px)/2))!important}.assistant-fullscreen .assistant-actions{padding-left:max(20px,calc((100% - 980px)/2))!important;padding-right:max(20px,calc((100% - 980px)/2))!important}.assistant-fullscreen>header{padding-left:max(20px,calc((100% - 980px)/2))!important;padding-right:max(20px,calc((100% - 980px)/2))!important}@media(max-width:800px){.assistant-panel.assistant-fullscreen{left:0!important;width:100vw!important}.assistant-fullscreen .assistant-messages{padding:18px!important}.assistant-fullscreen .assistant-composer,.assistant-fullscreen .assistant-actions,.assistant-fullscreen>header{padding-left:14px!important;padding-right:14px!important}}.assistant-action-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.assistant-action-buttons button{height:auto!important;min-height:32px!important;width:auto!important;padding:7px 10px!important;font-size:.76rem!important;border-radius:8px!important;background:var(--gelar-orange)!important;color:#fff!important;border:0!important}.assistant-action-buttons button.secondary{background:transparent!important;color:var(--brand-text)!important;border:1px solid var(--line-strong)!important}.photo-picker{min-width:0;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.photo-picker h3{font-size:1rem;margin:0 0 6px}.photo-picker>p{font-size:.875rem;line-height:1.45;margin:0 0 12px;color:var(--muted)}.photo-picker-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-picker-actions button{justify-content:center;min-height:48px;padding:10px;white-space:normal}.photo-picker .photo-picker-input{display:none}.photo-picker .photo-count{margin:12px 0 0}.photo-preview-list{padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.photo-preview{position:relative;min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2)}.photo-preview img{display:block;width:100%;height:110px;object-fit:cover}.photo-preview>span{display:block;font-size:.75rem;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-preview .photo-remove{position:absolute;top:4px;right:4px;width:40px;height:40px;min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--bad-text);justify-content:center;padding:0;border-radius:50%;box-shadow:0 2px 6px #071b701f}.order-form-fields{display:contents;border:0;padding:0;margin:0;min-width:0}.order-save-error{grid-column:1/-1}.order-save-error p{margin:0 0 6px}.order-modal footer .muted-danger{margin-right:auto;font-size:.78rem;color:var(--bad-text);background:none;box-shadow:none}.order-modal .signature{touch-action:none}.order-modal .signature-field{min-width:0}@media(max-width:800px){.photo-picker{padding:14px}.photo-picker-actions button{font-size:1rem}.photo-picker .photo-remove{min-height:44px;width:44px;height:44px}.order-modal footer .muted-danger{flex-basis:100%;justify-content:flex-start;font-size:.78rem}}.tools-page{display:grid;gap:16px}.tools-form{display:grid;gap:13px}.tools-form h2,.tools-page .panel>h2{margin:0;font-size:1rem}.tools-form form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.tools-form label{display:grid;gap:6px;font-size:.8rem;font-weight:700}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px}.tool-card{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:11px;text-align:left;background:var(--surface-2);color:var(--text);border:1px solid var(--line);box-shadow:none}.tool-card:hover{background:var(--surface-3);transform:none}.tool-card>span:last-child{display:grid;gap:4px}.tool-card small{color:var(--muted);font-size:.72rem}.tool-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:9px;background:var(--surface-3);color:var(--brand-text)}.tool-detail dl{display:grid;gap:12px}.tool-detail dt{font-size:.76rem;color:var(--muted)}.tool-detail dd{margin:3px 0;font-weight:700}@media(max-width:700px){.tools-form form{grid-template-columns:1fr}}.tools-form>.photo-picker{border-top:1px solid var(--line);padding-top:12px}.tool-icon{overflow:hidden}.tool-icon img{width:100%;height:100%;object-fit:cover}.tool-detail>img{display:block;width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin:0 0 14px}.tool-photo-empty{min-height:150px;display:grid;place-items:center;gap:8px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:10px;margin-bottom:14px}:root{color-scheme:light;--page:#f3f5fb;--surface:#ffffff;--surface-2:#f7f8fd;--surface-3:#eceffa;--text:#0d1550;--muted:#5d6890;--brand-text:#071b70;--primary:#071b70;--primary-2:#0f2a9a;--line:#e3e7f3;--line-soft:#eef0f8;--line-strong:#d3d9ea;--ok-text:#17643f;--ok-bg:#e6f5ec;--ok-line:#bce3cb;--warn-text:#a85200;--warn-bg:#fff2e2;--warn-line:#f4cf94;--bad-text:#a32136;--bad-bg:#fde9ea;--accent:#ff7e20;--accent-2:#ff9a45;--side-1:#050a45;--side-2:#0b1a78;--shadow:0 1px 2px #0b1b6a0f,0 8px 24px -8px #0b1b6a1f;--shadow-lg:0 24px 60px -12px #0b1b6a59;--ring:#ff7e2040}:root[data-theme=dark]{color-scheme:dark;--page:#070b1f;--surface:#0f1538;--surface-2:#141b46;--surface-3:#1c2558;--text:#e9ecfb;--muted:#9aa4cf;--brand-text:#a9b7ff;--primary:#3552e6;--primary-2:#4a67f5;--line:#242d63;--line-soft:#1a2150;--line-strong:#303b78;--ok-text:#5fd49a;--ok-bg:#0f2f25;--ok-line:#1d5a42;--warn-text:#ffb066;--warn-bg:#35210d;--warn-line:#6b4318;--bad-text:#ff8b98;--bad-bg:#3a1219;--side-1:#04071c;--side-2:#0a1252;--shadow:0 1px 2px #00000040,0 10px 28px -10px #00000099;--shadow-lg:0 28px 70px -12px #000000cc;--ring:#ff7e2055}html{background:var(--page)}body{background:radial-gradient(1100px 520px at 100% -10%,#ff7e2012,transparent 60%),var(--page);color:var(--text);-webkit-font-smoothing:antialiased;transition:background-color .25s,color .25s}h1,h2,h3{letter-spacing:-.015em;color:var(--text)}::selection{background:#ff7e2040}.shell aside{background:linear-gradient(180deg,var(--side-1),var(--side-2));box-shadow:6px 0 30px -12px #0006;border-right:1px solid #ffffff14}nav button,.signout{border-radius:11px;position:relative;transition:background-color .18s,color .18s,transform .18s}nav button:hover{background:#ffffff14;color:#fff}nav button.active{background:linear-gradient(90deg,#ff7e202e,#ffffff0d);color:#fff;box-shadow:inset 0 0 0 1px #ff7e2040}nav button.active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}nav button.active svg{color:var(--accent-2)}.sidebar-extra button:hover,.sidebar-extra button.active{background:#ffffff14}.signout:hover{background:#ffffff14;color:#fff}.theme-toggle{display:inline-flex;align-items:center;gap:9px;background:#ffffff12;color:#e6e9ff;border:1px solid #ffffff1f;border-radius:11px;justify-content:flex-start;font-weight:600;min-height:40px;width:100%;margin-top:10px;transition:background-color .18s,transform .18s}.theme-toggle:hover{background:#fff2;transform:translateY(-1px)}.theme-toggle svg{color:var(--accent-2)}.theme-toggle.floating{position:fixed;top:14px;right:14px;z-index:60;width:auto;min-height:40px;padding:9px 12px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow);margin:0;border-radius:99px}.theme-toggle.floating span{display:none}.theme-toggle.floating:hover{background:var(--surface-2)}body[data-role=admin] .theme-toggle.floating{display:none}.page-heading h1{font-size:1.9rem;font-weight:700}.page-heading p{color:var(--muted)}.panel,.auth-card,.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.modal{box-shadow:var(--shadow-lg)}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04082acc}.metrics article{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:16px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.metrics article:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.metrics strong{color:var(--text);letter-spacing:-.02em}button{border-radius:11px;transition:background-color .18s,transform .15s,box-shadow .18s,filter .18s}button:not(.text-button):not(.theme-toggle):not(.calendar-date):not([class*=nav]):not(.signout):active{transform:translateY(1px)}button:not(.text-button):not(.secondary):not(.theme-toggle):not(.signout):not(.calendar-date):not(.danger):not(.quote-fab){background:linear-gradient(180deg,var(--primary-2),var(--primary));color:#fff;box-shadow:0 6px 16px -8px #0b1b6a99}button:not(.text-button):not(.secondary):not(.theme-toggle):not(.signout):not(.calendar-date):not(.danger):hover{filter:brightness(1.1)}nav button,.sidebar-extra button{background:transparent!important;box-shadow:none!important;filter:none!important}nav button:hover{background:#ffffff14!important}nav button.active{background:linear-gradient(90deg,#ff7e202e,#ffffff0d)!important}.auth form button,.quote-fab{background:linear-gradient(180deg,var(--accent-2),var(--accent))!important;color:#fff!important;box-shadow:0 10px 24px -10px #ff7e20cc!important}.auth form button:hover,.quote-fab:hover{filter:brightness(1.07)}.secondary,.upload-button{background:var(--surface-3)!important;color:var(--text)!important;box-shadow:none!important;border:1px solid var(--line)}.text-button{color:var(--brand-text)}input,select,textarea{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:11px;color:var(--text);transition:border-color .18s,box-shadow .18s,background-color .18s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);background:var(--surface)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label{color:var(--muted);font-weight:600}table th{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;background:var(--surface-2)}table tbody tr{transition:background-color .15s}table tbody tr:hover{background:var(--surface-2)}td{border-bottom-color:var(--line-soft)}.table-wrap{border-radius:14px}.status{border:1px solid transparent;letter-spacing:.01em}.status.completed,.status.approved{border-color:var(--ok-line)}.low-stock,.error{color:var(--bad-text)}.auth{background:radial-gradient(900px 420px at 85% -10%,#ff7e2040,transparent 60%),radial-gradient(700px 500px at -10% 110%,#3552e633,transparent 60%),linear-gradient(135deg,#040732,#0b1a78)}.auth-card{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card h1{color:var(--text)}:root[data-theme=dark] .auth-logo,:root[data-theme=dark] .sidebar-brand img.auth-logo{background:#fff;border-radius:14px;padding:8px}:root[data-theme=dark] .modal-backdrop{background:#010310d9}:root[data-theme=dark] .quote-part-list,:root[data-theme=dark] .quote-footer{background:var(--surface)}:root[data-theme=dark] .settings-logo{background:#fff}:root[data-theme=dark] .calendar-date{color:var(--muted)}:root[data-theme=dark] .calendar-date:hover{background:var(--surface-3);color:var(--text)}:root[data-theme=dark] .parts-select-bar{color:var(--ok-text)}:root[data-theme=dark] svg text{fill:var(--muted)}@media(max-width:800px){.theme-toggle.floating{top:10px;right:10px}.page-heading h1{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.shell aside .sidebar-brand{display:flex;align-items:center;gap:12px;justify-items:unset;text-align:left;margin:2px 4px 18px;padding:14px 12px;border-radius:20px;background:linear-gradient(135deg,#ffffff1c,#ffffff08);border:1px solid #ffffff22;box-shadow:inset 0 1px #ffffff26}.brand-mark{flex:0 0 auto;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,#e8590c);box-shadow:0 10px 24px -8px #ff7e20e6,inset 0 1px #fff6}.brand-text{display:grid;gap:2px;min-width:0}.brand-text strong{font-size:1.2rem;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff;text-transform:uppercase}.brand-text strong em{font-style:normal;color:var(--accent-2)}.brand-text small{font-size:.7rem;color:#b9c3ef;letter-spacing:.02em}body{background:radial-gradient(900px 520px at 105% -8%,#ff7e2026,transparent 60%),radial-gradient(800px 600px at 20% 120%,#3552e620,transparent 60%),var(--page)}.page-heading h1{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,var(--text) 40%,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.panel,.auth-card{border-radius:24px}.panel{box-shadow:0 1px #ffffff80 inset,var(--shadow);transition:box-shadow .25s,transform .25s}.modal{border-radius:26px}.metrics{gap:16px}.metrics article{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:22px;padding:22px}.metrics article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.metrics article:nth-child(2n):before{background:linear-gradient(180deg,#5b7cff,var(--primary-2))}.metrics article:nth-child(3n):before{background:linear-gradient(180deg,#34d399,#15935f)}.metrics strong{font-size:2.2rem;font-weight:800;letter-spacing:-.04em}.metrics article:hover{transform:translateY(-4px)}button{border-radius:999px}nav button,.signout,.sidebar-extra button{border-radius:14px}button:not(.text-button):not(.secondary):not(.theme-toggle):not(.signout):not(.calendar-date):not(.danger):not(.quote-fab):not(.icon):not([class*=nav]){padding-left:18px;padding-right:18px;background:linear-gradient(135deg,var(--primary-2),var(--primary));box-shadow:0 10px 22px -10px var(--primary-2)}.heading-action,.page-heading>button{background:linear-gradient(135deg,var(--accent-2),var(--accent))!important;box-shadow:0 12px 26px -10px #ff7e20f0!important}input,select,textarea{border-radius:14px;padding:12px 14px}.panel .table-wrap table{border-collapse:separate;border-spacing:0 8px}.panel .table-wrap th{background:transparent;border:0}.panel .table-wrap tbody td{background:var(--surface-2);border:0}.panel .table-wrap tbody td:first-child{border-radius:14px 0 0 14px}.panel .table-wrap tbody td:last-child{border-radius:0 14px 14px 0}.panel .table-wrap tbody tr:hover td{background:var(--surface-3)}@media(min-width:801px){.shell aside{top:12px;bottom:auto;left:12px;width:250px;height:calc(100dvh - 24px);border-radius:28px;border:1px solid #ffffff1f;background:radial-gradient(260px 220px at 0% 0%,#ff7e2038,transparent 70%),radial-gradient(240px 260px at 110% 100%,#3552e655,transparent 70%),linear-gradient(170deg,var(--side-1),var(--side-2));box-shadow:0 30px 70px -20px #02063399,inset 0 1px #ffffff1f}.content{margin-left:276px;width:calc(100% - 276px)}nav button.active:before{left:-8px}}nav button.active{background:linear-gradient(135deg,var(--accent-2),var(--accent))!important;color:#fff;box-shadow:0 10px 24px -10px #ff7e20f0!important}nav button.active svg{color:#fff}nav button.active:before{display:none}nav button:hover{transform:translate(3px)}@media(min-width:801px){.heading-action,.heading-actions{top:68px;right:36px}}.shell aside nav{padding:4px 6px 12px 4px}.shell aside nav button{width:100%;box-sizing:border-box;border-radius:14px}.shell aside nav{grid-template-columns:minmax(0,1fr)}@media(min-width:801px){.shell aside{width:262px}.content{margin-left:288px;width:calc(100% - 288px)}.shell aside nav button{font-size:.93rem;padding-left:12px;padding-right:10px}}nav button svg{flex:0 0 auto}body{background:radial-gradient(700px 420px at 8% 0%,#3552e61f,transparent 60%),radial-gradient(900px 520px at 105% -8%,#ff7e2030,transparent 60%),radial-gradient(800px 600px at 60% 125%,#3552e61a,transparent 60%),var(--page);background-attachment:fixed}.panel{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.metrics article{background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status{padding:6px 12px}.shell aside nav button:not(.active):hover{background:#ffffff1a!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell aside .sidebar-brand{display:grid;justify-items:center;padding:10px;margin:2px 2px 14px;border-radius:14px;background:#fffe;border:0;box-shadow:0 10px 26px -14px #000a}.shell aside .sidebar-brand img{display:block;width:100%;height:auto;max-height:112px;object-fit:contain;background:transparent;padding:0;border-radius:0;box-shadow:none}button{border-radius:12px}.panel,.auth-card{border-radius:14px}.modal{border-radius:16px}.metrics article{border-radius:14px}.metrics article:before{width:4px}.panel .table-wrap tbody td:first-child{border-radius:10px 0 0 10px}.panel .table-wrap tbody td:last-child{border-radius:0 10px 10px 0}input,select,textarea{border-radius:10px}.calendar-event,.calendar-day{border-radius:8px}.calendar-head{border-radius:10px 10px 0 0}.status{border-radius:8px;padding:5px 10px}nav button,.signout,.sidebar-extra button,.shell aside nav button{border-radius:10px}.theme-toggle{border-radius:10px}.theme-toggle.floating{border-radius:12px}.heading-action,.page-heading>button{border-radius:12px}.quote-fab{border-radius:14px}@media(min-width:801px){.shell aside{border-radius:16px;top:10px;left:10px;height:calc(100dvh - 20px)}}.shell aside .sidebar-brand{background:transparent;padding:0;box-shadow:none;margin:2px 2px 14px}.shell aside .sidebar-brand img{width:100%;height:auto;max-height:150px;object-fit:contain;border-radius:12px;box-shadow:0 12px 28px -14px #000b;border:1px solid #ffffff26}.shell aside .sidebar-brand img{max-height:124px}@media(min-width:801px){.shell aside{top:0;left:0;bottom:0;height:100dvh;width:262px;border-radius:0 22px 22px 0;border:0;border-right:1px solid #ffffff1c;background:radial-gradient(300px 260px at 0% 0%,#ff7e2030,transparent 70%),radial-gradient(260px 300px at 100% 100%,#3552e640,transparent 70%),linear-gradient(180deg,var(--side-1),var(--side-2));box-shadow:20px 0 60px -30px #02063399}.content{margin-left:262px;width:calc(100% - 262px)}}.shell aside .sidebar-brand{margin:0 0 16px;padding:0}.shell aside .sidebar-brand img{border-radius:16px;border:1px solid #ffffff2e}.shell aside nav{gap:4px;padding:2px 4px 12px 2px}.shell aside nav button,.shell aside .sidebar-extra button{border-radius:14px;border:1px solid transparent;font-weight:600;color:#cfd6f7;min-height:42px;background:transparent!important}.shell aside nav button:hover{background:#ffffff12!important;border-color:#ffffff14;transform:none}nav button.active,.sidebar-extra button.active{background:linear-gradient(180deg,#ffffff1f,#ffffff0a)!important;border:1px solid #ff9a4566!important;color:#fff!important;box-shadow:0 0 0 1px #ff7e2014,0 10px 26px -14px #ff7e20cc,inset 0 1px #ffffff26!important}nav button.active svg,.sidebar-extra button.active svg{color:var(--accent-2)}.sidebar-extra{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.sidebar-extra span{letter-spacing:.14em}.theme-toggle{border-radius:14px}.page-heading h1{font-size:2.1rem;letter-spacing:-.035em}.panel{border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 78%,transparent))}.metrics article{border-radius:18px;border-bottom:3px solid var(--accent);overflow:hidden}.metrics article:before{display:none}.metrics article:nth-child(2n){border-bottom-color:var(--primary-2)}.metrics article:nth-child(3n){border-bottom-color:#22c58b}.metrics article:hover{box-shadow:0 18px 40px -18px var(--accent)}.metrics span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.panel h2{font-size:1.05rem;letter-spacing:-.01em}.panel h2:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:middle;box-shadow:0 0 10px var(--accent)}.panel .table-wrap tbody td{background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.status{border-radius:999px}button,.heading-action{border-radius:14px}.calendar-day{border-radius:3px}.calendar-event{border-radius:6px}:root{--page:#f4f7fb;--surface:#ffffff;--surface-2:#f7f9fc;--surface-3:#eaf0f8;--text:#15213f;--muted:#65728b;--brand-text:#000033;--primary:#000033;--primary-2:#11115f;--accent:#ef7d2d;--accent-2:#ff9b51;--line:#dce5f0;--line-soft:#e9eef5;--line-strong:#c8d5e5;--ok-text:#166b4a;--ok-bg:#eaf7f0;--ok-line:#bde4ce;--warn-text:#9a540e;--warn-bg:#fff5e8;--warn-line:#f2d39f;--bad-text:#ae3144;--bad-bg:#fff0f2;--shadow:0 8px 24px rgba(20,48,91,.08);--shadow-lg:0 22px 55px rgba(13,34,70,.2);--ring:rgba(27,74,152,.18)}:root[data-theme=dark]{--page:#0b1324;--surface:#111c31;--surface-2:#16243c;--surface-3:#20314d;--text:#f3f7ff;--muted:#b3c0d5;--brand-text:#a9b7ff;--primary:#3552e6;--primary-2:#4a67f5;--accent:#ffad64;--accent-2:#ffc18a;--line:#2a3d5c;--line-soft:#20314c;--line-strong:#405778;--ok-text:#85e7b8;--ok-bg:#123728;--ok-line:#286448;--warn-text:#ffd092;--warn-bg:#422a11;--warn-line:#795126;--bad-text:#ffa6b1;--bad-bg:#471c27;--shadow:0 10px 26px rgba(0,0,0,.24);--shadow-lg:0 26px 70px rgba(0,0,0,.45);--ring:rgba(109,162,238,.27)}html,body,#root{min-height:100%}body{background:linear-gradient(135deg,rgba(28,74,142,.05),transparent 32%),var(--page)!important;color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(27,74,152,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(27,74,152,.025) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.admin-shell{--sidebar-width:272px}.admin-shell.sidebar-collapsed{--sidebar-width:86px}.admin-shell aside{width:var(--sidebar-width)!important;position:fixed;z-index:40;inset:0 auto 0 0!important;height:100dvh!important;padding:18px 13px 15px!important;overflow:hidden!important;background:linear-gradient(165deg,#003,#05054c 58%,#0b0b63)!important;border:0!important;border-right:1px solid rgba(162,202,255,.16)!important;border-radius:0!important;box-shadow:16px 0 40px #03102b33!important;transition:width .24s ease,transform .24s ease!important}:root[data-theme=dark] .admin-shell aside{background:linear-gradient(165deg,#04071c,#081342 58%,#101d54)!important}.admin-shell .content{margin-left:var(--sidebar-width)!important;width:calc(100% - var(--sidebar-width))!important;max-width:none!important;padding:32px 38px 48px!important;transition:margin-left .24s ease,width .24s ease}.sidebar-collapse{width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;position:absolute;z-index:2;right:13px;top:15px;border:1px solid rgba(190,218,255,.22);border-radius:9px;background:#ffffff14!important;color:#eaf3ff!important;box-shadow:none!important}.sidebar-collapse:hover{background:#ffffff29!important;transform:none!important}.sidebar-brand{height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 42px 20px 0!important;padding:0!important;overflow:hidden;transition:margin .24s ease!important}.sidebar-brand img{width:166px!important;height:66px!important;max-height:66px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell aside nav{display:grid!important;gap:4px!important;flex:1;min-height:0;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}.shell aside nav button,.sidebar-extra button,.signout,.theme-toggle:not(.floating){min-height:42px!important;width:100%;padding:10px 12px!important;gap:12px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#c7d5eb!important;box-shadow:none!important;text-align:left!important;font-size:.875rem!important;font-weight:650!important;white-space:nowrap}.shell aside nav button svg,.sidebar-extra button svg,.signout svg,.theme-toggle:not(.floating) svg{flex:0 0 18px;color:#9db7dc!important}.shell aside nav button:hover,.sidebar-extra button:hover,.signout:hover,.theme-toggle:not(.floating):hover{background:#84b4ff1f!important;color:#fff!important;transform:none!important}.shell aside nav button.active,.sidebar-extra button.active{background:linear-gradient(90deg,#4e8ce747,#4e8ce71a)!important;border-color:#94c2ff3d!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--accent),0 6px 18px #0000001a!important}.shell aside nav button.active svg,.sidebar-extra button.active svg{color:#ffb26f!important}.sidebar-extra{margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(184,213,255,.13)!important;gap:3px!important}.sidebar-extra span{padding:0 12px 5px!important;color:#91a9cb!important;font-size:.64rem!important;letter-spacing:.12em!important}.theme-toggle:not(.floating){margin:12px 0 0!important;border-top:1px solid rgba(184,213,255,.13)!important;border-radius:0!important;padding-top:16px!important}.signout{margin-top:8px!important;color:#ffd0d0!important}.signout svg{color:#ff9c9c!important}.sidebar-collapsed aside{padding-inline:13px!important}.sidebar-collapsed .sidebar-brand{margin-right:0!important;justify-content:center!important}.sidebar-collapsed .sidebar-brand img{width:46px!important;height:46px!important;object-position:center!important}.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-extra>span,.sidebar-collapsed .theme-toggle:not(.floating) span{display:none!important}.sidebar-collapsed aside nav button,.sidebar-collapsed .sidebar-extra button,.sidebar-collapsed .signout,.sidebar-collapsed .theme-toggle:not(.floating){justify-content:center!important;padding-inline:0!important}.sidebar-collapsed .sidebar-extra{margin-top:8px!important;padding-top:8px!important}.sidebar-primary-action{margin-top:6px!important;background:#ef7d2d2b!important;border-color:#ffa96473!important;color:#fff!important}.sidebar-primary-action svg{color:#ffb16c!important}.sidebar-primary-action:hover{background:#ef7d2d47!important}@media(min-width:801px){.sidebar-collapsed [data-tooltip]{position:relative}.sidebar-collapsed [data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;z-index:60;left:calc(100% + 13px);top:50%;transform:translateY(-50%);padding:7px 10px;border-radius:7px;background:#081a38;color:#fff;box-shadow:var(--shadow-lg);font-size:.78rem;white-space:nowrap;pointer-events:none}}.page-heading{margin:0 0 26px!important;align-items:flex-start!important}.page-heading h1{margin:0 0 6px!important;font-size:clamp(1.7rem,2.2vw,2.25rem)!important;line-height:1.1!important;letter-spacing:-.035em!important;color:var(--text)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.page-heading p{max-width:680px;color:var(--muted)!important;font-size:.93rem!important;line-height:1.55!important}.panel,.auth-card,.modal{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel{padding:22px!important}.panel h2{font-size:1rem!important;color:var(--text)!important}.panel h2:before{display:none!important}button{min-height:40px;border-radius:9px!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 5px 14px #13357429!important;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease!important}button:hover:not(:disabled){background:var(--primary-2)!important;transform:translateY(-1px);box-shadow:0 8px 20px #13357433!important}button.secondary{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important}button.text-button,button.icon{background:transparent!important;color:var(--brand-text)!important;box-shadow:none!important;min-height:auto!important}button.text-button:hover,button.icon:hover{background:var(--surface-2)!important;transform:none!important;box-shadow:none!important}input,select,textarea,.search-select-trigger{border:1px solid var(--line-strong)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.search-select-trigger:focus{border-color:var(--primary-2)!important;box-shadow:0 0 0 3px var(--ring)!important}label{color:var(--text)!important;font-size:.86rem!important}label small,.hint{color:var(--muted)!important}.metrics{gap:14px!important}.metrics article{min-height:132px;padding:19px!important;border:1px solid var(--line)!important;border-top:3px solid var(--accent)!important;border-bottom:0!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:var(--shadow)!important}.metrics article:before{display:none!important}.metrics article:nth-child(2n){border-top-color:#3e83d8!important}.metrics article:nth-child(3n){border-top-color:#31a977!important}.metrics article:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #15305b1f!important}.metrics strong{font-size:1.95rem!important;color:var(--text)!important}.metrics span{letter-spacing:.03em!important;text-transform:none!important;color:var(--muted)!important;font-size:.78rem!important}table{color:var(--text)!important}th{background:var(--surface-2)!important;color:var(--muted)!important}td{border-bottom:1px solid var(--line-soft)!important}table tbody tr:hover{background:var(--surface-2)!important}.panel .table-wrap table{border-collapse:collapse!important;border-spacing:0!important}.panel .table-wrap tbody td{background:transparent!important;border-radius:0!important}.panel .table-wrap tbody tr:hover td{background:var(--surface-2)!important}.status{border:1px solid var(--line)!important;border-radius:999px!important;padding:5px 10px!important;font-weight:750!important}.modal-backdrop{background:#0611259e!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.modal{box-shadow:var(--shadow-lg)!important}.calendar-head{background:var(--surface-2)!important}.calendar-day.outside{background:var(--surface-2)!important}.calendar-event{background:#eaf2ff!important;color:#17407e!important;border:1px solid #cedfff!important;box-shadow:none!important}.calendar-event small{color:#496183!important}:root[data-theme=dark] .calendar-event{background:#1b3258!important;color:#dceaff!important;border-color:#38557d!important}.report-stage-tabs button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}.report-stage-tabs button:hover{background:var(--surface-2)!important;transform:none!important}.report-stage-tabs button>span{display:grid!important;color:var(--brand-text)!important;background:var(--surface-3)!important}.report-stage-tabs button[aria-pressed=true]{background:#eaf2ff!important;color:#173a78!important;border-color:#9dbde8!important}.report-stage-tabs button[aria-pressed=true]>span{background:var(--primary)!important;color:#fff!important}.dashboard-intro{margin:0 0 18px!important;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted)!important}.dashboard-intro span{color:var(--brand-text)!important}.dashboard-metrics{gap:14px!important}.dashboard-metric,.dashboard-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-metric{min-height:146px!important;border-radius:12px!important;padding:16px!important}.dashboard-metric:after{height:3px!important;background:var(--primary)!important}.dashboard-metric.orange:after{background:var(--accent)!important}.dashboard-metric.blue:after{background:#3e83d8!important}.dashboard-metric.lime:after,.dashboard-metric.green:after{background:#31a977!important}.dashboard-metric.purple:after{background:#7662be!important}.dashboard-metric-icon{background:#e9f1ff!important;color:#255aa7!important}.dashboard-metric.orange .dashboard-metric-icon{background:#fff0e3!important;color:#bd6015!important}.dashboard-metric.lime .dashboard-metric-icon,.dashboard-metric.green .dashboard-metric-icon{background:#e6f7ef!important;color:#197652!important}.dashboard-metric.purple .dashboard-metric-icon{background:#f0ecff!important;color:#6650a5!important}.dashboard-order-open:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.dashboard-order-open small{font-size:.71rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-agenda-row:hover{background:var(--surface-2)!important;box-shadow:none!important;transform:none!important}.dashboard-metric small,.dashboard-metric em{color:var(--muted)!important}.dashboard-metric strong{color:var(--text)!important}.dashboard-card{border-radius:12px!important;padding:20px!important}.dashboard-order-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:var(--surface-2)!important;color:var(--text)!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;overflow:hidden}.dashboard-order-row:hover{background:var(--surface-3)!important;border-color:var(--line)!important}.dashboard-order-open{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:58px!important;padding:10px 12px!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important;text-align:left!important}.dashboard-recent .dashboard-order-row .dashboard-order-open:hover{background:transparent!important;color:var(--text)!important;box-shadow:none!important;transform:none!important}.dashboard-order-open>span:nth-child(2){display:grid;gap:3px;min-width:0}.dashboard-order-open b{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-order-open small{font-size:.71rem;color:var(--muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-order-row:hover .dashboard-order-open b{color:var(--text)!important}.dashboard-order-row:hover .dashboard-order-open small{color:var(--muted)!important}.dashboard-status-button{margin-right:11px!important;min-height:31px!important;padding:5px 10px!important;box-shadow:none!important;cursor:pointer!important}.dashboard-status-button:hover{filter:brightness(.96);transform:none!important}.dashboard-order-number{color:var(--brand-text)!important}.dashboard-agenda-row{background:transparent!important;color:var(--text)!important;border-bottom-color:var(--line-soft)!important;box-shadow:none!important}.dashboard-agenda-row:hover{background:var(--surface-2)!important;color:var(--text)!important;box-shadow:none!important;transform:none!important}.dashboard-agenda-row:hover b{color:var(--text)!important}.dashboard-agenda-row:hover small{color:var(--muted)!important}.dashboard-agenda-row>strong{background:#e9f1ff!important;color:#255aa7!important}.dashboard-status-row>i em{background:var(--primary)!important;box-shadow:none!important}.dashboard-status-row>i em.orange{background:var(--accent)!important}.dashboard-status-row>i em.lime{background:#31a977!important}.dashboard-status-row>i em.blue{background:#3e83d8!important}.dashboard-status-row>i em.purple{background:#7662be!important}.dashboard-attention{background:#fff7ed!important;border-color:#f2d8b4!important;color:#a85b16!important}.quick-status-modal{width:min(420px,100%)!important;display:grid;gap:16px}.quick-status-modal p{margin:0;color:var(--muted)}.quick-status-modal footer{display:flex;justify-content:flex-end;gap:10px}.dashboard-chart{margin-top:16px!important}.dashboard-chart-bars{height:180px;display:flex;align-items:end;gap:14px;padding:10px 8px 0;border-bottom:1px solid var(--line)}.dashboard-chart-bars>div{height:100%;flex:1;min-width:42px;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:5px}.dashboard-chart-bars span{width:min(44px,76%);background:linear-gradient(180deg,#3c3ca2,#003);border-radius:6px 6px 0 0;min-height:2px}.dashboard-chart-bars b{font-size:.75rem;color:var(--text)}.dashboard-chart-bars small{font-size:.72rem;color:var(--muted);text-transform:capitalize}.dashboard-chart>p{margin:12px 0 0;color:var(--muted);font-size:.78rem}.report-trend{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:16px}.report-trend h2{margin:0;font-size:1rem}.report-trend p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.report-trend-bars{height:190px;display:flex;align-items:end;gap:14px;border-bottom:1px solid var(--line);padding:12px 8px 0}.report-trend-bars>div{height:100%;flex:1;min-width:65px;display:grid;grid-template-rows:auto 1fr auto;align-items:end;justify-items:center;gap:6px}.report-trend-bars strong{font-size:.72rem;color:var(--brand-text);white-space:nowrap}.report-trend-bars span{width:min(52px,76%);background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:6px 6px 0 0}.report-trend-bars small{font-size:.72rem;color:var(--muted);text-transform:capitalize}.client-relationship{display:grid;gap:14px;margin:20px 0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.client-relationship-heading h2,.client-relationship-chart h3{margin:0;font-size:1rem}.client-relationship-heading p,.client-relationship-chart p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.client-relationship-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-relationship-metrics article{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.client-relationship-metrics span,.client-relationship-metrics small{color:var(--muted);font-size:.76rem}.client-relationship-metrics strong{font-size:1.55rem;color:var(--text)}.client-relationship-chart{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.client-chart-bars{height:120px;display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--line)}.client-chart-bars>div{height:100%;flex:1;display:grid;grid-template-rows:auto 1fr auto;align-items:end;justify-items:center;gap:4px}.client-chart-bars b{font-size:.74rem;color:var(--brand-text)}.client-chart-bars span{width:min(34px,78%);background:#2e69bd;border-radius:5px 5px 0 0}.client-chart-bars small{font-size:.68rem;color:var(--muted);text-transform:capitalize}.client-relationship-alert{margin:0;padding:11px 13px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text);font-size:.82rem}.client-relationship-alert.maintenance{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-text)}@media(max-width:800px){.client-relationship-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-relationship-chart{grid-template-columns:1fr;gap:10px}}.client-list-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin:0 0 14px}.client-list-actions .upload-button{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);border-radius:9px;padding:10px 14px;font-weight:700}.client-list-actions button{min-height:42px}@media(max-width:600px){.client-list-actions{display:grid;grid-template-columns:1fr 1fr}.client-list-actions>*{justify-content:center}.client-list-actions .upload-button{display:flex}}.technician-shell>.content{max-width:980px!important}.technician-identity{background:linear-gradient(135deg,#0a2147,#153b78)!important;border-radius:12px 12px 0 0!important}.technician-tabs{border-radius:0 0 12px 12px!important;background:var(--surface)!important}.technician-tabs button{border-radius:8px!important;box-shadow:none!important}.technician-tabs button:nth-child(1){background:#e8792c!important}.technician-tabs button:nth-child(2){background:#1b4a98!important}.technician-tabs button:nth-child(3){background:#19805d!important}@media(max-width:800px){.admin-shell aside{width:282px!important;transform:translate(-102%);padding:18px 13px!important;box-shadow:16px 0 42px #0000004d!important}.admin-shell aside.open{transform:translate(0)!important}.admin-shell .content{margin-left:0!important;width:100%!important;padding:20px 16px 34px!important}.sidebar-collapse{display:none!important}.sidebar-brand{height:66px!important;margin-right:0!important}.sidebar-brand img{width:145px!important;height:56px!important}.page-heading{display:block!important;margin-bottom:20px!important}.page-heading h1{font-size:1.7rem!important}.panel{padding:16px!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.metrics article{min-height:112px;padding:14px!important}.metrics strong{font-size:1.55rem!important}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-metric{min-height:132px!important;padding:14px!important}.dashboard-card{padding:15px!important}}@media(max-width:440px){.metrics,.dashboard-metrics{grid-template-columns:1fr!important}.dashboard-intro{display:block!important}.dashboard-intro p{margin-top:5px!important}.dashboard-order-open{grid-template-columns:66px minmax(0,1fr)!important}.dashboard-status-button{margin-right:8px!important}}.dashboard-metric-link{background:var(--surface)!important;color:var(--text)!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.dashboard-metric-link:hover{background:var(--surface-2)!important;border-color:var(--line-strong)!important;color:var(--text)!important;box-shadow:0 4px 14px #0000000f!important;transform:none!important}.dashboard-metric-link:hover strong,.dashboard-metric-link:hover small,.dashboard-metric-link:hover em{color:inherit!important}.dashboard-status-row{background:transparent!important;color:var(--text)!important;border:1px solid transparent!important;box-shadow:none!important}.dashboard-status-row:hover{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text)!important;transform:none!important}.dashboard-status-row>div span,.dashboard-status-row>div b{color:var(--text)!important}.dashboard-status-row>i{height:4px!important;background:var(--line-soft)!important}.dashboard-status-row>i em,.dashboard-status-row>i em.blue{background:#5b87bd!important;box-shadow:none!important}.dashboard-status-row>i em.orange{background:#df8b43!important}.dashboard-status-row>i em.lime{background:#4b9b79!important}.dashboard-status-row>i em.purple{background:#8a78b7!important}.dashboard-attention{background:#fff8ef!important;border-color:#f1d5ab!important;color:#8b561b!important;box-shadow:none!important}.dashboard-attention:hover{background:#fff4e5!important;border-color:#e3bd84!important;color:#8b561b!important;transform:none!important}.dashboard-attention b{color:#6d4317!important}.dashboard-attention span{color:#8c6944!important}:root[data-theme=dark] .dashboard-metric-link{background:var(--surface)!important}:root[data-theme=dark] .dashboard-metric-link:hover,:root[data-theme=dark] .dashboard-status-row:hover{background:var(--surface-2)!important}:root[data-theme=dark] .dashboard-attention{background:#2b1b0e!important;border-color:#6a4822!important}:root[data-theme=dark] .dashboard-attention b{color:#ffe0b5!important}:root[data-theme=dark] .dashboard-attention span{color:#d9b98e!important}:root{color-scheme:light;--gelar-blue:#000B5C;--gelar-blue-2:#06125F;--gelar-blue-3:#0A1768;--gelar-blue-hover:#10207A;--gelar-border-dark:#1A2B7D;--gelar-orange:#FF8A2B;--gelar-orange-hover:#FF9F46;--page:#F7F9FC;--surface:#FFFFFF;--surface-2:#F7F9FC;--surface-3:#EAF4F3;--text:#0F172A;--muted:#64748B;--brand-text:#000B5C;--primary:#000B5C;--primary-2:#06125F;--accent:#FF8A2B;--accent-2:#FF9F46;--line:#E2EAF3;--line-soft:#EEF3F8;--line-strong:#C9D7E7;--ok-text:#168B55;--ok-bg:#E9F9F0;--ok-line:#BCEBCF;--warn-text:#B96B00;--warn-bg:#FFF5E8;--warn-line:#F9D49D;--bad-text:#EF4444;--bad-bg:#FFF0F0;--bad-line:#FFC9C9;--shadow:0 7px 22px rgba(0,11,92,.07);--shadow-lg:0 24px 56px rgba(0,11,55,.24);--ring:rgba(0,11,92,.2)}:root[data-theme=dark]{color-scheme:dark;--page:#000016;--surface:#06125F;--surface-2:#0A1768;--surface-3:#10207A;--text:#E9EEFF;--muted:#A7B4E0;--brand-text:#E9EEFF;--primary:#000B5C;--primary-2:#10207A;--accent:#FF8A2B;--accent-2:#FF9F46;--line:#1A2B7D;--line-soft:#10206A;--line-strong:#314A9F;--ok-text:#73E7AB;--ok-bg:#0A422C;--ok-line:#1D7A4C;--warn-text:#FFD08A;--warn-bg:#4A300E;--warn-line:#8B5A1B;--bad-text:#FF9B9B;--bad-bg:#4B151C;--bad-line:#8B303C;--shadow:0 8px 26px rgba(0,0,0,.3);--shadow-lg:0 28px 70px rgba(0,0,0,.62);--ring:rgba(102,136,255,.4)}html,body,#root{background:var(--page)!important;color:var(--text)!important}body,body:before{background:var(--page)!important;background-image:none!important}body:before{content:none!important;display:none!important}.admin-shell aside,.technician-identity{background:var(--gelar-blue)!important}:root[data-theme=dark] .admin-shell aside{background:var(--gelar-blue)!important}.admin-shell aside{border-right:1px solid rgba(255,255,255,.14)!important;box-shadow:12px 0 32px #0000162e!important}.shell aside nav button,.sidebar-extra button,.signout,.theme-toggle:not(.floating){color:#a7b4e0!important}.shell aside nav button svg,.sidebar-extra button svg,.signout svg,.theme-toggle:not(.floating) svg{color:#94a3ff!important}.shell aside nav button:hover,.sidebar-extra button:hover,.signout:hover,.theme-toggle:not(.floating):hover{background:#ffffff14!important;color:#fff!important}.shell aside nav button.active,.sidebar-extra button.active{background:var(--gelar-orange)!important;border-color:var(--gelar-orange)!important;box-shadow:inset 3px 0 #fff,0 6px 16px #00000029!important;color:#fff!important}.shell aside nav button.active svg,.sidebar-extra button.active svg{color:#fff!important}.shell aside nav button.sidebar-primary-action{background:transparent!important;border-color:#ff8a2b4d!important;color:#e9eeff!important}.shell aside nav button.sidebar-primary-action svg{color:var(--gelar-orange)!important}.shell aside nav button.sidebar-primary-action:hover{background:#ff8a2b1f!important;border-color:#ff9f4694!important}.sidebar-order-action:not(.active){border-color:#ff8a2b4d!important;color:#e9eeff!important}.sidebar-order-action:not(.active) svg{color:var(--gelar-orange)!important}.sidebar-order-action:not(.active):hover{background:#ff8a2b1f!important;border-color:#ff9f4694!important}.sidebar-extra{border-top-color:#ffffff26!important}.sidebar-extra span{color:#94a3ff!important}.panel,.auth-card,.modal,.dashboard-card,.dashboard-metric,.report-trend,.client-relationship{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}.page-heading h1,.panel h2,.dashboard-card h2,.report-heading h1,.crm-heading h1{color:var(--text)!important;-webkit-text-fill-color:currentColor!important}.page-heading p,.hint,.dashboard-metric small,.dashboard-metric em,.dashboard-card small,.report-explainer,.crm-note{color:var(--muted)!important}button{background:var(--primary)!important;color:#fff!important;box-shadow:0 6px 16px #000b5c38!important}button:hover:not(:disabled){background:var(--primary-2)!important}button.secondary{background:transparent!important;color:var(--brand-text)!important;border-color:var(--line-strong)!important}button.secondary:hover{background:var(--surface-3)!important}button.text-button,button.icon{color:var(--brand-text)!important}button:disabled{background:#aab8db!important;color:#f7f9fc!important;box-shadow:none!important}input,select,textarea,.search-select-trigger{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}input:focus,select:focus,textarea:focus,.search-select-trigger:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px var(--ring)!important}input:disabled,select:disabled,textarea:disabled{background:var(--surface-3)!important;color:var(--muted)!important}table th{background:var(--surface-2)!important;color:var(--muted)!important}td{border-bottom-color:var(--line-soft)!important;color:var(--text)!important}table tbody tr:hover,.panel .table-wrap tbody tr:hover td{background:var(--surface-3)!important}.status{border-color:transparent!important}.status.in_progress,.status.open{background:#eaf2ff!important;color:#2563c6!important}.status.submitted,.status.in_review{background:var(--warn-bg)!important;color:var(--warn-text)!important}.status.completed,.status.approved{background:var(--ok-bg)!important;color:var(--ok-text)!important}.status.cancelled,.status.needs_correction{background:var(--bad-bg)!important;color:var(--bad-text)!important}:root[data-theme=dark] .status.in_progress,:root[data-theme=dark] .status.open{background:#12377c!important;color:#a8c8ff!important}.metrics article{background:var(--surface)!important;border-color:var(--line)!important;border-top-color:var(--gelar-orange)!important}.metrics article:nth-child(2n){border-top-color:#3b82f6!important}.metrics article:nth-child(3n){border-top-color:#22c55e!important}.dashboard-metric:after{background:var(--gelar-orange)!important}.dashboard-metric.blue:after{background:#3b82f6!important}.dashboard-metric.lime:after,.dashboard-metric.green:after{background:#22c55e!important}.dashboard-metric.purple:after{background:#8b5cf6!important}.dashboard-metric-icon,.dashboard-agenda-row>strong{background:#3b82f61f!important;color:#3b82f6!important}.dashboard-order-row,.dashboard-order-open,.dashboard-agenda-row{background:var(--surface-2)!important;color:var(--text)!important}.dashboard-recent .dashboard-order-row .dashboard-order-open:hover,.dashboard-agenda-row:hover{background:var(--surface-3)!important;color:var(--text)!important}.dashboard-order-row:hover{background:var(--surface-3)!important;border-color:var(--line-strong)!important}.dashboard-order-open b,.dashboard-agenda-row b,.dashboard-rank-row b{color:var(--text)!important}.dashboard-order-open small,.dashboard-agenda-row small,.dashboard-rank-row small{color:var(--muted)!important}.dashboard-status-row>i,.dashboard-rank-row i{background:var(--surface-3)!important}.dashboard-status-row>i em{background:#3b82f6!important}.dashboard-status-row>i em.orange{background:var(--gelar-orange)!important}.dashboard-status-row>i em.lime{background:#22c55e!important}.dashboard-attention{background:var(--warn-bg)!important;border-color:var(--warn-line)!important;color:var(--warn-text)!important}.dashboard-chart-bars span{background:linear-gradient(180deg,#3B82F6,var(--gelar-blue))!important}.client-chart-bars span{background:var(--gelar-blue)!important}.report-trend-bars span{background:linear-gradient(180deg,var(--gelar-orange-hover),var(--gelar-orange))!important}.crm-tabs button.active{color:var(--gelar-orange)!important;border-bottom-color:var(--gelar-orange)!important;background:transparent!important}.crm-tabs button:hover{background:var(--surface-2)!important;color:var(--text)!important}.crm-card,.crm-column,.crm-filters,.crm-kpi,.crm-metric{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}.crm-column{background:var(--surface-2)!important}.crm-bar div{background:var(--gelar-orange)!important}.crm-funnel-track{background:var(--surface-3)!important}.modal-backdrop{background:#000016b8!important}.calendar-head,.calendar-day.outside{background:var(--surface-2)!important}.calendar-day{background:var(--surface)!important}.calendar-event{background:var(--surface-3)!important;color:var(--brand-text)!important;border-color:var(--line-strong)!important}@media(max-width:800px){.admin-shell aside{background:var(--gelar-blue)!important}.panel,.dashboard-card,.client-relationship{border-radius:10px!important}.dashboard-order-row,.dashboard-agenda-row{background:var(--surface-2)!important}}.dashboard-metric:hover,.dashboard-metric:focus-within{background:var(--surface)!important;border-color:var(--line-strong)!important;box-shadow:0 10px 26px #000b5c21!important}.dashboard-metric:hover strong,.dashboard-metric:focus-within strong{color:var(--text)!important}.dashboard-metric:hover small,.dashboard-metric:hover em,.dashboard-metric:focus-within small,.dashboard-metric:focus-within em{color:var(--muted)!important}.dashboard-card button.dashboard-order-open:is(:hover,:focus-visible,:active),.dashboard-card button.dashboard-agenda-row:is(:hover,:focus-visible,:active){background:var(--surface-3)!important;color:var(--text)!important;box-shadow:none!important;transform:none!important;outline:0}.dashboard-card button.dashboard-order-open:is(:hover,:focus-visible,:active) b,.dashboard-card button.dashboard-agenda-row:is(:hover,:focus-visible,:active) b{color:var(--text)!important}.dashboard-card button.dashboard-order-open:is(:hover,:focus-visible,:active) small,.dashboard-card button.dashboard-agenda-row:is(:hover,:focus-visible,:active) small{color:var(--muted)!important}.dashboard-card .dashboard-order-row:focus-within,.dashboard-card .dashboard-order-row:hover{background:var(--surface-3)!important;border-color:var(--line-strong)!important}.dashboard-card .dashboard-status-button:is(:hover,:focus-visible,:active){box-shadow:0 0 0 3px var(--ring)!important;filter:none!important;transform:none!important;outline:0}.dashboard-card .dashboard-agenda-row:focus-visible,.dashboard-card .dashboard-order-open:focus-visible,.dashboard-card .dashboard-status-button:focus-visible{outline:2px solid var(--gelar-orange)!important;outline-offset:2px!important}.dashboard-attention:hover,.dashboard-attention:focus-within{background:var(--warn-bg)!important;color:var(--warn-text)!important;border-color:var(--warn-line)!important}.dashboard-attention:hover b,.dashboard-attention:hover span{color:inherit!important}.dashboard-card .crm-alert-card:is(:hover,:focus-visible),.dashboard-card .crm-alert-list-item:is(:hover,:focus-visible){background:var(--surface-3)!important;color:var(--text)!important;box-shadow:none!important;transform:none!important}.dashboard-card .crm-alert-card:is(:hover,:focus-visible) small,.dashboard-card .crm-alert-list-item:is(:hover,:focus-visible) span{color:var(--muted)!important}.os-flow-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.os-flow-head>div{display:grid;gap:3px}.os-flow-head strong{color:var(--text)}.os-flow-head span{font-size:.86rem;color:var(--muted)}.os-flow-head ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.os-flow-head li{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--muted);font-weight:700}.os-flow-head li.done{background:var(--gelar-orange);border-color:var(--gelar-orange);color:#fff}.order-form-fields,.os-stage{display:contents}.order-flow-tech.step-1 .os-stage-two,.order-flow-tech.step-1 .os-stage-three,.order-flow-tech.step-2 .os-stage-one,.order-flow-tech.step-2 .os-stage-three,.order-flow-tech.step-3 .os-stage-one,.order-flow-tech.step-3 .os-stage-two{display:none}.order-flow-manager:not(.show-additional) .os-stage-two,.order-flow-manager:not(.show-additional) .os-stage-three,.order-flow-manager:not(.show-additional) .os-photo-before{display:none}.manager-flow-head button{white-space:nowrap}.quote-additional{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:0 14px}.quote-additional summary{cursor:pointer;padding:14px 0;font-weight:700;color:var(--brand-text)}.quote-additional[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px}.quote-additional .quote-grid{padding-bottom:14px}@media(max-width:800px){.order-modal,.quote-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}.os-flow-head{align-items:flex-start;flex-direction:column}.manager-flow-head button{width:100%}.os-flow-head ol{align-self:flex-end}}:root:not([data-theme=dark]) .dashboard-metric-link:hover,:root:not([data-theme=dark]) .dashboard-metric-link:focus-visible{background:var(--gelar-blue)!important;border-color:var(--gelar-blue)!important;color:#fff!important}:root:not([data-theme=dark]) .dashboard-metric-link:hover strong,:root:not([data-theme=dark]) .dashboard-metric-link:hover small,:root:not([data-theme=dark]) .dashboard-metric-link:hover em,:root:not([data-theme=dark]) .dashboard-metric-link:focus-visible strong,:root:not([data-theme=dark]) .dashboard-metric-link:focus-visible small,:root:not([data-theme=dark]) .dashboard-metric-link:focus-visible em{color:#fff!important}:root:not([data-theme=dark]) .dashboard-metric-link:hover .dashboard-metric-icon,:root:not([data-theme=dark]) .dashboard-metric-link:focus-visible .dashboard-metric-icon{background:#ffffff29!important;color:#fff!important}button:hover:not(:disabled):not(.secondary):not(.text-button):not(.icon):not(.calendar-date):not(.search-select-trigger):not(.dashboard-status-row),button:focus-visible:not(:disabled):not(.secondary):not(.text-button):not(.icon):not(.calendar-date):not(.search-select-trigger):not(.dashboard-status-row){color:#fff!important}button:hover:not(:disabled):not(.secondary):not(.text-button):not(.icon):not(.calendar-date):not(.search-select-trigger):not(.dashboard-status-row) :is(span,strong,small,em,b,svg),button:focus-visible:not(:disabled):not(.secondary):not(.text-button):not(.icon):not(.calendar-date):not(.search-select-trigger):not(.dashboard-status-row) :is(span,strong,small,em,b,svg){color:inherit!important}.dashboard-status-row,.dashboard-status-row:hover,.dashboard-status-row:focus-visible,.dashboard-status-row:active{background:transparent!important;color:var(--text)!important;box-shadow:none!important;transform:none!important}.dashboard-status-row:hover,.dashboard-status-row:focus-visible{background:color-mix(in srgb,var(--primary) 7%,var(--surface))!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--line))!important}.dashboard-status-row :is(span,b,strong,small,em){color:var(--text)!important}.dashboard-status-row>div span{color:var(--muted)!important}.dashboard-status-row>i{background:var(--line-soft)!important}.dashboard-status-row>i em{box-shadow:none!important}
