:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink-253e35, #253e35);background:var(--surface-f6f8f5, #f6f8f5);font-synthesis:none;font-weight:400;font-size:14px;--green: #173e30;--muted: #758078;--line: #e5eae4;--lime: #dcef80}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select,textarea{outline-offset:4px}button{transition:background .15s,color .15s}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.2;letter-spacing:-1.15px;font-weight:600}h2{font-size:17px;font-weight:600;letter-spacing:-.35px}h3{font-size:14px}p{color:var(--muted);line-height:1.65}small{font-size:11px}.brand{display:flex;align-items:center;gap:10px;font-size:29px;letter-spacing:-1.1px;font-weight:750;color:var(--ink-173e30, #173e30)}.brand-icon{display:grid;place-items:center;border-radius:11px;width:36px;height:36px;background:var(--green);color:var(--lime)}.brand-dot{color:var(--ink-8bac35, #8bac35)}.sidebar{position:fixed;inset:0 auto 0 0;width:247px;background:var(--surface-ffffff, #fff);border-right:1px solid var(--line);padding:30px 20px 16px;display:flex;flex-direction:column;z-index:30}.portal-label{font-size:9px;letter-spacing:2.2px;color:var(--ink-8b968e, #8b968e);margin:12px 0 31px 46px}.workspace{border:1px solid var(--line);border-radius:9px;padding:12px 9px;display:flex;align-items:center;gap:10px;margin-bottom:27px}.workspace-icon{width:35px;height:35px;background:var(--surface-f1f4ed, #f1f4ed);display:grid;place-items:center;border-radius:7px;flex-shrink:0}.workspace>div{min-width:0}.workspace label{display:block;color:var(--ink-899087, #899087);font-size:10px;margin-bottom:5px}.workspace select{width:144px;font-size:11px;font-weight:600;border:0;background:transparent;color:var(--ink-273c31, #273c31);padding:0;cursor:pointer}nav button{border:0;background:transparent;width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:13px;border-radius:7px;color:var(--ink-6e7971, #6e7971);font-size:12px;margin-bottom:4px}nav button:hover{background:var(--surface-f4f7f0, #f4f7f0)}nav button.active{color:var(--ink-23462c, #23462c);background:var(--surface-edf4df, #edf4df);font-weight:650}.nav-dot{width:6px;height:6px;background:var(--surface-6b8d30, #6b8d30);border-radius:50%;margin-left:auto}.nav-section{font-size:9px;letter-spacing:1.8px;display:block;color:var(--ink-9aa198, #9aa198);margin:27px 13px 13px}.sidebar-bottom{margin-top:auto;padding-top:24px}.help-card{background:var(--surface-f8f9f4, #f8f9f4);border:1px solid var(--edge-e9eddf, #e9eddf);border-radius:9px;padding:15px 12px;margin-bottom:21px}.help-card>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650}.help-card p{font-size:10px;margin:9px 0 12px}.help-card button{background:none;border:0;display:flex;align-items:center;gap:24px;font-size:10px;font-weight:600;color:var(--ink-38533c, #38533c);padding:0}.profile{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:17px 1px 0;text-align:left;color:var(--ink-3d4d43, #3d4d43)}.profile>span:nth-child(2){flex:1}.profile strong{display:block;font-size:11px}.profile small{display:block;color:var(--ink-92988f, #92988f);font-size:10px;text-transform:capitalize;margin-top:4px}.avatar{display:grid;place-items:center;background:var(--surface-e4ebdc, #e4ebdc);border:3px solid var(--edge-f5f7f0, #f5f7f0);border-radius:50%;width:36px;height:36px;font-size:10px;color:var(--ink-4a6348, #4a6348);font-weight:650}.avatar.small{width:32px;height:32px}.main-shell{margin-left:247px}.topbar{height:75px;border-bottom:1px solid var(--line);background:var(--surface-ffffff, #fff);display:flex;align-items:center;justify-content:space-between;padding:0 35px}.breadcrumb{font-size:11px;color:var(--ink-899189, #899189);display:flex;gap:13px;align-items:center}.breadcrumb strong{font-weight:500;color:var(--ink-354d3e, #354d3e)}.topbar-right{display:flex;align-items:center;gap:24px}.development{font-size:10px;color:var(--ink-737e72, #737e72);display:flex;align-items:center;gap:7px}.development>span{width:5px;height:5px;background:var(--surface-83a44c, #83a44c);border-radius:100%}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:inherit;padding:5px}.notification{position:relative}.notification i{width:5px;height:5px;border:1px solid white;background:var(--surface-a1b953, #a1b953);border-radius:50%;position:absolute;right:5px;top:4px}.mobile-menu{display:none}main{padding:33px 35px 0;max-width:1610px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;color:var(--ink-7a8c6e, #7a8c6e);display:block;margin-bottom:10px}.page-heading p{font-size:12px;margin-top:9px}.heading-actions{display:flex;gap:8px;flex-shrink:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:7px;font-size:11px;font-weight:600;min-height:38px}.primary{background:var(--green);border:1px solid var(--green);color:var(--ink-ffffff, #fff)}.primary:hover{background:var(--surface-29543c, #29543c)}.secondary{background:var(--surface-ffffff, white);border:1px solid var(--edge-dfe5da, #dfe5da);color:var(--ink-384f3d, #384f3d)}.secondary:hover{background:var(--surface-f0f5e8, #f0f5e8)}.wide{width:100%}.sample-banner{border:1px solid var(--edge-e2e9d7, #e2e9d7);background:var(--surface-f0f4e9, #f0f4e9);border-radius:6px;display:flex;gap:14px;align-items:center;padding:10px 13px;font-size:10px;color:var(--ink-7b856f, #7b856f);margin-bottom:22px}.sample-banner>span{color:var(--ink-56703c, #56703c);font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:7px}.sample-dot{height:5px;width:5px;border-radius:50%;background:var(--surface-88a24e, #88a24e)}.filters{display:flex;gap:10px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.filter-label{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--ink-858f80, #858f80);margin-right:7px}select,input,textarea{border:1px solid var(--edge-dfe5da, #dfe5da);border-radius:6px;background:var(--surface-ffffff, white);padding:10px;color:var(--ink-354a3a, #354a3a);min-width:0}select{font-size:11px}input{font-size:12px}.date-input{font-size:10px;display:flex;align-items:center;gap:7px;color:var(--ink-7c8779, #7c8779)}.date-input input{font-size:10px;padding:8px}.date-dash{color:var(--ink-adb5a8, #adb5a8);font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat{border:1px solid var(--line);background:var(--surface-ffffff, #fff);border-radius:10px;padding:19px 20px 17px;min-height:146px;box-shadow:0 2px 2px #12372302}.stat-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-7f897d, #7f897d);margin-bottom:17px;gap:5px}.stat-heading svg{color:var(--ink-80916d, #80916d)}.stat-value{display:block;font-size:29px;letter-spacing:-1px;font-weight:600;white-space:nowrap}.stat-value em{font-size:19px;color:var(--ink-9aa48e, #9aa48e);font-style:normal;font-weight:400}.stat small{font-size:10px;color:var(--ink-90998a, #90998a);display:block;margin-top:11px}.progress{height:5px;border-radius:10px;background:var(--surface-edf0e7, #edf0e7);overflow:hidden;margin-top:10px}.progress span{display:block;height:100%;background:var(--surface-a4bf59, #a4bf59);border-radius:10px}.stat .progress{height:4px;margin-top:9px}.stat:has(.progress) small{margin-top:6px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;margin-bottom:24px}.card{background:var(--surface-ffffff, #fff);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #23452602}.card-heading{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:14px}.card-heading p{font-size:10px;margin-top:6px}.chart-key{font-size:9px;display:flex;align-items:center;gap:6px;color:var(--ink-919989, #919989);white-space:nowrap}.chart-key i{display:inline-block;background:var(--surface-b8cd76, #b8cd76);width:6px;height:6px;border-radius:2px}.spend-chart{height:207px;display:flex;gap:10px;padding:12px 24px 0 23px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:160px;color:var(--ink-9aa292, #9aa292);font-size:9px;min-width:32px}.chart-plot{position:relative;flex:1;min-width:0}.chart-grid{height:160px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;inset:0 0 auto}.chart-grid>div{border-top:1px dashed var(--edge-e8ece2, #e8ece2)}.bars{display:flex;align-items:flex-end;gap:9px;height:160px;position:relative;padding:0 10px}.bar-column{height:100%;flex:1;max-width:42px;position:relative;display:flex;align-items:flex-end;justify-content:center}.bar{width:100%;min-width:2px;background:linear-gradient(0deg,var(--surface-ccdc9e, #ccdc9e),var(--surface-9db95c, #9db95c));border-radius:5px 5px 0 0;position:relative;transition:height .3s}.bar:hover,.bar:focus{background:var(--surface-698d40, #698d40)}.bar-tooltip{display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--surface-143e2d, #143e2d);color:var(--ink-ffffff, #fff);border-radius:5px;padding:8px;white-space:nowrap;font-size:10px;z-index:2;line-height:1.6}.bar:hover .bar-tooltip,.bar:focus .bar-tooltip{display:block}.bar-label{font-size:9px;position:absolute;bottom:-20px;color:var(--ink-89967c, #89967c)}.chart-footer{border-top:1px solid var(--edge-edf0e8, #edf0e8);display:flex;justify-content:space-between;align-items:center;padding:14px 22px;font-size:10px;color:var(--ink-86917e, #86917e)}.chart-footer>span{display:flex;gap:7px;align-items:center}.dot-green{display:inline-block;width:5px;height:5px;background:var(--surface-95b54e, #95b54e);border-radius:50%;flex-shrink:0}.text-button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:var(--ink-536e40, #536e40);font-size:10px;font-weight:600;white-space:nowrap}.pricing-panel{background:var(--surface-193e30, #193e30);border:1px solid var(--edge-214a36, #214a36);border-radius:10px;padding:0 22px;color:var(--ink-eaf1e4, #eaf1e4);overflow:hidden;position:relative}.pricing-panel:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff06;border-radius:50%;right:-110px;top:-120px;box-shadow:0 0 0 28px #ffffff03,0 0 0 58px #ffffff02;pointer-events:none}.pricing-panel .card-heading{padding:23px 0 0}.pricing-panel .eyebrow{color:var(--ink-abc28b, #abc28b);font-size:8px;margin-bottom:9px}.pricing-panel h2{font-size:18px;color:var(--ink-ffffff, #fff)}.pricing-panel .card-heading>svg{color:var(--ink-b2cc87, #b2cc87)}.pricing-copy{font-size:10px;color:var(--ink-a2b39f, #a2b39f);margin-top:10px;margin-bottom:8px}.price-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff13;gap:6px}.price-row>span{font-size:11px;color:var(--ink-f0f4e9, #f0f4e9)}.fuel-swatch{width:5px;height:13px;display:inline-block;border-radius:2px;background:var(--surface-b8cd75, #b8cd75);margin-right:8px;vertical-align:middle}.fuel-swatch.diesel{background:var(--surface-80a985, #80a985)}.price-row small{display:block;font-size:8px;color:var(--ink-9bb292, #9bb292);margin:6px 0 0 13px}.price-row strong{font-size:26px;letter-spacing:-1px;white-space:nowrap;font-weight:500}.price-row strong small{display:inline;font-size:11px;letter-spacing:0;margin-left:4px;color:var(--ink-97ad8d, #97ad8d)}.price-effective{font-size:8px;color:var(--ink-b1c19f, #b1c19f);display:flex;align-items:center;gap:5px;padding:15px 0}.pricing-panel>button{width:100%;background:var(--surface-d4e9a0, #d4e9a0);color:var(--ink-234b2a, #234b2a);border:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;font-size:10px;font-weight:650;margin-bottom:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:500;color:var(--ink-84917c, #84917c);background:var(--surface-fafbf8, #fafbf8);padding:12px 22px;border-top:1px solid var(--edge-edf0e8, #edf0e8);border-bottom:1px solid var(--edge-edf0e8, #edf0e8)}td{font-size:10px;color:var(--ink-70806a, #70806a);padding:15px 22px;border-bottom:1px solid var(--edge-eef1e9, #eef1e9)}tr:last-child td{border-bottom:0}td strong{font-size:10px;font-weight:550;display:block;color:var(--ink-405237, #405237)}td small{display:block;font-size:9px;color:var(--ink-98a18e, #98a18e);margin-top:5px}.amount{font-size:11px;font-weight:600;color:var(--ink-405237, #405237)}.status{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--edge-e5edd8, #e5edd8);background:var(--surface-f4f8eb, #f4f8eb);color:var(--ink-63813d, #63813d);border-radius:4px;padding:4px 7px;font-size:9px;text-transform:capitalize}.status>span{height:4px;width:4px;border-radius:50%;background:var(--surface-91ae58, #91ae58)}.muted{color:var(--ink-a0a995, #a0a995)}.bottom-note{display:flex;align-items:center;justify-content:center;color:var(--ink-98a28f, #98a28f);gap:7px;font-size:9px;padding:22px 10px}footer{display:flex;justify-content:space-between;color:var(--ink-9ea692, #9ea692);font-size:9px;padding:24px 0 21px;margin-top:15px;border-top:1px solid var(--edge-e7ebdf, #e7ebdf)}.footer-dot{margin:0 7px}.empty{padding:45px;text-align:center;color:var(--ink-8b9780, #8b9780);font-size:12px}.empty svg{margin-bottom:12px}.empty h3{margin-bottom:6px}.error{display:flex;align-items:center;justify-content:space-between;background:var(--surface-fff0eb, #fff0eb);border:1px solid var(--edge-efcbbf, #efcbbf);padding:13px 15px;border-radius:7px;color:var(--ink-8c432d, #8c432d);font-size:12px;margin-bottom:18px}.toast{position:fixed;right:30px;bottom:30px;z-index:90;display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:9px;color:var(--ink-ffffff, #fff);background:var(--surface-294e37, #294e37);box-shadow:0 4px 20px #0002;font-size:12px}.price-cards,.vehicle-grid,.limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rate-card,.vehicle-card,.limit-card,.details-card{padding:25px}.rate-icon{background:var(--surface-edf3e3, #edf3e3);color:var(--ink-658744, #658744);width:46px;height:46px;display:grid;place-items:center;border-radius:11px;margin-bottom:23px}.rate-card h2{font-size:20px}.big-price{font-size:35px;letter-spacing:-1.5px;font-weight:550;margin:25px 0 14px}.big-price small{font-size:12px;color:var(--ink-94a085, #94a085);margin-left:7px;letter-spacing:0;font-weight:400}.rate-card p{font-size:11px}.rate-date{border-top:1px solid var(--line);padding-top:17px;margin-top:22px;color:var(--ink-7d8c6e, #7d8c6e);font-size:11px}.info-panel{display:flex;align-items:flex-start;gap:14px;padding:21px;background:var(--surface-edf3e7, #edf3e7);border:1px solid var(--edge-dfe8d5, #dfe8d5);border-radius:8px;margin:22px 0;color:var(--ink-718b4f, #718b4f)}.info-panel>svg{flex-shrink:0}.info-panel h3{color:var(--ink-50643d, #50643d);margin-bottom:7px}.info-panel p{font-size:12px}.amber{background:var(--surface-fbf6e8, #fbf6e8);border-color:var(--edge-eee3c2, #eee3c2);color:var(--ink-a08b4d, #a08b4d)}.amber h3{color:var(--ink-8c7637, #8c7637)}.amber p{color:var(--ink-918464, #918464)}.pill{font-size:9px;letter-spacing:.3px;background:var(--surface-f2f5ec, #f2f5ec);border:1px solid var(--edge-e1e8d7, #e1e8d7);border-radius:5px;padding:5px 8px;color:var(--ink-7b8e64, #7b8e64);display:inline-flex}.amber-pill{color:var(--ink-9c7d31, #9c7d31);background:var(--surface-faf2d9, #faf2d9);border-color:var(--edge-ecdfb6, #ecdfb6)}.vehicle-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.vehicle-icon{background:var(--surface-eff3e8, #eff3e8);color:var(--ink-79944c, #79944c);border-radius:10px;padding:14px}.plate{font-size:11px;letter-spacing:2px;margin:8px 0 23px}.vehicle-metrics{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;margin-bottom:16px}.vehicle-metrics small{display:block;color:var(--ink-929e85, #929e85);font-size:10px;margin-bottom:8px}.vehicle-metrics strong{font-weight:550;font-size:19px;letter-spacing:-.5px}.vehicle-card>p:not(.plate){font-size:10px}.vehicle-card>.text-button{margin-top:21px}.search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding-left:11px;color:var(--ink-91a082, #91a082)}.search input{border:0;background:transparent;width:265px;font-size:10px}.count{font-size:11px;background:var(--surface-eef3e6, #eef3e6);border-radius:5px;padding:3px 6px;margin-left:6px}.role{text-transform:capitalize}.role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}.role-grid>div{padding:17px;background:var(--surface-f0f4ea, #f0f4ea);border-radius:8px;border:1px solid var(--edge-e5ebdb, #e5ebdb)}.role-grid svg{color:var(--ink-7f985b, #7f985b);margin-bottom:12px}.role-grid h3{font-size:12px;margin-bottom:7px}.role-grid p{font-size:10px}.section-gap{margin-top:22px}.invitation-row{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-top:1px solid var(--line)}.invitation-row strong{font-size:12px}.invitation-row small{display:block;color:var(--ink-8b987c, #8b987c);margin-top:5px}.limit-card .card-heading{padding:0}.limit-card .rate-icon{margin-bottom:16px}.limit-card p{font-size:11px;margin-top:10px}.limit-used{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;color:var(--ink-7e8d6c, #7e8d6c)}.limit-used strong{font-weight:500;color:var(--ink-5a7345, #5a7345)}.report-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.report-builder{padding:30px}.report-builder h2{font-size:23px;margin-bottom:13px}.report-builder>p{font-size:12px;max-width:470px}.report-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-summary small{display:block;font-size:10px;color:var(--ink-90a17e, #90a17e);margin-bottom:8px}.report-summary strong{font-size:12px;font-weight:550}.export-buttons{display:flex;gap:12px}.report-footnote{display:block;font-size:9px;color:var(--ink-9aa58d, #9aa58d);margin-top:20px}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;border-top:1px solid var(--line);gap:30px}.breakdown-row>div{flex:1}.breakdown-row strong{font-size:12px;font-weight:550}.breakdown-row small{display:block;font-size:9px;color:var(--ink-92a07f, #92a07f);margin-top:5px}.combined-total{display:flex;justify-content:space-between;padding:22px;background:var(--surface-f1f5e9, #f1f5e9);border-top:1px solid var(--edge-e0e9d3, #e0e9d3);font-size:12px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.details-card p{margin:20px 0;font-size:12px}dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;margin:25px 0 0}dt{color:var(--ink-8d9a7c, #8d9a7c)}dd{margin:0;overflow-wrap:anywhere}.audit-row{display:flex;align-items:center;gap:15px;padding:17px 23px;border-top:1px solid var(--line);font-size:11px}.audit-row svg{color:var(--ink-8aa263, #8aa263)}.audit-row>div{flex:1}.audit-row strong{font-weight:500}.audit-row small{display:block;color:var(--ink-8b987c, #8b987c);margin-top:6px}.audit-row time{font-size:10px;color:var(--ink-94a082, #94a082)}.modal-overlay{position:fixed;inset:0;background:#132b2580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;display:grid;place-items:center;padding:20px}.modal{background:var(--surface-ffffff, #fff);padding:33px;border-radius:15px;max-width:470px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 15px 70px #0002}.close-modal{position:absolute;right:16px;top:16px;color:var(--ink-94a085, #94a085)}.modal h2{font-size:23px;line-height:1.3;margin-bottom:18px}.modal p{font-size:12px;margin-bottom:19px}.modal label,.login-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--ink-6e7b62, #6e7b62);margin:18px 0}.modal input,.modal select{padding:12px}.modal form>.primary{margin-top:15px}.modal textarea{width:100%;min-height:90px;font-size:11px;margin-bottom:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;background:var(--surface-ffffff, #fff)}.login-story{min-width:0;background:var(--surface-153c2e, #153c2e);padding:48px 65px;color:var(--ink-e5f0d6, #e5f0d6);display:flex;flex-direction:column;justify-content:space-between;min-height:800px}.login-story .brand{color:var(--ink-f1f5e7, #f1f5e7)}.login-story .brand-icon{background:var(--surface-d8ed9a, #d8ed9a);color:var(--ink-224b30, #224b30)}.login-story .eyebrow{color:var(--ink-bdcf8e, #bdcf8e);margin-bottom:23px}.login-story h1{font-size:49px;letter-spacing:-2px;line-height:1.15}.login-story p{color:var(--ink-a8bba0, #a8bba0);max-width:440px;font-size:15px;margin-top:25px}.login-story>small{font-size:11px;color:var(--ink-8fa985, #8fa985)}.login-illustration{margin-top:50px;position:relative;padding:45px;display:flex;align-items:center;gap:30px;border:1px solid #ffffff12;border-radius:15px;background:#ffffff04}.login-illustration>svg{color:var(--ink-b6cd83, #b6cd83);flex-shrink:0}.login-illustration>span{font-size:13px;color:var(--ink-aec495, #aec495);display:flex;align-items:center;gap:12px;line-height:1.5}.login-form{min-width:0;width:440px;max-width:100%;margin:auto;padding:40px}.login-form>.pill{font-size:9px;letter-spacing:1.6px;margin-bottom:24px}.login-form h2{font-size:33px;letter-spacing:-1px}.login-form>p{margin-top:12px;margin-bottom:30px;font-size:13px}.login-form input{padding:14px}.login-form form>.primary{margin-top:15px}.demo-entry{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.demo-entry p{font-size:11px;margin-bottom:13px}.demo-entry small{display:block;text-align:center;color:var(--ink-9aa88b, #9aa88b);margin-top:13px;font-size:10px}.login-help{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--ink-8f9c7f, #8f9c7f);margin-top:30px;line-height:1.6}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.scrim{display:none}@media(min-width:1550px){main{padding-top:40px}.stat{min-height:158px}.overview-grid{grid-template-columns:1.9fr 1fr}.spend-chart{height:220px}.chart-y,.chart-grid,.bars{height:175px}.pricing-panel .price-row{padding:20px 0}}@media(max-width:1200px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.workspace select{width:126px}.main-shell{margin-left:220px}main{padding:27px 24px 0}.topbar{padding:0 24px}.stat{padding:17px 15px}.stat-value{font-size:24px}.stats{gap:12px}.stat-heading{font-size:10px}.overview-grid{gap:17px}.card-heading{padding:20px}.chart-key{display:none}td,th{padding-left:17px;padding-right:17px}.price-cards,.vehicle-grid,.limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(3,1fr)}.login-story{padding:40px}.login-story h1{font-size:40px}.login-illustration{padding:25px}.login-illustration>svg{width:70px}.stat small{font-size:9px}.sample-banner{font-size:9px;line-height:1.7}}@media(max-width:950px){.overview-grid{grid-template-columns:1fr}.pricing-panel{padding-bottom:1px}.pricing-panel .price-row{display:inline-flex;width:48%;vertical-align:top;padding-right:20px;margin-right:2%}.pricing-panel>button{width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout,.account-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.heading-actions{padding-top:10px}.page-heading h1{font-size:27px}.filters{gap:8px}.filter-label{width:100%;margin-bottom:5px}.sample-banner{display:block}.sample-banner>span{margin-bottom:3px}.login{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-story h1{font-size:33px}.login-story{padding:30px}.login-illustration{flex-direction:column;gap:20px}.login-form{padding:30px}.login-story p{font-size:13px}.role-grid{grid-template-columns:repeat(2,1fr)}.card-heading:has(.search){align-items:flex-start;flex-direction:column}.search,.search input{width:100%}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;inset:0;background:#122b2577;z-index:25;border:0}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 18px;gap:10px}.breadcrumb{margin-right:auto;font-size:10px;gap:5px}.breadcrumb>strong{max-width:100px}.topbar-right{gap:10px}.development{display:none}main{padding:24px 18px 0}.page-heading{flex-wrap:wrap;margin-bottom:18px;gap:8px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.heading-actions{padding:3px 0}.sample-banner{margin-bottom:18px;padding:9px 11px;font-size:9px}.stats{gap:10px}.stat{padding:15px 13px;min-height:139px}.stat-value{font-size:26px}.stat-heading{font-size:10px;line-height:1.5}.stat-heading svg{width:16px}.stat small{font-size:9px;line-height:1.6}.filters{gap:7px}.filters>select{width:100%}.date-input{flex:1;gap:5px;display:flex;font-size:9px}.date-input input{width:100%;font-size:10px;padding:8px 5px}.date-dash,.filter-label{display:none}.card-heading{padding:19px 16px}.card-heading h2{font-size:15px}.card-heading .text-button{font-size:9px;gap:4px}.spend-chart{padding-left:12px;padding-right:16px}.bars{gap:5px;padding:0 4px}.chart-footer{padding:14px;font-size:9px}.chart-footer .text-button{font-size:9px}.pricing-panel .price-row{display:flex;width:100%;margin:0;padding-right:0}.pricing-panel .card-heading{padding-top:23px}.price-cards,.vehicle-grid,.limit-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.role-grid>div{padding:13px}.report-builder{padding:23px}.report-builder h2{font-size:21px}.report-summary{gap:20px 12px}.report-summary strong{font-size:11px}.export-buttons{flex-direction:column}.modal{padding:25px}.audit-row{flex-wrap:wrap}.audit-row time{margin-left:32px}.login{display:flex;flex-direction:column}.login-story{min-height:auto;padding:30px}.login-story>.brand{font-size:26px;margin-bottom:35px}.login-story .eyebrow{font-size:9px;margin-bottom:15px}.login-story h1{font-size:32px}.login-story p{font-size:12px;margin-top:15px}.login-story>small,.login-illustration{display:none}.login-form{padding:30px 25px;width:100%;max-width:430px}.login-form h2{font-size:29px}.toast{right:15px;bottom:15px;left:15px;padding:15px;font-size:11px}.info-panel{padding:16px}.info-panel p{font-size:11px}.workspace select{width:145px}.details-card{padding:22px}.bottom-note{font-size:8px}.invitation-row{gap:15px;overflow-wrap:anywhere}.invitation-row strong{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.brand{display:block;background:var(--surface-173e30, #173e30);border-radius:9px;padding:13px 12px;max-width:100%;width:207px}.brand-artwork{position:relative;display:block;aspect-ratio:2084/540;overflow:hidden;width:100%}.brand-artwork img{position:absolute;width:105.56621881%;max-width:none;height:auto;left:-2.7831094%;top:-107.4074074%}.portal-label{margin:12px 0 28px;text-align:center}.login-story .brand{width:285px;background:transparent;padding:0}.client-header{display:flex;align-items:center;gap:23px;background:var(--surface-ffffff, white);border:1px solid var(--line);border-radius:11px;padding:20px;margin-bottom:27px}.client-logo-panel{width:210px;min-width:210px;height:106px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px;background:var(--surface-101713, #101713);border-radius:7px}.client-logo-panel img{max-width:100%;max-height:100%;width:100%;height:78px;min-width:0;min-height:0;object-fit:contain}.client-identity{min-width:0}.client-identity h2{font-size:26px;letter-spacing:-.8px;margin-bottom:8px}.client-identity p{font-size:12px}.client-identity .eyebrow{font-size:9px;margin-bottom:10px;color:var(--ink-8b976e, #8b976e)}.client-website{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--ink-617b40, #617b40);text-decoration:none;font-size:11px;white-space:nowrap}.client-website:hover{text-decoration:underline}@media(max-width:1050px){.client-header{flex-wrap:wrap;gap:17px}.client-website{margin-left:0}.client-identity h2{font-size:22px}.client-logo-panel{width:180px;min-width:180px;height:95px}.client-logo-panel img{height:67px}}@media(max-width:700px){.client-header{padding:16px;gap:15px;margin-bottom:22px}.client-logo-panel{width:100%;height:110px}.client-logo-panel img{height:82px}.client-identity h2{font-size:24px}.client-identity{width:100%}.client-website{font-size:10px}.login-story .brand{width:250px}.sidebar .brand{width:100%}}:root[data-theme=dark]{color-scheme:dark;color:#e1ece5;background:#141b17;--green: #a8d7bb;--muted: #b1c1b5;--line: #3a4a40;--settings-input: #1d2821;--theme-selection: #32442d;--edge-214a36: #395648;--edge-233f2e: #395644;--edge-278673: #395650;--edge-526341: #475639;--edge-6c8e44: #495639;--edge-a5b878: #4d5639;--edge-a6b88a: #4b5639;--edge-b1c98d: #4a5639;--edge-b8c4a7: #4a5539;--edge-ccdca8: #4d5639;--edge-d6dfd0: #45553a;--edge-dce4d5: #465639;--edge-dce4d6: #455639;--edge-dce4e4: #3e5151;--edge-dce5d3: #475639;--edge-dce5d4: #475639;--edge-dce5d6: #455639;--edge-dfc87e: #564f39;--edge-dfe5d8: #485639;--edge-dfe5da: #46543b;--edge-dfe6d6: #495639;--edge-dfe7d3: #4a5639;--edge-dfe8d5: #485639;--edge-e0e7d7: #495639;--edge-e0e9d3: #4a5639;--edge-e1e6db: #49543b;--edge-e1e7dc: #46553a;--edge-e1e8d7: #4a5639;--edge-e2e8da: #495639;--edge-e2e8dc: #475639;--edge-e2e9d7: #4b5639;--edge-e4e9dd: #4a5639;--edge-e4ebdc: #485639;--edge-e5eade: #4a5639;--edge-e5eadf: #495639;--edge-e5ebdb: #4b5639;--edge-e5ebdd: #495639;--edge-e5edd8: #4b5639;--edge-e6ebe3: #44533c;--edge-e7ebdf: #4c5639;--edge-e7ecdf: #4b5639;--edge-e8ece2: #4a5639;--edge-e8eddf: #4b5639;--edge-e9eddf: #4e5639;--edge-ecdfb6: #564f39;--edge-edf0e8: #4b5639;--edge-eee3c2: #564f39;--edge-eef1e9: #4b5639;--edge-efcbbf: #564039;--edge-f5f7f0: #4e5639;--ink-173e30: #bbddd1;--ink-224b30: #bbddc7;--ink-233e2d: #bedac8;--ink-23462c: #bbddc4;--ink-234b2a: #bbddc1;--ink-243e32: #bedacd;--ink-244331: #bddbca;--ink-253e35: #bfd9d0;--ink-25432b: #bddbc3;--ink-273c31: #c1d7cb;--ink-294330: #c0d8c6;--ink-29452e: #bfd9c4;--ink-34502e: #c3dabe;--ink-354a3a: #c4d4c8;--ink-354d3e: #c3d5ca;--ink-354e2d: #c5dabe;--ink-364d36: #c3d5c3;--ink-384f3d: #c3d5c7;--ink-38533c: #c2d6c5;--ink-3b5927: #c9ddbb;--ink-3d4d43: #c6d2cb;--ink-3f5639: #c6d6c2;--ink-3f5838: #c6d7c1;--ink-405237: #c9d6c2;--ink-41602c: #c9ddbb;--ink-455884: #bcc6dc;--ink-46632e: #caddbb;--ink-4a6348: #c5d4c4;--ink-4b6141: #c8d6c2;--ink-4c642a: #cfddbb;--ink-506344: #cad5c3;--ink-50643d: #ccd8c0;--ink-52604a: #cad3c5;--ink-52624c: #c9d2c6;--ink-52692d: #d0ddbb;--ink-536e40: #cad9bf;--ink-56703c: #ccdbbd;--ink-587043: #cbd9bf;--ink-5a7345: #cbd9bf;--ink-607475: #c7d1d1;--ink-61705c: #cad1c7;--ink-617b40: #cedcbc;--ink-627457: #cad3c5;--ink-634a1a: #ddd1bb;--ink-63813d: #ceddbb;--ink-64745d: #cad2c6;--ink-657b47: #cedabe;--ink-658744: #ccddbb;--ink-6b7d5f: #cbd3c5;--ink-6c7a63: #cbd1c7;--ink-6c7b63: #cbd2c6;--ink-6c7e66: #c9d1c7;--ink-6e7971: #cacecb;--ink-6e7b62: #ccd2c6;--ink-6f7f65: #cbd2c6;--ink-70806a: #cad1c7;--ink-718267: #cad2c6;--ink-718365: #cbd3c5;--ink-718367: #cad2c6;--ink-718b4f: #cedabe;--ink-737e72: #cacfc9;--ink-738268: #cbd2c6;--ink-75866d: #cad1c7;--ink-79856f: #ccd1c7;--ink-79896b: #ccd2c6;--ink-79944c: #d0dcbc;--ink-7a876f: #ccd1c7;--ink-7a8774: #cbd0c8;--ink-7a886e: #ccd1c7;--ink-7a8c6e: #cbd2c6;--ink-7b856f: #ccd1c7;--ink-7b8b6f: #cbd2c6;--ink-7b8e64: #cdd5c3;--ink-7c8175: #ccceca;--ink-7c8779: #cacfc9;--ink-7c8874: #cbd0c8;--ink-7c8971: #ccd1c7;--ink-7c8a72: #cbd1c7;--ink-7d8c6e: #ccd2c6;--ink-7e8975: #ccd0c8;--ink-7e8d6c: #cdd3c5;--ink-7f897d: #caceca;--ink-7f985b: #ced9bf;--ink-805d21: #ddd0bb;--ink-80916d: #ccd3c5;--ink-819075: #cbd2c6;--ink-849176: #ccd2c6;--ink-84917c: #cbd0c8;--ink-858f80: #cbcfc9;--ink-86917e: #cbd0c8;--ink-899087: #cbceca;--ink-89917f: #ccd0c8;--ink-899189: #caceca;--ink-89967c: #ccd2c6;--ink-89977b: #ccd2c6;--ink-8a977d: #ccd2c6;--ink-8aa263: #cfd9bf;--ink-8b968e: #c9cfcb;--ink-8b976e: #cfd4c4;--ink-8b9780: #ccd1c7;--ink-8b987c: #ccd2c6;--ink-8bac35: #d3ddbb;--ink-8c432d: #ddc3bb;--ink-8c632b: #ddcfbb;--ink-8c7637: #ddd4bb;--ink-8d9a7c: #cdd3c5;--ink-8f9c7f: #cdd3c5;--ink-8fa985: #c8d5c3;--ink-90998a: #cbcfc9;--ink-90a17e: #ccd4c4;--ink-918464: #d5d0c3;--ink-919989: #ccd0c8;--ink-91a082: #ccd3c5;--ink-92988f: #cbceca;--ink-929e85: #ccd2c6;--ink-92a07f: #cdd4c4;--ink-94a082: #cdd3c5;--ink-94a085: #cdd2c6;--ink-96a18b: #ccd1c7;--ink-97ad8d: #c9d4c4;--ink-985540: #ddc3bb;--ink-98a18e: #ccd1c7;--ink-98a28f: #ccd1c7;--ink-9aa198: #cbceca;--ink-9aa292: #ccd0c8;--ink-9aa38f: #ccd1c7;--ink-9aa48e: #ccd2c6;--ink-9aa58d: #ccd2c6;--ink-9aa88b: #ccd3c5;--ink-9bb292: #c8d5c3;--ink-9c7d31: #ddd3bb;--ink-9ea692: #cdd1c7;--ink-a08b4d: #ddd4bb;--ink-a0a995: #cdd1c7;--ink-a2b39f: #c8d2c6;--ink-a8bba0: #c9d4c4;--ink-abc28b: #cfdcbc;--ink-adb5a8: #cbd0c8;--ink-aec495: #cddbbd;--ink-b1c19f: #cdd7c1;--ink-b2cc87: #d0ddbb;--ink-b6cd83: #d2ddbb;--ink-bdcf8e: #d4ddbb;--ink-e5f0d6: #e4ecda;--ink-eaf1e4: #eaf1e4;--ink-f0f4e9: #f0f4e9;--ink-f1f5e7: #f0f4e8;--ink-ffffff: #ffffff;--surface-101713: #101713;--surface-101912: #101912;--surface-111c15: #111c15;--surface-143e2d: #1b372c;--surface-153c2e: #1a372c;--surface-173e30: #1c392f;--surface-193e30: #1c3b2f;--surface-254b37: #254b37;--surface-294e37: #274a34;--surface-29543c: #254b36;--surface-315747: #28483b;--surface-698d40: #394c24;--surface-6b8d30: #3d4c24;--surface-74934c: #3a4a26;--surface-80a985: #253727;--surface-83a44c: #323e1e;--surface-88a24e: #343e1e;--surface-8ca85e: #313c20;--surface-91ae58: #333e1e;--surface-95b54e: #343e1e;--surface-9db95c: #343e1e;--surface-a1b953: #363e1e;--surface-a4bf59: #353e1e;--surface-b66a45: #3e281e;--surface-b8cd75: #363e1e;--surface-b8cd76: #363e1e;--surface-ccdc9e: #363e1e;--surface-d4e9a0: #353e1e;--surface-d8ed9a: #363e1e;--surface-e4ebdc: #1f2716;--surface-e6ecfa: #141a29;--surface-e9eee3: #1f2617;--surface-eaf3dc: #212914;--surface-edf0e7: #212618;--surface-edf2e5: #212914;--surface-edf3df: #232914;--surface-edf3e3: #212914;--surface-edf3e7: #1f2914;--surface-edf4df: #222914;--surface-eef3e6: #212914;--surface-eef5db: #242914;--surface-eff3e8: #212815;--surface-eff8f5: #142922;--surface-f0f4e9: #212914;--surface-f0f4ea: #212815;--surface-f0f5e8: #212914;--surface-f1f4ed: #202617;--surface-f1f5e9: #222914;--surface-f2f5eb: #232914;--surface-f2f5ec: #222815;--surface-f2f6e9: #232914;--surface-f3f5ef: #212618;--surface-f4e5e0: #291914;--surface-f4f7f0: #202815;--surface-f4f8eb: #232914;--surface-f5f7f0: #232815;--surface-f5f7f1: #212716;--surface-f5f8f8: #192424;--surface-f6f8f1: #232914;--surface-f6f8f2: #222815;--surface-f6f8f4: #1f2518;--surface-f6f8f5: #1d2419;--surface-f8f9f4: #242816;--surface-f8faf5: #212914;--surface-faf2d9: #292414;--surface-fafbf8: #212716;--surface-fbf3e6: #292114;--surface-fbf6e8: #292414;--surface-fcfdf9: #242914;--surface-fff0c5: #292414;--surface-fff0cc: #292314;--surface-fff0eb: #291914;--surface-ffffff: #1f1f1f}:root[data-theme=dark] button.primary{background:#315747;color:#fff}:root[data-theme=dark] .sidebar .brand-artwork img{opacity:1}:root[data-theme=dark] .primary{background:#315747;color:#fff}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:#1d2821;color:#e1ece5}.settings-page{display:grid;gap:20px;min-width:0}.settings-card{padding:24px;display:grid;gap:18px}.settings-card>p{max-width:850px}.settings-form{display:grid;gap:16px;max-width:760px;margin-top:12px}.settings-form label{display:grid;gap:8px}.settings-form input:not([type=checkbox]):not([type=color]),.settings-form select,.settings-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--settings-input, var(--surface-ffffff, #fff));color:inherit}.settings-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.settings-form fieldset,.settings-card fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.fuel-setting{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--line);padding:15px 0}.fuel-setting strong{min-width:150px;flex:1}.fuel-setting label{display:flex;align-items:center;gap:10px}.fuel-setting input[type=color]{width:56px;height:38px;padding:3px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.provider-row{border:1px solid var(--line);padding:20px;border-radius:10px;display:grid;gap:12px}.billing-method{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.billing-actions{display:flex;gap:10px;flex-wrap:wrap}.billing-invoices{max-height:650px;overflow:auto}.theme-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--ink-384f3d, #384f3d)}.theme-toggle button{display:flex;align-items:center;justify-content:center;width:48px;height:44px;flex-shrink:0;border:0;background:transparent;padding:0;border-radius:8px}.theme-toggle-track{display:block;width:44px;height:26px;padding:3px;border-radius:20px;background:#8b9a90;box-shadow:inset 0 0 0 1px #65796c;transition:background .18s}.theme-toggle-track>span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.theme-toggle button[aria-checked=true] .theme-toggle-track{background:#648743;box-shadow:inset 0 0 0 1px #8ca66e}.theme-toggle button[aria-checked=true] .theme-toggle-track>span{transform:translate(18px)}.theme-toggle button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.admin-header-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.portal-entry-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px}.portal-entry-links a{color:var(--green);text-underline-offset:3px}.portal-entry-links p{flex-basis:100%;font-size:11px}@media(prefers-reduced-motion:reduce){.theme-toggle-track,.theme-toggle-track>span{transition:none}}.sidebar nav{flex-shrink:0}.sidebar-bottom{flex-shrink:0}.sidebar .help-card{padding:10px}.sidebar .help-card p{display:none}.sidebar .help-card>span{font-size:11px}.sidebar .workspace{margin-bottom:14px}.sidebar .portal-label{margin-bottom:18px}.sidebar nav button{padding-top:9px;padding-bottom:9px}.sidebar .nav-section{margin-top:14px}@media(max-width:600px){.settings-card{padding:16px}.fuel-setting strong{flex-basis:100%}.billing-actions button{font-size:12px}.admin-header-controls{gap:6px}.settings-form{width:100%}}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}.dashboard-wide{grid-column:1/-1}.dashboard-panel{padding:24px;min-width:0}.dashboard-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.dashboard-heading p{font-size:11px;margin-top:7px}.chart-controls{display:flex;gap:10px;flex-wrap:wrap}.chart-controls select{padding:8px;border:1px solid var(--edge-dce4d5, #dce4d5);border-radius:7px;background:var(--surface-ffffff, white);font-size:11px}.chart-toggle{display:flex;border:1px solid var(--edge-dce4d5, #dce4d5);background:var(--surface-f8faf5, #f8faf5);border-radius:7px;padding:3px;align-self:start}.chart-toggle button{background:transparent;border:0;padding:6px 10px;font-size:11px;color:var(--ink-61705c, #61705c);border-radius:5px}.chart-toggle button[aria-pressed=true]{background:var(--surface-254b37, #254b37);color:var(--ink-ffffff, white)}.chart-summary{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:8px 0 25px}.chart-summary>strong{font-size:30px;font-weight:550;letter-spacing:-1px}.chart-summary small{font-size:13px;font-weight:400;letter-spacing:0}.chart-summary>span{font-size:11px;color:var(--ink-7a8774, #7a8774)}.chart-summary>button{margin-left:auto}.activity-frame{display:flex;gap:12px}.activity-axis{height:180px;min-width:64px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--ink-819075, #819075);text-align:right}.activity-scroll{flex:1;min-width:0;overflow-x:auto;padding-bottom:10px}.activity-columns{display:flex;gap:8px;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,var(--surface-e9eee3, #e9eee3) 44px,var(--surface-e9eee3, #e9eee3) 45px);background-size:100% 180px;background-repeat:no-repeat;padding:0 3px}.activity-column{flex:1;min-width:22px}.activity-stack{height:180px;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:0}.activity-segment{display:block;width:100%;border:0;padding:0;min-height:1px}.activity-segment:hover,.activity-segment:focus-visible{filter:brightness(1.18);outline:2px solid #1c3528;outline-offset:1px;z-index:1}.activity-label{background:none;border:0;font-size:9px;color:var(--ink-738268, #738268);width:100%;padding:9px 0 0;min-height:34px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.chart-legend button{border:0;background:none;display:flex;align-items:center;gap:7px;color:var(--ink-52624c, #52624c);font-size:11px;padding:5px 0}.chart-legend i,.mix-legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.chart-hint{font-size:10px;margin-top:16px}.chart-data{border-top:1px solid var(--edge-e7ecdf, #e7ecdf);padding-top:14px;margin-top:18px}.chart-data summary{color:var(--ink-587043, #587043);font-size:11px;cursor:pointer}.chart-data table{margin-top:12px}.chart-data th,.chart-data td{padding:10px 8px}.chart-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--ink-7b8b6f, #7b8b6f);font-size:12px}.chart-empty strong{font-weight:500;color:var(--ink-506344, #506344)}.fuel-doughnut{max-width:230px;margin:0 auto 12px}.fuel-doughnut svg{width:100%;overflow:visible}.fuel-doughnut circle[role=button],.paid-line circle{cursor:pointer}.fuel-doughnut circle[role=button]:hover{stroke-width:32px}.donut-total{font-size:28px;fill:var(--ink-244331, #244331);font-weight:550}.donut-unit{font-size:11px;fill:var(--ink-79856f, #79856f)}.mix-legend{display:grid;gap:4px}.mix-legend button{display:flex;gap:12px;align-items:center;border:0;background:transparent;text-align:left;padding:10px 0;font-size:12px;color:var(--ink-3f5639, #3f5639)}.mix-legend button>span{flex:1}.mix-legend small{display:block;margin-top:4px;color:var(--ink-819075, #819075)}.ranking-chart{display:grid;gap:18px}.ranking-row{background:none;border:0;padding:0;text-align:left;color:var(--ink-34502e, #34502e)}.ranking-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:12px}.ranking-title>span{display:flex;gap:10px}.ranking-title small{color:var(--ink-89977b, #89977b);font-size:10px}.ranking-title strong{white-space:nowrap;font-size:12px;font-weight:550}.ranking-track{display:block;height:10px;background:var(--surface-f0f4e9, #f0f4e9);border-radius:3px;margin:9px 0 6px;overflow:hidden}.ranking-track>span{display:block;height:100%;background:var(--surface-74934c, #74934c);border-radius:3px}.ranking-row:hover .ranking-track>span{background:var(--surface-315747, #315747)}.ranking-detail{display:flex;justify-content:space-between;color:var(--ink-849176, #849176);font-size:10px}.paid-line{width:100%;max-height:220px;overflow:visible}.paid-line text{font-size:10px;fill:var(--ink-7a886e, #7a886e)}.frequency-chart{display:flex;align-items:end;gap:8px;overflow:auto;min-height:180px;padding-top:12px}.frequency-chart button{flex:1;min-width:25px;display:flex;flex-direction:column;gap:6px;align-items:center;background:none;border:0;padding:0;color:var(--ink-6b7d5f, #6b7d5f);font-size:10px}.frequency-chart i{display:block;width:100%;background:var(--surface-74934c, #74934c);border-radius:3px 3px 0 0}.frequency-chart small{font-size:9px;min-height:30px}.budget-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.budget-chart{border:1px solid var(--edge-e7ecdf, #e7ecdf);border-radius:9px;background:var(--surface-fcfdf9, #fcfdf9);padding:17px;text-align:left;color:var(--ink-3f5838, #3f5838)}.budget-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.budget-heading>span{font-size:11px}.budget-track{display:block;position:relative;height:18px;background:var(--surface-edf2e5, #edf2e5);border-radius:4px;margin:18px 0 15px}.budget-track>span{height:100%;display:block;background:var(--surface-8ca85e, #8ca85e);border-radius:4px}.budget-track>span.over{background:var(--surface-b66a45, #b66a45)}.budget-track>i{position:absolute;top:-4px;bottom:-4px}.budget-alert{border-left:2px dashed var(--edge-526341, #526341)}.budget-target{border-left:2px solid var(--edge-233f2e, #233f2e)}.budget-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;color:var(--ink-79896b, #79896b)}.budget-foot>span:last-child{display:flex;align-items:center;gap:5px}.personal-dashboard .personal-vehicles{grid-column:1/-1}.page-tabs{display:flex;gap:6px;border-bottom:1px solid var(--edge-dce5d4, #dce5d4);margin:0 0 22px;overflow:auto}.page-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 18px;color:var(--ink-7a876f, #7a876f);font-size:12px;white-space:nowrap}.page-tabs button[aria-selected=true]{border-color:var(--edge-6c8e44, #6c8e44);color:var(--ink-29452e, #29452e);font-weight:650}.shared-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;background:var(--surface-ffffff, #fff);border:1px solid var(--edge-e4ebdc, #e4ebdc);border-radius:10px;margin-bottom:22px}.shared-filters label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--ink-718267, #718267);flex:1 1 130px;min-width:0}.shared-filters input,.shared-filters select{padding:10px;border:1px solid var(--edge-dce5d3, #dce5d3);border-radius:6px;background:var(--surface-ffffff, white);min-width:0;width:100%;color:var(--ink-354e2d, #354e2d);font-size:11px}.shared-filters .filter-reset{padding:10px;font-size:11px}.sidebar,.admin-sidebar{padding-top:20px}.topbar.customer-topbar{height:auto;min-height:80px;gap:18px;padding:14px 24px}.customer-header-identity{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.customer-header-logo{flex:0 0 120px;width:120px;min-height:52px;height:52px;border:1px solid var(--edge-e2e8da, #e2e8da);border-radius:8px;overflow:hidden;background:var(--surface-ffffff, #fff);display:flex;align-items:center;justify-content:center;padding:6px 10px}.customer-header-logo img{width:100%;height:100%;object-fit:contain}.customer-header-logo.placeholder{flex-direction:column;background:var(--surface-f6f8f1, #f6f8f1);border:1px dashed var(--edge-b8c4a7, #b8c4a7);text-align:center;gap:3px}.customer-header-logo.placeholder strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;font-weight:550;line-height:1.2}.customer-header-logo.placeholder small{font-size:9px;color:var(--ink-8a977d, #8a977d)}.customer-header-title{font-size:12px;line-height:1.65;color:var(--ink-627457, #627457);overflow-wrap:anywhere}.customer-header-title strong{color:var(--ink-29452e, #29452e);font-weight:600}.my-profile-form{max-width:650px}.my-profile-form label{display:grid;gap:8px;margin:18px 0;font-size:12px}.my-profile-form input{padding:12px;border:1px solid var(--edge-dce5d3, #dce5d3);border-radius:6px}@media(max-width:1200px){.sidebar{padding-top:15px}.admin-sidebar{padding-top:16px}.topbar.customer-topbar .development{display:none}}@media(max-width:950px){.dashboard-grid,.budget-charts{grid-template-columns:minmax(0,1fr)}.dashboard-heading{flex-wrap:wrap}.customer-header-logo{flex-basis:90px;width:90px}}@media(max-width:700px){.dashboard-panel{padding:18px}.dashboard-grid{gap:16px}.chart-summary>strong{font-size:26px}.chart-controls{width:100%}.activity-axis{min-width:52px;font-size:9px}.topbar.customer-topbar{flex-wrap:wrap;gap:10px;padding:12px 15px}.customer-header-identity{order:0;flex-basis:100%}.customer-topbar .mobile-menu{order:1}.customer-topbar .topbar-right{order:2;margin-left:auto}.customer-header-title{font-size:11px}.customer-header-logo{flex-basis:96px;width:96px}.page-tabs button{padding:12px}.personal-dashboard .personal-vehicles{grid-column:auto}}.sidebar{overflow-y:auto}.sidebar .brand,.sidebar .account-switcher{flex-shrink:0}.message-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;margin-top:24px}.message-center form{display:grid;gap:14px}.message-center label{display:grid;gap:6px}.message-center input,.message-center select,.message-center textarea{width:100%;max-width:100%}.thread-button{width:100%;text-align:left;display:grid;gap:5px;border:1px solid var(--edge-dce4e4, #dce4e4);background:var(--surface-ffffff, #fff);border-radius:10px;padding:14px;margin-bottom:10px;overflow-wrap:anywhere}.thread-button[aria-pressed=true]{background:var(--surface-eff8f5, #eff8f5);border-color:var(--edge-278673, #278673)}.message-bubble{background:var(--surface-f5f8f8, #f5f8f8);border-radius:12px;padding:16px;margin:14px 0;overflow-wrap:anywhere}.message-bubble time{display:block;font-size:12px;color:var(--ink-607475, #607475);margin-top:4px}.help-card button{white-space:normal;text-align:left;overflow-wrap:anywhere}@media(max-width:700px){.message-layout{grid-template-columns:1fr}}.dashboard-panel:not(.dashboard-wide) .budget-charts{grid-template-columns:1fr}.fuel-wheel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fuel-wheel{min-width:0}.fuel-wheel h3{font-size:14px;line-height:1.5;font-weight:550;margin:0 0 14px}.fuel-wheel .fuel-doughnut{max-width:220px}.fuel-wheel .mix-legend button{gap:7px}.fuel-wheel .mix-legend strong{flex-shrink:0}.fuel-wheel .mix-legend button>span{min-width:0;overflow-wrap:anywhere}.fuel-wheel .chart-empty{padding:24px 8px}@media(max-width:600px){.fuel-wheel-pair{grid-template-columns:1fr;gap:28px}.fuel-wheel+.fuel-wheel{border-top:1px solid var(--edge-e7ecdf, #e7ecdf);padding-top:24px}}.delivery-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 24px;font-size:12px;color:var(--ink-627457, #627457);border-top:1px solid var(--edge-e7ecdf, #e7ecdf)}.delivery-pagination>div{display:flex;align-items:center;gap:12px}@media(max-width:600px){.delivery-pagination>div{flex-wrap:wrap}}.controls-intro{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.controls-intro h2{font-size:18px;margin:0 0 8px}.controls-intro p{margin:0;max-width:760px;line-height:1.6;color:var(--ink-718367, #718367);font-size:12px}.controls-intro button{flex-shrink:0}.controls-form,.restriction-editor{padding:28px;margin-bottom:24px}.controls-form h3{margin-top:0}.controls-form fieldset,.restriction-fields{border:0;padding:0;margin:0;min-width:0}.controls-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.controls-fields label,.restriction-member label,.selection-mode{display:grid;gap:8px;font-size:12px;color:var(--ink-4b6141, #4b6141)}.controls-fields input,.controls-fields select,.restriction-member select,.selection-mode select{width:100%;min-width:0;border:1px solid var(--edge-dce4d6, #dce4d6);border-radius:8px;background:var(--surface-ffffff, #fff);padding:12px;color:var(--ink-29452e, #29452e);font:inherit}.controls-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.restriction-member{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--edge-e8eddf, #e8eddf)}.restriction-member>div{flex:1;min-width:0;max-width:600px}.restriction-member p{font-size:12px;color:var(--ink-718367, #718367);overflow-wrap:anywhere;margin-bottom:0}.restriction-member>.pill{margin-left:auto;white-space:normal}.restriction-enabled{display:flex;gap:12px;align-items:flex-start;margin:24px 0}.restriction-enabled input,.restriction-option input{width:17px;height:17px;accent-color:var(--surface-315747, #315747);flex-shrink:0;margin:3px 0}.restriction-enabled strong{font-size:14px}.restriction-enabled small{display:block;color:var(--ink-718367, #718367);font-size:12px;margin-top:7px;line-height:1.6}.restriction-section{border-top:1px solid var(--edge-e8eddf, #e8eddf);padding:24px 0}.restriction-section h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 18px}.restriction-section p{font-size:12px;line-height:1.6;color:var(--ink-718367, #718367)}.selection-mode{max-width:370px}.restriction-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.restriction-option{border:1px solid var(--edge-e4e9dd, #e4e9dd);border-radius:9px;display:flex;gap:12px;align-items:flex-start;padding:14px;cursor:pointer}.restriction-option:has(input:checked){background:var(--surface-f2f6e9, #f2f6e9);border-color:var(--edge-a6b88a, #a6b88a)}.restriction-option strong{display:block;font-size:12px;font-weight:500}.restriction-option small{display:block;font-size:11px;color:var(--ink-718367, #718367);margin-top:5px}.restriction-section .selection-warning,.selection-warning{background:var(--surface-fbf3e6, #fbf3e6);color:var(--ink-8c632b, #8c632b);padding:12px;border-radius:8px;font-size:12px}.usage-unavailable{padding:16px;background:var(--surface-f6f8f2, #f6f8f2);border-radius:10px;margin-top:20px;font-size:12px}.usage-unavailable p{margin-bottom:0}.restriction-paused{opacity:.7}.restriction-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--edge-e8eddf, #e8eddf);padding-top:22px;font-size:12px;color:var(--ink-718367, #718367)}.restriction-footer .controls-actions{margin-top:0}.restriction-editor:has(fieldset:disabled) input:disabled,.restriction-editor:has(fieldset:disabled) select:disabled{opacity:.8;color:var(--ink-52604a, #52604a)}.restriction-editor fieldset:disabled .restriction-option{cursor:default}.controls-form input:focus-visible,.restriction-editor input:focus-visible,.restriction-editor select:focus-visible{outline:2px solid #648347;outline-offset:2px}@media(max-width:1000px){.controls-fields{grid-template-columns:1fr}.restriction-member{flex-wrap:wrap}.restriction-member>.pill{margin-left:40px}.restriction-footer{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.controls-intro{flex-direction:column;align-items:flex-start}.restriction-options{grid-template-columns:1fr}.controls-form,.restriction-editor{padding:18px}.restriction-member>div{min-width:calc(100% - 44px)}.controls-actions{width:100%}.controls-actions button{flex:1}.restriction-footer strong{line-height:1.6;display:block}}.admin-shell{display:flex;min-height:100vh;background:var(--surface-f6f8f4, #f6f8f4);color:var(--ink-243e32, #243e32)}.admin-sidebar{width:245px;flex-shrink:0;background:var(--surface-ffffff, #fff);border-right:1px solid var(--edge-e6ebe3, #e6ebe3);padding:28px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-kicker{font-size:10px;letter-spacing:2px;text-align:center;margin:16px 0 35px;color:var(--ink-7c8a72, #7c8a72)}.admin-sidebar nav{display:grid;gap:10px}.admin-sidebar button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:14px;border-radius:8px;text-align:left;color:var(--ink-64745d, #64745d);cursor:pointer}.admin-sidebar button.selected{background:var(--surface-edf3df, #edf3df);color:var(--ink-25432b, #25432b);font-weight:650}.admin-identity{margin-top:auto;display:grid;gap:8px;font-size:12px;overflow-wrap:anywhere}.admin-identity b{text-transform:capitalize;color:var(--ink-4c642a, #4c642a)}.admin-main{flex:1;min-width:0;padding:0 38px 25px;max-width:1600px}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:77px;border-bottom:1px solid var(--edge-e5eade, #e5eade);font-size:12px;margin-bottom:35px;color:var(--ink-6c7e66, #6c7e66)}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:24px 0}.admin-heading h1{font-size:34px;letter-spacing:-1px;margin:8px 0}.admin-heading p,.admin-card p{color:var(--ink-7c8874, #7c8874);line-height:1.7;font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0}.admin-metrics>div{background:var(--surface-ffffff, white);border:1px solid var(--edge-e5eadf, #e5eadf);border-radius:10px;padding:22px;display:grid;gap:14px}.admin-metrics span{font-size:12px;color:var(--ink-7c8874, #7c8874)}.admin-metrics strong{font-size:29px;font-weight:550}.admin-search{display:flex;align-items:center;gap:12px;padding:10px 15px;background:var(--surface-ffffff, #fff);border:1px solid var(--edge-e1e6db, #e1e6db);border-radius:8px;margin-bottom:22px}.admin-search input{border:0;outline:none;flex:1;min-width:0;background:transparent;padding:3px}.admin-client-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.admin-client-card{background:var(--surface-ffffff, white);border:1px solid var(--edge-e1e7dc, #e1e7dc);border-radius:12px;padding:24px;text-align:left;color:inherit;cursor:pointer;min-width:0}.admin-client-card:hover{border-color:var(--edge-a5b878, #a5b878);box-shadow:0 4px 20px #27452a08}.admin-client-logo{height:83px;background:var(--surface-101912, #101912);display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:20px;max-width:230px;padding:12px}.admin-client-logo img{height:60px;width:100%;object-fit:contain}.admin-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.admin-card-title h2{font-size:20px;line-height:1.3}.admin-status{font-size:11px;text-transform:capitalize;background:var(--surface-edf3df, #edf3df);color:var(--ink-52692d, #52692d);padding:7px 12px;border-radius:20px;white-space:nowrap}.admin-status.paused,.admin-status.pending,.admin-status.collections{background:var(--surface-fff0cc, #fff0cc);color:var(--ink-805d21, #805d21)}.admin-status.closed{background:var(--surface-f4e5e0, #f4e5e0);color:var(--ink-985540, #985540)}.admin-client-card p{font-size:12px;color:var(--ink-89917f, #89917f);line-height:1.6}.admin-card-meta{display:flex;gap:20px;font-size:12px;border-top:1px solid var(--edge-edf0e8, #edf0e8);margin-top:22px;padding-top:16px}.admin-card-meta svg{margin-left:auto}.admin-card{padding:25px;background:var(--surface-ffffff, #fff);border:1px solid var(--edge-e2e8dc, #e2e8dc);border-radius:12px;margin:22px 0;min-width:0}.admin-card h2{font-size:19px;margin-bottom:12px}.admin-form{display:grid;gap:15px}.admin-form label,.admin-view-options>label:first-child{display:grid;gap:8px;font-size:12px}.admin-shell input,.admin-shell select{max-width:100%;min-width:0}.admin-form input,.admin-form select,.admin-view-options input:not([type=checkbox]),.admin-member-list select{border:1px solid var(--edge-dfe5d8, #dfe5d8);background:var(--surface-ffffff, white);border-radius:6px;padding:11px;color:var(--ink-294330, #294330)}.admin-form>button{justify-self:start}.admin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-two-col .admin-card{margin:10px 0}.admin-back{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--ink-657b47, #657b47);padding:0;cursor:pointer}.admin-detail-logo{display:flex;justify-content:center;background:var(--surface-111c15, #111c15);width:240px;height:95px;border-radius:9px;padding:14px;margin-bottom:20px}.admin-detail-logo img{width:100%;object-fit:contain}.admin-member-list article{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid var(--edge-edf0e8, #edf0e8)}.admin-member-list article>div{flex:1;min-width:180px;display:grid;gap:6px;font-size:13px}.admin-member-list small,.admin-member-list span{color:var(--ink-7e8975, #7e8975);font-size:11px}.admin-member-list form{display:flex;gap:8px;flex-wrap:wrap}.admin-member-list select{font-size:12px}.admin-view-options{background:var(--surface-f5f7f0, #f5f7f0);border-radius:8px;padding:18px;margin:20px 0;display:grid;gap:13px}.admin-check{display:flex;align-items:center;gap:10px;font-size:12px}.admin-check input{width:auto}.admin-view-options small{font-size:11px;color:var(--ink-7c8971, #7c8971)}.admin-events article{display:grid;gap:7px;padding:15px 0;border-bottom:1px solid var(--edge-edf0e8, #edf0e8);overflow-wrap:anywhere}.admin-events strong{font-size:13px}.admin-events span{font-size:12px;color:var(--ink-6f7f65, #6f7f65)}.admin-events small{font-size:10px;color:var(--ink-96a18b, #96a18b)}.admin-invite-result{padding:22px;background:var(--surface-eef5db, #eef5db);border:1px solid var(--edge-ccdca8, #ccdca8);border-radius:10px;margin-bottom:20px;display:grid;gap:10px}.admin-invite-result a{overflow-wrap:anywhere;font-size:12px}.admin-invite-result p{font-size:12px}.admin-invite-result button{justify-self:start}.admin-footer{font-size:11px;color:var(--ink-9aa38f, #9aa38f);margin-top:35px}.view-as-banner{position:sticky;top:0;z-index:80;background:var(--surface-fff0c5, #fff0c5);color:var(--ink-634a1a, #634a1a);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;font-size:12px;border-bottom:1px solid var(--edge-dfc87e, #dfc87e)}.view-as-banner strong,.view-as-banner small{display:block;margin-bottom:4px}.view-as-banner button{flex-shrink:0}.view-as-wrap>.app{min-height:calc(100vh - 80px)}@media(max-width:1100px){.admin-sidebar{width:215px;padding:25px 16px}.admin-main{padding:0 23px 20px}.admin-card-title{align-items:flex-start;flex-direction:column}.admin-two-col{grid-template-columns:1fr}}@media(max-width:700px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;position:static;padding:18px}.admin-sidebar .brand{width:180px}.admin-kicker{display:none}.admin-sidebar nav{display:flex;flex-wrap:wrap;margin:14px 0}.admin-sidebar button{padding:10px}.admin-identity{display:flex;align-items:center;flex-wrap:wrap}.admin-identity>span{display:none}.admin-identity button{margin-left:auto}.admin-main{padding:0 18px 20px}.admin-top{margin-bottom:20px;min-height:60px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:29px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-client-grid{grid-template-columns:1fr}.admin-member-list article{align-items:flex-start;flex-direction:column}.admin-member-list form{width:100%}.view-as-banner{position:relative;flex-wrap:wrap;padding:15px}.admin-top .pill{font-size:8px}}.view-as-wrap:has(.view-as-banner) .sidebar{top:var(--support-banner-height, 70px)}.prospect-form{background:var(--surface-ffffff, #fff);border:1px solid var(--edge-dce5d6, #dce5d6);border-radius:14px;margin:22px 0;overflow:hidden}.setup-intro{padding:26px 28px;background:var(--surface-f1f5e9, #f1f5e9)}.setup-intro h2{margin:10px 0;font-size:23px}.setup-intro p,.field-help,.pricing-notice p{color:var(--ink-61705c, #61705c);font-size:13px;line-height:1.65}.prospect-form fieldset{margin:0;padding:0;border:0;min-width:0}.setup-section{padding:23px 28px;border-top:1px solid var(--edge-e7ecdf, #e7ecdf)}.setup-section h3,.setup-section summary{font-size:15px;font-weight:650;margin:0}.setup-section summary{cursor:pointer}.setup-section[open] summary,.setup-section h3{margin-bottom:20px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.prospect-form label,.profile-grid label,.setup-rate label{display:grid;gap:8px;font-size:12px;color:var(--ink-364d36, #364d36);min-width:0}.prospect-form input,.prospect-form select,.prospect-form textarea,.profile-grid input,.profile-grid select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--edge-d6dfd0, #d6dfd0);border-radius:7px;background:var(--surface-ffffff, #fff);padding:11px;color:var(--ink-233e2d, #233e2d);font:inherit}.prospect-form textarea{resize:vertical}.field-wide{grid-column:1 / -1}.logo-upload{padding:18px;background:var(--surface-f8faf5, #f8faf5);border-radius:9px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.logo-upload img{object-fit:contain;max-width:170px;height:75px}.logo-upload label{flex:1;min-width:200px}.logo-upload small{color:var(--ink-75866d, #75866d)}.logo-upload input{padding:8px}.fuel-choices{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px}.fuel-choices label{display:flex;align-items:center}.fuel-choices input{width:auto}.setup-rates{display:grid;gap:12px;margin:18px 0}.setup-rate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.setup-actions{padding:24px 28px;background:var(--surface-f8faf5, #f8faf5);display:flex;gap:20px;align-items:center}.setup-actions small{color:var(--ink-6c7b63, #6c7b63);line-height:1.6}.prospect-form>.error,.setup-success{margin:18px 28px}.setup-success{display:flex;align-items:center;gap:8px;color:var(--ink-41602c, #41602c)}.setup-checklist{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.setup-checklist li{background:var(--surface-f3f5ef, #f3f5ef);border-radius:8px;padding:12px 16px;font-size:12px;color:var(--ink-7c8175, #7c8175)}.setup-checklist li.complete{background:var(--surface-eaf3dc, #eaf3dc);color:var(--ink-3b5927, #3b5927)}.pricing-notice{background:var(--surface-f2f5eb, #f2f5eb);border:1px solid var(--edge-dfe7d3, #dfe7d3);border-radius:9px;padding:18px 22px;margin-bottom:20px}.pricing-notice strong{font-size:14px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.admin-status.demo{background:var(--surface-e6ecfa, #e6ecfa);color:var(--ink-455884, #455884)}.admin-mode{display:flex;flex-wrap:wrap;gap:8px}.location-list article{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--edge-e5ebdd, #e5ebdd);align-items:start}.location-list article>div{flex:1;min-width:0;overflow-wrap:anywhere}.location-list h3{font-size:16px;margin:0}.location-list p{margin:7px 0}.location-list small{color:var(--ink-718365, #718365)}.billing-modal{max-height:90vh;overflow:auto}.walkthrough-launch{margin:24px 0}.walkthrough-bubble{position:fixed;bottom:24px;right:24px;z-index:70;width:min(370px,calc(100vw - 32px));padding:26px;background:var(--surface-ffffff, #fff);border:1px solid var(--edge-b1c98d, #b1c98d);border-radius:15px;box-shadow:0 12px 50px #233e2d30}.walkthrough-bubble h3{margin:16px 0 10px;font-size:19px}.walkthrough-bubble p{font-size:13px;line-height:1.65;color:var(--ink-61705c, #61705c)}.walkthrough-bubble>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.walkthrough-close{position:absolute;top:7px;right:7px}.formula-card{padding:18px;border:1px solid var(--edge-dfe6d6, #dfe6d6);border-radius:9px;display:grid;gap:15px}.tax-editor{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:15px;background:var(--surface-f5f7f1, #f5f7f1);border-radius:8px}.tax-editor label{flex:1;min-width:110px}.price-math{border-top:1px solid var(--edge-e0e7d7, #e0e7d7);margin-top:20px;padding-top:15px}.price-math summary{cursor:pointer;color:var(--ink-46632e, #46632e);font-size:13px}.price-math dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;font-size:12px;margin-top:20px}.price-math dt{color:var(--ink-6c7a63, #6c7a63);overflow-wrap:anywhere}.price-math dd{margin:0;text-align:right}.price-math .tax-line{display:contents}.price-math p{font-size:11px}.pricing-access{display:flex;gap:8px;align-items:center;font-size:12px}.pricing-access input{width:auto}.price-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.billing-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 24px;font-size:13px}.billing-summary dt{color:var(--ink-6c7a63, #6c7a63)}.billing-summary dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.profile-grid{grid-template-columns:minmax(0,1fr)}.setup-intro,.setup-section,.setup-actions{padding:20px}.setup-actions{align-items:flex-start;flex-direction:column}.setup-rate{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.setup-rate input,.setup-rate select{padding:8px}}
