@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.checklist-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checklist-toolbar-meta>span{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.checklist-toolbar-meta .checklist-date{color:#53677e;background:#fff;border:1px solid #d5dfeb}.checklist-toolbar-meta .draft{color:#93620b;background:#fff4d9}.checklist-toolbar-meta .finalized{color:#147553;background:#e5f7ee}.checklist-print-button{color:#245787;background:#fff;border:1px solid #b8cbe0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:850;display:flex}.checklist-print-button svg{width:16px}.checklist-print-button:disabled{opacity:.55}.check-photo-always{border-top:1px dashed #d8e2ed;margin-top:10px;padding-top:10px}.check-photo-always>span:first-child{color:#6a7a8d;text-transform:uppercase;letter-spacing:.03em;width:100%;font-size:10px;font-weight:800}.checklist-paper{box-sizing:border-box;color:#172d43;background:#fff;width:190mm;padding:10mm;font:11px Arial,sans-serif;position:fixed;top:0;left:-100000px}.print-document .checklist-paper{width:100%;padding:0;position:static;left:auto}.checklist-paper-header{border-bottom:2px solid #173f72;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.checklist-paper-brand{color:#fff;background:#173f72;border-radius:9px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:900;display:grid}.checklist-paper-header>div:nth-child(2){gap:3px;display:grid}.checklist-paper-header>div:nth-child(2)>strong{font-size:15px}.checklist-paper-header>div:nth-child(2)>span{color:#64748b}.checklist-paper-title{text-align:right;gap:3px;display:grid}.checklist-paper-title>b{font-size:15px}.checklist-paper-title>small{color:#64748b}.checklist-paper-meta{border:1px solid #cdd8e5;border-radius:6px;grid-template-columns:2fr 1fr 1.4fr 1fr;margin:12px 0;display:grid;overflow:hidden}.checklist-paper-meta>div{border-right:1px solid #cdd8e5;padding:8px 10px}.checklist-paper-meta>div:last-child{border:0}.checklist-paper-meta dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.checklist-paper-meta dd{margin:3px 0 0;font-weight:800}.checklist-paper-table{border-collapse:collapse;width:100%}.checklist-paper-table th,.checklist-paper-table td{text-align:left;vertical-align:top;border:1px solid #cdd8e5;padding:7px 6px}.checklist-paper-table th{color:#173f72;text-transform:uppercase;background:#edf3f9;font-size:9px}.checklist-paper-signatures{text-align:center;color:#41566f;grid-template-columns:1fr 1fr;gap:36px;margin-top:55px;display:grid}.checklist-paper-signatures>div{gap:7px;display:grid}.checklist-paper-signatures span{border-top:1px solid #334155}.checklist-paper-signatures{break-inside:avoid}@media (width<=700px){.checklist-toolbar{flex-direction:column;align-items:stretch}.checklist-toolbar-meta{justify-content:space-between}.checklist-toolbar-meta .checklist-date{box-sizing:border-box;text-align:center;width:100%}.checklist-print-button{flex:1;justify-content:center}}@media print{.checklist-paper{width:auto!important;padding:0!important;position:static!important;left:auto!important}.checklist-paper-table tr{break-inside:avoid}}:root{color:#172033;font-synthesis:none;--blue:#2457e6;--line:#e7eaf0;--muted:#718096;background:#f5f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#d8deeb;background:#10182a;flex-direction:column;height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #253047;align-items:center;gap:12px;padding:0 8px 23px;display:flex}.brandmark{color:#fff;background:linear-gradient(145deg,#3972ff,#6e4bff);border-radius:11px;place-items:center;width:38px;height:38px;font:800 20px Manrope;display:grid}.brand strong,.brand span,.profile strong,.profile span{display:block}.brand strong{color:#fff;font:800 17px Manrope}.brand span,.profile span{color:#8f9bb2;margin-top:2px;font-size:11px}.sidebar nav{flex:1;padding:12px 0;overflow:auto}.sidebar section{margin-bottom:15px}.sidebar h6{letter-spacing:.13em;text-transform:uppercase;color:#66738d;margin:10px 12px 7px;font-size:10px}.navitem{color:#aeb8ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 12px;font:500 13px inherit;display:flex}.navitem svg{width:17px}.navitem:hover,.navitem.active{color:#fff;background:#1d2b47}.navitem.active{box-shadow:inset 3px 0 #4c7cff}.navitem b{color:#fff;background:#e74f5b;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px}.profile{border-top:1px solid #253047;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;padding:17px 7px 0;display:grid}.profile strong{color:#fff;font-size:12px}.profile svg{width:14px}.avatar{background:#263b62;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.search{background:#f4f6f9;border-radius:9px;align-items:center;gap:10px;width:min(430px,50vw);padding:9px 12px;display:flex}.search svg,.filter svg{color:#8994a8;width:16px}.search input,.filter input{background:0 0;border:0;outline:0;width:100%;font:13px inherit}.search kbd{color:#8b96a7;background:#fff;border:1px solid #e2e5ea;border-radius:5px;padding:3px 7px;font:11px inherit}.env{color:#637083;align-items:center;gap:8px;font-size:12px;display:flex}.env i{background:#21b573;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d7f5e8}.content{max-width:1600px;margin:auto;padding:32px 36px 48px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-title span{letter-spacing:.12em;color:#8792a6;font-size:10px;font-weight:700}.page-title h1{margin:5px 0;font:800 27px Manrope}.page-title p,.card header p{color:var(--muted);margin:0;font-size:13px}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font:600 12px inherit;box-shadow:0 5px 14px #2457e638}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat,.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #1f2c4410}.stat{min-height:129px;padding:19px 18px}.stat span,.stat strong,.stat small{display:block}.stat span{color:#68758a;font-size:12px}.stat strong{margin:10px 0 8px;font:800 25px Manrope}.stat small{color:#78859a;font-size:10px}.stat small.up{color:#139d67}.stat small i{color:#9ca5b5;font-style:normal}.spark{background:linear-gradient(90deg,#dbe4ff,#2457e6);border-radius:2px;height:3px;margin-top:13px}.spark.purple{background:linear-gradient(90deg,#eadfff,#7655dc)}.spark.orange{background:linear-gradient(90deg,#ffead4,#ef9339)}.spark.green{background:linear-gradient(90deg,#d5f5e7,#1aa36c)}.grid-main{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;margin-bottom:18px;display:grid}.card header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.card h3{margin:0 0 3px;font:700 14px Manrope}.select,.linkbtn{color:#617087;background:0 0;border:0;align-items:center;gap:5px;font:600 11px inherit;display:flex}.select{border:1px solid var(--line);border-radius:7px;padding:7px 9px}.select svg{width:12px}.chartbox{height:250px;padding:17px 12px 7px;font-size:10px}.priority{border-bottom:1px solid #f0f2f5;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:15px 19px;display:grid}.priority:last-child{border:0}.priority b{color:#d97920;background:#fff1df;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.priority b.red{color:#d94554;background:#ffe7e7}.priority b.purple{color:#7357cb;background:#eee8ff}.priority b.blue{color:#2457e6;background:#e8eeff}.priority span{font-size:12px}.priority button{color:#2457e6;background:0 0;border:0;font:600 10px inherit}.table-card header{border:0}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#8590a2;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:10px 20px;font-size:9px}td{color:#5a6678;border-bottom:1px solid #f0f2f5;padding:13px 20px;font-size:12px}td b{color:#26344a}tr:last-child td{border-bottom:0}.badge{color:#315dc7;background:#eaf0ff;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600}.progress{vertical-align:middle;background:#e8ebf1;border-radius:4px;width:75px;height:5px;margin-right:7px;display:inline-block}.progress i{background:#315ed3;border-radius:4px;height:100%;display:block}.table-card td small{font-size:9px}.filter{border:1px solid var(--line);border-radius:8px;align-items:center;padding:7px 10px;display:flex}.icon{background:0 0;border:0;padding:5px}.menu,.mobile-only{display:none}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.app{grid-template-columns:220px 1fr}}@media (width<=760px){.app{display:block}.sidebar{z-index:20;width:270px;transition:all .25s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:none}.menu,.mobile-only{display:block}.mobile-only{color:#fff;margin-left:auto}.topbar{padding:0 16px}.content{padding:24px 16px}.env,.search kbd{display:none}.search{width:70vw}.page-title{align-items:flex-start;gap:18px}.stats{grid-template-columns:1fr 1fr}.primary{white-space:nowrap}}@media (width<=480px){.stats{grid-template-columns:1fr}.page-title{display:block}.page-title .primary{margin-top:16px}.content{padding:20px 12px}.stat{min-height:105px}}.app-download-card{align-items:center;gap:24px;padding:28px;display:flex}.app-download-card>svg{width:64px;height:64px;color:var(--blue)}.app-download-card>div{flex:1}.app-download-card h2{margin:0 0 7px}.app-download-card p{color:var(--muted);margin:0 0 8px}.app-download-card small{color:var(--muted)}.app-download-card>a{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.app-download-card>a svg{width:18px}@media (width<=700px){.app-download-card{flex-direction:column;align-items:flex-start}.app-download-card>a{box-sizing:border-box;justify-content:center;width:100%}}.primary{justify-content:center;align-items:center;gap:7px;display:flex}.primary svg{width:15px}.primary:disabled{opacity:.58}.primary.compact{padding:9px 14px}.secondary{border:1px solid var(--line);color:#536176;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font:600 11px inherit;display:flex}.secondary svg{width:14px}.back{color:#52617a;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:15px;font:600 11px inherit;display:flex}.back svg{width:14px}.modern-grid>header{padding-bottom:14px}.grid-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:8px;padding:13px 18px;display:flex}.grid-search{width:min(390px,45vw);margin-right:auto}.entity-table table{min-width:900px}.entity-table th{letter-spacing:.04em;white-space:nowrap;font-size:9px}.entity-table td{color:#4c5a70;white-space:nowrap;font-size:11px}.check-cell{text-align:center!important;width:42px!important}.actions-cell{width:86px;text-align:right!important}.row-action{color:#718097;cursor:pointer;background:0 0;border:0;padding:4px}.row-action:hover{color:#2457e6}.row-action svg{width:15px}.empty-row td{text-align:center;height:245px}.empty-row svg,.empty-row b,.empty-row span{margin:auto;display:block}.empty-row>td>svg{color:#9ba7b9;width:34px}.empty-row b{color:#37465d;margin-top:12px}.empty-row span{color:#8994a5;max-width:420px;margin:5px auto 14px;font-size:11px}.empty-row button{margin:auto}.pager{border-top:1px solid var(--line);color:#8590a2;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.pager div{gap:5px;display:flex}.pager button,.pager b{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pager svg{width:13px}.catalog header>span{color:#8792a5;font-size:11px}.catalog-search{width:min(450px,70vw)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.catalog-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.catalog-grid>button:hover{background:#f8faff;border-color:#9bb3f4}.catalog-grid>button>svg{color:#9ba7b9;width:16px}.entity-icon{color:#315ed3;background:#edf2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.entity-icon svg{width:17px}.catalog-grid b,.catalog-grid span,.catalog-grid small{display:block}.catalog-grid b{color:#29364b;font-size:12px}.catalog-grid span{color:#8994a5;margin:2px 0;font-size:9px}.catalog-grid small{color:#315ed3;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0e17269e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.form-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(860px,96vw);max-height:min(88vh,900px);animation:.16s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.form-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 25px;display:flex}.form-modal header span{color:#315ed3;letter-spacing:.12em;font-size:9px;font-weight:800}.form-modal h2{color:#233047;margin:4px 0;font:800 21px Manrope}.form-modal p{color:#7a879a;margin:0;font-size:11px}.modal-close{border:1px solid var(--line)!important;border-radius:8px!important}.modal-body{padding:22px 25px;overflow:auto}.form-section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:12px;display:flex}.form-section-title b{color:#34445d;font-size:12px}.form-section-title span{color:#8d98a9;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field>span,.field small,.switch-field span b,.switch-field span small{display:block}.field>span,.switch-field b{color:#40506a;font-size:11px;font-weight:650}.field em{color:#e04f5f;font-style:normal}.field input,.field textarea{border:1px solid #dce2ea;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px 12px;font:12px inherit;transition:all .15s}.field input:focus,.field textarea:focus{border-color:#4774e8;box-shadow:0 0 0 3px #2457e616}.field small,.switch-field small{color:#9ca6b6;margin-top:4px;font-size:8px}.span-2{grid-column:1/-1}.switch-field{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.switch-field input{display:none}.switch-field>i{background:#dfe4ec;border-radius:10px;width:36px;height:20px;position:relative}.switch-field>i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.switch-field input:checked+i{background:#315ed3}.switch-field input:checked+i:before{left:18px}.form-modal>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:15px 25px;display:flex}.form-modal>footer>span{color:#8590a2;font-size:9px}.form-modal>footer>div{gap:9px;display:flex}.photo-label>span,.photo-label small{display:block}.photo-label>span{color:#40506a;font-size:11px;font-weight:600}.photo-label em{color:#e04f5f;font-style:normal}.photo-label small{color:#9ca6b6;margin-top:3px;font-size:8px}.photo-control{background:#fafbfc;border:1px dashed #cbd3df;border-radius:10px;grid-template-columns:1fr 145px;gap:12px;min-height:150px;margin-top:7px;padding:12px;display:grid}.photo-control>img,.photo-empty{object-fit:contain;background:#eef1f5;border-radius:8px;width:100%;height:125px}.photo-empty{color:#8b97a9;align-content:center;place-items:center;gap:7px;display:grid}.photo-empty svg{width:25px}.photo-empty span{font-size:9px}.photo-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.photo-actions label{border:1px solid var(--line);color:#45546c;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:600;display:flex}.photo-actions svg{width:15px}.photo-actions input{display:none}.detail-card{margin-top:18px}.detail-card header>div>span{color:#315ed3;letter-spacing:.12em;font-size:8px;font-weight:700}.detail-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 18px;display:flex;overflow:auto}.detail-tabs button{color:#728096;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font:600 10px inherit}.detail-tabs button.active{color:#2457e6;border-bottom-color:#2457e6}.detail-tabs small{background:#edf1f6;border-radius:7px;margin-left:4px;padding:2px 5px;font-size:8px}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=1050px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.catalog-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.grid-toolbar{flex-wrap:wrap}.grid-search{order:-1;width:100%}.form-modal>footer{align-items:flex-end;gap:10px}.form-modal>footer>span{max-width:180px}}@media (width<=600px){.modal-backdrop{padding:0}.form-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.photo-control{grid-template-columns:1fr}.photo-actions{flex-direction:row}.photo-actions label{flex:1;justify-content:center}}.legacy-app{border-radius:7px;max-width:1180px;margin:0 auto;padding:22px 22px 0;box-shadow:0 2px 9px #1a2b4318}.legacy-app-header{border:0!important;padding:0 0 17px!important}.legacy-app-header h1{color:#172033;align-items:center;gap:9px;margin:0;font:800 23px Manrope;display:flex}.legacy-app-header h1 svg{color:#1261ba;fill:#1261ba18;width:25px}.legacy-app-header .primary{border-radius:5px;padding:10px 15px;font-size:12px}.legacy-search{background:#fff;border:1px solid #d7dce3;border-radius:5px;align-items:center;gap:10px;height:43px;margin-bottom:15px;padding:0 12px;display:flex}.legacy-search svg{color:#566270;width:17px}.legacy-search input{border:0;outline:0;width:100%;font:13px inherit}.legacy-table{border-top:1px solid #e3e6ea}.legacy-table table{min-width:760px}.legacy-table th{color:#3f4855;letter-spacing:0;background:#f5f6f7;border-top:0;padding:11px 10px;font-size:10px}.legacy-table td{color:#222d3b;padding:11px 10px;font-size:12px}.legacy-table tbody tr:hover{background:#fafcff}.legacy-actions{white-space:nowrap;width:92px}.legacy-actions .row-action{place-items:center;width:28px;height:28px;display:inline-grid}.legacy-actions .edit{color:#1261ba}.legacy-actions .delete{color:#b72836}.legacy-actions button:disabled{opacity:.42}.legacy-app .pager{margin:0 -22px;padding:12px 22px}.legacy-form{border-radius:7px;box-shadow:0 20px 65px #0006}.legacy-form.compact-form{width:min(500px,94vw)}.legacy-form>header{padding:17px 20px}.legacy-form>header h2{color:#242c36;margin:0;font:800 19px Manrope}.legacy-form .modal-close{color:#68717b;border:0!important}.legacy-form .modal-body{padding:22px 20px}.legacy-form.compact-form .form-grid{grid-template-columns:1fr}.legacy-form .field>span{text-transform:uppercase;color:#3f4852;font-size:10px;font-weight:800}.legacy-form .field input,.legacy-form .field textarea,.legacy-form .field select{border-radius:7px;margin-top:8px;padding:12px}.legacy-form>footer{background:#f7f8fa;justify-content:flex-end;padding:14px 16px}.legacy-form>footer>div{gap:8px;display:flex}.legacy-form .secondary{color:#fff;background:#717d89;border:0;border-radius:6px;padding:10px 14px}.legacy-save{color:#fff;cursor:pointer;background:#198d58;border:0;border-radius:6px;padding:10px 18px;font:600 12px inherit}.legacy-save:disabled{opacity:.55}.primary svg,.secondary svg{vertical-align:middle;width:16px;height:16px}.product-row{border-top:1px solid var(--line);grid-template-columns:58px minmax(220px,1fr) 160px 60px auto;align-items:center;gap:16px;padding:12px 8px;display:grid}.product-row:first-child{border-top:0}.product-thumb{color:#8792a6;background:#f1f4f8;border-radius:10px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-row b,.product-row small{display:block}.product-row small{color:var(--muted);margin-top:4px}.product-row>span,.product-row>strong{font-size:12px}.product-actions{gap:7px;display:flex}.product-actions button{border:1px solid var(--line);color:#40506a;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px}.product-actions svg{width:15px}.product-form-grid{grid-template-columns:230px 1fr;gap:24px;display:grid}.product-photo>span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.product-photo>img,.product-photo>div{object-fit:cover;color:#8994a8;background:#f4f6f9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:180px;display:flex}.product-photo label{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:12px;display:flex}.product-photo label input{display:none}.product-photo>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.field select{width:100%;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:10px}.label-modal{background:#fff;border-radius:14px;width:min(520px,94vw);padding:20px}.label-modal>header,.chassis-modal>header,.process-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.label-modal h2,.chassis-modal h2,.process-panel h2{margin:4px 0;font:800 21px Manrope}.label-modal header span,.chassis-modal header span,.process-panel header span{letter-spacing:.12em;color:var(--muted);font-size:10px}.product-label{text-align:center;border:2px solid #172033;border-radius:6px;width:310px;margin:22px auto;padding:20px}.product-label>b,.product-label>small,.product-label>strong{display:block}.product-label>b{font:800 26px Manrope}.product-label canvas{margin:10px}.product-label p{font-size:12px}.product-label footer{letter-spacing:.14em;border-top:1px solid #172033;padding-top:8px;font-size:9px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.chassis-card{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;background:#fff}.chassis-card:hover{border-color:var(--blue);box-shadow:0 8px 24px #20375a14}.card-progress{background:#edf0f5;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.card-progress i{background:var(--blue);height:100%;display:block}.chassis-modal,.process-panel{background:#fff;border-radius:14px;width:min(760px,94vw);max-height:90vh;padding:22px;overflow:auto}.chassis-action-groups{margin-top:20px}.chassis-action-groups section{border-top:1px solid var(--line);padding:15px 0}.chassis-action-groups h3{text-transform:uppercase;letter-spacing:.08em;color:#78859a;font:700 11px Manrope}.chassis-action-groups section>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chassis-action-groups button{border:1px solid var(--line);color:#35445d;cursor:pointer;background:#fafbfc;border-radius:9px;align-items:center;gap:10px;padding:13px;font:600 12px inherit;display:flex}.chassis-action-groups button:hover{border-color:var(--blue);color:var(--blue)}.chassis-action-groups svg{width:18px}.process-empty{text-align:center;background:#f7f9fc;border-radius:12px;margin:22px 0;padding:34px}.process-empty>svg{width:42px;height:42px;color:var(--blue)}.process-empty p{color:var(--muted);font-size:13px}.process-empty dl{text-align:left;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.process-empty dt{text-transform:uppercase;color:var(--muted);font-size:10px}.process-empty dd{margin:5px 0;font-size:12px;font-weight:700}.process-panel>footer{justify-content:flex-end;display:flex}@media (width<=760px){.product-row{grid-template-columns:52px 1fr auto}.product-row>span,.product-row>strong{display:none}.product-form-grid{grid-template-columns:1fr}.chassis-action-groups section>div{grid-template-columns:1fr 1fr}.process-empty dl{grid-template-columns:1fr}}.field select{color:#40506a;background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px 12px;font:12px inherit}.field select:focus{border-color:#4774e8;box-shadow:0 0 0 3px #2457e616}.form-tabs{border-bottom:1px solid var(--line);background:#fbfcfe;gap:3px;padding:0 25px;display:flex;overflow-x:auto}.form-tabs button{color:#78859a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font:650 10px inherit}.form-tabs button.active{color:#2457e6;border-bottom-color:#2457e6}.form-tabs small{background:#e9eefb;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:8px}.app{grid-template-columns:278px minmax(0,1fr)}.sidebar{background:linear-gradient(#111a2d 0%,#0c1424 100%);padding:20px 14px 16px;box-shadow:8px 0 28px #0e172814}.sidebar nav{padding:12px 0 8px}.menu-group{border:1px solid #0000;border-radius:11px;margin:3px 0;overflow:hidden}.menu-group.expanded{background:#ffffff09;border-color:#ffffff0e}.menu-group-title{color:#8f9bb1;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr auto 16px;align-items:center;gap:9px;width:100%;height:43px;padding:0 11px;font:700 10px Manrope;display:grid}.menu-group-title>svg:first-child{color:#6f819f;width:16px}.menu-group-title span{text-align:left}.menu-group-title small{color:#8d9ab0;text-align:center;background:#202c43;border-radius:10px;min-width:21px;padding:2px 6px;font-size:8px}.menu-group-title>svg:last-child{width:13px;transition:all .2s}.menu-group.expanded .menu-group-title{color:#fff}.menu-group.expanded .menu-group-title>svg:first-child{color:#7396ff}.menu-group.expanded .menu-group-title>svg:last-child{transform:rotate(180deg)}.menu-group-items{padding:1px 7px 8px 39px;display:none}.menu-group.expanded .menu-group-items{gap:2px;display:grid}.menu-group .navitem{color:#929fb4;border-radius:7px;min-height:32px;padding:7px 10px;font-size:10px;position:relative}.menu-group .navitem:before{content:"";background:#40506b;border-radius:50%;width:5px;height:5px;position:absolute;left:-15px}.menu-group .navitem:hover{color:#e7ebf3;background:#1b2942}.menu-group .navitem.active{color:#fff;background:linear-gradient(90deg,#2e5fe0,#3158c4);box-shadow:0 6px 15px #2457e633}.menu-group .navitem.active:before{background:#7fa0ff;box-shadow:0 0 0 4px #537cf529}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#29364d;border-radius:5px}.content{max-width:1700px}.form-error{color:#bd3341;background:#fff0f1;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:11px}.grid-empty{color:#8390a3;align-content:center;place-items:center;gap:8px;height:210px;display:grid}.grid-empty svg{width:30px}.grid-empty b{font-size:12px}@media (width<=1050px){.app{grid-template-columns:235px minmax(0,1fr)}}@media (width<=760px){.app{display:block}.sidebar{width:285px}}.menu-dot{background:#40506b;border-radius:3px;width:8px;height:8px;box-shadow:0 0 0 4px #5266891f}.menu-group.expanded .menu-dot{background:#7396ff;box-shadow:0 0 0 4px #7396ff21}.settings-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card>div{padding:22px}.color-options{gap:14px;display:flex}.color-options button{color:#fff;border:4px solid #fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 1px #dfe4eb}.color-options button.selected{box-shadow:0 0 0 3px var(--blue)}.color-options svg{width:18px}.layout-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.layout-options button{border:1px solid var(--line);text-align:left;color:#536176;background:#fff;border-radius:12px;padding:18px}.layout-options button.selected{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.layout-options svg,.layout-options b,.layout-options span{display:block}.layout-options svg{width:25px;margin-bottom:13px}.layout-options b{color:#28364d;font-size:12px}.layout-options span{margin-top:4px;font-size:10px}.chassis-tools{justify-content:space-between;margin-bottom:18px;display:flex}.chassis-tools .filter{background:#fff;width:420px}.segmented{border:1px solid var(--line);background:#fff;border-radius:9px;padding:4px}.segmented button{color:#718096;background:0 0;border:0;border-radius:6px;padding:7px 12px;font:600 10px inherit}.segmented button.active{background:var(--blue);color:#fff}.chassis-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.chassis-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.chassis-card header{border-bottom:1px solid #eef1f5;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding-bottom:12px;display:grid}.chassis-card header svg{width:20px;color:var(--blue)}.chassis-card header b{font-size:12px}.chassis-card header span{color:#7e8a9d;font-size:9px}.chassis-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0;display:grid}.chassis-card dt{color:#8b97a9;text-transform:uppercase;font-size:8px}.chassis-card dd{color:#34425a;margin:3px 0 0;font-size:10px}@media (width<=1000px){.chassis-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.settings-layout,.chassis-grid{grid-template-columns:1fr}.chassis-tools{display:block}.chassis-tools .filter{width:100%;margin-bottom:10px}}.layout-top{background:#eef2f6;display:block}.layout-top .sidebar{z-index:30;background:#263a59;grid-template-columns:155px 1fr 175px;align-items:center;width:100%;height:auto;min-height:48px;padding:0 18px;display:grid;position:sticky;box-shadow:0 2px 7px #1422383d}.layout-top .brand{border:0;padding:0}.layout-top .brand span{display:none}.layout-top .sidebar nav{justify-content:flex-start;padding:0;display:flex;overflow:visible}.layout-top .menu-group{border:0;border-radius:0;margin:0;position:relative;overflow:visible}.layout-top .menu-group-title{color:#e7edf5;letter-spacing:0;gap:6px;height:48px;padding:0 11px;font-size:11px;display:flex}.layout-top .menu-group-title .menu-dot,.layout-top .menu-group-title small{display:none}.layout-top .menu-group-title>svg{width:11px}.layout-top .menu-group-items{background:#fff;border:1px solid #d6dce5;border-radius:0 0 6px 6px;width:230px;padding:6px;position:absolute;top:48px;left:0;box-shadow:0 12px 28px #17263c38}.layout-top .menu-group .navitem{color:#40506a;border-radius:4px;padding:9px 12px}.layout-top .menu-group .navitem.active{color:#fff;box-shadow:none;background:#2457e6}.layout-top .menu-group .navitem:before{display:none}.layout-top .profile{border:0;padding:0}.layout-top .profile span{display:none}.layout-top .topbar{z-index:20;background:#e8eef4;border-bottom:1px solid #cfd8e3;height:42px;padding:0 28px;position:sticky;top:48px}.workspace-tab{align-items:center;gap:7px;display:flex}.layout-top .workspace-tab{color:#fff;background:#7993ae;border-radius:5px 5px 0 0;align-self:flex-end;height:34px;padding:0 14px;font-size:11px}.workspace-tab svg{width:14px}.layout-top .content{padding-top:30px}.layout-top .page-title,.layout-top .card{max-width:1180px;margin-left:auto;margin-right:auto}.layout-top .table-card{border-radius:7px;box-shadow:0 2px 8px #21345116}.layout-top th{color:#4e5968;background:#f3f5f7;font-size:10px}.layout-top td{padding-top:11px;padding-bottom:11px}.layout-top .form-modal{border-radius:7px}.layout-top .modal-backdrop{background:#17203399}@media (width<=1050px){.layout-top .sidebar{grid-template-columns:120px 1fr 120px}.layout-top .menu-group-title{padding:0 7px;font-size:10px}}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#315ed355,#0000 31%),linear-gradient(145deg,#10182a,#182746);flex-direction:column;padding:42px 8vw 32px;display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-170px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>b{background:linear-gradient(145deg,#3972ff,#7456ef);border-radius:12px;place-items:center;width:42px;height:42px;font:800 22px Manrope;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{font:800 18px Manrope}.login-brand small{color:#9daccc;font-size:10px}.hero-copy{z-index:1;max-width:560px;margin:auto 0}.hero-copy>span,.eyebrow{letter-spacing:.16em;color:#7d9fff;font-size:9px;font-weight:700}.hero-copy h1{margin:14px 0 20px;font:800 clamp(34px,4vw,58px)/1.08 Manrope}.hero-points{gap:30px;margin-top:36px;display:flex}.hero-points>div{gap:10px;display:flex}.hero-points svg{color:#7d9fff;width:23px}.hero-points b,.hero-points small{display:block}.hero-points small{color:#8999b9;margin-top:4px;font-size:9px}.login-hero footer{color:#657595;z-index:1;font-size:9px}.login-panel{place-items:center;padding:35px;display:grid}.login-panel form{width:min(390px,100%)}.login-panel h2{margin:8px 0;font:800 28px Manrope}.login-panel form>p{color:#8290a4;margin:0 0 29px;font-size:12px}.login-panel form>label{margin:16px 0;display:block}.login-panel form>label>span{color:#45536a;font-size:10px;font-weight:700}.login-panel form>label>div{border:1px solid #dce1e9;border-radius:9px;align-items:center;margin-top:6px;padding:10px 12px;display:flex}.login-panel input{border:0;outline:0;width:100%;margin-left:9px;font:12px inherit}.login-panel label button{background:0 0;border:0;padding:0;display:grid}.login-options{color:#647188;justify-content:space-between;font-size:10px;display:flex}.login-options label{align-items:center;gap:5px;display:flex}.login-options input{width:auto;margin:0}.login-options button{color:#2457e6;background:0 0;border:0;font:600 10px inherit}.login-submit{color:#fff;background:#2457e6;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:12px 15px;font:700 12px inherit;display:flex;box-shadow:0 8px 18px #2457e638}.login-submit svg{width:15px}.login-note{color:#98a2b2;justify-content:center;align-items:center;gap:5px;margin-top:19px;font-size:8px;display:flex}.login-note svg{width:12px}.login-error{color:#ca3f4e;background:#fff0f1;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:10px}.mobile-login-brand{display:none}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-panel{padding:25px}.mobile-login-brand{color:#2457e6;margin-bottom:35px;font:800 20px Manrope;display:block}}body,.layout-top{overflow-x:hidden}.layout-top main{width:100%;min-width:0}.layout-top .content{width:100%;max-width:none;margin:0;padding:22px clamp(16px,2vw,34px) 44px}.layout-top .page-title,.layout-top .card,.layout-top .legacy-app{width:100%;max-width:none}.layout-top .sidebar{grid-template-columns:145px minmax(0,1fr) 175px}.layout-top .sidebar nav{min-width:0}.layout-top .menu-group-title{padding:0 clamp(6px,.7vw,12px)}.product-list{padding:0 18px 18px}.product-row{grid-template-columns:58px minmax(280px,1fr) minmax(90px,140px) 64px 54px 78px;gap:14px;min-width:0}.product-qr{cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;place-items:center;width:52px;height:52px;padding:2px;display:grid}.product-qr:hover{border-color:var(--blue);box-shadow:0 0 0 3px #2457e612}.product-qr canvas{width:44px!important;height:44px!important}.product-actions{justify-content:flex-end}@media (width<=1280px){.layout-top .sidebar{grid-template-columns:115px minmax(0,1fr) 120px;padding:0 10px}.layout-top .brand strong{font-size:14px}.layout-top .menu-group-title{font-size:9px}.layout-top .profile strong{font-size:10px}.layout-top .content{padding:18px 16px 36px}.product-row{grid-template-columns:52px minmax(220px,1fr) 70px 50px 72px}.product-row>span{display:none}}@media (width<=900px){.layout-top .sidebar{padding:0 10px;display:flex}.layout-top .brand{width:95px}.layout-top .sidebar nav{flex:1;overflow-x:auto}.layout-top .profile{width:40px}.layout-top .profile>div:not(.avatar),.layout-top .profile>svg{display:none}.layout-top .topbar{padding:0 14px}.layout-top .env{font-size:10px}.chassis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.layout-top .content{padding:14px 10px 28px}.product-row{grid-template-columns:48px minmax(150px,1fr) 48px 68px;gap:9px}.product-row>strong{display:none}.product-thumb,.product-qr{width:46px;height:46px}.product-qr canvas{width:40px!important;height:40px!important}.chassis-grid{grid-template-columns:1fr}.page-title h1{font-size:21px}}.blank-application{width:100%}.blank-heading{border-bottom:1px solid #d9e0e8;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:2px 2px 14px;display:flex}.blank-heading>svg{width:34px;height:34px;color:var(--blue)}.blank-heading span{letter-spacing:.1em;color:#78869a;font-size:10px;font-weight:700}.blank-heading h1{margin:5px 0 2px;font:800 24px Manrope}.blank-heading p{color:#718096;margin:0;font-size:12px}.blank-search{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;height:48px;margin-bottom:15px;padding:0 15px;display:grid}.blank-search svg{color:#8090a5;width:16px}.blank-search input{border:0;outline:0;font:12px inherit}.blank-search small{color:#718096}.blank-cards{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px;display:grid}.blank-cards>article,.blank-kanban>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px;box-shadow:0 2px 8px #2134510d}.blank-cards article>div{border-top:1px solid #f0f2f5;grid-template-columns:minmax(90px,.8fr) 1.2fr;gap:8px;padding:5px 0;display:grid}.blank-cards article>div:first-child{border:0;padding-top:0}.blank-cards span,.blank-kanban span{text-transform:uppercase;color:#8793a5;font-size:9px}.blank-cards b,.blank-kanban b{color:#344159;overflow-wrap:anywhere;font-size:11px}.blank-card-title b{color:var(--blue);font-size:13px}.blank-kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.blank-kanban article{border-top:4px solid var(--blue)}.blank-kanban article>b{margin-bottom:10px;font-size:13px;display:block}.blank-kanban p{justify-content:space-between;gap:8px;margin:7px 0;font-size:10px;display:flex}.blank-dashboard{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.blank-dashboard article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.blank-dashboard span,.blank-dashboard strong,.blank-dashboard small{display:block}.blank-dashboard span{text-transform:uppercase;color:#7b8799;font-size:10px}.blank-dashboard strong{margin:9px 0;font:800 22px Manrope}.blank-dashboard small{color:#718096;font-size:10px}.blank-empty{color:#8190a4;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.blank-empty svg{width:30px}@media (width<=900px){.blank-dashboard{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.blank-heading{align-items:flex-start}.blank-heading>svg{display:none}.blank-dashboard,.blank-cards{grid-template-columns:1fr}}.import-kit-app{width:min(920px,100%);margin:0 auto}.import-kit-app>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.import-kit-app>header span{letter-spacing:.1em;color:#7a879a;font-size:10px;font-weight:700}.import-kit-app h1{margin:5px 0;font:800 25px Manrope}.import-kit-app header p{color:var(--muted);margin:0;font-size:12px}.import-kit-app header svg{width:38px;height:38px;color:var(--blue)}.import-alert{color:#765719;background:#fff8e7;border:1px solid #f1d38c;border-radius:9px;gap:13px;padding:15px 17px;display:flex}.import-alert svg{flex:none;width:20px}.import-alert b{font-size:12px}.import-alert p{margin:4px 0 0;font-size:11px;line-height:1.55}.import-download{align-items:center;gap:7px;margin:14px 0;display:inline-flex}.import-download svg,.import-confirm svg{width:16px}.import-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:18px;padding:24px;display:grid}.import-card label>span{color:#394860;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.import-card select{background:#fff;border:1px solid #d9e0e8;border-radius:7px;width:100%;padding:11px;font:12px inherit}.import-file input{display:none}.import-file>div{color:#718096;cursor:pointer;border:1px dashed #bdc8d7;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.import-file svg{width:26px}.import-file b{font-size:12px}.import-file small{font-size:10px}.import-confirm{justify-self:end;align-items:center;gap:7px;display:flex}.import-confirm:disabled{opacity:.45;cursor:not-allowed}.import-status{color:#315dc7;background:#eef5ff;border-radius:7px;padding:10px 12px;font-size:11px}.vehicles-app>header{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.vehicles-app>header span{letter-spacing:.1em;color:#7c899b;font-size:10px;font-weight:700}.vehicles-app h1{margin:5px 0;font:800 25px Manrope}.vehicles-app header p{color:var(--muted);margin:0;font-size:12px}.vehicles-app>header>div:last-child{gap:8px;display:flex}.vehicles-app button svg{width:15px}.vehicles-app>header button{align-items:center;gap:6px;display:flex}.vehicle-filter{border:1px solid var(--line);background:#fff;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;display:grid}.vehicle-filter svg{color:#8190a4;width:16px}.vehicle-filter input{border:0;outline:0;font:12px inherit}.vehicle-filter button{color:var(--blue);background:0 0;border:0;font:700 11px inherit}.vehicles-table{border:1px solid var(--line);background:#fff}.vehicles-table td:nth-child(3){min-width:340px}.vehicle-actions{white-space:nowrap}.vehicle-actions button,.vehicle-detail td button{color:#53647d;cursor:pointer;background:0 0;border:0;width:30px;height:30px}.vehicle-actions button:disabled,.vehicle-detail button:disabled{opacity:.35;cursor:not-allowed}.vehicle-modal{background:#fff;border-radius:10px;width:min(980px,96vw);max-height:92vh;overflow:auto}.vehicle-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.vehicle-modal header span{letter-spacing:.1em;color:#7b8798;font-size:9px}.vehicle-modal h2{margin:4px 0;font:800 21px Manrope}.vehicle-main-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.vehicle-main-fields label span{text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.vehicle-main-fields input{border:1px solid #d9e0e8;border-radius:7px;width:100%;padding:10px}.vehicle-service{grid-column:1/-1}.vehicle-tabs{border-bottom:1px solid var(--line);padding:0 22px;display:flex}.vehicle-tabs button{color:#718096;background:0 0;border:0;padding:12px 15px;font:700 11px inherit}.vehicle-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.vehicle-tabs small{background:#eef2f7;border-radius:9px;margin-left:5px;padding:2px 6px}.vehicle-detail{padding:18px 22px}.detail-add{grid-template-columns:1fr 90px auto;gap:8px;display:grid}.check-add{grid-template-columns:70px 130px 1fr 120px auto;gap:8px;display:grid}.detail-add select,.detail-add input,.check-add input,.check-add select{border:1px solid #d9e0e8;border-radius:6px;min-width:0;padding:9px}.vehicle-detail table{margin-top:14px}.vehicle-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=800px){.vehicles-app>header{display:block}.vehicles-app>header>div:last-child{flex-wrap:wrap;margin-top:12px}.vehicle-main-fields{grid-template-columns:1fr}.vehicle-service{grid-column:auto}.check-add,.detail-add{grid-template-columns:1fr}.vehicles-table td:nth-child(3){min-width:240px}}.proposals-app>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.proposals-app header span{letter-spacing:.1em;color:#7d899b;font-size:10px;font-weight:700}.proposals-app h1{margin:5px 0;font:800 25px Manrope}.proposals-app header p{color:var(--muted);margin:0;font-size:12px}.proposals-app header button{align-items:center;gap:6px;display:flex}.proposals-app button svg{width:14px}.proposal-search{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.proposal-search svg{color:#8290a3;width:16px}.proposal-search input{border:0;outline:0;flex:1;font:12px inherit}.proposals-app table{background:#fff}.proposals-app td{vertical-align:top}.proposal-status{color:#315dc7;background:#eaf0ff;border-radius:4px;padding:3px 6px;font-size:9px;display:inline-block}.proposal-actions{white-space:nowrap}.proposal-actions button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font:700 10px inherit;display:inline-flex}.proposal-modal{background:#fff;border-radius:10px;width:min(1040px,97vw);max-height:94vh;overflow:auto}.proposal-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 22px;display:flex}.proposal-modal header span{letter-spacing:.1em;color:#7d899b;font-size:9px}.proposal-modal h2{margin:4px 0;font:800 21px Manrope}.proposal-modal>nav{border-bottom:1px solid var(--line);padding:0 22px;display:flex}.proposal-modal>nav button{color:#718096;background:0 0;border:0;padding:12px 15px;font:700 11px inherit}.proposal-modal>nav button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.proposal-body{padding:20px 22px}.proposal-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.proposal-field span{text-transform:uppercase;color:#43516a;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.proposal-field input,.proposal-field select,.proposal-field textarea{border:1px solid #d8e0e9;border-radius:6px;width:100%;padding:9px;font:11px inherit}.proposal-field.wide{grid-column:1/-1}.proposal-items table{width:100%}.proposal-totals{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.proposal-totals strong{padding-bottom:9px}.proposal-images{grid-template-columns:repeat(3,1fr);gap:12px;min-height:220px;display:grid}.proposal-images article,.proposal-images>div{color:#7b889b;border:1px dashed #c7d0dc;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:130px;display:grid}.proposal-images svg{width:28px}.proposal-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=800px){.proposal-grid{grid-template-columns:1fr}.proposal-field.wide{grid-column:auto}.proposal-totals,.proposal-images{grid-template-columns:1fr}.proposals-app>header{display:block}.proposals-app header button{margin-top:12px}}.catalog-app,.customers-app{border:1px solid var(--line);background:#fff;border-radius:8px}.catalog-app>header,.customers-app>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.catalog-app h1,.customers-app h1{margin:0;font:800 21px Manrope}.customers-app header p{color:var(--muted);margin:4px 0 0;font-size:11px}.catalog-app header button,.customers-app header button{align-items:center;gap:6px;display:flex}.catalog-app button svg,.customers-app button svg{width:15px}.catalog-app>footer{color:#718096;padding:12px 20px;font-size:10px}.catalog-edit,.customer-actions button{color:var(--blue);background:0 0;border:0;padding:5px}.catalog-modal{background:#fff;border-radius:9px;width:min(480px,94vw)}.catalog-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.catalog-modal h2{margin:0;font:800 19px Manrope}.catalog-modal>label{padding:22px;display:block}.catalog-modal label span,.customer-modal label span{text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.catalog-modal input,.customer-modal input,.customer-modal select{border:1px solid #d7dfe8;border-radius:6px;width:100%;padding:10px;font:11px inherit}.catalog-modal>footer,.customer-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.customer-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;margin:12px;padding:9px 12px;display:flex}.customer-search svg{color:#8190a4;width:16px}.customer-search input{border:0;outline:0;flex:1}.customers-app td b,.customers-app td small{display:block}.customers-app td small{color:#718096;margin-top:3px;font-size:9px}.customer-modal{background:#fff;border-radius:9px;width:min(920px,96vw);max-height:94vh;overflow:auto}.customer-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.customer-modal h2{margin:0;font:800 19px Manrope}.customer-body{padding:18px 20px}.customer-body h3{text-transform:uppercase;color:#516078;border-bottom:1px solid #edf0f4;margin:16px 0 12px;padding-bottom:7px;font:700 11px Manrope}.customer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-actions{white-space:nowrap}.customer-actions button:disabled{opacity:.35}@media (width<=700px){.customer-grid{grid-template-columns:1fr}.catalog-app>header,.customers-app>header{align-items:flex-start;gap:10px}}.production-app,.sales-dashboard{background:#fff;border:1px solid #dfe5ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #17243b0a}.production-app>header,.sales-dashboard>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.production-title{align-items:center;gap:14px;display:flex}.production-title>i{width:44px;height:44px;color:var(--blue);background:#edf3ff;border-radius:12px;place-items:center;display:grid}.production-title svg{width:22px}.production-title h1{color:#202838;margin:0;font-size:20px}.production-title p{color:#718098;margin:4px 0 0;font-size:13px}.production-search{background:#fff;border:1px solid #dbe2ed;border-radius:10px;align-items:center;gap:9px;max-width:480px;margin:18px 24px;padding:0 12px;display:flex}.production-search svg{color:#8897ad;width:17px}.production-search input{border:0;outline:0;width:100%;padding:11px 0}.production-table{overflow:auto}.production-table table{border-collapse:collapse;width:100%}.production-table th{color:#5f6e84;text-transform:uppercase;letter-spacing:.045em;text-align:left;white-space:nowrap;background:#f7f9fc;padding:12px 15px;font-size:10px}.production-table td{color:#3a475b;vertical-align:middle;border-top:1px solid #edf0f5;padding:14px 15px;font-size:12px}.production-table td>strong,.production-table td>small{display:block}.production-table td small{color:#6f7d91;margin-top:5px}.production-table td small svg{vertical-align:-2px;width:12px;height:12px;margin-right:6px}.prod-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.prod-icon{color:#52657e;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.prod-icon svg{width:15px}.finish-btn{color:#168353;background:#ebf8f1;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.finish-btn svg{width:15px}.production-modal{background:#fff;border-radius:16px;width:min(860px,94vw);max-height:90vh;overflow:auto;box-shadow:0 28px 70px #0d162f59}.production-modal>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:start;padding:22px 26px;display:flex}.production-modal header span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:800}.production-modal h2{margin:5px 0;font-size:22px}.production-modal header p{color:#718098;margin:0}.order-summary{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 26px;display:grid}.order-summary article{background:#f7f9fc;border:1px solid #e8ecf2;border-radius:10px;padding:15px}.order-summary small,.order-summary b{display:block}.order-summary small{color:#77869a;margin-bottom:4px}.order-timeline{padding:0 26px 24px}.order-timeline>div{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:12px 0;display:flex}.order-timeline i{color:#75849a;background:#eef1f6;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.order-timeline .done i{color:#13855a;background:#e7f7ef}.order-timeline i svg{width:17px}.order-timeline span b,.order-timeline span small{display:block}.order-timeline span small{color:#8390a3}.production-modal>footer{border-top:1px solid #e6eaf0;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.chassis-link{color:var(--blue);background:0 0;border:0;padding:5px 0;font-size:11px}.status-production,.required-chip{color:#9a5c00;background:#fff2db;border-radius:20px;padding:5px 8px;font-weight:700;display:inline-block}.macro-form{grid-template-columns:repeat(2,1fr);gap:16px;padding:26px;display:grid}.macro-form label{flex-direction:column;gap:7px;display:flex}.macro-form label.wide{grid-column:1/-1}.macro-form span{color:#506077;font-size:11px;font-weight:700}.macro-form input,.macro-form select,.macro-form textarea{font:inherit;border:1px solid #d9e0eb;border-radius:9px;padding:11px}.sales-dashboard{padding-bottom:24px}.dashboard-filters{align-items:end;gap:12px;padding:18px 24px;display:flex}.dashboard-filters label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.dashboard-filters select{border:1px solid #dbe2ec;border-radius:8px;min-width:180px;padding:10px}.sales-kpis{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 24px 20px;display:grid}.sales-kpis article{border:1px solid #e1e6ee;border-radius:12px;padding:18px}.sales-kpis small,.sales-kpis b{display:block}.sales-kpis small{color:#718098}.sales-kpis b{margin-top:5px;font-size:23px}.sales-chart{border:1px solid #e1e6ee;border-radius:12px;margin:0 24px 20px;padding:18px}.sales-dashboard>.production-table{border:1px solid #e1e6ee;border-radius:12px;margin:0 24px}.sales-dashboard>.production-table h3{padding:0 16px}.qualification-app td:first-child svg{width:18px;color:var(--blue)}.monitor-app{border-radius:12px;box-shadow:0 3px 14px #1c29420d}.monitor-app>header{background:linear-gradient(#fff,#fbfcfe);padding:18px 22px}.monitor-app .production-title>i{color:#294f7d;background:#eef3fb;border-radius:10px;width:40px;height:40px}.monitor-app .production-title h1{font-size:19px}.monitor-app .print-screen{color:#43546c;background:#fff;border:1px solid #d7dfeb;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:flex}.monitor-app .print-screen svg{width:15px}.monitor-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.monitor-toolbar .production-search{background:#f8fafc;flex:1;max-width:560px;margin:0}.monitor-legend{color:#6d7a8e;align-items:center;gap:14px;font-size:11px;display:flex}.monitor-legend span{align-items:center;gap:6px;display:flex}.monitor-legend span i{background:#1baa71;border-radius:50%;width:8px;height:8px}.monitor-legend b{color:#33445b}.monitor-app .production-table{border-top:1px solid #e5eaf1}.monitor-app .production-table table{table-layout:fixed;min-width:1060px}.monitor-app .col-os{width:72px}.monitor-app .col-date{width:125px}.monitor-app .col-client{width:22%}.monitor-app .col-vehicle{width:auto}.monitor-app .col-due{width:135px}.monitor-app .col-actions{width:205px}.monitor-app .production-table th{color:#536278;background:#f2f5f9;border-color:#e0e6ee;padding:11px 14px}.monitor-app .production-table td{border-top:0;border-bottom:1px solid #e9edf3;padding:13px 14px;font-size:12px}.monitor-app .production-table tbody tr:hover{background:#f8faff}.os-number{background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;min-width:46px;padding:6px 8px;display:inline-flex;color:#2559b8!important}.client-name{line-height:1.35;display:block;color:#303d50!important}.vehicle-cell>strong{color:#26364d;display:block}.vehicle-cell small{white-space:normal;line-height:1.35;display:block}.vehicle-cell .chassis-value{color:#334f75;font-weight:700}.date-value{color:#4f5f74;font-variant-numeric:tabular-nums}.due-date{background:#f3f5f8;border-radius:6px;padding:5px 7px;display:inline-block}.monitor-app .prod-icon{border-radius:7px;width:31px;height:31px}.monitor-app .prod-icon:hover{color:#2457e6;background:#edf4ff;border-color:#9fb5d6}.monitor-app .finish-btn{cursor:pointer;background:#edf9f3;border:1px solid #bfe6d4;height:31px;padding:0 9px;font-size:11px}.monitor-app .finish-btn:hover{background:#daf2e6}@media (width<=850px){.production-app>header,.sales-dashboard>header{flex-direction:column;align-items:flex-start;gap:12px}.sales-kpis,.order-summary,.macro-form{grid-template-columns:1fr}.macro-form label.wide{grid-column:auto}.production-table{width:100%}.production-table table{min-width:920px}}.chassis-page>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.chassis-page>header span:first-child{letter-spacing:.1em;color:#7b8798;font-size:10px;font-weight:700}.chassis-page>header h1{margin:5px 0;font:800 25px Manrope}.chassis-page>header p{color:var(--muted);margin:0;font-size:12px}.chassis-user{align-items:center;gap:9px;display:flex}.chassis-user>div{color:#2457e6;background:#eaf0ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.chassis-user span small,.chassis-user span b{display:block}.chassis-user span small{color:#8a96a7;font-size:8px}.chassis-user span b{font-size:10px}.chassis-page .chassis-tools{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.chassis-page .chassis-card{min-height:220px}.chassis-page .chassis-card dd{overflow-wrap:anywhere;line-height:1.35}.chassis-page .chassis-card dl>div:first-child{grid-column:1/-1}.process-workspace{width:min(900px,94vw);padding:0}.process-workspace>header{border-bottom:1px solid var(--line);padding:22px 24px}.process-summary{background:#f7f9fc;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:16px 24px;display:grid}.process-summary>div{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:11px 13px}.process-summary small,.process-summary b{display:block}.process-summary small{text-transform:uppercase;color:#8490a2;font-size:9px}.process-summary b{margin-top:4px;font-size:11px}.process-checklist{padding:20px 24px}.process-checklist>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.process-checklist h3,.process-checklist p{margin:0}.process-checklist p{color:var(--muted);margin-top:3px;font-size:11px}.process-checklist>header>span{color:var(--blue);font-size:10px;font-weight:700}.process-checklist>label{border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:0 28px minmax(150px,1fr) minmax(190px,.9fr);align-items:center;gap:10px;margin-top:8px;padding:11px 12px;display:grid}.process-checklist>label>input:first-child{opacity:0;position:absolute}.process-checklist>label>i{color:#a4afbd;border:1px solid #cbd4df;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.process-checklist>label.checked{background:#f5fcf8;border-color:#a9d9c4}.process-checklist>label.checked>i{color:#fff;background:#159b67;border-color:#159b67}.process-checklist svg{width:15px}.process-checklist label span b,.process-checklist label span small{display:block}.process-checklist label span b{font-size:11px}.process-checklist label span small{color:#8995a7;margin-top:2px;font-size:9px}.process-note{border:1px solid #dce3eb;border-radius:7px;padding:8px;font:10px inherit}.process-media{grid-template-columns:1fr 150px 150px;gap:12px;padding:28px 24px;display:grid}.process-media>div{color:#748298;border:1px dashed #bcc8d7;border-radius:10px;align-content:center;place-items:center;min-height:145px;display:grid}.process-media>div svg{width:30px}.process-media>div b,.process-media>div span{display:block}.process-media>div span{margin-top:5px;font-size:10px}.process-media label{border:1px solid var(--line);border-radius:10px;align-content:center;place-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.process-media label svg{width:24px}.process-media input{display:none}.process-workspace>footer{border-top:1px solid var(--line);gap:8px;padding:15px 24px}.process-workspace>footer .primary{margin-left:auto}@media (width<=700px){.process-summary,.process-media{grid-template-columns:1fr}.process-checklist>label{grid-template-columns:28px 1fr}.process-note{grid-column:1/-1}.chassis-page>header{align-items:flex-start}.chassis-user{display:none}}.dossier-modal{background:#fff;border:1px solid #bac8d5;border-top:5px solid #2878a9;border-radius:11px;flex-direction:column;width:min(1180px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #1020394d}.dossier-modal>header{background:linear-gradient(110deg,#e0edf5,#f4f8fb);border-bottom:1px solid #bdcbd7;justify-content:space-between;gap:18px;padding:17px 21px;display:flex}.dossier-modal>header span{letter-spacing:.1em;color:#39769d;font-size:9px;font-weight:800}.dossier-modal>header h2{color:#183b57;margin:4px 0;font:800 20px Manrope}.dossier-modal>header p{color:#60758a;margin:0;font-size:11px}.dossier-modal>.icon{color:#52677b;background:#fff;border:0;border-radius:8px;width:34px;height:34px}.dossier-modal>nav{background:#dce7ef;border-bottom:1px solid #b9c9d5;padding:0 18px;display:flex;overflow-x:auto}.dossier-modal>nav button{color:#526a7e;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:48px;padding:0 13px;font-weight:700;display:flex}.dossier-modal>nav button.active{color:#126394;background:#ffffff80;border-bottom-color:#267bad}.dossier-modal>nav svg{width:16px}.dossier-modal>nav small{color:#276a94;background:#fff;border-radius:10px;min-width:18px;padding:2px 5px}.dossier-body{background:#f4f7f9;flex:1;padding:18px 21px;overflow:auto}.dossier-summary{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.dossier-summary>section{background:#fff;border:1px solid #ccd8e1;border-radius:8px;padding:18px}.dossier-summary>section:last-child{grid-column:1/-1}.dossier-summary h3,.dossier-stack h3{color:#193f5d;margin:0 0 14px}.dossier-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.dossier-summary dl div{background:#f4f8fa;border-left:3px solid #2b79a9;padding:10px}.dossier-summary dt{text-transform:uppercase;color:#6c7f90;font-size:9px}.dossier-summary dd{color:#253e53;margin:4px 0 0;font-weight:700}.dossier-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dossier-kpis article{background:#f7fafc;border:1px solid #d2dde5;border-radius:7px;padding:14px}.dossier-kpis b,.dossier-kpis span{display:block}.dossier-kpis b{color:#166b9f;font-size:22px}.dossier-kpis span{color:#667d90;font-size:10px}.preserve-lines{white-space:pre-wrap}.dossier-stack{gap:14px;display:grid}.dossier-stack>article{background:#fff;border:1px solid #cad6df;border-radius:8px;overflow:hidden}.dossier-stack>article>header{background:#e7f0f6;justify-content:space-between;padding:12px 14px;display:flex}.dossier-stack header b,.dossier-stack header span{display:block}.dossier-stack header span{color:#647b8d;margin-top:3px;font-size:10px}.dossier-modal table{border-collapse:collapse;width:100%}.dossier-modal th{color:#264861;text-align:left;background:#d4e2ec;padding:10px 12px;font-size:10px}.dossier-modal td{color:#40596d;vertical-align:top;border-bottom:1px solid #d7e0e7;padding:9px 12px;font-size:11px}.dossier-material{background:#fff;border:1px solid #cad6df;border-radius:8px;overflow:hidden}.dossier-total{color:#224661;background:#dbe8f1;justify-content:flex-end;align-items:center;gap:20px;padding:14px 18px;display:flex}.dossier-total b{font-size:17px}.dossier-files{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dossier-files a{color:#1e6595;background:#fff;border:1px solid #cbd8e2;border-radius:8px;grid-template-columns:32px 1fr;gap:4px 10px;padding:14px;text-decoration:none;display:grid}.dossier-files svg{grid-row:1/3}.dossier-files small{color:#758797}.dossier-chat{gap:10px;display:grid}.dossier-chat article{background:#fff;border:1px solid #cbd7e0;border-radius:9px;max-width:78%;padding:12px 14px}.dossier-chat header{justify-content:space-between;gap:15px;display:flex}.dossier-chat header span{color:#758797;font-size:10px}.dossier-chat p{white-space:pre-wrap;margin:8px 0 0}.dossier-chat small{color:#c04e32}.dossier-empty{text-align:center;color:#697e90;background:#fff;border:1px dashed #b9c9d5;padding:35px}.dossier-modal>footer{background:#dfe9f0;border-top:1px solid #b8c9d5;justify-content:space-between;gap:12px;padding:12px 21px;display:flex}.dossier-modal>footer>div{gap:8px;display:flex}.dossier-print{display:none}@media (width<=760px){.dossier-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.dossier-summary{grid-template-columns:1fr}.dossier-kpis{grid-template-columns:repeat(2,1fr)}.dossier-modal>footer{flex-direction:column;align-items:stretch}.dossier-modal>footer>div{display:grid}.dossier-chat article{max-width:100%}}@media print{body *{visibility:hidden!important}.dossier-print,.dossier-print *{visibility:visible!important}.dossier-print{color:#172d43;background:#fff;width:100%;padding:14mm;font:10pt Arial;position:absolute;inset:0;display:block!important}.dossier-print>header{border-bottom:3px solid #1f5f8e;justify-content:space-between;padding-bottom:10px;display:flex}.dossier-print>header div:last-child{text-align:right}.dossier-print header b{color:#194f78;font-size:20pt}.dossier-print header span{color:#60758a;margin-top:3px;display:block}.dossier-print>section{justify-content:space-between;gap:18px;padding:12px 0;display:flex}.dossier-print>section span{display:block}.dossier-print table{border-collapse:collapse;width:100%}.dossier-print th{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px;color:#fff!important;background:#1e587f!important}.dossier-print td{border-bottom:1px solid #ccd6df;padding:7px}.modal-backdrop{position:static!important}.dossier-modal{box-shadow:none!important;border:0!important}.dossier-modal>:not(.dossier-print){display:none!important}@page{size:A4;margin:0}.dossier-modal .dossier-print{min-height:100vh!important;padding:12mm 12mm 20mm!important;font-size:9.5pt!important}.dossier-modal .dossier-print>header{align-items:center!important;gap:20px!important;padding-bottom:9px!important}.dossier-print-brand{text-align:left!important;align-items:center!important;gap:10px!important;display:flex!important}.dossier-print-brand>img{object-fit:contain!important;width:58px!important;height:46px!important}.dossier-print-brand>span,.dossier-print-brand b,.dossier-print-brand small,.dossier-print>header>div:last-child span{display:block!important}.dossier-print-brand b{color:#194f78!important;font-size:16pt!important}.dossier-print-brand small{color:#60758a!important;margin-top:3px!important;font-size:8pt!important}.dossier-print>header>div:last-child strong{color:#183b57!important;font-size:11pt!important}.dossier-print>header>div:last-child span{color:#60758a!important;margin-top:4px!important}.dossier-modal .dossier-print>section{grid-template-columns:1fr 1fr!important;gap:18px!important;padding:11px 0!important;display:grid!important}.dossier-print>section>div{background:#f3f7fa!important;padding:7px 9px!important}.dossier-print>section small,.dossier-print>section b,.dossier-print>section span{display:block!important}.dossier-print>section small{color:#60758a!important;margin-bottom:3px!important;font-size:7.5pt!important}.dossier-print>footer{text-align:center!important;color:#60758a!important;border-top:1px solid #9fb4c5!important;padding-top:6px!important;font-size:8pt!important;position:fixed!important;bottom:5mm!important;left:12mm!important;right:12mm!important}@page{size:A4 landscape;margin:0}}.dossier-edit-toolbar{background:#fff;border:1px solid #b9cad7;border-left:4px solid #2b79a9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.dossier-edit-toolbar>span b,.dossier-edit-toolbar>span small{display:block}.dossier-edit-toolbar>span b{color:#193f5d}.dossier-edit-toolbar>span small{color:#667d90;margin-top:3px}.dossier-edit-toolbar>div{gap:8px;display:flex}.dossier-edit-toolbar button,.dossier-inline-editor button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dossier-edit-toolbar svg,.dossier-inline-editor svg,.dossier-delete svg{width:15px;height:15px}.dossier-inline-editor{background:#eaf2f7;border:1px solid #b8cad8;border-radius:8px;grid-template-columns:minmax(160px,.65fr) minmax(260px,1.35fr);gap:10px;padding:14px;display:grid}.dossier-inline-editor label>span{color:#34566e;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.dossier-inline-editor input,.dossier-inline-editor select{color:#263f52;background:#fff;border:1px solid #aebfcc;border-radius:6px;width:100%;min-height:38px;padding:0 10px}.dossier-inline-editor .wide{grid-column:auto}.dossier-inline-editor .dossier-check{align-items:center;gap:8px;display:flex}.dossier-inline-editor .dossier-check input{width:17px;min-height:17px}.dossier-inline-editor .dossier-check>span{margin:0}.dossier-inline-editor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.dossier-material-editor{margin:12px}.dossier-delete{color:#d33b4d;background:#fff1f2;border:1px solid #efc3c8;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.dossier-delete:disabled{cursor:not-allowed;opacity:.4}@media (width<=760px){.dossier-edit-toolbar{flex-direction:column;align-items:stretch}.dossier-edit-toolbar>div,.dossier-inline-editor{grid-template-columns:1fr}.dossier-edit-toolbar>div{display:grid}.dossier-inline-editor .wide,.dossier-inline-editor>div{grid-column:1}}@media print{.dossier-edit-toolbar,.dossier-inline-editor,.dossier-delete{display:none!important}}.proposal-print-logo{object-fit:contain;max-width:145px;max-height:54px;display:block}.proposal-contract-texts{margin-top:13px}.proposal-contract-texts section{border:1px solid #d2dbe2;margin:0 0 9px;padding:8px}.proposal-contract-texts h3{color:#194f78;text-transform:uppercase;margin:0 0 4px;font-size:9pt}.proposal-contract-texts p{white-space:pre-wrap;font-size:8.2pt;line-height:1.3}@media print{.proposal-print{padding:15mm 14mm 20mm;font-size:10pt}.proposal-print-brand{align-items:center;gap:10px;display:flex;text-align:left!important}.proposal-print-brand>span,.proposal-print-brand b,.proposal-print-brand small{display:block!important}.proposal-print-brand b{font-size:16pt!important}.proposal-print-brand small{color:#60758a;margin-top:3px;font-size:8pt}.proposal-print-logo{object-fit:contain;width:58px;height:46px}.proposal-contract-texts{columns:2;column-gap:14px}.proposal-contract-texts section{break-inside:avoid}.proposal-print>footer{left:14mm;right:14mm}}.macro-app,.qualification-app,.sales-dashboard,.finished-monitor{border-radius:12px;box-shadow:0 3px 14px #1c29420d}.macro-app>header,.qualification-app>header,.sales-dashboard>header{background:linear-gradient(#fff,#fbfcfe);padding:18px 22px}.macro-app .production-search,.qualification-app .production-search{background:#f8fafc;max-width:620px}.macro-app .production-table,.qualification-app .production-table{border-top:1px solid #e4e9f0}.macro-app .production-table tbody tr:hover,.qualification-app .production-table tbody tr:hover,.sales-dashboard .production-table tbody tr:hover{background:#f8faff}.macro-app .production-table td:first-child b{color:#2559b8;background:#edf3ff;border-radius:7px;padding:6px 8px;display:inline-block}.macro-app .status-production{background:#fff3d9;border:1px solid #f2d59a}.qualification-app .required-chip{color:#a65220;background:#fff1e8;border:1px solid #f0d1bd}.qualification-app td:nth-child(2) b{color:#2d3b4f;font-size:12px}.sales-dashboard .dashboard-filters{background:#f8fafc;border-bottom:1px solid #e4e9f0}.sales-dashboard .sales-kpis article{background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 3px 12px #20304d0a}.sales-dashboard .sales-kpis article:first-child{border-left:4px solid var(--blue)}.sales-dashboard .sales-kpis article:nth-child(2){border-left:4px solid #9a68e8}.sales-dashboard .sales-kpis article:nth-child(3){border-left:4px solid #18a26b}.sales-dashboard .sales-chart{background:#fff}.finished-monitor .monitor-legend span i{background:#617187}.finished-monitor .os-number{background:#edf8f2;color:#157b52!important}@media (width<=850px){.sales-dashboard>.production-table{margin:0 12px}.sales-chart{margin-left:12px;margin-right:12px}.dashboard-filters{flex-wrap:wrap}}body{color:#1d2939;background:#f3f6fa}.layout-top{background:#f3f6fa}.layout-top .brandmark{color:#243b5a;background:#fff;border-radius:10px;width:34px;height:34px;font-size:15px}.layout-top .sidebar nav{align-items:stretch;gap:2px;height:60px}.layout-top .menu-group{height:60px}.layout-top .menu-group-title{white-space:nowrap;color:#e6edf6;border-bottom:3px solid #0000;height:60px;padding:0 10px;font-size:11px;font-weight:700}.layout-top .menu-group-title:hover{background:#2c4668}.layout-top .menu-group-title>svg:last-child{width:12px}.layout-top .menu-group-items{border:1px solid #d9e0e8;border-top:0;border-radius:0 0 10px 10px;width:250px;padding:8px;top:60px;box-shadow:0 18px 38px #1b29433d}.layout-top .menu-group .navitem{color:#34445a;border-radius:7px;min-height:38px;padding:10px 12px;font-size:11px}.layout-top .menu-group .navitem:hover{color:#204f90;background:#edf3fb}.layout-top .profile{grid-template-columns:36px 1fr 14px;justify-self:end;height:60px}.layout-top .profile .avatar{background:#38567e;width:36px;height:36px}.layout-top .profile strong{font-size:11px}.layout-top .topbar{background:#fff;border-bottom:1px solid #dce3ec;height:46px;padding:0 24px;top:60px;box-shadow:0 1px 3px #18283d0a}.layout-top .workspace-tab{color:#30435b;background:0 0;border-radius:0;align-self:center;height:auto;padding:0;font-size:12px;font-weight:700}.layout-top .env{color:#758397;font-size:11px}.layout-top .content{background:#f3f6fa;padding:24px clamp(18px,2.1vw,40px) 46px}.layout-top .page-title{margin-bottom:18px}.layout-top .page-title h1{font-size:24px}.layout-top .page-title p{font-size:12px}.layout-top .card,.layout-top .production-app,.layout-top .sales-dashboard{border-color:#dde4ed;box-shadow:0 4px 16px #1a29410a}.layout-top .primary{background:#2864bd;border-radius:8px;box-shadow:0 5px 13px #2457e62b}.layout-top .primary:hover{background:#2057a7}.layout-top table th{color:#536176;letter-spacing:.05em;background:#f5f7fa;height:40px;font-size:9px}.layout-top table td{color:#425168}.layout-top .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17243b91}.layout-top .form-modal,.layout-top .production-modal,.layout-top .chassis-modal,.layout-top .process-panel{border-radius:12px;box-shadow:0 28px 80px #1020394d}.layout-top input,.layout-top select,.layout-top textarea,.layout-top button{font-family:inherit}@media (width<=1450px){.layout-top .sidebar{grid-template-columns:125px minmax(0,1fr) 125px;padding:0 12px}.layout-top .menu-group-title{padding:0 7px;font-size:10px}.layout-top .profile strong{font-size:10px}.layout-top .brand strong{font-size:14px}}@media (width<=1120px){.layout-top .sidebar nav{overflow:auto visible}.layout-top .sidebar nav::-webkit-scrollbar{height:0}.layout-top .menu-group-title{padding:0 9px}.layout-top .profile{grid-template-columns:34px}.layout-top .profile>div:not(.avatar),.layout-top .profile>svg{display:none}}@media (width<=820px){.layout-top .sidebar{grid-template-columns:105px minmax(0,1fr) 40px;display:grid}.layout-top .brand,.layout-top .profile{width:auto}.layout-top .content{padding:16px 12px 32px}.layout-top .topbar{padding:0 13px}.layout-top .env{display:none}}.layout-top .menu-group.pinned .menu-group-title:after{content:"";background:#9fc1f0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #9fc1f033}.layout-top .menu-group:not(.pinned) .menu-group-title:after{display:none}@media (hover:none){.layout-top .menu-group-title:after{display:none!important}}:root{--surface:#fff;--ink:#182235;--soft-blue:#eaf2ff;--soft-purple:#f1ebff;--soft-orange:#fff1e2;--soft-green:#e7f8f0}.page-title>div>span{color:#4b73ac}.page-title h1{letter-spacing:-.025em}.primary{justify-content:center;align-items:center;gap:7px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2457e63d}.secondary{color:#40516a;cursor:pointer;background:linear-gradient(#fff,#f7f9fc);border:1px solid #d7e0ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.secondary:hover{background:#f1f6fd;border-color:#9fb5d3}.modern-stat{background:linear-gradient(145deg,#fff 30%,#f8fbff);border:1px solid #dce6f4;grid-template-columns:48px 1fr;align-items:start;gap:13px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #21324d0d}.modern-stat:after{content:"";background:#3875db12;border-radius:50%;width:95px;height:95px;position:absolute;top:-43px;right:-35px}.modern-stat.purple:after{background:#8559de12}.modern-stat.orange:after{background:#ed8c3415}.modern-stat.green:after{background:#20a46b12}.stat-icon{background:var(--soft-blue);color:#2d65bd;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.stat-icon svg{width:22px}.modern-stat.purple .stat-icon{background:var(--soft-purple);color:#7751cc}.modern-stat.orange .stat-icon{background:var(--soft-orange);color:#d87925}.modern-stat.green .stat-icon{background:var(--soft-green);color:#179563}.modern-stat>div:nth-child(2){min-width:0}.modern-stat .spark{grid-column:1/-1;margin-top:2px}.card{transition:border-color .18s,box-shadow .18s}.card:hover{border-color:#ced9e8;box-shadow:0 10px 28px #20314d0f}.row-action,.vehicle-actions button,.customer-actions button,.catalog-edit,.product-actions button,.prod-icon{transition:all .16s;box-shadow:0 2px 5px #1b2d470a}.row-action.edit,.catalog-edit,.customer-actions button:first-child,.vehicle-actions button:nth-child(2),.product-actions button:last-child{color:#245fae!important;background:#eaf2ff!important;border-color:#cbdcf5!important}.row-action.delete,.customer-actions button:last-child,.vehicle-actions button:last-child{color:#c94352!important;background:#fff0f1!important;border-color:#f2cdd1!important}.row-action:hover:not(:disabled),.vehicle-actions button:hover:not(:disabled),.customer-actions button:hover:not(:disabled),.catalog-edit:hover,.product-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 11px #1d355a1a}.row-action.delete:disabled,.customer-actions button:disabled,.vehicle-actions button:disabled{opacity:.58}.legacy-app,.vehicles-app,.customers-app,.catalog-app,.proposals-app{overflow:hidden;border:1px solid #dce4ef!important;border-radius:14px!important;box-shadow:0 8px 25px #1e304c0d!important}.legacy-app-header,.vehicles-app>header,.customers-app>header,.catalog-app>header,.proposals-app>header{background:linear-gradient(135deg,#fff 40%,#f1f6ff);border-bottom:1px solid #dfe7f1!important}.legacy-table tbody tr,.vehicles-table tbody tr,.customers-app tbody tr,.production-table tbody tr{transition:background .14s}.legacy-table tbody tr:hover,.vehicles-table tbody tr:hover,.customers-app tbody tr:hover,.production-table tbody tr:hover{background:#f4f8ff!important}.form-modal>header,.vehicle-modal>header,.customer-modal>header,.proposal-modal>header,.production-modal>header,.chassis-modal>header{background:linear-gradient(135deg,#fff,#f2f6fc)}.modal-close,.form-modal .icon,.production-modal .icon,.chassis-modal .icon{color:#52637a;background:#f0f3f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.modal-close:hover,.form-modal .icon:hover,.production-modal .icon:hover,.chassis-modal .icon:hover{color:#be3f4b;background:#ffecee}.chassis-card{position:relative;overflow:hidden}.chassis-card:before{content:"";background:linear-gradient(#3979dc,#7459d9);width:4px;position:absolute;top:0;bottom:0;left:0}.chassis-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #21365318}.chassis-action-groups button{background:linear-gradient(145deg,#fff,#f5f8fc)}.chassis-action-groups button svg{color:#3169b9}.product-thumb{background:linear-gradient(145deg,#eef3f9,#fff)}@media (width<=700px){.modern-stat{grid-template-columns:42px 1fr}.stat-icon{border-radius:12px;width:40px;height:40px}}.layout-top .sidebar{background:#273b55;border-bottom:0;height:64px;min-height:64px;box-shadow:0 2px 8px #17273b2e}.layout-top .brandmark{color:#fff;background:#314963;border:3px solid #dce6f2;border-radius:50%;width:42px;height:42px;font-size:13px;box-shadow:inset 0 0 0 2px #8195aa}.layout-top .menu-group-title{color:#f1f5fa;padding:0 13px;font-size:12px;font-weight:600}.layout-top .menu-group.expanded .menu-group-title{border-bottom-color:#81abc9}.layout-top .menu-group-title .menu-dot{width:16px;height:16px;box-shadow:none;background:#e6edf6;border-radius:5px;display:block;position:relative}.layout-top .menu-group-title .menu-dot:after{content:"◆";color:#405f7e;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.layout-top .menu-group-items{border-radius:0 0 8px 8px;width:255px;top:64px}.layout-top .topbar{background:#e4edf4;align-items:flex-end;height:42px;padding:0 38px;top:64px}.layout-top .workspace-tab{color:#fff;background:#5b7c99;border-radius:5px 5px 0 0;gap:8px;height:36px;padding:0 15px}.layout-top .workspace-tab svg{color:#fff}.layout-top .content{background:#f4f6f9;padding-top:48px}.catalog-template{background:#fff;width:min(860px,100vw - 32px);margin:0 auto;padding:24px;border:0!important;border-radius:11px!important;box-shadow:0 8px 28px #1d304d14!important}.catalog-template>header{justify-content:space-between;align-items:center;display:flex;background:#fff!important;border:0!important;padding:0 0 18px!important}.catalog-template>header>div{align-items:center;gap:10px;display:flex}.catalog-template>header>div>svg{color:#0969ff;stroke-width:2.5px;width:25px;height:25px}.catalog-template h1{color:#111927;margin:0;font:800 26px Manrope}.catalog-template .primary{box-shadow:none;background:#086aff;padding:11px 18px;font-size:13px}.catalog-search{background:#fff;border:1px solid #d2d9e2;border-radius:5px;align-items:center;gap:10px;height:40px;margin-bottom:16px;padding:0 12px;display:flex}.catalog-search svg{color:#445a70;width:18px}.catalog-search input{color:#35465b;border:0;outline:0;width:100%;font-size:13px}.catalog-template table{min-width:0}.catalog-template th{color:#3c4654!important;text-transform:none!important;letter-spacing:0!important;background:#f2f4f6!important;height:40px!important;padding:10px 8px!important;font-size:13px!important}.catalog-template th:last-child{text-align:right;width:95px}.catalog-template td{color:#526173;height:46px;border-bottom:1px solid #d9dee5!important;padding:9px 8px!important;font-size:13px!important}.catalog-template td:nth-child(2) b{color:#05080d;font-size:14px}.catalog-actions{justify-content:flex-end;gap:12px;display:flex}.catalog-actions button{background:0 0;border:0;place-items:center;width:23px;height:23px;padding:0;display:grid}.catalog-actions button svg{width:15px}.catalog-edit{color:#0969ff!important}.catalog-delete{color:#f1283e!important;opacity:1!important}.catalog-template>footer{color:#718096;padding:14px 8px 0;font-size:11px}.catalog-modal>header>div{align-items:center;gap:9px;display:flex}.catalog-modal>header>div svg{color:#0969ff;width:21px}@media (width<=900px){.layout-top .content{padding-top:24px}.catalog-template{padding:17px}.catalog-template h1{font-size:22px}}.ops-app,.kanban-app{background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #1d304c10}.ops-head{background:linear-gradient(135deg,#fff,#f2f7ff);border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ops-head>div,.ops-head nav{align-items:center;gap:12px;display:flex}.ops-head>div>i{color:#2862b4;background:#e8f1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ops-head svg{width:20px}.ops-head h1{margin:0;font:800 21px Manrope}.ops-head p{color:#718096;margin:3px 0 0;font-size:11px}.ops-search{background:#f9fbfd;border:1px solid #d6dee8;border-radius:8px;align-items:center;gap:9px;max-width:620px;height:42px;margin:16px 22px;padding:0 12px;display:flex}.ops-search svg{color:#71839a;width:17px}.ops-search input{background:0 0;border:0;outline:0;width:100%}.ops-table{overflow:auto}.ops-table table{min-width:820px}.ops-table th{color:#4e5d72!important;background:#f2f5f8!important;font-size:10px!important}.ops-table td{vertical-align:middle}.ops-table td small,.ops-table td b{display:block}.ops-table td small{color:#8491a3;margin-top:3px}.ops-actions{gap:7px;display:flex}.ops-actions button{color:#245fae;background:#eaf2ff;border:1px solid #cbdcf5;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.ops-actions button.danger{color:#c94352;opacity:.6;background:#fff0f1;border-color:#f2cdd1}.ops-actions svg{width:14px}.ops-chip{color:#5a697d;background:#edf1f6;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.ops-chip.green{color:#168456;background:#e7f8f0}.ops-chip.orange{color:#a66110;background:#fff2de}.stock-kpis,.finance-kpis{grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;padding:18px 22px 0;display:grid}.stock-kpis article,.finance-kpis article{color:#158256;background:#eefaf4;border:1px solid #caeadb;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.stock-kpis article.negative,.finance-kpis article.out{color:#be4250;background:#fff1f2;border-color:#f2cfd3}.stock-kpis svg,.finance-kpis svg{width:23px}.stock-kpis span,.stock-kpis b,.finance-kpis span,.finance-kpis b{display:block}.stock-kpis span,.finance-kpis span{font-size:10px}.stock-kpis b,.finance-kpis b{margin-top:3px;font-size:19px}.stock-balance{color:#168456;font-weight:800}.stock-balance.bad{color:#c33e4d}.adjust,.finance-action{color:#245fae;background:#eaf2ff;border:1px solid #cbdcf5;border-radius:7px;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.adjust svg{width:13px}.config-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.config-form label{flex-direction:column;gap:6px;display:flex}.config-form label.wide,.config-tip{grid-column:1/-1}.config-form span{color:#56667b;font-size:10px;font-weight:700}.config-form input,.config-form textarea{background:#f9fafc;border:1px solid #d7dfe9;border-radius:8px;padding:10px}.config-tip{color:#7a5d1b;background:#fff6df;border-radius:8px;padding:12px;font-size:11px}.config-upload{color:#718096;border:1px dashed #bbc7d5;border-radius:9px;align-content:center;place-items:center;min-height:110px;display:grid}.config-upload svg{width:25px}.config-upload small{margin-top:4px}.kanban-app>header{color:#fff;background:#263d5a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kanban-app>header>div{align-items:center;gap:9px;display:flex}.kanban-app h1{margin:0;font-size:17px}.kanban-app>header .ops-search{color:#263d5a;background:#fff;width:380px;margin:0}.kanban-summary{border-bottom:1px solid #dce3ec;grid-template-columns:repeat(15,minmax(90px,1fr));display:grid;overflow:auto}.kanban-summary article{text-align:center;border-right:1px solid #e4e9ef;padding:12px}.kanban-summary b,.kanban-summary span{display:block}.kanban-summary b{color:#245fae;font-size:18px}.kanban-summary span{color:#718096;margin-top:3px;font-size:8px}.kanban-board{background:#eef2f6;grid-template-columns:repeat(15,250px);gap:10px;padding:14px;display:grid;overflow:auto}.kanban-board>section{background:#f8fafc;border:1px solid #dbe3ed;border-radius:9px;min-height:190px;padding:8px}.kanban-board>section>header{grid-template-columns:1fr auto 14px;align-items:center;gap:5px;padding:7px;font-size:10px;font-weight:800;display:grid}.kanban-board>section>header svg{width:13px}.kanban-board>section>article{background:#fff;border:1px solid #dfe5ed;border-left:3px solid #326cc0;border-radius:7px;margin-top:7px;padding:10px}.kanban-board article b,.kanban-board article small{display:block}.kanban-board article b{font-size:11px}.kanban-board article small{color:#708096}.kanban-board article p{margin:7px 0 0;font-size:9px}.finance-kpis{grid-template-columns:repeat(3,1fr);padding-bottom:18px}.origin{color:#b05d20;background:#fff0e5;border-radius:6px;padding:5px 7px;font-weight:800;display:inline-block}.origin.in{color:#168456;background:#e7f8f0}@media (width<=800px){.ops-head{align-items:flex-start;gap:12px}.ops-head,.ops-head nav{flex-wrap:wrap}.stock-kpis,.finance-kpis,.config-form{grid-template-columns:1fr}.config-form label.wide,.config-tip{grid-column:auto}.kanban-app>header{flex-direction:column;align-items:flex-start;gap:10px}.kanban-app>header .ops-search{width:100%}}.config-menu{padding:22px}.config-menu-head,.config-menu-row{grid-template-columns:90px minmax(0,1fr) 70px;align-items:center;gap:14px;display:grid}.config-menu-head{color:#56667b;text-transform:uppercase;padding:14px 12px 8px;font-size:10px}.config-menu-row{border-top:1px solid #e1e7ee;padding:12px}.config-menu-row>input[type=number]{border:1px solid #d7dfe9;border-radius:7px;width:72px;padding:9px}.config-menu-row>span b,.config-menu-row>span small{display:block}.config-menu-row>span b{color:#243247;font-size:12px}.config-menu-row>span small{color:#718096;margin-top:3px;font-size:10px}.config-menu-row>input[type=checkbox]{width:18px;height:18px}.config-footer{background:#fafbfc;border-top:1px solid #dfe6ef;justify-content:flex-end;align-items:center;gap:14px;padding:14px 22px;display:flex}.config-footer>span{color:#168456;font-size:11px}.config-footer .primary{align-items:center;gap:7px;display:inline-flex}.config-footer svg{width:15px}@media (width<=700px){.config-menu-head,.config-menu-row{grid-template-columns:72px minmax(0,1fr) 52px}.config-menu{padding:14px}}.functional-app{background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #1d304d10}.functional-app>header{background:linear-gradient(135deg,#fff,#f1f6ff);border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.functional-app>header>div{align-items:center;gap:11px;display:flex}.functional-app>header>div>i{color:#2862b4;background:#e8f1ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.functional-app header svg{width:19px}.functional-app h1{margin:0;font:800 21px Manrope}.functional-app header p{color:#718096;margin:3px 0 0;font-size:10px}.functional-search{background:#f9fbfd;border:1px solid #d6dee8;border-radius:8px;align-items:center;gap:9px;max-width:620px;height:42px;margin:15px 22px;padding:0 12px;display:flex}.functional-search svg{color:#71839a;width:17px}.functional-search input{background:0 0;border:0;outline:0;width:100%}.functional-app table{min-width:800px}.functional-app th{color:#4e5d72!important;background:#f2f5f8!important}.functional-app td{vertical-align:middle}.functional-actions{gap:7px;display:flex}.functional-actions button{color:#245fae;background:#eaf2ff;border:1px solid #cbdcf5;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.functional-actions button.delete{color:#c94352;opacity:.6;background:#fff0f1;border-color:#f2cdd1}.functional-actions button.pay{color:#168456;background:#e7f8f0;border-color:#c6ead8}.functional-actions svg{width:14px}.functional-empty{text-align:center;color:#718096;padding:36px}.functional-modal{background:#fff;border-radius:14px;width:min(900px,95vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #1020394d}.functional-modal.compact{width:min(680px,95vw)}.functional-modal>header{background:linear-gradient(135deg,#fff,#f1f6ff);border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.functional-modal>header>div{align-items:center;gap:10px;display:flex}.functional-modal>header>div>svg{color:#2862b4;width:24px}.functional-modal header small{color:#718096;letter-spacing:.1em;font-size:9px}.functional-modal h2{margin:3px 0 0;font:800 20px Manrope}.functional-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.functional-form label{flex-direction:column;gap:6px;display:flex}.functional-form label.wide{grid-column:1/-1}.functional-form label span{color:#526278;font-size:10px;font-weight:700}.functional-form input,.functional-form select,.functional-form textarea{background:#fff;border:1px solid #d6dee8;border-radius:8px;padding:10px;font:12px inherit}.functional-modal>footer{border-top:1px solid #e1e7ee;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.functional-error{color:#b83c49;background:#fff0f1;border-radius:8px;margin:12px 22px;padding:10px;font-size:11px}.positive-value{color:#168456}.negative-value{color:#c94352}.adjust-button{color:#245fae;background:#eaf2ff;border:1px solid #cbdcf5;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.adjust-button svg{width:13px}.functional-status{color:#a66110;background:#fff2de;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}@media (width<=700px){.functional-app>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.functional-form{grid-template-columns:1fr}.functional-form label.wide{grid-column:auto}}:root{--best-navy:#273b55;--best-tab:#5b7c99;--best-blue:#0969ff;--best-bg:#f4f6f9;--best-line:#d9e0e8;--best-text:#172033;--best-muted:#718096;--best-danger:#ed263d;--best-success:#168456}.layout-top .content{background:var(--best-bg);min-height:calc(100vh - 106px);padding:46px clamp(18px,3vw,46px)}.content>section,.content>article,.content>div.page-title~article{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.content>.catalog-template{max-width:860px}.functional-app,.ops-app,.production-app,.sales-dashboard,.vehicles-app,.customers-app,.proposals-app,.legacy-app,.catalog-app,.chassis-page,.import-kit-app,.settings-layout,.kanban-app{background:#fff;overflow:hidden;border:1px solid var(--best-line)!important;border-radius:11px!important;box-shadow:0 8px 28px #1d304d12!important}.chassis-page,.settings-layout{padding:22px}.import-kit-app{padding:24px}.functional-app>header,.ops-head,.production-app>header,.sales-dashboard>header,.vehicles-app>header,.customers-app>header,.proposals-app>header,.legacy-app-header,.catalog-app>header,.chassis-page>header,.import-kit-app>header{justify-content:space-between;align-items:center;min-height:68px;display:flex;border-bottom:1px solid var(--best-line)!important;background:#fff!important;margin:0!important;padding:17px 22px!important}.functional-app>header>div>i,.ops-head>div>i,.production-title>i{width:38px;height:38px;color:var(--best-blue);background:#edf4ff;border-radius:9px}.functional-app h1,.ops-head h1,.production-title h1,.vehicles-app h1,.customers-app h1,.proposals-app h1,.legacy-app-header h1,.catalog-app h1,.chassis-page h1,.import-kit-app h1{color:var(--best-text);margin:0!important;font:800 21px Manrope!important}.functional-app header p,.ops-head p,.production-title p,.vehicles-app header p,.customers-app header p,.proposals-app header p,.chassis-page header p,.import-kit-app header p{color:var(--best-muted);margin:3px 0 0!important;font-size:11px!important}.functional-search,.ops-search,.production-search,.proposal-search,.vehicle-filter,.customer-search,.legacy-search,.catalog-search,.chassis-tools{height:42px;box-shadow:inset 0 1px 2px #1b2b4208;background:#fff!important;border:1px solid #d2dae5!important;border-radius:6px!important;max-width:none!important;margin:15px 22px!important}.chassis-page .chassis-tools{height:auto}.functional-search input,.ops-search input,.production-search input,.proposal-search input,.vehicle-filter input,.customer-search input,.legacy-search input,.catalog-search input{color:#34445a;font-size:12px!important}.functional-app table,.ops-app table,.production-app table,.vehicles-app table,.customers-app table,.proposals-app table,.legacy-app table,.catalog-app table{border-collapse:collapse;width:100%}.functional-app th,.ops-app th,.production-app th,.vehicles-app th,.customers-app th,.proposals-app th,.legacy-app th,.catalog-app th{border-top:1px solid var(--best-line);border-bottom:1px solid var(--best-line);font-weight:700;color:#3e4b5e!important;text-transform:none!important;letter-spacing:0!important;background:#f2f4f6!important;height:40px!important;padding:10px 14px!important;font-size:11px!important}.functional-app td,.ops-app td,.production-app td,.vehicles-app td,.customers-app td,.proposals-app td,.legacy-app td,.catalog-app td{color:#4d5d72;height:46px;border-bottom:1px solid #e1e6ec!important;padding:10px 14px!important;font-size:11px!important}.functional-app tbody tr:hover,.ops-app tbody tr:hover,.production-app tbody tr:hover,.vehicles-app tbody tr:hover,.customers-app tbody tr:hover,.proposals-app tbody tr:hover,.legacy-app tbody tr:hover,.catalog-app tbody tr:hover{background:#f7faff!important}.primary{min-height:38px;background:var(--best-blue)!important;color:#fff!important;border-radius:6px!important;padding:9px 15px!important;font-size:11px!important;font-weight:700!important;box-shadow:0 4px 10px #0969ff24!important}.secondary{min-height:36px;color:#45566d!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:6px!important;padding:8px 13px!important;font-size:11px!important}.functional-actions,.ops-actions,.vehicle-actions,.customer-actions,.proposal-actions,.product-actions,.prod-actions,.catalog-actions,.legacy-actions{align-items:center!important;gap:8px!important;display:flex!important}.functional-actions button,.ops-actions button,.vehicle-actions button,.customer-actions button,.product-actions button,.prod-icon,.catalog-actions button,.row-action{border-radius:6px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important}.functional-actions button:not(.delete),.ops-actions button:not(.danger),.vehicle-actions button:not(:last-child),.customer-actions button:first-child,.product-actions button,.prod-icon,.catalog-edit,.row-action.edit{color:var(--best-blue)!important;background:#eef5ff!important;border:1px solid #d5e4fa!important}.functional-actions button.delete,.ops-actions button.danger,.vehicle-actions button:last-child,.customer-actions button:last-child,.catalog-delete,.row-action.delete{color:var(--best-danger)!important;background:#fff0f2!important;border:1px solid #f4d2d6!important}.functional-actions svg,.ops-actions svg,.vehicle-actions svg,.customer-actions svg,.product-actions svg,.prod-icon svg,.catalog-actions svg,.row-action svg{width:14px!important;height:14px!important}.functional-modal,.form-modal,.vehicle-modal,.customer-modal,.proposal-modal,.production-modal,.chassis-modal,.process-panel,.catalog-modal,.label-modal{background:#fff;border:1px solid #dce3eb;border-radius:11px!important;box-shadow:0 28px 80px #1020394d!important}.functional-modal>header,.form-modal>header,.vehicle-modal>header,.customer-modal>header,.proposal-modal>header,.production-modal>header,.chassis-modal>header,.process-panel>header,.catalog-modal>header,.label-modal>header{min-height:64px;border-bottom:1px solid var(--best-line)!important;background:#fff!important;padding:16px 21px!important}.functional-modal h2,.form-modal h2,.vehicle-modal h2,.customer-modal h2,.proposal-modal h2,.production-modal h2,.chassis-modal h2,.process-panel h2,.catalog-modal h2,.label-modal h2{color:var(--best-text);font:800 19px Manrope!important}.functional-form,.modal-body,.proposal-body,.customer-body{padding:20px 22px!important}.functional-form input,.functional-form select,.functional-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.proposal-field input,.proposal-field select,.proposal-field textarea,.customer-grid input,.customer-grid select,.customer-grid textarea,.macro-form input,.macro-form select,.macro-form textarea{background:#fff!important;border:1px solid #d2dae5!important;border-radius:6px!important;padding:9px 10px!important}.functional-modal>footer,.form-modal>footer,.vehicle-modal>footer,.customer-modal>footer,.proposal-modal>footer,.production-modal>footer,.process-panel>footer,.catalog-modal>footer{background:#fafbfc;min-height:60px;border-top:1px solid var(--best-line)!important;padding:12px 21px!important}.form-tabs,.vehicle-tabs,.proposal-modal>nav{background:#fafbfc;border-bottom:1px solid var(--best-line)!important}.form-tabs button.active,.vehicle-tabs button.active,.proposal-modal>nav button.active{color:var(--best-blue)!important;border-bottom-color:var(--best-blue)!important}.ops-chip,.functional-status,.proposal-status,.status-production,.required-chip,.badge{border-radius:14px!important;padding:4px 8px!important;font-size:9px!important}.kanban-app>header{min-height:58px;background:var(--best-navy)!important}.kanban-board{background:#eef2f6}.kanban-board>section{border-radius:7px}.sales-kpis article,.stock-kpis article,.finance-kpis article,.stat{box-shadow:none!important;border-radius:9px!important}.chassis-grid{padding-top:4px}.chassis-card{box-shadow:none!important;border-radius:9px!important}.chassis-card:hover{box-shadow:0 8px 20px #1f345414!important}.settings-card{border-radius:9px!important}.pager,.catalog-template>footer{border-top:1px solid var(--best-line);min-height:48px;color:var(--best-muted);background:#fafbfc;padding:12px 18px!important}@media (width<=800px){.layout-top .content{padding:20px 10px 32px}.functional-app>header,.ops-head,.production-app>header,.sales-dashboard>header,.vehicles-app>header,.customers-app>header,.proposals-app>header,.legacy-app-header,.catalog-app>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.functional-search,.ops-search,.production-search,.proposal-search,.vehicle-filter,.customer-search,.legacy-search,.catalog-search{margin:12px!important}.functional-form{grid-template-columns:1fr}.functional-form label.wide{grid-column:auto}}.topbar{min-width:0}.workspace-tabs{scrollbar-width:thin;align-self:stretch;align-items:flex-end;gap:3px;min-width:0;padding:7px 4px 0;display:flex;overflow:auto hidden}.workspace-tabs .workspace-tab{color:#617087;cursor:pointer;background:#edf2f8;border:1px solid #dbe3ef;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:7px;max-width:240px;height:38px;padding:0 10px;font:700 11px Manrope;transition:all .18s;display:flex}.workspace-tabs .workspace-tab>svg:first-child{width:15px;height:15px}.workspace-tabs .workspace-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tabs .workspace-tab:hover{color:#21314a;background:#f7f9fc}.workspace-tabs .workspace-tab.active{color:var(--blue);background:#fff;border-color:#d7e0ed;box-shadow:0 -3px 9px #1d31500d}.workspace-tabs .tab-close{border-radius:4px;width:15px;height:15px;margin-left:3px;padding:2px}.workspace-tabs .tab-close:hover{color:#d43d49;background:#fee8e9}.workspace-pages{min-width:0}.workspace-page{display:none}.workspace-page.active{display:block}.topbar .env{flex:none;margin-left:auto}@media (width<=760px){.workspace-tabs{max-width:calc(100vw - 60px)}.topbar .env{display:none}.workspace-tabs .workspace-tab{max-width:180px}}.layout-top .sidebar{background:linear-gradient(105deg,#172d49 0%,#243f62 58%,#1d3554 100%);border-bottom:1px solid #132a45;grid-template-columns:150px minmax(0,1fr) 176px;height:72px;min-height:72px;padding:0 18px;box-shadow:0 5px 20px #13263d38}.layout-top .brand{gap:11px;height:72px}.layout-top .brandmark{background:linear-gradient(145deg,#4c769b,#183650);border:2px solid #ffffffd1;width:43px;height:43px;font-size:15px;box-shadow:inset 0 0 0 3px #ffffff1c,0 5px 14px #0003}.layout-top .brand strong{letter-spacing:.035em;font-size:17px}.layout-top .sidebar nav,.layout-top .menu-group,.layout-top .menu-group-title{height:72px}.layout-top .sidebar nav{align-items:center;gap:4px}.layout-top .menu-group{border-radius:10px;height:56px}.layout-top .menu-group-title{color:#dce7f3;border:1px solid #0000;border-radius:10px;gap:8px;height:56px;padding:0 10px;font-size:11px;font-weight:700;transition:all .18s}.layout-top .menu-group-title .group-icon{color:#bcd3e8;background:#ffffff17;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.layout-top .menu-group-title .group-icon svg{stroke-width:2px;width:15px;height:15px}.layout-top .menu-group-title small{display:none}.layout-top .menu-group-title>svg:last-child{color:#94aec8;width:13px;transition:all .18s}.layout-top .menu-group-title:hover{background:#ffffff14;border-color:#ffffff14}.layout-top .menu-group.expanded{background:0 0}.layout-top .menu-group.expanded .menu-group-title{color:#fff;background:linear-gradient(145deg,#41698f,#35597d);border-color:#577b9d;box-shadow:0 7px 18px #07182a40}.layout-top .menu-group.expanded .group-icon{color:#315c83;background:#fff}.layout-top .menu-group.expanded .menu-group-title>svg:last-child{color:#fff;transform:rotate(180deg)}.layout-top .menu-group.pinned .menu-group-title:after{background:#74d7ac;width:5px;height:5px;top:5px;right:5px;box-shadow:0 0 0 3px #74d7ac24}.layout-top .menu-group-items{background:#fff;border:1px solid #d7e1eb;border-radius:12px;width:290px;padding:8px;top:64px;overflow:hidden;box-shadow:0 24px 55px #12263d40}.layout-top .dropdown-heading{background:linear-gradient(135deg,#edf5fc,#f7faff);border:1px solid #e1ebf4;border-radius:8px;align-items:center;gap:11px;margin-bottom:5px;padding:12px 12px 13px;display:flex}.layout-top .dropdown-heading>svg{color:#3973a9;width:19px}.layout-top .dropdown-heading b,.layout-top .dropdown-heading span{display:block}.layout-top .dropdown-heading b{color:#233d59;font:800 12px Manrope}.layout-top .dropdown-heading span{color:#7b8da0;margin-top:2px;font-size:9px}.layout-top .menu-group .navitem{color:#40536a;border-radius:8px;grid-template-columns:8px 1fr 14px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:11px;font-weight:600;transition:all .15s;display:grid}.layout-top .menu-group .navitem .item-mark{background:#aec1d4;border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}.layout-top .menu-group .navitem>svg{opacity:0;color:#3973a9;width:13px;transition:all .15s;transform:translate(-3px)}.layout-top .menu-group .navitem:hover{color:#1e4e7b;background:#edf5fc;transform:translate(2px)}.layout-top .menu-group .navitem:hover>svg{opacity:1;transform:none}.layout-top .menu-group .navitem.active{color:#155b99;background:linear-gradient(90deg,#e7f2ff,#f2f7fd);box-shadow:inset 3px 0 #2f79bb}.layout-top .menu-group .navitem.active .item-mark{background:#2e7abc}.layout-top .profile{border:0;border-left:1px solid #ffffff17;height:72px;padding:0 8px}.layout-top .profile .avatar{background:linear-gradient(145deg,#4778aa,#31567e);width:38px;height:38px;box-shadow:0 4px 12px #05142540}.layout-top .topbar{background:linear-gradient(#f8fbfd,#eef4f8);border-bottom:1px solid #d5e0e9;height:48px;padding:0 30px;top:72px}.layout-top .workspace-tabs{gap:5px;padding-top:8px}.layout-top .workspace-tabs .workspace-tab{color:#587088;height:40px;box-shadow:none;background:#e4edf4;border:1px solid #d5e0e9;border-bottom:0;border-radius:9px 9px 0 0;padding:0 13px}.layout-top .workspace-tabs .workspace-tab.active{color:#1c609c;background:#fff;box-shadow:0 -3px 10px #1c3c5c12}.layout-top .workspace-tabs .tab-close:hover{color:#c83746;background:#ffe8ea}.layout-top .env{background:#ffffffb3;border:1px solid #dce5ed;border-radius:14px;padding:6px 10px}.layout-top .content{min-height:calc(100vh - 120px)}@media (width<=1400px){.layout-top .sidebar{grid-template-columns:125px minmax(0,1fr) 125px;padding:0 10px}.layout-top .menu-group-title{gap:5px;padding:0 7px;font-size:10px}.layout-top .menu-group-title .group-icon{width:25px;height:25px}.layout-top .profile strong{font-size:10px}}@media (width<=1050px){.layout-top .menu-group-title .group-icon{display:none}.layout-top .menu-group-title{padding:0 9px}.layout-top .sidebar{grid-template-columns:105px minmax(0,1fr) 48px}.layout-top .profile{grid-template-columns:38px}.layout-top .profile>div:not(.avatar),.layout-top .profile>svg{display:none}}@media (width<=760px){.layout-top .sidebar{background:linear-gradient(#172d49,#1d3554);height:100vh;display:flex}.layout-top .brand,.layout-top .sidebar nav,.layout-top .menu-group,.layout-top .menu-group-title{height:auto}.layout-top .menu-group-title{height:46px}.layout-top .menu-group-title .group-icon{display:grid}.layout-top .menu-group-items{width:auto;box-shadow:none;border:0;position:static}.layout-top .dropdown-heading{display:none}.layout-top .topbar{top:0}}.layout-top .menu-group-items{border-radius:0 0 12px 12px;top:56px}.login-page{background:#eef3f8;grid-template-columns:minmax(520px,1.15fr) minmax(440px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 16%,#357cb81f,#0000 24%),linear-gradient(120deg,#0000 48%,#ffffff59);position:fixed;inset:0}.login-hero{isolation:isolate;color:#fff;background:linear-gradient(137deg,#102942 0%,#1d4265 52%,#2d6188 100%);padding:48px clamp(48px,7vw,120px) 38px;position:relative}.login-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.login-hero:after{border-color:#ffffff1a;width:520px;height:520px;bottom:-240px;right:-210px;box-shadow:0 0 0 72px #ffffff09,0 0 0 144px #ffffff05}.login-brand{gap:14px}.login-brand>b{background:linear-gradient(145deg,#5784a8,#183b59);border:2px solid #ffffffc7;border-radius:50%;width:50px;height:50px;font-size:20px;box-shadow:inset 0 0 0 4px #ffffff1a,0 10px 25px #02111e47}.login-brand strong{letter-spacing:.05em;font-size:21px}.login-brand small{color:#b9cee0;letter-spacing:.06em;margin-top:2px;font-size:10px}.hero-copy>span{color:#b9d9f1;background:#ffffff12;border:1px solid #a4cdec40;border-radius:18px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;display:inline-flex}.hero-copy>span:before{content:"";background:#65d5a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65d5a21f}.hero-copy h1{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 22px;font:800 clamp(40px,4.3vw,66px)/1.04 Manrope}.hero-copy>p{color:#c0d1df;max-width:590px;font-size:14px;line-height:1.75}.hero-points{grid-template-columns:repeat(2,minmax(190px,1fr));gap:14px;margin-top:38px;display:grid}.hero-points>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #b7d6ee29;border-radius:14px;gap:13px;padding:16px;box-shadow:0 10px 28px #03142317}.hero-points svg{color:#c4e3fa;background:#97c9ee26;border-radius:7px;flex:none;width:24px;height:24px;padding:5px}.hero-points b{font-size:11px}.hero-points small{color:#aec2d3;font-size:9px;line-height:1.45}.login-hero footer{color:#9eb6ca;letter-spacing:.1em}.login-panel{z-index:1;background:linear-gradient(145deg,#ffffffeb,#f4f8fcfa);place-items:center;padding:45px;position:relative}.login-panel form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #cddbe7f2;border-radius:20px;width:min(430px,100%);padding:42px 40px 34px;box-shadow:0 28px 70px #1e395226,0 3px 10px #1e39520d}.login-panel .eyebrow{color:#39709d;letter-spacing:.14em;background:#eaf3fb;border-radius:6px;padding:6px 9px;display:inline-flex}.login-panel h2{color:#17324c;letter-spacing:-.03em;margin:14px 0 7px;font-size:30px}.login-panel form>p{color:#7b8da0;margin-bottom:31px;font-size:12px}.login-panel form>label>span{color:#344b62;letter-spacing:.02em;font-size:10px}.login-panel form>label>div{background:#f9fbfd;border:1px solid #ccd9e5;border-radius:10px;height:49px;margin-top:7px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.login-panel form>label>div:focus-within{background:#fff;border-color:#4c87b8;box-shadow:0 0 0 4px #3d7cb11c}.login-panel label svg{color:#6e8aa3;width:17px}.login-panel input{color:#203b54;background:0 0;height:100%;font-size:12px}.login-panel input::placeholder{color:#a2afbb}.login-panel label button{cursor:pointer;color:#6e8498}.login-submit{background:linear-gradient(135deg,#286da6,#1d527e);border-radius:10px;min-height:49px;margin-top:25px;font-size:12px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 25px #1e5b8b45}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #1e5b8b52}.login-submit:disabled{opacity:.65}.login-note{color:#8191a0;margin-top:21px;font-size:9px}.login-note svg{color:#3f8969}.login-error{background:#fff2f3;border:1px solid #f2cfd4;border-radius:8px;padding:10px 12px;font-size:10px}@media (width<=960px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-panel{background:linear-gradient(145deg,#173956,#2b6088);min-height:100vh;padding:25px}.login-panel:before{content:"BEST";color:#fff;letter-spacing:.08em;font:800 22px Manrope;position:absolute;top:45px}.login-panel form{margin-top:55px;padding:34px 28px}}@media (width<=480px){.login-panel{padding:18px}.login-panel form{border-radius:16px;padding:30px 22px}}.login-page{background:#f5f8fb;grid-template-columns:minmax(500px,56%) minmax(420px,44%)}.login-hero{background:linear-gradient(145deg,#102b45 0%,#1b4567 62%,#2c648d 100%);padding:42px clamp(44px,6vw,96px) 34px}.login-brand>b{width:46px;height:46px}.login-brand strong{font-size:19px}.hero-copy{max-width:590px}.hero-copy>span{padding:6px 10px}.hero-copy h1{max-width:570px;margin:18px 0;font-size:clamp(38px,3.6vw,54px);line-height:1.08}.hero-copy>p{max-width:540px;font-size:13px;line-height:1.65}.hero-points{gap:12px;max-width:570px;margin-top:30px}.hero-points>div{padding:14px}.login-panel{background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;padding:40px clamp(28px,5vw,70px);display:flex}.login-panel:after{content:"";opacity:.55;z-index:-1;background:#dceaf5;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-180px}.login-panel form{background:#fff;border-color:#d8e2eb;border-radius:16px;width:min(400px,100%);padding:38px 36px 31px;box-shadow:0 20px 55px #1e39521f}.login-panel h2{margin:12px 0 6px;font-size:28px}.login-panel form>p{margin-bottom:26px;font-size:12px}.login-panel form>label{margin:16px 0}.login-panel form>label>span{font-size:11px}.login-panel form>label>div{height:48px}.login-submit{margin-top:22px}.login-mobile-brand{display:none}.login-support{color:#93a0ad;font-size:9px;position:absolute;bottom:22px}@media (height<=700px) and (width>=961px){.login-panel form{padding:28px 32px 25px}.login-panel form>p{margin-bottom:20px}.login-panel form>label{margin:13px 0}.hero-copy h1{font-size:42px}.hero-points{margin-top:22px}}@media (width<=960px){.login-panel:before{display:none}.login-mobile-brand{color:#fff;align-items:center;gap:10px;margin-bottom:22px;display:flex}.login-mobile-brand b{border:2px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;font:800 15px Manrope;display:grid}.login-mobile-brand strong{letter-spacing:.05em;font:800 20px Manrope}.login-panel form{margin-top:0}.login-support{color:#ffffff9e}}@media (width<=480px){.login-panel form{padding:30px 22px}.login-support{bottom:12px}}:root{--best-bg:#e8eef5;--best-surface:#fff;--best-surface-soft:#f4f7fa;--best-surface-blue:#edf4fa;--best-line:#cbd7e3;--best-text:#172d43;--best-muted:#667c91;--best-navy:#193b5d;--best-blue:#176eb1}.layout-top .content{background:linear-gradient(135deg,#e5ecf3 0%,#eef3f7 48%,#e2eaf2 100%);min-height:calc(100vh - 120px)}.layout-top .content:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#3e7eb214,#0000 25%);position:fixed;inset:120px 0 0}.functional-app,.ops-app,.production-app,.sales-dashboard,.vehicles-app,.customers-app,.proposals-app,.legacy-app,.catalog-app,.catalog-template,.chassis-page,.import-kit-app,.settings-layout,.kanban-app{position:relative;background:#fff!important;border-color:#c5d2df!important;box-shadow:0 14px 38px #213e5821!important}.catalog-template,.functional-app,.ops-app,.legacy-app{border-top:4px solid #2d729f!important}.catalog-template>header,.functional-app>header,.ops-head,.production-app>header,.vehicles-app>header,.customers-app>header,.proposals-app>header,.legacy-app-header,.catalog-app>header{background:linear-gradient(110deg,#f7fafc,#eaf2f8)!important;border-bottom-color:#cbd8e4!important}.catalog-template>header{margin:-24px -24px 18px!important;padding:20px 24px!important}.catalog-template h1,.functional-app h1,.ops-head h1,.production-title h1,.vehicles-app h1,.customers-app h1,.proposals-app h1,.legacy-app-header h1,.catalog-app h1{color:#183653!important}.catalog-search,.functional-search,.ops-search,.production-search,.proposal-search,.vehicle-filter,.customer-search,.legacy-search{background:#f8fafc!important;border-color:#bdccda!important;box-shadow:inset 0 1px 3px #1a364f0f!important}.catalog-search:focus-within,.functional-search:focus-within,.ops-search:focus-within,.production-search:focus-within,.proposal-search:focus-within,.vehicle-filter:focus-within,.customer-search:focus-within,.legacy-search:focus-within{background:#fff!important;border-color:#4c87b5!important;box-shadow:0 0 0 3px #377aae1a!important}.catalog-template th,.functional-app th,.ops-app th,.production-app th,.vehicles-app th,.customers-app th,.proposals-app th,.legacy-app th,.catalog-app th{color:#294861!important;background:#dfe8f0!important;border-top-color:#c6d3df!important;border-bottom-color:#bdccda!important}.catalog-template td,.functional-app td,.ops-app td,.production-app td,.vehicles-app td,.customers-app td,.proposals-app td,.legacy-app td,.catalog-app td{color:#40586e;border-bottom-color:#d3dde6!important}.primary{background:linear-gradient(135deg,#1478c5,#0b5f9e)!important;box-shadow:0 7px 16px #1168aa40!important}.primary:hover{background:linear-gradient(135deg,#0e69ac,#084f85)!important}.catalog-actions button,.functional-actions button,.ops-actions button,.vehicle-actions button,.customer-actions button,.product-actions button,.row-action{box-shadow:0 2px 5px #1d3d5814!important}.layout-top .workspace-tabs .workspace-tab{color:#48657d;background:#d8e3ec;border-color:#bdccd9}.layout-top .workspace-tabs .workspace-tab:hover{background:#e8f0f6}.layout-top .workspace-tabs .workspace-tab.active{color:#145f98;background:#fff;border-top:3px solid #2878b3}.pager,.catalog-template>footer{background:#eaf0f5!important;border-top-color:#c9d5df!important}.form-modal,.functional-modal,.vehicle-modal,.customer-modal,.proposal-modal,.production-modal,.chassis-modal,.process-panel,.catalog-modal,.label-modal{border-color:#bfcddb!important}.form-modal>header,.functional-modal>header,.vehicle-modal>header,.customer-modal>header,.proposal-modal>header,.production-modal>header,.chassis-modal>header,.process-panel>header,.catalog-modal>header,.label-modal>header{background:linear-gradient(110deg,#f5f9fc,#e5eef5)!important}.modal-body,.functional-form,.proposal-body,.customer-body{background:#f7f9fb}.form-grid input,.form-grid select,.form-grid textarea,.functional-form input,.functional-form select,.functional-form textarea,.proposal-field input,.proposal-field select,.proposal-field textarea,.customer-grid input,.customer-grid select,.customer-grid textarea{background:#fff!important;border-color:#bdccd9!important}.card,.stat{border-color:#c7d4df;box-shadow:0 8px 24px #203d5817}:root{--best-bg:#dbe5ee;--best-line:#b8c8d6}.layout-top .content{background:linear-gradient(135deg,#d7e2ec,#e4ebf2 55%,#d5e0e9)}.layout-top .topbar{background:#d7e3ed;border-bottom-color:#b7c8d6}.layout-top .workspace-tabs{gap:7px}.layout-top .workspace-tabs .workspace-tab{color:#294961;background:#bfcfdd;border-color:#a9bdcd;height:40px;padding:0 9px 0 13px;font-weight:800;box-shadow:inset 0 -1px #37536c1f}.layout-top .workspace-tabs .workspace-tab:hover{color:#183d59;background:#cbd9e5}.layout-top .workspace-tabs .workspace-tab.active{color:#0f588f;background:#f7fafc;border-color:#146da9 #98b3c8 #98b3c8;border-top-style:solid;border-top-width:3px;box-shadow:0 -3px 10px #193d591f}.layout-top .workspace-tabs .workspace-tab .tab-close{stroke-width:3px;border-radius:50%;place-items:center;min-width:18px;margin-left:5px;transition:all .15s;color:#5c7184!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;background:#e2e9ef!important;width:18px!important;height:18px!important;padding:3px!important;display:grid!important}.layout-top .workspace-tabs .workspace-tab.active .tab-close{color:#bd3442!important;background:#ffe2e5!important}.layout-top .workspace-tabs .workspace-tab .tab-close:hover{transform:scale(1.08);color:#fff!important;background:#d83d4c!important}.layout-top .workspace-tabs .workspace-tab>svg:first-child{color:#356988}.layout-top .workspace-tabs .workspace-tab.active>svg:first-child{color:#0f68a5}.functional-app,.ops-app,.production-app,.sales-dashboard,.vehicles-app,.customers-app,.proposals-app,.legacy-app,.catalog-app,.catalog-template,.chassis-page,.import-kit-app,.settings-layout,.kanban-app{border-color:#aebfce!important;box-shadow:0 16px 40px #1b354c2e!important}.functional-app>header,.ops-head,.production-app>header,.vehicles-app>header,.customers-app>header,.proposals-app>header,.legacy-app-header,.catalog-app>header,.catalog-template>header{background:linear-gradient(110deg,#edf4f8,#dce8f1)!important;border-bottom-color:#b5c6d4!important}.catalog-template th,.functional-app th,.ops-app th,.production-app th,.vehicles-app th,.customers-app th,.proposals-app th,.legacy-app th,.catalog-app th{color:#203f58!important;background:#cddbe6!important;border-color:#adc0cf!important}.catalog-template tbody tr:nth-child(2n),.functional-app tbody tr:nth-child(2n),.ops-app tbody tr:nth-child(2n),.production-app tbody tr:nth-child(2n),.vehicles-app tbody tr:nth-child(2n),.customers-app tbody tr:nth-child(2n),.proposals-app tbody tr:nth-child(2n),.legacy-app tbody tr:nth-child(2n),.catalog-app tbody tr:nth-child(2n){background:#eaf0f5}.catalog-template tbody tr:nth-child(odd),.functional-app tbody tr:nth-child(odd),.ops-app tbody tr:nth-child(odd),.production-app tbody tr:nth-child(odd),.vehicles-app tbody tr:nth-child(odd),.customers-app tbody tr:nth-child(odd),.proposals-app tbody tr:nth-child(odd),.legacy-app tbody tr:nth-child(odd),.catalog-app tbody tr:nth-child(odd){background:#fff}.catalog-template tbody tr:hover,.functional-app tbody tr:hover,.ops-app tbody tr:hover,.production-app tbody tr:hover,.vehicles-app tbody tr:hover,.customers-app tbody tr:hover,.proposals-app tbody tr:hover,.legacy-app tbody tr:hover,.catalog-app tbody tr:hover{background:#d9ebf8!important}.pager,.catalog-template>footer{color:#435f75!important;background:#dce7ef!important;border-top-color:#b2c4d2!important}.layout-top .env{color:#587087;background:#f7fafc;border-color:#b7c9d7}.layout-top .content{padding:28px clamp(18px,2.5vw,48px) 42px}.content>section,.content>article,.content>div.page-title~article,.layout-top .page-title,.layout-top .card{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.content>.catalog-template,.catalog-template{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding:22px 24px!important}.functional-app,.ops-app,.production-app,.sales-dashboard,.vehicles-app,.customers-app,.proposals-app,.legacy-app,.catalog-app,.chassis-page,.import-kit-app,.settings-layout,.kanban-app{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.catalog-template>header{margin:-22px -24px 18px!important}.catalog-template .catalog-search{width:min(680px,100%);margin-left:0!important}.catalog-template table{width:100%}.catalog-template th:first-child{width:10%}.catalog-template th:last-child{width:130px}.catalog-template td:nth-child(2),.catalog-template th:nth-child(2){width:auto}.functional-search,.ops-search,.production-search,.proposal-search,.vehicle-filter,.customer-search,.legacy-search{max-width:none!important}.layout-top .content>.catalog-template{min-height:calc(100vh - 176px)}@media (width>=1800px){.layout-top .content{padding-left:42px;padding-right:42px}.content>section,.content>article,.content>div.page-title~article,.layout-top .page-title,.layout-top .card,.content>.catalog-template,.functional-app,.ops-app,.production-app,.sales-dashboard,.vehicles-app,.customers-app,.proposals-app,.legacy-app,.catalog-app,.chassis-page,.import-kit-app,.settings-layout,.kanban-app{max-width:none}}@media (width<=900px){.layout-top .content{padding:16px 10px 30px}.content>.catalog-template,.catalog-template{padding:16px!important}.catalog-template>header{margin:-16px -16px 14px!important}}.vehicles-app,.customers-app{overflow:hidden;border-top:0!important}.vehicles-app>header,.customers-app>header{color:#fff;position:relative;background:linear-gradient(118deg,#173f61 0%,#246b98 70%,#3484ad 100%)!important;border-bottom:0!important;min-height:92px!important;padding:20px 24px!important}.vehicles-app>header:after,.customers-app>header:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:210px;height:210px;position:absolute;top:-135px;right:15%;box-shadow:0 0 0 35px #ffffff09}.vehicles-app>header>div,.customers-app>header>div,.vehicles-app>header>button,.customers-app>header>button{z-index:1;position:relative}.vehicles-app>header span{color:#bcd9ea!important}.vehicles-app h1,.customers-app h1{color:#fff!important;font-size:24px!important}.vehicles-app header p,.customers-app header p{color:#c8dce9!important;font-size:11px!important}.vehicles-app>header .secondary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.vehicles-app>header .secondary:hover{background:#ffffff38!important}.vehicles-app>header .primary,.customers-app>header .primary{color:#135b8c!important;background:#fff!important;box-shadow:0 8px 18px #08273f40!important}.vehicle-filter,.customer-search{background:#edf4f8!important;border:1px solid #aebfce!important;border-left:4px solid #2879ad!important;border-radius:8px!important;min-height:50px!important;margin:16px 20px!important;padding:0 15px!important}.vehicle-filter input,.customer-search input{color:#1f3c55!important;background:0 0!important;font-size:12px!important}.vehicle-filter svg,.customer-search svg{color:#286d9d!important}.vehicle-filter button{color:#155f91!important;background:#d8e9f5!important;border-radius:6px!important;padding:8px 13px!important}.vehicles-app table thead th,.customers-app table thead th{color:#173f5c!important;background:#c6d8e5!important;border-color:#aabfce!important;height:44px!important;font-size:11px!important}.vehicles-app table tbody td,.customers-app table tbody td{color:#324e65!important;height:52px!important}.vehicles-app table tbody td:first-child,.customers-app table tbody td:first-child b{font-weight:800;color:#153d5c!important}.vehicles-app tbody tr:nth-child(2n),.customers-app tbody tr:nth-child(2n){background:#e8f0f6!important}.vehicles-app tbody tr:hover,.customers-app tbody tr:hover{box-shadow:inset 4px 0 #2b7bad;background:#d7eaf7!important}.vehicle-actions button,.customer-actions button{border-radius:8px!important;width:33px!important;height:33px!important}.vehicle-actions button:first-child{color:#7150a6!important;background:#e9e3f8!important;border:1px solid #d3c8ed!important}.vehicle-actions button:nth-child(2),.customer-actions button:first-child{color:#0969a7!important;background:#dceeff!important;border:1px solid #bddbf2!important}.vehicle-actions button:last-child,.customer-actions button:last-child{color:#c83242!important;background:#ffe5e7!important;border:1px solid #f2c3c8!important}.vehicle-modal,.customer-modal{overflow:hidden;border:1px solid #9fb4c5!important;border-top:5px solid #256e9d!important}.vehicle-modal>header,.customer-modal>header{background:linear-gradient(110deg,#dcebf5,#f0f6fa)!important;border-bottom-color:#b2c6d5!important;min-height:72px!important}.vehicle-modal h2,.customer-modal h2{color:#173f5c!important;font-size:21px!important}.vehicle-modal header span{color:#37749d!important}.vehicle-main-fields,.customer-body{background:#eaf1f6!important}.vehicle-main-fields label,.customer-grid label{background:#fff;border:1px solid #cfdae4;border-radius:9px;padding:11px 12px;box-shadow:0 2px 7px #1d39510d}.vehicle-main-fields label span,.customer-modal label span{color:#37546c!important;font-size:10px!important}.vehicle-main-fields input,.customer-modal input,.customer-modal select{height:40px;color:#1c3c54!important;background:#f8fafc!important;border-color:#b7c8d5!important}.vehicle-main-fields input:focus,.customer-modal input:focus,.customer-modal select:focus{outline:0;box-shadow:0 0 0 3px #2c7aae1f;border-color:#337eae!important}.vehicle-tabs{border-top:1px solid #b7c8d5;padding:0 22px;background:#d7e4ed!important;border-bottom-color:#aebfce!important}.vehicle-tabs button{min-height:48px;color:#4b6478!important}.vehicle-tabs button.active{background:#ffffff73;color:#125f91!important;border-bottom:3px solid #1e79b3!important}.vehicle-tabs small{color:#226991;background:#fff!important}.vehicle-detail{background:#f6f9fb}.vehicle-detail table th{color:#23465f!important;background:#d3e0e9!important}.customer-body h3{background:#d8e7f1;border-radius:5px;align-items:center;min-height:35px;display:flex;color:#174d72!important;border:0!important;border-left:4px solid #287bac!important;margin:18px 0 12px!important;padding:8px 11px!important;font-size:11px!important}.customer-body h3:first-child{margin-top:0!important}.vehicle-modal>footer,.customer-modal>footer{background:#dce7ef!important;border-top-color:#b4c5d2!important}@media (width<=800px){.vehicles-app>header,.customers-app>header{min-height:auto!important}.vehicle-main-fields label,.customer-grid label{padding:9px}.vehicle-filter,.customer-search{margin:12px!important}}.proposals-app{overflow:hidden;border-top:0!important}.proposals-app>header{color:#fff;background:linear-gradient(118deg,#27405e,#375f88 68%,#477ba3)!important;border-bottom:0!important;min-height:92px!important;padding:20px 24px!important}.proposals-app header span{color:#bcd3e7!important}.proposals-app h1{color:#fff!important;font-size:24px!important}.proposals-app header p{color:#cfdeea!important}.proposals-app>header .primary{color:#245b88!important;background:#fff!important}.proposal-search{background:#edf4f8!important;border:1px solid #aebfce!important;border-left:4px solid #397ba9!important;border-radius:8px!important;min-height:50px!important;margin:16px 20px!important;padding:0 15px!important}.proposal-search input{color:#203e57;background:0 0!important}.proposal-search svg{color:#2e719f!important}.proposals-app thead th{color:#173f5c!important;background:#c6d8e5!important;border-color:#aabfce!important;height:44px!important}.proposals-app tbody tr:nth-child(2n){background:#e8f0f6!important}.proposals-app tbody tr:hover{box-shadow:inset 4px 0 #347ead;background:#d7eaf7!important}.proposals-app td{color:#314d64!important;height:54px!important}.proposal-status{font-weight:800;color:#285ea8!important;background:#dce9ff!important;padding:5px 9px!important}.proposal-actions{gap:7px!important;display:flex!important}.proposal-actions button{min-height:31px;color:#14699f!important;background:#e4f2fc!important;border:1px solid #bdd8ec!important;border-radius:7px!important;padding:0 10px!important}.proposal-actions .proposal-print-button{color:#674b9a!important;background:#e9e5f7!important;border-color:#d3caea!important}.proposal-modal{border:1px solid #9fb4c5!important;border-top:5px solid #356f9c!important}.proposal-modal>header{background:linear-gradient(110deg,#dcebf5,#f0f6fa)!important}.proposal-modal>nav{background:#d7e4ed!important}.proposal-modal>nav button.active{background:#ffffff80;color:#145f91!important;border-bottom:3px solid #267bad!important}.proposal-body{background:#eaf1f6!important}.proposal-field{background:#fff;border:1px solid #cfdae4;border-radius:8px;padding:10px 11px}.proposal-field input,.proposal-field select,.proposal-field textarea{background:#f8fafc!important;border-color:#b7c8d5!important}.proposal-modal>footer{background:#dce7ef!important}.proposal-print{display:none}@media print{body *{visibility:hidden!important}.proposal-print,.proposal-print *{visibility:visible!important}.proposal-print{color:#172d43;background:#fff;width:100%;padding:18mm 16mm;font:11pt Arial;position:absolute;inset:0;display:block!important}.proposal-print>header{border-bottom:3px solid #1f5f8e;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.proposal-print>header div:last-child{text-align:right}.proposal-print header b{color:#194f78;font-size:22pt}.proposal-print header strong{font-size:14pt}.proposal-print header span{color:#60758a;margin-top:4px;display:block}.proposal-print>section{padding:18px 0 12px}.proposal-print h2{margin:0 0 5px;font-size:15pt}.proposal-print p{color:#52687c;margin:0}.print-info{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:8px 0 18px;display:grid}.print-info>div{background:#eef4f8;border:1px solid #c7d4df;padding:9px}.print-info span,.print-info b{display:block}.print-info span{color:#65798b;text-transform:uppercase;font-size:8pt}.print-info b{margin-top:4px}.proposal-print table{border-collapse:collapse;width:100%}.proposal-print th{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:8px;color:#fff!important;background:#1e587f!important}.proposal-print td{border-bottom:1px solid #ccd6df;padding:8px}.print-total{-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:flex-end;align-items:center;gap:20px;margin-top:16px;padding:12px;display:flex;background:#e7eff5!important}.print-total strong{color:#174f76;font-size:17pt}.print-notes{border:1px solid #cad5de;margin-top:18px;padding:12px}.proposal-print>footer{text-align:center;color:#7b8995;border-top:1px solid #d5dde4;padding-top:7px;font-size:8pt;position:fixed;bottom:8mm;left:16mm;right:16mm}.sidebar,.topbar,.modal-backdrop{display:none!important}@page{size:A4;margin:0}}.production-chat{background:#fff;border:1px solid #9fb5c6;border-top:5px solid #2b78a9;border-radius:13px;grid-template-rows:auto minmax(260px,1fr) auto auto;width:min(720px,95vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 30px 85px #0c233759}.production-chat>header{background:linear-gradient(110deg,#dcebf5,#f2f7fa);border-bottom:1px solid #b8c9d6;justify-content:space-between;padding:18px 21px;display:flex}.production-chat header span{letter-spacing:.1em;color:#39759d;font-size:9px;font-weight:800}.production-chat h2{color:#173f5c;margin:4px 0;font:800 20px Manrope}.production-chat header p{color:#698095;margin:0;font-size:10px}.chat-messages{background:#e9f0f5;padding:20px;overflow:auto}.chat-messages article{background:#fff;border:1px solid #c6d5e1;border-radius:12px 12px 3px;width:82%;margin:0 0 12px auto;padding:12px 14px;box-shadow:0 4px 12px #1e395112}.chat-messages article.urgent{background:#fff4f5;border-left:4px solid #d53d4d}.chat-messages article>div{justify-content:space-between;gap:12px;display:flex}.chat-messages article b{color:#225477;font-size:10px}.chat-messages article time{color:#8495a4;font-size:8px}.chat-messages article p{color:#2e465a;margin:7px 0 0;font-size:12px;line-height:1.5}.chat-messages article small{color:#fff;background:#d83c4c;border-radius:5px;margin-top:8px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.chat-empty{color:#71889b;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.chat-empty svg{color:#4e83a8;width:34px}.chat-empty b{font-size:12px}.chat-empty span{font-size:10px}.chat-error{color:#bd3341;background:#fff0f1;padding:9px 16px;font-size:10px}.production-chat>footer{background:#fff;border-top:1px solid #c7d4de;padding:13px 16px 16px}.urgent-toggle{color:#657b8e;align-items:center;gap:6px;margin-bottom:9px;font-size:9px;display:flex}.production-chat>footer>div{grid-template-columns:1fr auto;gap:9px;display:grid}.production-chat textarea{resize:none;border:1px solid #b9cad7;border-radius:8px;outline:0;padding:10px 12px;font:11px inherit}.production-chat textarea:focus{border-color:#337dab;box-shadow:0 0 0 3px #2d79ab1f}.production-chat footer .primary{min-width:100px}.production-chat footer svg{width:14px}.customer-modal-v2{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(650px,90vh);display:grid;border-top:5px solid #2677a8!important;width:min(880px,95vw)!important;max-height:90vh!important;overflow:hidden!important}.customer-modal-v2>header{min-height:82px!important;padding:15px 22px!important}.customer-modal-v2>header>div>span{letter-spacing:.12em;font-weight:800;color:#33749d!important;font-size:8px!important}.customer-modal-v2 h2{margin:3px 0!important;font-size:20px!important}.customer-modal-v2 header p{color:#6a7f91;margin:0;font-size:10px}.customer-form-tabs{background:#cedde8;border-top:1px solid #b5c7d4;border-bottom:1px solid #aebfcd;padding:0 18px;display:flex}.customer-form-tabs button{color:#496378;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;height:52px;padding:0 16px;font:700 10px Manrope;display:flex}.customer-form-tabs button svg{width:16px}.customer-form-tabs button small{color:#36556c;background:#b8cad8;border-radius:10px;min-width:19px;padding:2px 6px;font-size:8px}.customer-form-tabs button.active{color:#135f90;background:#ffffff9e;border-bottom-color:#1878b3}.customer-form-tabs button.active small{color:#fff;background:#287cad}.customer-v2-body{background:#e7eff5;padding:18px 22px 22px;overflow:auto}.customer-v2-body>section{animation:.18s customer-tab-in}.form-section-intro{background:#f7fafc;border:1px solid #c1d2df;border-radius:9px;align-items:center;gap:11px;margin-bottom:15px;padding:11px 13px;display:flex}.form-section-intro>svg{color:#2375a8;background:#d9eaf5;border-radius:8px;width:30px;height:30px;padding:7px}.form-section-intro b,.form-section-intro span{display:block}.form-section-intro b{color:#224a67;font-size:11px}.form-section-intro span{color:#728697;margin-top:2px;font-size:9px}.customer-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-v2-grid label{min-width:0;background:#fff!important;border:1px solid #c5d3de!important;border-radius:9px!important;padding:10px 11px!important;box-shadow:0 3px 8px #1c38500d!important}.customer-v2-grid label.wide{grid-column:span 2}.customer-v2-grid label>span{text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block;color:#3e586d!important;font-size:9px!important}.customer-v2-grid input,.customer-v2-grid select{color:#233f56;border-radius:6px;width:100%;font:11px inherit;background:#f8fafc!important;border:1px solid #b8c8d5!important;height:39px!important;padding:8px 10px!important}.customer-v2-grid input:focus,.customer-v2-grid select:focus{outline:0;box-shadow:0 0 0 3px #2a79ab1f;border-color:#2f7eae!important}.customer-modal-v2>footer{justify-content:space-between;align-items:center;display:flex;background:#d5e2eb!important;border-top:1px solid #aec1cf!important;min-height:64px!important;padding:11px 20px!important}.customer-modal-v2>footer>span{color:#667b8c;font-size:8px}.customer-modal-v2>footer>div{gap:8px;display:flex}.customer-modal-v2>footer .primary{align-items:center;gap:7px;display:flex}.customer-modal-v2>footer svg{width:14px}.customer-v2-error{color:#bb3341;background:#fff0f1;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:10px}@keyframes customer-tab-in{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=700px){.customer-modal-v2{height:94vh;max-height:94vh!important}.customer-form-tabs{padding:0 5px}.customer-form-tabs button{flex:1;justify-content:center;padding:0 5px}.customer-form-tabs button span{display:none}.customer-v2-grid{grid-template-columns:1fr}.customer-v2-grid label.wide{grid-column:auto}.customer-modal-v2>footer>span{display:none}}.mobile-app{color:#172033;background:#f3f6fb;min-height:100dvh}.mobile-brand{color:#fff;background:#3f51b5;justify-content:space-between;align-items:center;height:68px;padding:0 14px;display:flex}.mobile-brand>div{align-items:center;gap:10px;display:flex}.mobile-brand>div>b{color:#3f51b5;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.mobile-brand span strong,.mobile-brand span small{display:block}.mobile-brand span small{opacity:.72;font-size:10px}.mobile-brand button,.mobile-operation header button{color:inherit;background:0 0;border:0}.mobile-brand>button{place-items:center;padding:8px;display:grid}.mobile-content{box-sizing:border-box;width:min(680px,100%);margin:auto;padding:16px}.mobile-operation>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-operation h1{margin:3px 0;font-size:23px}.mobile-operation small{color:#55708f;letter-spacing:.08em;font-weight:800}.mobile-scan,.mobile-product,.mobile-chassis article,.mobile-message{background:#fff;border:1px solid #dde5ef;border-radius:14px;margin-bottom:12px;padding:14px}.mobile-scan label>span,.mobile-product label>span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.mobile-scan label>div{gap:8px;display:flex}.mobile-scan input,.mobile-product input{width:100%;min-width:0;font:inherit;border:1px solid #ccd6e3;border-radius:9px;padding:13px}.mobile-scan button{color:#fff;background:#3f51b5;border:0;border-radius:9px;flex:0 0 46px}.mobile-product h2{margin:8px 0;font-size:17px}.mobile-product p,.mobile-product strong{margin:6px 0 14px;display:block}.mobile-product label{margin:14px 0;display:block}.mobile-confirm{color:#fff;background:#16855b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:800;display:flex}.mobile-confirm svg{width:18px}.mobile-message{font-size:13px;line-height:1.45}.mobile-message.success{color:#126b4a;border-color:#9dd5ba}.mobile-chassis article b,.mobile-chassis article span,.mobile-chassis article small{display:block}.mobile-chassis article span{margin:5px 0;font-size:12px}.mobile-chassis article>div{gap:8px;margin-top:12px;display:flex}.mobile-chassis article button,.mobile-operation>header>button{color:#24415f;background:#f7f9fc;border:1px solid #cbd7e6;border-radius:8px;padding:8px 12px}.mobile-checklist article{background:#fff;border:1px solid #dde5ef;border-radius:12px;margin-bottom:9px;padding:13px}.mobile-checklist article>b{margin-bottom:10px;display:block}.mobile-checklist article>div{gap:8px;display:flex}.mobile-checklist article button{background:#fff;border:1px solid #cad5e2;border-radius:8px;flex:1;padding:9px}.mobile-checklist .ok.active{color:#126b4a;background:#e8f8f0;border-color:#16855b}.mobile-checklist .nok.active{color:#a52f2f;background:#fff0f0;border-color:#c84444}.mobile-checklist input{box-sizing:border-box;border:1px solid #d5deea;border-radius:8px;width:100%;margin-top:9px;padding:10px}.mobile-generated-label{text-align:center;background:#fff;border:2px solid #172033;border-radius:8px;padding:18px}.mobile-generated-label>b,.mobile-generated-label>small,.mobile-generated-label>strong,.mobile-generated-label>p,.mobile-generated-label>footer{display:block}.mobile-generated-label>b{font-size:25px}.mobile-generated-label>small{margin:5px}.mobile-generated-label canvas{margin:10px auto}.mobile-generated-label>strong{font-size:18px}.mobile-generated-label>p{font-weight:700}.mobile-generated-label>footer{margin-bottom:16px;font-size:9px}@media print{body *{visibility:hidden}.mobile-generated-label,.mobile-generated-label *{visibility:visible}.mobile-generated-label{box-sizing:border-box;width:58mm;position:absolute;inset:0 auto auto 0}.mobile-generated-label .mobile-confirm{display:none}}.mobile-brand-actions{align-items:center;gap:8px;display:flex}.mobile-brand-actions button{color:#fff;align-items:center;gap:5px;padding:8px;display:flex}.mobile-brand-actions svg{width:19px}.mobile-brand-actions span{font-size:11px;font-weight:800}.mobile-home{text-align:center;padding:20px 0}.mobile-home>img{object-fit:contain;width:min(230px,72vw);height:150px}.mobile-home h1{margin:10px 0 3px}.mobile-home p{color:#687991;margin:0 0 22px}.mobile-home>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-home button{color:#344f70;background:#fff;border:1px solid #d9e2ed;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:115px;font-weight:800;display:flex}.mobile-home button svg{color:#3f51b5;width:32px;height:32px}.mobile-drawer-backdrop{z-index:40;background:#12233a99;border:0;position:fixed;inset:0}.mobile-drawer{z-index:41;background:#fff;width:min(310px,84vw);position:fixed;inset:0 auto 0 0;box-shadow:15px 0 40px #15283f44}.mobile-drawer>header{box-sizing:border-box;color:#fff;background:#3f51b5;height:145px;padding:28px 22px;position:relative}.mobile-drawer>header b,.mobile-drawer>header small{display:block}.mobile-drawer>header b{font-size:24px}.mobile-drawer>header small{opacity:.75;margin-top:7px}.mobile-drawer>header button{color:#fff;background:0 0;border:0;position:absolute;top:14px;right:14px}.mobile-drawer nav button{color:#354a64;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px;font-weight:700;display:flex}.mobile-drawer nav button.active{color:#3f51b5;background:#edf0ff}.mobile-drawer nav svg{width:20px}.mobile-back{color:#24415f;background:#fff;border:1px solid #cbd7e6;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:9px 12px;display:flex}.mobile-back svg{width:17px}.mobile-register label,.mobile-auth label{margin:13px 0;display:block}.mobile-register label span,.mobile-auth label span{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mobile-register input,.mobile-auth input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd6e3;border-radius:9px;padding:13px}.mobile-register .mobile-back{justify-content:center;width:100%;margin-top:10px}.mobile-auth{box-sizing:border-box;background:#f4f6fb;place-items:center;min-height:100dvh;padding:18px;display:grid}.mobile-auth form{box-sizing:border-box;background:#fff;border:1px solid #dbe3ed;border-radius:18px;width:min(420px,100%);padding:25px;box-shadow:0 18px 45px #233c6020}.mobile-auth img{object-fit:contain;width:220px;height:145px;margin:auto;display:block}.mobile-auth h1{text-align:center;color:#3f51b5}.mobile-auth form>button{color:#3f51b5;background:#eef1fa;border:0;border-radius:9px;width:100%;margin-top:9px;padding:13px;font-weight:800}.mobile-auth form>.mobile-auth-primary{color:#fff;background:#3f51b5}.camera-reader{z-index:60;background:#07101ddd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.camera-reader>section{background:#fff;border-radius:16px;width:min(500px,100%);padding:14px;position:relative}.camera-reader header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.camera-reader header button{background:0 0;border:0}.camera-reader video{background:#000;border-radius:10px;width:100%;max-height:68dvh;display:block}.camera-reader>section>small{text-align:center;margin:10px;display:block}.camera-target{border:3px solid #62e5a8;border-radius:12px;height:30%;position:absolute;top:34%;left:20%;right:20%;box-shadow:0 0 0 999px #0003}.mobile-app,.mobile-auth{--mp:#315ee7;--md:#173b88;--mi:#17233a;--mm:#6d7b91;--ml:#dfe6f1;font-family:Inter,Manrope,system-ui,sans-serif}.mobile-app{color:var(--mi);background:radial-gradient(circle at 100% 0,#dbe8ff 0,#0000 34%),linear-gradient(#f8faff,#eef3fa)}.mobile-brand{z-index:30;height:74px;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));background:linear-gradient(120deg,#163879,var(--mp));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;box-shadow:0 8px 28px #14347133}.mobile-brand>div>b{border-radius:12px;box-shadow:0 6px 15px #05153933}.mobile-brand span strong{letter-spacing:.08em;font-size:16px}.mobile-brand span small{margin-top:2px}.mobile-brand button{border-radius:10px;transition:all .18s}.mobile-brand button:active{background:#ffffff1f;transform:scale(.96)}.mobile-content{width:min(920px,100%);padding:clamp(16px,3vw,30px)}.mobile-operation>header{min-height:58px;margin-bottom:18px}.mobile-operation h1{letter-spacing:-.035em;font-size:clamp(22px,4vw,30px)}.mobile-operation>header>button{width:44px;height:44px;color:var(--mp);background:#fff;border:1px solid #d8e2f1;border-radius:12px;place-items:center;padding:0;display:grid;box-shadow:0 7px 18px #1e417715}.mobile-scan,.mobile-product,.mobile-chassis article,.mobile-message,.mobile-checklist article{border-color:#cdd9e9e0;border-radius:16px;box-shadow:0 10px 30px #1f3a5f12}.mobile-scan{padding:16px}.mobile-scan input,.mobile-product input,.mobile-checklist input,.mobile-register input,.mobile-auth input{background:#f9fbfe;border-color:#d5deeb;min-height:48px;transition:all .18s}.mobile-scan input:focus,.mobile-product input:focus,.mobile-checklist input:focus,.mobile-register input:focus,.mobile-auth input:focus{background:#fff;border-color:#6287ed;outline:0;box-shadow:0 0 0 4px #315ee71a}.mobile-scan button{background:linear-gradient(145deg,var(--mp),#2149bd);border-radius:11px;height:48px;box-shadow:0 7px 15px #315ee72b}.mobile-product{padding:20px}.mobile-product>b{color:var(--mp);background:#eaf0ff;border-radius:7px;padding:5px 9px;display:inline-flex}.mobile-product h2{font-size:20px}.mobile-confirm{background:linear-gradient(135deg,#159465,#08764e);border-radius:12px;min-height:50px;box-shadow:0 9px 20px #16855b29}.mobile-confirm:disabled{opacity:.58;box-shadow:none}.mobile-chassis{gap:12px;display:grid}.mobile-chassis article{margin:0;padding:17px;position:relative;overflow:hidden}.mobile-chassis article:before{content:"";background:linear-gradient(var(--mp),#6e8ff0);width:4px;position:absolute;inset:0 auto 0 0}.mobile-chassis article>b{color:#18365d;font-size:15px}.mobile-chassis article>div button{flex:1;min-height:42px;font-weight:800}.mobile-chassis article>div button:first-child{color:#12714d;background:#ecf8f2;border-color:#bce4ce}.mobile-chassis article>div button:last-child{color:#a13e3e;background:#fff2f2;border-color:#efcccc}.mobile-checklist{gap:12px;margin-bottom:16px;display:grid}.mobile-checklist article{margin:0;padding:16px}.mobile-checklist article button{min-height:42px;font-weight:750}.mobile-back{border-radius:10px;min-height:42px;font-weight:750}.mobile-message{border-left:4px solid var(--mp);color:#354761;background:#fff}.mobile-generated-label{border:0;border-radius:18px;max-width:390px;margin:auto;padding:22px;box-shadow:0 14px 36px #172b4d1c}.mobile-generated-label canvas{max-width:100%;height:auto}.mobile-home{padding:clamp(12px,4vw,34px) 0}.mobile-home>img{filter:drop-shadow(0 12px 20px #294b8522)}.mobile-home h1{letter-spacing:-.04em;font-size:clamp(28px,5vw,38px)}.mobile-home p{font-size:14px}.mobile-home>div{gap:14px}.mobile-home button{border-color:#dce5f1;border-radius:18px;min-height:135px;padding:18px;font-size:13px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 12px 32px #22406814}.mobile-home button:after{content:"";background:#315ee70d;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-28px;right:-28px}.mobile-home button:active{transform:scale(.98)}.mobile-home button svg{width:36px;height:36px;color:var(--mp);box-sizing:content-box;background:#ebf0ff;border-radius:13px;padding:10px}.mobile-drawer{background:#f9fbff;width:min(330px,88vw)}.mobile-drawer>header{background:radial-gradient(circle at 90% 20%,#6f94ff,transparent 35%),linear-gradient(135deg,var(--md),var(--mp));height:165px;padding:34px 24px}.mobile-drawer nav{padding:14px}.mobile-drawer nav button{border-radius:11px;min-height:48px;margin:3px 0}.mobile-drawer nav button.active{box-shadow:inset 3px 0 var(--mp);background:#e8eeff}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-auth{background:radial-gradient(circle at 20% 10%,#88a8ff55,transparent 32%),linear-gradient(145deg,#102c68,var(--mp));padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.mobile-auth form{border:1px solid #ffffff5c;border-radius:24px;padding:clamp(24px,5vw,38px);box-shadow:0 28px 70px #071b4a57}.mobile-auth h1{color:#183b86;margin:5px 0 25px;font-size:28px}.mobile-auth form>.mobile-auth-primary{background:linear-gradient(135deg,var(--mp),#1b429f);min-height:50px;box-shadow:0 10px 22px #315ee73d}.camera-reader{padding:max(16px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.camera-reader>section{border-radius:20px;padding:16px;box-shadow:0 24px 60px #0008}.camera-reader video{border-radius:14px}.camera-target{border-color:#6bffc0;box-shadow:0 0 0 999px #07101d66,0 0 25px #5dffb888}@media (width>=620px){.mobile-home>div{grid-template-columns:repeat(4,1fr)}.mobile-chassis,.mobile-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-product{grid-template-columns:1fr 180px;column-gap:22px;display:grid}.mobile-product>b,.mobile-product h2,.mobile-product p,.mobile-product>strong{grid-column:1}.mobile-product label{grid-area:1/2/4;margin:0}.mobile-product .mobile-confirm{grid-column:1/-1;margin-top:10px}.mobile-register{max-width:560px;margin:auto}.mobile-auth form{width:min(460px,100%)}}@media (width>=980px){.mobile-content{width:min(1100px,100%)}.mobile-chassis{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-brand{padding-left:calc(50vw - 550px);padding-right:calc(50vw - 550px)}}@media (width<=420px){.mobile-content{padding:13px}.mobile-brand{height:66px;padding-left:10px;padding-right:10px}.mobile-brand>div>b{width:34px;height:34px}.mobile-brand-actions span{display:none}.mobile-home>div{gap:9px}.mobile-home button{min-height:116px;padding:12px;font-size:11px}.mobile-home button svg{width:29px;height:29px;padding:8px}.mobile-scan{padding:12px}.mobile-scan label>div{gap:6px}.mobile-scan button{flex-basis:43px}.mobile-operation h1{font-size:21px}}@media (orientation:landscape) and (height<=600px){.mobile-brand{height:62px;position:relative}.mobile-content{padding-top:15px}.mobile-home{padding:0}.mobile-home>img{height:90px}.mobile-home h1{margin-top:0}.mobile-home p{margin-bottom:12px}.mobile-home button{min-height:105px}.mobile-auth{align-items:start;overflow:auto}.mobile-auth form{margin:auto}.mobile-auth img{height:80px}.mobile-auth h1{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.mobile-app *,.mobile-auth *{transition:none!important}}.mobile-app{padding-bottom:78px}.aca-home{gap:18px;display:grid}.aca-hero{color:#fff;background:radial-gradient(circle at 94% 5%,#315ee7 0,#0000 38%),linear-gradient(135deg,#101d35,#18365d);border-radius:22px;padding:24px;box-shadow:0 18px 42px #102a5229}.aca-hero>small,.aca-trail header small{letter-spacing:.13em;opacity:.68;font-size:10px;font-weight:900}.aca-hero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:29px}.aca-hero p{color:#d9e6fa;max-width:540px;margin:0 0 18px;font-size:13px;line-height:1.55}.aca-hero>div{flex-wrap:wrap;gap:9px;display:flex}.aca-hero button{color:#fff;background:#ffffff12;border:1px solid #ffffff28;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-weight:800;display:flex}.aca-hero button:first-child{color:#173966;background:#fff}.aca-hero button svg{width:18px}.aca-hero button svg:last-child{width:15px;margin-left:6px}.aca-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aca-summary article{background:#fff;border:1px solid #dce5f1;border-radius:16px;grid-template-columns:auto 1fr;column-gap:9px;padding:15px 10px;display:grid;box-shadow:0 10px 25px #203d6810}.aca-summary span{border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.aca-summary svg{width:17px}.aca-summary b{font-size:20px;line-height:1}.aca-summary small{color:#718096;font-size:10px}.aca-summary .blue{color:#315ee7;background:#e8efff}.aca-summary .amber{color:#c47b06;background:#fff5dc}.aca-summary .red{color:#ce4551;background:#ffe9eb}.aca-summary .green{color:#16855b;background:#e4f8ef}.aca-trail,.aca-best-tools{background:#fff;border:1px solid #dce5f1;border-radius:18px;padding:20px;box-shadow:0 10px 30px #203d680d}.aca-trail header{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.aca-trail h2,.aca-best-tools h2{margin:4px 0 0;font-size:19px}.aca-trail header button{color:#315ee7;background:0 0;border:0;font-weight:850}.aca-trail>div{grid-template-columns:repeat(4,1fr);display:grid}.aca-trail article{align-items:center;gap:9px;display:flex;position:relative}.aca-trail article>b{z-index:1;color:#fff;background:#173b88;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.aca-trail article>span strong,.aca-trail article>span small{display:block}.aca-trail article>span strong{font-size:12px}.aca-trail article>span small{color:#7b899c;font-size:9px}.aca-trail article>i{z-index:0;background:#dce5f1;height:2px;position:absolute;left:35px;right:0}.aca-best-tools>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.aca-best-tools button{color:#24415f;text-align:left;background:#f9fbfe;border:1px solid #e0e7f1;border-radius:13px;align-items:center;gap:9px;min-height:62px;padding:11px;font-weight:800;display:flex}.aca-best-tools button>svg:first-child{color:#315ee7;width:21px}.aca-best-tools button>svg:last-child{color:#95a3b5;width:15px;margin-left:auto}.aca-search{background:#fff;border:1px solid #d8e1ed;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex;box-shadow:0 8px 20px #1f3a5f0d}.aca-search svg{color:#7c8ca1;width:19px}.aca-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.aca-filters{gap:8px;margin:12px 0 16px;display:flex;overflow:auto}.aca-filters button{white-space:nowrap;color:#65758b;background:#fff;border:1px solid #d7e0ec;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.aca-filters button.active{color:#fff;background:#315ee7;border-color:#315ee7}.aca-inspections{gap:12px;display:grid}.aca-inspection-card{color:#1b304c;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:16px;width:100%;padding:17px 17px 15px 20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f3b6410}.aca-inspection-card:before{content:"";background:#315ee7;width:5px;position:absolute;inset:0 auto 0 0}.aca-inspection-card.done:before{background:#16855b}.aca-card-top{justify-content:space-between;align-items:center;display:flex}.aca-status{color:#315ee7;text-transform:uppercase;letter-spacing:.06em;background:#edf2ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.aca-inspection-card.done .aca-status{color:#16855b;background:#e8f7f0}.aca-card-top small{color:#92a0b2}.aca-inspection-card h2{margin:12px 0 3px;font-size:16px}.aca-inspection-card>p{color:#697b91;margin:0 0 14px;font-size:12px}.aca-inspection-card dl{border-top:1px solid #edf1f6;grid-template-columns:1fr 1fr;margin:0;padding:11px 0;display:grid}.aca-inspection-card dt{color:#8a98aa;text-transform:uppercase;font-size:9px}.aca-inspection-card dd{margin:3px 0 0;font-size:11px;font-weight:750}.aca-progress{align-items:center;gap:9px;display:flex}.aca-progress>span{background:#e8edf3;border-radius:5px;flex:1;height:5px;overflow:hidden}.aca-progress i{background:#315ee7;border-radius:5px;height:100%;display:block}.aca-inspection-card.done .aca-progress i{background:#16855b}.aca-progress small{color:#687990;font-weight:850}.aca-empty{color:#6d7e93;border:1px dashed #cbd7e5;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.aca-empty svg{opacity:.45;width:38px;height:38px}.aca-empty small{font-size:11px}.aca-sheet-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142599;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.aca-sheet{width:min(680px,100%);max-height:88dvh;padding:8px 18px calc(22px + env(safe-area-inset-bottom));background:#f7f9fc;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -20px 60px #06152c55}.aca-sheet-handle{background:#c7d0db;border-radius:5px;width:45px;height:5px;margin:2px auto 12px}.aca-sheet>header{justify-content:space-between;align-items:start;display:flex}.aca-sheet header small{color:#315ee7;letter-spacing:.12em;font-size:9px;font-weight:900}.aca-sheet h2{margin:4px 0;font-size:20px}.aca-sheet header p{color:#718197;margin:0;font-size:11px}.aca-sheet header button{color:#5b6d84;background:#e8edf4;border:0;border-radius:50%;width:38px;height:38px}.aca-sheet>h3{color:#53667e;text-transform:uppercase;letter-spacing:.07em;margin:20px 0 10px;font-size:12px}.aca-action-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aca-action-grid button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:15px;min-height:112px;padding:14px}.aca-action-grid span{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.aca-action-grid .green{color:#16855b;background:#e4f8ef}.aca-action-grid .blue{color:#315ee7;background:#e7eeff}.aca-action-grid b,.aca-action-grid small{display:block}.aca-action-grid small{color:#8190a3;margin-top:3px}.aca-action-list{gap:8px;display:grid}.aca-action-list button{color:#2a405d;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:13px;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:flex}.aca-action-list button>svg:first-child{color:#315ee7;width:22px}.aca-action-list button>svg:last-child{color:#9eabba;width:16px;margin-left:auto}.aca-action-list span b,.aca-action-list span small{display:block}.aca-action-list span small{color:#8290a2;margin-top:2px}.aca-bottom-nav{z-index:29;height:68px;padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffe;border-top:1px solid #dce4ed;justify-content:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 25px #1c355416}.aca-bottom-nav button{color:#8a98aa;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:min(150px,25%);font-size:9px;font-weight:800;display:flex}.aca-bottom-nav svg{width:21px}.aca-bottom-nav button.active{color:#315ee7}.aca-profile{text-align:center;background:#fff;border:1px solid #dce4ed;border-radius:20px;max-width:480px;margin:auto;padding:25px;box-shadow:0 14px 34px #1f3a5f12}.aca-avatar{color:#fff;background:linear-gradient(135deg,#173b88,#315ee7);border-radius:24px;place-items:center;width:78px;height:78px;margin:auto;font-size:32px;font-weight:900;display:grid;box-shadow:0 12px 28px #315ee738}.aca-profile h2{margin:14px 0 2px}.aca-profile>p{color:#7d8ca0;margin:0}.aca-profile dl{text-align:left;margin:22px 0}.aca-profile dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:13px 0;display:flex}.aca-profile dt{color:#7c8ca0}.aca-profile dd{margin:0;font-weight:800}.aca-profile .online{color:#16855b}.aca-profile>button{color:#b33c48;background:#fff3f4;border:1px solid #f0cbd0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:850;display:flex}@media (width>=700px){.aca-inspections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.aca-summary{grid-template-columns:1fr 1fr}.aca-trail>div{grid-template-columns:1fr 1fr;gap:15px}.aca-trail article>i{display:none}.aca-best-tools>div{grid-template-columns:1fr}.aca-hero{padding:20px}.aca-hero h1{font-size:25px}}.mobile-auth{place-items:center;display:grid;background:#eef3f8!important;padding:0!important}.aca-login-shell{box-sizing:border-box;width:min(460px,100%);padding:26px 20px}.aca-login-hero{justify-content:center;align-items:center;gap:14px;margin-bottom:23px;display:flex}.aca-login-mark{color:#fff;background:linear-gradient(145deg,#173b88,#315ee7);border-radius:18px;place-items:center;width:62px;height:62px;font-size:34px;font-weight:950;display:grid;box-shadow:0 12px 28px #173b8838}.aca-login-hero h1{color:#080a77;letter-spacing:.06em;margin:0;font-size:30px}.aca-login-hero p{color:#526179;margin:2px 0 0;font-size:12px;font-weight:750}.mobile-auth .aca-login-shell form{background:#fff;border:1px solid #d6e0ee;border-radius:19px;width:100%;padding:22px;box-shadow:0 14px 38px #0f172a18}.aca-login-kicker{color:#315ee7;letter-spacing:.12em;font-size:9px;font-weight:950}.mobile-auth .aca-login-shell h2{color:#0f172a;text-align:left;margin:7px 0 3px;font-size:22px}.aca-login-copy{color:#748398;margin:0 0 18px;font-size:12px;line-height:1.45}.mobile-auth .aca-login-shell label{margin:12px 0}.mobile-auth .aca-login-shell label span{color:#41546d;letter-spacing:.02em}.mobile-auth .aca-login-shell input{background:#f7f9fc;border-radius:11px;min-height:50px}.mobile-auth .aca-login-shell form>.mobile-auth-primary{background:linear-gradient(135deg,#173b88,#315ee7);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:51px;margin-top:17px;display:flex;box-shadow:0 10px 23px #315ee733}.mobile-auth .aca-login-shell .mobile-auth-primary svg{width:18px}.aca-auth-secondary{color:#315ee7!important;background:0 0!important}.aca-login-shell form>footer{color:#8997a9;align-items:center;gap:9px;margin-top:16px;display:flex}.aca-login-shell form>footer span{background:#e4e9f0;flex:1;height:1px}.aca-login-shell form>footer small{font-size:9px}.aca-spin{animation:1s linear infinite aca-spin}@keyframes aca-spin{to{transform:rotate(360deg)}}.mobile-operation{max-width:900px;margin:auto}.mobile-operation>header small{color:#315ee7}.mobile-operation>header h1{color:#172f50}.mobile-scan,.mobile-product,.mobile-generated-label,.aca-form-card{background:#fff!important;border:1px solid #dce4ef!important;border-radius:17px!important;box-shadow:0 10px 28px #1f3b6410!important}.mobile-product{position:relative;overflow:hidden}.mobile-product:before{content:"";background:#315ee7;width:5px;position:absolute;inset:0 auto 0 0}.mobile-product h2{color:#18365d}.mobile-product>strong{color:#315ee7;background:#eef3ff;border-radius:10px;padding:10px 12px}.mobile-generated-label{border-top:5px solid #173b88!important}.mobile-generated-label>b{color:#173b88;letter-spacing:.08em}.mobile-register.aca-form-card{padding:20px}.aca-form-card>header{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:16px;display:flex}.aca-form-card>header>span{color:#315ee7;background:#e8efff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.aca-form-card>header svg{width:21px}.aca-form-card>header b,.aca-form-card>header small{display:block}.aca-form-card>header b{color:#203955}.aca-form-card>header small{color:#7e8da0;margin-top:2px}.mobile-register label span{color:#41546d}.mobile-register input{background:#f8fafd;border-radius:11px;min-height:49px}.mobile-register .mobile-back{color:#53667f;background:#f1f4f8;border:0;min-height:46px}.mobile-message{border-top:0;border-bottom:0;border-right:0}.mobile-operation .mobile-confirm{border-radius:12px;min-height:51px}.camera-reader>section header b{color:#18365d}.camera-reader>section{border:1px solid #fff3}@media (width<=430px){.aca-login-shell{padding:20px 16px}.aca-login-hero{justify-content:flex-start}.aca-login-mark{width:55px;height:55px}.mobile-auth .aca-login-shell form{padding:19px}.mobile-auth .aca-login-shell h2{font-size:20px}}.legacy-checklist-shell{z-index:35;background:#eef3fa;grid-template-rows:62px 1fr;display:grid;position:fixed;inset:0}.legacy-checklist-shell>header{padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));color:#fff;background:linear-gradient(120deg,#163879,#315ee7);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;box-shadow:0 5px 18px #132d6533}.legacy-checklist-shell>header button,.legacy-checklist-shell>header a{color:#fff;background:#ffffff18;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font:700 11px inherit;text-decoration:none;display:flex}.legacy-checklist-shell>header a{justify-self:end}.legacy-checklist-shell>header button svg{width:16px}.legacy-checklist-shell>header>div{text-align:center}.legacy-checklist-shell>header b,.legacy-checklist-shell>header small{display:block}.legacy-checklist-shell>header small{text-overflow:ellipsis;opacity:.75;max-width:220px;font-size:9px;overflow:hidden}.legacy-checklist-shell iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=440px){.legacy-checklist-shell>header{grid-template-columns:auto 1fr auto}.legacy-checklist-shell>header button,.legacy-checklist-shell>header a{padding:10px;font-size:0}.legacy-checklist-shell>header button svg{width:18px}.legacy-checklist-shell>header a:after{content:"Abrir";font-size:10px}}.checklist-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.checklist-toolbar>span{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.checklist-toolbar .draft{color:#93620b;background:#fff4d9}.checklist-toolbar .finalized{color:#147553;background:#e5f7ee}.checklist-model{color:#65758b;margin:0 0 14px;font-size:12px;font-weight:750}.native-checklist{gap:14px;display:grid}.native-checklist>section{background:#fff;border:1px solid #d8e2ef;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #1f3b6410}.native-checklist>section>header{color:#1e3b60;background:#eef3fa;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.native-checklist>section>header>b{font-size:13px}.native-checklist>section>header>small{color:#75859a;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px}.native-checklist article{border-top:1px solid #e7edf4;padding:15px}.native-checklist article.failed{background:snow;border-left:4px solid #d44a55}.check-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.check-title>b{color:#233b59;font-size:13px}.check-title svg{color:#7c8ba0;width:17px}.native-checklist input,.native-checklist select,.native-checklist textarea{box-sizing:border-box;color:#233b59;width:100%;min-height:43px;font:inherit;background:#fafcff;border:1px solid #d3deeb;border-radius:10px;padding:10px 11px}.native-checklist textarea{resize:vertical;min-height:62px;margin-top:9px}.native-checklist input:focus,.native-checklist select:focus,.native-checklist textarea:focus{background:#fff;border-color:#315ee7;outline:0;box-shadow:0 0 0 3px #315ee719}.check-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-buttons button{color:#586b83;background:#fff;border:1px solid #d1dbe7;border-radius:10px;min-height:43px;font-weight:850}.check-buttons .ok.active{color:#13724f;background:#e7f8f0;border-color:#1a9469}.check-buttons .nok.active{color:#a9313c;background:#ffebed;border-color:#d9515d}.check-options{gap:7px;display:grid}.check-options label{background:#fafcff;border:1px solid #dbe3ed;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.check-options input{width:18px;min-height:18px;margin:0}.check-options span{font-size:12px;font-weight:700}.check-treatment{background:#fff3f4;border:1px solid #f1cbd0;border-radius:11px;margin-top:11px;padding:12px}.check-treatment>strong{color:#aa3541;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.check-treatment>strong svg{width:16px}.check-treatment>input{background:#fff;margin-top:8px}.check-photo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-photo>label{color:#315ee7;background:#fff;border:1px solid #d2dcea;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.check-photo>label svg{width:16px}.check-photo>label input{display:none}.check-photo>a{color:#147553;background:#eef9f3;border:1px solid #bcd9cc;border-radius:9px;align-items:center;gap:6px;height:39px;padding:3px 8px 3px 3px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.check-photo img{object-fit:cover;border-radius:6px;width:33px;height:31px}.checklist-actions{z-index:4;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#f3f6fb 18%,#f3f6fb);grid-template-columns:1fr 1fr;gap:9px;margin:16px -4px 0;display:grid;position:sticky;bottom:66px}.checklist-actions>button{color:#344c69;background:#fff;border:1px solid #ccd7e5;border-radius:11px;min-height:49px;font-weight:850}.checklist-actions .mobile-confirm{color:#fff;background:#16855b;border:0}.checklist-actions .check-reopen{color:#865d08;background:#fff3cd;border-color:#e5bb60;grid-column:1/-1}.native-checklist :disabled{opacity:.72;cursor:not-allowed}@media (width>=720px){.native-checklist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.native-checklist>section{break-inside:avoid}.checklist-actions{background:0 0;max-width:440px;margin:18px 0 0 auto;padding:0;position:static}}@media (width<=460px){.checklist-toolbar .mobile-back{font-size:11px}.native-checklist article{padding:13px}.check-photo>label{flex:1;justify-content:center}.check-photo>a{box-sizing:border-box;width:100%}.checklist-actions{bottom:62px}}.vehicle-photo-progress{background:#fff;border:1px solid #d9e3ef;border-radius:15px;grid-template-columns:1fr auto;gap:8px 14px;margin:14px 0;padding:15px;display:grid;box-shadow:0 9px 24px #203b6210}.vehicle-photo-progress b,.vehicle-photo-progress span{display:block}.vehicle-photo-progress b{color:#1d3859;font-size:18px}.vehicle-photo-progress span{color:#7b899b;font-size:10px}.vehicle-photo-progress>strong{color:#16855b;align-self:center}.vehicle-photo-progress>i{background:#e6ecf3;border-radius:8px;grid-column:1/-1;height:7px;overflow:hidden}.vehicle-photo-progress>i span{background:#16855b;border-radius:8px;height:100%}.vehicle-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-photo-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:15px;padding:10px;overflow:hidden;box-shadow:0 8px 22px #203b620d}.vehicle-photo-grid article>a,.vehicle-photo-grid article>div:first-child{background:#eef3f8;place-items:center;height:112px;margin:-10px -10px 10px;display:grid}.vehicle-photo-grid article img{object-fit:cover;width:100%;height:100%}.vehicle-photo-grid article>div:first-child svg{color:#9aabba;width:32px}.vehicle-photo-grid article>b,.vehicle-photo-grid article>span{display:block}.vehicle-photo-grid article>b{color:#243c59;font-size:12px}.vehicle-photo-grid article>span{color:#a3630c;margin:2px 0 9px;font-size:9px;font-weight:850}.vehicle-photo-grid article.done>span{color:#16855b}.vehicle-photo-grid article>div:last-child{gap:5px;display:flex}.vehicle-photo-grid label{color:#315ee7;background:#f9fbfe;border:1px solid #d4deea;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.vehicle-photo-grid label svg{width:14px}.vehicle-photo-grid input{display:none}.material-cards{gap:11px;margin-top:14px;display:grid}.material-cards>article{background:#fff;border:1px solid #dbe4ef;border-left:5px solid #e1a529;border-radius:15px;padding:15px;box-shadow:0 9px 24px #203b6210}.material-cards>article.done{border-left-color:#16855b}.material-cards header{justify-content:space-between;display:flex}.material-cards header span{color:#8b5e09;text-transform:uppercase;background:#fff2d2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.material-cards article.done header span{color:#157551;background:#e4f7ed}.material-cards header small{color:#8190a2}.material-cards h3{color:#213b5a;margin:11px 0;font-size:13px}.material-cards dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.material-cards dl div{background:#f4f7fa;border-radius:9px;padding:8px}.material-cards dt{color:#8492a4;text-transform:uppercase;font-size:8px}.material-cards dd{color:#27425f;margin:3px 0 0;font-size:12px;font-weight:850}.material-issue{grid-template-columns:1fr auto;gap:8px;margin-top:11px;display:grid}.material-issue input{border:1px solid #d2ddea;border-radius:9px;min-width:0;padding:10px}.material-issue button{color:#fff;background:#16855b;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:flex}.material-issue button svg{width:16px}@media (width>=700px){.vehicle-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=390px){.vehicle-photo-grid{grid-template-columns:1fr}.material-cards dl{grid-template-columns:repeat(2,1fr)}}.gallery-toolbar{justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;display:flex}.gallery-toolbar>label{color:#fff;background:#315ee7;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.gallery-toolbar>label svg{width:17px}.gallery-toolbar input{display:none}.vehicle-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-gallery>article{aspect-ratio:4/3;background:#eaf0f6;border:1px solid #d9e3ef;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 22px #203b6210}.vehicle-gallery article>a,.vehicle-gallery img{width:100%;height:100%;display:block}.vehicle-gallery img{object-fit:cover}.vehicle-gallery article>button{color:#bd3844;background:#fff;border:1px solid #f3c4c9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 4px 12px #142b4850}.vehicle-gallery article>button svg{width:16px}.vehicle-gallery>.aca-empty{grid-column:1/-1}@media (width>=700px){.vehicle-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=400px){.gallery-toolbar{flex-direction:column;align-items:stretch}.gallery-toolbar>label{justify-content:center}.vehicle-gallery{grid-template-columns:1fr}}.vehicle-video-grid{gap:12px;margin-top:14px;display:grid}.vehicle-video-grid>article{background:#fff;border:1px solid #d9e3ef;border-radius:17px;padding:14px;box-shadow:0 9px 25px #203b6210}.vehicle-video-grid article>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.vehicle-video-grid header>span{color:#315ee7;background:#edf2ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.vehicle-video-grid header svg{width:19px}.vehicle-video-grid header b,.vehicle-video-grid header small{display:block}.vehicle-video-grid header b{color:#213b59;font-size:13px}.vehicle-video-grid header small{color:#a06c0c;margin-top:2px;font-size:9px}.vehicle-video-grid article.done header small{color:#16855b}.vehicle-video-grid video,.video-empty{aspect-ratio:16/9;background:#101827;border-radius:12px;width:100%}.video-empty{color:#92a1b5;align-content:center;place-items:center;gap:7px;display:grid}.video-empty svg{width:32px}.video-empty span{font-size:10px}.vehicle-video-grid article>div:last-child{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.vehicle-video-grid label{color:#315ee7;background:#f9fbfe;border:1px solid #d1ddea;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.vehicle-video-grid label svg{width:16px}.vehicle-video-grid input{display:none}.video-upload-progress{background:#edf2f8;border:1px solid #cad8e8;border-radius:11px;place-items:center;min-height:45px;margin-top:12px;display:grid;position:relative;overflow:hidden}.video-upload-progress>span{background:#dce7ff;position:absolute;inset:0 auto 0 0}.video-upload-progress>b{color:#274461;font-size:11px;position:relative}@media (width>=700px){.vehicle-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aca-sheet.aca-sheet-full{background:#f4f7fb;height:min(94dvh,920px);max-height:94dvh;padding:0;overflow:auto}.vehicle-stages{padding:18px}.vehicle-chassis-label{background:#fff;border:1px solid #dce5f0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:14px 0;padding:20px;display:grid}.vehicle-chassis-label>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.vehicle-chassis-label>div>b{color:#17458f;font-size:22px}.vehicle-chassis-label strong{overflow-wrap:anywhere;font-size:22px}.vehicle-chassis-label small{color:#68768a}.vehicle-chassis-label canvas{width:150px!important;height:150px!important}.vehicle-chassis-label .mobile-confirm{width:auto;margin-top:6px}.vehicle-stage-list{gap:12px;display:grid}.vehicle-stage-list>article{background:#fff;border:1px solid #dce5f0;border-left:5px solid #cbd5e1;border-radius:16px;padding:16px}.vehicle-stage-list>article.active{border-left-color:#f59e0b}.vehicle-stage-list>article.done{border-left-color:#22a06b}.vehicle-stage-list article>header{align-items:center;gap:12px;display:flex}.vehicle-stage-list article>header>span{color:#2468d8;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.vehicle-stage-list article>header div{flex-direction:column;display:flex}.vehicle-stage-list article>header b{font-size:16px}.vehicle-stage-list article>header small{color:#68768a}.vehicle-stage-list dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.vehicle-stage-list dl div{background:#f6f8fb;border-radius:10px;padding:10px}.vehicle-stage-list dt{text-transform:uppercase;color:#68768a;font-size:11px}.vehicle-stage-list dd{margin:4px 0 0;font-weight:700}.vehicle-stage-list article>div:last-child button,.vehicle-stage-list article>div:last-child span{color:#18744f;background:#e8f7ef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:800;display:flex}.vehicle-stage-list article>div:last-child button{color:#fff;background:#1f75d6}.vehicle-stage-list article>div:last-child button.stage-exit{color:#fff;background:#d94b57}.vehicle-stage-list svg{width:20px;height:20px}@media (width<=560px){.vehicle-chassis-label{text-align:center;grid-template-columns:1fr}.vehicle-chassis-label>div{align-items:center}.vehicle-chassis-label canvas{justify-self:center}.vehicle-stage-list dl{grid-template-columns:1fr}.vehicle-stages{padding:12px}}@media print{.mobile-brand,.aca-bottom-nav,.mobile-back,.vehicle-stage-list,.vehicle-stages>header,.vehicle-chassis-label button{display:none!important}.aca-sheet-backdrop,.aca-sheet.aca-sheet-full{background:#fff!important;width:auto!important;height:auto!important;max-height:none!important;position:static!important}.vehicle-chassis-label{box-shadow:none!important;border:0!important;flex-direction:column!important;margin:0!important;display:flex!important}.vehicle-chassis-label canvas{width:500px!important;height:500px!important}}.final-inspection{padding:18px}.final-inspection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.final-inspection-heading small{color:#315ee7;font-size:10px;font-weight:900}.final-inspection-heading h1{margin:4px 0 0}.final-inspection-heading>button{color:#315ee7;background:#fff;border:1px solid #d8e2f1;border-radius:12px;width:44px;height:44px}.final-inspection-heading svg{width:20px}.final-inspection .mobile-message.success{color:#146447;border-left-color:#16855b;align-items:center;gap:8px;display:flex}.final-inspection .mobile-message svg{width:18px}.final-inspection-groups{gap:13px;margin-top:14px;display:grid}.final-inspection-groups>section{background:#fff;border:1px solid #d8e2ef;border-radius:16px;overflow:hidden}.final-inspection-groups>section>header{color:#213d5f;background:#edf3fa;justify-content:space-between;padding:12px 14px;display:flex}.final-inspection-groups>section>header small{color:#718096}.final-inspection-groups article{border-top:1px solid #e7edf4;padding:14px}.final-inspection-groups article>b{color:#203a58;margin-bottom:10px;display:block}.final-inspection-fields{grid-template-columns:110px 1fr;gap:9px;display:grid}.final-inspection label{margin-top:9px;display:block}.final-inspection label span{color:#687991;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.final-inspection input,.final-inspection select,.final-inspection textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fafcff;border:1px solid #d2ddea;border-radius:9px;padding:9px 10px}.final-inspection textarea{resize:vertical;min-height:62px}.signature-card{background:#fff;border:1px solid #d8e2ef;border-radius:16px;margin-top:14px;padding:14px}.signature-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.signature-card>header>div{align-items:center;gap:9px;display:flex}.signature-card>header>div>svg{color:#315ee7}.signature-card header b,.signature-card header small{display:block}.signature-card header small,.signature-card>small{color:#74849a;font-size:9px}.signature-card header button,.signature-preview button{color:#53667e;background:#f7f9fc;border:1px solid #d7e0ec;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:800;display:flex}.signature-card header button svg{width:16px}.signature-card canvas,.signature-preview{box-sizing:border-box;touch-action:none;background:#fff;border:1px dashed #aebed0;border-radius:10px;width:100%;height:180px}.signature-preview{place-items:center;display:grid;position:relative}.signature-preview img{max-width:100%;max-height:100%}.signature-preview button{background:#fff;position:absolute;bottom:8px;right:8px}.final-inspection-save{width:100%;margin-top:14px}.final-inspection-save svg{width:19px}@media (width>=720px){.final-inspection-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=430px){.final-inspection{padding:12px}.final-inspection-fields{grid-template-columns:1fr}.signature-card>header{align-items:flex-start}.signature-card header button{font-size:0}.signature-card header button svg{margin:0}}.security-view,.security-control{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.security-view>header,.security-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.security-control>header{justify-content:flex-start}.security-control>header>svg,.security-control>header>div+svg{width:18px;height:18px;color:var(--blue);background:0 0;border-radius:0;padding:0}.security-view>header>div,.security-control>header{align-items:center}.security-view>header>div{gap:8px;display:flex}.security-view>header svg{width:18px;color:var(--blue)}.security-view header span,.security-control header span{display:none}.security-view h1,.security-control h1{margin:0;font:800 21px Manrope}.security-view header p,.security-control header p{display:none}.security-view button svg,.security-sync button svg{width:15px}.security-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:40px;margin:12px;padding:0 12px;display:flex}.security-search svg{color:#8190a4;width:16px}.security-search input{font:inherit;border:0;outline:0;flex:1}.security-search small{color:#718096;font-size:10px}.security-view table{width:100%}.security-view>footer{padding:12px 20px}.security-empty{text-align:center;color:#64748b;padding:34px}.security-message{color:#1d4ed8;background:#eef4ff;border-radius:7px;margin:12px;padding:10px 12px}.security-message.error{color:#b91c1c;background:#fef2f2}.security-message.success{color:#15803d;background:#ecfdf5;align-items:center;gap:8px;display:flex}.security-message svg{width:16px}.security-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.security-settings label,.password-control form label{gap:6px;display:grid}.security-settings label span,.password-control form label span{color:#475569;font-size:12px;font-weight:900}.security-settings input,.password-control input{min-height:46px;font:inherit;border:1px solid #d6e0ee;border-radius:11px;padding:0 12px}.security-control>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 20px;display:flex}.password-control form{gap:14px;max-width:520px;padding:22px;display:grid}.password-control form small{color:#64748b}.security-sync{align-items:center;gap:14px;padding:28px;display:flex}.security-sync strong{color:#0f172a;font-size:38px}.security-sync span{color:#64748b;flex:1}@media (width<=720px){.security-view>header{flex-direction:column;align-items:flex-start}.security-settings{grid-template-columns:1fr}.security-sync{flex-direction:column;align-items:stretch}}.relation-toolbar{grid-template-columns:minmax(220px,.6fr) 1fr;gap:14px;padding:18px 20px;display:grid}.relation-toolbar>label:first-child{gap:6px;display:grid}.relation-toolbar span{color:#475569;font-size:12px;font-weight:900}.relation-toolbar select{min-height:46px;font:inherit;background:#fff;border:1px solid #d6e0ee;border-radius:11px;padding:0 12px}.relation-toolbar .security-search{margin:0}.relation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:480px;padding:0 20px 20px;display:grid;overflow:auto}.relation-list>label{border:1px solid #dbe3ef;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.relation-list>label.selected{background:#eff6ff;border-color:#93c5fd}.relation-list input{width:18px;height:18px}.relation-list span{gap:2px;display:grid}.relation-list b{color:#0f172a}.relation-list small{color:#64748b}.relation-control>footer{justify-content:space-between;align-items:center}.relation-control>footer>span{color:#64748b;font-weight:800}@media (width<=720px){.relation-toolbar,.relation-list{grid-template-columns:1fr}}.security-appearance .settings-layout{padding:18px}.security-appearance .settings-card{box-shadow:none;border-radius:7px}.security-download .app-download-card{box-shadow:none;border:0;border-radius:0;margin:0}.security-control .security-settings input,.security-control .password-control input,.relation-toolbar select,.relation-list>label{border-radius:7px}.legacy-pager{color:#526173;background:#f7f8f9;border-top:1px solid #d8dee5;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.legacy-pager div{align-items:center;gap:5px;display:flex}.legacy-pager button,.legacy-pager b{color:#34475b;background:#fff;border:1px solid #b9c3cd;border-radius:3px;place-items:center;width:30px;height:28px;display:grid}.legacy-pager button:disabled{opacity:.45}.legacy-pager b{color:#fff;background:#526d82}.prod-icon{position:relative}.prod-chat-count{background:#2473b8;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-weight:800;line-height:1;position:absolute;top:-7px;right:-6px;color:#fff!important;margin:0!important;font-size:9px!important;display:grid!important}.prod-chat-count.urgent{background:#d43645}.operational-modal{background:#f4f7fb;border-radius:14px;width:min(1180px,96vw);height:min(92vh,960px);overflow:auto;box-shadow:0 24px 80px #17203338}.operational-modal .mobile-operation{min-height:100%}.chassis-page>header>div>span{font-size:0}.chassis-page>header>div>span:after{content:"PRODUÇÃO · LISTA DE CHASSIS";font-size:10px}@media (width<=700px){.operational-modal{border-radius:0;width:100vw;height:100dvh}}.inspection-config,.model-config{background:#fff;border:1px solid #dbe3ef;border-radius:18px;overflow:hidden}.inspection-config>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.inspection-config>header>div{align-items:center;gap:12px;display:flex}.inspection-config>header i{color:#2457e6;background:#eef4ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.inspection-config h1,.model-config h1{margin:2px 0}.inspection-config header small,.model-config header small{color:#2457e6;letter-spacing:1px;font-weight:900}.inspection-config p,.model-config p{color:#64748b;margin:0}.response-table{padding:0 18px 20px}.response-head,.response-row{grid-template-columns:2fr .7fr .8fr .8fr 28px;align-items:center;gap:12px;display:grid}.response-head{color:#64748b;text-transform:uppercase;padding:10px 12px;font-size:11px}.response-table article{border:1px solid #dbe3ef;border-radius:13px;margin-bottom:8px;overflow:hidden}.response-row{text-align:left;background:#fff;border:0;width:100%;padding:12px}.response-row>span:first-child{display:grid}.response-row small{color:#64748b}.response-row strong{color:#2457e6}.photo-rule{color:#b45309;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.photo-rule svg{width:16px}.response-options{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 16px}.response-options header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.response-options>div{border-top:1px solid #e2e8f0;gap:12px;padding:8px;display:flex}.response-options>div span{color:#64748b}.model-config{grid-template-columns:290px minmax(0,1fr);min-height:600px;display:grid}.model-config>aside{background:#f8fafc;border-right:1px solid #e2e8f0;padding:14px}.model-config>aside>header{align-items:center;gap:10px;padding:8px 8px 16px;display:flex}.model-config>aside>header span,.model-config>aside button span{text-align:left;display:grid}.model-config>aside button{background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:9px;display:flex}.model-config>aside button.active{background:#fff;border-color:#bfdbfe}.model-config>aside small{color:#64748b}.model-config>main>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.model-items{padding:0 18px 20px}.model-items>button{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:62px;margin-bottom:8px;padding:10px 12px;display:flex}.model-items>button>span:nth-child(2){flex:1;display:grid}.model-items small{color:#64748b}.model-order{color:#2457e6;background:#eef4ff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.inspection-modal{background:#fff;border-radius:18px;width:min(700px,94vw);overflow:hidden}.inspection-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px;display:flex}.inspection-modal>header>div{align-items:center;gap:10px;display:flex}.inspection-modal>header span{display:grid}.inspection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.inspection-form label{gap:6px;display:grid}.inspection-form label.wide{grid-column:1/-1}.inspection-form label span{color:#475569;font-size:12px;font-weight:900}.inspection-form input,.inspection-form select{background:#fff;border:1px solid #d6e0ee;border-radius:11px;min-height:46px;padding:0 12px}.inspection-modal>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:15px 18px;display:flex}@media (width<=800px){.model-config{grid-template-columns:1fr}.model-config>aside{border-bottom:1px solid #e2e8f0;border-right:0}.response-head{display:none}.response-row,.inspection-form{grid-template-columns:1fr}.inspection-form label.wide{grid-column:auto}}.response-types-legacy .tablewrap{border:1px solid #dbe3ef;border-radius:10px;margin:0 18px 20px}.response-types-legacy table{border-collapse:collapse;width:100%}.response-types-legacy th{color:#475569;text-align:left;background:#f5f7fa;border-bottom:1px solid #dbe3ef;padding:10px 12px;font-size:12px}.response-types-legacy td{border-bottom:1px solid #e5eaf1;padding:10px 12px}.response-types-legacy tbody tr:last-child td{border-bottom:0}.response-edit{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.response-edit svg{width:15px}.response-check{align-self:end;align-items:center;gap:9px;min-height:46px;display:flex!important}.response-check input{width:18px;height:18px;min-height:auto}.response-type-modal{width:min(620px,94vw)}.finance-modal{width:min(920px,96vw);max-height:92vh;overflow:auto}.finance-installments{border:1px solid #dbe3ef;border-radius:14px;margin:0 18px 18px;overflow:hidden}.finance-installments>header{background:#f8fafc;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.finance-installments>header button{min-height:36px}.finance-installments>div{border-top:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;padding:9px 12px;display:grid}.finance-installments input,.finance-installments select{background:#fff;border:1px solid #d6e0ee;border-radius:9px;min-width:0;height:40px;padding:0 8px}.finance-attachment{background:#f8fbfe;border:1px dashed #bfd0e1;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:46px;padding:9px 10px;display:flex}.finance-attachment>div{color:#486078;flex:1;align-items:center;gap:8px;min-width:190px;display:flex}.finance-attachment>div>svg{color:#0879d9;width:17px}.finance-attachment b,.finance-attachment small{display:block}.finance-attachment b{font-size:10px}.finance-attachment small{color:#718096;margin-top:2px;font-size:9px}.finance-attachment>a,.finance-attachment-button,.finance-attachment-remove{color:#0879d9;cursor:pointer;background:#edf6ff;border:1px solid #c7d8e9;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.finance-attachment>a svg,.finance-attachment-button svg,.finance-attachment-remove svg{width:13px;height:13px}.finance-attachment-input{display:none}.finance-attachment-remove{color:#d9364b;background:#fff0f2;border-color:#f2ccd2}.finance-attachment-pending,.finance-attachment-selected{color:#8a98aa!important;margin:0!important}.finance-attachment-selected{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden;color:#177a53!important}.functional-success{color:#177a53;background:#edfaf4;border:1px solid #bde4d2;border-radius:7px;margin:0 18px 12px;padding:10px 12px;font-size:11px;font-weight:700}.finance-filters{grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:end;gap:10px;padding:0 16px 14px;display:grid}.finance-filters .ops-search{margin:0}.finance-filters>label:not(.ops-search){gap:4px;display:grid}.finance-filters span{color:#64748b;font-size:11px;font-weight:900}.finance-filters input{border:1px solid #d6e0ee;border-radius:11px;height:44px;padding:0 10px}.finance-head-actions{align-items:center;gap:8px;display:flex}.finance-head-actions button{align-items:center;gap:7px;display:inline-flex}.finance-head-actions svg{width:15px}.finance-card-notice{color:#355775;background:#f2f7fd;border:1px solid #cfe0f4;border-radius:7px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.finance-card-fields{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 190px;gap:10px;display:grid}.finance-card-fields .finance-card-notice{grid-column:1/-1}.finance-card-center{width:min(1080px,96vw);max-height:92vh;overflow:hidden}.finance-card-center>header>div,.finance-card-center>header>div>span{align-items:center;gap:10px;display:flex}.finance-card-center>header small,.finance-card-center>header h2{display:block}.finance-card-center>header span{display:block!important}.finance-card-center>header small{color:#718096;font-size:9px;font-weight:800}.finance-card-body{grid-template-columns:minmax(430px,1fr) minmax(390px,.9fr);gap:18px;max-height:calc(92vh - 128px);padding:18px 20px;display:grid;overflow:auto}.finance-card-body h3,.finance-card-body p{margin:0}.finance-card-body>section>div:first-child p{color:#718096;margin-top:3px;font-size:11px}.finance-card-form{background:#f8fafc;border:1px solid #dbe3ed;border-radius:9px;grid-template-columns:1.4fr 1fr 100px;gap:9px;margin-top:14px;padding:14px;display:grid}.finance-card-form label{gap:5px;display:grid}.finance-card-form span{color:#5d6c80;font-size:10px;font-weight:800}.finance-card-form input,.finance-card-invoices input{background:#fff;border:1px solid #cfd9e5;border-radius:6px;min-width:0;height:38px;padding:0 9px}.finance-card-form button{align-self:end}.finance-card-list{border-top:1px solid #e0e7ef;margin-top:12px}.finance-card-list article{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.finance-card-name{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.finance-card-name svg{color:#0969ff;width:19px}.finance-card-name b,.finance-card-name small{display:block}.finance-card-name small{color:#718096;margin-top:3px;font-size:10px}.finance-card-list article>label{color:#5f6f83;align-items:center;gap:7px;font-size:10px;display:flex}.finance-card-invoices>article{border-bottom:1px solid #e0e7ef;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:13px 0;display:grid}.finance-card-invoices article b,.finance-card-invoices article small{display:block}.finance-card-invoices article small{color:#718096;margin-top:3px;font-size:10px}.finance-card-invoices article strong{color:#172033}.finance-card-invoices article input{grid-column:1}.finance-card-invoices article button{grid-column:2}.finance-card-empty{color:#8491a3;padding:18px 0;font-size:11px}.finance-paid-invoices{margin-top:18px}.finance-paid-invoices>p{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.bank-create{border-bottom:1px solid #e0e7ee;grid-template-columns:1fr auto;gap:8px;padding:16px 20px;display:grid}.bank-create input{border:1px solid #c9d5e0;border-radius:6px;min-height:40px;padding:0 11px}.bank-list{max-height:340px;padding:6px 20px 14px;overflow:auto}.bank-list label{border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.bank-list b,.bank-list small{display:block}.bank-list small{color:#718096;margin-top:2px}@media (width<=800px){.finance-filters,.finance-installments>div{grid-template-columns:1fr}.finance-attachment{flex-direction:column;grid-column:auto;align-items:stretch}.finance-head-actions{flex-wrap:wrap;width:100%}.finance-card-fields,.finance-card-body,.finance-card-form{grid-template-columns:1fr}.finance-card-fields .finance-card-notice,.finance-card-invoices article input,.finance-card-invoices article button{grid-column:auto}}.functional-stock-kpis{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding:16px 22px 0;display:grid}.functional-stock-kpis article{color:#28704d;background:#f8fbff;border:1px solid #dce6ef;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.functional-stock-kpis article svg{width:24px}.functional-stock-kpis article span{color:#64748b;flex-direction:column;font-size:10px;display:flex}.functional-stock-kpis article b{color:#172033;font:800 22px Manrope}.functional-stock-kpis article.negative{color:#c94352;background:#fff7f7}@media (width<=700px){.functional-stock-kpis{grid-template-columns:1fr;padding:12px}.stock-functional>header>button{justify-content:center;width:100%}}@media (width>=761px){:root{--legacy-navy:#182c48;--legacy-blue:#253f60;--legacy-teal:#55b3b0;--legacy-bg:#f1f3f5;--legacy-line:#cfd5dc}.login-page{background:#07101c url(https://kuberapps.myscriptcase.com/scriptcase9/devel/conf/grp/kuber_implementation/libraries/security_kuber/login/background_login_kuber_imp.jpg) 50%/cover no-repeat fixed;grid-template-columns:1fr;min-height:100vh;display:grid}.login-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047,#08153014);position:fixed;inset:0}.login-hero{pointer-events:none;background:0 0;padding:0;position:absolute;inset:0}.login-hero .hero-copy,.login-hero footer{display:none}.login-brand{justify-content:center;position:absolute;top:105px;left:50%;transform:translate(-50%)}.login-brand>b{background:#0f203b8c;border:7px solid #fff;border-radius:50%;width:94px;height:94px;font-size:34px;box-shadow:0 6px 22px #0007}.login-brand span{display:none}.login-panel{z-index:1;background:0 0;justify-content:center;align-items:center;padding:205px 20px 30px;display:flex;position:relative}.login-panel:after,.login-panel:before,.login-support,.login-mobile-brand{display:none!important}.login-panel form{width:300px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-panel form>.eyebrow,.login-panel form>h2,.login-panel form>p,.login-note{display:none}.login-panel form>label{margin:0 0 22px;display:block}.login-panel form>label>span{color:#fff;text-transform:uppercase;text-shadow:0 1px 3px #000;margin:0 0 7px;font-size:14px;font-weight:800;display:block}.login-panel form>label>div{background:#eef1f5;border:0;border-radius:3px;height:43px;box-shadow:0 2px 7px #0004}.login-panel form>label>div:focus-within{border:0;box-shadow:0 0 0 2px #55b3b0,0 2px 7px #0004}.login-panel form>label svg:not(button svg){display:none}.login-panel input{color:#303946;font-size:14px;padding:0 13px!important}.login-panel input::placeholder{color:#7b838c}.login-panel label button{color:#111}.login-submit{background:var(--legacy-teal);letter-spacing:.06em;border-radius:3px;width:auto;min-width:88px;height:42px;margin:0;padding:0 20px;font:800 13px monospace;box-shadow:0 3px 8px #0005}.login-submit svg{display:none}.login-error{border-radius:3px;margin:-10px 0 14px}body{background:var(--legacy-bg)}.layout-top{background:var(--legacy-bg)!important}.layout-top .sidebar{background:var(--legacy-navy)!important;border-bottom:3px solid var(--legacy-teal)!important;grid-template-columns:132px minmax(0,1fr) 150px!important;height:54px!important;min-height:54px!important;padding:0 14px!important;box-shadow:0 2px 6px #0004!important}.layout-top .brandmark{width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:2px solid #fff!important;border-radius:50%!important;font-size:14px!important}.layout-top .brand strong{color:#fff;letter-spacing:.04em;font-size:15px}.layout-top .menu-group-title{color:#fff!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}.layout-top .menu-group-title .group-icon{display:none}.layout-top .menu-group-title>svg{opacity:.65;width:11px}.layout-top .menu-group.expanded{background:#2c486b!important}.layout-top .menu-group-items{border:1px solid #9ba8b7!important;border-top:3px solid var(--legacy-teal)!important;border-radius:0!important;width:260px!important;padding:4px!important;top:51px!important;box-shadow:0 8px 18px #0004!important}.layout-top .dropdown-heading{background:#eef1f4!important;padding:10px 12px!important}.layout-top .navitem{min-height:34px;color:#33455b!important;border-radius:0!important;padding:7px 10px!important;font-size:11px!important}.layout-top .navitem:hover,.layout-top .navitem.active{color:#152b45!important;background:#dbe8ef!important}.layout-top .profile{color:#fff}.layout-top .profile .avatar{background:var(--legacy-teal);color:#fff}.layout-top .topbar{background:#dfe4e9!important;border-bottom:1px solid #b9c1c9!important;height:36px!important;padding:0 24px!important;top:54px!important}.layout-top .workspace-tab{color:#fff!important;background:#71869c!important;border-radius:3px 3px 0 0!important;height:29px!important;padding:0 13px!important;font-size:11px!important}.layout-top .workspace-tab.active{background:var(--legacy-blue)!important}.layout-top .env{color:#435366!important;font-size:10px!important}.layout-top .content{background:var(--legacy-bg)!important;padding:25px 24px 42px!important}.page-title{border:1px solid var(--legacy-line);border-left:5px solid var(--legacy-teal);background:#fff;padding:12px 15px;margin-bottom:14px!important}.page-title h1{color:#27384c!important;margin:2px 0!important;font-size:20px!important}.page-title span{color:#718093!important}.page-title p{font-size:11px!important}.primary{background:var(--legacy-teal)!important;box-shadow:none!important;border-radius:3px!important}.card,.stat,.security-view,.security-control,.operation-shell,.catalog-template,.vehicles-workspace,.customers-workspace,.products-workspace{border:1px solid var(--legacy-line)!important;border-radius:3px!important;box-shadow:0 1px 3px #26384c18!important}.card header{background:#f7f8f9;padding:12px 14px!important}.stats{gap:10px!important}.stat{min-height:95px!important;padding:14px!important}.stat strong{font-size:21px!important}table{background:#fff}th{color:#3e4d5e!important;background:#e8ecef!important;border-color:#cbd2d9!important;padding:9px 12px!important;font-size:10px!important}td{color:#465568!important;border-color:#dde1e5!important;padding:10px 12px!important;font-size:11px!important}tbody tr:nth-child(2n){background:#f8f9fa}input,select,textarea,.form-modal{border-radius:3px!important}.content[data-screen=Produtos]>.products-app,.content[data-screen=Itens\ Produtos]>.import-kit-app,.content[data-screen=Veículos]>.vehicles-app,.content[data-screen=Itens\ Veículos]>.import-kit-app,.content[data-screen=Clientes]>.customers-app{background:#fff!important;border:1px solid #d6dee7!important;border-radius:8px!important;width:1180px!important;max-width:calc(100vw - 48px)!important;margin-left:auto!important;margin-right:auto!important;padding:24px!important;overflow:hidden!important;box-shadow:0 2px 8px #1e314817!important}.content[data-screen=Produtos]>.products-app>header,.content[data-screen=Itens\ Produtos]>.import-kit-app>header,.content[data-screen=Veículos]>.vehicles-app>header,.content[data-screen=Itens\ Veículos]>.import-kit-app>header,.content[data-screen=Clientes]>.customers-app>header{color:#26384c!important;background:#fff!important;border:0!important;align-items:center!important;min-height:72px!important;margin:-24px -24px 18px!important;padding:20px 24px!important}.content[data-screen=Veículos] .vehicles-app>header:after,.content[data-screen=Clientes] .customers-app>header:after{display:none!important}.content[data-screen=Produtos] .products-app>header>div:first-child,.content[data-screen=Itens\ Produtos] .import-kit-app>header>div:first-child,.content[data-screen=Veículos] .vehicles-app>header>div:first-child,.content[data-screen=Itens\ Veículos] .import-kit-app>header>div:first-child,.content[data-screen=Clientes] .customers-app>header>div:first-child{align-items:center!important;gap:10px!important;display:flex!important}.content[data-screen=Produtos] .products-app>header>div:first-child>svg,.content[data-screen=Itens\ Produtos] .import-kit-app>header>div:first-child>svg,.content[data-screen=Veículos] .vehicles-app>header>div:first-child>svg,.content[data-screen=Itens\ Veículos] .import-kit-app>header>div:first-child>svg,.content[data-screen=Clientes] .customers-app>header>div:first-child>svg{color:#0879ee!important;stroke-width:2.5px!important;width:25px!important;height:25px!important}.content[data-screen=Produtos] .products-app>header h1,.content[data-screen=Itens\ Produtos] .import-kit-app>header h1,.content[data-screen=Veículos] .vehicles-app>header h1,.content[data-screen=Itens\ Veículos] .import-kit-app>header h1,.content[data-screen=Clientes] .customers-app>header h1{color:#26384c!important;margin:0!important;font-size:21px!important;line-height:1.2!important}.content[data-screen=Produtos] .products-app>.catalog-search,.content[data-screen=Veículos] .vehicles-app>.vehicle-filter,.content[data-screen=Clientes] .customers-app>.customer-search{width:auto!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;margin:0 0 16px!important;padding:0 10px!important}.content[data-screen=Produtos] .product-table,.content[data-screen=Veículos] .cadastro-table-scroll,.content[data-screen=Clientes] .cadastro-table-scroll{min-height:360px;max-height:calc(100vh - 285px);border-top:0!important;overflow:auto!important}.content[data-screen=Produtos] .product-table thead,.content[data-screen=Veículos] .cadastro-table-scroll thead,.content[data-screen=Clientes] .cadastro-table-scroll thead{z-index:2;position:sticky;top:0}.content[data-screen=Veículos] .vehicles-table{border:0!important}.content[data-screen=Produtos] .products-app>footer,.content[data-screen=Veículos] .vehicles-app>footer,.content[data-screen=Clientes] .customers-app>footer{color:#5f7388!important;background:#f8fafc!important;border-top:1px solid #d5e0e9!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;margin:0!important;padding:10px 16px!important;font-size:11px!important;display:flex!important}.content[data-screen=Itens\ Produtos] .import-alert,.content[data-screen=Itens\ Veículos] .import-alert{border-radius:4px!important;margin:0 0 14px!important}.content[data-screen=Itens\ Produtos] .import-card,.content[data-screen=Itens\ Veículos] .import-card{background:#f8fafc!important;border:1px solid #d7e1ea!important;border-radius:4px!important;gap:14px!important;padding:18px!important}.content[data-screen=Itens\ Produtos] .import-file>div,.content[data-screen=Itens\ Veículos] .import-file>div{background:#fff!important;border-radius:4px!important;min-height:105px!important}.layout-top .sidebar{background:#27374d!important;border-bottom:0!important;grid-template-columns:126px minmax(0,1fr) 168px!important;height:40px!important;min-height:40px!important;padding:0 15px!important}.layout-top .brand{cursor:pointer;width:100%;color:#fff!important;background:0 0!important;border:0!important;gap:8px!important;height:40px!important;padding:0!important}.layout-top .brandmark{width:29px!important;height:29px!important;font-size:12px!important}.layout-top .brand strong{font-size:13px!important}.layout-top .sidebar nav,.layout-top .menu-group,.layout-top .menu-group-title{height:40px!important}.layout-top .menu-group-title{padding:0 9px!important;font-size:12px!important}.layout-top .menu-group-title .group-icon{width:16px!important;display:grid!important}.layout-top .menu-group-title .group-icon svg{width:14px!important;height:14px!important}.layout-top .menu-group-items{top:40px!important}.layout-top .profile{height:40px!important}.layout-top .profile .avatar{width:30px!important;height:30px!important}.layout-top .topbar{background:#eef2f5!important;height:42px!important;padding:0 34px!important;top:40px!important}.layout-top .workspace-tab{height:34px!important}.legacy-home{background:#07101c url(https://kuberapps.myscriptcase.com/scriptcase9/devel/conf/grp/kuber_implementation/libraries/security_kuber/login/background_login_kuber_imp.jpg) 50%/cover no-repeat;place-items:center;min-height:calc(100vh - 115px);margin:-33px -24px -42px;display:grid}.legacy-home img{object-fit:contain;width:190px;height:190px}.content[data-screen=Marca] .catalog-app,.content[data-screen=Modelos] .catalog-app{overflow:hidden;border-radius:8px!important;width:736px!important;max-width:calc(100vw - 48px)!important;margin:0 auto!important}.content[data-screen=Produtos] .products-app,.content[data-screen=Clientes] .customers-app,.content[data-screen=Orçamentário] .proposals-app,.content[data-screen="Orçamentário - MACRO"] .production-app,.content[data-screen=Produção] .production-app,.content[data-screen=Produção\ Finalizados] .production-app,.content[data-screen=Dashboards\ Orçamentos] .sales-dashboard,.content[data-screen="Lista de Chassis (APP)"] .chassis-page,.content[data-screen=Fornecedores] .functional-app,.content[data-screen=Fornecimento] .functional-app,.content[data-screen=Estoque] .functional-app,.content[data-screen=Pipeline\ PCP] .kanban-app,.content[data-screen=Pagamentos] .functional-app,.content[data-screen=Recebimentos] .functional-app,.content[data-screen=Conciliação\ Financeiro] .finance-app{width:100%!important;max-width:none!important;margin:0!important}.security-view,.security-control,.catalog-app,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.sales-dashboard,.inspection-config,.blank-application,.import-kit-app,.chassis-page,.process-panel,.legacy-app{overflow:hidden;border:1px solid var(--legacy-line)!important;background:#fff!important;border-radius:3px!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 1px 3px #26384c18!important}.security-view>header,.security-control>header,.catalog-app>header,.customers-app>header,.vehicles-app>header,.proposals-app>header,.functional-app>header,.ops-head,.production-title,.inspection-config>header,.blank-heading,.legacy-app-header{color:#27384c!important;background:linear-gradient(#f8f9fa,#e9edf0)!important;border-bottom:1px solid #c8d0d8!important;min-height:54px!important;padding:11px 14px!important}.security-view h1,.security-control h1,.catalog-app h1,.customers-app h1,.vehicles-app h1,.proposals-app h1,.functional-app h1,.ops-app h1,.production-app h1,.inspection-config h1,.blank-heading h1,.legacy-app h1{color:#26384c!important;margin:2px 0!important;font-size:19px!important}.security-view header span,.security-control header span,.ops-head span,.production-title span,.blank-heading span{color:#47708e!important;letter-spacing:.08em!important;font-size:9px!important}.security-view header p,.security-control header p,.ops-head p,.production-title p,.blank-heading p{color:#667587!important;font-size:10px!important}.security-search,.catalog-search,.customer-search,.proposal-search,.functional-search,.ops-search,.production-search,.vehicle-filter,.legacy-search,.blank-search{background:#fff!important;border:1px solid #bfc8d1!important;border-radius:3px!important;height:36px!important;min-height:36px!important;margin:10px 12px!important;padding:0 10px!important}.security-search input,.catalog-search input,.customer-search input,.proposal-search input,.functional-search input,.ops-search input,.production-search input,.vehicle-filter input,.legacy-search input,.blank-search input{font-size:11px!important}.security-search svg,.catalog-search svg,.customer-search svg,.proposal-search svg,.functional-search svg,.ops-search svg,.production-search svg{width:15px!important}.secondary,.row-action,.catalog-actions button,.customer-actions button,.vehicle-actions button,.proposal-actions button,.functional-actions button,.ops-actions button,.prod-actions button{box-shadow:none!important;border-radius:3px!important}.secondary{color:#35475a!important;background:#f5f7f8!important;border:1px solid #aeb9c4!important}.functional-status,.proposal-status,.status-production,.ops-chip,.badge{border-radius:2px!important;font-size:9px!important;font-weight:700!important}.modal-backdrop{background:#101b2990!important}.form-modal,.catalog-modal,.customer-modal,.vehicle-modal,.proposal-modal,.functional-modal,.production-modal,.inspection-modal,.chassis-modal,.label-modal{border:1px solid #8797a6!important;border-top:5px solid var(--legacy-blue)!important;border-radius:3px!important;box-shadow:0 18px 50px #111a!important}.form-modal>header,.catalog-modal>header,.customer-modal>header,.vehicle-modal>header,.proposal-modal>header,.functional-modal>header,.production-modal>header,.inspection-modal>header,.chassis-modal>header,.label-modal>header{background:#e9edf1!important;border-bottom:1px solid #bcc6cf!important;padding:11px 14px!important}.form-grid,.functional-form,.macro-form,.vehicle-main-fields,.customer-v2-grid,.inspection-form,.config-form{gap:10px!important}.form-grid label,.functional-form label,.macro-form label,.vehicle-main-fields label,.customer-v2-grid label,.inspection-form label,.config-form label{gap:4px!important}.form-grid label>span,.functional-form label>span,.macro-form label>span,.vehicle-main-fields label>span,.customer-v2-grid label>span,.inspection-form label>span,.config-form label>span{color:#455568!important;font-size:10px!important;font-weight:700!important}.form-grid input,.form-grid select,.form-grid textarea,.functional-form input,.functional-form select,.functional-form textarea,.macro-form input,.macro-form select,.vehicle-main-fields input,.vehicle-main-fields select,.customer-v2-grid input,.customer-v2-grid select,.inspection-form input,.inspection-form select,.config-form input,.config-form select,.config-form textarea{background:#fff!important;border:1px solid #b9c3cd!important;border-radius:3px!important;min-height:35px!important;padding:7px 9px!important;font-size:11px!important}.form-tabs,.detail-tabs,.vehicle-tabs,.customer-form-tabs,.config-menu{background:#e7ebee!important;border-bottom:1px solid #9fadb9!important}.form-tabs button,.detail-tabs button,.vehicle-tabs button,.customer-form-tabs button,.config-menu button{border-radius:0!important;min-height:34px!important;font-size:10px!important}.relation-toolbar{padding:12px!important}.relation-list{gap:6px!important;padding:0 12px 12px!important}.relation-list>label{border-radius:3px!important;min-height:44px!important;padding:7px 9px!important}.security-settings,.password-control form{gap:9px!important;padding:14px!important}.security-settings input,.password-control input,.relation-toolbar select{border-radius:3px!important;min-height:35px!important}.finance-kpis,.functional-stock-kpis,.stock-kpis,.sales-kpis,.kanban-summary{gap:8px!important;margin:10px 12px!important}.finance-kpis article,.functional-stock-kpis article,.stock-kpis article,.sales-kpis article,.kanban-summary article{border-radius:3px!important;padding:12px!important}.kanban-board{gap:8px!important;padding:12px!important}.kanban-board>section{border-radius:3px!important}.blank-cards,.blank-dashboard,.blank-kanban{gap:9px!important;padding:12px!important}.blank-cards article,.blank-dashboard article,.blank-kanban article{border-radius:3px!important}.content[data-screen=Marca] .catalog-app,.content[data-screen=Modelos] .catalog-app{border-radius:8px!important;width:736px!important;max-width:calc(100vw - 48px)!important;margin:0 auto!important}.content[data-screen=Marca] .catalog-app>header,.content[data-screen=Modelos] .catalog-app>header{background:#fff!important;border-bottom:0!important;min-height:72px!important;padding:20px 24px!important}.content[data-screen=Marca] .catalog-search,.content[data-screen=Modelos] .catalog-search{margin:0 24px 18px!important}.content[data-screen=Marca] .catalog-app tbody tr:nth-child(2n),.content[data-screen=Modelos] .catalog-app tbody tr:nth-child(2n){background:#fff!important}.content[data-screen=Marca] .catalog-app th,.content[data-screen=Modelos] .catalog-app th{background:#f7f8fa!important}.content[data-screen=Produtos] .product-table table{min-width:980px}.content[data-screen=Produtos] .product-table th:first-child{width:58px}.content[data-screen=Produtos] .product-table th:nth-child(2){width:90px}.content[data-screen=Produtos] .product-table th:nth-child(4){width:105px}.content[data-screen=Produtos] .product-table th:nth-child(5){width:120px}.content[data-screen=Produtos] .product-table th:nth-child(6){width:70px}.content[data-screen=Produtos] .product-table th:nth-child(7){width:105px}.content[data-screen=Produtos] .product-table th:last-child{width:92px}.content[data-screen=Produtos] .product-thumb{width:36px;height:36px}.content[data-screen=Produtos] .product-type{background:#e9eef3;border-radius:3px;padding:3px 7px;font-size:10px;display:inline-block}.content[data-screen=Itens\ Produtos] .import-kit-app,.content[data-screen=Itens\ Veículos] .import-kit-app,.content[data-screen=Veículos] .vehicles-app,.content[data-screen=Locais\ Inspeção] .functional-app,.content[data-screen="Tipos de resposta"] .inspection-config,.content[data-screen=Configurações\ aplicativo] .config-app{width:1116px!important;max-width:calc(100vw - 48px)!important;margin:0 auto!important}.content[data-screen=Parâmetros\ Qualificação] .qualification-app{border-radius:10px!important;width:926px!important;max-width:calc(100vw - 48px)!important;margin:0 auto!important}.content[data-screen=Configurações\ Impressão] .config-app{border-radius:12px!important;width:976px!important;max-width:calc(100vw - 48px)!important;margin:0 auto!important}.content[data-screen=Pipeline\ PCP] .kanban-board{align-items:start;height:calc(100vh - 197px);min-height:430px;overflow:auto}.content[data-screen=Pipeline\ PCP] .kanban-board>section{min-height:190px;max-height:calc(100vh - 225px);overflow-y:auto}.workspace-tabs{scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.content[data-screen]>section,.content[data-screen]>article,.content[data-screen]>.page-title,.content[data-screen]>.settings-layout{width:1180px!important;max-width:calc(100vw - 48px)!important;margin-left:auto!important;margin-right:auto!important}.content[data-screen]>:is(.security-view,.security-control,.catalog-app,.catalog-template,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.sales-dashboard,.inspection-config,.blank-application,.import-kit-app,.chassis-page,.process-panel,.legacy-app,.qualification-app,.config-app,.kanban-app,.finance-app,.settings-layout){width:1180px!important;max-width:calc(100vw - 48px)!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding:24px!important}.content[data-screen]>section,.content[data-screen]>article,.content[data-screen]>.settings-layout{overflow:hidden;background:#fff!important;border:1px solid #d6dee7!important;border-radius:8px!important;box-shadow:0 2px 8px #1e314817!important}.content[data-screen]>section>header,.content[data-screen]>article>header{box-sizing:border-box;background:#fff!important;border-bottom:0!important;min-height:72px!important;margin:-24px -24px 18px!important;padding:20px 24px!important}.content[data-screen]>section>header h1,.content[data-screen]>article>header h1{color:#26384c!important;margin:0!important;font-size:21px!important;line-height:1.2!important}.content[data-screen]>section>header p,.content[data-screen]>article>header p{color:#718096!important;margin-top:3px!important;font-size:10px!important}.content[data-screen]>section>header svg,.content[data-screen]>article>header svg{color:#0879ee}.content[data-screen]>section>header>div:first-child,.content[data-screen]>article>header>div:first-child,.content[data-screen] .ops-head>div:first-child,.content[data-screen] .production-title{align-items:center!important;gap:10px!important;display:flex!important}.content[data-screen] .functional-app>header>div>i,.content[data-screen] .ops-head>div>i,.content[data-screen] .production-title>i{color:#0879ee!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;display:grid!important}.content[data-screen] .functional-app>header>div>i svg,.content[data-screen] .ops-head>div>i svg,.content[data-screen] .production-title>i svg{width:25px!important;height:25px!important}.content[data-screen] .functional-search,.content[data-screen] .ops-search,.content[data-screen] .production-search,.content[data-screen] .proposal-search,.content[data-screen] .vehicle-filter,.content[data-screen] .customer-search,.content[data-screen] .legacy-search,.content[data-screen] .catalog-search,.content[data-screen] .security-search{width:auto!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border:1px solid #cbd5e1!important;border-radius:4px!important;margin:0 24px 16px!important}.content[data-screen]>:is(.security-view,.security-control,.catalog-app,.catalog-template,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.inspection-config,.legacy-app)>:is(.security-search,.functional-search,.ops-search,.production-search,.proposal-search,.vehicle-filter,.customer-search,.legacy-search,.catalog-search){margin:0 0 16px!important}.content[data-screen] .relation-toolbar .security-search,.content[data-screen] .monitor-toolbar .production-search{margin:0!important}.content[data-screen] .monitor-toolbar{padding:0 0 16px!important}.content[data-screen] .tablewrap{overflow-x:auto!important}.content[data-screen] table th{color:#29435d!important;letter-spacing:0!important;text-transform:none!important;background:#f7f8fa!important;border-top:1px solid #cbd8e4!important;border-bottom:1px solid #b8c9d8!important;height:40px!important;padding:9px 14px!important;font-size:11px!important;font-weight:800!important}.content[data-screen] table td{color:#506176!important;border-bottom:1px solid #d7e1ea!important;height:44px!important;padding:8px 14px!important;font-size:11px!important}.content[data-screen] table tbody tr,.content[data-screen] table tbody tr:nth-child(2n),.content[data-screen] table tbody tr:nth-child(odd){background:#fff!important}.content[data-screen] table tbody tr:hover{background:#f4f9fd!important}.content[data-screen] .primary,.content[data-screen] header .primary,.content[data-screen] .security-view>header>button{color:#fff!important;min-height:38px!important;box-shadow:none!important;background:#55b4b2!important;border:0!important;border-radius:3px!important;padding:9px 16px!important;font-size:11px!important;font-weight:800!important}.content[data-screen] .primary:hover,.content[data-screen] header .primary:hover,.content[data-screen] .security-view>header>button:hover{background:#459f9d!important}.content[data-screen] header .primary svg,.content[data-screen] .security-view>header>button svg{color:#fff!important;stroke:currentColor!important}.content[data-screen] .secondary{color:#40556c!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9c6d2!important;border-radius:3px!important}.content[data-screen] .catalog-actions,.content[data-screen] .legacy-actions,.content[data-screen] .functional-actions,.content[data-screen] .ops-actions,.content[data-screen] .vehicle-actions,.content[data-screen] .customer-actions,.content[data-screen] .product-actions,.content[data-screen] .prod-actions{gap:8px!important}.content[data-screen] .catalog-actions button,.content[data-screen] .legacy-actions .row-action,.content[data-screen] .functional-actions button,.content[data-screen] .ops-actions button,.content[data-screen] .vehicle-actions button,.content[data-screen] .customer-actions button,.content[data-screen] .product-actions button,.content[data-screen] .prod-icon,.content[data-screen] .row-action{color:#0879d9!important;width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#edf6ff!important;border:1px solid #cfe0f5!important;border-radius:4px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.content[data-screen] .catalog-actions .catalog-delete,.content[data-screen] .legacy-actions .delete,.content[data-screen] .functional-actions .delete,.content[data-screen] .ops-actions .danger,.content[data-screen] .row-action.delete,.content[data-screen] button[title*=Excluir],.content[data-screen] button[aria-label*=Excluir]{color:#f04459!important;background:#fff0f2!important;border-color:#f5ccd2!important}.content[data-screen] .catalog-actions svg,.content[data-screen] .legacy-actions svg,.content[data-screen] .functional-actions svg,.content[data-screen] .ops-actions svg,.content[data-screen] .vehicle-actions svg,.content[data-screen] .customer-actions svg,.content[data-screen] .product-actions svg,.content[data-screen] .prod-actions svg,.content[data-screen] .row-action svg{width:14px!important;height:14px!important}.content[data-screen] .pager,.content[data-screen] .legacy-pager,.content[data-screen] .catalog-template>footer{color:#5f7388!important;background:#f8fafc!important;border-top:1px solid #d5e0e9!important;min-height:44px!important;padding:10px 16px!important}.content[data-screen=Itens\ Produtos] .import-kit-app>header .primary svg,.content[data-screen=Itens\ Veículos] .import-kit-app>header .primary svg{width:16px!important;height:16px!important}.content[data-screen=Modelos] .catalog-app>.tablewrap{min-height:360px;max-height:calc(100vh - 285px);overflow:auto!important}.content[data-screen=Modelos] .catalog-app>.tablewrap thead{z-index:2;position:sticky;top:0}.modal-backdrop>.vehicle-modal{border-radius:8px!important;grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;width:min(1000px,100vw - 48px)!important;height:min(720px,100vh - 48px)!important;max-height:calc(100vh - 48px)!important;display:grid!important;overflow:hidden!important}.modal-backdrop>.vehicle-modal>header{background:#fff!important;align-items:center!important;min-height:68px!important;padding:14px 20px!important}.modal-backdrop>.vehicle-modal>header>div{align-items:center!important;gap:10px!important;display:flex!important}.modal-backdrop>.vehicle-modal>header>div:before{content:"";width:25px;height:25px;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230879ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17H3v-5l2-5h14l2 5v5h-2'/%3E%3Cpath d='M5 17h14M6 17v2M18 17v2M5 12h14'/%3E%3Ccircle cx='7' cy='14.5' r='1'/%3E%3Ccircle cx='17' cy='14.5' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;flex:none}.modal-backdrop>.vehicle-modal>header h2{margin:2px 0 0!important}.modal-backdrop>.vehicle-modal .vehicle-main-fields{background:#f8fafc!important;border-bottom:1px solid #d7e1ea!important;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.15fr) minmax(320px,1.6fr)!important;gap:10px!important;padding:12px 20px!important}.modal-backdrop>.vehicle-modal .vehicle-main-fields label{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.modal-backdrop>.vehicle-modal .vehicle-main-fields input{background:#fff!important;height:36px!important;min-height:36px!important;padding:7px 9px!important}.modal-backdrop>.vehicle-modal .vehicle-service{grid-column:auto!important}.modal-backdrop>.vehicle-modal .vehicle-tabs{background:#f1f5f8!important;min-height:40px!important;padding:0 20px!important}.modal-backdrop>.vehicle-modal .vehicle-tabs button{min-height:40px!important;padding:8px 13px!important}.modal-backdrop>.vehicle-modal .vehicle-detail{background:#fff!important;min-height:0!important;padding:12px 20px!important;overflow:auto!important}.modal-backdrop>.vehicle-modal .vehicle-detail thead{z-index:2!important;position:sticky!important;top:0!important}.modal-backdrop>.vehicle-modal .vehicle-detail th{height:36px!important;padding:7px 12px!important}.modal-backdrop>.vehicle-modal .vehicle-detail td{height:40px!important;padding:6px 12px!important}.modal-backdrop>.vehicle-modal .detail-add select,.modal-backdrop>.vehicle-modal .detail-add input,.modal-backdrop>.vehicle-modal .check-add input,.modal-backdrop>.vehicle-modal .check-add select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:3px!important;height:36px!important;padding:7px 9px!important}.modal-backdrop>.vehicle-modal>.functional-error{margin:0 20px 8px!important}.modal-backdrop>.vehicle-modal>footer{z-index:3;position:relative;background:#f8fafc!important;min-height:58px!important;padding:10px 20px!important}.content[data-screen=Orçamentário] .proposals-app>header>div>span,.content[data-screen=Orçamentário] .proposals-app>header>div>p,.content[data-screen="Orçamentário - MACRO"] .production-title p,.content[data-screen=Produção] .production-title p,.content[data-screen=Produção\ Finalizados] .production-title p,.content[data-screen=Dashboards\ Orçamentos] .production-title p,.content[data-screen=Parâmetros\ Qualificação] .production-title p{display:none!important}.content[data-screen=Orçamentário] .proposals-app>header>div,.content[data-screen="Orçamentário - MACRO"] .production-title,.content[data-screen=Produção] .production-title,.content[data-screen=Produção\ Finalizados] .production-title,.content[data-screen=Dashboards\ Orçamentos] .production-title,.content[data-screen=Parâmetros\ Qualificação] .production-title{background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}.content[data-screen=Orçamentário] .proposals-app>header>div:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230879ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:25px;height:25px}.content[data-screen=Orçamentário] .proposals-app>header,.content[data-screen="Orçamentário - MACRO"] .production-app>header,.content[data-screen=Produção] .production-app>header,.content[data-screen=Produção\ Finalizados] .production-app>header,.content[data-screen=Dashboards\ Orçamentos] .sales-dashboard>header,.content[data-screen=Parâmetros\ Qualificação] .qualification-app>header{align-items:center!important;min-height:72px!important;padding:20px 24px!important}.content[data-screen=Orçamentário] .proposals-app>.tablewrap,.content[data-screen="Orçamentário - MACRO"] .macro-app>.production-table,.content[data-screen=Produção] .monitor-app>.production-table,.content[data-screen=Produção\ Finalizados] .monitor-app>.production-table{min-height:360px!important;max-height:calc(100vh - 285px)!important;overflow:auto!important}.content[data-screen=Orçamentário] .proposals-app>.tablewrap thead,.content[data-screen="Orçamentário - MACRO"] .macro-app>.production-table thead,.content[data-screen=Produção] .monitor-app>.production-table thead,.content[data-screen=Produção\ Finalizados] .monitor-app>.production-table thead{z-index:2!important;position:sticky!important;top:0!important}.content[data-screen="Lista de Chassis (APP)"] .chassis-page{flex-direction:column!important;max-height:calc(100vh - 115px)!important;display:flex!important}.content[data-screen="Lista de Chassis (APP)"] .chassis-page>.chassis-grid{min-height:360px!important;padding-right:4px!important;overflow:auto!important}.modal-backdrop>.proposal-modal{grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(1040px,100vw - 48px)!important;height:min(680px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important;display:grid!important;overflow:hidden!important}.modal-backdrop>.proposal-modal>header{min-height:64px!important;padding:12px 20px!important}.modal-backdrop>.proposal-modal>nav{background:#f8fafc!important;min-height:41px!important;padding:0 20px!important}.modal-backdrop>.proposal-modal>nav button{min-height:41px!important;padding:8px 13px!important}.modal-backdrop>.proposal-modal>.proposal-body{min-height:0!important;padding:14px 20px!important;overflow:auto!important}.modal-backdrop>.proposal-modal .proposal-grid{gap:10px!important}.modal-backdrop>.proposal-modal .proposal-field{border-radius:4px!important;padding:8px 10px!important}.modal-backdrop>.proposal-modal .proposal-field input,.modal-backdrop>.proposal-modal .proposal-field select,.modal-backdrop>.proposal-modal .proposal-field textarea{border-radius:3px!important;padding:7px 9px!important}.modal-backdrop>.proposal-modal>footer{z-index:3;position:relative;background:#f8fafc!important;min-height:58px!important;padding:10px 20px!important}.modal-backdrop>.functional-modal{grid-template-rows:auto minmax(0,1fr) auto!important;width:min(900px,100vw - 48px)!important;height:min(680px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important;display:grid!important;overflow:hidden!important}.modal-backdrop>.functional-modal>header{min-height:64px!important;padding:12px 20px!important}.modal-backdrop>.functional-modal>.functional-form{min-height:0!important;padding:14px 20px!important;overflow:auto!important}.modal-backdrop>.functional-modal>footer{z-index:3;position:relative;background:#f8fafc!important;min-height:58px!important;padding:10px 20px!important}.modal-backdrop>.functional-modal.compact{grid-template-rows:auto auto auto!important;height:auto!important}.content[data-screen] .functional-app>.tablewrap{min-height:300px!important;max-height:calc(100vh - 358px)!important;overflow:auto!important}.content[data-screen] .functional-app>.tablewrap thead{z-index:2!important;position:sticky!important;top:0!important}.content[data-screen=Estoque] .stock-functional>header p{display:none!important}.content[data-screen=Estoque] .stock-functional>.tablewrap{min-height:280px!important;max-height:calc(100vh - 430px)!important}.content[data-screen=Dashboards\ Orçamentos] .sales-dashboard{height:calc(100vh - 135px)!important;min-height:520px!important;max-height:700px!important;overflow:auto!important}.content[data-screen=Dashboards\ Orçamentos] .sales-dashboard>header{z-index:4!important;position:sticky!important;top:0!important}.content[data-screen="Tipos de resposta"] .response-types-legacy>header>div>small,.content[data-screen="Tipos de resposta"] .response-types-legacy>header>div>p,.content[data-screen=Configurações\ aplicativo] .config-app>header p,.content[data-screen=Configurações\ Impressão] .config-app>header p,.content[data-screen=Modelos\ Inspeção] .model-config>main>header small,.content[data-screen=Modelos\ Inspeção] .model-config>main>header p{display:none!important}.content[data-screen="Tipos de resposta"] .response-types-legacy>header{min-height:72px!important;padding:18px 24px!important}.content[data-screen="Tipos de resposta"] .response-types-legacy>.tablewrap{min-height:300px!important;max-height:calc(100vh - 320px)!important;overflow:auto!important}.content[data-screen="Tipos de resposta"] .response-types-legacy>.tablewrap thead{z-index:2!important;position:sticky!important;top:0!important}.content[data-screen=Modelos\ Inspeção] .model-config{height:calc(100vh - 135px)!important;min-height:520px!important;max-height:680px!important;overflow:hidden!important}.content[data-screen=Modelos\ Inspeção] .model-config>aside{min-height:0!important;overflow:auto!important}.content[data-screen=Modelos\ Inspeção] .model-config>main{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.content[data-screen=Modelos\ Inspeção] .model-config>main>header{flex:none!important;min-height:72px!important;padding:16px 20px!important}.content[data-screen=Modelos\ Inspeção] .model-config>main>.functional-search{flex:0 0 36px!important}.content[data-screen=Modelos\ Inspeção] .model-config .model-items{flex:auto!important;min-height:0!important;overflow:auto!important}.content[data-screen=Modelos\ Inspeção] .model-items>button{border:0!important;border-bottom:1px solid #d5e0e9!important;border-radius:0!important;min-height:50px!important;margin:0!important;padding:8px 12px!important}.content[data-screen=Modelos\ Inspeção] .model-order{border-radius:4px!important;width:34px!important;height:34px!important}.content[data-screen=Configurações\ aplicativo] .config-app,.content[data-screen=Configurações\ Impressão] .config-app{grid-template-rows:auto minmax(0,1fr) auto!important;height:calc(100vh - 135px)!important;min-height:520px!important;max-height:650px!important;display:grid!important;overflow:hidden!important}.content[data-screen=Configurações\ aplicativo] .config-app>header,.content[data-screen=Configurações\ Impressão] .config-app>header{min-height:72px!important;padding:16px 20px!important}.content[data-screen=Configurações\ aplicativo] .config-app>.config-menu,.content[data-screen=Configurações\ Impressão] .config-app>.config-form{min-height:0!important;overflow:auto!important}.content[data-screen=Configurações\ aplicativo] .config-app>.config-footer,.content[data-screen=Configurações\ Impressão] .config-app>.config-footer{background:#f8fafc!important;border-top:1px solid #d5e0e9!important;min-height:58px!important;padding:10px 20px!important}.content[data-screen=Pipeline\ PCP] .kanban-app>header{min-height:72px!important;padding:16px 20px!important}.content[data-screen=Pipeline\ PCP] .kanban-board{height:calc(100vh - 365px)!important;min-height:300px!important;max-height:560px!important}.content[data-screen=Pipeline\ PCP] .kanban-board>section{max-height:100%!important}.content[data-screen=Conciliação\ Financeiro] .finance-app>header p{display:none!important}.content[data-screen="Relatório Geral · Pagamentos"] .finance-app>.ops-table,.content[data-screen="Relatório Geral · Recebimentos"] .finance-app>.ops-table{min-height:300px!important;max-height:calc(100vh - 365px)!important;overflow:auto!important}.content[data-screen=Conciliação\ Financeiro] .finance-app>.ops-table{min-height:220px!important;max-height:calc(100vh - 490px)!important;overflow:auto!important}.content[data-screen="Relatório Geral · Pagamentos"] .finance-app>.ops-table thead,.content[data-screen="Relatório Geral · Recebimentos"] .finance-app>.ops-table thead,.content[data-screen=Conciliação\ Financeiro] .finance-app>.ops-table thead{z-index:2!important;position:sticky!important;top:0!important}.modal-backdrop>.functional-modal.finance-modal:not(:has(.finance-installments)){grid-template-rows:auto auto auto!important;height:auto!important}.modal-backdrop>.functional-modal.finance-modal:has(.finance-installments){grid-template-rows:auto minmax(0,1fr) auto auto!important}.layout-top .content{padding:18px clamp(14px,1.25vw,24px) 28px!important}.content[data-screen]>:is(.security-view,.security-control,.catalog-app,.catalog-template,.inspection-config,.config-app,.qualification-app,.settings-layout){width:min(1180px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.content[data-screen]>:is(.products-app,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.sales-dashboard,.chassis-page,.import-kit-app,.kanban-app,.finance-app,.legacy-app){width:min(1640px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important}.content[data-screen]>:is(.products-app,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.import-kit-app,.legacy-app){padding:18px!important}.content[data-screen]>:is(.products-app,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.import-kit-app,.legacy-app)>header{min-height:64px!important;margin:-18px -18px 14px!important;padding:16px 18px!important}.content[data-screen]>:is(.products-app,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.import-kit-app,.legacy-app)>:is(.security-search,.functional-search,.ops-search,.production-search,.proposal-search,.vehicle-filter,.customer-search,.legacy-search,.catalog-search){margin:0 0 14px!important}.content[data-screen=Orçamentário] .proposals-app>.tablewrap{scrollbar-gutter:stable;width:100%!important;max-width:100%!important;min-height:320px!important;max-height:calc(100dvh - 252px)!important;overflow:hidden auto!important}.content[data-screen=Orçamentário] .proposals-app table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.content[data-screen=Orçamentário] .proposals-app th,.content[data-screen=Orçamentário] .proposals-app td{padding-left:10px!important;padding-right:10px!important}.content[data-screen=Orçamentário] .proposals-app th:first-child{width:4%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(2){width:8%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(3){width:7%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(4){width:15%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(5){width:14%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(6){width:23%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(7){width:9%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(8),.content[data-screen=Orçamentário] .proposals-app th:nth-child(9){width:10%}.content[data-screen=Orçamentário] .proposals-app td{overflow-wrap:anywhere!important;min-width:0!important}.content[data-screen=Orçamentário] .proposal-actions{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:flex!important}.content[data-screen=Orçamentário] .proposal-actions button{white-space:nowrap!important;border-radius:4px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:9px!important;display:grid!important}.content[data-screen=Orçamentário] .proposal-actions button svg{width:14px!important;height:14px!important}.content[data-screen=Orçamentário] .proposal-action-label{display:none!important}.content[data-screen=Orçamentário] .proposal-actions .proposal-print-button{gap:3px!important}.content[data-screen=Configurações\ aplicativo]>.config-app,.content[data-screen=Configurações\ Impressão]>.config-app{width:min(1180px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.modal-backdrop>.functional-modal:not(.finance-modal){grid-template-rows:auto minmax(0,auto) auto!important;height:auto!important;max-height:calc(100dvh - 32px)!important}.modal-backdrop>.functional-modal:not(.finance-modal)>.functional-form{max-height:calc(100dvh - 174px)!important}@media (width<=1450px){.content[data-screen=Orçamentário] .proposals-app th:nth-child(6){width:22%}.content[data-screen=Orçamentário] .proposals-app th:nth-child(9){width:11%}.content[data-screen=Orçamentário] .proposal-actions button{place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important}.content[data-screen=Orçamentário] .proposal-actions button svg{width:14px!important;height:14px!important}.content[data-screen=Orçamentário] .proposal-action-label{display:none!important}.content[data-screen]>:is(.products-app,.customers-app,.vehicles-app,.proposals-app,.functional-app,.ops-app,.production-app,.sales-dashboard,.chassis-page,.import-kit-app,.kanban-app,.finance-app,.legacy-app){width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}}}@media (width<=760px){.layout-top .content{padding:12px 8px 24px!important}.content[data-screen]>section,.content[data-screen]>article,.content[data-screen]>.settings-layout{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.content[data-screen=Orçamentário]>.proposals-app{background:#fff!important;border-radius:8px!important}.content[data-screen=Orçamentário] .proposals-app>header{color:#1f2937!important;background:#fff!important;border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:72px!important;display:flex!important}.content[data-screen=Orçamentário] .proposals-app>header>div{align-items:center!important;gap:10px!important;display:flex!important}.content[data-screen=Orçamentário] .proposals-app>header>div:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d6efd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M8 9h2'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 24px;width:24px;height:24px}.content[data-screen=Orçamentário] .proposals-app>header span,.content[data-screen=Orçamentário] .proposals-app>header p{display:none!important}.content[data-screen=Orçamentário] .proposals-app>header h1{color:#20252b!important;font-size:22px!important;line-height:1.2!important}.content[data-screen=Orçamentário] .proposals-app>header .primary{color:#fff!important;background:#0d6efd!important;border-radius:5px!important;min-height:40px!important;padding:9px 16px!important;box-shadow:0 5px 12px #0d6efd33!important}.content[data-screen=Orçamentário] .proposal-search{width:min(430px,100%)!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3dae3!important;border-radius:5px!important;margin:0 0 14px!important;padding:0 13px!important}.content[data-screen=Orçamentário] .proposals-app thead th{color:#20252b!important;text-transform:uppercase!important;letter-spacing:.055em!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #dfe4ea!important;height:48px!important;font-size:9px!important}.content[data-screen=Orçamentário] .proposals-app tbody tr,.content[data-screen=Orçamentário] .proposals-app tbody tr:nth-child(2n){background:#fff!important}.content[data-screen=Orçamentário] .proposals-app tbody tr:hover{box-shadow:none!important;background:#f6f9fc!important}.content[data-screen=Orçamentário] .proposals-app td{vertical-align:middle!important;color:#222b36!important;height:70px!important;font-size:11px!important}.content[data-screen=Orçamentário] .proposal-id{color:#0d6efd;font-weight:800}.content[data-screen=Orçamentário] .proposal-customer{text-transform:uppercase;color:#171b20!important;font-size:11px!important;font-weight:750!important;line-height:1.45!important}.content[data-screen=Orçamentário] .proposal-creator,.content[data-screen=Orçamentário] .proposal-chassis{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}.content[data-screen=Orçamentário] .proposal-creator{color:#313942;background:#fff;border:1px solid #d7dde4}.content[data-screen=Orçamentário] .proposal-chassis{color:#fff;background:#7b8793;border-radius:14px}.content[data-screen=Orçamentário] .proposal-creator svg,.content[data-screen=Orçamentário] .proposal-chassis svg{flex:none;width:11px;height:11px}.content[data-screen=Orçamentário] .proposal-vehicle{text-transform:uppercase;gap:3px;display:grid}.content[data-screen=Orçamentário] .proposal-vehicle b{color:#20252b;margin-bottom:5px;font-size:11px;display:block}.content[data-screen=Orçamentário] .proposal-vehicle small{color:#4b5563;font-size:9px;line-height:1.35;display:block}@media (width<=760px){.content[data-screen=Orçamentário] .proposals-app{padding:14px!important}.content[data-screen=Orçamentário] .proposals-app>header{margin:-14px -14px 14px!important;padding:16px 14px!important}.content[data-screen=Orçamentário] .proposals-app>header h1{font-size:19px!important}.content[data-screen=Orçamentário] .proposals-app table{min-width:1080px!important}}@media (width<=480px){.content[data-screen=Orçamentário] .proposals-app>header{flex-direction:column!important;align-items:flex-start!important}}.proposal-modal{grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff!important;border:1px solid #cbd5df!important;border-top:0!important;border-radius:7px!important;width:min(1180px,96vw)!important;height:min(760px,94dvh)!important;max-height:94dvh!important;display:grid!important;overflow:hidden!important}.proposal-modal>header{background:#fff!important;min-height:76px!important;padding:15px 20px!important}.proposal-modal>header>div{padding-left:29px;position:relative;display:block!important}.proposal-modal>header>div:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d6efd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.proposal-modal>header span{display:block}.proposal-modal>header h2{display:block;color:#202b38!important;margin-top:5px!important}.proposal-modal>nav{min-height:45px;overflow-x:auto;background:#fff!important;padding:0 20px!important}.proposal-modal>nav button{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex!important}.proposal-modal>nav button svg{width:15px;height:15px}.proposal-modal>nav button.active{color:#0c79a7!important;background:#fff!important;border-bottom:3px solid #1d9cc6!important}.proposal-modal>.proposal-body{min-height:0;overflow:auto;background:#eef3f6!important;padding:14px 18px!important}.proposal-data-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:15px;display:grid}.proposal-data-layout>.proposal-grid{gap:10px}.proposal-data-layout .proposal-field{background:#fff!important;border:1px solid #d6dee6!important;border-radius:5px!important;padding:9px 10px!important}.proposal-data-layout .proposal-field span,.proposal-financial-summary .proposal-field span{letter-spacing:.02em;margin-bottom:5px;color:#36485b!important;font-size:8px!important}.proposal-data-layout .proposal-field input,.proposal-data-layout .proposal-field select{min-height:36px}.proposal-approval-title{color:#198754;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #d6dee6;grid-column:1/-1;margin:2px 0 0;padding:9px 3px 7px;font-size:11px;font-weight:800}.proposal-financial-summary{background:#fff;border:1px solid #ced8e1;border-radius:6px;padding:15px;box-shadow:0 5px 16px #1f324614}.proposal-financial-summary h3{color:#26384a;border-bottom:1px solid #dce3e9;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:12px;font-size:15px;display:flex}.proposal-financial-summary h3 svg{color:#0d6efd;width:17px;height:17px}.proposal-summary-line{color:#5f6f80;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.proposal-summary-line strong{color:#273849}.proposal-financial-summary .proposal-field{margin-top:9px;display:block}.proposal-financial-summary .proposal-field input{width:100%;min-height:36px;background:#fff!important}.proposal-summary-total{text-align:right;background:#e8f2ff;border-top:1px solid #c8dcf5;margin:15px -15px 0;padding:15px}.proposal-summary-total span,.proposal-summary-total strong{display:block}.proposal-summary-total span{color:#506b87;letter-spacing:.055em;font-size:8px;font-weight:800}.proposal-summary-total strong{color:#0d6efd;margin-top:4px;font-size:21px}.proposal-summary-save{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;background:#0d6efd!important;border-radius:5px!important;min-height:40px!important;display:flex!important}.proposal-summary-save svg{width:15px;height:15px}.proposal-modal.proposal-tab-data>footer{display:none!important}.proposal-modal:not(.proposal-tab-data)>footer{background:#fff!important}@media (width<=900px){.proposal-modal{width:96vw!important;height:94dvh!important}.proposal-data-layout{grid-template-columns:1fr}.proposal-financial-summary{position:static}}@media (width<=620px){.proposal-modal>header{min-height:64px!important;padding:12px 14px!important}.proposal-modal>nav{padding:0 8px!important}.proposal-modal>nav button{padding:10px 9px!important;font-size:10px!important}.proposal-modal>.proposal-body{padding:10px!important}}.response-types-legacy td:last-child{white-space:nowrap}.response-edit,.response-delete,.model-new,.model-item-delete{border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.response-edit{color:#0969ff;background:#eef5ff;border:1px solid #d5e4fa}.response-delete,.model-item-delete{color:#ed263d;background:#fff0f2;border:1px solid #f4d2d6;margin-left:7px}.response-edit svg,.response-delete svg,.model-new svg,.model-item-delete svg{width:14px}.model-config>aside>header .model-new{color:#0969ff;background:#eef5ff;border:1px solid #d5e4fa;min-height:30px;margin-left:auto;padding:0}.model-header-actions{align-items:center;gap:8px;display:flex}.model-item-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.model-item-edit{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;display:flex}.model-item-edit>span:nth-child(2){flex:1;display:grid}.model-item-delete{margin:0}.product-actions button.product-delete{color:var(--best-danger)!important;background:#fff0f2!important;border:1px solid #f4d2d6!important}@media (width<=800px){.model-config>main>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.model-header-actions{flex-wrap:wrap;width:100%}}.security-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-edit{color:#0969ff;background:#eef5ff;border:1px solid #d5e4fa;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.security-edit svg{width:14px}.security-editor{background:#fff;border:1px solid #dce3eb;border-radius:11px;width:min(720px,94vw);overflow:hidden;box-shadow:0 28px 80px #1020394d}.security-editor>header{border-bottom:1px solid #d9e0e8;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.security-editor>header>div{align-items:center;gap:10px;display:flex}.security-editor>header>div>svg{color:#0969ff;width:22px}.security-editor>header span{display:grid}.security-editor>header small{letter-spacing:.1em;color:#718096;font-size:9px}.security-editor h2{margin:2px 0 0;font:800 19px Manrope}.security-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.security-editor-fields label{gap:6px;display:grid}.security-editor-fields label span{color:#475569;font-size:11px;font-weight:800}.security-editor-fields input,.security-editor-fields select{background:#fff;border:1px solid #d2dae5;border-radius:6px;min-height:42px;padding:0 10px}.security-editor-fields input[readonly]{color:#64748b;background:#f1f5f9}.security-editor>footer{background:#fafbfc;border-top:1px solid #d9e0e8;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (width<=720px){.security-header-actions{width:100%}.security-editor-fields{grid-template-columns:1fr}}.functional-modal.supply-modal{width:min(1180px,96vw)}.supply-modal .functional-form h3{color:#263c55;border-bottom:1px solid #dfe6ef;margin:5px 0 0;padding:11px 0 7px;font:800 14px Manrope}.supply-modal .supply-add{place-self:end start}.supply-items{border:1px solid #dfe6ef;border-radius:8px;margin:0 22px;overflow:auto}.supply-items table{border-collapse:collapse;width:100%;min-width:760px}.supply-items th,.supply-items td{text-align:left;border-bottom:1px solid #e1e7ee;padding:9px 10px;font-size:11px}.supply-items th{color:#42556c;background:#f2f5f8}.supply-items td input{border:1px solid #d6dee8;border-radius:6px;width:110px;padding:7px}.supply-items button.delete{color:#c94352;background:#fff0f1;border:1px solid #f2cdd1;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.supply-items button.delete svg{width:14px}.supply-totals{grid-template-columns:repeat(5,1fr);padding-bottom:12px}.supply-receipt{border-top:1px solid #dfe6ef;padding-top:4px}.supply-receipt h3{margin:0}.supply-expense,.supply-check{flex-direction:row;align-items:center;gap:8px;display:flex}.supply-expense input,.supply-check input{width:auto}.supply-attachments{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supply-attachment{background:#f8fafc;border:1px dashed #b9c9d9;border-radius:8px;min-height:86px;padding:12px}.supply-attachment>svg{color:#176eb1;width:19px;height:19px}.supply-attachment small,.supply-attachment a{color:#667c91;font-size:10px}.supply-attachment a{color:#176eb1;font-weight:700}@media (width<=800px){.functional-modal.supply-modal{width:96vw}.supply-totals,.supply-attachments{grid-template-columns:1fr}.supply-modal .supply-add{justify-content:center;width:100%}}.stock-history-toggle{color:#176eb1;background:#eef5ff;border:1px solid #cbdcf5;border-radius:6px;place-items:center;width:28px;height:28px;min-height:28px;display:grid}.stock-history-toggle svg{width:14px}.stock-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stock-row-actions .own-use{color:#98621d;background:#fff7e9;border-color:#efd7b2}.stock-history-row>td{background:#f7fafc;padding:14px 20px!important}.stock-history-row strong{margin-bottom:8px;display:block}.stock-history-row table{min-width:680px}.content[data-screen=Fornecimento] .functional-app td small{color:#718096;margin-top:3px;display:block}.content[data-screen=Pipeline\ PCP] .kanban-summary article{cursor:pointer}.content[data-screen=Pipeline\ PCP] .kanban-summary article.active{background:#e4f0ff;box-shadow:inset 0 -3px #1674bb}.content[data-screen=Pipeline\ PCP] .kanban-board{padding:12px;display:block;overflow:visible;height:auto!important;min-height:300px!important;max-height:none!important}.content[data-screen=Pipeline\ PCP] .kanban-group{background:#f8fafc;border:1px solid #cad6e1;border-radius:7px;margin-bottom:12px;overflow:hidden}.content[data-screen=Pipeline\ PCP] .kanban-group-title{color:#fff;text-align:left;background:#263d5a;border:0;border-bottom:1px solid #d8e1e9;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;font-weight:800;display:grid}.content[data-screen=Pipeline\ PCP] .kanban-group-title b{text-align:center;background:#172a42;border-radius:12px;min-width:24px;padding:3px 7px;font-size:10px}.content[data-screen=Pipeline\ PCP] .kanban-group-title svg{width:14px;transition:transform .18s}.content[data-screen=Pipeline\ PCP] .kanban-group.collapsed .kanban-group-title svg{transform:rotate(-90deg)}.content[data-screen=Pipeline\ PCP] .kanban-group.collapsed .kanban-group-columns{display:none}.content[data-screen=Pipeline\ PCP] .kanban-group-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:9px;display:grid}.content[data-screen=Pipeline\ PCP] .kanban-group-columns>section{background:#eef3f7;border:1px solid #d9e2ea;border-radius:6px;min-height:105px;padding:7px;transition:opacity .18s;max-height:none!important;overflow:visible!important}.content[data-screen=Pipeline\ PCP] .kanban-group-columns>section.dimmed{opacity:.28}.content[data-screen=Pipeline\ PCP] .kanban-group-columns>section>header{color:#29435d;border-bottom:2px solid #2374b5;justify-content:space-between;align-items:center;min-height:31px;padding:5px 6px;font-size:10px;font-weight:800;display:flex}.content[data-screen=Pipeline\ PCP] .kanban-group-columns>section>article{cursor:grab;background:#fff;border:1px solid #d6e0e9;border-left:3px solid #2374b5;border-radius:6px;margin-top:7px;padding:9px}.content[data-screen=Pipeline\ PCP] .kanban-group-columns article>b,.content[data-screen=Pipeline\ PCP] .kanban-group-columns article>strong{display:block}.content[data-screen=Pipeline\ PCP] .pcp-warranty{color:#87590f;text-transform:uppercase;background:#fff0c9;border-radius:3px;align-items:center;gap:4px;width:max-content;margin:5px 0 1px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.content[data-screen=Pipeline\ PCP] .pcp-warranty svg{width:10px;height:10px}.content[data-screen=Pipeline\ PCP] .kanban-group-columns article>b{color:#334a60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content[data-screen=Pipeline\ PCP] .kanban-group-columns article>strong{color:#1e3146;margin-top:6px;font-size:11px}.content[data-screen=Pipeline\ PCP] .kanban-group-columns article p{color:#65788b;margin:4px 0 7px;font-size:9px}.content[data-screen=Pipeline\ PCP] .kanban-group-columns article>small{color:#6e8193;justify-content:space-between;font-size:9px;display:flex}@media (width<=760px){.content[data-screen=Pipeline\ PCP] .kanban-group-columns{grid-template-columns:1fr}}.finance-paid-table,.finance-report-table{max-height:calc(100vh - 335px);overflow:auto}.finance-paid-table table,.finance-report-table table{min-width:900px}.finance-paid-table td small{color:#718096;margin-top:3px;display:block}.finance-period{color:#64748b;margin:-3px 0 12px;font-size:12px;font-weight:700}.finance-vehicle{color:#718096;margin-top:3px;font-size:11px;font-weight:500;display:block}.finance-dashboard-button{color:#fff!important;background:#26384f!important;border-color:#26384f!important}.finance-dashboard-overlay{z-index:10000;background:#121d2b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finance-dashboard-modal{background:#f5f7fa;border-radius:12px;width:min(1120px,96vw);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a59}.finance-dashboard-modal>header{z-index:1;color:#fff;background:#26384f;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.finance-dashboard-modal>header>div{align-items:center;gap:10px;display:flex}.finance-dashboard-modal>header svg{width:20px;height:20px}.finance-dashboard-modal h2,.finance-dashboard-modal h3{margin:0}.finance-dashboard-modal h2{font-size:18px}.finance-dashboard-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.finance-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px;padding:20px;display:grid}.finance-dashboard-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:10px;min-width:0;padding:18px}.finance-dashboard-grid h3{color:#59677a;text-align:center;text-transform:uppercase;margin-bottom:14px;font-size:13px}.movement{color:#b83e4b;background:#fff0f1;border-radius:12px;justify-content:center;min-width:58px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=820px){.finance-dashboard-grid{grid-template-columns:1fr}}.movement.in{color:#168456;background:#e7f8f0}.value-in{color:#168456}.value-out{color:#bd3d4b}.finance-master-row{border-top:2px solid #cbd7e3;font-weight:700;background:#eaf0f5!important}.finance-detail-row{color:#66778b;font-size:10px;background:#f8fafc!important}.finance-detail-row td{height:38px!important;padding-top:7px!important;padding-bottom:7px!important}.finance-total-row{font-weight:800;position:sticky;bottom:0;color:#fff!important;background:#263d5a!important}.finance-total-row td{color:#fff!important}.finance-total-row td:first-child{text-align:right}.warranty-app{background:#fff;border:1px solid #d5dde8;border-radius:8px;width:min(1480px,100vw - 52px);margin:0 auto;padding:24px;box-shadow:0 4px 18px #18304f12}.warranty-app>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.warranty-app>header>div{color:#25364c;align-items:center;gap:11px;display:flex}.warranty-app>header svg{color:#0878ed}.warranty-app h1{margin:0;font-size:21px}.warranty-app .primary,.warranty-modal .primary{color:#fff;background:#51b2b0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.warranty-app .primary svg,.warranty-modal .primary svg{width:16px;height:16px;color:inherit}.warranty-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.warranty-summary article{background:#f6f8fb;border:1px solid #dce4ed;border-radius:6px;align-items:baseline;gap:8px;padding:13px 16px;display:flex}.warranty-summary b{color:#1f4e89;font-size:20px}.warranty-summary span{color:#637287;font-size:12px}.warranty-search{border:1px solid #cdd8e5;border-radius:4px;align-items:center;gap:9px;height:39px;margin-bottom:16px;padding:0 12px;display:flex}.warranty-search svg{color:#607a99;width:16px}.warranty-search input{background:0 0;outline:0;width:100%;height:37px;box-shadow:none!important;border:0!important}.warranty-app table{table-layout:fixed;width:100%}.warranty-app th{color:#29435f!important;background:#f3f5f8!important}.warranty-app th:first-child,.warranty-app th:nth-child(2){width:8%}.warranty-app th:nth-child(3){width:9%}.warranty-app th:nth-child(4){width:15%}.warranty-app th:nth-child(5){width:19%}.warranty-app th:nth-child(6){width:17%}.warranty-app th:nth-child(7),.warranty-app th:nth-child(8){width:9%}.warranty-app th:nth-child(9){width:8%}.warranty-app td{vertical-align:middle;overflow-wrap:anywhere}.warranty-order{color:#0878ed}.warranty-vehicle{align-items:flex-start;gap:6px;font-weight:700;display:flex}.warranty-vehicle svg{color:#577491;flex:none;width:15px;height:15px}.warranty-vehicle small{color:#718096;font-weight:500;display:block}.warranty-date{align-items:center;gap:5px;display:flex}.warranty-date svg{color:#66809c;width:14px;height:14px}.warranty-status{border-radius:3px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.warranty-status.active{color:#85570e;background:#fff0c9}.warranty-status.done{color:#18724d;background:#dcf6ea}.warranty-edit{color:#0870ca;background:#edf7ff;border:1px solid #b9d8f6;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.warranty-edit svg{width:14px;height:14px}.warranty-empty,.warranty-loading{color:#778598;text-align:center!important;padding:28px!important}.warranty-modal{background:#fff;border-radius:9px;flex-direction:column;width:min(850px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 70px #16253f45}.warranty-modal>header{border-bottom:1px solid #d8e0ea;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.warranty-modal>header span{letter-spacing:.08em;color:#708196;font-size:10px;display:block}.warranty-modal>header h2{color:#23344b;margin:4px 0 0;font-size:20px}.warranty-form-body{padding:20px 22px;overflow:auto}.warranty-form-body>label,.warranty-form-grid label{flex-direction:column;gap:6px;display:flex}.warranty-form-body label>span{text-transform:uppercase;color:#435a74;font-size:10px;font-weight:800}.warranty-form-body input,.warranty-form-body select,.warranty-form-body textarea{color:#26384e;background:#fff;border:1px solid #cbd7e5;border-radius:4px;width:100%;padding:10px 11px}.warranty-form-body select{height:42px}.warranty-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.warranty-form-grid .wide{grid-column:1/-1}.warranty-origin-card{background:#f3f8ff;border:1px solid #cae0f8;border-radius:6px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.warranty-origin-card>svg{color:#1677d2;width:28px}.warranty-origin-card div{flex-direction:column;display:flex}.warranty-origin-card span,.warranty-origin-card small{color:#5d6f84}.warranty-origin-card strong{color:#1b5f9f}.warranty-info{color:#315f55;background:#effaf7;border:1px solid #c9ebe1;border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.warranty-info svg{flex:none;width:18px}.warranty-info p{margin:0;font-size:12px;line-height:1.5}.warranty-modal>footer{background:#f8fafc;border-top:1px solid #d8e0ea;justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.warranty-modal .secondary{color:#465a72;background:#fff;border:1px solid #c5d0dd;border-radius:4px;padding:10px 16px}.warranty-modal button:disabled{opacity:.55;cursor:not-allowed}.production-app tr.warranty-production-row{background:#fffaf0}.production-app .warranty-production-badge{color:#8b5b0d;text-transform:uppercase;background:#fff0c9;border-radius:3px;align-items:center;gap:4px;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.production-app .warranty-production-badge svg{width:12px;height:12px}.production-warranty-info{color:#674a16;background:#fff7df;border:1px solid #efd89b;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;margin:0 22px 16px;padding:12px 14px;display:grid}.production-warranty-info>svg{width:23px}.production-warranty-info div{flex-direction:column;display:flex}.production-warranty-info span,.production-warranty-info small{color:#7d673e;font-size:11px}@media (width<=900px){.warranty-app{width:100%;padding:16px}.warranty-summary{grid-template-columns:1fr}.warranty-app .tablewrap{overflow:auto}.warranty-app table{min-width:1050px}.warranty-form-grid{grid-template-columns:1fr}.warranty-form-grid .wide{grid-column:auto}.warranty-origin-card{grid-template-columns:34px 1fr}.warranty-origin-card>strong{grid-column:2}}.vehicle-calendar-app{background:#fff;border:1px solid #d4dee9;border-radius:8px;width:min(1580px,100vw - 48px);margin:0 auto;padding:22px;overflow:hidden;box-shadow:0 4px 18px #18304f12}.vehicle-calendar-app>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.vehicle-calendar-app>header>div{align-items:center;gap:12px;display:flex}.vehicle-calendar-app>header svg{color:#0878ed;width:25px}.vehicle-calendar-app h1{color:#24364d;margin:0;font-size:21px}.vehicle-calendar-app>header p{color:#708096;margin:3px 0 0;font-size:12px}.calendar-today{color:#35506d!important;background:#fff!important;border:1px solid #bfcddd!important;border-radius:4px!important;padding:9px 15px!important}.vehicle-calendar-toolbar{grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;margin-bottom:13px;display:grid}.calendar-search,.calendar-filter{background:#fff;border:1px solid #cad6e3;border-radius:4px;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex}.calendar-search svg,.calendar-filter svg{color:#607b98;flex:none;width:16px}.calendar-search input,.calendar-filter select{background:0 0;outline:0;width:100%;height:38px;box-shadow:none!important;border:0!important}.calendar-view-switch{background:#eef2f7;border-radius:5px;padding:3px;display:flex}.calendar-view-switch button{color:#607187;background:0 0;border:0;border-radius:3px;min-width:72px;font-weight:700}.calendar-view-switch button.active{color:#1767b6;background:#fff;box-shadow:0 1px 4px #172a4321}.calendar-period{grid-template-columns:34px minmax(180px,auto) 34px 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.calendar-period>button{color:#456079;background:#fff;border:1px solid #ccd7e3;border-radius:4px;height:32px}.calendar-period svg{width:16px}.calendar-period h2{text-align:center;text-transform:capitalize;color:#2c4059;margin:0;font-size:17px}.calendar-period span{color:#778699;justify-self:end;font-size:11px}.vehicle-calendar-grid{border-top:1px solid #d4dee9;border-left:1px solid #d4dee9;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;color:#50647c;text-transform:uppercase;background:#f3f6f9;border-bottom:1px solid #d4dee9;border-right:1px solid #d4dee9;padding:8px;font-size:10px;font-weight:800}.vehicle-calendar-grid>article{background:#fff;border-bottom:1px solid #d4dee9;border-right:1px solid #d4dee9;min-width:0;min-height:128px;padding:7px}.vehicle-calendar-grid>article.outside{background:#f7f9fb}.vehicle-calendar-grid>article.outside>*{opacity:.58}.vehicle-calendar-grid>article.today{box-shadow:inset 0 0 0 2px #2180dc}.vehicle-calendar-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.vehicle-calendar-grid>article>header b{color:#3c526c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.vehicle-calendar-grid>article.today>header b{color:#fff;background:#1675cd}.vehicle-calendar-grid>article>header span{color:#77879a;font-size:10px}.vehicle-calendar-grid>article>div{flex-direction:column;gap:4px;display:flex}.vehicle-calendar-event{color:#264b70;text-align:left;background:#edf6ff;border:0;border-left:3px solid #448cda;border-radius:2px;flex-direction:column;width:100%;min-width:0;padding:5px 6px;display:flex;overflow:hidden}.vehicle-calendar-event>span{letter-spacing:.06em;font-size:7px;font-weight:900}.vehicle-calendar-event>b,.vehicle-calendar-event>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.vehicle-calendar-event>b{font-size:9px}.vehicle-calendar-event>small{color:#647991;font-size:8px}.vehicle-calendar-event.delivery{color:#704c12;background:#fff7e7;border-left-color:#d6982c}.vehicle-calendar-event.done{color:#20694d;background:#eaf8f2;border-left-color:#33a273}.vehicle-calendar-event.overdue{color:#a22b38;background:#fff0f1;border-left-color:#df4e5d}.vehicle-calendar-event.warranty{box-shadow:inset -3px 0 #7457c7}.calendar-more{color:#3573ae;text-align:left;background:0 0;border:0;font-size:9px;font-weight:700}.vehicle-calendar-grid.week>article{min-height:480px}.vehicle-calendar-grid.week .vehicle-calendar-event{padding:8px}.vehicle-calendar-grid.week .vehicle-calendar-event>b{font-size:11px}.vehicle-calendar-grid.week .vehicle-calendar-event>small{font-size:10px}.calendar-loading{color:#718197;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.calendar-loading svg{width:18px}.vehicle-calendar-modal{background:#fff;border-radius:9px;width:min(720px,100vw - 32px);overflow:hidden;box-shadow:0 25px 70px #16253f45}.vehicle-calendar-modal>header{border-bottom:1px solid #d7e0ea;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.vehicle-calendar-modal>header span{color:#708196;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.vehicle-calendar-modal>header h2{color:#26384f;margin:4px 0 0;font-size:20px}.calendar-warranty{color:#785314;background:#fff2c9;border:1px solid #efd78e;border-radius:5px;align-items:center;gap:7px;margin:16px 20px 0;padding:9px 11px;font-weight:800;display:flex}.calendar-warranty svg{width:17px}.calendar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.calendar-detail-grid article{background:#f6f8fb;border:1px solid #dfe6ee;border-radius:5px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.calendar-detail-grid article.wide{grid-column:1/-1}.calendar-detail-grid small{color:#75869a;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-detail-grid b{color:#2a3e56;font-size:12px}.vehicle-calendar-modal>footer{background:#f8fafc;border-top:1px solid #d7e0ea;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.vehicle-calendar-modal>footer button{border-radius:4px;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}.vehicle-calendar-modal>footer .secondary{color:#4a5f77;background:#fff;border:1px solid #c7d2df}.vehicle-calendar-modal>footer .primary{color:#fff;background:#51b2b0;border:0;font-weight:700}.vehicle-calendar-modal>footer svg{width:15px}@media (width<=1000px){.vehicle-calendar-app{width:100%;padding:14px}.vehicle-calendar-toolbar{grid-template-columns:1fr 200px}.calendar-view-switch{grid-column:1/-1;width:max-content}.vehicle-calendar-grid.month>article{min-height:105px;padding:4px}.vehicle-calendar-event>small{display:none}}@media (width<=680px){.vehicle-calendar-app{overflow:auto}.vehicle-calendar-toolbar{grid-template-columns:1fr}.vehicle-calendar-grid,.calendar-period{min-width:760px}.calendar-period span{display:none}.calendar-detail-grid{grid-template-columns:1fr}.calendar-detail-grid article.wide{grid-column:auto}}.executive-dashboard{background:#f8fafc;border:1px solid #cfdae6;border-radius:9px;width:min(1580px,100vw - 48px);margin:0 auto;padding:22px;box-shadow:0 7px 24px #18304f16}.executive-dashboard>header{background:#fff;border-bottom:1px solid #d5dfe9;justify-content:space-between;align-items:center;gap:16px;margin:-22px -22px 18px;padding:18px 22px;display:flex}.executive-dashboard>header>div{align-items:center;gap:12px;display:flex}.executive-dashboard>header>div>svg{color:#0878ed;width:28px}.executive-dashboard>header span{letter-spacing:.08em;color:#728297;font-size:9px;display:block}.executive-dashboard h1{color:#24374d;margin:3px 0 0;font-size:22px}.executive-dashboard>header p{color:#718196;margin:3px 0 0;font-size:11px}.executive-dashboard>header button{align-items:center;gap:7px;display:flex}.executive-dashboard>header button svg{width:15px}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.executive-kpi{background:#fff;border:1px solid #d9e2eb;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.executive-kpi>i{color:#2475c2;background:#edf5ff;border-radius:8px;flex:none;place-items:center;width:39px;height:39px;display:grid}.executive-kpi>i svg{width:20px}.executive-kpi div{min-width:0}.executive-kpi span,.executive-kpi small{color:#718195;font-size:9px;display:block}.executive-kpi b{color:#263950;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:18px;display:block;overflow:hidden}.executive-kpi.green>i{color:#1d9565;background:#e6f7ef}.executive-kpi.red>i{color:#d54c59;background:#fff0f1}.executive-kpi.orange>i{color:#c98224;background:#fff5e5}.executive-kpi.purple>i{color:#7255c5;background:#f1edff}.executive-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.executive-charts>article,.executive-stages{background:#fff;border:1px solid #d8e1eb;border-radius:7px;padding:16px}.executive-charts article>header,.executive-stages>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.executive-charts article>header>div,.executive-stages>header>div{align-items:center;gap:9px;display:flex}.executive-charts article>header svg,.executive-stages>header svg{color:#2d74b9;width:18px}.executive-charts article>header span,.executive-stages>header span{flex-direction:column;display:flex}.executive-charts article>header b,.executive-stages>header b{color:#2a3c53;font-size:13px}.executive-charts article>header small,.executive-stages>header small{color:#78879a;font-size:9px}.executive-chart{height:260px;font-size:10px}.executive-chart .recharts-default-legend{font-size:10px}.executive-stages>header>strong{color:#246ba9;font-size:12px}.executive-stages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.executive-stages section{grid-template-columns:150px 1fr 28px;align-items:center;gap:9px;display:grid}.executive-stages section>span{text-overflow:ellipsis;white-space:nowrap;color:#4f6177;font-size:10px;overflow:hidden}.executive-stages section>i{background:#e7edf3;border-radius:5px;height:7px;overflow:hidden}.executive-stages section>i>b{background:linear-gradient(90deg,#237ac4,#51b2b0);border-radius:5px;min-width:3px;height:100%;display:block}.executive-stages section>strong{text-align:right;color:#294865;font-size:10px}.executive-stages p{color:#758497;font-size:11px}@media (width<=1100px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-charts,.executive-stages>div{grid-template-columns:1fr}}@media (width<=650px){.executive-dashboard{width:100%;padding:14px}.executive-dashboard>header{margin:-14px -14px 14px;padding:15px}.executive-dashboard>header p{display:none}.executive-kpis{grid-template-columns:1fr}.executive-kpi b{font-size:17px}.executive-chart{height:220px}.executive-stages section{grid-template-columns:110px 1fr 24px}}
