@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./font-01-CCxn3Epz.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./font-02-RZZ47rCX.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./font-03-CQj3XIHL.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(./font-04-BdFBoAAT.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./font-05-CB7WfZ8W.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./font-06-DCQhiIS7.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./font-07-CYvJJk-g.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./font-08-BQ0abr9c.ttf)format("truetype")}@layer base{input,textarea,select{background:#fff}}@media (width<=700px){.login-page .login-headline{display:none}.login-page .login-brand{min-height:auto;padding:25px 24px}.login-page .login-access{place-content:start center;min-height:0;padding:42px 24px 85px}.login-page .login-card{width:100%;max-width:390px}.login-page .login-bottom{bottom:20px}}.password-field{display:flex;position:relative}.password-field input{padding-right:45px!important}.password-field .icon-button{position:absolute;top:3px;right:3px}.password-link{color:#8492a2;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px 14px;font-size:12px;display:flex}.password-link:hover{color:#ff986b}.provisional-note{color:#ab815f;background:#fff7ef;border:1px solid #f2dfcf;border-radius:7px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.8}.login-card form{margin-top:25px}.login-card .field{margin-bottom:18px}.login-card .login-button{min-height:48px;margin-top:6px}.login-card .login-note{align-items:flex-start}.login-card .login-note svg{flex-shrink:0;margin-top:3px}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--nav);color:#a7b2be;z-index:30;flex-direction:column;flex-shrink:0;width:242px;padding:32px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{max-width:100%;margin:0 0 32px}.workspace-label{letter-spacing:1.7px;color:#657282;justify-content:space-between;margin-bottom:14px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.workspace-label span{letter-spacing:1px;border:1px solid #2a3541;border-radius:3px;padding:1px 5px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;color:#9ba8b7;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-height:47px;padding:12px 14px;font-size:14px;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#1b2530}.sidebar nav button.active{color:#ff986b;background:#ee602f1c}.sidebar nav button.active:before{content:"";background:var(--orange);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-20px}.sidebar nav button span{flex:1}.sidebar nav button b{color:#bec7d1;background:#2a3541;border-radius:4px;padding:2px 5px;font-size:11px}.sidebar-bottom{margin-top:auto}.access-note{color:#7c8998;align-items:center;gap:10px;padding:24px 14px;font-size:13px;line-height:1.5;display:flex}.access-note small{color:#657282;font-size:11px}.user-profile{border-top:1px solid #28323d;align-items:center;gap:10px;margin:0 -20px;padding:21px 18px;display:flex}.avatar{color:#c5d0da;background:#29343f;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.user-profile>div{flex:1;min-width:0}.user-profile strong,.user-profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-profile strong{color:#e0e7ed;font-size:13px;font-weight:500}.user-profile small{color:#7f8c9c;margin-top:4px;font-size:11px}.user-profile a{color:#8491a0;padding:8px}.main-shell{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);color:#7d8995;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 38px;font-size:13px;display:flex}.topbar>div{align-items:center;gap:18px;display:flex}.topbar-caption{letter-spacing:1.4px;color:#a0a9b1;font-size:11px;font-weight:600}.topbar-divider{background:var(--line);width:1px;height:17px}.topbar-date{color:#8c96a0;white-space:nowrap;font-size:12px}.workspace{max-width:1640px;margin:0 auto;padding:36px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{letter-spacing:1.7px;font-size:10px}.page-heading h1{letter-spacing:-.8px;margin:9px 0 8px;font-size:30px;font-weight:650;line-height:1.2}.page-heading p{color:var(--muted);margin:0;font-size:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 24px;display:grid}.metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:21px 22px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.metric:hover{transform:translateY(-2px);box-shadow:0 4px 15px #19212c08}.metric>div{color:#657281;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.metric>div svg{color:var(--orange);flex-shrink:0}.metric>strong{letter-spacing:-1px;margin:10px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:51px;font-weight:600;line-height:1.2;display:block}.metric small{color:#8b96a2;font-size:12px;display:block}.metric i{background:var(--orange);opacity:.55;height:3px;position:absolute;bottom:0;left:22px;right:22px}.metric.blue svg{color:#5383b4}.metric.blue i{background:#5383b4}.metric.green svg{color:#4f987c}.metric.green i{background:#4f987c}.metric.slate svg{color:#8893a2}.metric.slate i{background:#8893a2}.workflow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:27px;padding:16px 0;display:flex}.workflow-strip>span{letter-spacing:1.3px;color:#8b96a1;margin-right:10px;font-size:9px;font-weight:700}.workflow-strip>div{color:#7c8996;white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:11px;display:flex}.workflow-strip b{color:#b4bec8;font-size:10px;font-weight:500}.workflow-strip svg{color:#b6c0c9;margin-left:auto}.orders-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.panel-title>div{align-items:center;gap:10px;display:flex}.panel-title h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.panel-marker{background:var(--orange);border-radius:2px;width:3px;height:15px}.count-pill{color:#8a95a0;background:#f1f4f6;border-radius:4px;padding:3px 7px;font-size:11px}.text-button{color:var(--orange);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:0 24px 18px;display:flex}.tabs{background:#f4f6f8;border-radius:7px;gap:3px;padding:4px;display:flex}.tabs button{color:#8a95a1;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.tabs button.selected{color:#25303b;background:#fff;font-weight:600;box-shadow:0 1px 4px #1119220c}.tabs button span{color:#9aa5b0;font-size:10px}.table-filters{flex-wrap:wrap;gap:9px;display:flex}.search-field{border:1px solid var(--line);color:#97a2ad;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:190px;min-width:0;font-size:12px}.status-filter{color:#8e9aa6;border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 9px;display:flex}.status-filter select{color:#76828f;background:0 0;border:0;outline:0;max-width:170px;font-size:12px}.table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.orders-table thead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#96a0ab;letter-spacing:.8px;background:#f9fafb;font-size:9px}.orders-table th{padding:13px 20px;font-weight:600}.orders-table td{border-bottom:1px solid #eef1f4;padding:17px 20px}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:#fafbfc}.orders-table td strong{font-size:13px;font-weight:550;display:block}.orders-table small{color:#96a0ab;margin-top:5px;font-size:11px;display:block}.order-open{text-align:left;background:0 0;border:0;min-width:130px;padding:0}.order-ref{color:var(--orange);letter-spacing:.3px;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.badge{white-space:nowrap;color:#bb7335;background:#fff3e9;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge i{opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.badge.working{color:#5383b4;background:#eef4fc}.badge.approval{color:#8870a9;background:#f3effb}.badge.ready{color:#4d9271;background:#edf7f1}.badge.delivered{color:#7a8794;background:#f0f3f5}.responsible-cell{align-items:center;gap:7px;font-size:12px;display:flex}.responsible-cell i{color:#7c8a9a;background:#eff2f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.muted{color:#99a4b0}.empty-state{text-align:center;border-top:1px solid var(--line);background:radial-gradient(#fafbfc,#fff 70%);flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:48px 30px;display:flex}.empty-icon{color:#a3afbb;background:#f2f5f7;border:1px solid #e6ebef;border-radius:16px;place-items:center;width:77px;height:77px;margin-bottom:19px;display:grid;position:relative}.empty-icon>span{background:var(--orange);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:4px;right:-5px}.empty-state h3{margin:0 0 10px;font-size:17px;font-weight:550}.empty-state p{color:#93a0ad;max-width:410px;margin:0 0 22px;font-size:13px;line-height:1.7}.empty-state .button{min-height:38px;font-size:12px}.panel-foot{border-top:1px solid var(--line);color:#9da7b2;justify-content:space-between;gap:20px;padding:13px 24px;font-size:10px;display:flex}.panel-foot>span:last-child{align-items:center;gap:6px;display:flex}.bottom-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;display:grid}.bottom-cards>div{border:1px solid var(--line);background:#f9fafb;border-radius:9px;align-items:flex-start;gap:15px;padding:20px;display:flex}.mini-icon{color:#d58054;background:#fff0e8;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mini-icon.green{color:#739786;background:#eaf2ee}.bottom-cards h3{margin:1px 0 8px;font-size:13px;font-weight:550}.bottom-cards p{color:#8a97a5;max-width:360px;margin:0;font-size:12px;line-height:1.8}.workspace-footer{color:#a5afb9;justify-content:space-between;padding:27px 0;font-size:10px;display:flex}.workspace-footer>span:first-child{letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-weight:600}.icon-button{color:#8693a0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:8px;display:inline-flex}.icon-button:hover{background:#f0f3f6}.mobile-toggle{display:none}.nav-backdrop{z-index:25;background:#11192280;border:0;position:fixed;inset:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading-pill{background:var(--ink);color:#fff;z-index:100;border-radius:8px;padding:13px 22px;font-size:14px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.access-error{max-width:560px;margin:15vh auto;padding:50px 25px}.access-error h1{font-family:Barlow Condensed,sans-serif;font-size:42px}.access-error p{color:var(--muted);margin-bottom:25px;line-height:1.8}.access-error .button{margin-right:10px}.modal{border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:13px;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 100px #11192230}.modal.wide{width:min(880px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1119229c}.modal-head{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:-.4px;margin:0 0 7px;font-size:21px;font-weight:600}.modal-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.modal-body{min-height:200px;padding:25px 28px}.modal-footer{border-top:1px solid var(--line);z-index:5;background:#fafbfc;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex;position:sticky;bottom:0}.modal-footer>div{gap:10px;display:flex}.footer-step{letter-spacing:1.2px;color:#98a4af;font-size:10px;font-weight:500}.stepper{border-bottom:1px solid var(--line);background:#fcfcfd;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 28px;display:grid}.stepper button{text-align:left;color:#9ca6b0;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.stepper button>span{border:1px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.stepper button b{font-weight:500;line-height:1.4}.stepper button.current{color:var(--orange)}.stepper button.current>span{background:var(--orange);border-color:var(--orange);color:#fff}.stepper button.done{color:#61947e}.stepper button.done>span{background:#eaf5ef;border-color:#eaf5ef}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:17px;font-size:14px;display:flex}.form-grid .field{margin:0}.field>span{color:#526170;font-size:13px;font-weight:500}.full{grid-column:1/-1}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid #dce2e7;border-radius:7px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#a3acb6}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #ee602f12;border-color:#ec9b77!important}textarea{resize:vertical;line-height:1.65}input:disabled,select:disabled{color:#9aa5b1;background:#f4f6f8}.field small{color:#95a0ab;font-size:11px;line-height:1.5}.input-with-action{gap:8px;display:flex}.input-with-action input{flex:1;min-width:0}.input-with-action .button{white-space:nowrap}.section-label{align-items:center;gap:10px;margin:0 0 24px;display:flex}.section-label>span{color:var(--orange);border-right:1px solid var(--line);padding-right:12px;font-family:Barlow Condensed,sans-serif;font-size:22px}.section-label h3{margin:0;font-size:17px;font-weight:550}.billing-field{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;padding:17px;display:grid}.checkbox-field{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.checkbox-field input{accent-color:var(--orange);flex-shrink:0;width:19px;height:19px}.checkbox-field small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.charger-box{background:#fff8f4;border:1px solid #f4d8c8;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:18px 20px;display:flex}.charger-box strong{font-size:15px}.charger-box p{color:#9b8d84;margin:7px 0 0;font-size:12px}.segmented{background:#fff;border:1px solid #f2d1bd;border-radius:7px;flex-shrink:0;display:flex;overflow:hidden}.segmented button{color:#a1948a;background:0 0;border:0;min-width:66px;min-height:44px;font-size:14px}.segmented button.selected{background:var(--orange);color:#fff}.inspection-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.inspection-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 68px 68px 68px;align-items:center;gap:10px;padding:12px 18px;display:grid}.inspection-row:last-child{border-bottom:0}.inspection-row strong{font-size:14px;font-weight:450}.inspection-head{color:#8c98a3;background:#f8fafb;font-size:11px}.inspection-head>span:not(:first-child){text-align:center}.inspection-row label{cursor:pointer;place-items:center;min-height:30px;display:grid;position:relative}.inspection-row input{opacity:0;position:absolute}.radio-visual{color:#fff;border:1px solid #d6dfe6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.inspection-row input:checked+.radio-visual.ok{background:#60997e;border-color:#60997e}.inspection-row input:checked+.radio-visual.attention{background:#e9a151;border-color:#e9a151}.inspection-row input:checked+.radio-visual.na{background:#98a6b5;border-color:#98a6b5}.inspection-row input:focus-visible+.radio-visual{outline-offset:3px;outline:3px solid #ee602f50}.photo-label{justify-content:space-between;align-items:center;margin:25px 0 13px;display:flex}.photo-label h3{margin:0;font-size:14px;font-weight:500}.photo-label>span{color:var(--muted);font-size:12px}.photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.photo{border:1px solid var(--line);background:#f4f6f8;border-radius:8px;min-width:0;height:155px;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo .icon-button{color:#9e5a47;background:#fffffff2;min-width:33px;min-height:33px;position:absolute;top:7px;right:7px}.photo-upload{color:#a1afbb;cursor:pointer;text-align:center;border:1.5px dashed #d5dee5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:155px;padding:12px;display:flex}.photo-upload strong{color:#678;font-size:13px;font-weight:500}.photo-upload span{font-size:10px;line-height:1.5}.photo-upload input{opacity:0;width:0;height:0;position:absolute}.photo-upload:focus-within{outline-offset:3px;outline:3px solid #ee602f50}.photo-upload.disabled{pointer-events:none;opacity:.5}.signature-summary{border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-items:center;gap:15px;margin-bottom:22px;padding:17px;display:flex}.signature-summary>svg{color:var(--orange)}.signature-summary strong,.signature-summary span{display:block}.signature-summary strong{margin-bottom:6px;font-size:15px;font-weight:550}.signature-summary span{color:var(--muted);font-size:12px;line-height:1.8}.signature-label{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.signature-label strong{font-size:13px;font-weight:500}.signature-canvas{background:linear-gradient(#fff 74%,#f7f9fb 74% 75%,#fff 75%);border:1px solid #cfd9e1;border-radius:8px;height:180px;position:relative;overflow:hidden}.signature-canvas canvas{touch-action:none;z-index:1;cursor:crosshair;width:100%;height:100%;position:relative}.signature-canvas>span{pointer-events:none;color:#aeb8c2;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.hint{color:#99a4af;margin:12px 0 0;font-size:12px;line-height:1.8}.error-box{color:#b34e32;background:#fff2ee;border:1px solid #f4c8b9;border-radius:7px;margin:0 0 20px;padding:13px 16px;font-size:14px;line-height:1.6}.success-text{align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex;color:#5e957b!important}.detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.detail-top>div{flex-wrap:wrap;gap:8px;display:flex}.detail-top .button{min-height:37px;padding:8px 10px;font-size:11px}.detail-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:25px;padding:0 28px;display:flex;overflow:auto}.detail-tabs button{color:#91a0ae;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:13px}.detail-tabs button.selected{border-color:var(--orange);color:var(--orange);font-weight:600}.detail-info{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px;padding-bottom:22px;display:grid}.detail-info>div{min-width:0}.detail-info>div>span{letter-spacing:.8px;color:#99a5b1;margin-bottom:8px;font-size:9px;display:block}.detail-info strong{font-size:14px;font-weight:550;display:block}.detail-info small,.detail-info a{color:#8795a3;align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}.client-note{background:#fff8f2;border-left:3px solid #efbe99;border-radius:3px;margin-bottom:20px;padding:16px 19px}.client-note>span{letter-spacing:1px;color:#c38b60;font-size:9px;font-weight:600}.client-note p{color:#887463;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.technical-actions{border:1px solid var(--line);background:#fafbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:15px 17px;display:flex}.technical-actions>div{color:#7c8c9b;align-items:center;gap:10px;font-size:13px;display:flex}.technical-actions svg{color:var(--orange)}.technical-actions .primary svg{color:#fff}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 15px;display:flex}.section-title h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:550;display:flex}.inline-empty{border:1px dashed var(--line);text-align:center;color:#9aa7b3;background:#fafbfc;border-radius:7px;padding:22px;font-size:13px}.item-form{border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin-bottom:16px;padding:18px}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.line-items{border:1px solid var(--line);border-radius:8px;overflow:hidden}.line-items>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.line-items>div:last-child{border-bottom:0}.line-items section{flex:1;min-width:0}.line-items strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.line-items small{color:#8a99a7;margin-top:5px;font-size:12px;display:block}.line-icon{color:#8a9aaa;background:#f1f4f7;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.totals{max-width:380px;margin:20px 0 30px auto}.totals>div{color:#8895a1;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:13px;display:flex}.totals strong{color:#445465;font-weight:500}.totals .total-row{border-top:1px solid var(--line);color:#27323e;margin-top:7px;padding-top:15px;font-size:16px;font-weight:550}.totals .total-row strong{letter-spacing:-.5px;color:var(--orange);font-size:23px}.free-tag{color:#619278;background:#eaf4ee;border-radius:3px;margin-left:5px;padding:3px 5px;font-size:10px;font-weight:500}.report-note{border:1px solid var(--line);background:#f8fafb;border-radius:8px;margin-bottom:10px;padding:16px 18px}.report-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.8}.report-note small{color:#99a6b2;font-size:11px}.report-form{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.report-form textarea{font-size:14px}.responsible-form{border-top:1px solid var(--line);align-items:flex-end;gap:13px;margin-top:28px;padding-top:22px;display:flex}.responsible-form .field{flex:1;margin:0}.handoff-card{background:#f4f9f6;border:1px solid #dcece2;border-radius:9px;margin-top:25px;padding:20px}.handoff-card .section-title{margin-top:0}.handoff-card h3 svg{color:#60947a}.notify-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0 20px;display:flex}.notify-form .field{flex:1;min-width:180px;margin:0}.delivery-form{border-top:1px solid #dcece2;align-items:flex-end;gap:13px;padding-top:20px;display:flex}.delivery-form .field{flex:1;margin:0}.delivered-note{color:#62927b;background:#f0f7f3;border-radius:8px;align-items:center;gap:12px;margin-top:22px;padding:19px;font-size:14px;display:flex}.checklist-data{border:1px solid var(--line);background:#f9fafb;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;padding:20px;display:grid}.checklist-data dt{color:#8c9aa7;margin-bottom:6px;font-size:11px}.checklist-data dd{overflow-wrap:anywhere;margin:0;font-size:14px}.inspection-read{border:1px solid var(--line);border-radius:8px;margin:20px 0;overflow:hidden}.inspection-read>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 17px;font-size:13px;display:flex}.inspection-read>div:last-child{border-bottom:0}.inspection-read b{color:#8997a5;background:#f1f4f6;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500}.inspection-read b.ok{color:#649a79;background:#edf7f0}.inspection-read b.attention{color:#c28e4d;background:#fff4e6}.text-block{margin:24px 0}.text-block h3{font-size:14px;font-weight:550}.text-block p{color:#8593a1;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.signed-block{text-align:center;border:1px solid var(--line);border-radius:8px;margin-top:25px;padding:20px}.signed-block img{object-fit:contain;max-width:100%;height:95px;margin:0 auto}.signed-block strong,.signed-block small{font-size:13px;font-weight:500;display:block}.signed-block small{color:#96a3af;margin-top:7px;font-size:11px}.history-timeline{padding:10px 0}.history-event{gap:16px;padding-bottom:27px;display:flex;position:relative}.history-event:not(:last-child):before{content:"";background:#e4eaf0;width:1px;position:absolute;top:30px;bottom:0;left:17px}.timeline-icon{color:#8c9caa;z-index:1;background:#f4f6f8;border:1px solid #e5ebf0;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.history-event>div{flex:1;min-width:0}.history-event h3{margin:3px 0 7px;font-size:14px;font-weight:550}.history-event small{color:#9aa7b3;font-size:11px}.history-event p{color:#7e8e9d;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.8}.history-event details{color:#8d9baa;margin:12px 0 0;font-size:12px}.history-event summary{cursor:pointer;color:var(--orange);padding:7px 0}.history-snapshot{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:15px}.history-snapshot p{margin:6px 0;font-size:12px}.snapshot-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.snapshot-photos img{object-fit:cover;border-radius:4px;width:100px;height:80px}.snapshot-signature{object-fit:contain;max-width:250px;height:75px;margin-top:14px}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.role-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.role-grid svg{color:var(--orange);margin-bottom:14px}.role-grid h3{margin:0 0 10px;font-size:14px;font-weight:550}.role-grid p{color:#91a0ad;margin:0;font-size:12px;line-height:1.8}.team-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:20px 25px;font-size:13px;display:flex}.team-row>div{flex:1;min-width:0}.team-row strong{font-size:14px;font-weight:500;display:block}.team-row small{color:#92a0ad;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.light{color:#899baa;background:#f0f4f7}.principal-tag{letter-spacing:.3px;color:#c88757;background:#fff1e7;border-radius:3px;margin-left:5px;padding:3px 5px;font-size:9px}.team-role{color:#8595a3;min-width:155px;font-size:12px}.active-label{color:#699a7e;margin-right:15px;font-size:11px}.team-row .button{min-height:36px;padding:7px 12px;font-size:12px}.team-help{border-top:1px solid var(--line);color:#95a3ae;background:#fafbfc;align-items:center;gap:12px;padding:17px 25px;display:flex}.team-help svg{flex-shrink:0}.team-help p{margin:0;font-size:12px;line-height:1.8}.free-note{color:#619278!important;font-size:10px!important}.print-controls{justify-content:space-between;align-items:center;gap:15px;max-width:980px;margin:25px auto;padding:0 20px;display:flex}.print-controls>span{color:#8c9ba8;font-size:12px}.print-sheet{background:#fff;max-width:850px;margin:25px auto 60px;padding:48px;font-size:14px;line-height:1.65;box-shadow:0 5px 30px #19212c0b}.print-header{border-bottom:3px solid var(--orange);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:25px;display:flex}.print-header>div>strong{letter-spacing:.3px;font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1.1;display:block}.print-header strong b{color:var(--orange);font-weight:600}.print-header span{letter-spacing:2px;color:#8a99a7;margin-top:8px;font-size:9px;display:block}.print-header h1{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:600}.print-header>div:last-child{text-align:right}.print-header>div:last-child>b{color:var(--orange);font-size:14px}.print-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:27px;display:grid}.print-meta span{color:#8c9aa7;letter-spacing:.5px;font-size:9px;display:block}.print-meta strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.print-sheet h2{border-bottom:1px solid var(--line);margin:28px 0 15px;padding-bottom:10px;font-size:16px;font-weight:600}.print-table{border-collapse:collapse;width:100%;font-size:12px}.print-table th{text-align:left;color:#8a99a7;background:#f4f6f8;padding:10px;font-size:10px}.print-table td{border-bottom:1px solid var(--line);padding:10px}.print-table td small{color:#9aa6b1;margin-top:3px;font-size:10px;display:block}.print-photos{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.print-photos figure{break-inside:avoid;margin:0}.print-photos img{object-fit:cover;border-radius:5px;width:100%;height:140px}.print-photos figcaption{color:#91a0ad;font-size:10px}.print-signature{text-align:center;border-top:1px solid var(--line);break-inside:avoid;margin-top:30px;padding:20px}.print-signature p{color:#8a9aa8;font-size:11px}.print-signature img{object-fit:contain;max-width:100%;height:85px;margin:10px auto}.print-signature strong,.print-signature span{font-size:12px;display:block}.print-signature span{color:#92a0ad;font-size:10px}.print-footer{border-top:1px solid var(--line);color:#91a1ae;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:9px;display:flex}.print-total{background:#f4f6f8;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 20px;font-weight:600;display:flex}.print-total strong{color:var(--orange);font-size:25px}.print-hint{color:#8e9da9;font-size:10px}.print-report{break-inside:avoid;border-bottom:1px solid var(--line);padding:0 0 15px}.print-report p{font-size:13px}.print-report small{color:#8a9aa8;font-size:10px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media (width>=1600px){.workspace{padding-top:45px}.metric{padding:25px}.empty-state{min-height:340px}}@media (width<=1200px){.sidebar{width:215px;padding-left:16px;padding-right:16px}.sidebar .brand{margin-left:0}.main-shell{margin-left:215px}.sidebar nav button{gap:9px;padding-left:10px;font-size:12px}.topbar{padding:0 25px}.workspace{padding:28px 25px 0}.metric-grid{gap:12px}.metric{padding:17px}.metric>div{font-size:11px}.workflow-strip{gap:12px}.workflow-strip>span{display:none}.role-grid{grid-template-columns:1fr 1fr}.team-role{min-width:100px}}@media (width<=900px){.sidebar{width:220px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:inline-flex}.topbar{height:63px;padding:0 22px}.topbar>div{gap:12px}.topbar-caption,.topbar-divider{display:none}.workspace{padding:25px 22px 0}.page-heading h1{font-size:28px}.table-filters{width:100%}.search-field{flex:1}.search-field input{width:100%}.table-toolbar{padding:0 18px 18px}.orders-table th,.orders-table td{padding-left:15px;padding-right:15px}.workflow-strip>div{font-size:10px}.team-role{min-width:0;max-width:120px}.topbar-date{font-size:11px}}@media (width<=600px){body{font-size:16px}.topbar{padding:0 16px}.topbar-date{font-size:10px}.workspace{padding:24px 16px 0}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:23px}.page-heading h1{margin-top:8px;font-size:28px}.page-heading p{font-size:13px;line-height:1.6}.page-heading>.button{width:100%;min-height:46px;font-size:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.metric{padding:17px}.metric>div{font-size:12px;line-height:1.4}.metric>div svg{width:18px}.metric>strong{margin-top:9px;font-size:45px}.metric small{font-size:10px}.metric i{height:2px;left:17px;right:17px}.workflow-strip{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;padding:17px 0;display:grid}.workflow-strip>div{gap:8px;font-size:11px}.workflow-strip>div svg{display:none}.workflow-strip b{color:#bf987e;font-size:11px}.panel-title{padding:18px 16px}.panel-title h2{font-size:15px}.table-toolbar{gap:14px;padding:0 14px 15px}.tabs{justify-content:space-between;gap:0;width:100%}.tabs button{flex:1;justify-content:center;gap:6px;min-height:40px;padding:10px;font-size:12px}.table-filters{gap:9px}.search-field{height:43px}.search-field input{font-size:14px;box-shadow:none!important;border:0!important;min-height:38px!important;padding:0!important}.status-filter{flex-basis:100%;height:43px}.status-filter select{width:100%;max-width:none;font-size:14px;min-height:38px!important;box-shadow:none!important;border:0!important;padding:0 5px!important}.orders-table thead{display:none}.orders-table,.orders-table tbody,.orders-table tr,.orders-table td{display:block}.orders-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:17px 16px;display:grid;position:relative}.orders-table td{border:0;min-width:0;padding:0}.orders-table td:first-child{grid-column:1/-1}.orders-table td:nth-child(3){text-align:right;align-self:center}.orders-table td:nth-child(5){text-align:right;color:#91a0ad;font-size:11px}.orders-table td:last-child{color:#9eacb8;position:absolute;top:24px;right:14px}.orders-table td strong{font-size:14px}.orders-table small{font-size:12px}.order-open{width:100%}.order-open strong{font-size:16px!important}.order-open small{display:none}.order-ref{font-size:11px}.orders-table .badge{padding:6px;font-size:10px}.empty-state{min-height:320px;padding:35px 20px}.empty-state h3{font-size:16px;line-height:1.5}.empty-state p{font-size:13px}.panel-foot{gap:10px;padding:12px 16px;font-size:10px}.panel-foot>span:last-child{font-size:9px}.bottom-cards{grid-template-columns:1fr;gap:12px;margin-top:17px}.bottom-cards>div{padding:17px}.bottom-cards h3{font-size:14px}.bottom-cards p{font-size:12px;line-height:1.7}.workspace-footer{padding:22px 0}.modal,.modal.wide{border:0;border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;margin:0}.modal-head{gap:12px;padding:19px 18px}.modal-head h2{font-size:20px;line-height:1.4}.modal-head p{font-size:12px}.modal-head .icon-button{flex-shrink:0}.modal-body{padding:22px 18px 28px}.stepper{gap:7px;padding:17px 14px}.stepper button{text-align:center;flex-direction:column;gap:7px;font-size:10px}.stepper button>span{width:27px;height:27px}.stepper button b{font-size:10px;line-height:1.5}.form-grid{grid-template-columns:1fr;gap:18px}.field{gap:8px}.field>span{font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{min-height:48px;padding:12px;font-size:16px}.field small{font-size:12px}.input-with-action{gap:7px}.input-with-action .button{padding:10px;font-size:12px}.billing-field{grid-template-columns:1fr;gap:13px;padding:16px}.checkbox-field{gap:12px;font-size:15px}.checkbox-field small{font-size:12px}.checkbox-field input{width:22px;height:22px}.section-label{margin-bottom:20px}.section-label h3{font-size:17px}.charger-box{flex-direction:column;align-items:stretch;gap:17px;padding:16px}.charger-box strong{font-size:16px}.charger-box p{font-size:12px;line-height:1.6}.segmented{width:100%}.segmented button{flex:1;min-height:48px;font-size:16px}.inspection-row{grid-template-columns:minmax(0,1fr) 45px 45px 45px;gap:2px;padding:12px 10px}.inspection-row strong{font-size:13px;line-height:1.5}.inspection-head{font-size:10px}.inspection-row label{min-height:38px}.radio-visual{width:28px;height:28px}.photos-grid{grid-template-columns:1fr 1fr;gap:10px}.photo{height:140px}.photo-upload{min-height:140px;padding:8px}.photo-upload span{font-size:10px}.photo-upload strong{font-size:12px}.signature-summary{gap:10px;padding:14px}.signature-summary strong{font-size:16px}.signature-summary span{font-size:12px}.signature-summary svg{flex-shrink:0}.signature-canvas{height:190px}.signature-canvas>span{font-size:12px}.hint{font-size:12px;line-height:1.7}.modal-footer{padding:14px 18px;padding-bottom:max(14px,env(safe-area-inset-bottom));gap:10px;min-height:78px}.footer-step{letter-spacing:.6px;font-size:9px}.modal-footer .button{min-height:46px;padding:10px 14px;font-size:14px}.modal-footer>div{gap:8px}.detail-top{gap:15px;padding:17px 18px}.detail-top>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.detail-top .button{min-height:43px;font-size:12px}.detail-top>div>a:first-child:last-child{grid-column:1/-1}.detail-tabs{gap:22px;padding:0 18px}.detail-tabs button{padding:15px 0;font-size:13px}.detail-info{grid-template-columns:1fr 1fr;gap:20px}.detail-info>div:last-child{grid-column:1/-1}.detail-info>div>span{font-size:10px;line-height:1.5}.detail-info strong{font-size:15px}.detail-info small,.detail-info a{font-size:13px}.client-note p{font-size:14px}.technical-actions{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.technical-actions>div{font-size:13px}.technical-actions .button{width:100%;min-height:46px;font-size:14px}.section-title h3{font-size:17px}.inline-empty{padding:20px 14px;font-size:13px}.line-items>div{gap:10px;padding:14px 12px}.line-items strong{font-size:13px}.line-items small{font-size:11px}.line-icon{width:30px;height:30px}.line-items>div>strong{white-space:nowrap}.totals{max-width:none;margin-top:20px}.totals>div{font-size:14px}.totals .total-row{font-size:17px}.totals .total-row strong{font-size:25px}.report-note p{font-size:14px}.report-note small{font-size:12px}.report-form .button{width:100%;min-height:46px;font-size:14px}.responsible-form,.delivery-form{flex-direction:column;align-items:stretch}.responsible-form .button,.delivery-form .button,.notify-form .button{min-height:46px;font-size:14px}.handoff-card{padding:16px}.notify-form{flex-direction:column;align-items:stretch}.notify-form .field{min-width:0}.delivery-form .field{width:100%}.checklist-data{gap:16px;padding:16px}.checklist-data dd{font-size:14px}.checklist-data dt{font-size:12px}.inspection-read>div{padding:12px;font-size:13px}.history-event{gap:12px}.history-event h3{font-size:14px;line-height:1.5}.history-event small{font-size:11px;line-height:1.8;display:block}.history-event p,.history-event details{font-size:13px}.role-grid{grid-template-columns:1fr 1fr;gap:12px}.role-grid>div{padding:17px}.role-grid h3{font-size:13px;line-height:1.6}.role-grid p{font-size:12px}.team-row{flex-wrap:wrap;gap:10px;padding:17px}.team-row>div{flex-basis:calc(100% - 65px)}.team-role{flex:1;max-width:none;font-size:12px}.active-label{margin:0;font-size:11px}.team-row .button{min-height:40px}.team-help{align-items:flex-start;padding:17px}.team-help p{font-size:12px}.team-help svg{margin-top:4px}.panel-title .button{padding:9px 10px;font-size:12px}.print-controls{flex-wrap:wrap;gap:12px;padding:0 15px}.print-controls>span{order:3;width:100%;font-size:12px}.print-controls .button{font-size:12px}.print-sheet{margin:15px 10px 35px;padding:22px;font-size:12px}.print-header{gap:10px}.print-header>div>strong{font-size:22px}.print-header h1{font-size:16px}.print-header span{letter-spacing:1px;font-size:7px}.print-meta{grid-template-columns:1fr 1fr;gap:15px}.print-meta strong{font-size:12px}.print-table{font-size:10px}.print-table td,.print-table th{padding:7px 5px}.print-photos{grid-template-columns:1fr 1fr}.print-photos img{height:130px}.print-footer{gap:15px;font-size:8px}.print-total strong{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@page{size:A4;margin:14mm}@media print{body{color:#19212c;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt;background:#fff!important}.print-controls{display:none!important}.print-sheet{box-shadow:none;max-width:none;margin:0;padding:0;font-size:10pt}.print-header{break-inside:avoid;margin-bottom:20px}.print-header>div>strong{font-size:25pt}.print-header h1{font-size:17pt}.print-meta{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:16px}.print-meta strong{font-size:10pt}.print-sheet h2{break-after:avoid;font-size:12pt}.print-table{font-size:9pt}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid}.print-table th,.print-table td{padding:7px}.print-photos{grid-template-columns:repeat(3,1fr)}.print-photos img{height:130px}.print-signature img{height:85px}.print-footer{font-size:8pt}.print-total{break-inside:avoid}.print-hint{font-size:8pt}a{color:inherit;text-decoration:none}}:root{--ink:#19212c;--muted:#73808e;--orange:#ee602f;--bg:#f4f6f8;--line:#e5e9ed;--nav:#111922;--font-sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans);background:var(--bg);margin:0;font-size:16px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f8ab83}.button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--orange);border-color:var(--orange);color:#fff}.primary:hover{background:#d64e20}.brand{align-items:center;width:100%;max-width:240px;display:flex}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-brand{background:var(--nav);color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:54px 11%;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";background:var(--orange);opacity:.07;pointer-events:none;width:70px;height:500px;position:absolute;bottom:-150px;right:20px;transform:rotate(30deg)}.eyebrow,.small-brand{letter-spacing:2.2px;color:var(--orange);font-size:12px;font-weight:700}.login-headline h1{letter-spacing:-1px;margin:24px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(60px,6vw,94px);font-weight:600;line-height:1.02}.login-headline p{color:#aab4be;line-height:1.7}.login-features{color:#d8dfe5;flex-wrap:wrap;gap:25px;margin-top:40px;font-size:14px;display:flex}.login-features span{align-items:center;gap:8px;display:flex}.login-features svg{color:var(--orange)}.login-brand footer{letter-spacing:1px;color:#aab4be;font-size:12px}.login-brand footer span{color:#74818f;margin-top:7px;font-size:11px;display:block}.login-access{background:#fafbfc;place-content:center;padding:40px;display:grid;position:relative}.login-card{max-width:390px}.login-card h2{letter-spacing:-1px;margin:16px 0;font-size:31px}.login-card p{color:var(--muted);font-size:16px;line-height:1.7}.login-button{justify-content:space-between;width:100%;margin-top:25px;padding:16px}.login-note{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:25px;padding-top:25px;font-size:13px;line-height:1.6;display:flex}.login-note svg{color:#7a8b7d}.login-bottom{text-align:center;color:#94a0ac;width:100%;font-size:12px;position:absolute;bottom:30px}@media (width<=700px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:28px}.login-headline{padding:45px 0 20px}.login-headline h1{font-size:60px}.login-brand footer{display:none}.login-features{gap:15px;margin-top:25px}.login-access{min-height:480px;padding:45px 28px}.login-card h2{font-size:28px}}.print-brand-logo{width:185px;max-width:100%;height:auto;display:block}.print-header>div:first-child{min-width:0}@media (width<=700px){.login-page{grid-template-rows:auto 1fr}.login-page .brand{max-width:180px}}@media (width<=600px){.print-brand-logo{width:125px}}@media print{.print-brand-logo{width:185px}}.stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stock-metrics>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:20px}.stock-metrics span{color:var(--muted);font-size:13px;display:block}.stock-metrics strong{overflow-wrap:anywhere;margin-top:10px;font-size:28px;display:block}.stock-toolbar{justify-content:space-between;gap:15px;padding:0 24px 20px;display:flex}.stock-table{border-collapse:collapse;text-align:left;width:100%}.stock-table th{letter-spacing:.7px;color:var(--muted);background:#fafbfc;padding:14px 24px;font-size:10px}.stock-table td{border-top:1px solid var(--line);vertical-align:middle;padding:18px 24px;font-size:14px}.stock-table td strong{overflow-wrap:anywhere;font-weight:600;display:block}.stock-table small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.stock-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stock-actions .button{white-space:nowrap;padding:8px 10px;font-size:12px}.stock-badge{border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;font-size:11px;display:inline-flex}.stock-badge.missing{color:#ac5525;background:#fff0e5}.stock-warning{color:#8f4b27;overflow-wrap:anywhere;background:#fff5eb;border:1px solid #f0d1b8;border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.stock-warning>svg{flex-shrink:0;margin-top:2px}.stock-warning strong{font-size:14px}.stock-warning p{margin:7px 0 0;font-size:13px;line-height:1.7}.stock-form .field+.field{margin-top:18px}.stock-movements section{border-bottom:1px solid var(--line);padding:16px 0}.stock-movements section>div{justify-content:space-between;gap:15px;font-size:14px;display:flex}.stock-movements p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.7}.stock-movements small{color:var(--muted);font-size:11px;line-height:1.8}.stock-movements .negative{color:#b15a3b}.stock-movements .positive{color:#497e5b}.line-actions{flex-wrap:wrap;gap:15px;margin-top:7px;display:flex}.line-actions button{min-height:32px;font-size:11px}.revision-summary{color:#315b43;background:#edf6f1;border:1px solid #d2e6db;border-radius:8px;align-items:center;gap:15px;margin-bottom:24px;padding:20px;display:flex}.revision-summary>svg{flex-shrink:0}.revision-summary strong{font-size:18px}.revision-summary p{color:#60806e;margin:8px 0 0;font-size:12px;line-height:1.7}@media (width<=900px){.stock-table td,.stock-table th{padding-left:16px;padding-right:16px}.stock-actions .button{font-size:11px}.stock-metrics strong{font-size:23px}}@media (width<=600px){.stock-metrics{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.stock-metrics>div{justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.stock-metrics strong{margin:0;font-size:23px}.stock-metrics span{font-size:12px}.stock-toolbar{padding:0 16px 18px}.stock-toolbar .search-field{flex:1;min-width:0}.stock-table thead{display:none}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{display:block}.stock-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:18px 16px;display:grid}.stock-table td{border:0;min-width:0;padding:0}.stock-table td:first-child{grid-column:1/-1}.stock-table td:nth-child(3){text-align:right}.stock-table td:last-child{grid-column:1/-1}.stock-table td strong{font-size:15px}.stock-table small{font-size:12px}.stock-actions .button{min-height:44px;font-size:13px}.stock-actions .icon-button{min-width:44px;min-height:44px}.stock-warning{gap:10px;padding:14px}.stock-warning strong{font-size:14px}.stock-warning p{font-size:13px}.line-actions button{min-height:44px;font-size:12px}.revision-summary{align-items:flex-start;gap:12px;padding:16px}.revision-summary strong{font-size:16px;line-height:1.5}.revision-summary p{font-size:12px}.stock-form .field+.field{margin-top:20px}}.helmet-sales{gap:14px;padding:22px;display:grid}.helmet-sales article{border:1px solid var(--border,#e1e6eb);border-radius:8px;padding:20px}.sale-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-heading h3{margin:6px 0 12px;font-size:16px}.sale-heading h3 small{color:#788592;font-weight:400}.sale-values{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.sale-values strong{margin-left:auto}.helmet-sales p{margin:8px 0;font-size:13px;line-height:1.7}.helmet-sales article>small{color:#7b8793;font-size:12px;display:block}.helmet-sales article>.text-button{margin-top:12px}.gift-badge{color:#287c4b;background:#edf8f0}.sale-product{background:#f4f7f9;border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex}.sale-product strong,.sale-product small{display:block}.sale-product small{color:#74808b;margin-top:5px}.helmet-sales .cancelled{background:#f6f7f8}.error-text{color:#b25137}.stock-toolbar .tabs{flex-shrink:0}.stock-toolbar .tabs button{align-items:center;gap:6px;display:flex}@media (width<=700px){.helmet-sales{padding:14px}.helmet-sales article{padding:16px}.sale-heading{align-items:flex-start}.sale-values{gap:6px;display:grid}.sale-values strong{margin-left:0}.stock-toolbar{flex-wrap:wrap}.stock-toolbar .tabs{width:100%}.stock-toolbar .search-field{flex:1;min-width:180px}.stock-table td:empty{display:none}}.qr-options{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.qr-options label{cursor:pointer;position:relative}.qr-options input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.lookup-result{color:#2b7650;background:#eef8f2;border:1px solid #cce7d6;border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.lookup-result svg{flex-shrink:0}.lookup-result p{margin:0;font-size:14px;line-height:1.7}.payment-editor{border:1px solid var(--line);background:#fff;border-radius:8px;margin:22px 0;padding:18px}.payment-editor h4{margin:0 0 10px;font-size:15px}.payment-row{grid-template-columns:minmax(0,1fr) 140px 30px;align-items:end;gap:12px;margin-top:15px;display:grid}.payment-row .icon-button{margin-bottom:5px}.payment-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;display:flex}.payment-record{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:16px}.payment-record h3{margin:0 0 12px;font-size:15px}.payment-record p{justify-content:space-between;gap:16px;margin:9px 0;font-size:13px;display:flex}.checklist-data dd,.print-meta strong,.history-snapshot p{overflow-wrap:anywhere}.stepper{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=700px){.payment-editor{padding:13px}.payment-row{grid-template-columns:minmax(0,1fr) 110px 24px;gap:7px}.payment-row select{padding-left:7px;padding-right:18px}.qr-options{display:grid}.qr-options label{justify-content:center}.stepper b{font-size:10px}}.transfer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.transfer-card{padding:26px}.transfer-card>svg{color:var(--orange)}.transfer-card h2{margin:16px 0 12px;font-size:20px}.transfer-card>p{color:var(--muted);font-size:14px;line-height:1.8}.transfer-card>.button{margin-top:14px}.transfer-card input[type=file]{max-width:100%;font-size:13px}.import-review{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.import-review h3{font-size:17px}.import-review dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:8px 0;font-size:13px;display:flex}.import-review dd{margin:0;font-weight:600}.import-review>.button{margin-top:15px}.recovery-list{margin-top:22px;padding:24px}.recovery-list h2{font-size:19px}.recovery-list p{color:var(--muted);font-size:13px}.recovery-list .button{margin:8px 12px 0 0}.customer-edit{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;padding:18px;display:grid}.customer-edit .hint,.customer-edit .form-actions{grid-column:1/-1}.customer-edit-trigger{margin:12px 0}.stock-toolbar:has(.tabs){flex-wrap:wrap}.stock-toolbar .tabs{max-width:100%;overflow:auto}@media (width<=900px){.transfer-grid{grid-template-columns:1fr}}@media (width<=600px){.transfer-card{padding:19px}.customer-edit{grid-template-columns:1fr}.stock-toolbar .tabs button{white-space:normal;padding:9px;font-size:11px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:14px}}.permission-options{border:1px solid var(--border,#dce3ec);border-radius:12px;min-width:0;margin:8px 0 16px;padding:16px}.permission-options legend{padding:0 6px;font-weight:700}.permission-options .hint{margin:0 0 12px}.permission-options .checkbox-field{align-items:flex-start}.permission-options .checkbox-field input{flex-shrink:0;margin-top:4px}.permission-options .checkbox-field small{color:var(--muted,#66758a);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.permission-summary{color:#0369a1!important}
