:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07100d;color:#edf8f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#07100d}button,input,select{font:inherit}button{cursor:pointer}.eyebrow{color:#58d99e;font-size:.72rem;font-weight:800;letter-spacing:.18em}.loading-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#123a2c,#07100d 55%)}.loader{width:42px;height:42px;border:3px solid #1d3d31;border-top-color:#58d99e;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr)}.brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 80% 18%,rgba(84,230,165,.22),transparent 30%),radial-gradient(circle at 15% 85%,rgba(28,96,70,.35),transparent 33%),linear-gradient(145deg,#081a14,#0b2a20)}.brand-panel:after{content:"";position:absolute;width:34rem;height:34rem;right:-20rem;bottom:-17rem;border:1px solid rgba(91,220,160,.15);border-radius:50%;box-shadow:0 0 0 5rem rgba(91,220,160,.025),0 0 0 10rem rgba(91,220,160,.018)}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#5ae0a3;color:#062016;font-size:1.35rem;font-weight:900;box-shadow:0 16px 45px rgba(49,217,144,.2)}.brand-mark.small{width:42px;height:42px;margin-bottom:2rem}.brand-panel h1{margin:1rem 0 1.5rem;font-size:clamp(3.3rem,6vw,6.6rem);line-height:.92;letter-spacing:-.065em}.brand-panel p{max-width:500px;color:#a4c5b8;font-size:1.06rem;line-height:1.65}.brand-panel small{position:relative;z-index:1;color:#709387}.auth-panel{display:grid;place-items:center;padding:2rem;background:#0a1210}.auth-card{width:min(430px,100%)}.auth-card header{margin-bottom:2.2rem}.auth-card h2,.selection-card h2{margin:.3rem 0 .55rem;font-size:2.15rem;letter-spacing:-.045em}.auth-card header p,.selection-card>p{margin:0;color:#849b92;line-height:1.55}.mobile-brand{display:none}.auth-card label{display:grid;grid-gap:.6rem;gap:.6rem;margin:1.15rem 0;color:#cddbd5;font-size:.85rem;font-weight:700}.auth-card input{width:100%;padding:.92rem 1rem;border:1px solid #253b33;border-radius:11px;outline:none;background:#101c18;color:#edf8f2;transition:border-color .2s,box-shadow .2s}.auth-card input:focus{border-color:#56d99d;box-shadow:0 0 0 3px rgba(86,217,157,.12)}.primary-button{width:100%;margin-top:.65rem;padding:.95rem 1.2rem;border:0;border-radius:11px;background:#56d99d;color:#062016;font-weight:850;transition:transform .2s,background .2s}.primary-button:hover:not(:disabled){background:#6de7b0;transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.6}.security-note{text-align:center;color:#647f74;font-size:.77rem;margin-top:1.25rem}.security-note span{color:#56d99d;margin-right:.35rem}.alert{margin:1rem 0;padding:.8rem .95rem;border:1px solid rgba(255,113,113,.25);border-radius:9px;background:rgba(128,31,31,.17);color:#ffb5b5;font-size:.85rem}.selection-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 25%,rgba(35,117,84,.22),transparent 35%),#09120f}.selection-card{width:min(720px,100%)}.tenant-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin:2rem 0 1rem}.tenant-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.15rem;border:1px solid #21382f;border-radius:15px;background:rgba(16,30,25,.9);color:inherit;text-align:left;transition:border-color .2s,transform .2s,background .2s}.tenant-card:hover{transform:translateY(-2px);border-color:#4bb987;background:#12271f}.tenant-card>span:nth-child(2){display:grid;grid-gap:.25rem;gap:.25rem}.tenant-card strong{font-size:1rem}.tenant-card small{color:#739185;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.tenant-card b{color:#4fd497;font-size:1.3rem}.tenant-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;font-weight:900;background:#184d39;color:#6be6af}.tenant-avatar.tone-1{background:#243a58;color:#8ebaff}.tenant-avatar.tone-2{background:#503c24;color:#f4c377}.text-button{border:0;background:transparent;color:#799388;padding:.7rem 0}.text-button:hover{color:#dbeae4}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#0a1210}.sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:1.4rem 1rem;border-right:1px solid #1b2b25;background:#08100d}.sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem 2rem}.sidebar-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#56d99d;color:#062016;font-weight:900}.sidebar nav{display:grid;grid-gap:.3rem;gap:.3rem}.sidebar nav a,.sidebar nav button{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;border-radius:9px;color:#789087;text-decoration:none;font-size:.86rem;border:0;background:transparent;text-align:left}.sidebar nav a.active,.sidebar nav button.active{background:#12271f;color:#bdebd6}.sidebar nav a:hover,.sidebar nav button:hover:not(:disabled){color:#dcebe5}.sidebar nav i{width:18px;color:#4fcf95;font-style:normal}.sidebar nav em{margin-left:auto;color:#445b52;font-size:.58rem;font-style:normal;text-transform:uppercase}.sidebar-account{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding:.75rem .4rem;min-width:0}.account-summary>span,.sidebar-account>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#243a58;color:#8ebaff;font-weight:900}.account-summary div,.sidebar-account div{display:grid;min-width:0}.account-summary small,.sidebar-account small{color:#587168;font-size:.52rem;letter-spacing:.09em}.account-summary strong,.sidebar-account strong{overflow:hidden;color:#dbe9e3;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.account-summary em,.sidebar-account em{overflow:hidden;color:#647b72;font-size:.62rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.logout-button{padding:.75rem;border:1px solid #283a33;border-radius:9px;background:transparent;color:#879c94}.logout-button:hover{color:white;border-color:#496258}.dashboard-content{min-width:0}.topbar{min-height:82px;justify-content:space-between;padding:0 clamp(1.5rem,4vw,4rem);border-bottom:1px solid #1b2b25}.account-summary,.topbar{display:flex;align-items:center}.account-summary{gap:.55rem;min-width:190px;padding-left:.75rem;border-left:1px solid #20342c}.switch-user-button{padding:.55rem .75rem;border:1px solid #315044;border-radius:8px;background:#12231d;color:#b8d2c7;font-size:.7rem;font-weight:700}.switch-user-button:hover{border-color:#56d99d;color:white}.topbar>div{display:grid;grid-gap:.2rem;gap:.2rem}.topbar>.topbar-actions{display:flex;align-items:center;gap:.6rem}.topbar small{color:#597168;font-size:.58rem;letter-spacing:.13em}.topbar strong{font-size:.9rem}.online-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid #1e3d30;border-radius:999px;color:#7fae99;font-size:.72rem}.online-pill i{width:7px;height:7px;border-radius:50%;background:#55dc9f;box-shadow:0 0 10px #55dc9f}.mobile-logout{display:none;padding:.5rem .7rem;border:1px solid #294139;border-radius:8px;background:transparent;color:#9db3aa;font-size:.72rem}.dashboard-content>:not(.topbar){margin-left:clamp(1.5rem,4vw,4rem);margin-right:clamp(1.5rem,4vw,4rem)}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-top:clamp(3rem,7vw,6rem)}.welcome-row h1{margin:.55rem 0 .35rem;font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.06em;line-height:.95}.welcome-row p{margin:0;color:#789087}.switch-button{cursor:default;padding:.72rem 1rem;border:1px solid #294139;border-radius:9px;background:#101d18;color:#b5c9c0}.welcome-actions{display:flex;align-items:center;gap:.6rem}.plan-button{padding:.72rem 1rem;border:1px solid #58d99e;border-radius:9px;background:#58d99e;color:#062016;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:3rem}.metric-grid article{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.35rem;border:1px solid #1e332b;border-radius:14px;background:#0e1a16}.metric-grid span{color:#6d887d;font-size:.72rem}.metric-grid strong{font-size:1.5rem;letter-spacing:-.03em}.metric-grid strong.positive{color:#5adea2}.metric-grid small{color:#50675e}.next-step{display:flex;gap:1.25rem;align-items:center;margin-top:1rem;padding:1.5rem;border:1px solid #203d31;border-radius:14px;background:linear-gradient(100deg,rgba(24,76,55,.35),rgba(12,29,23,.6))}.admin-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.admin-card{padding:1.25rem;border:1px solid #1e332b;border-radius:14px;background:#0e1a16}.admin-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-card header span{color:#53c993;font-size:.62rem;font-weight:800;letter-spacing:.12em}.admin-card header h2{margin:.25rem 0 0;font-size:1rem}.admin-card header b{color:#6de7b0;font-size:1.3rem}.admin-list{display:grid;grid-gap:.6rem;gap:.6rem}.admin-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #1b2d26}.admin-list>div:last-child{border-bottom:0}.admin-list span{display:grid;grid-gap:.15rem;gap:.15rem}.admin-list strong{font-size:.82rem}.admin-list em,.admin-list small{color:#647c72;font-size:.68rem;font-style:normal}.list-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#184d39;color:#6be6af;font-size:.7rem;font-style:normal;font-weight:900}.list-avatar.user{background:#243a58;color:#8ebaff}.inline-form{display:flex;gap:.5rem;margin-top:1rem}.inline-form input{min-width:0;flex:1 1;padding:.65rem .75rem;border:1px solid #294139;border-radius:8px;outline:0;background:#101d18;color:#e8f5ef}.inline-form input:focus{border-color:#53c993}.inline-form button{padding:.65rem .85rem;border:0;border-radius:8px;background:#4fd497;color:#062016;font-weight:800}.manager-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:1rem}.manager-form input,.manager-form select{min-width:0;padding:.65rem .75rem;border:1px solid #294139;border-radius:8px;outline:0;background:#101d18;color:#e8f5ef}.manager-form input:focus,.manager-form select:focus{border-color:#53c993}.manager-form button{grid-column:1/-1;padding:.7rem;border:0;border-radius:8px;background:#4fd497;color:#062016;font-weight:800}.step-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#174c38;color:#62e5aa;font-weight:900}.next-step span{color:#53c993;font-size:.65rem;font-weight:800;letter-spacing:.12em}.next-step h2{margin:.3rem 0;font-size:1.15rem}.next-step p{margin:0;color:#6f897e;font-size:.85rem}.public-shell{min-height:100vh;background:radial-gradient(circle at 15% 25%,rgba(62,207,142,.14),transparent 28%),radial-gradient(circle at 88% 70%,rgba(38,112,83,.17),transparent 32%),#07100d}.public-header{width:min(1180px,calc(100% - 3rem));justify-content:space-between;margin:0 auto;padding:1.4rem 0}.public-brand,.public-header{display:flex;align-items:center}.public-brand{gap:.7rem}.public-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#58d99e;color:#062016;font-weight:900}.public-header nav{display:flex;gap:.6rem}.back-button,.public-header nav button{padding:.7rem 1rem;border:1px solid #294139;border-radius:9px;background:transparent;color:#b8cdc4}.hero-cta,.public-header nav .public-cta{border-color:#58d99e;background:#58d99e;color:#062016;font-weight:800}.public-hero{width:min(1180px,calc(100% - 3rem));min-height:calc(100vh - 90px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);margin:0 auto;padding:4rem 0 7rem}.public-hero h1{max-width:760px;margin:1rem 0 1.4rem;font-size:clamp(3rem,6vw,6.4rem);line-height:.94;letter-spacing:-.065em}.public-hero>div>p{max-width:650px;color:#90aaa0;font-size:1.08rem;line-height:1.65}.hero-cta{margin-top:1rem;padding:.95rem 1.3rem;border-radius:11px}.pricing-card{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #2b5544;border-radius:22px;background:linear-gradient(145deg,#10231c,#0a1713);box-shadow:0 30px 80px rgba(0,0,0,.28)}.billing-plan-card>span,.branch-purchase-card>span,.pricing-card>span{color:#58d99e;font-size:.68rem;font-weight:900;letter-spacing:.16em}.price-row{display:flex;align-items:flex-end;gap:.6rem;margin:1.2rem 0}.price-row strong{font-size:clamp(2.7rem,5vw,4.2rem);letter-spacing:-.06em}.price-row small,.pricing-card>small{color:#718b80}.billing-plan-card ul,.pricing-card ul{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:1.8rem 0;list-style:none;color:#b6c9c1}.billing-plan-card li:before,.pricing-card li:before{content:"✓";margin-right:.65rem;color:#58d99e}.pricing-card>button{width:100%;padding:.9rem;border:0;border-radius:10px;background:#58d99e;color:#062016;font-weight:850}.pricing-card>small{display:block;margin-top:1rem;text-align:center;font-size:.68rem}.registration-panel{overflow-y:auto}.registration-card{width:min(760px,100%)}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1rem;column-gap:1rem}.registration-password{grid-column:1/-1}.back-button{position:relative;z-index:1;width:-moz-fit-content;width:fit-content}.full-width{width:100%}.billing-page{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:5rem}.billing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.billing-heading h1{margin:.5rem 0;font-size:clamp(2.3rem,4vw,4.2rem);letter-spacing:-.055em}.billing-heading p,.billing-plan-card>p,.branch-purchase-card>p{color:#789087}.billing-heading>button{padding:.65rem .8rem;border:1px solid #294139;border-radius:8px;background:transparent;color:#a9c0b6}.billing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:2.5rem 0 1rem}.billing-metrics article{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.3rem;border:1px solid #1e332b;border-radius:14px;background:#0e1a16}.billing-metrics small,.billing-metrics span{color:#6f887e}.billing-metrics strong{font-size:1.45rem}.billing-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);grid-gap:1rem;gap:1rem}.billing-plan-card,.branch-purchase-card{padding:1.5rem;border:1px solid #1e332b;border-radius:16px;background:#0e1a16}.billing-plan-card h2{margin:1rem 0 0;font-size:2.5rem}.simulation-note{padding:.8rem;border:1px solid #4e4526;border-radius:9px;background:rgba(117,90,23,.12);color:#c5b277;font-size:.72rem}.branch-purchase-card h2{margin:.55rem 0;font-size:1.7rem}.branch-purchase-card form label{display:grid;grid-gap:.45rem;gap:.45rem;color:#b9cbc4;font-size:.78rem;font-weight:700}.branch-purchase-card form input{padding:.8rem;border:1px solid #294139;border-radius:9px;outline:0;background:#101d18;color:white}.branch-purchase-card form button{width:100%;margin-top:.7rem;padding:.8rem;border:0;border-radius:9px;background:#58d99e;color:#062016;font-weight:850}.purchased-branches{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.2rem}.purchased-branches>div{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #1e332b;border-radius:9px}.purchased-branches span{display:grid}.purchased-branches small{color:#6f887e}.purchased-branches em{color:#78d9ad;font-style:normal;font-weight:800}.branch-billing-actions{justify-items:end;gap:.35rem}.cancel-branch-button{padding:.35rem .55rem;border:1px solid #693c40;border-radius:7px;background:transparent;color:#e58b91;font-size:.72rem;font-weight:750}.cancel-branch-button:disabled{cursor:not-allowed;opacity:.4}.cancellation-notice{margin-top:.8rem;padding:.85rem;border:1px solid #765629;border-radius:9px;background:#2b2111;color:#dabb83;line-height:1.45}.subscription-cancellation-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.35rem 1.5rem;border:1px solid #492d30;border-radius:14px;background:#15100f}.subscription-cancellation-card span{color:#d67a82;font-size:.72rem;font-weight:850;letter-spacing:.14em}.subscription-cancellation-card h2{margin:.35rem 0;color:#f3e9e7}.subscription-cancellation-card p{margin:0;color:#9a817e}.subscription-cancellation-card button{flex:0 0 auto;padding:.8rem 1rem;border:1px solid #87474e;border-radius:9px;background:transparent;color:#ee969e;font-weight:800}.catalog-page{width:min(100% - 5rem,1500px);margin:0 auto 3rem;padding-top:4rem}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.catalog-card{min-width:0}.catalog-list{min-height:180px;max-height:330px;overflow-y:auto}.catalog-list>div{grid-template-columns:auto minmax(0,1fr) auto}.catalog-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row-actions{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem}.product-row-actions>span,.record-actions>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.record-actions{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem}.product-row-actions button,.record-actions button{padding:.35rem .55rem;border:1px solid #315f4d;border-radius:7px;background:#10271e;color:#83d9b0;font-size:.72rem;font-weight:800}.product-row-actions .danger-action,.record-actions .danger-action{border-color:#693c40;background:#211214;color:#e58b91}.stock-entry-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,.8fr) minmax(130px,.7fr) auto auto;align-items:center;grid-gap:.55rem;gap:.55rem;margin-top:.8rem;padding:.8rem;border:1px solid #315f4d;border-radius:9px;background:#0d1c16}.stock-entry-form div{display:grid}.stock-entry-form small{color:#789387}.stock-entry-form button,.stock-entry-form input,.stock-entry-form select{padding:.7rem;border:1px solid #29443a;border-radius:8px;background:#0b1511;color:#e9f5ef}.stock-entry-form button{background:#7bd2a5;color:#07110d;font-weight:800}.stock-entry-form .secondary-stock-button{background:transparent;color:#9ab1a7}.catalog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1rem}.catalog-form input,.catalog-form select{width:100%;padding:.8rem;border:1px solid #29443a;border-radius:9px;background:#0b1511;color:#e9f5ef}.catalog-form .wide-field,.catalog-form button,.cep-status,.edit-form-title{grid-column:1/-1}.edit-form-title{color:#83d9b0;font-size:.85rem}.cep-status{color:#78d9ad}.cep-status.loading{color:#9bb0a7}.catalog-form button{padding:.85rem;border:0;border-radius:9px;background:#7bd2a5;color:#07110d;font-weight:850}.catalog-form .form-cancel-button{border:1px solid #385147;background:transparent;color:#9eb4aa}.orders-page{width:min(100% - 5rem,1500px);margin:3.5rem auto}.orders-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(430px,1.35fr);grid-gap:1.2rem;gap:1.2rem}.order-form,.order-form label{display:grid;grid-gap:.4rem;gap:.4rem}.order-form{gap:.8rem}.order-form label{color:#8fa89d;font-size:.78rem;font-weight:700}.order-form input,.order-form select,.order-form textarea{width:100%;padding:.75rem;border:1px solid #29443a;border-radius:9px;background:#0b1511;color:#e9f5ef;font:inherit}.order-form textarea{min-height:76px;resize:vertical}.order-actions button,.order-form>button{padding:.8rem;border:0;border-radius:9px;background:#7bd2a5;color:#07110d;font-weight:850}.order-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.order-products{display:grid;grid-gap:.45rem;gap:.45rem;max-height:260px;overflow:auto;padding:.6rem;border:1px solid #203a30;border-radius:9px}.order-products>label{grid-template-columns:1fr 74px;align-items:center}.order-products span{display:grid}.order-products small,.orders-list article>small{color:#789387}.orders-list{display:grid;grid-gap:.75rem;gap:.75rem;max-height:720px;overflow:auto}.orders-list article{padding:.9rem;border:1px solid #203a30;border-radius:10px;background:#0c1914}.orders-list article>p{margin:.65rem 0 .25rem;color:#b5c7bf}.order-actions,.order-summary,.order-summary>span{display:flex;align-items:center}.order-summary{justify-content:space-between;gap:1rem}.order-summary>span{align-items:flex-start;flex-direction:column;gap:.2rem}.order-summary>span:last-child{align-items:flex-end}.order-status{padding:.25rem .5rem;border-radius:999px;background:#17382b;color:#80ddb0;font-size:.68rem;font-style:normal;font-weight:800}.status-canceled{background:#351b1e;color:#e58b91}.status-delivered{background:#173a30;color:#8de5bd}.order-actions{justify-content:flex-end;gap:.45rem;margin-top:.7rem}.order-actions button{padding:.5rem .7rem}.order-actions .danger-action{background:#351b1e;color:#e58b91}.empty-state{color:#789387}.deliveries-page{width:min(100% - 5rem,1500px);margin:3.5rem auto}.delivery-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}.delivery-metrics article{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 1.2rem;border:1px solid #203a30;border-radius:12px;background:#0d1b16}.delivery-metrics span{color:#789387}.delivery-metrics strong{color:#84deb1;font-size:1.7rem}.delivery-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.4fr);grid-gap:1.2rem;gap:1.2rem}.dispatch-list,.driver-list{display:grid;grid-gap:.65rem;gap:.65rem}.driver-inventory-card{overflow:hidden;border:1px solid #203a30;border-radius:12px;background:#0c1914}.driver-profile-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.85rem .9rem}.driver-profile-row>i{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#264d3d;color:#86dfb3;font-style:normal;font-weight:900}.driver-profile-row>span{display:grid;grid-gap:.2rem;gap:.2rem}.driver-profile-row>span:last-child{justify-items:end}.driver-list em,.driver-list small{color:#789387;font-size:.72rem;font-style:normal}.driver-profile-row>span:last-child>span{display:flex;gap:.3rem}.driver-list button{padding:.35rem .55rem;border:1px solid #315f4d;border-radius:7px;background:#10271e;color:#83d9b0;font-weight:800}.driver-list .danger-action{border-color:#693c40;background:#211214;color:#e58b91}.driver-workload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #1b3329;background:#0d1b16}.driver-workload>span{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem .9rem;border-right:1px solid #1b3329}.driver-workload>span:last-child{border-right:0}.driver-workload small{color:#789387;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.driver-workload strong{color:#d9e8e1;font-size:.95rem}.driver-workload .driver-available{color:#83d9b0}.driver-workload .driver-on-route{color:#e8b66f}.vehicle-inventory-table{display:grid;grid-gap:.65rem;gap:.65rem;overflow-x:auto;padding:.85rem .9rem .95rem;border-top:1px solid #1b3329;background:#0a1611}.vehicle-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vehicle-inventory-heading>span{padding:.25rem .55rem;border-radius:999px;background:#173528;color:#83d9b0;font-size:.72rem;font-weight:800}.vehicle-inventory-grid{min-width:560px;border:1px solid #1d342a;border-radius:9px}.vehicle-inventory-labels,.vehicle-inventory-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.35fr));align-items:center;grid-gap:.7rem;gap:.7rem}.vehicle-inventory-labels{padding:.5rem .7rem;background:#10241c;color:#789387;font-size:.64rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.vehicle-inventory-labels span:not(:first-child),.vehicle-inventory-row>b{text-align:center}.vehicle-inventory-row{padding:.65rem .7rem;border-top:1px solid #1d342a}.vehicle-inventory-row>span{display:grid;grid-gap:.15rem;gap:.15rem}.vehicle-inventory-row>b{color:#cbdcd4}.vehicle-inventory-row .has-commitment{color:#e8b66f}.vehicle-inventory-row .available-stock{color:#83d9b0}.driver-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.dispatch-list select,.driver-form input,.driver-form select{width:100%;padding:.72rem;border:1px solid #29443a;border-radius:8px;background:#0b1511;color:#e9f5ef}.driver-form>.form-section-label,.driver-form>button,.driver-form>h3,.driver-form>strong{grid-column:1/-1}.driver-form>.form-section-label{color:#70c99e;font-size:.65rem;font-weight:900;letter-spacing:.12em}.driver-form>h3{margin:0}.dispatch-list article>button,.driver-form>button,.route-actions button{padding:.75rem;border:0;border-radius:8px;background:#7bd2a5;color:#07110d;font-weight:850}.driver-form .form-cancel-button{border:1px solid #385147;background:transparent;color:#9eb4aa}.vehicle-stock-control{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid #1b3329}.vehicle-stock-control>span{color:#70c99e;font-size:.65rem;font-weight:900;letter-spacing:.12em}.vehicle-stock-control h3,.vehicle-stock-control p{margin:0}.vehicle-stock-control p{color:#789387;font-size:.76rem}.vehicle-stock-control>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:.4rem}.vehicle-stock-control button,.vehicle-stock-control input,.vehicle-stock-control select{min-width:0;padding:.72rem;border:1px solid #29443a;border-radius:8px;background:#0b1511;color:#e9f5ef}.vehicle-stock-control select:first-child{grid-column:1/-1}.vehicle-stock-control button{border:0;background:#7bd2a5;color:#07110d;font-weight:850}.vehicle-stock-control .return-stock-button{border:1px solid #315f4d;background:#10271e;color:#83d9b0}.order-items-summary{color:#83d9b0!important}.driver-management-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid #1b3329}.driver-management-forms .driver-form,.driver-management-forms .vehicle-stock-control{margin-top:0}.driver-management-forms .vehicle-stock-control{padding-top:0;border-top:0}.dispatch-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.dispatch-list article{display:grid;grid-gap:.5rem;gap:.5rem;padding:.9rem;border:1px solid #203a30;border-radius:10px;background:#0c1914}.dispatch-list article>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.dispatch-list p{margin:0;color:#c6d7cf}.dispatch-list small{color:#789387}.route-actions .danger-action{background:#351b1e;color:#e58b91}.delivered-card{margin-top:1.2rem}.delivered-list{display:grid}.delivered-list>div{display:grid;grid-template-columns:1fr 1.3fr 1.3fr auto;grid-gap:.8rem;gap:.8rem;padding:.7rem 0;border-bottom:1px solid #1b3329;color:#9db2a8}.tracking-actions{display:flex;gap:.6rem}.tracking-driver{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem 1.1rem;border:1px solid #203a30;border-radius:12px;background:#0c1914}.tracking-driver-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tracking-driver-head strong{display:block}.tracking-driver-head small{color:#789387}.tracking-badge{padding:.25rem .6rem;border-radius:999px;font-size:.8rem;white-space:nowrap}.tracking-ATUAL{border:1px solid #1f5c3f;background:#10281d;color:#84deb1}.tracking-DESATUALIZADA{border:1px solid #6b5320;background:#2a2211;color:#e0c274}.tracking-SEM_POSICAO{border:1px solid #33403a;background:#17201c;color:#93a89d}.tracking-summary{margin:0;color:#93a89d;font-size:.9rem}.tracking-stops{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.tracking-stops li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.55rem .7rem;border:1px solid #1b3329;border-radius:10px;background:#0a1511}.tracking-stops li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#163024;color:#84deb1;font-size:.85rem}.tracking-stops small{display:block;color:#789387}.tracking-stops em{color:#93a89d;font-size:.85rem;font-style:normal}.menu-group{display:grid;grid-gap:.15rem;gap:.15rem}.sidebar nav .menu-group-head{color:#9db2a8;font-weight:600}.sidebar nav .menu-group-head.active{background:transparent;color:#84deb1}.menu-caret{margin-left:auto;color:#4a6459;font-style:normal;font-size:.9rem}.menu-children{display:grid;grid-gap:.1rem;gap:.1rem;margin:.1rem 0 .35rem .95rem;padding-left:.6rem;border-left:1px solid #1b3329}.sidebar nav .menu-children button{padding:.5rem .6rem;font-size:.82rem}.menu-badge{margin-left:auto;min-width:20px;padding:.1rem .35rem;border-radius:999px;background:#1f5c3f;color:#bdebd6;font-style:normal;font-size:.7rem;text-align:center;text-transform:none}.sidebar nav .menu-collapse{margin-top:.5rem;border-top:1px solid #1b3329;border-radius:0;color:#4a6459;font-size:.78rem}.breadcrumb{margin-bottom:.35rem;color:#4fcf95;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.stacked-form{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1.1rem}.stacked-form label{display:grid;grid-gap:.3rem;gap:.3rem;color:#9db2a8;font-size:.82rem}.stacked-form input,.stacked-form select{padding:.6rem .7rem;border:1px solid #203a30;border-radius:9px;background:#0a1511;color:#dcebe5;font-size:.9rem}.stacked-form button[type=submit]{margin-top:.3rem;padding:.7rem;border:0;border-radius:9px;background:#56d99d;color:#062016;font-weight:700;cursor:pointer}.stacked-form button[type=submit]:disabled{opacity:.6;cursor:default}.form-hint{color:#789387;font-size:.78rem}.tracking-ACTIVE{border:1px solid #1f5c3f;background:#10281d;color:#84deb1}.tracking-MAINTENANCE{border:1px solid #6b5320;background:#2a2211;color:#e0c274}.tracking-INACTIVE{border:1px solid #33403a;background:#17201c;color:#93a89d}.fuel-record-side{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem}.fuel-record-side a{color:#4fcf95;font-size:.8rem}.fleet-alert{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.7rem .9rem;border:1px solid #6b5320;border-radius:10px;background:#211a0d;color:#e0c274}.fleet-table{padding:0 1.1rem 1rem;overflow-x:auto}.fleet-table-head,.fleet-table-row{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(80px,1fr));grid-gap:.8rem;gap:.8rem;padding:.7rem 0;border-bottom:1px solid #1b3329;align-items:center}.fleet-table-head{color:#789387;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.fleet-table-row{color:#dcebe5;font-size:.9rem}.fleet-table-row small{display:block;color:#789387}.deviation-bad{color:#e08b74}.deviation-good{color:#84deb1}.entry-side{display:grid;justify-items:end;grid-gap:.3rem;gap:.3rem}.entry-in{color:#84deb1}.entry-out{color:#e0a074}.entry-actions{display:flex;gap:.5rem}.dre-table{display:grid;grid-gap:.2rem;gap:.2rem;padding:0 1.1rem 1.1rem}.dre-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;padding:.6rem .2rem;border-bottom:1px solid #14261e;color:#c8d9d0}.dre-row.dre-computed{border-bottom:1px solid #2b4a3c;background:#0d1b16;color:#84deb1;font-weight:700}.dre-row ul{grid-column:1/-1;display:grid;grid-gap:.15rem;gap:.15rem;margin:.35rem 0 0;padding-left:1rem;list-style:none}.dre-row li{display:flex;justify-content:space-between;color:#789387;font-size:.82rem}.dre-row li em{font-style:normal}.account-tree{padding:0 1.1rem 1.1rem}.account-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;padding:.5rem 0;border-bottom:1px solid #14261e;color:#dcebe5;font-size:.9rem}.account-row.account-child{padding-left:1.2rem;color:#9db2a8}.account-code{color:#4fcf95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-row em{color:#4a6459;font-size:.72rem;font-style:normal;text-transform:uppercase}.fiscal-note{margin-top:1rem;padding:.9rem 1.1rem;border:1px solid #203a30;border-radius:10px;background:#0c1914;color:#789387;font-size:.85rem}.platform-login{display:grid;place-items:center;min-height:100vh;padding:2rem}.platform-login form{display:grid;grid-gap:.8rem;gap:.8rem;width:min(100%,420px);padding:2rem;border:1px solid #203a30;border-radius:14px;background:#0c1914}.platform-login h1{margin:0;color:#dcebe5}.platform-login p{margin:0;color:#789387;font-size:.88rem}.platform-login label{display:grid;grid-gap:.3rem;gap:.3rem;color:#9db2a8;font-size:.85rem}.platform-login input{padding:.65rem .75rem;border:1px solid #203a30;border-radius:9px;background:#0a1511;color:#dcebe5}.platform-login button{margin-top:.4rem;padding:.75rem;border:0;border-radius:9px;background:#56d99d;color:#062016;font-weight:700;cursor:pointer}.platform-console{width:min(100% - 4rem,1400px);margin:3rem auto}.platform-console>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.platform-console h1{margin:.2rem 0 0;color:#dcebe5}.platform-user{display:grid;justify-items:end}.platform-user strong{color:#dcebe5}.platform-user small{color:#4fcf95;font-size:.72rem;letter-spacing:.08em}.platform-error{padding:.7rem .9rem;border:1px solid #6b2f20;border-radius:9px;background:#24110d;color:#e08b74;font-size:.88rem}.platform-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:.8rem}.platform-metrics article{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1.1rem;border:1px solid #203a30;border-radius:12px;background:#0d1b16}.platform-metrics span{color:#789387;font-size:.82rem}.platform-metrics strong{color:#84deb1;font-size:1.4rem}.platform-note{margin:0 0 1.6rem;color:#789387;font-size:.82rem}.platform-tenants h2{margin:0 0 .8rem;color:#dcebe5}.platform-tenants article{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.7rem;padding:1rem 1.1rem;border:1px solid #203a30;border-radius:12px;background:#0c1914}.platform-tenant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.platform-tenant-head strong{display:block;color:#dcebe5}.platform-tenant-head small{color:#789387}.platform-tenant-actions{display:flex;align-items:center;gap:.6rem}.platform-tenant-actions button{padding:.45rem .8rem;border:1px solid #203a30;border-radius:8px;background:transparent;color:#9db2a8;cursor:pointer}.platform-badge{padding:.25rem .6rem;border-radius:999px;font-size:.78rem}.platform-ACTIVE{border:1px solid #1f5c3f;background:#10281d;color:#84deb1}.platform-BLOCKED{border:1px solid #6b2f20;background:#24110d;color:#e08b74}.platform-tenant-usage{margin:0;color:#93a89d;font-size:.86rem}.platform-alert{margin:0;padding:.5rem .8rem;border:1px solid #6b5320;border-radius:8px;background:#211a0d;color:#e0c274;font-size:.84rem}.platform-empty{color:#789387}.dashboard-alerts{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.3rem}.dashboard-alert{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;padding:.7rem .9rem;border-radius:10px}.dashboard-alert p{margin:0;font-size:.9rem}.dashboard-alert span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-weight:700}.alert-CRITICO{border:1px solid #6b2f20;background:#24110d;color:#e8a591}.alert-CRITICO span{background:#6b2f20;color:#ffd9cd}.alert-ATENCAO{border:1px solid #6b5320;background:#211a0d;color:#e0c274}.alert-ATENCAO span{background:#6b5320;color:#ffeec2}.alert-INFO{border:1px solid #203a30;background:#0d1b16;color:#9db2a8}.alert-INFO span{background:#1b3329;color:#84deb1}.public-plans{width:min(100% - 4rem,1280px);margin:2rem auto 4rem}.public-plans>header{margin-bottom:1.6rem;text-align:center}.public-plans h2{margin:.3rem 0;color:#dcebe5;font-size:2rem}.public-plans>header p{margin:0;color:#789387}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.plan-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:.7rem;gap:.7rem;padding:1.5rem 1.4rem;border:1px solid #203a30;border-radius:14px;background:#0c1914}.plan-card>span{color:#4fcf95;font-size:.74rem;letter-spacing:.1em}.plan-card .price-row strong{color:#dcebe5;font-size:1.9rem}.plan-card .price-row small{color:#789387}.plan-summary{margin:0;color:#9db2a8;font-size:.88rem}.plan-card ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none;color:#93a89d;font-size:.85rem}.plan-card ul li:before{content:"✓ ";color:#4fcf95}.plan-card button,.plan-contact{padding:.7rem;border:0;border-radius:9px;background:#143024;color:#84deb1;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.plan-featured{border-color:#2b6a4c;background:#0e2018}.plan-featured button,.plan-tag{background:#56d99d;color:#062016}.plan-tag{position:absolute;top:-10px;right:14px;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:700}.plan-enterprise{border-style:dashed}.plan-admin-note{margin-top:1.1rem;padding:1rem 1.2rem;border:1px solid #203a30;border-radius:12px;background:#0d1b16}.plan-admin-note strong{color:#84deb1}.plan-admin-note p{margin:.3rem 0 0;color:#93a89d;font-size:.88rem}.plan-footnote{margin-top:1rem;color:#4a6459;font-size:.8rem;text-align:center}.billing-branch-plans{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.billing-branch-plans li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid #14261e}.billing-branch-plans li:before{content:none}.billing-branch-plans strong{display:block;color:#dcebe5}.billing-branch-plans small{color:#789387}.billing-branch-plans em{color:#84deb1;font-style:normal;font-weight:700}.search-row{padding:0 1.1rem .8rem}.search-row input{width:100%;padding:.65rem .8rem;border:1px solid #203a30;border-radius:9px;background:#0a1511;color:#dcebe5}.product-photo{width:44px;height:44px;border-radius:9px;object-fit:cover;border:1px solid #203a30}.category-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem}.category-inline button{padding:0 1rem;border:1px solid #203a30;border-radius:9px;background:#143024;color:#84deb1;cursor:pointer}.file-label{display:grid;grid-gap:.3rem;gap:.3rem;color:#789387;font-size:.82rem}.sidebar-logo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#0a1511}.branding-card{margin-bottom:1.2rem}.branding-row{display:flex;align-items:center;gap:1.2rem;padding:0 1.1rem 1.1rem;flex-wrap:wrap}.branding-preview{max-width:180px;max-height:80px;object-fit:contain;border:1px solid #203a30;border-radius:9px;padding:.4rem;background:#0a1511}.resume-button{margin-top:.6rem;padding:.5rem .9rem;border:1px solid #1f5c3f;border-radius:8px;background:#143024;color:#84deb1;font-weight:700;cursor:pointer}.employee-cost-breakdown{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:0 0 0 .4rem;list-style:none}.employee-cost-breakdown li{display:flex;justify-content:space-between;color:#789387;font-size:.83rem}.employee-cost-breakdown em{font-style:normal;color:#93a89d}.account-info{display:grid;grid-gap:.8rem;gap:.8rem;padding:0 1.1rem 1.1rem}.account-info p{margin:0;display:grid;grid-gap:.15rem;gap:.15rem}.account-info small{color:#789387;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.account-info strong{color:#dcebe5}.password-success{color:#84deb1}.name-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:end}.name-inline label{display:grid;grid-gap:.3rem;gap:.3rem}.name-inline input{padding:.55rem .7rem;border:1px solid #203a30;border-radius:9px;background:#0a1511;color:#dcebe5}.name-inline button{padding:.55rem .9rem;border:0;border-radius:9px;background:#143024;color:#84deb1;font-weight:700;cursor:pointer}.plan-switch{margin-top:.35rem;max-width:230px;padding:.35rem .5rem;border:1px solid #203a30;border-radius:8px;background:#0a1511;color:#9db2a8;font-size:.8rem}.checkbox-label{display:flex!important;align-items:center;gap:.5rem;color:#9db2a8;font-size:.85rem}.checkbox-label input{width:16px;height:16px;accent-color:#56d99d}.branch-switch{cursor:pointer}.branch-checklist{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .8rem;border:1px solid #203a30;border-radius:9px}.branch-checklist legend{padding:0 .3rem;color:#789387;font-size:.78rem}.branch-checklist label{display:flex;align-items:center;gap:.5rem;color:#c8d9d0;font-size:.86rem}.branch-checklist input{accent-color:#56d99d}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.brand-panel{display:none}.auth-panel{min-height:100vh}.mobile-brand{display:block;margin-bottom:2.5rem;color:#56d99d;font-size:.72rem;font-weight:900;letter-spacing:.18em}.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-logout{display:inline-block}.account-summary{min-width:0}.admin-grid,.billing-grid,.catalog-grid,.delivery-layout,.dispatch-columns,.driver-management-forms,.metric-grid,.orders-layout,.public-hero{grid-template-columns:1fr}.public-hero{padding-top:3rem}.billing-metrics{grid-template-columns:1fr}.subscription-cancellation-card{align-items:stretch;flex-direction:column}.catalog-page,.deliveries-page,.orders-page{width:min(100% - 2.4rem,1500px)}.delivery-metrics,.stock-entry-form{grid-template-columns:1fr}}@media (max-width:540px){.auth-panel,.selection-shell{padding:1.25rem}.welcome-row{align-items:start;flex-direction:column}.billing-heading,.welcome-actions{width:100%;align-items:stretch;flex-direction:column}.registration-grid{grid-template-columns:1fr}.registration-password{grid-column:auto}.public-header{width:min(100% - 2rem,1180px)}.public-header nav button:first-child{display:none}.public-hero{width:min(100% - 2rem,1180px)}.topbar{padding:0 1.2rem}.dashboard-content>:not(.topbar){margin-left:1.2rem;margin-right:1.2rem}.online-pill{font-size:0;padding:.6rem}.account-summary div{display:none}.switch-user-button{padding:.5rem .6rem}.driver-profile-row{grid-template-columns:38px minmax(0,1fr)}.driver-profile-row>span:last-child{grid-column:1/-1;justify-items:start}.driver-workload{grid-template-columns:1fr}.driver-workload>span{border-right:0;border-bottom:1px solid #1b3329}.driver-workload>span:last-child{border-bottom:0}.next-step{align-items:flex-start}}.rental-payment-form{display:grid;grid-gap:16px;gap:16px;max-width:680px}.rental-payment-form label{display:grid;grid-gap:6px;gap:6px}