:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#20364b;background:#f3f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #20364b;--muted: #71869a;--blue: #3f82b8;--blue-dark: #286b9d;--blue-pale: #e5f2fc;--line: #e1ebf3;--paper: #f3f8fc;--white: #fff;--danger: #a94b55;--shadow: 0 14px 36px #20364b0d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #77b6df80;outline-offset:2px}button:disabled{opacity:.58;cursor:wait}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:27px 17px 18px;display:flex;flex-direction:column;background:#eaf5fc;border-right:1px solid #d6e8f6}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.5px;color:#244760}.brand-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#286b9d;background:#cceaff}.brand small{display:block;margin-top:2px;color:#718da5;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.45px}.side-caption{margin:37px 12px 10px;color:#7892a9;font-size:12px;font-weight:700;letter-spacing:1.1px}.side-nav{display:grid;gap:5px}.nav-item{width:100%;min-height:46px;padding:10px 13px;border:0;border-radius:11px;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;color:#49667f;font-size:14px;font-weight:600;transition:background .16s,color .16s}.nav-item:hover{background:#dceefa}.nav-item.active{background:#cce7fa;color:#245f8d}.side-spacer{flex:1}.company-chip{min-height:60px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #d1e5f3;border-radius:12px;background:#f8fcff}.company-avatar,.avatar-button,.customer-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;color:#286b9d;background:#d5ebfa;font-weight:800}.company-copy{min-width:0;flex:1;display:grid;gap:3px}.company-copy b{overflow:hidden;color:#2d5069;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.company-copy small{color:var(--muted);font-size:14px}.logout-button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:42px;margin-top:10px;border:0;border-radius:10px;background:transparent;color:#526c81;font-weight:650}.logout-button:hover{background:#dceefa}.main-panel{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:0 clamp(20px,4vw,56px) 54px}.topbar{min-height:76px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3edf4}.breadcrumbs{display:flex;align-items:center;gap:11px;color:#8799a8;font-size:14px}.breadcrumbs b{color:#334f66;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:15px}.cloud-status{display:flex;align-items:center;gap:6px;color:#42876f;font-size:14px;font-weight:650}.avatar-button{width:37px;height:37px;border:0;font-size:15px}.page-content{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px}.welcome-row,.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.eyebrow{display:block;color:#6395b7;font-size:14px;font-weight:800;letter-spacing:1.2px}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.spin{animation:spin .9s linear infinite}h1,h2,p{margin-top:0}h1,h2{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.6px;color:#20364b}h1{margin:7px 0 6px;font-size:clamp(26px,3vw,34px);line-height:1.17}h2{margin:0 0 5px;font-size:19px}.welcome-row p,.page-title-row p,.panel-heading p{margin:0;color:var(--muted);font-size:14px}.button{min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:transform .12s,background .12s,border-color .12s}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 5px 14px #3f82b828}.button-primary:hover{background:#306e9f}.button-secondary{color:#42627a;background:#fff;border-color:#d7e5ef}.button-secondary:hover{background:#f1f8fd;border-color:#b7d2e4}.button-danger{color:#984650;background:#fff;border-color:#efd7d9}.button-danger:hover{background:#fff6f6}.button-small{min-height:36px;padding:6px 11px}.button-wide{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card{min-height:130px;padding:18px 20px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1fr;align-items:center;column-gap:12px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.stat-icon{width:40px;height:40px;grid-row:span 2;border-radius:12px;display:grid;place-items:center}.stat-icon.blue{color:#4e82bd;background:#edf4ff}.stat-icon.cyan{color:#41899b;background:#e8f8fb}.stat-icon.violet{color:#7561ad;background:#f0edff}.stat-icon.green{color:#3b8b66;background:#e9f7ee}.stat-icon.indigo{color:#6878bb;background:#eff1ff}.stat-icon.sky{color:#3982a9;background:#e8f5fc}.stat-label{align-self:end;color:#708496;font-size:14px;font-weight:600}.stat-value{align-self:start;margin-top:5px;color:#20364b;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.5px}.panel{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.panel-heading{min-height:48px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-heading h2{margin-bottom:4px}.rotate-icon{transform:rotate(180deg)}.orders-table-wrap{width:100%}.orders-table{width:100%;border-collapse:collapse;text-align:left}.orders-table th{padding:12px 10px;border-bottom:1px solid var(--line);color:#71869a;font-size:14px;font-weight:750}.orders-table td{padding:13px 10px;border-bottom:1px solid #edf2f6;vertical-align:middle;font-size:14px}.orders-table tbody tr:last-child td{border-bottom:0}.order-vehicle b,.order-vehicle span,.order-client{display:block}.order-vehicle b{color:#2d465b;font-size:14px}.order-vehicle span{margin-top:4px;color:#71869a;font-size:14px;font-weight:700;letter-spacing:.6px}.order-price{font-weight:750;white-space:nowrap}.order-time{color:#667e92;white-space:nowrap}.status-badge{min-height:30px;padding:5px 9px;border-radius:18px;display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;font-weight:700}.status-aguardando{color:#9a741e;background:#fff6df}.status-em_lavagem{color:#4775ae;background:#edf4ff}.status-aguardando_retirada{color:#6856a6;background:#f0edff}.status-entregue{color:#318052;background:#e8f6ed}.status-cancelado{color:#65737f;background:#eff2f4}.cancel-reason{display:block;margin-top:6px;color:#8b5a60;font-size:14px}.order-actions{min-width:130px;display:flex;flex-wrap:wrap;gap:6px}.order-actions button{min-height:36px;padding:6px 9px;border:1px solid #d9e5ee;border-radius:8px;color:#35688d;background:#f5faff;font-size:14px;font-weight:650}.order-actions button:hover{background:#e8f4fc;border-color:#a9cde5}.order-actions .button-quiet{color:#536b80;background:#fff}.order-actions .button-danger-quiet{color:#a44e4e;background:#fff8f7;border-color:#f0dddd}.order-readonly{color:#71869a;font-size:14px}.complete-label,.cancel-label{color:#52836a;font-size:14px;font-weight:700}.cancel-label{color:#8c6670}.order-cards{display:none}.queue-panel{padding-top:17px}.queue-filters{margin-bottom:16px;display:grid;grid-template-columns:minmax(210px,1fr) 170px 190px auto;gap:9px}.search-box{min-height:42px;padding:0 12px;border:1px solid #dbe7f0;border-radius:10px;display:flex;align-items:center;gap:9px;color:#71869a;background:#fff}.search-box:focus-within{border-color:#83b9d9;box-shadow:0 0 0 3px #77b6df26}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font-size:14px}.search-box input:focus-visible{outline:0}select,input:not([type=checkbox]){min-height:42px;padding:9px 11px;border:1px solid #dbe7f0;border-radius:9px;color:var(--ink);background:#fff;font-size:14px}.empty-state{min-height:172px;padding:28px 16px;display:grid;justify-items:center;align-content:center;text-align:center;color:#657c90}.empty-state b{margin-top:10px;color:#35516a;font-size:15px}.empty-state p{margin:5px 0 0;font-size:14px}.empty-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#5187ad;background:#edf6fc}.load-more{width:max-content;min-width:210px;margin:16px auto 0;display:flex}.customer-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.form-grid label,.customer-form label,.employee-form label,.company-form label{display:grid;gap:7px;color:#435f75;font-size:14px;font-weight:700}.customer-form>button{grid-column:1 / -1;justify-self:end}.customer-list{display:grid}.customer-row{min-height:72px;padding:12px 2px;border-top:1px solid #edf2f6;display:flex;align-items:center;gap:12px}.customer-row-main{min-width:0;flex:1;display:grid;gap:4px}.customer-row-main b{overflow:hidden;color:#304b62;text-overflow:ellipsis;white-space:nowrap}.customer-row-main span{color:#71869a}.customer-actions{display:flex;gap:7px}.customer-actions .button{min-height:38px;padding:7px 10px}.editor-body{margin-top:14px}.editor-note{margin:0;color:#71869a;font-size:14px}.editor-vehicles{display:grid;gap:8px}.editor-vehicle{min-height:56px;padding:8px 8px 8px 12px;border:1px solid #e0eaf1;border-radius:11px;display:flex;align-items:center;gap:10px;color:#4280a9}.editor-vehicle div{flex:1;min-width:0;display:grid}.editor-vehicle b{color:var(--ink);letter-spacing:.04em}.editor-vehicle span{overflow:hidden;color:#637b8e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.editor-vehicle .icon-button{width:44px;height:44px}.editor-vehicle-form{margin-top:14px;padding-top:14px;border-top:1px solid #e0eaf1}.editor-vehicle-form h3{margin:0;color:#2d4a60;font-size:15px}.editor-add{width:100%;min-height:48px;margin-top:12px}.customer-search{min-width:260px}.cash-page-actions{display:flex;gap:8px}.cash-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px}.cash-main-card{min-height:230px;padding:23px;border:1px solid #d8e9f5;border-radius:16px;background:linear-gradient(140deg,#fff,#edf7fd);box-shadow:var(--shadow)}.cash-kicker{color:#6e879a;font-size:14px;font-weight:800;letter-spacing:1px}.cash-main-card>b{display:block;margin-top:10px;color:#203d57;font-family:Manrope,sans-serif;font-size:clamp(31px,4vw,43px);letter-spacing:-1.5px}.cash-main-card>p{margin:4px 0 19px;color:#71869a}.cash-mini-row{display:flex;gap:clamp(18px,4vw,48px);padding-top:14px;border-top:1px solid #dceaf3}.cash-mini-row span{color:#71869a}.cash-mini-row strong{display:block;margin-top:5px;color:#304b62;font-size:16px}.payment-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.payment-method-card{min-height:106px;padding:16px;border:1px solid var(--line);border-radius:13px;display:grid;align-content:center;gap:7px;background:#fff}.payment-method-card span{color:#71869a}.payment-method-card b{color:#304b62;font-family:Manrope,sans-serif;font-size:19px}.movement-list{display:grid}.movement-row{min-height:72px;padding:10px 2px;border-top:1px solid #edf2f6;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px}.movement-row.voided{opacity:.58}.movement-icon,.service-icon,.settings-card-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#4280a9;background:#edf6fc}.movement-description{min-width:0;display:grid;gap:4px}.movement-description b{overflow:hidden;color:#304b62;text-overflow:ellipsis;white-space:nowrap}.movement-description span{color:#71869a}.movement-row>strong{white-space:nowrap}.movement-actions .button{min-height:36px;padding:6px 10px}.amount-out{color:#a65259!important}.amount-ok{color:#318052}.account-tabs{padding:4px;border:1px solid #e0eaf1;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f5f9fc}.account-tabs button{min-height:46px;border:0;border-radius:9px;color:#627a8d;background:transparent;font-size:15px;font-weight:700;cursor:pointer}.account-tabs button.selected{color:#285f83;background:#fff;box-shadow:0 2px 7px #20364b12}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-icon.red{color:#b0444f;background:#fdeeee}.stat-icon.amber{color:#9a6a12;background:#fff4dc}.account-list{display:grid}.account-row{min-height:76px;padding:12px 2px;border-top:1px solid #edf2f6;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.account-row.voided{opacity:.58}.account-main{display:grid;gap:3px;min-width:0}.account-main>span,.account-main>small{color:var(--muted);font-size:14px}.account-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-badge{min-height:26px;padding:3px 9px;border-radius:14px;display:inline-flex;align-items:center;gap:4px;color:#536d81;background:#eef4f8;font-size:14px;font-weight:700}.account-badge.badge-late{color:#9c3440;background:#fdeaea}.account-badge.badge-today{color:#8a5f0c;background:#fff2d6}.account-badge.badge-done{color:#2f7a57;background:#e7f6ed}.account-row>strong{white-space:nowrap;font-size:16px}.account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.account-actions .button{min-height:40px;padding:6px 12px}.account-alerts{border-color:#f0d8a8}.account-alerts h2{display:flex;align-items:center;gap:8px}.notice-info{border-color:#cfe2f2}.field-group{display:grid;gap:7px;color:#435f75;font-size:14px;font-weight:700}.settle-methods{grid-template-columns:1fr 1fr}.settle-methods button{min-height:46px;font-size:15px}.close-history{display:grid}.close-history small{display:block;margin-top:2px;color:var(--muted);font-size:14px}.close-history>div{min-height:48px;border-top:1px solid #edf2f6;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:10px;color:#536d81}.service-list{display:grid}.service-row{min-height:75px;padding:12px 2px;border-top:1px solid #edf2f6;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px}.service-row:first-child{border-top:0}.service-row>div:nth-child(2){display:grid;gap:4px}.service-row>div:nth-child(2) small{color:#71869a}.service-row>strong{color:#35516a;font-family:Manrope,sans-serif;font-size:18px}.service-actions{display:flex;gap:7px}.service-actions .button{min-height:36px;padding:6px 10px}.settings-card{display:flex;align-items:flex-start;gap:15px}.settings-card-icon{flex:0 0 42px;width:42px;height:42px}.settings-card-content{min-width:0;flex:1}.settings-card-content h2{margin-top:1px}.settings-card-content p{max-width:760px;margin:7px 0;color:#637b8e;line-height:1.55}.settings-card-content small{color:#798d9f}.employee-form{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto;align-items:end;gap:10px;margin-top:14px}.employee-form .button{min-height:42px}.company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:14px 0 0;padding:0;border:0}.company-form h3{grid-column:1 / -1;margin:10px 0 0;color:#2d4a60;font-size:15px}.company-form .field-wide,.company-form .button{grid-column:1 / -1}.company-form .button{justify-self:start;min-height:48px;margin-top:6px}.company-form input:disabled,.company-form select:disabled{color:#435f75;background:#f6fafd}.notice{min-height:54px;padding:12px 15px;border:1px solid #d2e4f1;border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#42627a;background:#f4faff}.notice-warning{border-color:#e7bd65;color:#745716;background:#fff8e7}.sync-progress{height:2px;overflow:hidden;background:transparent}.sync-progress span{display:block;width:20%;height:2px;background:#65a3cb;animation:sync 1.2s ease-in-out infinite}@keyframes sync{0%{transform:translate(-120%)}to{transform:translate(520%)}}.toast-stack{position:fixed;z-index:50;right:18px;bottom:18px;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px))}.toast{padding:13px 16px;border-radius:11px;color:#fff;background:#203d57;box-shadow:0 8px 26px #20364b30;font-size:14px;animation:appear .18s ease-out}.toast-error{background:#913f49}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.floating-add,.bottom-nav,.mobile-brand{display:none}.modal-backdrop{position:fixed;inset:0;z-index:40;padding:20px;display:grid;place-items:center;overflow-y:auto;background:#19344d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(520px,100%);max-height:min(92vh,820px);padding:21px;overflow-y:auto;border:1px solid #d8e6f1;border-radius:17px;background:#fff;box-shadow:0 25px 80px #18344d35}.modal-header{margin-bottom:19px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.modal-header h2{margin:5px 0 0}.icon-button{width:40px;height:40px;border:0;border-radius:10px;display:grid;place-items:center;color:#627a8d;background:#f2f7fa}.form-grid{display:grid;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.suggestion-wrap{position:relative}.suggestions{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:240px;padding:5px;overflow-y:auto;border:1px solid #d9e7f1;border-radius:10px;background:#fff;box-shadow:0 12px 30px #20364b1c}.suggestions button{width:100%;min-height:47px;padding:7px 10px;border:0;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;color:#304b62;background:#fff}.suggestions button:hover{background:#f0f8fd}.suggestions small{color:#71869a}.customer-hint{display:flex;align-items:center;gap:7px;margin:-4px 0 0;color:#2f7a4f;font-size:14px}.vehicle-pick{display:flex;flex-wrap:wrap;gap:8px}.vehicle-pick>span{flex-basis:100%;color:#435f75;font-size:14px;font-weight:700}.vehicle-pick button{min-height:48px;padding:7px 12px;border:1px solid #dbe7f0;border-radius:9px;display:grid;justify-items:start;color:#435f75;background:#fff;font-size:14px;text-align:left}.vehicle-pick button b{color:var(--ink);letter-spacing:.04em}.vehicle-pick button.active{border-color:var(--blue);background:#edf6fc;box-shadow:0 0 0 2px #3f82b833}.payment-order-summary{padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:10px;color:#547186;background:#f7fbfe}.payment-order-summary span{flex:1}.payment-order-summary b{float:right;color:#294f6d}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) 1.08fr;background:#fff}.auth-aside{position:relative;min-height:100vh;padding:34px clamp(25px,5vw,70px);overflow:hidden;display:flex;flex-direction:column;background:#e9f5fc}.auth-aside .brand{padding:0}.auth-illustration{position:absolute;top:25%;left:50%;width:290px;height:290px;transform:translate(-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#d2edfc 0 34%,#c3e5f7 35% 60%,#dff2fc 61% 100%)}.water-drop{width:116px;height:116px;border-radius:34px 34px 40px 40px;transform:rotate(45deg);display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#68afd8,#2b77a9);box-shadow:0 17px 40px #2b77a94d;font-size:44px}.water-drop:first-letter{transform:rotate(-45deg)}.bubble{position:absolute;width:22px;height:22px;border:5px solid #5b9cc4;border-radius:50%;opacity:.65}.bubble-one{top:37px;right:59px}.bubble-two{bottom:46px;left:47px;width:14px;height:14px}.bubble-three{bottom:60px;right:42px;width:31px;height:31px}.auth-aside-title{margin:auto 0 8px;color:#294f6d;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1.22}.auth-aside-copy{max-width:340px;margin:0 0 32px;color:#607e94;line-height:1.55}.auth-content{min-height:100vh;padding:40px 28px;display:grid;place-items:center}.auth-form-wrap{width:min(420px,100%)}.auth-form-wrap h1{margin:10px 0 5px;font-size:34px}.muted{color:var(--muted)}.auth-form-wrap>.muted{margin-bottom:27px}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:7px;color:#435f75;font-weight:700}.inline-message{padding:12px 13px;border:1px solid #d4e6f2;border-radius:9px;color:#48677e;background:#f2f9fd;line-height:1.45}.auth-switch{margin:19px 0 0;color:#708496;text-align:center}.signup-kind{padding:4px;border:1px solid #e0eaf1;border-radius:10px;display:grid;grid-template-columns:1fr 1.35fr;gap:4px;background:#f5f9fc}.signup-kind button{min-height:40px;border:0;border-radius:7px;color:#627a8d;background:transparent;font-size:14px;font-weight:650}.signup-kind button.selected{color:#285f83;background:#fff;box-shadow:0 2px 7px #20364b12}.auth-error-actions{display:flex;gap:9px}.text-button{padding:0;border:0;color:#327cab;background:transparent;font-weight:800}.security-note{margin-top:29px;padding-top:18px;border-top:1px solid #e8eff4;display:flex;align-items:flex-start;gap:9px;color:#71869a;font-size:14px;line-height:1.45}.security-note svg{flex:0 0 auto;color:#4e927b}.mobile-brand{margin-bottom:26px}.startup,.auth-error,.config-screen{min-height:100vh;padding:25px;display:grid;place-items:center;align-content:center;gap:15px;text-align:center}.loader{width:38px;height:38px;border:3px solid #d7eaf6;border-top-color:#3f82b8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-error{max-width:650px;margin:auto}.auth-error p{color:#687f92;line-height:1.5}.config-screen{background:#f3f8fc}.config-card{width:min(600px,100%);padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:left}.config-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#377da8;background:#eaf5fc}.config-card h1{margin-top:17px}.config-card p,.config-card li{color:#657c90;line-height:1.55}.config-card ol{padding-left:23px}.config-card code{color:#315c7a}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.main-panel{padding-inline:25px}.queue-filters{grid-template-columns:minmax(190px,1fr) 150px 170px}.queue-filters>.button{grid-column:3}.cash-overview-grid{grid-template-columns:1fr}}@media(max-width:800px){.app-shell{display:block}.sidebar{display:none}.main-panel{padding:0 20px 100px}.topbar{min-height:64px}.bottom-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;min-height:68px;padding:6px max(7px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));border-top:1px solid #dfeaf1;display:flex;gap:3px;overflow-x:auto;background:#fff;box-shadow:0 -5px 20px #20364b12}.nav-compact{min-width:68px;min-height:54px;flex:1 0 68px;padding:5px 4px;display:grid;justify-items:center;align-content:center;gap:3px;text-align:center;font-size:14px}.nav-compact span{max-width:100%;line-height:1.05}.floating-add{position:fixed;right:19px;bottom:calc(83px + env(safe-area-inset-bottom));z-index:19;width:54px;height:54px;border:0;border-radius:18px;display:grid;place-items:center;color:#fff;background:#3f82b8;box-shadow:0 7px 20px #286b9d50}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:118px;padding:15px}.queue-filters{grid-template-columns:1fr 1fr}.queue-filters .search-box{grid-column:1 / -1}.queue-filters>.button{grid-column:auto}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form>button{justify-self:stretch}.employee-form{grid-template-columns:1fr 150px}.employee-form .button{grid-column:1 / -1}.page-content{gap:16px;padding-top:22px}}@media(max-width:650px){body{font-size:14px}.main-panel{padding:0 14px calc(104px + env(safe-area-inset-bottom))}.topbar{min-height:58px}.breadcrumbs{gap:7px;font-size:14px}.cloud-status{font-size:0;gap:0}.cloud-status svg{width:20px;height:20px}.topbar-actions{gap:9px}.welcome-row,.page-title-row{align-items:flex-start;flex-direction:column}.welcome-row>.button,.page-title-row>.button{width:100%;min-height:46px}.welcome-actions{width:100%}.welcome-actions .button{flex:1 1 140px;min-height:46px}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-row{grid-template-columns:minmax(0,1fr) auto}.account-actions{grid-column:1 / -1;justify-content:stretch}.account-actions .button{flex:1;min-height:46px}h1{font-size:28px}.eyebrow{font-size:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:111px;grid-template-columns:35px 1fr;padding:12px 10px;gap:7px}.stat-icon{width:34px;height:34px;border-radius:10px}.stat-label{font-size:14px;line-height:1.15}.stat-value{font-size:19px}.panel{padding:15px 13px;border-radius:13px}.panel-heading{align-items:flex-start;flex-direction:column}.orders-table{display:none}.order-cards{display:grid;gap:10px}.order-card{padding:13px;border:1px solid #e4edf3;border-radius:12px;display:grid;gap:11px;background:#fff}.order-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px}.order-card-fields>:first-child{grid-column:1 / -1}.order-card-fields>:last-child{grid-column:1 / -1}.order-card .order-actions{min-width:0;padding-top:9px;border-top:1px solid #edf2f6}.order-actions button{flex:1 1 auto;min-height:42px}.queue-filters{grid-template-columns:1fr 1fr;gap:8px}.queue-filters .search-box{grid-column:1 / -1}.queue-filters select{min-width:0;width:100%}.queue-filters .button{min-height:42px}.customer-form{grid-template-columns:1fr}.customer-search{min-width:0;width:100%}.customer-row{align-items:flex-start;flex-wrap:wrap}.customer-row-main{padding-top:2px}.customer-actions{width:100%;padding-left:48px}.customer-actions .button{flex:1}.cash-page-actions{width:100%}.cash-page-actions .button{flex:1}.cash-overview-grid{grid-template-columns:1fr}.cash-main-card{min-height:210px;padding:18px}.cash-mini-row{justify-content:space-between;gap:13px}.cash-mini-row span{max-width:50%}.payment-method-grid{gap:8px}.payment-method-card{min-height:82px;padding:12px}.payment-method-card b{font-size:16px}.movement-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.movement-row>strong{grid-column:2}.movement-actions{grid-column:3;grid-row:1 / span 2}.movement-actions .button{min-height:40px}.close-history>div{padding:9px 0;grid-template-columns:1fr 1fr}.service-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.service-row>strong{grid-column:2}.service-actions{grid-column:1 / -1}.service-actions .button{flex:1;min-height:40px}.settings-card{flex-wrap:wrap;padding:14px}.settings-card .button{width:100%}.employee-form{grid-template-columns:1fr}.employee-form .button{grid-column:auto}.company-form{grid-template-columns:1fr}.notice{align-items:flex-start;flex-direction:column}.notice .button{align-self:flex-start}.modal-backdrop{padding:10px;align-items:end}.modal-card{width:100%;max-height:92dvh;padding:18px 15px calc(15px + env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.modal-header{margin-bottom:14px}.modal-actions{position:sticky;bottom:-15px;margin:5px -15px -15px;padding:11px 15px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #e9f0f5;background:#fff}.modal-actions .button{min-height:44px;flex:1}input:not([type=checkbox]),select{min-height:46px;font-size:16px}.toast-stack{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));left:10px;max-width:none}.toast,.eyebrow,.cash-kicker,.orders-table th{font-size:14px}.auth-page{display:block}.auth-aside{display:none}.auth-content{min-height:100dvh;padding:25px 21px}.mobile-brand{display:block}.auth-form-wrap h1{font-size:31px}.security-note{margin-top:22px}}.sidebar{overflow-y:auto}.order-vehicle b svg{margin-right:4px;vertical-align:-2px;color:#4280a9}.order-summary{display:block;max-width:280px;margin-top:4px;overflow:hidden;color:#637b8e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.item-result{min-width:0;display:grid;gap:2px}.item-result b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-empty{margin:0;padding:12px 10px;color:#71869a;font-weight:500}.item-lines{display:grid;gap:8px}.item-line{padding:8px 8px 10px 12px;border:1px solid #e0eaf1;border-radius:11px;display:grid;grid-template-columns:auto 112px minmax(0,1fr) 44px;grid-template-areas:"name name name remove" "qty price total total";align-items:center;gap:6px 8px;font-weight:500}.item-line .item-name{grid-area:name}.item-line .item-qty{grid-area:qty}.item-line .item-price{grid-area:price}.item-line .item-subtotal{grid-area:total}.item-line>.icon-button{grid-area:remove;justify-self:end}.item-name{min-width:0;display:grid;gap:2px}.item-name b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.item-name small{color:#71869a;font-size:14px}.item-qty{display:flex;align-items:center;border:1px solid #dbe7f0;border-radius:10px;overflow:hidden}.item-qty button{width:40px;height:42px;border:0;display:grid;place-items:center;color:#35688d;background:#f5faff}.item-qty button:hover:not(:disabled){background:#e8f4fc}.item-qty .qty-input{width:46px;min-height:42px;padding:0 4px;border:0;border-inline:1px solid #dbe7f0;border-radius:0;color:var(--ink);font-weight:800;text-align:center;box-shadow:none}.item-qty .qty-input:focus{background:#f2f9fd;box-shadow:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.suggestion-wrap>input{width:100%}.search-box input:not([type=checkbox]){min-height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.item-price{width:100%;text-align:right}.item-subtotal{color:#294f6d;text-align:right;white-space:nowrap}.item-line .icon-button{width:44px;height:44px}.item-empty{margin:0;padding:12px;border:1px dashed #d7e5ef;border-radius:11px;color:#71869a;font-weight:500;text-align:center}.item-total{padding:12px 14px;border-radius:11px;display:flex;justify-content:space-between;align-items:center;color:#435f75;background:#edf6fc}.item-total b{color:#203d57;font-family:Manrope,sans-serif;font-size:20px}.counter-customer{margin:0;padding:8px 8px 8px 12px;border:1px solid #cfe8d9;border-radius:10px;background:#f3fbf6}.counter-customer span{flex:1;min-width:0}.counter-customer .text-button{min-height:40px;padding:0 10px}.dialog-message{margin:0;color:#35516a;font-size:15px;line-height:1.5}.button-danger-solid{color:#fff;background:#a94b55;box-shadow:0 5px 14px #a94b5528}.button-danger-solid:hover{background:#923e48}.queue-filters{grid-template-columns:minmax(0,1fr) 190px auto}.status-tabs{margin:-4px 0 14px;padding-bottom:2px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.status-tabs button{min-height:42px;flex:0 0 auto;padding:6px 12px;border:1px solid #dbe7f0;border-radius:21px;display:inline-flex;align-items:center;gap:8px;color:#536b80;background:#fff;font-size:14px;font-weight:700}.status-tabs button b{min-width:24px;padding:1px 7px;border-radius:12px;color:#435f75;background:#eef4f8;text-align:center}.status-tabs button.selected{border-color:var(--blue);color:#245f8d;background:#edf6fc;box-shadow:0 0 0 2px #3f82b833}.status-tabs .tab-aguardando b{color:#9a741e;background:#fff6df}.status-tabs .tab-em_lavagem b{color:#4775ae;background:#edf4ff}.status-tabs .tab-aguardando_retirada b{color:#6856a6;background:#f0edff}.status-tabs .tab-finalizado b{color:#318052;background:#e8f6ed}.status-a_faturar{color:#8a5f0c;background:#fff2d6}.order-card .order-actions:empty{display:none}.queue-history-hint{margin:16px 0 0;color:#71869a;text-align:center}.pay-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pay-methods button{min-height:64px;padding:8px 6px;border:1px solid #dbe7f0;border-radius:11px;display:grid;justify-items:center;align-content:center;gap:5px;color:#435f75;background:#fff;font-size:14px;font-weight:700}.pay-methods button svg{color:#4280a9}.pay-methods button.selected{border-color:var(--blue);color:#245f8d;background:#edf6fc;box-shadow:0 0 0 2px #3f82b833}.change-box{padding:12px;border:1px solid #e0eaf1;border-radius:11px;display:grid;gap:10px;background:#f7fbfe}.change-quick{display:flex;flex-wrap:wrap;gap:6px}.change-quick button{min-height:42px;padding:6px 12px;border:1px solid #d7e5ef;border-radius:9px;color:#35688d;background:#fff;font-weight:700}.change-box p{margin:0;font-size:16px}.change-ok{color:#318052}.change-short{color:#a65259}.repeat-visit{min-height:56px;padding:10px 12px;border:1px dashed #83b9d9;border-radius:11px;display:flex;align-items:center;gap:10px;color:#245f8d;background:#f2f9fd;text-align:left;font-weight:700}.repeat-visit span{min-width:0;display:grid;gap:2px}.repeat-visit small{overflow:hidden;color:#537086;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.restock-list{display:flex;flex-wrap:wrap;gap:6px}.counter-new{padding:12px;border:1px dashed #d7e5ef;border-radius:11px;display:grid;gap:8px}.counter-new p{margin:0;font-size:14px}.counter-new-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media(max-width:800px){.queue-filters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.status-tabs{margin-inline:-13px;padding-inline:13px}}textarea{width:100%;min-height:84px;padding:10px 11px;border:1px solid #dbe7f0;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:14px;resize:vertical}textarea:focus{border-color:#83b9d9;box-shadow:0 0 0 3px #77b6df26;outline:0}.account-tabs.tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.company-search{margin-bottom:8px}.company-row{width:100%;border:0;border-top:1px solid #edf2f6;color:inherit;background:transparent;text-align:left;font:inherit}.company-row:hover{background:#f7fbfe}.company-row .customer-avatar{color:#4280a9}.company-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.company-head{display:flex;align-items:center;gap:14px}.company-head h2{margin:0}.company-head p{margin:2px 0 0}.company-data textarea{min-height:70px}.invoice-list{display:grid;gap:8px}.invoice-row{min-height:64px;padding:10px 12px;border:1px solid #e0eaf1;border-radius:11px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;cursor:pointer}.invoice-row.selected{border-color:#a9cde5;background:#f5faff}.invoice-row input{width:20px;height:20px;accent-color:var(--blue)}.invoice-main{min-width:0;display:grid;gap:3px}.invoice-main b{color:var(--ink)}.invoice-main span{color:#71869a}.invoice-row>strong{white-space:nowrap}.invoice-footer{margin-top:12px;padding:12px 14px;border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#435f75;background:#edf6fc}.invoice-footer b{color:#203d57;font-size:17px}.print-sheet{display:none}.account-tabs.tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-groups{display:grid;gap:16px}.invoice-group{display:grid;gap:8px}.invoice-group-head{padding:8px 4px 2px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#536b80}.invoice-group-head .invoice-check{flex:1}.invoice-group-head b{color:var(--ink)}.invoice-check{min-height:40px;display:inline-flex;align-items:center;gap:10px;color:#435f75;font-weight:700;cursor:pointer}.invoice-check input,.pedido-check{width:20px;height:20px;accent-color:var(--blue)}.generate-list{padding:4px 12px;border:1px solid var(--line);border-radius:10px;display:grid;background:#f7fbfe}.generate-list>div{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#435f75}.generate-list>div+div{border-top:1px solid #e6eef4}.generate-total{font-weight:800}.bulk-bar{margin-bottom:8px;padding:6px 12px;border:1px solid #e0eaf1;border-radius:11px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;background:#f7fbfe}.bulk-bar.active{border-color:#a9cde5;background:#edf6fc}.bulk-actions{display:flex;gap:8px}.pedido-row{grid-template-columns:24px minmax(0,1fr) auto auto}.pedido-row.selected{background:#f5faff}.suggestions button.active{background:#f0f8fd}@media(max-width:650px){.account-tabs.tabs-4{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tabs.tabs-3 button{font-size:14px}.pedido-row{grid-template-columns:24px minmax(0,1fr) auto}.pedido-row .account-actions{grid-column:1 / -1}.bulk-actions{width:100%}.bulk-actions .button{flex:1;min-height:46px}.company-row{flex-wrap:wrap}.company-totals{width:100%;padding-left:48px;justify-content:flex-start}.company-head{align-items:flex-start;flex-direction:column;gap:8px}.invoice-row{grid-template-columns:24px minmax(0,1fr) auto}.invoice-row .button{grid-column:2 / -1;justify-self:start}.invoice-footer{flex-direction:column;align-items:stretch}}@media print{body.printing{background:#fff!important}body.printing>*:not(.print-sheet){display:none!important}body.printing .print-sheet{display:block;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet h1,.print-sheet h2,.print-sheet p{margin:0;letter-spacing:0}.print-sheet,.print-sheet *{font-family:Segoe UI,Roboto,Arial,sans-serif!important}.print-sheet b,.print-sheet strong,.print-sheet th{font-weight:700}.sheet-a4{font-size:10.5pt;line-height:1.4}.a4-head{padding-bottom:14px;border-bottom:2.5px solid #1d4f78;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.a4-brand{display:flex;align-items:flex-start;gap:12px}.a4-mark{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#1d4f78;font-size:22pt;font-weight:700}.a4-brand h1{color:#1d4f78;font-size:18pt;line-height:1.15}.a4-brand p{color:#444;font-size:9.5pt}.a4-doc{min-width:160px;padding:8px 12px;border:1.5px solid #1d4f78;border-radius:10px;text-align:right}.a4-doc span{display:block;color:#1d4f78;font-size:8.5pt;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.a4-doc b{display:block;font-size:19pt;line-height:1.2}.a4-doc p{color:#555;font-size:9pt}.a4-cards{margin-top:14px;display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.a4-card{padding:10px 12px;border:1px solid #c9d6e1;border-radius:10px;break-inside:avoid}.print-sheet .a4-card h2,.print-sheet .a4-note h2{margin-bottom:5px;color:#1d4f78;font-size:8.5pt;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.a4-card p{color:#333;font-size:9.5pt}.print-sheet .a4-strong{color:#111;font-size:11.5pt;font-weight:700}.a4-summary>div{padding:3px 0;display:flex;justify-content:space-between;gap:10px;font-size:9.5pt}.a4-summary>div span{color:#555}.a4-summary .a4-total{margin-top:4px;padding:6px 8px;border-radius:7px;color:#fff;background:#1d4f78;font-size:12.5pt}.a4-summary .a4-total span{color:#fff}.a4-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:9.5pt}.a4-table th{padding:7px 8px;color:#fff;background:#1d4f78;font-size:8.5pt;letter-spacing:.6px;text-align:left;text-transform:uppercase}.a4-table td{padding:7px 8px;border-bottom:1px solid #dbe4ec;vertical-align:top}.a4-table tbody tr:nth-child(2n) td{background:#f3f7fa}.a4-table tr{break-inside:avoid}.a4-table td:first-child{width:74px;white-space:nowrap}.a4-table td:last-child,.a4-table th:last-child{width:96px;text-align:right;white-space:nowrap}.a4-items tbody td:first-child{width:44px;text-align:center}.a4-items th:nth-child(3),.a4-items td:nth-child(3){width:96px;text-align:right;white-space:nowrap}.a4-report{font-size:8.5pt}.a4-report td small{display:block;color:#666;font-size:7.5pt}.a4-report td:first-child{width:62px}.a4-report td:nth-child(2){width:92px}.a4-report td:nth-child(5){width:70px}.a4-item{display:block}.a4-report .a4-canceled td{color:#888;text-decoration:line-through}.a4-report .a4-canceled td:nth-child(5){text-decoration:none}.a4-table tfoot{display:table-row-group}.a4-table tfoot td{padding:9px 8px;border-top:2px solid #1d4f78;border-bottom:0;font-size:12pt;font-weight:700}.a4-note{margin-top:12px;padding:9px 12px;border-left:4px solid #1d4f78;border-radius:4px;background:#f3f7fa;break-inside:avoid}.a4-note p{white-space:pre-wrap}.a4-sign{margin-top:54px;display:flex;justify-content:space-between;gap:40px;break-inside:avoid}.a4-sign span{flex:1;padding-top:5px;border-top:1px solid #111;color:#444;font-size:9pt;text-align:center}.a4-footer{margin-top:20px;padding-top:8px;border-top:1px solid #dbe4ec;display:flex;justify-content:space-between;color:#777;font-size:8.5pt}.sheet-cupom{width:72mm;margin:0 auto;padding:3mm 0 8mm;color:#000;font-size:9.5pt;line-height:1.3}.cupom-store{padding-bottom:6px;display:grid;justify-items:center;gap:1px;text-align:center}.cupom-store b{font-size:13pt;line-height:1.2}.cupom-store span{font-size:8.5pt}.cupom-title{margin:4px 0;padding:5px 0;border-top:1.5px dashed #000;border-bottom:1.5px dashed #000;font-size:10pt;font-weight:700;letter-spacing:.8px;text-align:center}.cupom-info{margin:6px 0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.cupom-info dt{font-weight:700}.cupom-info dd{margin:0;text-align:right;overflow-wrap:anywhere}.cupom-items{width:100%;border-collapse:collapse}.cupom-items th{padding:4px 0;border-top:1.5px dashed #000;border-bottom:1px solid #000;font-size:8.5pt;text-align:left;text-transform:uppercase}.cupom-items th:last-child,.cupom-items td:last-child{text-align:right;white-space:nowrap;padding-left:6px}.cupom-items td{padding:4px 0;border-bottom:1px dotted #777;vertical-align:top}.cupom-items small{display:block;font-size:8pt}.cupom-total{margin-top:6px;padding:6px 0;border-top:1.5px solid #000;border-bottom:1.5px solid #000;display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.cupom-total b{font-size:14pt}.cupom-payment{margin-top:6px;text-align:center}.cupom-sign{margin-top:26px;text-align:center}.cupom-sign span{display:block;padding-top:4px;border-top:1px solid #000;font-size:8.5pt}.cupom-footer{margin-top:10px;display:grid;justify-items:center;gap:2px;text-align:center;font-size:8.5pt}}.range-pick{padding:4px;border:1px solid #e0eaf1;border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;background:#f5f9fc}.range-pick button{min-height:42px;flex:1 1 auto;padding:6px 12px;border:0;border-radius:9px;color:#627a8d;background:transparent;font-size:14px;font-weight:700}.range-pick button.selected{color:#285f83;background:#fff;box-shadow:0 2px 7px #20364b12}.date-range{margin-top:12px;display:flex;flex-wrap:wrap;align-items:end;gap:10px}.date-range label,.month-pick{display:grid;gap:7px;color:#435f75;font-size:14px;font-weight:700}.date-range .range-pick{flex:1 1 260px}.history-filters{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:9px}.history-count{margin:12px 0 4px;font-size:14px}.history-list{display:grid}.history-row{width:100%;min-height:70px;padding:10px 4px;border:0;border-top:1px solid #edf2f6;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;text-align:left;color:inherit;background:transparent}.history-row:hover{background:#f7fbfe}.history-main{min-width:0;display:grid;gap:4px}.history-main b{overflow:hidden;color:#304b62;text-overflow:ellipsis;white-space:nowrap}.history-main span{color:#71869a}.history-row>strong{white-space:nowrap}.detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#435f75;font-weight:700}.detail-block{padding-top:12px;border-top:1px solid #e9f0f5;display:grid;gap:6px}.detail-block h3{margin:0 0 2px;color:#2d4a60;font-size:15px}.detail-line{min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#435f75}.detail-line span{min-width:0;display:grid;gap:2px}.detail-line small{color:#71869a;font-size:14px}.detail-line b{white-space:nowrap}.detail-line.voided{opacity:.58;text-decoration:line-through}.detail-total{padding-top:6px;border-top:1px dashed #dbe7f0;font-weight:800}.report-stats{margin-bottom:16px}.report-stats .stat-icon{font-weight:800;font-size:16px}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:11px 10px;border-bottom:1px solid #edf2f6;text-align:right;white-space:nowrap;font-size:14px}.report-table th{color:#71869a;font-weight:750}.report-table th:first-child,.report-table td:first-child{text-align:left;white-space:normal}.report-table td:nth-child(3){color:#71869a}.report-section td{padding-top:18px;color:#6395b7;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.report-subtotal td{color:#20364b;font-weight:800;background:#f7fbfe}.report-result td{color:#318052;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;background:#edf8f1;border-bottom:0}.report-result.negative td{color:#a65259;background:#fdf1f1}.report-notes{margin-top:14px;color:#435f75;line-height:1.5}.report-notes p{margin:0 0 6px}.stock-table{display:grid}.stock-row{min-height:56px;padding:8px 4px;border-top:1px solid #edf2f6;display:grid;grid-template-columns:minmax(0,2fr) repeat(5,minmax(64px,.7fr)) minmax(100px,1fr);align-items:center;gap:8px;color:#435f75;text-align:right}.stock-row>:first-child{text-align:left}.stock-row small{display:none}.stock-name{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stock-name b{color:var(--ink)}.stock-name small{display:inline;color:#71869a}.stock-head{min-height:40px;border-top:0;color:#71869a;font-weight:750}@media(max-width:650px){.item-line{grid-template-columns:auto minmax(84px,1fr) auto 44px;padding:10px}.item-qty button{width:46px;height:46px}.history-filters{grid-template-columns:1fr}.history-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.history-row>.status-badge{grid-column:2;justify-self:start}.history-row>strong{grid-column:3;grid-row:1}.date-range label{flex:1 1 140px}.range-pick button{min-height:44px}.stock-head{display:none}.stock-row{grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;padding:12px 2px}.stock-row>:first-child{grid-column:1 / -1}.stock-row small{display:block;color:#71869a;font-size:14px}.stock-name small{display:inline}.month-pick{width:100%}}@media print{.sidebar,.topbar,.bottom-nav,.floating-add,.toast-stack,.sync-progress,.no-print{display:none!important}.app-shell{display:block}.main-panel{max-width:none;padding:0}body,:root{background:#fff}.panel,.stat-card{box-shadow:none;break-inside:avoid}.page-content,.stats-grid>*{animation:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-hint{display:block;margin-top:8px;color:#9a5c12}:root{--ease: cubic-bezier(.22, .8, .32, 1);--fast: .15s;--mid: .26s;--shadow-hover: 0 18px 40px #20364b17}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 5px transparent}}@keyframes float{50%{transform:translateY(-7px)}}.page-content{animation:fade-up var(--mid) var(--ease)}.stats-grid>*{animation:fade-up var(--mid) var(--ease) backwards}.stats-grid>:nth-child(2){animation-delay:40ms}.stats-grid>:nth-child(3){animation-delay:80ms}.stats-grid>:nth-child(4){animation-delay:.12s}.stats-grid>:nth-child(5){animation-delay:.16s}.stats-grid>:nth-child(6){animation-delay:.2s}.modal-backdrop{animation:fade-in var(--mid) ease-out}.modal-card{animation:pop-in var(--mid) var(--ease)}.toast{animation:toast-in var(--mid) var(--ease)}.suggestions{animation:fade-in var(--fast) ease-out}.status-badge{gap:6px}.status-aguardando:before,.status-em_lavagem:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-em_lavagem:before{animation:pulse-dot 1.6s ease-out infinite}.bubble{animation:float 4.5s ease-in-out infinite}.bubble-two{animation-delay:-1.5s}.bubble-three{animation-delay:-3s}.button{transition:transform var(--fast) var(--ease),background var(--fast),border-color var(--fast),box-shadow var(--fast),color var(--fast)}.button:active:not(:disabled){transform:translateY(1px) scale(.98)}.order-actions button,.icon-button,.text-button,.logout-button,.suggestions button{transition:background var(--fast),border-color var(--fast),color var(--fast),transform var(--fast) var(--ease)}.order-actions button:active,.icon-button:active{transform:scale(.96)}.icon-button:hover{background:#e6f0f6}select,input:not([type=checkbox]),.search-box{transition:border-color var(--fast),box-shadow var(--fast)}select:focus,input:not([type=checkbox]):focus{border-color:#83b9d9;box-shadow:0 0 0 3px #77b6df26;outline:0}.account-tabs button,.signup-kind button{transition:background var(--mid) var(--ease),color var(--fast),box-shadow var(--mid)}.floating-add{transition:transform var(--fast) var(--ease),box-shadow var(--fast)}.floating-add:active{transform:scale(.92)}.nav-item{position:relative;transition:background var(--fast),color var(--fast)}.nav-item:not(.nav-compact):before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:3px;background:var(--blue);transform:translateY(-50%);transition:height var(--mid) var(--ease)}.nav-item.active:not(.nav-compact):before{height:20px}.nav-item svg{transition:transform var(--fast) var(--ease)}.nav-item:active svg{transform:scale(.9)}.orders-table tbody tr,.customer-row,.movement-row,.account-row,.service-row,.close-history>div{transition:background var(--fast)}.stat-card,.payment-method-card,.order-card,.cash-main-card{transition:transform var(--mid) var(--ease),box-shadow var(--mid),border-color var(--mid)}@media(hover:hover){.button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #3f82b833}.stat-card:hover,.payment-method-card:hover,.order-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:#d3e4f0}.orders-table tbody tr:hover,.customer-row:hover,.movement-row:hover,.account-row:hover,.service-row:hover,.close-history>div:hover{background:#f7fbfe}.floating-add:hover{transform:translateY(-2px);box-shadow:0 10px 24px #286b9d55}}@media(max-width:650px){.modal-card{animation:sheet-up .3s var(--ease)}.toast{animation:fade-up var(--mid) var(--ease)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.loader,.spin,.sync-progress span{animation-duration:1s!important;animation-iteration-count:infinite!important}}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}a.button{text-decoration:none}.whatsapp-text{min-height:230px;font-size:14px;line-height:1.45}.whatsapp-settings{margin:14px 0 0;padding:0;border:0;display:grid;gap:18px;min-width:0}.whatsapp-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.whatsapp-vars>span{width:100%;color:var(--muted);font-size:14px}.whatsapp-vars button{min-height:38px;padding:5px 10px;border:1px solid #cfe3d5;border-radius:9px;display:grid;text-align:left;color:#2e7a4f;background:#f1faf4;font-size:14px;font-weight:700}.whatsapp-vars button small{color:var(--muted);font-size:12px;font-weight:500}.whatsapp-template{display:grid;gap:8px;padding-top:14px;border-top:1px solid #edf2f6}.whatsapp-template-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.whatsapp-template-head h3{margin:0;font-size:16px}.whatsapp-template-head small{color:var(--muted);font-size:14px}.whatsapp-preview{padding:10px 12px;border-radius:10px 10px 10px 2px;background:#e7f8dd;color:#1f2c24;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-preview>span{display:block;margin-bottom:4px;color:#4f7a5e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.history-picked{justify-content:space-between;border-color:#a9cde5;background:#f5faff}.history-picked>span{min-width:0;flex:1;display:grid;color:var(--ink);line-height:1.2}.history-picked small{color:#71869a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-unlock{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;max-width:640px}.admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.access-row{grid-template-columns:minmax(0,1fr) auto}.access-row select{min-height:40px;width:auto}@media(max-width:650px){.access-row{grid-template-columns:1fr}.access-row .account-actions{justify-content:stretch}.access-row .account-actions>*{flex:1 1 auto}}.forgot-link{justify-self:end;margin-top:-6px;font-size:14px}
