:root{color:#26323d;font-synthesis:none;--accent:#08a9dd;--ink:#17252b;--muted:#839095;--line:#e9edef;--green:#227b58;background:#f5f6f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #08a9dd70}input,textarea,select{color:#26323d;background:#fff;border:1px solid #dfe5e8;border-radius:7px;outline:none;width:100%;min-width:0;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#40bce8;box-shadow:0 0 0 3px #08a9dd10}textarea{resize:vertical;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.035em}h2{font-size:19px}h3{font-size:16px}small{font-size:11px}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}input[type=checkbox]{width:17px;accent-color:var(--accent)}.eyebrow{letter-spacing:1.8px;color:#9aa5aa;font-size:10px;font-weight:700;display:block}.primary,.secondary,.danger{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.primary{background:var(--accent);color:#fff;box-shadow:0 3px 7px #08a9dd15}.secondary{color:#42515b;background:#fff;border:1px solid #dfe5e8}.secondary:hover{background:#f6f7f8}.danger{color:#fff;background:#c54949}.icon-button{color:#849198;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:#3d4c53;background:#edf0f2}.text-button{color:#0988b4;background:0 0;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:600;display:inline-flex}.small{padding:7px 10px;font-size:11px}.success-text{color:#25805b}.brand{color:#fff;letter-spacing:.3px;white-space:nowrap;align-items:center;gap:11px;font-size:13px;font-weight:800;display:flex}.brand small{letter-spacing:2.6px;color:#a5afb0;margin-top:6px;font-size:8px;font-weight:500;display:block}.brand-icon{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.app-shell{min-height:100vh;display:flex}.sidebar{color:#8fa2a8;z-index:20;background:#0b1722;flex-direction:column;width:245px;padding:31px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{padding:0 7px 36px}.sidebar-label{letter-spacing:1.6px;color:#6a828a;margin:0 0 14px;padding:0 15px;font-size:9px;font-weight:700}.sidebar nav{scrollbar-width:thin;scrollbar-color:#40535a transparent;flex:1;overflow-y:auto}.sidebar nav button{text-align:left;color:#96a9af;background:0 0;border-radius:7px;align-items:center;gap:13px;width:100%;margin-bottom:3px;padding:12px 14px;font-size:12px;display:flex;position:relative}.sidebar nav button svg{opacity:.85}.sidebar nav button:hover{color:#fff;background:#ffffff08}.sidebar nav button.active{color:#5bd5ff;background:#08a9dd1b}.sidebar nav button.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;left:-18px}.sidebar nav button em{color:#5bd5ff;background:#08a9dd30;border-radius:5px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto;padding:20px 0 17px}.workshop-status{color:#93a3a7;border-top:1px solid #ffffff0c;align-items:center;gap:7px;padding:15px 12px;font-size:10px;display:flex}.workshop-status>span{background:#5ca984;border-radius:100%;width:5px;height:5px}.workshop-status>svg{margin-left:auto}.user-card{background:#ffffff04;border-radius:8px;align-items:center;gap:10px;padding:11px 8px;display:flex}.avatar,.mini-avatar{color:#9a704c;background:#e9e3db;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.user-card .avatar{color:#c4d1d5;background:#344950}.user-card div{flex:1;min-width:0}.user-card strong{color:#d8e0e2;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.user-card small{color:#708991;margin-top:4px;font-size:10px;display:block}.user-card .icon-button:hover{color:#fff;background:#ffffff0a}.main-shell{width:calc(100% - 245px);min-width:0;margin-left:245px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 38px;display:flex}.topbar>div{align-items:center;gap:17px;display:flex}.topbar-brand{font-size:12px;font-weight:600}.topbar-brand>span{color:#c2cbcf;margin:0 15px;font-weight:400}.topbar-brand small{color:#8d989e;font-size:11px;font-weight:400}.topbar-right .today{color:#829198;border-right:1px solid var(--line);align-items:center;gap:8px;padding-right:12px;font-size:11px;display:flex}.mini-avatar{width:30px;height:30px;font-size:11px}.content{max-width:1800px;margin:auto;padding:32px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.breadcrumb{color:#99a4a9;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.page-heading h1{color:#23333b;align-items:center;gap:8px;font-size:29px;font-weight:650;display:flex}.heading-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:10px}.page-heading p{color:#89959c;margin-top:9px;font-size:12px}.heading-actions{gap:10px;display:flex}.welcome-strip{background:#edf6fa;border:1px solid #dceaf2;border-radius:10px;justify-content:space-between;margin-bottom:22px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.welcome-strip .eyebrow{color:#698c9d;font-size:9px}.welcome-strip h2{color:#24485c;margin-top:12px;font-size:23px;font-weight:600}.welcome-strip p{color:#7a98a8;margin-top:10px;font-size:11px}.welcome-art{color:#a4c7d8;align-items:center;gap:12px;padding-right:24px;display:flex;transform:rotate(-8deg)}.welcome-art>svg:first-child{stroke-width:.8px;opacity:.6}.welcome-art>svg:last-child{stroke-width:1px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:19px 20px}.stat-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.stat-top>span:first-child{color:#7d8b93;font-size:11px;font-weight:500}.stat-icon{color:#159dc7;background:#e8f7fd;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.stat-icon.amber{color:#bd9a4b;background:#fbf4df}.stat-icon.green{color:#669878;background:#eaf4ed}.stat-icon.blue{color:#7390b3;background:#eaf0f8}.stat-card>strong{color:#26373e;letter-spacing:-1.3px;white-space:nowrap;margin:12px 0 10px;font-size:29px;font-weight:600;display:block}.stat-card>small{color:#a0a9ae;font-size:10px;display:block}.dashboard-columns{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 19px;display:flex}.panel-heading .eyebrow{letter-spacing:1.5px;margin-bottom:8px;font-size:8px}.panel-heading h2{font-size:16px;font-weight:600}.panel-heading>span{color:#95a0a5;font-size:11px}.panel-heading>svg{color:#94a4aa}.dashboard-side{flex-direction:column;gap:20px;display:flex}.small-empty{color:#9aa5ab;text-align:center;padding:25px 22px;font-size:12px;line-height:1.8}.panel-link{border-top:1px solid var(--line);color:#84939a;background:#fff;justify-content:space-between;width:100%;padding:15px 22px;font-size:11px;display:flex}.stock-alert{background:#f8f1e6;border:1px solid #eee6d7;border-radius:10px;padding:23px}.stock-alert>span{color:#a8906d;align-items:center;gap:9px;font-size:11px;display:flex}.stock-alert>strong{color:#856f4f;margin-top:15px;font-size:15px;font-weight:600;display:block}.stock-alert>p{color:#a59377;margin:8px 0 15px;font-size:11px;line-height:1.7}.stock-alert .text-button{color:#9c8057;font-size:10px}.empty{text-align:center;padding:56px 20px}.empty>span{color:#a2b2aa;background:#f4f6f5;border:1px solid #ecefec;border-radius:13px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.empty h3{color:#63767c;margin:0 0 9px;font-size:16px;font-weight:500}.empty p{color:#a0aab0;max-width:360px;margin:auto;font-size:12px;line-height:1.8}.empty>.secondary,.empty>.primary{margin-top:20px}.agenda-item{border-top:1px solid #f0f2f3;align-items:center;gap:12px;padding:14px 20px;display:flex}.agenda-item time{color:#078ab7;font-size:11px;font-weight:700}.agenda-item>div{flex:1;min-width:0}.agenda-item strong{font-size:11px;display:block}.agenda-item small{color:#a0a9ae;text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.agenda-item .badge{padding:4px 5px;font-size:8px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:normal;width:100%}th{letter-spacing:.4px;color:#9ba6ac;white-space:nowrap;text-transform:uppercase;background:#fafbfc;border-top:1px solid #f0f2f4;border-bottom:1px solid #edf0f2;padding:13px 20px;font-size:9px;font-weight:600}td{color:#78888e;border-bottom:1px solid #f0f2f3;padding:17px 20px;font-size:12px;line-height:1.5}td>strong{color:#4b5f68;font-size:12px;font-weight:500}td small{color:#a0aab0;margin-top:4px;font-size:10px;display:block}td>strong.doc-number{color:#374f5b;font-size:11px;font-weight:650}.clickable{cursor:pointer}.clickable:hover{background:#f5fbff}tbody tr:last-child td{border-bottom:0}.plate{letter-spacing:1px;color:#7d8c93!important}.inline-plate{color:#6c7c84;letter-spacing:.7px;background:#f1f4f5;border:1px solid #e8edef;border-radius:4px;margin:3px 5px 3px 0;padding:3px 6px;font-size:10px;font-weight:500;display:inline-block}.badge{white-space:nowrap;background:#f2f3f4;border-radius:5px;align-items:center;padding:5px 9px;font-size:9px;font-weight:500;display:inline-flex}.badge.green{color:#4e9170;background:#eaf5ee}.badge.amber{color:#ad9050;background:#fbf3df}.badge.red{color:#bc7370;background:#fbeceb}.badge.blue{color:#6c91ba;background:#eaf1fa}.approved{color:#81a58a;align-items:center;gap:4px;display:flex}.toolbar{justify-content:space-between;gap:16px;padding:20px 23px;display:flex}.search-box{flex:1;align-items:center;gap:10px;max-width:430px;display:flex}.search-box svg{color:#a1aeb4;flex-shrink:0}.search-box input{box-shadow:none;border:0;padding:8px 0;font-size:12px}.search-box input::placeholder{color:#a6b0b6}.toolbar-options{gap:10px;max-width:230px;display:flex}.toolbar-options input,.toolbar-options select{background:#fcfcfd;min-width:170px;padding:8px 11px;font-size:11px}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.panel-note{border-top:1px solid var(--line);color:#9aa6ac;padding:16px 22px;font-size:11px;line-height:1.8}.page-footer{color:#b1b9bd;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:27px 0;display:flex}.page-footer span{letter-spacing:1.2px;align-items:center;gap:10px;font-size:8px;display:flex}.page-footer i{background:#cdd4d7;width:1px;height:10px;display:inline-block}.page-footer small{font-size:9px}.report-period{align-items:end;gap:20px;margin-bottom:20px;display:flex}.report-period .field{max-width:230px}.report-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.report-metrics{padding:0 25px 25px}.report-metrics>div{border-bottom:1px solid var(--line);color:#8c989e;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.report-metrics strong{color:#526973;font-weight:500}.report-metrics small{color:#9aa5ab;margin-top:20px;font-size:11px;line-height:1.7;display:block}.mt{margin-top:24px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#7e8a91;font-size:11px;font-weight:500;line-height:1.5}.field small{color:#9ba7ac;font-size:10px;line-height:1.6}.wide{grid-column:1/-1}.field input,.field select,.field textarea{font-size:12px}.form-actions{border-top:1px solid var(--line);background:#fdfdfd;justify-content:flex-end;align-items:center;gap:10px;padding:18px 25px;display:flex}.form-hint{color:#99a5ac;margin-top:8px;font-size:11px;line-height:1.8}.form-error{color:#b66551;white-space:pre-wrap;background:#fff0ed;border:1px solid #f2d6ce;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.8}.checkbox-label{color:#71868f;align-items:center;gap:9px;font-size:12px;display:flex}.settings-form{max-width:950px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0e212a88;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:620px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 100px #0c263533}.modal.large{width:1040px}.modal>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 25px;display:flex;position:sticky;top:0}.modal>header .eyebrow{letter-spacing:1.5px;color:#2597bc;margin-bottom:9px;font-size:8px}.modal>header h2{font-size:21px;font-weight:550}.modal-body{padding:25px}.archive-link{color:#b9877a;background:0 0;align-items:center;gap:6px;margin:0 25px 18px;font-size:11px;display:flex}.form-section-title{color:#2899c0;align-items:center;gap:9px;margin:6px 0 20px;display:flex}.form-section-title h3{color:#6e8088;letter-spacing:0;font-size:13px;font-weight:600}.form-grid+.form-section-title,.editor-totals+.form-section-title{margin-top:30px}.item-add{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;display:flex}.item-add>select{flex:1;min-width:200px;font-size:11px}.item-add>button{font-size:11px}.editor-table{border:1px solid var(--line);border-radius:7px}.editor-table th{padding:10px;font-size:9px}.editor-table td{padding:10px;font-size:11px}.editor-table input,.editor-table select{padding:8px;font-size:11px}.editor-table td:first-child{width:40%;min-width:190px}.editor-table td:nth-child(3){width:9%;min-width:75px}.editor-table td:nth-child(4){width:14%;min-width:100px}.editor-table td:nth-child(5){white-space:nowrap}.editor-totals{background:#f7f8f8;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:25px;margin:20px 0 25px;padding:18px;display:flex}.editor-totals .field{max-width:135px;margin-right:auto}.editor-totals>span{color:#9ba6ab;flex-direction:column;gap:6px;font-size:10px;display:flex}.editor-totals strong{color:#5e727a;letter-spacing:-.5px;font-size:16px;font-weight:550}.editor-totals .total strong{color:#078ab7;font-size:21px}.detail-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.detail-top .badge{margin-right:8px}.detail-top p{color:#99a5ab;margin-top:10px;font-size:11px}.detail-cards{border:1px solid var(--line);background:#fafbfc;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:22px;padding:20px;display:grid}.detail-cards .eyebrow{font-size:8px}.detail-cards h3{color:#5b727b;letter-spacing:0;margin:9px 0 8px;font-size:13px;font-weight:550;line-height:1.7}.detail-cards p{color:#8d9ca3;font-size:11px;line-height:1.8}.detail-text{margin:22px 0}.detail-text h4{color:#6b818b;margin-bottom:9px;font-size:11px;font-weight:600}.detail-text p{color:#8b9aa1;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.document-actions{background:#f4faff;border:1px solid #e0eef5;border-radius:8px;flex-wrap:wrap;gap:12px;margin:20px 0;padding:18px;display:flex}.status-action{flex-wrap:wrap;flex:1;gap:10px;min-width:200px;display:flex}.status-action select{width:200px;font-size:12px}.status-action input{width:210px}.document-actions button{font-size:11px}.info-strip{color:#5e8a75;background:#eef7f1;border-radius:7px;padding:16px;font-size:12px}.detail-payments{border:1px solid var(--line);border-radius:8px;margin:25px 0}.detail-payments h3{font-size:14px}.payment-summary{flex-wrap:wrap;align-items:center;gap:30px;padding:0 22px 20px;display:flex}.payment-summary>span{color:#a2adb2;flex-direction:column;gap:7px;font-size:11px;display:flex}.payment-summary strong{color:#647b84;letter-spacing:-.5px;font-size:20px;font-weight:550}.payment-summary .row-actions{margin-left:auto}.payment-line{border-top:1px solid var(--line);color:#8b9ba3;justify-content:space-between;gap:15px;padding:13px 22px;font-size:11px;display:flex}.payment-line small{margin-top:5px;display:block}.payment-line strong{white-space:nowrap;font-size:13px;font-weight:550}.checklist-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.detail-photos{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding-bottom:15px}.detail-photos h3{font-size:14px}.detail-photos>small{color:#9ca8ae;padding:0 22px;font-size:10px;display:block}.upload-button{cursor:pointer;font-size:11px;position:relative}.upload-button input{opacity:0;width:0;height:0;position:absolute}.photo-grid{flex-wrap:wrap;gap:10px;padding:0 22px;display:flex}.photo-grid img{object-fit:cover;border-radius:6px;width:135px;height:100px;margin-bottom:10px}.whatsapp-link{color:#4d8c6b;border-color:#d7e7dd;font-size:11px}.timeline{margin:16px 0}.timeline>div{align-items:flex-start;gap:12px;padding-bottom:17px;display:flex;position:relative}.timeline i{background:#d4dfe1;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.timeline span{display:block}.timeline strong{color:#7f919a;white-space:pre-wrap;font-size:11px;font-weight:500}.timeline small{color:#abb4ba;margin-top:5px;font-size:10px;display:block}.toast{z-index:100;color:#5c7c67;background:#fff;border:1px solid #dce8de;border-left:4px solid #7da783;border-radius:8px;align-items:center;gap:12px;max-width:520px;padding:15px 16px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 6px 40px #142c3330}.toast.error{color:#ab6853;border-color:#f0ded5 #f0ded5 #f0ded5 #d28d66}.toast>svg{flex-shrink:0}.pix-preview{align-items:center;gap:20px;display:flex}.pix-preview img{width:180px}.pix-preview code{overflow-wrap:anywhere;color:#96a5ac;max-width:400px;font-size:10px}.whatsapp-status{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex}.whatsapp-status strong{color:#71848b;font-size:12px}.whatsapp-status small{color:#a0adb3;margin:7px 0 0 17px;font-size:10px;display:block}.connection-dot{background:#bc9696;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.connection-dot.connected{background:#77a989}.qr-box{text-align:center;margin-bottom:20px;padding:25px}.qr-box img{width:230px}.qr-box p{color:#98a7ae;font-size:12px}.inbox{grid-template-columns:280px 1fr;min-height:550px;display:grid}.inbox>aside{border-right:1px solid var(--line)}.inbox>aside>button{text-align:left;background:#fff;border-top:1px solid #f3f4f5;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.inbox>aside>button.selected{background:#edf8fd}.inbox>aside>button>div{overflow:hidden}.inbox strong{color:#6b818b;font-size:11px}.inbox>aside small{color:#a0aeb5;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:6px;font-size:10px;display:block;overflow:hidden}.inbox>section{flex-direction:column;min-width:0;display:flex}.inbox-top{border-bottom:1px solid var(--line);padding:17px 22px}.messages{background:#fafbf9;flex-direction:column;gap:15px;min-height:270px;max-height:500px;padding:22px;display:flex;overflow-y:auto}.messages .empty{margin:auto}.message{background:#fff;border:1px solid #e7ece7;border-radius:9px;align-self:flex-start;max-width:80%;padding:13px 16px}.message.outgoing{background:#ecf3e9;border-color:#e0eadb;align-self:flex-end}.message p{white-space:pre-wrap;color:#697d73;font-size:12px;line-height:1.8}.message small{color:#a7b4ac;text-align:right;margin-top:8px;font-size:9px;display:block}.message img{border-radius:5px;max-width:100%;max-height:250px;margin-top:9px}.message-compose{border-top:1px solid var(--line);margin-top:auto;padding:18px 22px}.message-compose>div{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.message-compose>small{color:#a6b1b6;margin-top:14px;font-size:10px;line-height:1.7;display:block}.message-compose .secondary,.message-compose .primary{font-size:10px}.loading{color:#8b9b9f;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading>button{color:#fff;background:#08a9dd;border-radius:6px;padding:10px 20px}.spin{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#1c2e33;flex-direction:column;min-height:100vh;padding:45px 55px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:600px;height:600px;position:absolute;top:15%;right:-270px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02}.auth-story .brand{position:relative}.auth-headline{margin:auto 0;padding:80px 0;position:relative}.auth-headline h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(46px,5vw,78px);font-weight:550;line-height:1.1}.auth-headline em{color:#eaa477;font-style:normal}.auth-pills{gap:24px;margin-top:35px;display:flex}.auth-pills>span{color:#a6b8bb;align-items:center;gap:7px;font-size:10px;display:flex}.auth-footer{letter-spacing:2px;color:#6f8a93;font-size:8px}.auth-form{place-items:center;padding:55px 35px;display:grid}.auth-card{width:100%;max-width:350px}.auth-icon{color:#d89669;background:#fbf0e8;border-radius:13px;place-items:center;width:56px;height:56px;margin-bottom:30px;display:grid}.auth-card .eyebrow{color:#a5afb4;letter-spacing:2px;font-size:9px}.auth-card h2{color:#31464f;margin:13px 0;font-size:30px;font-weight:550}.auth-card>p{color:#a0acb3;margin-bottom:28px;font-size:12px;line-height:1.8}.auth-card form{flex-direction:column;gap:19px;display:flex}.auth-card .field>span{color:#87969e;font-size:11px}.auth-card input{background:#fdfdfd;padding:14px 12px}.auth-card .primary{justify-content:space-between;margin-top:8px;padding:14px}.auth-card form>small{color:#9aa8ad;line-height:1.5}.auth-bottom{border-top:1px solid var(--line);color:#a9b4b9;align-items:center;gap:8px;margin-top:35px;padding-top:22px;font-size:10px;display:flex}.mobile-menu,.print-document{display:none}@media (width>=1450px){.sidebar{width:260px;padding-left:22px;padding-right:22px}.main-shell{width:calc(100% - 260px);margin-left:260px}.content{padding:40px 48px 0}.topbar{padding:0 48px}.stats-grid{gap:22px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1180px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.sidebar .brand{gap:8px;padding-left:3px;font-size:11px}.brand small{letter-spacing:2px;font-size:7px}.brand-icon{width:35px;height:38px}.main-shell{width:calc(100% - 210px);margin-left:210px}.content{padding:25px 24px 0}.topbar{padding:0 24px}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.stats-grid{gap:12px}.stat-card{padding:15px}.stat-card>strong{font-size:24px}.stat-top>span:first-child{font-size:10px}.stat-icon{width:27px;height:27px}.page-heading h1{font-size:26px}td,th{padding-left:15px;padding-right:15px}.inbox{grid-template-columns:220px 1fr}.inbox>aside .avatar,.topbar-brand small{display:none}}@media (width<=850px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.page-heading p{max-width:270px;line-height:1.8}.heading-actions .primary{padding:10px 11px;font-size:10px}.welcome-strip{padding:22px}.welcome-strip h2{font-size:19px}.welcome-strip p{max-width:270px;font-size:10px;line-height:1.7}.welcome-art{padding:0}.welcome-art>svg:first-child{display:none}.welcome-art>svg:last-child{width:70px}.detail-cards{grid-template-columns:1fr 1fr}.detail-top{flex-direction:column;align-items:flex-start}.inbox{grid-template-columns:1fr}.inbox>aside{border-bottom:1px solid var(--line);max-height:200px;overflow-y:auto}.report-grid{grid-template-columns:1fr}.topbar-right{gap:8px!important}.topbar-right .today{display:none}.auth-story{padding:35px}.auth-headline h1{font-size:50px}.auth-pills{flex-wrap:wrap;gap:12px}.auth-headline p,.auth-story .brand{font-size:11px}}@media (width<=650px){.sidebar{z-index:50;width:245px;padding:25px 18px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand{gap:11px;padding-bottom:30px;font-size:13px}.sidebar-overlay{z-index:40;background:#11242e70;position:fixed;inset:0}.main-shell{width:100%;margin:0}.topbar{height:62px;padding:0 16px}.topbar>div{gap:9px}.mobile-menu{display:flex}.topbar-brand{font-size:11px}.topbar-brand>span{display:none}.content{padding:22px 16px 0}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:22px}.page-heading h1{font-size:26px}.page-heading p{max-width:none;font-size:11px}.heading-actions{width:100%}.heading-actions:empty{display:none}.heading-actions .primary{width:100%;padding:13px;font-size:12px}.breadcrumb{font-size:9px}.welcome-strip{padding:23px 20px}.welcome-strip h2{max-width:260px;font-size:20px;line-height:1.4}.welcome-art{display:none}.welcome-strip p{max-width:280px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{padding:15px 13px}.stat-card>strong{margin:12px 0 8px;font-size:24px}.stat-card>small{min-height:27px;font-size:9px;line-height:1.5}.stat-top{gap:5px}.stat-top>span:first-child{font-size:10px;line-height:1.5}.stat-icon{flex-shrink:0;width:25px;height:25px}.stat-icon svg{width:15px}.dashboard-side{grid-template-columns:1fr}.dashboard-columns{gap:17px}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:15px}.panel-heading .text-button{font-size:10px}.toolbar{flex-wrap:wrap;gap:10px;padding:15px 16px}.search-box{min-width:200px}.toolbar-options{width:100%;max-width:none}.toolbar-options>input,.toolbar-options>select{width:100%;min-width:0}.toolbar-options:empty{display:none}td{padding:14px 13px;font-size:11px}th{padding:12px 13px;font-size:8px}td small{font-size:9px}td>strong{font-size:11px}.badge{padding:4px 7px;font-size:8px}.table-wrap table{min-width:570px}.page-footer{flex-wrap:wrap;padding:23px 0}.page-footer small{display:none}.modal-backdrop{padding:10px}.modal{border-radius:9px;max-height:95vh}.modal>header{padding:20px}.modal>header h2{font-size:18px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr;gap:16px}.form-actions{padding:17px 20px}.editor-table table{min-width:700px}.editor-totals{justify-content:space-between;gap:18px;padding:16px}.editor-totals .field{flex-basis:100%;width:100%;max-width:none}.editor-totals>span{font-size:10px}.editor-totals strong{font-size:15px}.editor-totals .total strong{font-size:18px}.detail-cards{grid-template-columns:1fr;gap:18px;padding:17px}.detail-top .row-actions{width:100%}.detail-top .row-actions>button{flex:1}.document-actions{padding:14px}.document-actions select,.document-actions .status-action button,.document-actions>button{width:100%}.payment-summary{gap:20px;padding:0 17px 20px}.payment-summary .row-actions{width:100%;margin-left:0}.payment-summary .row-actions button{flex:1}.checklist-grid{grid-template-columns:1fr}.detail-photos .panel-heading{flex-wrap:wrap}.toast{max-width:none;font-size:11px;bottom:15px;left:15px;right:15px}.report-period{flex-wrap:wrap;gap:12px}.report-period .field{flex-basis:100%;max-width:none}.report-period>button{width:100%}.inbox-top,.messages,.message-compose{padding:17px}.message-compose>div>.secondary,.message-compose .row-actions{width:100%}.message-compose .row-actions>*{flex:1}.whatsapp-status{flex-direction:column;align-items:flex-start;padding:18px}.whatsapp-status .row-actions{width:100%}.whatsapp-status .row-actions button{flex:1}.auth-page{grid-template-columns:1fr}.auth-story{min-height:0;padding:26px 25px}.auth-story .brand{font-size:12px}.auth-headline{padding:32px 0 6px}.auth-headline .eyebrow{font-size:8px}.auth-headline h1{letter-spacing:-1.5px;margin:16px 0;font-size:37px;line-height:1.13}.auth-headline h1 br{display:none}.auth-headline h1 em:before{content:" "}.auth-headline p,.auth-pills,.auth-footer,.auth-story:before{display:none}.auth-form{align-items:start;padding:35px 25px}.auth-card{max-width:420px}.auth-icon{display:none}.auth-card h2{font-size:26px}.auth-bottom{margin-top:25px}.pix-preview{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{@page{size:A4 portrait;margin:13mm}body{font:11px Arial,sans-serif;color:#111!important;background:#fff!important}#root>.app-shell,#root>.toast,#root>.modal-backdrop{display:none!important}.print-document{color:#111;font:11px Arial,sans-serif;display:block!important}.print-document>header{border-bottom:3px solid #222;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding-bottom:17px;display:flex}.print-brand{align-items:center;gap:15px;display:flex}.print-brand h1{letter-spacing:-.7px;text-transform:uppercase;font-size:23px}.print-brand p{text-transform:uppercase;letter-spacing:2px;margin-top:5px;font-size:12px}.print-document header>div:last-child{text-align:right}.print-document p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.print-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.print-title h2{letter-spacing:0;font-size:16px}.print-customer{break-inside:avoid;border:1px solid #999;border-radius:8px;margin-bottom:16px;padding:13px 16px}.print-customer p{margin-bottom:5px}.print-customer strong:not(:first-child){margin-left:15px}.print-document>section{margin-bottom:14px}.print-document h3{letter-spacing:0;margin-bottom:6px;font-size:11px}.print-document table{width:100%;min-width:0;margin:15px 0}.print-document th{color:#111;text-transform:none;letter-spacing:0;border:1px solid #aaa;padding:10px 8px;font-size:9px;background:#eee!important}.print-document td{color:#111;border:1px solid #bbb;padding:9px 8px;font-size:11px}.print-document tr{break-inside:avoid}.print-document thead{display:table-header-group}.print-totals{break-inside:avoid;border:1px solid #888;border-radius:7px;justify-content:space-between;gap:15px;margin-bottom:18px;padding:13px 16px;display:flex}.print-totals span{flex-direction:column;gap:7px;font-size:10px;display:flex}.print-totals strong{font-size:17px;font-weight:700}.print-signatures{break-inside:avoid;justify-content:space-around;gap:40px;margin-top:50px;display:flex}.print-signatures span{text-align:center;border-top:1px solid #888;width:40%;padding-top:9px;font-size:10px}.print-document>footer{text-align:center;border-top:1px solid #bbb;margin-top:30px;padding-top:12px;font-size:10px}.print-document>p{margin-bottom:10px}.print-document svg,a{color:#111}.print-document>header p{font-size:10px}}.assistant-layout{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.assistant-summary{color:#7d929b;margin-bottom:24px;font-size:13px;line-height:1.9}.assistant-answer{white-space:pre-wrap;color:#637a65;background:#f3f7f2;border:1px solid #e2ebe0;border-radius:8px;margin-top:25px;padding:20px;font-size:12px;line-height:1.9}.assistant-alert{text-align:left;background:#fff;border-top:1px solid #edf0f2;align-items:center;gap:13px;width:100%;padding:18px 22px;display:flex}.assistant-alert:hover{background:#fcfaf6}.assistant-alert>div{flex:1}.assistant-alert strong{color:#6c828b;font-size:12px;font-weight:500}.assistant-alert small{color:#9aabb2;margin-top:7px;font-size:10px;display:block}.assistant-alert>svg{color:#a4b4bb}@media (width<=1000px){.assistant-layout{grid-template-columns:1fr}}.demo-banner{color:#56849a;background:#edf8fd;border:1px solid #cfe6f1;border-radius:8px;align-items:center;gap:10px;margin:-9px 0 23px;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.demo-banner>svg{flex-shrink:0}.demo-banner strong{color:#287c9e;font-weight:600}.os-intake{margin-bottom:26px}.modal.large{scroll-padding-block:110px}.modal.large input,.modal.large button,.modal.large textarea,.modal.large select{scroll-margin-block:110px}.intake-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.intake-heading>div{color:#159dc7;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-heading h3{color:#536d7b;letter-spacing:0;font-size:14px;font-weight:600}.intake-saved{color:#43856d;background:#edf6f0;border-radius:5px;align-items:center;gap:4px;margin-left:5px;padding:4px 6px;font-size:9px;display:inline-flex}.intake-car-grid{grid-template-columns:1.4fr 1fr 1fr}.os-intake input[readonly]{color:#607d8c;background:#f6f9fa}.intake-extra{margin-top:13px}.intake-extra summary,.os-more summary{cursor:pointer;color:#658593;padding:10px 0;font-size:11px;line-height:1.6}.intake-extra .form-grid{margin:10px 0 18px}.os-more{border:1px solid #e5edf1;border-radius:8px;margin-top:13px;padding:3px 16px}.os-more .form-grid{padding:12px 0 17px}.os-more summary{font-weight:500}.intake-lookup{margin-bottom:20px;position:relative}.intake-search{color:#7d9eae;background:#f8fbfd;border:1px solid #dce8ee;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.intake-search input{box-shadow:none;background:0 0;border:0;padding:12px 0}.intake-results{z-index:4;background:#fff;border:1px solid #dde9f0;border-radius:8px;max-height:280px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 25px #163e5015}.intake-results>button{text-align:left;color:#5d8a9e;background:#fff;border-bottom:1px solid #f0f4f6;align-items:center;gap:12px;width:100%;padding:12px 15px;display:flex}.intake-results>button:hover{background:#f0f9fd}.intake-results strong{color:#4c6c7c;font-size:12px;font-weight:500}.intake-results small{color:#93a6b0;margin-top:4px;font-size:10px;display:block}.result-action{color:#159dc7;white-space:nowrap;margin-left:auto;font-size:10px}.intake-results>p{color:#849eac;padding:18px;font-size:12px}.intake-vehicles{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.modal.large>form>.form-actions{z-index:5;background:#fffffff5;position:sticky;bottom:0;box-shadow:0 -7px 20px #163e5008}@media (width<=650px){.intake-car-grid{grid-template-columns:1fr 1fr}.intake-car-grid>.field:first-child{grid-column:1/-1}.result-action{font-size:9px}.intake-heading .text-button{font-size:10px}.os-more{padding:3px 12px}}.sidebar{background:linear-gradient(170deg,#09121b,#101f2e)}.sidebar .brand{justify-content:center;padding:0 0 20px}.sidebar-logo{object-fit:contain;mix-blend-mode:screen;width:180px;max-width:100%;height:132px}.sidebar nav button.active{box-shadow:inset 0 0 0 1px #22baf01a}.primary{background:linear-gradient(125deg,#087fae,#08a9dd);box-shadow:0 4px 12px #048eb51c}.primary:hover{background:linear-gradient(125deg,#08749c,#08b6eb)}.welcome-strip{background:linear-gradient(110deg,#edf7fc,#e9f1f7);border-color:#dceaf2}.auth-page{color:#e6f0f8;background:#060b12;grid-template-columns:1.1fr 1fr;min-height:100vh}.auth-story{background:radial-gradient(at 35% 38%,#092b3d55,#0000 63%),#050a10;border-right:1px solid #193c5144;justify-content:center;padding:35px 10% 30px}.auth-story:before{border-color:#1db7ed0b;width:650px;height:650px;top:15%;right:-340px;box-shadow:0 0 0 70px #21b8eb03,0 0 0 140px #21b8eb02}.auth-brand{width:100%;max-width:420px;margin:0 auto 28px;position:relative}.auth-brand img{mix-blend-mode:screen;filter:drop-shadow(0 0 23px #08a9dd12);width:100%;height:auto;display:block}.auth-headline{margin:0;padding:0 0 28px}.auth-headline .eyebrow{color:#55bce2;letter-spacing:2.5px;font-size:9px}.auth-headline h1{letter-spacing:-1.8px;color:#e8f3fc;margin:20px 0;font-size:clamp(35px,3.2vw,48px);line-height:1.12}.auth-headline h1 br{display:none}.auth-headline h1 br:after{content:" "}.auth-headline h1 em{color:#43c5f1;display:block}.auth-headline p{color:#7897aa;font-size:12px;line-height:1.9}.auth-pills{gap:22px;margin-top:23px}.auth-pills>span{color:#8aabba}.auth-pills svg{color:#36b9e6}.auth-footer{color:#4b6b80;margin-top:10px;font-size:8px}.auth-form{background:radial-gradient(at 60% 0,#0d294055,#0000 60%),#080f19;padding:50px 40px}.auth-card{background:linear-gradient(145deg,#122332b3,#0c1824);border:1px solid #25445888;border-radius:18px;max-width:410px;padding:37px 32px;box-shadow:0 30px 80px #0004,inset 0 1px #c5ecff09}.auth-card-mark{letter-spacing:1.8px;color:#61c9ed;align-items:center;gap:9px;margin-bottom:30px;font-size:9px;display:flex}.auth-card>.eyebrow{color:#607f94;font-size:8px}.auth-card h2{color:#ecf4fa;font-size:29px}.auth-card>p{color:#7b98ab}.auth-card .field>span{color:#a2b8c7}.auth-card input{color:#eaf5fc;background:#07131e;border-color:#254052}.auth-card input:focus{border-color:#21b8e8;box-shadow:0 0 0 3px #08a9dd15}.auth-card input:-webkit-autofill{-webkit-text-fill-color:#eaf5fc;caret-color:#eaf5fc;-webkit-box-shadow:inset 0 0 0 1000px #07131e}.auth-card .primary{border:1px solid #35bdeb55}.auth-card form>small{color:#7699ad}.auth-card .form-error{color:#f0a7a1;background:#331e24;border-color:#6d3b42}.auth-bottom{color:#6b899d;border-color:#254052}.auth-bottom svg{color:#319fc5}@media (width>=1500px){.auth-brand{max-width:480px}.auth-card{max-width:440px;padding:43px 37px}}@media (width<=1180px){.sidebar-logo{width:165px;height:115px}.auth-story{padding:40px 9%}.auth-card{padding:30px 25px}}@media (width<=850px){.auth-brand{margin-bottom:25px}.auth-story{padding:35px 9%}.auth-headline h1{font-size:37px}.auth-form{padding:35px 20px}.auth-card{padding:28px 22px}.auth-pills{gap:12px}}@media (width<=650px){.auth-page{background:#080f19;grid-template-columns:1fr}.auth-story{border-bottom:1px solid #193c5144;border-right:0;min-height:0;padding:20px 25px 22px}.auth-brand{max-width:210px;margin:0 auto 13px}.auth-headline{text-align:center;padding:0}.auth-headline .eyebrow{letter-spacing:2px;font-size:7px}.auth-headline h1{letter-spacing:-.8px;margin:11px 0 0;font-size:27px}.auth-headline h1 em{display:inline}.auth-headline h1 em:before{content:" "}.auth-pills,.auth-footer,.auth-headline p{display:none}.auth-form{padding:25px 18px 35px}.auth-card{border-radius:13px;max-width:430px;padding:26px 23px}.auth-card-mark{margin-bottom:20px;font-size:8px}.auth-card h2{font-size:26px}.auth-card>p{margin-bottom:23px}.auth-card form{gap:17px}.auth-bottom{margin-top:24px}.sidebar-logo{width:170px;height:125px}}.team-user{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:3px 0;display:inline-flex}.team-user:hover{color:#078cae;text-decoration:underline}.team-user i,.team-roster summary i{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.team-user i.online,.team-roster summary i.online{background:#16a34a;box-shadow:0 0 0 3px #16a34a18}.team-roster{color:#235773;font-size:12px;position:relative}.team-roster summary{cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.team-roster>div{z-index:30;background:#fff;border:1px solid #bad6e6;border-radius:10px;gap:10px;width:250px;max-height:320px;padding:16px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 30px #123b5626}.team-modal{width:min(680px,94vw);max-height:85vh;overflow:auto}.team-job{background:#f0f8fe;border:1px solid #b9d7e8;border-radius:10px;margin-bottom:12px;padding:16px}.team-job span{color:#08749b;font-weight:600}@media (width<=650px){.team-roster summary{padding:4px;font-size:10px}}.whatsapp-workspace{min-width:0}.whatsapp-workspace .whatsapp-status{margin-bottom:14px;padding:14px 20px}.whatsapp-workspace .inbox{grid-template-columns:320px minmax(0,1fr);height:680px;min-height:520px;overflow:hidden;box-shadow:0 10px 30px #123b5612}.whatsapp-workspace .inbox>aside{background:#fff;overflow-y:auto}.whatsapp-workspace .panel-heading{color:#bcecff;background:#103950;padding:20px}.whatsapp-workspace .panel-heading h2{color:#fff;font-size:17px}.whatsapp-workspace .panel-heading h2 small{color:#a6c8da;margin-top:5px}.chat-search{color:#53839d;background:#eff5fa;border:1px solid #d6e4ef;border-radius:9px;align-items:center;gap:8px;margin:14px;padding:10px;display:flex}.chat-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.whatsapp-workspace .inbox>aside>.new-chat{color:#0784ac;background:#f2fbff;padding:10px 20px;font-weight:600}.whatsapp-workspace .inbox>aside>button{border-bottom:1px solid #e4edf4;padding:17px 15px}.whatsapp-workspace .inbox>aside>button.selected{background:#dff2fc;box-shadow:inset 4px 0 #089dcc}.whatsapp-workspace .inbox>aside>button:hover{background:#edf7fd}.whatsapp-workspace .inbox strong{color:#224c63;font-size:13px}.whatsapp-workspace .inbox>aside small{color:#678296;max-width:230px;font-size:12px}.whatsapp-workspace .avatar{color:#d6f7ff;background:linear-gradient(135deg,#1a6586,#0b3651);flex-shrink:0;width:40px;height:40px}.whatsapp-workspace .inbox>section{overflow:hidden}.whatsapp-workspace .inbox-top{background:#f6fbff;align-items:center;gap:18px;padding:14px 20px;display:flex}.chat-contact{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-contact strong{overflow-wrap:anywhere;display:block}.chat-contact small{color:#688598;margin-top:4px;font-size:11px;display:block}.whatsapp-workspace .inbox-top .field{flex-shrink:1;width:245px}.whatsapp-workspace .inbox-top input{background:#fff}.whatsapp-workspace .messages{background-color:#e6eff4;background-image:radial-gradient(#a9c7d14d 1px,#0000 1px);background-size:22px 22px;flex:1;min-height:180px;max-height:none;padding:24px}.whatsapp-workspace .message{color:#234355;background:#fff;border:1px solid #d8e5ec;border-radius:0 12px 12px;padding:12px 15px;box-shadow:0 2px 4px #183e5210}.whatsapp-workspace .message.outgoing{background:#cff0fa;border-color:#a9dce9;border-radius:12px 0 12px 12px}.whatsapp-workspace .message p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.whatsapp-workspace .message small{text-align:right;color:#5c7f8e;font-size:10px;display:block}.whatsapp-workspace .message-compose{background:#f6fbff;border-top:1px solid #cbdfe9;padding:15px 20px}.whatsapp-workspace .message-compose textarea{background:#fff;border-color:#bdd6e5;border-radius:10px;min-height:64px;max-height:140px;font-size:14px}.whatsapp-workspace .message-compose .chat-send{color:#fff;background:#078eae}@media (width<=1000px){.whatsapp-workspace .inbox{grid-template-columns:250px minmax(0,1fr)}.whatsapp-workspace .inbox-top{flex-direction:column;align-items:stretch;gap:10px}.whatsapp-workspace .inbox-top .field{width:100%}}@media (width<=650px){.whatsapp-workspace .inbox{flex-direction:column;height:auto;display:flex}.whatsapp-workspace .inbox>aside{border-bottom:1px solid #cadfea;border-right:0;max-height:280px}.whatsapp-workspace .inbox>section{min-height:580px}.whatsapp-workspace .messages{max-height:420px}.whatsapp-workspace .message{max-width:92%}.whatsapp-workspace .message-compose{padding:12px}}@media print{.print-document .print-warranty p{font-size:10.5px;line-height:1.5}.print-document{flex-direction:column;min-height:267mm;display:flex!important}.print-document>*{flex-shrink:0}.print-document .print-closing{break-inside:avoid;margin-top:auto;padding-top:32px}.print-document .print-closing .print-signatures{margin-top:12px}.print-closing>footer{text-align:center;color:#557486;border-top:1px solid #bfd6e3;margin-top:24px;padding-top:12px}.print-closing>footer strong{color:#14516e;margin-bottom:5px;font-size:12px;display:block}.print-closing>footer span{letter-spacing:.6px;font-size:9px}.print-document{color:#18364b;-webkit-print-color-adjust:exact;print-color-adjust:exact;font:11px Arial,sans-serif}.print-document>header{border-bottom:3px solid #079ccc;gap:16px;margin-bottom:14px;padding:0 0 12px}.print-document .print-brand{gap:14px}.print-document .print-logo{object-fit:contain;flex-shrink:0;width:130px;height:96px}.print-document .print-brand h1{letter-spacing:-.6px;color:#103b56;font-size:21px}.print-document .print-brand p{letter-spacing:1.6px;color:#147da1;font-size:9px}.print-document>header>div:last-child{color:#365569;max-width:180px;font-size:10px}.print-document>header strong{color:#103b56;font-size:13px}.print-document .print-title{background:#e9f4fa;border:1px solid #b7d7e8;border-left:5px solid #078ab7;border-radius:5px;margin-bottom:14px;padding:12px 15px}.print-document .print-title h2{color:#103b56;font-size:16px}.print-document-meta{text-align:right;flex-direction:column;flex-shrink:0;gap:4px;font-size:10px;display:flex}.print-document-meta strong{color:#176e91;font-size:11px}.print-document .print-customer{background:#f8fbfd;border:1px solid #bad0dc;border-radius:6px;padding:12px 15px}.print-document .print-customer h3{color:#126a8c;letter-spacing:1px;border:0;padding:0 0 6px;font-size:9px}.print-document .print-customer strong{color:#183d54}.print-document>section h3{color:#17435c;border-left:3px solid #159ac1;padding-left:7px;font-size:11px}.print-document>section{break-inside:avoid}.print-document table{border-collapse:collapse;table-layout:fixed;margin:14px 0}.print-document th{border-color:#123e59;padding:9px 8px;color:#fff!important;background:#123e59!important}.print-document th:first-child{width:40%}.print-document th:nth-child(2){width:19%}.print-document th:nth-child(3){width:8%}.print-document td{color:#234356;overflow-wrap:anywhere;border:1px solid #c5d6e0;padding:9px 8px}.print-document tbody tr:nth-child(2n){background:#f0f6fa}.print-document td:nth-child(n+3),.print-document th:nth-child(n+3){text-align:right}.print-document .print-totals{background:#f1f7fb;border:1px solid #b0cddd;align-items:center;padding:13px 16px}.print-document .print-totals span{color:#45667b;gap:5px}.print-document .print-totals strong{color:#183d54;font-size:16px}.print-document .print-totals span:last-child{border-left:1px solid #adcbdc;padding-left:24px}.print-document .print-totals span:last-child strong{color:#007da7;font-size:22px}.print-document .print-signatures{color:#456174;margin-top:40px}.print-document>footer{color:#557486;border-color:#bfd6e3;margin-top:24px;padding-top:12px}.print-document>footer strong{color:#14516e;margin-bottom:5px;font-size:12px;display:block}.print-document>footer span{letter-spacing:.6px;font-size:9px}}.print-options{gap:14px;display:grid}@media print{.paper-document .paper-entry-notes{background:#eef7fc;border:1px solid #b8d6e5;padding:8px 10px}.paper-document.has-entry-notes .paper-lines{height:19mm}.paper-document.has-entry-notes .parts-lines{height:23mm}.paper-document .paper-car{color:#143c58;font-size:15px}.paper-document .paper-lines{background:repeating-linear-gradient(#0000 0 6.7mm,#b8c9d3 6.7mm 6.9mm);height:24mm}.paper-document .parts-lines{height:28mm}.paper-document .paper-notice{background:#edf6fb;border:1px solid #adcddd;padding:14px}.paper-document .paper-checks p{font-size:11px}.print-document+.print-document{break-before:page;page-break-before:always}.print-options{display:none}}.orders-table td,.content .table-wrap td,.content .agenda-item strong,.order-detail .modal-body,.print-document,.team-user,.team-job,.team-modal h2,.os-editor input:not([type=email]):not([type=password]),.os-editor textarea,.os-editor select,.os-editor .intake-results,.os-editor .intake-saved,.os-editor .item-suggestions,.os-editor .received-parts,.entity-form input:not([type=email]):not([type=password]):not([autocomplete=off]),.entity-form textarea,.entity-form select{text-transform:uppercase}.order-detail input[type=email],.order-detail input[type=password],.entity-form input[type=email],.entity-form input[type=password],.entity-form input[autocomplete=off],.whatsapp-workspace,.whatsapp-workspace input,.whatsapp-workspace textarea,.whatsapp-workspace .message,.content a[href^=mailto\:],.print-document>header>div:last-child{text-transform:none}.sidebar-developer-credit{text-align:center;border-top:1px solid #31556970;gap:5px;margin-top:14px;padding:13px 8px 0;display:grid}.sidebar-developer-credit>span{letter-spacing:1.4px;color:#9cb9ca;font-size:9px}.sidebar-developer-credit>strong{color:#70dcff;letter-spacing:.3px;font-size:15px;font-weight:700}.sidebar-developer-credit>small{color:#a3bdcc;font-size:10px}.auth-page{isolation:isolate;position:relative;overflow:hidden}.auth-page .auth-story,.auth-page .auth-form{z-index:1;position:relative}.auth-page .auth-story{background:linear-gradient(140deg,#050a10dd,#06172599)}.auth-page .auth-form{background:#08111ba6}.auth-page .auth-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1d2bdc;border-color:#2d658380;position:relative;box-shadow:0 22px 75px #0005}@property --login-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-page .auth-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--login-border-angle), transparent 0deg 255deg, #008bd6 295deg, #58dcff 325deg, #d7faff 340deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:6s linear infinite login-border-travel;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes login-border-travel{to{--login-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.auth-page .auth-card:before{animation:none}}.auth-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-ambient>span{aspect-ratio:1;filter:blur(75px);opacity:.5;border-radius:50%;width:clamp(240px,35vw,560px);animation:20s ease-in-out infinite alternate auth-drift;position:absolute}.auth-ambient>span:first-child{background:#008ed0;top:5%;left:5%}.auth-ambient>span:nth-child(2){background:#2758a8;animation-name:auth-drift-reverse;animation-duration:25s;top:40%;right:-5%}.auth-ambient>span:nth-child(3){opacity:.3;background:#00b7c9;animation-duration:18s;animation-delay:-8s;bottom:-20%;left:40%}.auth-page .auth-brand img{filter:drop-shadow(0 0 22px #13baf220)}.login-developer-credit{text-align:center;background:linear-gradient(120deg,#087fb51c,#12bed00f);border:1px solid #38bff050;border-radius:11px;gap:9px;margin-top:22px;padding:20px 16px;display:grid}.login-developer-credit>span{color:#97d0e8;letter-spacing:2px;font-size:10px;font-weight:600}.login-developer-credit>strong{color:#7de4ff;letter-spacing:.5px;text-shadow:0 0 22px #23b8ee25;font-size:24px;font-weight:750}.login-developer-credit>small{color:#abc4d3;font-size:11px;line-height:1.5}@keyframes auth-drift{0%{transform:translate(-4%,-8%)scale(.9)}to{transform:translate(20%,22%)scale(1.15)}}@keyframes auth-drift-reverse{0%{transform:translate(4%,10%)scale(1.05)}to{transform:translate(-25%,-18%)scale(.85)}}@media (width<=650px){.auth-ambient>span{filter:blur(55px)}.login-developer-credit{margin-top:18px;padding:16px 12px}.login-developer-credit>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.auth-ambient>span{animation:none}}@media print{.auth-ambient{display:none}}.item-autocomplete{min-width:190px}.item-suggestions{background:#fff;border:1px solid #9fc8df;border-radius:6px;gap:3px;max-height:230px;margin-top:5px;display:grid;overflow:auto}.item-suggestions button{text-align:left;color:#174d6a;white-space:normal;overflow-wrap:anywhere;background:#f0f8fe;flex-direction:column;gap:5px;padding:10px;display:flex}.item-suggestions button:hover,.item-suggestions button:focus{background:#d9eefb}.item-suggestions small,.item-stock-link{color:#52758b;margin-top:4px;font-size:11px;display:block}.received-parts{background:#effbf5;border:1px solid #88c8b0;border-radius:8px;margin:12px 0 18px;padding:16px}.received-parts h4{color:#12643f;margin-bottom:6px}.received-parts>p{margin-bottom:10px;font-size:12px}.received-parts>button{text-align:left;color:#145d3e;background:#fff;border:1px solid #a9d6c2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.received-parts>button b{margin-left:auto}.received-parts>button span{font-size:12px}.modal.order-detail{width:min(1150px,96vw)}.order-detail .detail-top{z-index:1;background:#fff;border-bottom:1px solid #edf2f5;margin-top:-10px;padding:12px 0 16px;position:sticky;top:93px}.order-detail .detail-cards{padding:20px}.order-detail .detail-cards h3{font-size:15px}.order-detail .detail-cards p,.order-detail .detail-text p{font-size:13px}.order-detail .detail-text h4{font-size:12px}.order-detail td{font-size:13px}.detail-extra-panel{border:1px solid #e1ebf1;border-radius:8px;margin:20px 0;padding:4px 18px}.detail-extra-panel>summary{cursor:pointer;color:#6c8b9d;padding:12px 0;font-size:12px}.order-detail .detail-top button{font-size:12px}.order-detail .document-actions{margin-top:10px}.order-detail .detail-payments{margin-top:20px}@media (width<=650px){.order-detail>.modal-body{padding:20px}.order-detail .detail-top{padding-top:0;position:static}.order-detail .detail-top .row-actions{flex-wrap:wrap}.order-detail .detail-top .row-actions>button{font-size:11px}.order-detail .detail-cards h3{font-size:14px}}.orders-workspace{margin-top:4px}.orders-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.orders-summary-card{text-align:left;color:#68818e;background:#fff;border:1px solid #e0e9ee;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.orders-summary-card:hover{border-color:#8bc9df;transform:translateY(-2px)}.orders-summary-card>div{min-width:0}.orders-summary-card>div>span{font-size:12px;font-weight:500;line-height:1.5}.orders-summary-card strong{color:#244659;letter-spacing:-1px;margin:9px 0 6px;font-size:32px;font-weight:600;display:block}.orders-summary-card small{color:#8ca0ab;font-size:11px}.orders-summary-icon{color:#1599c9;background:#eaf7fd;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.orders-viewbar{border-bottom:1px solid #e9eff3;justify-content:space-between;align-items:center;gap:15px;padding:0 22px;display:flex}.orders-tabs{align-items:center;gap:23px;display:flex;overflow:auto}.orders-tabs>button{color:#91a0aa;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:20px 0 17px;font-size:13px;font-weight:500;display:flex}.orders-tabs>button.selected{color:#0989b7;border-color:#08a9dd}.orders-tabs>button>span{background:#eaf7fd;border-radius:5px;padding:3px 6px;font-size:10px}.orders-result-count{color:#96a5af;white-space:nowrap;font-size:11px}.orders-tools{align-items:center;gap:12px;padding:20px 22px;display:flex}.orders-search{color:#8ea6b4;background:#fbfcfd;border:1px solid #e2eaf0;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.orders-search>input{box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:13px}.orders-tools>select{width:205px;padding:11px;font-size:12px}.filter-toggle{padding:12px 14px;font-size:12px}.filter-toggle.applied{color:#168eb8;border-color:#86c7df}.filter-toggle i{background:#09a0d1;border-radius:50%;width:5px;height:5px}.orders-extra-filters{flex-wrap:wrap;align-items:end;gap:15px;padding:0 22px 20px;display:flex}.orders-extra-filters>label{flex:1;min-width:160px;max-width:290px}.orders-extra-filters>label>span{color:#8ca0ac;margin-bottom:7px;font-size:11px;display:block}.orders-extra-filters select{font-size:12px}.orders-extra-filters>.text-button{padding:12px 0}.orders-active-filter{color:#6d99af;background:#f1f9fd;border-top:1px solid #e0f0f8;justify-content:space-between;align-items:center;padding:10px 22px;font-size:11px;display:flex}.orders-active-filter>button{color:#1d91bb;background:0 0;align-items:center;gap:5px;font-size:11px;display:flex}.orders-list{overflow:auto}.orders-table{width:100%;min-width:980px}.orders-table th{letter-spacing:.3px;color:#91a4af;padding:14px 18px;font-size:10px}.orders-table td{vertical-align:middle;padding:18px;font-size:13px}.orders-table tbody tr:hover{background:#f9fcfe}.orders-table td>small{color:#8d9fa9;margin-top:7px;font-size:11px}.orders-table tr.just-saved{background:#f0faf6}.order-number{color:#1785ae;white-space:nowrap;background:0 0;padding:0;font-size:13px;font-weight:650}.order-new-label{color:#428f74;background:#e4f3ec;border-radius:4px;margin-top:7px;padding:3px 6px;font-size:9px;display:inline-block}.order-identity{width:145px}.order-vehicle{min-width:200px}.order-vehicle>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-vehicle>div>strong{color:#3e5e70;font-size:14px;font-weight:600}.order-plate{letter-spacing:.8px;color:#3c5f72;white-space:nowrap;background:#f5f9fb;border:1px solid #dbe6ed;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:650}.order-customer{color:#708a99;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:7px;font-size:12px;display:block;overflow:hidden}.order-service{max-width:260px}.order-service>span{white-space:nowrap;text-overflow:ellipsis;color:#6a8392;max-width:245px;font-size:12px;display:block;overflow:hidden}.order-service>small{align-items:center;gap:5px;display:flex}.order-stage{white-space:nowrap;color:#7b94a4;background:#f0f4f7;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.order-stage>i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.order-stage.approval{color:#a98943;background:#fbf3df}.order-stage.ready{color:#428867;background:#e9f6ef}.order-stage.working{color:#5389b9;background:#eaf3fd}.order-stage.cancelled{color:#b57d76;background:#fbedec}.order-progress>small{white-space:nowrap;align-items:center;gap:4px;display:flex}.order-progress>small.overdue{color:#ba7c67}.order-authorized{color:#82a391;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.order-value{min-width:145px}.order-value>strong{color:#476879;white-space:nowrap;font-size:15px;font-weight:600}.order-payment{color:#bd8b75;white-space:nowrap;margin-top:7px;font-size:10px;display:block}.order-payment.paid{color:#6d9b82}.order-payment.partial{color:#7794b4}.order-row-actions{white-space:nowrap;width:115px}.order-open{color:#2696bf;background:#edf7fc;border:1px solid #d9edf6;border-radius:5px;justify-content:space-between;align-items:center;gap:17px;width:100%;padding:7px 10px;font-size:12px;display:flex}.order-row-actions>div{justify-content:flex-end;align-items:center;gap:2px;margin-top:6px;display:flex}.order-row-actions .icon-button{width:28px;height:28px}.order-row-actions .receive{color:#689e86}.orders-pagination{border-top:1px solid #e8eff3;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.orders-pagination>span{color:#95a7b2;font-size:11px}.orders-pagination>div{color:#8096a4;align-items:center;gap:13px;font-size:11px;display:flex}.orders-pagination button{font-size:11px}.orders-empty{text-align:center;color:#9bb2c0;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.orders-empty h3{color:#5d7b8c;font-size:18px;font-weight:500}.orders-empty p{color:#90a7b4;margin-bottom:4px;font-size:13px}.modal.os-editor{flex-direction:column;width:min(1380px,96vw);height:min(900px,94vh);max-height:94vh;display:flex;overflow:hidden}.modal.os-editor>header{border-bottom-color:#e3edf3;flex-shrink:0;padding:21px 26px;position:static}.modal.os-editor>header h2{color:#36596e;font-size:23px}.os-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.modal.os-editor .os-editor-grid{flex:1;grid-template-columns:minmax(330px,.85fr) minmax(0,1.7fr);min-height:0;padding:0;display:grid;overflow:hidden}.os-editor-customer,.os-editor-services{min-height:0;padding:24px;scroll-padding-block:30px;overflow-y:auto}.os-editor-customer{background:#f8fbfd;border-right:1px solid #e4edf3}.os-editor-services{background:#fff}.os-editor .field>span{color:#6b8899;font-size:12px}.os-editor .field input,.os-editor .field textarea,.os-editor .field select{padding:11px;font-size:13px}.os-editor .intake-search{background:#fff}.os-editor .intake-search input{padding:11px 0}.os-editor .intake-heading{margin:20px 0 13px}.os-editor .intake-heading h3,.os-editor .form-section-title h3{font-size:14px}.os-editor .intake-saved{margin-left:0;font-size:8px}.os-editor .intake-extra summary{color:#7d97a7;font-size:11px}.os-editor .form-grid{gap:15px 12px}.os-editor .intake-results{max-height:230px}.os-editor .form-section-title{margin:4px 0 17px}.os-editor .item-add>select{flex-basis:calc(100% - 100px);order:-1;font-size:12px}.os-editor .item-add>.secondary{font-size:12px}.os-editor .item-add>.text-button{border:1px solid #dce7ee;border-radius:6px;padding:11px 14px;font-size:12px}.os-editor .editor-table table{min-width:630px}.os-editor .editor-table th{padding:12px 10px;font-size:9px}.os-editor .editor-table td{padding:11px 8px;font-size:12px}.os-editor .editor-table input,.os-editor .editor-table select{padding:9px 7px;font-size:12px}.os-editor .editor-table td:first-child{min-width:160px}.os-editor .editor-table td:nth-child(2){min-width:80px}.os-editor .editor-table td:nth-child(3){min-width:68px}.os-editor .editor-table td:nth-child(4){min-width:90px}.os-editor .editor-totals{background:#f4f9fc;gap:20px;margin:19px 0;padding:17px}.os-editor .editor-totals .field{max-width:115px}.os-editor .os-more{background:#fbfdfe;border-color:#e3edf3}.os-editor .os-more summary{font-size:12px}.modal.os-editor>form>.os-editor-footer{background:#fff;border-top:1px solid #dceaf2;flex-shrink:0;justify-content:space-between;gap:20px;padding:17px 25px;position:static;box-shadow:0 -4px 20px #1c4e6a08}.os-save-total{grid-template-columns:auto auto;align-items:center;gap:5px 15px;display:grid}.os-save-total>span{color:#7996a6;font-size:11px}.os-save-total>strong{color:#098db8;letter-spacing:-.7px;font-size:26px;font-weight:650}.os-save-total>small{color:#9ab0bc;grid-column:1/-1;font-size:10px}.os-editor-footer button{padding:13px 20px;font-size:13px}.os-editor input,.os-editor button,.os-editor textarea,.os-editor select{scroll-margin-block:35px!important}@media (width>=1500px){.orders-table td{padding-top:19px;padding-bottom:19px}.order-service>span{max-width:300px}}@media (width<=1150px){.orders-summary{gap:11px}.orders-summary-card{padding:15px}.orders-summary-card>div>span{font-size:11px}.orders-summary-icon{width:31px;height:31px}.orders-summary-card strong{font-size:28px}.orders-summary-card small{font-size:10px}.orders-tabs{gap:15px}.orders-tabs>button{font-size:12px}.orders-tools{gap:9px}.orders-tools>select{width:175px}.orders-tools{padding:17px}.orders-table{min-width:960px}.modal.os-editor{width:96vw}.modal.os-editor .os-editor-grid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr)}.os-editor-customer,.os-editor-services{padding:19px}}@media (width<=1000px){.orders-summary{grid-template-columns:1fr 1fr}.orders-tools{flex-wrap:wrap}.orders-search{flex-basis:100%}.orders-tools>select{flex:1}.orders-tabs>button{font-size:11px}.orders-result-count{font-size:10px}.modal.os-editor .os-editor-grid{display:block;overflow-y:auto}.os-editor-customer,.os-editor-services{overflow:visible}.os-editor-customer{border-bottom:1px solid #e4edf3;border-right:0}.os-editor .intake-car-grid{grid-template-columns:1.4fr 1fr 1fr}.os-editor .intake-car-grid>.field:first-child{grid-column:auto}}@media (width<=850px){.orders-list{padding:0 16px;overflow:visible}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{display:block}.orders-table tr{border:1px solid #e1ebf1;border-radius:8px;grid-template-columns:1fr 1fr;grid-template-areas:"identity progress""vehicle vehicle""service service""value actions";gap:15px 10px;margin-bottom:14px;padding:17px;display:grid}.orders-table td{border:0;width:auto;min-width:0;max-width:none;display:block;padding:0!important}.orders-table tr.is-late{border-left:3px solid #dda28b}.orders-table tr.is-late td:first-child{box-shadow:none}.order-identity{grid-area:identity}.order-vehicle{grid-area:vehicle}.order-service{grid-area:service}.order-progress{grid-area:progress;justify-self:end}.order-progress>small{justify-content:flex-end;font-size:10px}.order-authorized{justify-content:flex-end}.order-value{grid-area:value;border-top:1px solid #edf2f5!important;padding-top:13px!important}.order-row-actions{grid-area:actions;align-self:end}.order-row-actions .order-open{width:auto;margin-left:auto}.order-row-actions>div{justify-content:flex-end}.order-vehicle>div>strong{font-size:15px}.order-customer{max-width:none;font-size:13px}.order-service>span{white-space:normal;max-width:none;line-height:1.6}.order-vehicle>small{display:none}.orders-pagination{flex-wrap:wrap}.orders-pagination>div{margin-left:auto}}@media (width<=650px){.orders-summary{gap:10px;margin-bottom:17px}.orders-summary-card{gap:5px;padding:15px 12px}.orders-summary-card small{display:none}.orders-summary-card>div>span{font-size:10px}.orders-summary-card strong{margin:7px 0 0;font-size:26px}.orders-summary-icon{width:27px;height:27px}.orders-summary-icon svg{width:17px}.orders-viewbar{gap:0;padding:0 15px}.orders-tabs{gap:18px}.orders-tabs>button{padding:17px 0 14px;font-size:11px}.orders-result-count{display:none}.orders-tools{padding:16px 15px}.orders-search input{font-size:12px}.orders-tools>select,.filter-toggle{font-size:11px}.orders-extra-filters{gap:12px;padding:0 15px 17px}.orders-extra-filters>label{min-width:calc(50% - 12px);max-width:none}.orders-active-filter{padding:10px 15px;font-size:10px}.orders-list{padding:0 12px}.orders-pagination{gap:13px;padding:15px}.orders-pagination>span{font-size:10px}.orders-pagination>div{justify-content:space-between;gap:5px;width:100%}.orders-pagination .secondary{padding:8px 10px}.modal.os-editor{width:100%;height:96vh;max-height:96vh}.modal.os-editor>header{padding:18px 20px}.modal.os-editor>header h2{font-size:19px}.os-editor-customer,.os-editor-services{padding:20px}.os-editor .intake-car-grid>.field:first-child{grid-column:1/-1}.os-editor .form-grid{grid-template-columns:1fr}.os-editor .intake-car-grid{grid-template-columns:1fr 1fr}.os-editor .field input,.os-editor .field textarea{font-size:16px}.os-editor .item-add>select{flex-basis:100%;min-width:0}.os-editor .editor-table table{min-width:630px}.os-editor .editor-totals .field{max-width:none}.modal.os-editor>form>.os-editor-footer{gap:12px;padding:12px 16px}.os-save-total{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.os-save-total>strong{font-size:21px}.os-save-total>span{font-size:9px}.os-save-total>small{display:none}.os-editor-footer button{padding:12px 15px;font-size:12px}.os-editor-footer .secondary{padding:12px 10px}.os-editor-footer .row-actions{gap:7px}}:root{--status-green:#15803d;--status-yellow:#facc15;--status-red:#dc2626}.badge.green{background:var(--status-green);color:#fff;border:1px solid #116530;font-weight:650}.badge.amber{background:var(--status-yellow);color:#422006;border:1px solid #d4a700;font-weight:650}.badge.red{background:var(--status-red);color:#fff;border:1px solid #b91c1c;font-weight:650}.badge.blue{color:#fff;background:#1d65c1;border:1px solid #1652a0;font-weight:650}.order-stage{color:#334155;background:#e5edf5;border:1px solid #8395a7;font-size:11px;font-weight:650}.order-stage.approval,.order-stage.waiting{background:var(--status-yellow);color:#422006;border-color:#d4a700}.order-stage.ready{background:var(--status-green);color:#fff;border-color:#116530}.order-stage.cancelled{background:var(--status-red);color:#fff;border-color:#b91c1c}.order-stage.working{color:#fff;background:#1d65c1;border-color:#1652a0}.order-payment{color:#fff;background:#dc2626;border:1px solid #b91c1c;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.order-payment.paid{color:#fff;background:#15803d;border-color:#116530}.order-payment.partial{color:#422006;background:#facc15;border-color:#d4a700}.order-authorized,.approved{color:#15803d;font-weight:650}.order-progress>small.overdue{color:#c51e25;font-weight:650}.orders-table tr.is-late td:first-child{box-shadow:inset 4px 0 #dc2626}.orders-summary-card.approval{background:#fff8d7;border-color:#e4b000;box-shadow:inset 0 4px #eab308}.orders-summary-card.approval strong{color:#8a5700}.orders-summary-card.approval>div>span,.orders-summary-card.approval small{color:#785305}.orders-summary-card.approval .orders-summary-icon{color:#422006;background:#facc15}.orders-summary-card.ready{background:#ecfdf1;border-color:#22a75a;box-shadow:inset 0 4px #16a34a}.orders-summary-card.ready strong{color:#087a36}.orders-summary-card.ready>div>span,.orders-summary-card.ready small{color:#166534}.orders-summary-card.ready .orders-summary-icon{color:#fff;background:#15803d}.orders-summary-card.late{background:#fff0f0;border-color:#ef4444;box-shadow:inset 0 4px #dc2626}.orders-summary-card.late strong{color:#c51e25}.orders-summary-card.late>div>span,.orders-summary-card.late small{color:#a82424}.orders-summary-card.late .orders-summary-icon{color:#fff;background:#dc2626}.order-row-actions .receive,.success-text{color:#138039;font-weight:650}.danger-text{color:#dc2626!important}.stock-alert{background:#fff4bd;border-color:#dfb300}.stock-alert>span,.stock-alert>strong,.stock-alert>p,.stock-alert .text-button{color:#775000}.intake-saved{color:#fff;background:#15803d;font-weight:600}.os-editor .intake-extra{border-top:1px solid #dce7ee;margin-top:18px;padding-top:14px}.intake-extra-title{color:#537b91;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.6}.os-field-heading{letter-spacing:0;color:#476f86;margin:13px 0 3px;font-size:14px;font-weight:600}.os-editor .os-fields{padding:4px 16px}.os-editor .os-fields .form-section-title{margin-top:14px}@media (width<=850px){.orders-table tr.is-late{border-left-color:#dc2626}.orders-table tr.is-late td:first-child{box-shadow:none}}.orders-summary-card.open{background:#edf5ff;border-color:#2581e4;box-shadow:inset 0 4px #2563eb}.orders-summary-card.open strong{color:#1d4ed8}.orders-summary-card.open>div>span,.orders-summary-card.open small{color:#2857a3}.orders-summary-card.open .orders-summary-icon{color:#fff;background:#2563eb}.order-value>strong{margin-bottom:11px;display:block}.order-value .order-payment{margin-top:0;line-height:1.45}.order-row-actions{width:150px}.order-row-actions>div{gap:5px;margin-top:9px}.order-row-actions .icon-button{border:1px solid #0000;width:29px;height:29px}.order-row-actions .edit{color:#2563eb;background:#e9f2ff;border-color:#d5e5fc}.order-row-actions .receive{color:#15803d;background:#dcfce7;border-color:#b8ebca}.order-row-actions .print{color:#7c3aed;background:#f0eaff;border-color:#e3d7fc}.order-row-actions .whatsapp{color:#fff;background:#16a34a;border-color:#128a3e}.order-row-actions .whatsapp:disabled{opacity:.35;cursor:not-allowed}.order-row-actions .icon-button:hover{filter:brightness(.94);transform:translateY(-1px)}.sidebar nav [data-nav-section=documents] svg{color:#36bdf1}.sidebar nav [data-nav-section=dashboard] svg{color:#76aaf2}.sidebar nav [data-nav-section=quotes] svg{color:#f1c65c}.sidebar nav [data-nav-section=appointments] svg{color:#bb98ee}.sidebar nav [data-nav-section=customers] svg{color:#69cbb2}.sidebar nav [data-nav-section=vehicles] svg{color:#70baf0}.sidebar nav [data-nav-section=catalog] svg{color:#e8a36e}.sidebar nav [data-nav-section=financial] svg{color:#67d49e}.sidebar nav [data-nav-section=reports] svg{color:#97aff4}.sidebar nav [data-nav-section=assistant] svg{color:#d5a4ed}.sidebar nav [data-nav-section=whatsapp] svg{color:#4cdb87}.sidebar nav [data-nav-section=users] svg{color:#87b8f1}.sidebar nav [data-nav-section=audit] svg{color:#e5b46e}.sidebar nav [data-nav-section=settings] svg{color:#a5b4cc}.sidebar nav button.active svg{color:#4ad0fa;opacity:1}.modal.order-detail{background:#f5f8fc;border:1px solid #d5e3ed;width:min(1190px,96vw)}.order-detail>header{background:#fff;border-bottom:1px solid #dce9f3;padding:22px 27px}.order-detail>header .eyebrow{color:#1595c6;letter-spacing:2.1px;font-size:9px}.order-detail>header h2{color:#24455d;font-size:23px;font-weight:600}.order-detail>.modal-body{padding:0 25px 25px}.order-detail .detail-top{background:#fff;border-bottom:1px solid #e0eaf1;margin:0 -25px 22px;padding:16px 25px;top:96px}.order-detail .detail-top .row-actions{gap:8px}.order-detail .detail-top .secondary svg{color:#7c3aed}.order-detail .detail-top .detail-whatsapp{color:#148040;background:#e9faef;border-color:#b7e4c5}.order-detail .detail-top .detail-whatsapp svg{color:#16a34a}.order-detail .detail-top .primary:first-of-type{background:#15803d}.order-hero{color:#fff;background:linear-gradient(115deg,#0b273e,#124d70);border:1px solid #18496a;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:26px;display:flex;box-shadow:0 6px 18px #0e395013}.order-hero-vehicle{align-items:center;gap:19px;min-width:0;display:flex}.order-hero-icon{color:#6ed6ff;background:#23b3ed20;border:1px solid #4bc4f440;border-radius:14px;flex-shrink:0;place-items:center;width:67px;height:67px;display:grid}.order-hero .eyebrow{color:#70bbdf;letter-spacing:1.8px;font-size:9px}.order-hero h3{color:#eff9ff;letter-spacing:-.6px;margin:8px 0 11px;font-size:26px;font-weight:600}.order-hero-meta{color:#9bc4dc;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:11px;display:flex}.order-hero-meta .order-plate{color:#1d4a65;background:#f3faff;border-color:#d4eaf8;padding:5px 9px;font-size:13px;font-weight:700}.order-hero-total{border-left:1px solid #67a3c137;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;padding-left:26px;display:flex}.order-hero-total>span:first-child{color:#98c0d9;font-size:11px}.order-hero-total>strong{color:#fff;letter-spacing:-.7px;font-size:29px;font-weight:600}.order-hero-total .badge{font-size:10px}.order-detail .detail-cards{background:0 0;border:0;gap:14px;margin-bottom:20px;padding:0}.order-detail .detail-cards>div{background:#fff;border:1px solid #e0e9f1;border-radius:9px;padding:19px;box-shadow:0 2px 4px #123e5b03}.order-detail .detail-cards .eyebrow{color:#7193aa;letter-spacing:1.4px;align-items:center;gap:7px;font-size:9px;display:flex}.order-detail .detail-cards>div:first-child .eyebrow svg{color:#2583d5}.order-detail .detail-cards>div:nth-child(2) .eyebrow svg{color:#9b69d1}.order-detail .detail-cards>div:nth-child(3) .eyebrow svg{color:#d8942b}.order-detail .detail-cards h3{color:#3a5c72;margin:12px 0 8px;font-size:15px;font-weight:600}.order-detail .detail-cards p{color:#8ba0ae;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.order-detail .detail-cards p>strong{color:#647f92;font-weight:500}.service-briefs{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.service-briefs>.detail-text:only-child{grid-column:1/-1}.order-detail .service-briefs .detail-text{background:#fff;border:1px solid #e0eaf2;border-radius:9px;margin:0;padding:18px 20px}.order-detail .service-briefs h4{color:#49718c;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.order-detail .service-briefs h4 svg{color:#16a0c8}.order-detail .service-briefs .detail-text:last-child h4 svg{color:#aa79d0}.order-detail .service-briefs p{color:#829aaa;font-size:13px;line-height:1.8}.detail-items-card{background:#fff;border:1px solid #dde8f1;border-radius:10px;margin-bottom:20px;overflow:hidden}.detail-section-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.detail-section-heading h3{color:#476c85;letter-spacing:0;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.detail-section-heading h3 svg{color:#1c9ccd}.detail-section-heading>span{color:#91a6b4;background:#f1f6fa;border-radius:5px;padding:5px 8px;font-size:10px}.detail-items-card th{background:#f5f9fc;border-color:#e6eef5;padding:13px 20px;font-size:10px}.detail-items-card td{color:#6a879a;padding:17px 20px;font-size:13px}.detail-item-name{align-items:center;gap:10px;display:flex}.detail-item-name>strong{color:#56798f;font-size:12px;font-weight:500}.detail-item-icon{border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.detail-item-icon.part{color:#3b8bd3;background:#eaf4ff}.detail-item-icon.service{color:#9873ca;background:#f2edfc}.detail-item-type{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10px}.detail-item-type.part{color:#4388b6;background:#eaf4ff}.detail-item-type.service{color:#9471bf;background:#f2edfc}.order-detail .detail-items-card .editor-totals{background:#eff6fc;border-top:1px solid #e0ebf3;border-radius:0;gap:30px;margin:0;padding:20px}.order-detail .detail-items-card .editor-totals span{color:#7a9bb1;font-size:11px}.order-detail .detail-items-card .editor-totals strong{color:#577e98;font-size:17px}.order-detail .detail-items-card .editor-totals .total{border-left:1px solid #cadfec;padding-left:22px}.order-detail .detail-items-card .editor-totals .total strong{color:#078fc1;font-size:25px}.order-detail .document-actions{background:#eaf5fc;border:1px solid #d5e8f4;border-radius:9px;gap:12px;padding:18px}.order-detail .document-actions .secondary svg{color:#15803d}.order-detail .detail-payments{background:#fff;border-color:#dce8f1;border-radius:10px;box-shadow:0 3px 10px #133d5704}.order-detail .detail-payments .panel-heading{border-bottom:1px solid #edf3f7;margin-bottom:18px;padding:18px 20px}.order-detail .detail-payments h3{color:#456d85;align-items:center;gap:9px;font-size:15px;display:flex}.order-detail .detail-payments h3 svg{color:#17a361}.order-detail .payment-summary{gap:30px;padding:0 20px 22px}.order-detail .payment-summary>span{background:#f5f9fc;border:1px solid #e5eef4;border-radius:8px;min-width:150px;padding:13px 17px}.order-detail .payment-summary>span:first-child{color:#47886b;background:#eefbf4;border-color:#cfeada}.order-detail .payment-summary>span:first-child strong{color:#15803d}.order-detail .payment-summary>span:nth-child(2) strong{color:#456e88}.order-detail .payment-summary strong{font-size:23px}.order-detail .detail-extra-panel{background:#fff;border-color:#e0eaf2}.order-detail .detail-extra-panel>summary{color:#648aa3;font-weight:500}.order-detail .whatsapp-link{color:#19874a;background:#effbf3;border-color:#bfe5cc}.order-detail .timeline i{background:#25a5da;box-shadow:0 0 0 3px #e8f6fd}@media (width<=850px){.order-row-actions{width:auto}.order-value{flex-direction:column;align-items:flex-start;gap:0;display:flex!important}.order-detail .detail-cards{grid-template-columns:1fr 1fr}.order-hero{padding:22px}.order-hero h3{font-size:23px}.order-hero-icon{width:53px;height:53px}.order-hero-total>strong{font-size:25px}}@media (width<=650px){.order-row-actions>div{gap:7px}.order-row-actions .icon-button{width:29px;height:30px}.order-detail>header{padding:20px}.order-detail>header h2{font-size:19px}.order-detail>.modal-body{padding:0 15px 20px}.order-detail .detail-top{margin:0 -15px 16px;padding:15px}.order-detail .detail-top .row-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-detail .detail-top .row-actions>a,.order-detail .detail-top .row-actions>button{padding:11px;font-size:11px}.order-hero{padding:20px;display:block}.order-hero-vehicle{gap:12px}.order-hero-icon{width:46px;height:49px}.order-hero-icon svg{width:29px}.order-hero h3{font-size:21px;line-height:1.3}.order-hero-meta{gap:9px;font-size:10px}.order-hero .eyebrow{letter-spacing:1.3px;font-size:7px}.order-hero-total{border-top:1px solid #67a3c137;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:20px;padding:17px 0 0;display:grid}.order-hero-total>strong{grid-area:1/2/3;font-size:27px}.order-hero-total>.badge{justify-self:start}.order-detail .detail-cards{grid-template-columns:1fr;gap:12px}.order-detail .detail-cards>div{padding:18px}.service-briefs{grid-template-columns:1fr;gap:12px}.detail-items-card .table-wrap{overflow:auto}.order-detail .detail-items-card .editor-totals{justify-content:space-between;gap:17px;padding:18px}.order-detail .detail-items-card .editor-totals .total{border-left:0;padding-left:0}.order-detail .detail-items-card .editor-totals .total strong{font-size:22px}.order-detail .payment-summary{gap:11px;padding:0 17px 18px}.order-detail .payment-summary>span{flex:1;min-width:110px;padding:12px}.order-detail .payment-summary strong{font-size:21px}}.os-editor .editor-catalog-picker{flex-basis:100%;order:2;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.os-editor .editor-catalog-picker select{background:#fff;border-color:#bfcedc;flex:1;width:0;min-width:0;padding:11px;font-size:12px}.os-editor .editor-catalog-picker>.catalog-add{color:#2679a7;background:#e8f3fb;border:1px solid #bad5e6;flex:0 0 100px;padding:11px}.os-editor .editor-catalog-picker>.catalog-add:disabled{color:#9aa9b4;opacity:1;background:#edf1f5;border-color:#d8e0e8}.modal.os-editor{border:1px solid #1d5b82;box-shadow:0 20px 90px #061d3e55}.modal.os-editor>header{background:linear-gradient(115deg,#09283f,#124e70);border:0;padding:22px 25px}.os-editor .modal-heading{align-items:center;gap:16px;display:flex}.os-editor .modal-heading-icon{color:#73d8ff;background:#32b9ef20;border:1px solid #61d1fc45;border-radius:11px;flex-shrink:0;place-items:center;width:51px;height:55px;display:grid}.modal.os-editor>header h2{color:#f3fbff;letter-spacing:-.5px;font-size:25px;font-weight:600}.modal.os-editor>header .eyebrow{color:#7ad9fc;letter-spacing:2px;font-size:9px}.os-editor .modal-subtitle{color:#a1c7dd;margin-top:8px;font-size:12px}.modal.os-editor>header>.icon-button{color:#bee2f4;background:#ffffff0c;border:1px solid #ffffff17}.modal.os-editor>header>.icon-button:hover{color:#fff;background:#ffffff1c}.os-editor .os-editor-customer{background:#eaf1f7;padding:20px}.os-editor .os-editor-services{background:#f7fafd;padding:22px}.os-editor .intake-lookup{background:#fff;border:1px solid #bed5e6;border-radius:9px;margin-bottom:17px;padding:15px;box-shadow:0 2px 5px #153e5a04}.os-editor .intake-lookup .field>span{color:#52778e;font-size:11px;font-weight:600}.os-editor .intake-search{background:#f7fbff;border-color:#c5dae8}.os-editor .intake-results{left:8px;right:8px}.os-editor .intake-client-card,.os-editor .intake-vehicle-card{background:#fff;border:1px solid #bed6e8;border-radius:9px;margin-bottom:17px;overflow:clip;box-shadow:0 3px 8px #113b5605}.os-editor .intake-vehicle-card{border-color:#aed8d0}.os-editor .intake-client-card>.intake-heading,.os-editor .intake-vehicle-card>.intake-heading{background:#e2f0fc;border-bottom:1px solid #c4def0;margin:0 0 16px;padding:13px 14px}.os-editor .intake-vehicle-card>.intake-heading{background:#e2f4ef;border-bottom-color:#c1e3d9}.os-editor .intake-heading h3{color:#295e84;font-size:14px;font-weight:650}.os-editor .intake-vehicle-card .intake-heading h3{color:#286a5c}.os-editor .intake-heading>div{gap:8px}.editor-step{color:#fff;letter-spacing:0;background:#147ac1;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:inline-grid}.intake-vehicle-card .editor-step{background:#178675}.os-editor .intake-client-card>.form-grid,.os-editor .intake-vehicle-card>.form-grid{padding:0 14px}.os-editor .intake-client-card>.intake-extra,.os-editor .intake-vehicle-card>.intake-extra{margin:15px 14px 0;padding:13px 0 0}.os-editor .intake-extra .form-grid{margin-bottom:16px}.os-editor .intake-extra-title{color:#66879c;font-size:11px;font-weight:600}.os-editor .field>span{color:#456b83;font-weight:550}.os-editor .field input,.os-editor .field textarea,.os-editor .field select{color:#244d67;border-color:#bfd0dd}.os-editor .field input:focus,.os-editor .field textarea:focus,.os-editor .field select:focus{border-color:#168fce;box-shadow:0 0 0 3px #168fce15}.os-editor .intake-heading .text-button{font-size:9px}.os-editor .editor-services-heading{border-bottom:1px solid #d4e3ee;gap:10px;margin:0 0 16px;padding:0 0 17px}.os-editor .editor-services-heading h3{color:#315e7b;font-size:17px;font-weight:650}.os-editor .editor-services-heading>svg{color:#1d94c8}.os-editor .editor-services-heading .editor-step{background:#137fc0;width:29px;height:29px}.os-editor .item-add{gap:10px;margin-bottom:18px}.os-editor .item-add>.add-part{color:#fff;background:#087db7;border:1px solid #096ba0;flex:calc(50% - 8px);order:0;justify-content:center;padding:13px 16px;font-size:13px;box-shadow:0 3px 8px #087db715}.os-editor .item-add>.add-labor{color:#fff;background:#7352b8;border:1px solid #6343a4;flex:calc(50% - 8px);order:1;justify-content:center;padding:13px 16px;font-size:13px;box-shadow:0 3px 8px #7352b815}.os-editor .item-add>.add-part:hover{background:#096c9e}.os-editor .item-add>.add-labor:hover{background:#6443a6}.os-editor .item-add>select{background:#fff;border-color:#bfcedc;flex:calc(100% - 110px);order:2;min-width:170px;padding:11px;font-size:12px}.os-editor .item-add>.catalog-add{color:#2679a7;background:#e8f3fb;border-color:#bad5e6;flex:0 0 100px;order:3;padding:11px}.os-editor .item-add>.catalog-add:disabled{color:#9aa9b4;opacity:1;background:#edf1f5;border-color:#d8e0e8}.os-editor .editor-table{background:#fff;border-color:#cbdde9;border-radius:9px}.os-editor .editor-table th{color:#547c95;background:#e8f1f8;border-color:#ccdfed;padding-top:14px;padding-bottom:14px;font-weight:650}.os-editor .editor-table input,.os-editor .editor-table select{color:#325b76;border-color:#c6d6e1}.editor-empty-items{text-align:center;background:linear-gradient(#fff,#f8fbfe);padding:26px 20px 28px}.editor-empty-items>span{color:#79a9ca;justify-content:center;align-items:center;gap:12px;margin:0 0 14px;display:flex}.editor-empty-items>span>svg:last-child{color:#a08ac4}.editor-empty-items>strong{color:#5d8099;font-size:14px;font-weight:550;display:block}.editor-empty-items>p{color:#8ba4b7;margin-top:7px;font-size:12px;line-height:1.8}.os-editor .editor-totals{background:#e7f2fb;border:1px solid #c6dfef;border-radius:9px;padding:20px;box-shadow:inset 0 3px #199ed3}.os-editor .editor-totals>span{color:#547e98}.os-editor .editor-totals>span>strong{color:#315e7d}.os-editor .editor-totals .total>strong{color:#087daf;font-size:24px}.os-editor .os-fields{background:#fff;border-color:#c8dce9;border-radius:9px;padding:4px 17px;box-shadow:0 2px 6px #193f5603}.os-editor .os-field-heading,.os-editor .os-fields .form-section-title{color:#47758e;background:#edf4fa;border-bottom:1px solid #d4e5f0;border-radius:8px 8px 0 0;margin:-4px -17px 0;padding:15px 17px;font-size:13px}.os-editor .os-fields .form-section-title h3{color:#47758e;font-size:13px}.os-editor .os-fields .form-grid{padding-top:18px}.modal.os-editor>form>.os-editor-footer{background:linear-gradient(115deg,#0b2c43,#124968);border-top:1px solid #276481;padding:18px 25px;box-shadow:0 -5px 20px #143b5312}.os-editor .os-save-total>span{color:#a1c5db;font-size:11px}.os-editor .os-save-total>strong{color:#78ddff;letter-spacing:-.8px;font-size:30px}.os-editor .os-save-total>small{color:#83afc8;font-size:10px}.os-editor-footer .secondary{color:#c7e3f2;background:#ffffff07;border-color:#ffffff36}.os-editor-footer .secondary:hover{background:#ffffff12}.os-editor-footer .primary{color:#fff;background:linear-gradient(110deg,#069fd4,#0eb5e9);border:1px solid #55d9ff99;padding-left:28px;padding-right:28px;font-size:14px;font-weight:650;box-shadow:0 4px 16px #05b8ef22}.os-editor-footer .primary:hover{background:linear-gradient(110deg,#0caee3,#17bfee)}@media (width<=1150px){.os-editor .os-editor-customer{padding:15px}.os-editor .os-editor-services{padding:19px}.os-editor .intake-heading>div{gap:6px}.os-editor .intake-client-card>.intake-heading,.os-editor .intake-vehicle-card>.intake-heading{padding:12px}.os-editor .intake-client-card>.form-grid,.os-editor .intake-vehicle-card>.form-grid{padding-left:12px;padding-right:12px}}@media (width<=650px){.modal.os-editor>header{padding:19px 17px}.os-editor .modal-heading{gap:11px}.os-editor .modal-heading-icon{border-radius:8px;width:38px;height:44px}.os-editor .modal-heading-icon svg{width:22px}.modal.os-editor>header h2{font-size:19px}.modal.os-editor>header .eyebrow{letter-spacing:1.5px;font-size:7px}.os-editor .modal-subtitle{max-width:220px;font-size:10px;line-height:1.5}.os-editor .os-editor-customer,.os-editor .os-editor-services{padding:16px}.os-editor .intake-client-card>.form-grid,.os-editor .intake-vehicle-card>.form-grid{padding:0 13px}.os-editor .item-add>.add-part,.os-editor .item-add>.add-labor{padding:13px 11px;font-size:12px}.os-editor .item-add>select{flex-basis:calc(100% - 100px);min-width:140px;font-size:11px}.os-editor .item-add>.catalog-add{flex-basis:85px;font-size:11px}.os-editor .editor-services-heading h3{font-size:15px}.modal.os-editor>form>.os-editor-footer{gap:10px;padding:12px 15px}.os-editor .os-save-total>span{font-size:9px}.os-editor .os-save-total>strong{font-size:23px}.os-editor-footer .primary{padding-left:17px;padding-right:17px;font-size:12px}.os-editor .os-save-total>small{display:none}}.modal.os-editor{width:min(1040px,96vw)}.modal.os-editor .os-editor-grid{display:block;overflow:hidden auto}.modal.os-editor .os-editor-customer,.modal.os-editor .os-editor-services{background:#f4f9fd;border-right:0;min-height:auto;padding:24px;overflow:visible}.modal.os-editor .os-editor-customer{border-bottom:0;padding-bottom:0}.modal.os-editor .os-editor-services{padding-top:24px}.os-editor .intake-car-grid{grid-template-columns:1.4fr 1fr 1fr}.os-editor .intake-car-grid>.field:first-child{grid-column:auto}@media (width<=650px){.modal.os-editor .os-editor-customer,.modal.os-editor .os-editor-services{padding:16px}.modal.os-editor .os-editor-customer{padding-bottom:0}.os-editor .intake-car-grid{grid-template-columns:1fr 1fr}.os-editor .intake-car-grid>.field:first-child{grid-column:1/-1}}.orders-home .order-vehicle>div>.order-car-highlight{color:#123f5b;font-size:16px;font-weight:750;line-height:1.4}.detail-car-color{color:#a2edff;font-size:18px;font-weight:700}.order-status-select{color:#422d00;cursor:pointer;background:#ffdb24;border:1px solid #d6a500;border-radius:6px;width:185px;max-width:100%;padding:9px 26px 9px 10px;font-size:12px;font-weight:700}.order-status-select.working{color:#fff;background:#1c61bc;border-color:#1c61bc}.order-status-select.ready{color:#fff;background:#14843e;border-color:#14843e}.order-status-select.cancelled{color:#fff;background:#dc2626;border-color:#dc2626}.order-status-select option{color:#163d54;background:#fff}.orders-overview{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.orders-home .orders-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.orders-summary-card.received{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 4px #2563eb}.orders-summary-card.diagnosis{background:#ecfeff;border-color:#0891b2;box-shadow:inset 0 4px #0891b2}.orders-summary-card.working{background:#fff7ed;border-color:#ea580c;box-shadow:inset 0 4px #ea580c}.orders-summary-card[aria-pressed=true]{outline-offset:2px;outline:3px solid #0e7490}.work-requests{background:#f0f7fc;margin-bottom:24px;padding:20px}.work-requests>p{color:#54748a}.work-requests form{gap:10px;margin:16px 0;display:grid}.work-requests form button{justify-self:start}.work-request{background:#fff;border:1px solid #bcd7e8;border-radius:10px;margin-top:16px;padding:16px}.work-request header{color:#155e75;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.work-request p{white-space:pre-wrap;overflow-wrap:anywhere}.work-reply{background:#f0f9ff;border-left:3px solid #0891b2;margin-top:8px;padding:10px 14px}@media (width<=1200px){.orders-home .orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.orders-home .orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-summary-card.parts{background:#f3e8ff;border:1px solid #9333ea;box-shadow:inset 0 4px #9333ea}.orders-summary-card.parts strong,.orders-summary-card.parts>div>span,.orders-summary-card.parts small{color:#6b21a8}.orders-summary-card.parts .orders-summary-icon{color:#fff;background:#7e22ce}.workspace-theme .panel{border-color:#c2d6e5;border-radius:11px;box-shadow:0 7px 25px #1643670c}.workspace-theme .toolbar{background:#edf4fa;border-bottom-color:#d8e5ef}.workspace-theme .table-wrap th{color:#446b85;background:#e4eef7;border-color:#d2e2ee}.workspace-theme .table-wrap tbody tr:nth-child(2n){background:#f1f6fb}.workspace-theme .table-wrap tbody tr:hover{background:#e6f3fc}.workspace-theme .finance-tabs{background:linear-gradient(115deg,#11354e,#194967);border-radius:10px 10px 0 0}.workspace-theme .finance-tabs button{color:#b8d3e4}.workspace-theme .finance-tabs button.active{color:#fff;border-bottom-color:#41d0fc}.main-shell.orders-home{background:radial-gradient(at 100% 0,#d7ebf9 0,#0000 48%),linear-gradient(140deg,#eaf1f8,#e2edf6 75%,#edf5fa)}.orders-home .topbar{background:#f8fbff;border-bottom-color:#cadbe9;box-shadow:0 2px 10px #123e5a06}.orders-home .topbar-brand{color:#365c76}.orders-home .page-heading{background:linear-gradient(115deg,#0b2a42,#134d70);border:1px solid #1d5272;border-radius:12px;margin-bottom:23px;padding:25px 27px;box-shadow:0 6px 20px #173c5710}.orders-home .page-heading h1{color:#f4fbff;font-size:30px;font-weight:600}.orders-home .page-heading .breadcrumb{color:#80b4d1}.orders-home .page-heading p{color:#a1c6dc}.orders-home .heading-dot{background:#5bdcff}.orders-home .heading-actions .primary{color:#fff;background:linear-gradient(115deg,#049fd3,#13b4e8);border:1px solid #5dd4fb77;padding:13px 19px;box-shadow:0 4px 12px #01b6ef16}.orders-home .heading-actions .primary:hover{background:#12b6eb}.orders-home .demo-banner{color:#527f9a;background:#f3faff;border-color:#b8d9ec;box-shadow:0 2px 5px #264c6603}.orders-home .orders-summary-card{filter:drop-shadow(0 3px 4px #25466008);border-radius:11px}.orders-home .orders-panel{border-color:#c2d6e5;border-radius:11px;box-shadow:0 7px 25px #1643670c}.orders-home .orders-viewbar{background:linear-gradient(115deg,#11354e,#194967);border-bottom-color:#235570}.orders-home .orders-tabs>button{color:#a7c2d5}.orders-home .orders-tabs>button:hover{color:#e8f7ff}.orders-home .orders-tabs>button.selected{color:#fff;border-bottom-color:#41d0fc}.orders-home .orders-tabs>button>span{color:#c9edff;background:#295d79}.orders-home .orders-tabs>button.selected>span{color:#fff;background:#1a8cba}.orders-home .orders-result-count{color:#a1bfd2}.orders-home .orders-tools{background:#edf4fa;border-bottom:1px solid #d8e5ef}.orders-home .orders-search{color:#6c98b3;background:#fff;border-color:#c2d6e4}.orders-home .orders-search:focus-within{border-color:#1ba0d3;box-shadow:0 0 0 3px #099ace0c}.orders-home .orders-tools>select,.orders-home .filter-toggle{color:#547a92;background:#fff;border-color:#c0d4e3}.orders-home .orders-extra-filters{background:#edf4fa;border-bottom:1px solid #d8e5ef;padding-top:14px}.orders-home .orders-active-filter{color:#4383a5;background:#e0f2fc;border-color:#cae4f3}.orders-home .orders-table th{color:#64859d;background:#e4eef7;border-color:#d2e2ee}.orders-home .orders-table tbody tr{background:#fff}.orders-home .orders-table tbody tr:nth-child(2n){background:#f1f6fb}.orders-home .orders-table tbody tr:hover{background:#e6f3fc}.orders-home .orders-table tbody tr.just-saved,.orders-home .orders-table tbody tr.just-saved:hover{background:#e5f7ed}.orders-home .orders-table td{border-bottom-color:#dfeaf2}.orders-home .order-vehicle>div>strong{color:#365d77}.orders-home .order-customer,.orders-home .order-service>span{color:#5c7d93}.orders-home .order-plate{color:#315b76;background:#fff;border-color:#c9ddea}.orders-home .order-number{color:#0784b5}.orders-home .order-open{color:#1386b3;background:#e4f3fc;border-color:#bbdff1}.orders-home .orders-pagination{background:#f0f6fb;border-color:#d1e2ee}.orders-home .orders-pagination>span,.orders-home .orders-pagination>div{color:#7292a7}.orders-home .orders-pagination .secondary{color:#62859d;background:#fff;border-color:#c9dce9}.orders-home .orders-empty{background:linear-gradient(#fff,#f1f7fc)}.orders-home .page-footer{color:#819fb3}@media (width<=850px){.orders-home .orders-list{background:#eaf2f9;padding-top:15px}.orders-home .orders-table tbody tr{border-color:#c5d9e7;box-shadow:0 3px 8px #234b6505}.orders-home .orders-table tbody tr:nth-child(2n){background:#fafdff}.orders-home .orders-table tbody tr.is-late{border-left-color:#dc2626}}@media (width<=650px){.orders-home .page-heading{border-radius:10px;gap:18px;margin-bottom:21px;padding:21px 18px}.orders-home .page-heading h1{font-size:26px}.orders-home .page-heading p{font-size:11px;line-height:1.8}.orders-home .heading-actions .primary{padding:13px 12px}.orders-home .demo-banner{font-size:10px}.orders-home .orders-panel{border-radius:9px}}.sidebar-group{border-top:1px solid #ffffff0b;margin-top:13px;padding-top:9px}.sidebar-group>summary{cursor:pointer;color:#83a0ae;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:600;list-style:none;display:flex}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary>svg{transition:transform .15s}.sidebar-group[open]>summary>svg{transform:rotate(180deg)}.sidebar-group>div{padding-top:5px}.sidebar nav .sidebar-group button{padding-left:21px;font-size:11px}.finance-header-actions{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.finance-header-actions>.field{width:220px}.cash-in-button{background:#15803d;border:1px solid #116530}.cash-in-button:hover{background:#116530}.cash-out-button{border:1px solid #ac3037;background:#c24148!important}.cash-out-button:hover{background:#ac3037!important}.finance-stats .stat-card.in{background:#eefbf3;border-color:#c6e7d2}.finance-stats .stat-card.in .stat-icon{color:#fff;background:#15803d}.finance-stats .stat-card.in>strong{color:#15803d}.finance-stats .stat-card.out{background:#fff1f1;border-color:#f0d1d1}.finance-stats .stat-card.out .stat-icon{color:#fff;background:#dc2626}.finance-stats .stat-card.out>strong{color:#c52d34}.finance-stats .stat-card.balance{background:#edf6ff;border-color:#c5dcef}.finance-stats .stat-card.balance .stat-icon{color:#fff;background:#168ec0}.finance-stats .stat-card.balance>strong{color:#167aa6}.finance-tabs{background:linear-gradient(115deg,#0f334c,#194b6a);align-items:center;gap:22px;padding:0 23px;display:flex;overflow:auto}.finance-tabs>button{color:#a7c3d6;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:19px 0 16px;font-size:12px;display:flex}.finance-tabs>button.active{color:#fff;border-color:#3ccdf7}.finance-tabs>button>span{color:#c7ebfa;background:#2b607b;border-radius:4px;padding:3px 5px;font-size:9px}.finance-panel .toolbar{background:#eff5fa;border-bottom:1px solid #dce9f2}.finance-panel .toolbar>select{width:190px;font-size:12px}.finance-panel .search-box input{background:0 0}.cash-table{min-width:760px}.cash-table td{vertical-align:middle;font-size:12px}.cash-table td>strong{color:#567b91;font-weight:550}.cash-table td:nth-child(4),.cash-table td:nth-child(5){white-space:nowrap}.cash-source{color:#4f91b4;background:#edf5fb;border-radius:4px;align-items:center;gap:5px;margin-top:6px;padding:4px 6px;font-size:9px;display:inline-flex}.cash-voided{opacity:.6;background:#f6f6f6}.cash-voided td:nth-child(4),.cash-voided td:nth-child(5){text-decoration:line-through}.cash-cancel-label{color:#aa7474;margin-top:7px;font-size:10px;display:block}.cash-help{color:#8ba1b1;margin-bottom:14px;font-size:11px;line-height:1.9}.cash-dialog .field>span{font-size:12px}.finance-subheading{flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex}.finance-subheading h3{color:#4e7188;font-size:17px;font-weight:600}.finance-subheading>strong{color:#138bb5;margin-left:auto;font-size:22px}.finance-subheading p{color:#91a5b4;flex-basis:100%;font-size:11px;line-height:1.8}.finance-report-metrics{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 24px 24px;display:grid}.finance-report-metrics>div{background:#f2f7fb;border:1px solid #dfeaf2;border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.finance-report-metrics span{color:#819cac;font-size:11px}.finance-report-metrics strong{color:#4e7a95;font-size:23px;font-weight:550}@media (width<=1000px){.finance-header-actions{flex-wrap:wrap}.finance-header-actions>.row-actions{width:100%}.finance-header-actions>.field{width:100%;max-width:300px}.finance-report-metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.finance-header-actions{gap:16px}.finance-header-actions>.row-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-header-actions .secondary{grid-column:1/-1}.finance-header-actions button{font-size:11px}.finance-header-actions>.field{max-width:none}.finance-tabs{gap:19px;padding:0 16px}.finance-tabs>button{font-size:11px}.finance-panel .toolbar>select{width:100%}.finance-report-metrics{gap:11px;padding:0 17px 20px}.finance-report-metrics>div{padding:14px}.finance-report-metrics strong{font-size:20px}.finance-subheading{padding:20px 17px}.finance-subheading>strong{font-size:19px}}
