:root{--canvas:#f5f0e7;--paper:#fffdf9;--paper-soft:#f8f3eb;--ink:#332b23;--muted:#7e7367;--line:#e5dccf;--bronze:#956a49;--bronze-light:#c7a47a;--sidebar:#25221e;--display:"Cormorant Garamond",Georgia,serif;--body:"Manrope",Arial,sans-serif}@media screen and (max-width:760px){html{overflow-x:clip}}*{box-sizing:border-box}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(at 90% 0,#d8c2a329 0%,#0000 48%),radial-gradient(at 4% 90%,#bba17a1c 0%,#0000 45%),linear-gradient(125deg,#f8f5ee,#f0e9dc);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select{outline-offset:3px}a{color:inherit}button{cursor:pointer;background:var(--paper);color:#625343;border:1px solid #ded4c6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}button:hover{background:#f5eddf;border-color:#ccb89d}button:disabled{opacity:.45;cursor:default;transform:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #be946c}button svg{stroke-width:1.7px}input,select{color:#332b23;background:#fffefa;border:1px solid #dfd5c8;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#9c9082}input:focus,select:focus{border-color:#af825a;outline:2px solid #af825a24;box-shadow:0 0 0 3px #b38d5e0b}input[aria-invalid=true]{background:#fff8f3;border-color:#ad5943}label{color:#62584d;flex-direction:column;gap:9px;font-size:11px;font-weight:600;display:flex}h1{font-family:var(--display);letter-spacing:-.5px;color:#302820;margin:0 0 12px;font-size:42px;font-weight:500;line-height:1.1}h2{letter-spacing:-.25px;margin:0;font-size:15px;font-weight:700}h3{margin:0;font-size:14px;font-weight:700}.primary{color:#fff8ed;background:linear-gradient(135deg,#a37c57,#8e6342);border-color:#8e6342;padding:12px 19px;box-shadow:0 4px 12px #8963421a}.primary:hover{background:#825838;border-color:#825838;transform:translateY(-1px);box-shadow:0 6px 18px #89634226}.primary:disabled{transform:none}.app{background-image:radial-gradient(#7b644015 .55px,#0000 .65px);background-size:7px 7px;min-height:100vh;display:flex}.sidebar{color:#c9bdaa;z-index:10;background:radial-gradient(at 0 0,#56402e52,#0000 55%),linear-gradient(175deg,#27231e,#201e1b);border-right:1px solid #4c3e2c;flex-direction:column;flex-shrink:0;width:252px;padding:38px 21px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 30px #3023140a}.brand{color:#f8efdf;font-family:var(--display);letter-spacing:2.3px;align-items:center;gap:12px;padding:0 7px;font-size:24px;font-weight:600;display:flex}.brand span{font-family:var(--body);letter-spacing:4.2px;color:#b79c77;margin-top:5px;font-size:8px;font-weight:500;display:block}.brandmark{color:#dfc29d;background:linear-gradient(145deg,#715137,#49382a);border:1px solid #a5815359;border-radius:12px;place-items:center;width:44px;height:49px;display:grid;box-shadow:inset 0 1px #ffe5ba24}.brandmark svg{stroke-width:1.35px}.nav-caption{letter-spacing:2.5px;color:#967d5f;margin:54px 16px 18px;font-size:8px}nav{flex-direction:column;gap:9px;display:flex}nav button{color:#b9ad9a;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;padding:14px 15px;font-size:12px;font-weight:500}nav button svg{color:#a38c70;stroke-width:1.55px}nav button:hover{color:#f5e8d3;background:#3d342a8f;border-color:#5c483334}nav button.active{color:#faead3;background:linear-gradient(100deg,#4a392a,#3b3128);border-color:#71553869;box-shadow:inset 2px 0 #bc9467,0 4px 12px #0000000c}nav button.active svg{color:#d1ae80}.sidebar-bottom{border-top:1px solid #66523a54;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.avatar{color:#e4c8a2;width:35px;height:35px;font-family:var(--display);background:#514131;border:1px solid #a3835360;border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;display:grid}.profile{white-space:nowrap;text-overflow:ellipsis;color:#e4d9c8;flex:1;font-size:11px;overflow:hidden}.profile small{color:#9e8d74;letter-spacing:.4px;margin-top:5px;font-size:9px;display:block}.sidebar-bottom a{color:#9e8d74;border-radius:6px;padding:6px}.sidebar-bottom a:hover{color:#ead3b2;background:#433628}main{flex:1;min-width:0;margin-left:252px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#938675;background:#fffaf1b8;border-bottom:1px solid #ded2bf85;justify-content:space-between;align-items:center;height:76px;padding:0 42px;font-size:10px;display:flex}.topbar>span{align-items:center;gap:13px;display:flex}.topbar strong{color:#6b5844;font-weight:600}.topbar .date{letter-spacing:.4px;font-size:10px}.content{max-width:1480px;margin:auto;padding:38px 42px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2.3px;color:#987149;margin:0 0 13px;font-size:8px;font-weight:700}.page-heading p:not(.eyebrow){color:#7f7263;margin:0;font-size:12px;line-height:1.8}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.save-state{color:#71806c;white-space:nowrap;font-size:10px;line-height:1.6}.save-state.pending{color:#9a713d}.back{color:#95826c;background:0 0;border:0;margin-bottom:17px;padding:0;font-size:10px}.back:hover{color:#785333;background:0 0}.required{color:#ad6b48}.muted{color:#978774;font-size:10px}.overview-hero{isolation:isolate;background:#2c2720;border:1px solid #6b543d;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:300px;margin-bottom:25px;padding:31px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #4b351521}.overview-hero:before{content:"";z-index:-2;background-image:url(/premium-logistics.png);background-position:50% 54%;background-size:cover;position:absolute;inset:0}.overview-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#201d19f5 0%,#27211be8 33%,#25201c8c 62%,#211d1933 100%),linear-gradient(#0000 55%,#201a188a);position:absolute;inset:0}.overview-hero .heading-copy{max-width:58%}.overview-hero .eyebrow{color:#d2b084;letter-spacing:2.4px;margin-bottom:13px;font-size:8px}.overview-hero h1{color:#fcf2e0;letter-spacing:-.3px;margin-bottom:14px;font-size:47px;line-height:.98}.overview-hero p:not(.eyebrow){color:#d5c4ad;max-width:365px;font-size:11px;line-height:1.75}.overview-hero .primary{color:#352719;background:linear-gradient(135deg,#e4c69c,#c7a273);border-color:#dfc193;padding:11px 18px;font-size:11px;box-shadow:0 4px 15px #00000024}.overview-hero .primary:hover{background:#e6c89e;border-color:#efd4ae}.hero-signature{text-align:right;color:#f5e4cd;border-top:1px solid #dcc1a260;padding-top:10px;position:absolute;bottom:26px;right:28px}.hero-signature>span{letter-spacing:2.3px;font-size:8px;font-weight:600}.hero-signature small{color:#d2b894;letter-spacing:1.9px;margin-top:5px;font-size:7px;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:29px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:22px 24px;position:relative;box-shadow:0 6px 21px #6e533009}.stat:before{content:"";background:linear-gradient(90deg,#0000,#b58f60ad,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.stat>span{color:#83725f;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.stat>span svg{color:#98704a;stroke-width:1.65px;background:#f1e6d6;border-radius:9px;width:34px;height:34px;padding:9px}.stat strong{color:#3c2e21;letter-spacing:-1px;margin:17px 0 12px;font-size:29px;font-weight:600;line-height:1.1;display:block}.stat small{color:#a18c74;letter-spacing:.1px;font-size:9px}.single{max-width:400px;margin-bottom:25px}.single strong{font-size:33px}.card{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin-bottom:24px;overflow:hidden;box-shadow:0 6px 24px #6e533006}.card-head{border-bottom:1px solid #ede4d7;justify-content:space-between;align-items:center;gap:16px;padding:23px 25px;display:flex}.card-head h2{color:#483625;align-items:center;gap:11px;display:flex}.badge{color:#897153;letter-spacing:.1px;background:#f0e7d9;border:1px solid #e5d6c0;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:500;line-height:1.5}.search{background:#fbf7f0;border-color:#e7dccb;max-width:273px;padding:10px 12px;font-size:10px}.empty{text-align:center;color:#907d65;padding:54px 24px}.empty h2{font-family:var(--display);color:#463323;margin:17px 0 13px;font-size:29px;font-weight:500}.empty h3{font-family:var(--display);color:#4c3928;margin:17px 0 10px;font-size:29px;font-weight:500}.empty p{color:#8c7b67;margin:0 0 25px;font-size:11px;line-height:1.9}.empty-icon{color:#9c7953;background:linear-gradient(150deg,#f6eddf,#eee0ca);border:1px solid #e4d2b8;border-radius:21px;place-items:center;width:74px;height:74px;margin:0 auto 20px;display:grid;box-shadow:inset 0 1px #fff}.empty-icon svg{stroke-width:1.35px}.empty.compact{padding:35px 20px}.help-line{color:#938168;align-items:center;gap:9px;margin:23px 0;font-size:10px;display:flex}.help-line svg{color:#9c8667;stroke-width:1.5px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1.1px;text-transform:uppercase;color:#998366;background:#f9f4eb;border-bottom:1px solid #ede2d2;padding:15px 22px;font-size:8px;font-weight:700}td{color:#5b4836;border-bottom:1px solid #efe7dc;padding:20px 22px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbf6ee}td strong{color:#483625;font-weight:600}td small{color:#a28c71;margin-top:6px;font-size:9px;display:block}td button{color:#886748;background:#fffaf1;border-color:#e3d3bf;padding:8px 11px;font-size:10px}.number{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-weight:600}.card-bottom{text-align:center;background:#fbf6ee;border-top:1px solid #ede3d4;padding:16px 25px}footer{color:#a08c71;letter-spacing:.4px;gap:18px;max-width:1480px;margin:auto;padding:20px 42px;font-size:8px;display:flex}footer>span{border-left:1px solid #cfbfa8;padding-left:17px}.edit-fields{border:0;min-width:0;margin:0;padding:0}.edit-fields:disabled{opacity:.8}.edit-fields:disabled input,.edit-fields:disabled select{cursor:wait}.form-grid{grid-template-columns:2fr 1fr 1.5fr;gap:20px;padding:25px;display:grid}.form-grid>label{align-self:start}.form-grid>label>input,.form-grid>label>select{min-height:40px}.form-grid button{align-self:end}.field-hint{color:#867460;font-size:9px;font-weight:400;line-height:1.7}.customer{border-bottom:1px solid #eee4d6;padding:25px}.customer:last-child{border-bottom:0}.customer-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.customer-head h3{overflow-wrap:anywhere;color:#5d432c;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:600;display:flex}.row-index{color:#96724b;text-align:center;background:#f6ead9;border:1px solid #e6d4bb;border-radius:7px;flex-shrink:0;min-width:29px;padding:6px 9px;font-size:10px;font-weight:600}.text-danger{color:#a4694a;background:0 0;border:0;padding:5px;font-size:10px}.text-danger:hover{color:#894226;background:#fcf0e7;border-color:#0000}.row-inputs{grid-template-columns:1.7fr 1.7fr .8fr 1.3fr;gap:16px;display:grid}.quantity-title{color:#75614b;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:23px;font-size:10px;display:flex}.quantity-title small{color:#9a856b;font-size:9px}.quantities{background:#f8f2e8;border:1px solid #eee2cf;border-radius:9px;grid-template-columns:repeat(7,1fr);gap:13px;margin-top:10px;padding:17px;display:grid}.quantities label{color:#7b6045;font-size:9px}.quantities input{background:#fffdf9;border-color:#e1d2bd;padding:8px}.quantities label small{color:#967c5e;font-size:8px;font-weight:400;line-height:1.6}.row-footer{grid-template-columns:1.5fr 1fr 1.5fr;gap:16px;margin-top:20px;display:grid}.row-total{justify-content:flex-end;align-items:center;gap:23px;display:flex}.row-total span{color:#9c8466;white-space:nowrap;font-size:9px}.row-total strong{color:#63482d;font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-top:9px;font-size:17px;font-weight:600;display:block}.bottom-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.expense-list{padding:7px 25px 19px}.expense-list label{border-bottom:1px solid #eee4d7;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0;font-weight:500}.expense-list label:last-child{border:0}.expense-list input{text-align:right;font-variant-numeric:tabular-nums;width:130px}.computed{color:#8e6740;background:#f6ead6;border-radius:8px;margin:10px -6px;border:1px solid #e7d4b6!important;padding:15px 13px!important}.computed strong{font-size:13px}.summary{background:linear-gradient(135deg,#fffdf8,#fbf4e8);padding:25px}.summary h2{font-family:var(--display);color:#674829;margin-bottom:25px;font-size:29px;font-weight:500}.summary>div{color:#897154;justify-content:space-between;margin:20px 0;font-size:11px;display:flex}.summary strong{color:#654729;font-variant-numeric:tabular-nums;font-weight:600}.summary .summary-highlight{color:#6f5030;border-top:1px solid #e5d5bc;padding-top:20px}.summary .summary-highlight strong{letter-spacing:-.4px;font-size:17px}.summary p{color:#8c795f;margin-top:27px;font-size:10px;line-height:1.85}.private-note{border-top:1px solid #eadeca;align-items:center;gap:8px;padding-top:17px;display:flex;color:#8e795c!important}.private-note svg{stroke-width:1.5px;flex-shrink:0}.tariff-note{color:#866d50;background:#f6eddd;border:1px solid #e4d3b8;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;font-size:10px;line-height:1.7;display:flex}.tariff-note button{flex-shrink:0;padding:8px 11px;font-size:10px}.mobile-save{display:none}.member-form{grid-template-columns:1.4fr 1.8fr 1fr auto;align-items:start}.member-form button{align-self:start;margin-top:22px}.member-actions{align-items:center;gap:8px;display:flex}.access-note{color:#8a7459;padding:0 25px 25px;font-size:10px;line-height:1.8}.role-driver{color:#827158;background:#eee8de;border-color:#dbd1c1}.role-office{color:#927145;background:#f2e3ca;border-color:#e4cfaa}.filter-bar{background:#fcf8f1;border-bottom:1px solid #ece2d3;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:19px 25px;display:flex}.filter-bar label{min-width:170px}.filter-bar button{font-size:10px}.price-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:25px;display:grid}.price-grid label{color:#86684a;font-size:10px}.price-grid label>div{align-items:center;gap:10px;display:flex}.price-grid small{white-space:nowrap;color:#a28a6b;font-size:8px}.rate-input{text-align:right;font-variant-numeric:tabular-nums;width:140px}.message{color:#8b6b36;background:#fff5dd;border:1px solid #e3d2b3;border-radius:9px;align-items:center;gap:11px;margin-bottom:23px;padding:14px 18px;font-size:11px;display:flex;box-shadow:0 4px 15px #71551b08}.message>svg{stroke-width:1.7px;flex-shrink:0}.message>span{flex:1;line-height:1.65}.message>button{color:inherit;background:0 0;border:0;padding:4px}.message.success{color:#697747;background:#f1f5e9;border-color:#d9dfc8}.message.error{color:#9a593c;background:#fff0e6;border-color:#e9cbb8}.message.warning{color:#96713d;background:#fff5e0;border-color:#e7d2ab}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20181099;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{background:linear-gradient(145deg,#fffdf8,#fbf5e9);border:1px solid #deccaf;border-radius:15px;outline:0;width:100%;max-width:460px;padding:29px;box-shadow:0 22px 75px #1d130a59}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-icon{color:#9a754c;background:#f0e5d2;border:1px solid #e2ccab;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.dialog-icon svg{stroke-width:1.5px}.dialog-icon.danger{color:#ae7550;background:#f7e7d9;border-color:#eacbb1}.dialog-close{color:#967b5a;background:0 0;border:0;padding:6px}.confirm-dialog h2{font-family:var(--display);color:#513820;margin-bottom:13px;font-size:29px;font-weight:500}.confirm-dialog p{color:#8b7558;margin:0 0 26px;font-size:12px;line-height:1.9}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.dialog-actions button{padding:11px 15px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}input,select{font-size:13px}.search{font-size:11px}th{color:#806a4e;letter-spacing:.9px;font-size:9px}td{font-size:12px}td small{color:#91785b;font-size:10px}.price-grid small{color:#8a7154;font-size:9px}.quantities label small{color:#846a4c;font-size:9px}.empty p{color:#7f6e59}.stat small{color:#8c775b;font-size:10px}.overview-hero:before{background-position:top}.overview-hero:after{background:linear-gradient(90deg,#201d19f5 0%,#27211be8 30%,#25201c70 55%,#211d191a 78%,#211d190a 100%),linear-gradient(#0000 60%,#201a1859)}.district-grid{background:linear-gradient(120deg,#fbf7f0,#f8f0e3);border:1px solid #e8dac5;border-radius:9px;grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:11px 16px;margin-top:18px;padding:16px;display:grid}.district-grid>label,.district-price{min-width:0}.district-price{flex-direction:column;gap:9px;display:flex}.district-price>span{color:#62584d;font-size:11px;font-weight:600}.district-price output{color:#80603d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#f1e5d2;border:1px solid #ddc8a9;border-radius:8px;min-height:43px;padding:10px 12px;font-size:15px;font-weight:600;line-height:21px;display:block}.district-rule{color:#897357;border-top:1px solid #e7d9c4;grid-column:1/-1;padding-top:9px;font-size:9px;font-weight:400;line-height:1.8}.row-total>span{min-width:0}.row-total .transport-breakdown{color:#93795c;white-space:normal;letter-spacing:0;margin-top:6px;font-size:8px;font-weight:400;line-height:1.6;display:block}.summary .summary-subtotal{color:#9a8060;border-left:2px solid #ddc6a6;margin:-9px 0 19px;padding-left:11px;font-size:10px}.summary .summary-subtotal strong{color:#8b6d4c;font-size:11px;font-weight:500}@media (max-width:760px){.district-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;padding:15px}.district-name{grid-column:1/-1}.district-price output{font-size:16px}.district-rule{font-size:9px}.row-total .transport-breakdown{max-width:180px;font-size:9px}}@media (max-width:380px){.district-grid{grid-template-columns:1fr}.district-name{grid-column:auto}}.district-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr)}.district-name select{padding-right:24px}.district-distance{flex-direction:column;gap:9px;min-width:0;display:flex}.district-distance>span{color:#62584d;font-size:11px;font-weight:600}.district-distance output{color:#77634c;font-variant-numeric:tabular-nums;background:#fffaf2;border:1px solid #e2d5c2;border-radius:8px;min-height:43px;padding:10px 12px;font-size:15px;font-weight:500;line-height:21px;display:block}.district-distance .field-hint{font-size:8px;line-height:1.6}.district-rule{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;display:flex}.district-rule a{color:#9a7753;text-underline-offset:3px;white-space:nowrap;text-decoration-color:#c6a781}.district-rule a:hover{color:#785331}.district-reset-note{color:#9a7341;background:#f3e7d0;border-left:2px solid #bd9763;border-radius:4px;grid-column:1/-1;padding:7px 10px;font-size:9px;line-height:1.75}@media (max-width:760px){.district-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.district-distance output{font-size:16px}.district-distance .field-hint{font-size:9px}.district-rule{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:380px){.district-grid{grid-template-columns:1fr}}@media print{.district-grid{grid-template-columns:1.8fr 1fr 1fr}.district-distance{gap:5px}.district-distance>span{font-size:10px}.district-distance output{color:#302820;background:#fff;border:0;border-bottom:1px solid #b9ad9e;border-radius:0;min-height:0;padding:5px 0;font-size:12px}.district-rule a{color:#625343;text-decoration:none}.district-reset-note{display:none}.district-grid{break-inside:avoid;background:#fff;border-color:#d6cabb;grid-template-columns:1.6fr 1fr 1fr;gap:9px 12px;margin-top:12px;padding:12px}.district-name{grid-column:auto}.district-price>span{font-size:10px}.district-price{gap:5px}.district-price output{color:#302820;background:#fff;border:0;border-bottom:1px solid #b9ad9e;border-radius:0;min-height:0;padding:5px 0;font-size:12px}.district-rule{padding-top:7px;font-size:9px}.row-total .transport-breakdown{max-width:none;font-size:8px}}.quantities label{min-width:0}.quantities input{font-variant-numeric:tabular-nums}.quantities input[aria-invalid=true]{background:#fff5ed;border-color:#b1654b;box-shadow:0 0 0 1px #b1654b14}.quantities label .quantity-error{color:#a55d43;overflow-wrap:normal;font-size:9px;font-weight:500;line-height:1.7}.quantity-title>span{font-weight:600}.quantity-field{flex-direction:column;gap:8px;min-width:0;display:flex}.quantities .quantity-field>label{margin:0;line-height:1.5;display:block}.quantity-stepper{background:#fffdf9;border:1px solid #e1d2bd;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 26px;min-height:42px;transition:border-color .15s,box-shadow .15s;display:grid}.quantity-stepper:focus-within{border-color:#af825a;box-shadow:0 0 0 2px #af825a24}.quantities .quantity-stepper input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 2px;font-size:13px}.quantities .quantity-step{z-index:1;color:#9a7750;width:26px;min-width:0;min-height:40px;box-shadow:none;background:#f8f1e5;border:0;border-radius:7px 0 0 7px;padding:0;font-size:18px;font-weight:400;line-height:1;position:relative}.quantities .quantity-step:last-child{border-radius:0 7px 7px 0}.quantities .quantity-step:not(:disabled):hover{color:#785331;background:#efe0c8}.quantities .quantity-step:disabled{opacity:.38;cursor:not-allowed}.quantities .quantity-stepper input[aria-invalid=true]{background:#fff5ed;box-shadow:inset 0 -2px #b1654b}.quantity-stepper:has(input[aria-invalid=true]){border-color:#b1654b}.quantities .quantity-half{color:#956a43;white-space:nowrap;width:100%;min-height:28px;box-shadow:none;background:#fff5e4;border:1px solid #e3cfad;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:600;line-height:1.4}.quantities .quantity-half:not(:disabled):hover,.quantities .quantity-half[aria-pressed=true]{color:#7e5731;background:#f1dfc1;border-color:#bd9767}.quantities .quantity-half:disabled{opacity:.45;cursor:not-allowed}.quantities .quantity-field>small{color:#846a4c;font-size:9px;font-weight:400;line-height:1.6}.quantities .quantity-field>.quantity-error{color:#a55d43;overflow-wrap:normal;font-size:9px;font-weight:500;line-height:1.7}.quantity-stepper{grid-template-columns:24px minmax(0,1fr) 24px}.quantities .quantity-step{width:24px}@media (max-width:760px){.quantity-field{gap:9px}.quantity-stepper{grid-template-columns:36px minmax(0,1fr) 36px;min-height:44px}.quantities .quantity-step{width:36px;min-height:42px;font-size:21px}.quantities .quantity-stepper input{min-height:42px;font-size:16px}.quantities .quantity-half{min-height:36px;font-size:10px}.quantities .quantity-field>small{font-size:9px}}@media print{.quantity-field{gap:5px}.quantities .quantity-step,.quantities .quantity-half{display:none!important}.quantity-stepper{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;display:block}.quantities .quantity-stepper input{text-align:left;min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #b9ad9e;border-radius:0;padding:5px 0;font-size:10px}.quantities .quantity-field>label{font-size:10px}.quantities .quantity-field>small{font-size:9px}}@media (min-width:1600px){.content{padding-top:45px}.overview-hero{min-height:320px}}@media (max-width:1100px){.sidebar{width:213px;padding-left:18px;padding-right:18px}.brand{gap:10px;padding:0;font-size:22px}.brandmark{width:40px;height:45px}.brand span{letter-spacing:3.7px}main{margin-left:213px}.content{padding:28px}.topbar{padding:0 28px}.row-inputs{grid-template-columns:1fr 1fr}.quantities{grid-template-columns:repeat(4,1fr)}.row-footer{grid-template-columns:1fr 1fr}.row-total{grid-column:1/-1;justify-content:flex-start}.price-grid,.member-form{grid-template-columns:1fr 1fr}.member-form button{align-self:end;margin:0}.heading-actions{max-width:410px}.save-state{text-align:right;flex-basis:100%}.overview-hero{min-height:290px;padding:29px}.overview-hero .heading-copy{max-width:70%}.overview-hero h1{font-size:44px}.hero-signature{bottom:21px;right:22px}.stat{padding:19px}.stat strong{letter-spacing:-.8px;font-size:25px}.stat>span{font-size:10px}.stat>span svg{width:30px;height:30px;padding:8px}}@media (max-width:760px){.app{display:block}.sidebar{border-bottom:1px solid #69513a;border-right:0;width:auto;padding:20px 18px 14px;position:relative}.brand{gap:11px;font-size:23px}.brandmark{width:39px;height:43px}.nav-caption{display:none}nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:7px;margin-top:18px;overflow:auto}nav::-webkit-scrollbar{display:none}nav button{white-space:nowrap;border-radius:7px;padding:10px 12px;font-size:10px}nav svg{width:15px}.sidebar-bottom{border:0;margin:0;padding:0;display:flex;position:absolute;top:23px;right:18px}.sidebar-bottom .avatar,.sidebar-bottom .profile{display:none}.sidebar-bottom a{color:#c9ac86;border:1px solid #6d543d;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}main{margin:0}.topbar{background:#fff8ecb3;height:auto;padding:14px 19px;font-size:8px}.topbar .date{display:none}.topbar>span{gap:9px}.content{padding:25px 16px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:24px}h1{font-size:35px}.page-heading p:not(.eyebrow){font-size:11px;line-height:1.8}.eyebrow{letter-spacing:2px;font-size:8px}.heading-actions{justify-content:flex-start;width:100%;max-width:none}.save-state{text-align:left;flex-basis:auto;width:100%}.overview-hero{border-radius:13px;flex-wrap:nowrap;gap:22px;min-height:288px;padding:28px 25px}.overview-hero:before{background-position:68%}.overview-hero:after{background:linear-gradient(90deg,#221b17f2,#241e18d9 42%,#241e1880),linear-gradient(#0000,#20180c6e)}.overview-hero .heading-copy{max-width:100%}.overview-hero .eyebrow{letter-spacing:1.7px;font-size:7px}.overview-hero h1{margin-bottom:15px;font-size:43px}.overview-hero p:not(.eyebrow){max-width:240px;font-size:10px}.overview-hero .primary{padding:11px 17px;font-size:10px}.hero-signature{max-width:105px;padding-top:8px;bottom:23px;right:18px}.hero-signature>span{letter-spacing:1.3px;font-size:6px}.hero-signature small{letter-spacing:.9px;font-size:5px}.stats{grid-template-columns:1fr;gap:12px}.stat{padding:19px 21px}.stat>span{font-size:11px}.stat>span svg{width:32px;height:32px;padding:8px}.stat strong{margin:13px 0 11px;font-size:28px}.stat small{font-size:9px}.form-grid,.bottom-grid{grid-template-columns:1fr}.form-grid{padding:20px}.row-inputs{gap:13px}.quantities{grid-template-columns:repeat(2,1fr);gap:13px;padding:15px}.quantities label{font-size:10px}.quantities label small{font-size:9px}.customer{padding:21px 17px}.customer-head .text-danger{flex-shrink:0}.customer-head h3{font-size:12px}.row-footer{grid-template-columns:1fr}.row-total{background:#faf2e4;border:1px solid #ead9bf;border-radius:8px;justify-content:space-between;gap:17px;padding:14px}.row-total span{font-size:10px}.row-total strong{font-size:18px}.card-head{flex-wrap:wrap;padding:20px 17px}.card-head .search{max-width:none}.card-head h2{font-size:13px}.price-grid{grid-template-columns:1fr;padding:20px}.price-grid label{font-size:11px}.empty{padding:40px 18px}.empty h3{font-size:27px}.empty p{font-size:10px}.summary h2{font-size:28px}.summary>div{font-size:11px}.member-form{grid-template-columns:1fr}.member-form button{align-self:start;margin:0}.access-note{padding:0 20px 22px}.member-actions{display:table-cell}.member-actions button+button{margin-left:6px}.message{align-items:flex-start;font-size:11px}.message>button{flex-shrink:0}.tariff-note{flex-direction:column;align-items:flex-start}.quantity-title{flex-direction:column}.filter-bar{gap:12px;padding:17px}.filter-bar label{flex:1;min-width:140px}.rate-input{width:105px}.mobile-save{padding:12px 0 max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5efe4ed;border-top:1px solid #ddcab0;justify-content:center;margin-top:3px;display:flex;position:sticky;bottom:0}.mobile-save button{width:100%}.expense-list label{gap:15px}.dialog-backdrop{padding:18px}.confirm-dialog{padding:24px}.dialog-actions{flex-wrap:wrap}.dialog-actions .primary{flex:1}footer{gap:12px;padding:20px 17px;font-size:7px}footer>span{padding-left:12px}}@media (max-width:380px){.hero-signature{display:none}.overview-hero .eyebrow{letter-spacing:1.2px}.overview-hero h1{font-size:39px}.row-inputs{grid-template-columns:1fr}.form-grid{padding:19px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}*{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4 landscape;margin:12mm}body{color:#302820;background:#fff;font-size:10px}.app{background:0 0;display:block}.sidebar,.topbar,footer,.message,.heading-actions,.back,.tariff-note,.mobile-save,.customer-head button,.card-head button,.private-note,.dialog-backdrop,.hero-signature{display:none!important}main{margin:0}.content{max-width:none;padding:0}.page-heading{margin:0 0 18px}h1{font-family:var(--display);font-size:25px}.page-heading p:not(.eyebrow){font-size:11px}.card{box-shadow:none;background:#fff;border-color:#b9ad9e;border-radius:4px;margin-bottom:15px;overflow:visible}.form-grid{break-inside:avoid;grid-template-columns:2fr 1fr 1.5fr;padding:15px}.customer{break-inside:avoid;padding:15px}.customer-head{margin-bottom:12px}.row-inputs{grid-template-columns:1.7fr 1.7fr .8fr 1.3fr;gap:12px}.quantities{background:#fff;border-color:#d6cabb;grid-template-columns:repeat(7,1fr);gap:9px;padding:12px}.quantity-title{flex-direction:row;margin-top:12px}.row-footer{grid-template-columns:1.5fr 1fr 1.5fr;gap:12px}.row-total{background:#fff;border:0;grid-column:auto;justify-content:flex-end;padding:0}.bottom-grid{break-inside:avoid;grid-template-columns:1fr 1fr;gap:15px}.card-head{padding:15px}.summary{background:#fff;padding:15px}.expense-list{padding:0 15px 12px}.expense-list label{padding:7px 0}.expense-list input{width:100px}.summary>div{margin:14px 0}.summary p{margin-top:15px;font-size:10px}.summary h2{margin-bottom:14px;font-size:24px}input,select{color:#302820;-webkit-appearance:none;appearance:none;background:#fff;border:0;border-bottom:1px solid #b9ad9e;border-radius:0;padding:5px 0}label{gap:5px;font-size:10px}.field-hint,.quantities label small{font-size:9px}.row-total strong{font-size:15px}.computed{background:#fff!important;border:0!important;border-bottom:1px solid #b9ad9e!important;margin:0!important;padding:10px 0!important}.overview-hero{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.overview-hero:before,.overview-hero:after{display:none}.overview-hero .heading-copy{max-width:none}.overview-hero h1{color:#302820;font-size:25px}.overview-hero p:not(.eyebrow){color:#625343}.overview-hero .eyebrow{color:#956a49}.stat{box-shadow:none}.stat:before{display:none}}@media (max-width:760px){.overview-hero{min-height:355px;padding-top:94px}.overview-hero:before{background-position:78% 0}.overview-hero:after{background:linear-gradient(#211c1822 0%,#211c186b 16%,#211c18df 56%,#211c18f5 100%)}.overview-hero h1{font-size:41px}}@media print{.overview-hero{min-height:0;padding:0}}.confirm-dialog{max-height:calc(100vh - 48px);overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.conflict-panel{color:#88643d;background:#faf0dd;border:1px solid #dcc6a2;border-radius:10px;justify-content:space-between;align-items:center;gap:19px;margin-bottom:23px;padding:18px 21px;display:flex}.conflict-panel strong{font-size:12px;font-weight:600}.conflict-panel p{color:#947955;max-width:700px;margin:7px 0 0;font-size:10px;line-height:1.8}.conflict-panel button{flex-shrink:0;font-size:10px}.message:focus{outline-offset:3px;outline:2px solid #bc9468}main:focus{outline:0}[id^=installation-],[id^=customer-],[id^=city-],#trip-reference,#trip-date{scroll-margin-top:28px;scroll-margin-bottom:80px}@media (max-width:760px){.confirm-dialog{max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px)}.conflict-panel{flex-direction:column;align-items:flex-start;padding:17px}.conflict-panel button{width:100%}.conflict-panel p{font-size:10px}}@media print{.conflict-panel{display:none!important}}.sidebar{overflow-y:auto}.customer-summary-hint{color:#9b8262;margin:8px 0 0;font-size:9px;font-weight:400;line-height:1.8}.customer-summary{border-bottom:1px solid #e5d5be}.customer-summary td{padding-top:18px;padding-bottom:18px}.customer-summary th,.customer-summary td{padding-left:21px;padding-right:21px}.customer-summary td.order-number{font-variant-numeric:tabular-nums;color:#92704d}.customer-summary-actions button{font-size:10px}.customer-summary-actions button+button{margin-left:8px}.customer-summary-actions .text-danger{background:0 0;border:0}.customer-editor[hidden]{display:none}.customer-identity{grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:19px;display:grid}.customer-route-inputs{grid-template-columns:1.7fr .8fr 1.3fr}.customer-extras{background:linear-gradient(130deg,#fbf6ec,#f6ecda);border:1px solid #e2d4bc;border-radius:9px;grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:22px;padding:18px;display:grid}.customer-extras input{font-variant-numeric:tabular-nums}.customer-extras>small{color:#9a805e;grid-column:1/-1;font-size:9px;font-weight:400;line-height:1.8}.customer-editor-actions{border-top:1px solid #e6d7bf;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.customer-editor-actions>small{color:#9d8565;max-width:260px;font-size:9px;line-height:1.8}.customer-editor-actions>div{flex-shrink:0;gap:10px;display:flex}.customer-editor-actions button{font-size:10px}.customer-editor-actions .primary{padding:11px 15px}#customer-summary-heading:focus{outline:0}[id^=order-],[id^=floorFee-],[id^=walkingFee-]{scroll-margin-top:28px;scroll-margin-bottom:80px}.earnings-filters .filter-bar{border-bottom:0}.earnings-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:24px;padding:26px;display:grid}.earnings-overview-total{border-right:1px solid #e8d9c0;flex-direction:column;justify-content:center;gap:11px;min-width:0;padding-right:24px;display:flex}.earnings-overview-total>span{color:#94724f;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.earnings-overview-total>strong{letter-spacing:-1px;color:#6c4a2a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.2}.earnings-overview-total>small{color:#a18a6a;font-size:9px;line-height:1.7}.earnings-components{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:20px 25px;min-width:0;display:grid}.earnings-components>div{flex-direction:column;gap:9px;min-width:0;display:flex}.earnings-components span{color:#9c8060;font-size:10px;line-height:1.6}.earnings-components strong{color:#765331;font-variant-numeric:tabular-nums;letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.driver-trip-earnings .card-head>div{min-width:0}.driver-trip-earnings .card-head p{color:#9d8261;margin:8px 0 0;font-size:10px;line-height:1.7}.earnings-trip-total{text-align:right;flex-shrink:0}.earnings-trip-total>span{color:#9b805e;margin-bottom:8px;font-size:9px;display:block}.earnings-trip-total>strong{color:#75502d;font-variant-numeric:tabular-nums;letter-spacing:-.6px;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.3;display:block}.earnings-trip-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:28px;padding:25px;display:grid}.earnings-trip-grid .earnings-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.extra-labor{border-left:1px solid #e8d8be;min-width:0;padding-left:25px}.extra-labor input{font-variant-numeric:tabular-nums}.extra-labor small{color:#9d7c55;font-size:9px;font-weight:400;line-height:1.8}.earnings-explanation{color:#9a7d59;background:#faf2e4;border-top:1px solid #e9dabe;margin:0;padding:16px 25px;font-size:9px;line-height:1.9}.earnings-ledger td.earnings-amount{color:#805a32;background:#faf0df;font-size:13px}.earnings-ledger th,.earnings-ledger td{padding-left:18px;padding-right:18px}.unassigned-driver{border-style:dashed}.unassigned-driver>span{color:#9a7c56}@media (max-width:1100px){.customer-editor-actions{flex-direction:column;align-items:flex-start;gap:16px}.customer-editor-actions>small{max-width:none}.earnings-trip-grid{grid-template-columns:1fr;gap:24px}.extra-labor{border-top:1px solid #e8d8be;border-left:0;padding:19px 0 0}.extra-labor input{max-width:210px}}@media (max-width:1000px){.customer-route-inputs{grid-template-columns:1fr 1fr}.customer-route-inputs>label:first-child{grid-column:1/-1}.earnings-overview{grid-template-columns:1fr;gap:23px}.earnings-overview-total{border-bottom:1px solid #e8d9c0;border-right:0;padding:0 0 22px}.earnings-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.earnings-trip-grid .earnings-components{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sidebar{overflow-y:visible}.customer-summary-hint{font-size:9px}.customer-summary th,.customer-summary td{padding-left:17px;padding-right:17px}.customer-summary td{padding-top:16px;padding-bottom:16px}.customer-identity{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.customer-route-inputs{grid-template-columns:1fr 1fr;gap:16px 13px}.customer-extras{gap:15px;margin-top:19px;padding:15px}.customer-extras>small{font-size:9px}.customer-editor-actions{margin-top:22px;padding-top:20px}.customer-editor-actions>div{flex-shrink:1;grid-template-columns:1fr 1.8fr;gap:9px;width:100%;display:grid}.customer-editor-actions button,.customer-editor-actions .primary{padding:11px 9px;font-size:10px;line-height:1.6}.customer-editor-actions button svg{flex-shrink:0}.earnings-overview{gap:20px;padding:22px 20px}.earnings-overview-total{gap:10px;padding-bottom:20px}.earnings-overview-total>strong{font-size:32px}.earnings-components{grid-template-columns:1fr 1fr;gap:21px 18px}.earnings-components strong{font-size:18px}.earnings-components span{font-size:10px}.driver-trip-earnings .card-head{align-items:flex-start}.earnings-trip-total{text-align:left}.earnings-trip-total>strong{font-size:26px}.earnings-trip-grid{gap:22px;padding:21px 17px}.earnings-trip-grid .earnings-components{grid-template-columns:1fr 1fr;gap:20px 16px}.extra-labor{padding-top:20px}.extra-labor input{max-width:none}.earnings-explanation{padding:16px 17px}.earnings-ledger th,.earnings-ledger td{padding:17px}.earnings-filters .filter-bar label{flex:1;min-width:130px}}@media (max-width:380px){.customer-route-inputs{grid-template-columns:1fr}.customer-route-inputs>label:first-child{grid-column:auto}.customer-extras,.customer-editor-actions>div{grid-template-columns:1fr}.customer-editor-actions button{min-height:42px}}@media print{.customer-summary,.customer-summary-hint,.customer-editor-actions{display:none!important}.customer.customer-editor[hidden]{display:block!important}.customer-identity{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.customer-route-inputs{grid-template-columns:1.7fr .8fr 1.3fr;gap:12px}.customer-route-inputs>label:first-child{grid-column:auto}.customer-extras{break-inside:avoid;background:#fff;border-color:#b9ad9e;grid-template-columns:1fr 1fr;gap:10px 15px;margin-top:14px;padding:12px}.customer-extras>small{color:#625343;font-size:9px}.earnings-overview{break-inside:avoid;grid-template-columns:1fr 2fr;gap:20px;padding:15px}.earnings-overview-total{border-bottom:0;border-right:1px solid #b9ad9e;gap:8px;padding:0 20px 0 0}.earnings-overview-total>strong{font-size:25px}.earnings-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.earnings-components strong{color:#302820;font-size:14px}.earnings-components span{color:#625343;font-size:9px}.earnings-trip-grid{grid-template-columns:2.4fr 1fr;gap:20px;padding:15px}.earnings-trip-grid .earnings-components{grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-trip-total{text-align:right}.earnings-trip-total>strong{font-size:22px}.extra-labor{border-top:0;border-left:1px solid #b9ad9e;padding:0 0 0 20px}.extra-labor input{max-width:none}.earnings-explanation{color:#625343;background:#fff;padding:12px 15px;font-size:9px}.driver-trip-earnings{break-inside:avoid}.earnings-filters .filter-bar{background:#fff;padding:12px 15px}.earnings-filters button{display:none!important}.earnings-ledger .table-scroll{overflow:visible}.earnings-ledger th,.earnings-ledger td{padding:12px;font-size:10px}.earnings-ledger td.earnings-amount{background:#fff;font-size:11px}.earnings-overview-total>span,.earnings-overview-total>small{color:#625343}}.fleet-fields{border:0;min-width:0;margin:0;padding:0}.fleet-fields:disabled{opacity:.8}.fleet-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:start;gap:23px;display:grid}.fleet-layout .card{min-width:0}.fleet-intro{color:#897257;margin:0;padding:17px 25px 0;font-size:10px;line-height:1.8}.fleet-readonly-note{color:#8a6f4b;background:#f9f0e0;border:1px solid #e2d2b7;border-radius:9px;align-items:center;gap:10px;margin-bottom:23px;padding:14px 18px;font-size:10px;line-height:1.8;display:flex}.fleet-readonly-note svg{stroke-width:1.6px;flex-shrink:0}.partner-list{flex-direction:column;gap:18px;padding:23px 25px 25px;display:flex}.partner-edit{align-items:flex-end;gap:10px;min-width:0;display:flex}.partner-edit>label{flex:1;min-width:0}.partner-edit>label>span{color:#988064;letter-spacing:.3px;font-size:9px;font-weight:500}.partner-remove{flex-shrink:0;width:32px;min-height:42px;padding:6px}.partner-display{color:#66513b;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.partner-display strong{overflow-wrap:anywhere;font-weight:500}.vehicle-list{flex-direction:column;gap:16px;padding:22px 25px 25px;display:flex}.vehicle-card{background:linear-gradient(130deg,#fdf9f1,#f9f2e7);border:1px solid #e8dcc8;border-radius:10px;padding:18px}.vehicle-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.vehicle-order{color:#92704d;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.vehicle-order svg{stroke-width:1.5px}.vehicle-edit-grid{grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,1fr));gap:13px;display:grid}.vehicle-edit-grid input{letter-spacing:.7px;font-weight:600}.vehicle-view-grid{color:#715940;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr));align-items:center;gap:16px;font-size:12px;display:grid}.vehicle-view-grid>strong{letter-spacing:1px;font-size:18px;font-weight:600}.vehicle-view-grid>span{overflow-wrap:anywhere;line-height:1.6}.vehicle-view-grid small{color:#9b8162;margin-bottom:5px;font-size:9px;display:block}.fleet-layout select[aria-invalid=true]{background:#fff8f3;border-color:#ad5943}.vehicle-assignment{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:26px;padding:24px 25px;display:grid}.vehicle-partners{border-left:1px solid #e6d6bd;flex-direction:column;justify-content:center;min-width:0;min-height:94px;padding-left:26px;display:flex}.vehicle-caption{color:#9c7b57;letter-spacing:1.3px;font-size:8px;font-weight:600;line-height:1.7}.vehicle-partners>div:not(.vehicle-empty){grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.vehicle-partners>div>span{min-width:0}.vehicle-partners small{color:#a08a6e;margin-bottom:5px;font-size:9px;display:block}.vehicle-partners strong{color:#62472d;font-family:var(--display);overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.2;display:block}.vehicle-empty{color:#9a8060;align-items:center;gap:12px;font-size:10px;line-height:1.8;display:flex}.vehicle-empty>svg{stroke-width:1.3px;flex-shrink:0}.vehicle-empty>span{flex:1;min-width:0}.vehicle-empty button{flex-shrink:0;padding:8px 11px;font-size:10px}.negative,.summary .negative strong,.summary strong.negative,.partner-account-card strong.negative{color:#a4563c!important}.summary>div.settlement-shares{background:#f5ead8;border:1px solid #deccb0;border-radius:9px;margin:20px 0;padding:3px 15px;display:block}.settlement-shares>div{justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.settlement-shares>div+div{border-top:1px solid #e3d1b4}.settlement-shares>div>span{color:#785938;overflow-wrap:anywhere;max-width:65%;font-weight:600;line-height:1.6}.settlement-shares small{color:#a18a67;margin-top:3px;font-size:9px;font-weight:400;display:block}.settlement-shares strong{white-space:nowrap;font-size:14px}.summary p.unassigned-note{color:#94704a;background:#f4e9d7;border-left:2px solid #bc9467;border-radius:5px;margin-top:17px;padding:11px 14px}.partner-account-filters .filter-bar{border-bottom:0}.partner-account-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.partner-account-card{text-align:left;background:linear-gradient(145deg,#fffdf8,#faf3e7);border-color:#e4d6c1;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;padding:21px 23px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 19px #6e533007}.partner-account-card>span{color:#7d6245;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.partner-account-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:#523b27;overflow-wrap:anywhere;max-width:100%;margin:12px 0 9px;font-size:25px;font-weight:600}.partner-account-card>small{color:#a18a6b;font-size:9px;font-weight:400}.partner-account-card:hover{background:#f6ecd9;border-color:#c6a579}.partner-account-card.selected{background:linear-gradient(140deg,#f8edd9,#f2e1c5);border-color:#b89061;box-shadow:inset 3px 0 #a5794e,0 5px 22px #86643d0d}.partner-account-card.selected>span{color:#76502e}.partner-ledger .card-head>div{min-width:0}.partner-ledger .card-head h2{font-family:var(--display);overflow-wrap:anywhere;font-size:27px;font-weight:600}.partner-ledger .card-head p{color:#9b8263;margin:7px 0 0;font-size:9px;line-height:1.7}.partner-ledger-total{text-align:right;flex-shrink:0}.partner-ledger-total>span{color:#9b805f;margin-bottom:8px;font-size:9px;line-height:1.5;display:block}.partner-ledger-total>strong{color:#6d4d2d;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:25px;font-weight:600}.partner-ledger td.partner-amount{color:#7e5730;background:#f9f1e4;font-size:13px}.partner-ledger th,.partner-ledger td{padding-left:19px;padding-right:19px}.ledger-note{color:#9a8060;background:#fbf6ed;border-top:1px solid #e8dcc8;flex-direction:column;gap:8px;padding:18px 25px;font-size:9px;line-height:1.9;display:flex}.ledger-note strong{color:#866343;font-weight:600}.help-line{line-height:1.8}.help-line>svg{flex-shrink:0}#trip-vehicle,[id^=partner-],[id^=vehicle-plate-],[id^=vehicle-partner-]{scroll-margin-top:28px;scroll-margin-bottom:80px}@media (max-width:1250px){.fleet-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr)}.vehicle-edit-grid{grid-template-columns:1fr 1fr}.vehicle-edit-grid>label:first-child{grid-column:1/-1}.vehicle-view-grid{grid-template-columns:1fr 1fr}.vehicle-view-grid>strong{grid-column:1/-1}.vehicle-empty{flex-wrap:wrap}.vehicle-empty button{margin-left:34px}.partner-account-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.fleet-layout{grid-template-columns:1fr}.fleet-people .partner-list{grid-template-columns:1fr 1fr;display:grid}.vehicle-edit-grid{grid-template-columns:1fr 1fr 1fr}.vehicle-edit-grid>label:first-child{grid-column:auto}.vehicle-view-grid{grid-template-columns:1fr 1fr 1fr}.vehicle-view-grid>strong{grid-column:auto}.vehicle-assignment{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.vehicle-partners{padding-left:20px}.vehicle-partners strong{font-size:22px}}@media (max-width:760px){.fleet-layout{gap:0}.fleet-intro{padding:15px 17px 0;font-size:10px}.fleet-people .partner-list{grid-template-columns:1fr;gap:17px;padding:20px 17px}.partner-remove{width:38px;min-height:44px}.vehicle-list{gap:15px;padding:18px 17px}.vehicle-card{padding:16px}.vehicle-edit-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.vehicle-edit-grid>label:first-child{grid-column:1/-1}.vehicle-view-grid{grid-template-columns:1fr 1fr}.vehicle-view-grid>strong{grid-column:1/-1}.vehicle-card-heading{margin-bottom:16px}.vehicle-card-heading button{min-height:32px}.fleet-readonly-note{align-items:flex-start;padding:13px 16px}.vehicle-assignment{grid-template-columns:1fr;gap:20px;padding:21px 17px}.vehicle-partners{border-top:1px solid #e6d6bd;border-left:0;min-height:0;padding:17px 0 0}.vehicle-partners strong{font-size:24px}.vehicle-empty button{margin-left:0}.vehicle-empty{flex-wrap:wrap;gap:10px}.vehicle-empty>span{flex-basis:calc(100% - 34px)}.vehicle-caption{font-size:8px}.summary>div.settlement-shares{padding:3px 13px}.settlement-shares>div{gap:12px}.settlement-shares strong{font-size:14px}.partner-account-roster{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:21px}.partner-account-card{padding:17px 14px}.partner-account-card>span{font-size:11px}.partner-account-card>strong{letter-spacing:-.5px;font-size:21px}.partner-account-card>small{font-size:8px;line-height:1.8}.partner-ledger .card-head{align-items:flex-start;gap:20px}.partner-ledger .card-head h2{font-size:28px}.partner-ledger-total{text-align:left}.partner-ledger-total>strong{font-size:26px}.partner-ledger th,.partner-ledger td{padding:17px}.ledger-note{padding:16px 17px;font-size:9px}.partner-account-filters label{min-width:130px}.partner-account-filters label:last-of-type{flex-basis:100%}}@media (max-width:380px){.vehicle-edit-grid{grid-template-columns:1fr}.vehicle-edit-grid>label:first-child{grid-column:auto}.partner-account-roster{grid-template-columns:1fr}.partner-account-card>strong{font-size:24px}.vehicle-partners>div:not(.vehicle-empty){grid-template-columns:1fr}}@media print{.fleet-layout{grid-template-columns:.8fr 1.8fr;gap:15px}.fleet-intro{padding:12px 15px 0;font-size:9px}.fleet-fields{opacity:1!important}.partner-list,.fleet-people .partner-list{gap:12px;padding:15px;display:flex}.partner-remove,.vehicle-card-heading button,.fleet-readonly-note,.vehicle-empty button,.partner-account-roster,.partner-account-filters button,.ledger-action{display:none!important}.vehicle-list{gap:12px;padding:15px}.vehicle-card{break-inside:avoid;background:#fff;border-color:#b9ad9e;padding:12px}.vehicle-edit-grid,.vehicle-view-grid{grid-template-columns:1fr 1fr 1fr;gap:12px}.vehicle-edit-grid>label:first-child,.vehicle-view-grid>strong{grid-column:auto}.vehicle-order{font-size:10px}.vehicle-view-grid>strong{font-size:14px}.vehicle-assignment{break-inside:avoid;grid-template-columns:1fr 1.5fr;gap:20px;padding:15px}.vehicle-partners{border-top:0;border-left:1px solid #b9ad9e;padding:0 0 0 20px}.vehicle-partners>div:not(.vehicle-empty){grid-template-columns:1fr 1fr}.vehicle-partners strong{font-size:20px}.vehicle-caption{color:#625343;font-size:8px}.summary>div.settlement-shares{break-inside:avoid;background:#fff;border-color:#b9ad9e;padding:0 12px;display:block}.settlement-shares>div{padding:9px 0}.settlement-shares strong{font-size:12px}.summary p.unassigned-note{color:#625343;background:#fff;border-color:#b9ad9e}.partner-account-filters .filter-bar{background:#fff;border:0;padding:12px 15px}.partner-account-filters label{min-width:130px}.partner-ledger .card-head h2{font-size:25px}.partner-ledger-total>strong{font-size:23px}.partner-ledger th,.partner-ledger td{padding:12px 15px;font-size:10px}.partner-ledger td.partner-amount{background:#fff;font-size:11px}.ledger-note{background:#fff;padding:12px 15px;font-size:9px}.partner-ledger .table-scroll{overflow:visible}.fleet-layout .card,.partner-ledger{box-shadow:none}.negative{color:#8b392a!important}}.access-page{min-height:100vh;background-image:radial-gradient(#7b644012 .55px,#0000 .65px);background-size:7px 7px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:100dvh;display:grid}.access-visual{isolation:isolate;min-height:100vh;color:#d6c3a8;background:radial-gradient(at 0 0,#58432e66,#0000 60%),#25221e;border-right:1px solid #70553b;flex-direction:column;min-height:100dvh;padding:48px 52px;display:flex;position:relative;overflow:hidden}.access-visual:before{content:"";z-index:-1;background-image:linear-gradient(#25221e 0%,#25221e88 17%,#25221e12 45%,#25221e99 100%),url(/premium-logistics.png);background-position:100% 0;background-size:cover;height:49%;position:absolute;bottom:0;left:0;right:0}.access-visual .brand{z-index:1;padding:0;position:relative}.access-visual-copy .eyebrow{color:#be9c72;letter-spacing:2.4px;font-size:8px;line-height:1.8}.access-visual-copy h1{letter-spacing:-.7px;color:#f9edda;margin:20px 0 25px;font-size:clamp(44px,4.2vw,66px);font-weight:500;line-height:1.03}.access-visual-copy>p:last-child{color:#c1ad91;max-width:330px;font-size:11px;line-height:1.9}.access-visual-footer{letter-spacing:.3px;color:#dec6a4;align-items:center;gap:9px;margin-top:120px;font-size:9px;line-height:1.7;display:flex}.access-visual-footer svg{stroke-width:1.4px;flex-shrink:0}.access-main{background:radial-gradient(at 100% 0,#e1cfb444,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:52px 42px;display:flex}.access-card{background:linear-gradient(145deg,#fffdf8,#fbf5e9);border:1px solid #e3d4bd;border-radius:17px;width:100%;max-width:490px;padding:36px 39px 32px;box-shadow:0 15px 55px #684b2410,0 2px 7px #71532705}.access-emblem{color:#91683f;background:linear-gradient(145deg,#f5ead8,#ead5b5);border:1px solid #dfc7a6;border-radius:14px;place-items:center;width:51px;height:51px;margin-bottom:29px;display:grid;box-shadow:inset 0 1px #fff7e8}.access-emblem svg{stroke-width:1.4px}.access-card>.eyebrow{letter-spacing:2px;margin-bottom:12px;font-size:8px}.access-card>h2{font-family:var(--display);letter-spacing:-.4px;color:#4a3523;margin:0 0 16px;font-size:37px;font-weight:500;line-height:1.04}.access-intro{color:#9a8162;margin:0 0 25px;font-size:11px;line-height:1.9}.access-card form{flex-direction:column;gap:20px;display:flex}.access-card label{color:#826344;font-size:11px}.access-card input{background:#fffefa;min-height:45px}.password-input{width:100%;min-width:0;position:relative}.password-input input{padding-right:47px;font-size:14px}.password-input>button{color:#a58a68;width:42px;box-shadow:none;background:0 0;border:0;border-radius:0 7px 7px 0;padding:0;position:absolute;top:1px;bottom:1px;right:1px}.password-input>button:hover{color:#7d5735;background:#f4eadb}.password-input>button:disabled{opacity:.4}.access-card .access-submit{width:100%;min-height:46px;margin-top:4px;font-size:11px}.access-field-help{color:#a08766;font-size:9px;font-weight:400;line-height:1.8}.access-card form>.access-field-help{margin-top:-13px}.access-forgot{border-top:1px solid #e6d6bf;margin-top:24px;padding-top:17px}.access-forgot p{color:#a18a6b;margin:0;font-size:9px;line-height:1.9}.access-forgot button{color:#997249;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;line-height:1.8}.access-forgot button:hover{color:#76502e;text-underline-offset:3px;text-decoration:underline}.access-message{margin-bottom:23px;padding:13px 15px;font-size:10px;line-height:1.8}.access-message:focus{outline-offset:3px;outline:2px solid #bc9468}.access-link-button{border:1px solid #8e6342;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.access-back-link{color:#9c7953;text-align:center;text-underline-offset:4px;margin-top:24px;font-size:10px;display:block}.access-loading{color:#9a7b55;align-items:center;gap:10px;padding:18px 0;font-size:11px;display:flex}.access-footnote{color:#ad9779;letter-spacing:.4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:28px 0 0;font-size:8px;line-height:1.8;display:flex}.access-footnote>span{border-left:1px solid #d7c7ae;padding-left:14px}.access-mobile-brand{display:none}.profile-signout{color:#9e8d74;min-width:28px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:6px}.profile-signout:hover{color:#ead3b2;background:#433628}.password-settings .card-head>div,.login-management .card-head>div{min-width:0}.password-settings .card-head p,.login-management .card-head p{color:#a08461;margin:8px 0 0;font-size:10px;line-height:1.8}.password-change-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px;display:grid}.password-change-form>small{color:#a08461;grid-column:1/3;align-self:center;font-size:9px;line-height:1.8}.password-change-form>.primary{justify-self:end;font-size:10px}.login-management>.message{margin:20px 25px}.login-user-list{flex-direction:column;display:flex}.login-user{border-bottom:1px solid #eadfcf;grid-template-columns:minmax(170px,.9fr) minmax(0,1.9fr);align-items:center;gap:25px;padding:23px 25px;display:grid}.login-user-identity{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.login-user-identity>strong{color:#725333;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.login-user-identity strong>small{color:#a18b6d;white-space:nowrap;margin-left:9px;font-size:8px;font-weight:400;display:inline-block}.login-user-identity>span:not(.badge){color:#a18a6a;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.login-user-identity .badge{font-size:8px}.login-status-active{color:#758054;background:#eef1e4;border-color:#d3d9c2}.login-status-pending{color:#a0844e;background:#faf0d7;border-color:#e5d1a8}.login-status-not-created{color:#9c8970;background:#f2ede4;border-color:#e1d6c5}.login-user-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:11px 10px;min-width:0;display:flex}.login-user-controls>label{flex:1;min-width:170px;max-width:240px}.login-user-controls>button{min-height:39px;padding:10px 12px;font-size:10px}.existing-username{flex-direction:column;flex:1;gap:9px;min-width:125px;padding:5px 0;display:flex}.existing-username>span{color:#a38a69;font-size:9px}.existing-username>strong{color:#81613e;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6}.access-management-note{color:#a08561;background:#fbf5e9;margin:0;padding:19px 25px;font-size:9px;line-height:1.9}.setup-link-card{background:linear-gradient(130deg,#fdf7eb,#f5e8d0);border-color:#dec7a4;padding:25px}.setup-link-card:focus{outline-offset:3px;outline:2px solid #bc9468}.setup-link-card>div:first-child{color:#a07a4c;align-items:center;gap:10px;display:flex}.setup-link-card h2{color:#81603b;font-size:14px}.setup-link-card p{color:#a38861;overflow-wrap:anywhere;margin:16px 0 21px;font-size:10px;line-height:1.8}.setup-link-card p>strong{color:#8d6b44;font-weight:600}.setup-link-card label{font-size:10px}.setup-link-card input{color:#9b7a52;background:#fffbf2;font-size:11px;line-height:1.6}.setup-link-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:18px;display:flex}.setup-link-actions button{font-size:10px}.access-inline-link{color:#8e673d;text-underline-offset:4px;align-items:center;gap:8px;font-size:10px;display:inline-flex}.setup-link-card>small{color:#9d7f55;margin-top:20px;font-size:9px;line-height:1.9;display:block}@media (min-width:1700px){.access-visual{padding-left:80px;padding-right:80px}.access-main{padding:70px}.access-card{max-width:520px;padding:43px 45px}.access-card>h2{font-size:41px}}@media (max-width:1100px){.access-visual{padding:40px 32px}.access-visual-copy h1{font-size:46px}.access-visual-copy .eyebrow{letter-spacing:1.6px;font-size:7px}.access-main{padding:40px 27px}.access-card{padding:30px 28px}.access-card>h2{font-size:35px}.password-change-form{grid-template-columns:1fr 1fr}.password-change-form>label:first-child,.password-change-form>small,.password-change-form>.primary{grid-column:1/-1}.login-user{grid-template-columns:1fr;gap:20px}.login-user-controls{justify-content:flex-start}.login-user-controls>label{max-width:280px}.existing-username{flex-basis:100%}}@media (max-width:1000px){.access-page{display:block}.access-visual{display:none}.access-main{min-height:100vh;min-height:100dvh;padding:42px 28px}.access-mobile-brand{color:#997148;align-items:center;gap:12px;margin-bottom:33px;display:flex}.access-mobile-brand>span{font-family:var(--display);letter-spacing:2px;color:#6d4d31;font-size:25px;font-weight:600}.access-mobile-brand small{font-family:var(--body);letter-spacing:4.3px;color:#ab8861;margin-top:4px;font-size:7px;display:block}.access-mobile-brand svg{stroke-width:1.4px}.access-card{max-width:480px;padding:34px 36px}.access-card>h2{font-size:38px}}@media (max-width:760px){.sidebar-bottom .profile-signout{color:#c9ac86;border:1px solid #6d543d;border-radius:8px;place-items:center;width:35px;height:35px;padding:6px;display:grid}.access-main{padding:30px 18px}.access-mobile-brand{margin-bottom:26px}.access-card{border-radius:14px;padding:29px 24px}.access-emblem{border-radius:12px;width:46px;height:46px;margin-bottom:24px}.access-card>h2{font-size:35px}.access-intro{margin-bottom:24px;font-size:11px}.access-card form{gap:19px}.access-card input,.password-input input{min-height:46px;font-size:16px}.access-card .access-submit{min-height:47px}.access-field-help,.access-forgot p{font-size:9px}.access-footnote{gap:11px;margin-top:24px;font-size:7px}.access-footnote>span{padding-left:11px}.password-change-form{grid-template-columns:1fr;gap:19px;padding:21px 17px}.password-change-form>label:first-child,.password-change-form>small,.password-change-form>.primary{grid-column:auto}.password-change-form>.primary{justify-self:stretch;min-height:44px}.password-settings .card-head p,.login-management .card-head p{font-size:10px}.login-user{gap:19px;padding:21px 17px}.login-user-controls{align-items:stretch;gap:12px}.login-user-controls>label{flex-basis:100%;min-width:0;max-width:none}.login-user-controls>button{flex:1;min-width:135px;min-height:44px;font-size:10px}.login-user-identity>strong{font-size:13px}.login-user-identity>span:not(.badge){font-size:10px}.existing-username{padding:0}.access-management-note{padding:18px 17px;font-size:9px}.login-management>.message{margin:18px 17px}.setup-link-card{padding:21px 17px}.setup-link-card>div:first-child{align-items:flex-start}.setup-link-card h2{font-size:13px;line-height:1.7}.setup-link-actions{align-items:stretch;gap:18px}.setup-link-actions>button{width:100%;min-height:44px}.setup-link-card input{min-height:44px;font-size:12px}.access-message{font-size:10px}.password-input>button{width:43px}}@media print{.password-settings,.setup-link-card,.access-card form,.access-forgot,.access-visual,.access-mobile-brand,.access-back-link{display:none!important}.access-page{background:#fff;min-height:0;display:block}.access-main{background:#fff;min-height:0;margin:0;padding:0;display:block}.access-card{max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.access-emblem{display:none}.access-card>h2{font-size:28px}.access-footnote,.login-user-controls{display:none}.login-user{break-inside:avoid;display:block}.login-management .card-head button{display:none}}.installation-breakdown{background:#fffdf8;border:1px solid #e0cfb7;border-radius:9px;margin-top:18px;overflow:hidden}.installation-breakdown-heading{background:#f6ecdc;border-bottom:1px solid #e0cfb7;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.installation-breakdown-heading strong{color:#755437;font-size:11px;font-weight:600}.installation-breakdown-heading span{color:#967a57;font-size:10px}.installation-breakdown table{min-width:420px}.installation-breakdown th,.installation-breakdown td{padding:10px 16px;font-size:11px}.installation-breakdown tfoot th,.installation-breakdown tfoot td{color:#755437;background:#faf3e7;border-top:1px solid #d3bb99;font-weight:600}.installation-breakdown-error{color:#a55d43;margin:15px 0;font-size:11px}@media (max-width:760px){.installation-breakdown-heading{flex-direction:column;align-items:flex-start;gap:6px}.installation-breakdown th,.installation-breakdown td{padding:10px 12px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#705339 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar .sidebar-bottom{flex-shrink:0;margin-top:24px}.sidebar .brand,.sidebar .nav-caption{flex-shrink:0}@media (max-width:760px){.sidebar nav{flex:initial;overflow-y:visible}.sidebar .sidebar-bottom{margin-top:0}}.team-count-field{flex-direction:column;gap:9px;min-width:0;display:flex}.team-count-field input{color:#795431;font-variant-numeric:tabular-nums;background:#f5eddf;border-color:#dfc9ab;font-weight:600}.team-count-field>small{color:#947b5b;font-size:9px;font-weight:400;line-height:1.75}.team-count-field>button{text-align:left;align-self:flex-start;padding:8px 10px;font-size:9px;line-height:1.6}.driver-deduction-editor{background:linear-gradient(135deg,#fcf7ef,#f7eddf);border:1px solid #e3d2ba;border-radius:10px;margin:0 25px 23px;padding:20px}.driver-deduction-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.driver-deduction-heading h3{color:#775334;font-size:12px}.driver-deduction-heading>span{color:#9b7e5c;font-size:10px;line-height:1.8}.driver-deduction-heading strong{color:#795333;font-variant-numeric:tabular-nums;margin-left:10px;font-weight:600}.driver-deduction-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.driver-deduction-fields label{color:#88684a;min-width:0;font-size:10px}.driver-deduction-fields input{font-variant-numeric:tabular-nums;background:#fffdf9;scroll-margin:90px 0}.driver-deduction-total{color:#8e6847;border-top:1px solid #e4d2b7;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:16px;font-size:10px;display:flex}.driver-deduction-total strong{color:#985e43;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.driver-deduction-editor>p{color:#9c8060;margin:13px 0 0;font-size:9px;line-height:1.9}.earnings-deductions-view{border-top:1px solid #e5d5bd;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-top:21px;display:grid}.earnings-deductions-view>div{flex-direction:column;gap:9px;min-width:0;display:flex}.earnings-deductions-view span{color:#9b7d5c;font-size:9px;line-height:1.7}.earnings-deductions-view strong{color:#9b6347;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.earnings-deductions-view .driver-gross strong{color:#785331}.earnings-deductions-view .driver-deductions-total{border-left:1px solid #e1cdb0;padding-left:17px}.earnings-ledger table{min-width:1120px}.earnings-ledger td.driver-cost-amount{color:#9b6347}@media (max-width:1100px){.earnings-deductions-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.earnings-deductions-view .driver-deductions-total{border:0;padding:0}}@media (max-width:760px){.team-count-field input{min-height:44px;font-size:16px}.team-count-field>button{min-height:44px}.driver-deduction-editor{margin:0 17px 20px;padding:17px 15px}.driver-deduction-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:17px}.driver-deduction-fields{grid-template-columns:1fr;gap:16px}.driver-deduction-fields label{font-size:11px}.driver-deduction-fields input{min-height:44px;font-size:16px}.driver-deduction-total strong{font-size:17px}.earnings-deductions-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.earnings-deductions-view .driver-deductions-total{border-top:1px solid #e5d5bd;grid-column:1/-1;padding-top:16px}.earnings-deductions-view strong{font-size:16px}.earnings-deductions-view span{font-size:10px}}@media print{.team-count-field>button{display:none!important}.driver-deduction-editor{background:#fff;border-color:#b9ad9e;margin:0 15px 15px;padding:12px}.driver-deduction-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-deduction-heading{flex-direction:row}.driver-deduction-editor>p{color:#625343}.earnings-deductions-view{border-color:#b9ad9e;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:15px}.earnings-deductions-view .driver-deductions-total{border-top:0;border-left:1px solid #b9ad9e;grid-column:auto;padding:0 0 0 12px}.earnings-deductions-view span{color:#625343;font-size:8px}.earnings-deductions-view strong{color:#302820;font-size:12px}.earnings-ledger table{width:100%;min-width:0}.earnings-ledger th,.earnings-ledger td{padding:10px 6px;font-size:9px}.earnings-ledger td.earnings-amount{font-size:10px}}.fleet-drivers{margin-top:24px}.fleet-drivers .partner-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;display:grid}.fleet-drivers fieldset{border:0;min-width:0;padding:0}.driver-add-shortcut{align-self:flex-start;margin-top:5px;padding:8px;font-size:10px}@media (max-width:1000px){.fleet-drivers .partner-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.fleet-drivers .partner-list{grid-template-columns:1fr;padding:20px 17px}.fleet-drivers input{min-height:44px;font-size:16px}.fleet-drivers .card-head{flex-wrap:wrap;gap:15px}.driver-add-shortcut{min-height:44px}}.private-account-filters .filter-bar{flex-wrap:wrap;align-items:flex-end}.private-account-filters label{flex:1;min-width:170px}.private-account-filters select{width:100%}.private-account-filters .access-note{margin:17px 0 0}.private-account-empty{padding:50px 24px}.private-account-empty p{max-width:500px;line-height:1.8}@media (max-width:760px){.private-account-filters .filter-bar{grid-template-columns:1fr;display:grid}.private-account-filters label{min-width:0}.private-account-filters select,.private-account-filters input{min-height:46px;font-size:16px}.private-account-filters button{justify-content:center}}@media print{.private-account-filters{display:none!important}}.earnings-ledger .table-scroll,.partner-ledger .table-scroll{min-width:0;max-width:100%;position:relative;overflow-x:auto}@media screen and (max-width:700px){.earnings-ledger .table-scroll,.partner-ledger .table-scroll{overflow:visible}.earnings-ledger table,.partner-ledger table{width:100%;min-width:0;display:block}.earnings-ledger thead,.partner-ledger thead{display:none}.earnings-ledger tbody,.partner-ledger tbody{flex-direction:column;gap:14px;display:flex}.earnings-ledger tr,.partner-ledger tr{border:1px solid #e7dccb;border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.earnings-ledger td,.partner-ledger td{overflow-wrap:anywhere;border-bottom:1px solid #e7dccb;min-width:0;padding:13px;display:block;text-align:left!important}.earnings-ledger td:before,.partner-ledger td:before{color:#9a846b;margin-bottom:7px;font-size:10px;display:block}.earnings-ledger td:first-child,.partner-ledger td:first-child{background:#f3ecdf}.earnings-ledger td:nth-child(2),.partner-ledger td:nth-child(2),.earnings-ledger td:last-child,.partner-ledger td:last-child{grid-column:1/-1}.earnings-ledger td:first-child:before,.partner-ledger td:first-child:before{content:"Tarih"}.earnings-ledger td:nth-child(2):before,.partner-ledger td:nth-child(2):before{content:"Sefer / Plaka"}.earnings-ledger td:nth-child(3):before{content:"Kurulum"}.earnings-ledger td:nth-child(4):before{content:"Kat farkı"}.earnings-ledger td:nth-child(5):before{content:"Yürüyüş mesafesi"}.earnings-ledger td:nth-child(6):before{content:"Ek işçilik"}.earnings-ledger td:nth-child(7):before{content:"Ceza"}.earnings-ledger td:nth-child(8):before{content:"SSH bedeli"}.earnings-ledger td:nth-child(9):before{content:"Ek şoför masrafı"}.earnings-ledger td:nth-child(10):before{content:"Net kazanç"}.partner-ledger td:nth-child(3):before{content:"Sefer yolu"}.partner-ledger td:nth-child(4):before{content:"Sefer masrafı"}.partner-ledger td:nth-child(5):before{content:"Sefer neti"}.partner-ledger td:nth-child(6):before{content:"Kişinin payı"}}.vehicle-driver-assignment{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.vehicle-driver-assignment h2{margin:0;font-size:18px}.vehicle-driver-assignment p{color:#8f7960;margin:10px 0 0;font-size:12px;line-height:1.8}.vehicle-driver-assignment-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vehicle-driver-assignment-fields label{flex:1;min-width:220px}.vehicle-driver-assignment-fields select{width:100%}.vehicle-driver-assignment>button{align-self:flex-start}.vehicle-driver-field{grid-column:1/-1}.vehicle-driver-field small{color:#8f7960;font-size:11px;line-height:1.7}@media (max-width:700px){.vehicle-driver-assignment-fields{grid-template-columns:1fr;display:grid}.vehicle-driver-assignment-fields label{min-width:0}.vehicle-driver-assignment select{min-height:46px;font-size:16px}.vehicle-driver-assignment button{justify-content:center;min-height:44px}}@media print{.vehicle-driver-assignment{display:none!important}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700.ttf)format("truetype")}.access-page{isolation:isolate;background:#201b16 url(/beyazit-destek-premium.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.35fr) minmax(440px,1fr);position:relative}.access-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#100e0bb0 0%,#16120d4f 55%,#12100d8f 100%);position:absolute;inset:0}.access-visual{color:#e8d7bc;background:0 0;border-right:0;min-height:100dvh;padding:48px clamp(32px,5vw,90px);overflow:visible}.access-visual:before{display:none}.access-visual .brand{align-items:center;gap:16px}.access-visual .brandmark{width:48px;height:54px;font-family:var(--display);color:#ead4ad;background:#d7bf8411;border-color:#b89b6c;border-radius:4px;font-size:39px;font-weight:600}.access-visual .brand>div:last-child{font-family:var(--body);letter-spacing:3px;color:#f3e6d2;font-size:17px;font-weight:700}.access-visual .brand span{letter-spacing:3.8px;color:#d5bc8f;margin-top:8px;font-size:9px}.access-visual-copy{max-width:620px;margin-top:clamp(72px,14vh,180px);margin-bottom:auto}.access-visual-copy .eyebrow{font-family:var(--body);letter-spacing:2.8px;color:#e2c496;font-size:10px;font-weight:500;line-height:2}.access-visual-copy h1{font-family:var(--display);letter-spacing:.4px;color:#fff4e0;margin:28px 0;font-size:clamp(45px,4.6vw,78px);font-weight:500;line-height:1.08}.access-visual-copy h1>span{font-family:var(--body);letter-spacing:4px;color:#e1c69c;margin-top:18px;font-size:clamp(13px,1.15vw,19px);font-weight:500;line-height:1.8;display:block}.access-visual-copy>p:last-child{font-family:var(--body);color:#e8dbc7;max-width:400px;font-size:14px;line-height:1.9}.access-visual-footer{font-family:var(--body);color:#e2cfac;margin-top:80px;font-size:11px}.access-main{background:0 0;min-height:100dvh;padding:48px clamp(24px,4vw,70px)}.access-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf2f7;border:1px solid #eddfc9;border-radius:16px;max-width:460px;padding:42px 38px 36px;box-shadow:0 24px 90px #0004}.access-emblem{color:#8b653e;background:#ede1cc;border-color:#d4bb92;border-radius:12px;width:48px;height:48px;margin-bottom:24px}.access-card>h2{font-family:var(--display);letter-spacing:-.3px;color:#34281b;margin-bottom:16px;font-size:42px;font-weight:600;line-height:1.06}.access-card label{font-family:var(--body);color:#6d573f;gap:10px;font-size:12px;font-weight:600}.access-card input{background:#fffefb;border-color:#daccb7;height:49px;font-size:14px}.access-card .access-submit{letter-spacing:.15px;background:linear-gradient(130deg,#a47d4f,#7e5733);border-color:#916b44;border-radius:7px;min-height:50px;font-size:13px}.access-card .access-submit:hover{background:#78532f}.access-forgot p{color:#87725a;font-size:11px;line-height:1.85}.access-forgot button{font-size:12px}.access-field-help{font-size:10px}.access-footnote{font-family:var(--body);color:#e6d5b8;letter-spacing:.5px;margin-top:24px;font-size:10px;line-height:1.8}.access-footnote>span{border-color:#b3976f66}.access-team-note{color:#7b674e;border-top:1px solid #dfcfb8;align-items:flex-start;gap:9px;margin-top:22px;padding-top:18px;font-size:10px;line-height:1.7;display:flex}.access-team-note svg{flex-shrink:0;margin-top:2px}.support-share{color:#765733;background:0 0;border:1px solid #c6ab80;width:100%;margin-top:15px;padding:9px 12px;font-size:11px}.support-share:hover{background:#efe4d1}.support-brand-text{letter-spacing:1.5px!important;font-size:15px!important}.support-brand-text span{letter-spacing:1.5px!important;font-size:8px!important}.support-share-help{color:#8b7559;margin:10px 0 0;font-size:10px;line-height:1.6}.sidebar .brandmark{font-family:var(--display);font-size:30px;font-weight:600}.access-mobile-brand{color:#f3dec0}.access-mobile-brand>span{font-family:var(--body);letter-spacing:2px;color:#fff2d9;font-size:19px;font-weight:700}.access-mobile-brand small{letter-spacing:2px;color:#dfc293;font-size:9px}@media (min-width:1700px){.access-visual{padding:60px 80px}.access-main{padding:60px}.access-card{max-width:510px;padding:48px 44px}.access-card>h2{font-size:46px}}@media (max-width:1100px){.access-page{grid-template-columns:1fr 1fr}.access-visual{padding:40px 30px}.access-main{padding:35px 24px}.access-card{padding:32px 28px}.access-visual-copy h1{font-size:48px}.access-visual-copy .eyebrow{font-size:8px}.access-visual-copy>p:last-child{font-size:12px}.access-card>h2{font-size:38px}}@media (max-width:1000px){.access-page{background-position:62%;display:block}.access-page:before{background:#18140f8f}.access-visual{display:none}.access-main{min-height:100dvh;padding:36px 24px}.access-mobile-brand{gap:13px;margin-bottom:28px;display:flex}.access-card{max-width:450px;padding:34px 32px}.access-card>h2{font-size:40px}.access-footnote{text-align:center;max-width:420px}}@media (max-width:550px){.access-main{padding:28px 18px}.access-card{border-radius:13px;padding:29px 24px}.access-mobile-brand>span{font-size:16px}.access-mobile-brand small{letter-spacing:1.5px;font-size:8px}.access-card>h2{font-size:36px}.access-card input{font-size:16px}.access-intro{font-size:12px}.access-footnote,.access-card>.eyebrow{font-size:9px}.access-card .access-submit{font-size:13px}.access-forgot p{font-size:11px}}.trip-archive-confirm{z-index:1100;background:#221c16aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trip-archive-confirm>.card{max-width:480px}.trip-archive-confirm button{margin-right:10px}.access-visual .brand span{letter-spacing:1.1px;text-transform:none;max-width:350px;font-size:9px;line-height:1.7}.access-visual-copy h1{letter-spacing:1.4px;text-shadow:0 3px 22px #0003;font-size:clamp(54px,5.2vw,88px);font-weight:500}.access-visual-copy h1>span{font-family:var(--display);letter-spacing:.4px;color:#e9d1aa;max-width:560px;margin-top:22px;font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1.3}.access-service-line{letter-spacing:2.2px;text-transform:uppercase;color:#ebd6b2;border-top:1px solid #d1b28255;flex-wrap:wrap;gap:0;max-width:470px;margin-top:36px;padding-top:23px;font-size:10px;display:flex}.access-service-line span+span:before{content:"·";color:#b99a65;margin:0 20px}.access-visual-copy>p{color:#e8dbc7;font-size:14px;line-height:1.9}.access-card{background:#fffbf3f5;border-top:3px solid #b49a70;border-radius:3px;box-shadow:0 28px 100px #100b0759}.access-emblem{background:#eee4d5;border:1px solid #d9c29d;border-radius:50%}.access-mobile-brand small{font-family:var(--display);text-transform:none;max-width:300px;line-height:1.4;letter-spacing:.2px!important;font-size:15px!important}.access-footnote{text-align:center;max-width:510px;line-height:1.8}.access-footnote span{letter-spacing:.4px;border:0;margin-top:5px;display:block}.backup-daily-note{color:#69553d;background:#f7f0e5;border:1px solid #d4c5ab;border-radius:8px;margin:20px 0;padding:17px 20px;font-size:13px}.backup-daily-note span{color:#8a755b;margin-top:8px;font-size:11px;line-height:1.6;display:block}.stored-backups{margin-bottom:24px}.stored-backups .card-head{flex-wrap:wrap;gap:16px}@media (max-width:1100px) and (min-width:1001px){.access-visual-copy h1{font-size:56px}.access-service-line span+span:before{margin:0 12px}}@media (max-width:550px){.access-mobile-brand>span{font-size:15px}.access-mobile-brand small{font-size:14px!important}.access-card{border-radius:3px}.stored-backups .card-head button{width:100%}}.access-page{background:#f4efe6;grid-template-columns:minmax(0,1.22fr) minmax(420px,.9fr);gap:0;min-height:100dvh;padding:22px}.access-page:before{display:none}.access-visual{background:linear-gradient(105deg,#221b13d9 0%,#30251993 45%,#3b2d1b2a 100%),url(/beyazit-destek-premium.png) 50% 55%/cover no-repeat;border-radius:18px 0 0 18px;min-height:calc(100dvh - 44px);padding:45px clamp(32px,4.7vw,80px);box-shadow:0 18px 50px #3c29161a}.access-visual .brandmark{color:#edd6b2;background:#edcf9510;border:1px solid #d2b58080;border-radius:8px;width:48px;height:52px;box-shadow:inset 0 0 0 4px #d9b87908}.access-visual .brand>div:last-child{font-family:var(--display);letter-spacing:1.5px;font-size:24px;font-weight:600}.access-visual .brand span{font-family:var(--body);letter-spacing:.7px;color:#d5bd9b;font-size:8px}.access-visual-copy{max-width:520px;margin-top:auto;margin-bottom:48px;padding-top:110px}.access-visual-copy .eyebrow{letter-spacing:3px;color:#d9b681;font-size:9px}.access-visual-copy h1{letter-spacing:1px;text-shadow:0 4px 24px #0002;margin:24px 0 22px;font-size:clamp(46px,4.3vw,76px);line-height:1.06}.access-visual-copy h1>span{font-family:var(--body);letter-spacing:1.5px;color:#e4ccb0;max-width:370px;margin-top:25px;font-size:12px;line-height:1.9}.access-visual-copy>p{color:#dfd0bb;max-width:350px;font-size:13px;line-height:1.9}.access-service-line{letter-spacing:2px;border-color:#d4b48740;max-width:400px;margin-top:28px;padding-top:20px;font-size:8px}.access-visual-footer{color:#e4ceb0;margin-top:30px;font-size:9px}.access-main{background:radial-gradient(at 100% 0,#e6d6bc77,#0000 64%),linear-gradient(140deg,#fffdf7,#efe7da);border-radius:0 18px 18px 0;min-height:calc(100dvh - 44px);padding:40px clamp(28px,3.8vw,65px);box-shadow:0 18px 50px #3c291611}.access-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefa;border:1px solid #e4d7c4;border-top:2px solid #b79767;border-radius:14px;max-width:430px;padding:34px 33px 28px;box-shadow:0 12px 38px #8d6f3b0d}.access-emblem{color:#947248;background:#f4ede1;border:1px solid #e2d2b8;border-radius:10px;width:40px;height:40px;margin-bottom:24px}.access-card>.eyebrow{letter-spacing:2.5px;color:#9c7c52;font-size:8px}.access-card>h2{color:#413225;margin-bottom:14px;font-size:38px;font-weight:500;line-height:1.12}.access-intro{color:#9a8163;margin-bottom:26px;font-size:11px;line-height:1.85}.access-card form{gap:18px}.access-card label{color:#7d674c;gap:8px;font-size:11px}.access-card input{color:#493b2b;background:#fffdf8;border-color:#dfd2bd;border-radius:7px;height:47px;font-size:13px}.access-card input:focus{outline-offset:2px;border-color:#b49468;outline:2px solid #b49468}.access-card .access-submit{background:linear-gradient(120deg,#997348,#79552f);border-radius:7px;min-height:48px;font-size:12px;box-shadow:0 7px 20px #99734818}.access-forgot{margin-top:20px;padding-top:14px}.access-forgot p{color:#9a866b;font-size:9px}.access-team-note{border-color:#ebe1d0;margin-top:18px;padding-top:14px;font-size:9px}.support-share{color:#8a6b45;background:#fcf8ef;border-color:#e0d1b9;border-radius:7px;padding:9px;font-size:10px}.access-footnote{color:#9b8260;margin-top:22px;font-size:8px}.access-footnote span{font-size:8px}.access-message{font-size:11px}.access-page,.ssh-app{-webkit-font-smoothing:antialiased}.ssh-app{background:radial-gradient(at 0 0,#fdfbf6 0%,#0000 55%),linear-gradient(135deg,#f5f0e7,#ece3d6)}.ssh-heading{border:1px solid #b89e7230;box-shadow:0 14px 32px #54402b12}.ssh-card,.ssh-stats article{box-shadow:0 5px 22px #7f674106}.main{background:radial-gradient(at 100% 0,#fffdf8c0,#0000 55%)}@media (min-width:1700px){.access-page{padding:30px}.access-visual,.access-main{min-height:calc(100dvh - 60px)}.access-card{max-width:450px;padding:42px 38px}.access-card>h2{font-size:42px}}@media (max-width:1100px){.access-page{grid-template-columns:1fr 1fr;padding:14px}.access-visual,.access-main{min-height:calc(100dvh - 28px)}.access-visual{padding:35px 30px}.access-main{padding:28px 24px}.access-visual-copy{padding-top:95px}.access-visual-copy h1{font-size:48px}.access-visual .brand>div:last-child{font-size:20px}.access-card{padding:30px 26px}.access-card>h2{font-size:34px}}@media (max-width:1000px){.access-page{background:#221b14 url(/beyazit-destek-premium.png) 50%/cover fixed;padding:0;display:block}.access-page:before{background:linear-gradient(135deg,#201b16a6,#42311cc7);display:block}.access-main{min-height:100dvh;box-shadow:none;background:0 0;border-radius:0;padding:32px 22px}.access-card{background:#fffdf8f5;border-radius:16px;max-width:420px;padding:32px 28px;box-shadow:0 25px 60px #0003}.access-footnote{color:#d9c3a4}.access-mobile-brand{color:#e7d1ad;justify-content:flex-start;gap:14px;width:100%;max-width:420px;margin-bottom:26px}.access-mobile-brand>span:first-child{width:42px;height:45px;font-family:var(--display);border:1px solid #d3b78090;border-radius:8px;place-items:center;font-size:30px;display:grid}.access-mobile-brand>span:last-child{font-family:var(--body);letter-spacing:1.4px;font-size:14px}.access-mobile-brand small{font-family:var(--body);color:#cdb799;max-width:300px;line-height:1.8;letter-spacing:.6px!important;font-size:8px!important}}@media (max-width:550px){.access-main{padding:25px 18px}.access-card{padding:30px 24px}.access-card>h2{font-size:35px}.access-card input{font-size:16px}.access-visual-copy h1{font-size:40px}.access-footnote{max-width:360px;line-height:1.8}.access-mobile-brand>span:last-child{font-size:12px}}:root{--canvas:#f6f4ec;--paper:#fffef9;--paper-soft:#f3f3e9;--ink:#203a31;--muted:#728178;--line:#dfe5dc;--bronze:#28604c;--bronze-light:#b9a67e;--sidebar:#102e24;--emerald:#1d4e3e;--gold:#bda77d}body{color:var(--ink);background:radial-gradient(at 85% 0,#e5ecdf66,#0000 55%),linear-gradient(135deg,#faf8f0,#f0f2e8)}body button{color:#355245;background:var(--paper);border-color:#dce3d7}body button:hover{background:#edf3e8;border-color:#9ab3a2}:is(body button:focus-visible,body a:focus-visible){outline-color:#2d7456}body input,body select,body textarea{color:#203b30;background:#fffefb;border-color:#dbe1d5}body input:focus,body select:focus,body textarea:focus{border-color:#4f8469;outline-color:#4f846926;box-shadow:0 0 0 3px #4f84690b}body input::placeholder,body textarea::placeholder{color:#8a968b}body label{color:#466053}body h1{color:#193d2e}body .eyebrow,body .ssh-eyebrow{color:#507760}body .primary,body .ssh-primary{color:#fffdf5;background:linear-gradient(125deg,#285d49,#163e30);border-color:#1d4e3e;box-shadow:0 5px 18px #23493417}body .primary:hover,body .ssh-primary:hover{color:#fffdf5;background:#163e30;border-color:#163e30}.sidebar nav button{border-color:#0000}.sidebar nav{scrollbar-width:thin;scrollbar-color:#41634c transparent}.app{background-image:none}.app .sidebar{color:#d0ded0;background:radial-gradient(at 0 0,#315f493d,#0000 60%),linear-gradient(170deg,#15372a,#0d261e);border-color:#2c513e;box-shadow:5px 0 30px #16372709}.sidebar .brand{color:#f1ead6}.sidebar .brand span{color:#b7c2a5}.sidebar .brandmark{color:#ece2c6;background:#284b36;border-color:#bca77b66;border-radius:10px}.sidebar .nav-caption{color:#9caa8d}.sidebar nav button{color:#c3d2c2;background:0 0}.sidebar nav button svg{color:#a8bba6}.sidebar nav button:hover{color:#f7f4e6;background:#ffffff0b;border-color:#7ba48433}.sidebar nav button.active{color:#fffbea;background:linear-gradient(100deg,#315a46,#274c3a);border-color:#72998045;box-shadow:inset 3px 0 #c8b784}.sidebar nav button.active svg{color:#e6dec0}.sidebar-bottom{border-color:#8caa8038}.sidebar-bottom .avatar{color:#eee1be;background:#315540;border-color:#a8b78c55}.sidebar-bottom .profile{color:#e6eedf}.sidebar-bottom .profile small,.sidebar-bottom button{color:#a9b99d}.app .main{background:radial-gradient(at 100% 0,#fffdf5c0,#0000 60%)}.app .topbar{background:#fffdf5bf;border-color:#d9e1d4}.topbar strong{color:#365544}.app .card{border-color:#dfe5d8;box-shadow:0 5px 22px #264f3506}.app table th{color:#4b6b53;background:#edf1e6}.app table td{border-color:#e3e8db}.app .page-heading p:not(.eyebrow){color:#738374}.app .overview-hero{background:#153829;border-color:#31563f}.app .overview-hero:before{background-image:url(/beyazit-emerald-interior.png);background-position:50% 56%}.app .overview-hero:after{background:linear-gradient(90deg,#0c2b20f5,#123c2ae0 37%,#1a38256b 76%,#17362522)}.app .overview-hero .primary{color:#254b34;background:#f5efdc;border-color:#e3d9bd}.overview-hero .eyebrow,.overview-hero .hero-signature{color:#dfd4af}.overview-hero p:not(.eyebrow){color:#d8e1c9}body .access-page{background:#153c29 url(/beyazit-emerald-interior.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.45fr) minmax(410px,.8fr);gap:0;padding:20px}.access-page:before{background:linear-gradient(90deg,#09261f8c,#0000 70%,#102b2340)!important;display:block!important}.access-page .access-visual{background:0 0;border-radius:14px 0 0 14px;min-height:calc(100dvh - 40px);padding:35px clamp(28px,4vw,72px)}.access-page .access-main{min-height:calc(100dvh - 40px);box-shadow:none;background:0 0;border-radius:0;padding:24px clamp(20px,3vw,50px)}.access-page .access-visual-copy{margin-top:clamp(40px,9vh,100px);padding-top:0}.access-page .access-visual-copy h1{letter-spacing:2px;color:#fffae8;font-size:clamp(44px,4.7vw,78px)}.access-page .access-visual-copy h1>span{letter-spacing:1.3px;color:#ede6cb;max-width:370px;font-size:12px;line-height:1.8}.access-page .access-visual-copy .eyebrow{color:#ddd3af;letter-spacing:2px}.access-page .access-visual-copy>p{color:#ede6d3;line-height:1.8}.access-page .access-service-line{color:#deddbf}.access-page .brand>div:last-child{color:#f8f3df;font-family:var(--display);letter-spacing:2px;font-size:24px}.access-page .brand span{font-family:var(--body);color:#d3dbc4;letter-spacing:.4px;font-size:9px}.access-page .brandmark{color:#ece2c6;background:#30523a66;border-color:#bfa77580}.access-page .access-visual-footer{color:#eee7cf;margin-top:auto;padding-top:30px}.access-page .access-card{background:#fffdf6f5;border:1px solid #f6f0e0;border-radius:13px;width:100%;max-width:440px;padding:36px 30px;box-shadow:0 20px 70px #0621154f}.access-page .access-card>h2{color:#1c3e2c;font-family:var(--display);font-size:40px;line-height:1.08}.access-page .access-emblem{color:#2a6346;background:#e8efdf;border-color:#d6dfca}.access-page .access-card>.eyebrow{color:#5d7557}.access-page .access-intro,.access-page .access-forgot p,.access-page .access-team-note{color:#778573}.access-page .access-card label{color:#46604c;font-size:11px}.access-page .access-card input{background:#fffef8;border-color:#dce2d2;height:46px;font-size:14px}.access-page .access-submit{color:#fffdf5;background:linear-gradient(120deg,#275b45,#173d2c);border-color:#244c38;min-height:47px}.access-page .access-submit:hover{background:#193d2c}.access-page .password-input button{color:#70836c}.access-page .support-share{color:#577350;background:#f9fbf1;border-color:#d9dfcf}.access-page .access-team-note{border-color:#e1e5d7}.access-page .access-footnote{color:#f1ead5;line-height:1.7}.access-page .access-footnote span{color:#ede6cb}.access-page .access-mobile-brand>span:last-child{color:#fff5de}.access-page .access-mobile-brand small{color:#e2e4ca}body .ssh-app{background:radial-gradient(at 100% 0,#fffef6,#0000 55%),linear-gradient(135deg,#f7f7ef,#edf1e5)}.ssh-app .ssh-header{background:#fffef7e8;border-color:#d9e2d0}.ssh-app .ssh-brand{color:#284f36}.ssh-app .ssh-brand small{color:#799075}.ssh-app .ssh-sidebar{background:linear-gradient(170deg,#14392a,#0d271e);border-color:#355c40;box-shadow:5px 0 20px #153a2508}.ssh-app .ssh-sidebar .ssh-eyebrow{color:#b5c2a3}.ssh-app .ssh-sidebar nav button,.ssh-app .ssh-sidebar-weeks button{color:#c7d4bc;background:0 0;border-color:#0000}.ssh-app .ssh-sidebar nav button:hover,.ssh-app .ssh-sidebar-weeks button:hover{color:#f5f1db;background:#315b4238;border-color:#7ba07233}.ssh-app .ssh-sidebar nav button.selected,.ssh-app .ssh-sidebar-weeks button.selected{color:#fffbea;background:#2c533e;border-color:#5a89634d;box-shadow:inset 3px 0 #c2b184}.ssh-app .ssh-sidebar-weeks{border-color:#719d6233}.ssh-app .ssh-sidebar-weeks h2,.ssh-app .ssh-sidebar-weeks small{color:#a5b899}.ssh-app .ssh-heading{background:linear-gradient(135deg,#fffcf4,#eff3e5);border-color:#dbe4d0;box-shadow:0 14px 35px #24492f08}.ssh-app .ssh-heading h1{color:#244930}.ssh-app .ssh-heading p{color:#71826b}.ssh-app .ssh-card,.ssh-app .ssh-stats article{background:#fffef8;border-color:#dfe5d4;box-shadow:0 5px 24px #3a613d05}.ssh-app .ssh-stats strong{color:#28543b}.ssh-app .ssh-stats small,.ssh-app .ssh-stats span{color:#778871}.ssh-app .ssh-stats article.ssh-stat-danger strong{color:#a04d43}.ssh-app .ssh-table th{color:#557148;background:#eaf0df}.ssh-app .ssh-table td{border-color:#e2e8d7}.ssh-app .ssh-week-record,.ssh-app .ssh-model-template{background:#fffef9;border-color:#dce4cf}.ssh-app .ssh-week-record header,.ssh-app .ssh-model-template-heading{background:#f2f5e9;border-color:#dce4d1}.ssh-app .ssh-week-calendar-block{background:#fffef9;border-color:#dce5ce}.ssh-app .ssh-week-calendar-block header{background:#eef3e3}.ssh-app .ssh-week-calendar-customers button{color:#365a3a;background:#f2f6e9;border-color:#e0e8d3}.ssh-app .ssh-week-calendar-block.current{border-color:#669269}.ssh-app .ssh-mobile-navigation button{color:#27553b;background:#f5f8ee;border-color:#d8e2ca}.ssh-app .ssh-toolbar select,.ssh-app .ssh-toolbar input{border-color:#dce3d3}.ssh-app .ssh-primary{color:#fffced;background:linear-gradient(120deg,#285c46,#173e2d);border-color:#234f38}.ssh-app .ssh-part-choice .waiting,.ssh-app .ssh-sheet-tick.waiting{color:#a44f42;background:#fbefeb;border-color:#ecc6be}.ssh-app .ssh-part-choice .ready,.ssh-app .ssh-sheet-tick.ready{color:#3a6d42;background:#e5f1df;border-color:#bcd9b2}.external-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.external-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.external-customer-list{gap:18px;display:grid}.external-customer{border:1px solid var(--line);background:#f7f8f0;border-radius:10px;padding:20px}.external-customer header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.external-row-total{flex-direction:column;justify-content:center;gap:12px;display:flex}.external-row-total small{color:var(--muted)}.external-row-total strong{font-size:20px}.external-wide{grid-column:1/-1}.external-payment{margin-top:5px}.external-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:22px 0;display:grid}.external-summary.card{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding:24px}.external-summary span{color:var(--muted);font-size:11px}.external-summary b{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:22px;display:block}.external-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:12px}.external-filters{grid-template-columns:2fr 1.3fr 1fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.external-records{gap:15px;display:grid}.external-records article{border:1px solid var(--line);background:#fafbf4;border-radius:10px;padding:20px}.external-records header{justify-content:space-between;align-items:center;gap:18px;display:flex}.external-records h3{margin:7px 0;font-size:17px}.external-records header small,.external-records header span{color:var(--muted);font-size:11px}.external-records p{overflow-wrap:anywhere;font-size:12px}.external-vehicle-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex;background:linear-gradient(110deg,#edf3e3,#fffdf5)!important}.external-vehicle-card>div{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.external-vehicle-card p{color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.7}@media (max-width:1100px){.external-filters,.external-grid,.external-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){body .access-page{background:#193c2a url(/beyazit-emerald-interior.png) 45%/cover no-repeat;padding:0;display:block}.access-page .access-main{background:0 0;min-height:100dvh;padding:28px 20px}.access-page .access-card,.access-page .access-mobile-brand{max-width:430px}.access-page:before{background:linear-gradient(135deg,#0b2e23bd,#18362487)!important}}@media (max-width:650px){.external-grid,.external-filters{grid-template-columns:1fr}.external-summary.card,.external-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.external-summary b{font-size:19px}.external-customer,.external-records article{padding:16px}.external-vehicle-card{flex-direction:column;align-items:flex-start}.external-vehicle-card button{width:100%}.external-form input,.external-form textarea,.external-form select{font-size:16px}.external-records header{align-items:flex-start}.access-page .access-card{padding:30px 25px}.access-page .access-card input{font-size:16px}.access-page .access-card>h2{font-size:36px}}.limited-access{min-height:100vh;margin:0;padding:40px}.limited-trips{gap:14px;margin-top:20px;display:grid}.limited-trips article{border:1px solid var(--line);background:#fafbf5;border-radius:9px;padding:18px}.limited-trips header{justify-content:space-between;gap:16px;display:flex}.limited-trips header span,.limited-trips small{color:var(--muted);font-size:11px}.limited-trips article>div{flex-direction:column;gap:5px;padding-top:10px;display:flex}.limited-trips p{font-size:12px;line-height:1.7}.limited-signout{margin-top:auto;color:#d3dfc7!important;background:0 0!important}.limited-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.limited-account-total{font-size:30px;font-weight:700}.two-factor-form{gap:16px;max-width:500px;margin-top:20px;display:grid}.two-factor-setup{border:1px solid var(--line);background:var(--paper-soft);border-radius:9px;padding:20px}.two-factor-qr{background:#fff;margin-bottom:12px;padding:12px;display:inline-flex}.two-factor-codes{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:14px;display:grid}.two-factor-setup>p{font-size:12px;line-height:1.7}.two-factor-setup code{overflow-wrap:anywhere}.two-factor-buttons{flex-wrap:wrap;gap:10px;display:flex}.two-factor-code input{letter-spacing:4px;text-align:center;font-size:22px}@media (max-width:700px){.limited-filters{grid-template-columns:1fr 1fr}.limited-trips header{flex-direction:column;gap:8px}.two-factor-form input{font-size:16px}}.limited-transport .card{padding:22px}.two-factor-settings{margin-top:24px;padding:24px}.two-factor-settings>p{font-size:12px;line-height:1.8}.two-factor-settings form label{gap:8px;display:grid}.two-factor-settings button{margin-top:12px}.two-factor-codes{margin-bottom:18px}@media (max-width:900px){.limited-transport{display:block}.limited-transport .sidebar{width:100%;height:auto;min-height:0;padding:18px;display:block;position:static}.limited-transport .sidebar .brand{margin-bottom:20px}.limited-transport .sidebar nav{flex-wrap:wrap;gap:8px;display:flex}.limited-transport .sidebar nav button{width:auto;padding:12px}.limited-transport .nav-caption{display:none}.limited-transport .limited-signout{width:auto;margin-top:14px}.limited-transport .main{margin-left:0}.limited-transport .content{padding:20px}.limited-transport .card{padding:18px}}
