@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#202b2c;--muted:#7a8582;--line:#e9e9e4;--paper:#faf9f6;--white:#fff;--rust:#cd674d;--rust-dark:#ad503a;--sage:#eef1ea;--mint:#e1f1eb;--lav:#eeebf7;--blue:#e7eef7;--shadow:0 10px 36px #28302a12}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,sans-serif;font-size:16px}button,input,select{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:1.3px;color:#9a7468;font-size:10px;font-weight:700}.muted{color:var(--muted);line-height:1.6}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;display:flex}.brand b{color:var(--rust);margin-left:4px;font-weight:800}.brand-light{font-weight:500}.brand-mark{background:var(--rust);color:#fff;letter-spacing:-1px;border-radius:11px;place-items:center;width:35px;height:35px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:grid}.auth-shell{background:#fbfaf7;grid-template-columns:minmax(380px,47%) 1fr;min-height:100vh;display:grid}.hero-panel{color:#fbf7ee;background:#273b38;flex-direction:column;min-height:100vh;padding:38px 8.2%;display:flex;position:relative;overflow:hidden}.hero-panel .brand{z-index:1}.hero-panel .brand b{color:#f2a98e}.hero-panel .brand-mark{color:#243b36;background:#e9a084}.hero-content{z-index:1;max-width:470px;margin:auto 0;padding:60px 0;position:relative}.hero-content .eyebrow{color:#a9c2ae}.hero-content h1{letter-spacing:-5px;margin:22px 0;font:500 clamp(54px,6vw,82px)/1.04 Manrope,sans-serif}.hero-content h1 em{color:#ecaa8e;letter-spacing:-4px;font-family:Georgia,serif;font-weight:400}.hero-content p{color:#bdc9bf;max-width:360px;font-size:16px;line-height:1.8}.hero-proof{color:#d0d6ce;align-items:center;gap:12px;margin-top:42px;font-size:12px;display:flex}.hero-proof span:first-child{color:#e9a084;border:1px solid #62776b;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-foot{z-index:1;color:#82968b;letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex;position:relative}.hero-sun{border:1px solid #e9a08429;border-radius:50%;width:410px;height:410px;position:absolute;top:34%;right:-190px;box-shadow:0 0 0 48px #e9a08406,0 0 0 96px #e9a08405}.auth-panel{flex-direction:column;justify-content:center;align-items:center;padding:50px 32px;display:flex}.auth-card{width:min(100%,410px)}.auth-card h2{letter-spacing:-1.3px;margin:12px 0 9px;font:600 31px/1.2 Manrope,sans-serif}.auth-card>p{margin:0 0 23px}.mobile-brand{display:none}.auth-tabs{background:#f0efeb;border-radius:9px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs button{color:#78817c;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 14px;font-size:12px;font-weight:600}.auth-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000010}.auth-form,.modal-form,.plan-form{flex-direction:column;gap:16px;display:flex}.auth-form label,.modal-form label,.plan-form label{color:#42504b;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.auth-form input,.modal-form input,.modal-form select,.plan-form input,.plan-form select,.review-actions select,.table-wrap td select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #dedfd9;border-radius:7px;outline:none;padding:0 12px;font-size:13px}.auth-form input:focus,.modal-form input:focus,.modal-form select:focus,.plan-form input:focus{border-color:#c77b64;box-shadow:0 0 0 3px #cc72521a}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{background:var(--rust);color:#fff}.button.primary:hover:not(:disabled){background:var(--rust-dark);transform:translateY(-1px)}.button.secondary{color:#394440;background:#f5f3ee;border:1px solid #e6e3db}.button.secondary:hover{background:#ece9e2}.button.full{width:100%;height:47px;margin-top:2px}.button.full span{margin-left:auto}.button.tiny{white-space:nowrap;height:30px;padding:0 9px;font-size:10px}.auth-privacy{color:#9ba19b;text-align:center;margin:18px 0 0!important;font-size:10px!important}.auth-footer{color:#959b94;justify-content:space-between;width:calc(53% - 64px);max-width:410px;font-size:10px;display:flex;position:absolute;bottom:26px}.notice{border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.55}.notice.error{color:#a44231;background:#fff0ec;border:1px solid #f3d2c9}.notice.success{color:#327450;background:#edf7f0;border:1px solid #d5eadd}.notice.info{color:#526858;background:#f1f4ef;border:1px solid #e2e8df;margin-bottom:16px}.notice button{float:right;background:0 0;border:0;font-size:11px;text-decoration:underline}.app-shell{min-height:100vh}.sidebar{z-index:5;background:#fff;border-right:1px solid #eeede8;flex-direction:column;width:244px;padding:22px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{align-items:center;gap:9px;padding:0 7px 24px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:flex}.side-brand b{color:var(--rust);margin-left:4px}.side-brand .brand-mark{border-radius:10px;width:32px;height:32px;font-size:17px}.workspace-switch{background:#f8f7f3;border:1px solid #efeee9;border-radius:9px;align-items:center;gap:10px;margin-bottom:23px;padding:11px 9px;display:flex}.switch-icon{color:#426c55;background:#dfebe3;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.workspace-switch>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-switch small{letter-spacing:1px;color:#919a92;font-size:8px}.workspace-switch b{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:11px;overflow:hidden}.chevron{color:#929891;margin-left:auto}.nav-scroll{flex:1;overflow:auto}.nav-label{letter-spacing:1.25px;color:#9b9f98;margin:0 0 8px;padding:0 10px;font-size:9px;font-weight:700}.manage-label{margin-top:25px}.nav-item{text-align:left;color:#69736d;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;margin:2px 0;padding:0 11px;font-size:12px;transition:all .13s;display:flex}.nav-item>span{text-align:center;color:#89948b;width:17px;font-size:17px}.nav-item:hover{background:#f7f6f2}.nav-item.active{color:#ae5943;background:#f8eee9;font-weight:700}.nav-item.active>span{color:#c86a50}.nav-item i{color:#aa573e;background:#f1dacf;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.sidebar-bottom{padding-top:11px}.help-card{background:#f3f5ef;border:1px solid #ecefe8;border-radius:8px;align-items:center;gap:9px;margin-bottom:13px;padding:11px;display:flex}.help-dot{background:#7daf88;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dfebdd}.help-card div{flex-direction:column;flex:1;gap:3px;display:flex}.help-card b{font-size:10px}.help-card small{color:#8c968d;font-size:9px}.help-card>span:last-child{color:#7f8e81}.profile-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 4px 5px;display:flex}.avatar,.top-avatar{color:#795448;background:#e7ddd4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.profile-button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.profile-button b{font-size:11px}.profile-button small{color:#8c928b;text-transform:capitalize;font-size:9px}.logout{color:#838b84;white-space:nowrap;font-size:10px;font-weight:600;transform:none}.main-area{min-height:100vh;margin-left:244px}.topbar{z-index:4;background:#fff;border-bottom:1px solid #eeede8;justify-content:space-between;align-items:center;height:58px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumb{color:#919890;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb span{color:#c6c9c1}.breadcrumb b{color:#3b4540;font-weight:600}.top-actions{align-items:center;gap:18px;display:flex}.top-date{color:#88928a;font-size:10px}.icon-button{color:#69746e;background:#fff;border:1px solid #eeede8;border-radius:50%;width:29px;height:29px;position:relative}.icon-button i{background:var(--rust);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.top-avatar{border:0;width:29px;height:29px}.content-area{max-width:1440px;margin:0 auto;padding:34px 37px 60px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.welcome-row .eyebrow{color:#9b786a}.welcome-row h1{letter-spacing:-1.25px;margin:8px 0 5px;font:600 29px/1.23 Manrope,sans-serif}.welcome-row p{color:#858e87;margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px;display:grid}.metric-card{background:#fff;border:1px solid #eeede8;border-radius:9px;min-height:118px;padding:16px 17px 15px}.metric-top{color:#68726c;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.peach{color:#ba644b;background:#fbede7}.lavender{color:#786a9e;background:#efedf6}.mint{color:#59836a;background:#e9f3ed}.blue{color:#6d829d;background:#eaf0f6}.metric-card>strong{letter-spacing:-.8px;margin:12px 0 2px;font:700 24px Manrope,sans-serif;display:block}.metric-card>small{color:#9aa19b;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(265px,.85fr);gap:16px;margin-bottom:17px;display:grid}.panel{background:#fff;border:1px solid #eeede8;border-radius:9px;padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h3,.panel h3{letter-spacing:-.3px;margin:5px 0 0;font:700 15px Manrope,sans-serif}.panel .eyebrow{font-size:9px}.text-link{color:#b65f48;background:0 0;border:0;padding:7px;font-size:10px;font-weight:600}.move-list{flex-direction:column;display:flex}.move-row{border-top:1px solid #f0efeb;grid-template-columns:45px minmax(120px,1fr) minmax(130px,1.2fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.move-date{color:#b35f48;background:#fbf1eb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:39px;display:flex}.move-date b{font:700 15px/1 Manrope,sans-serif}.move-date small{text-transform:uppercase;margin-top:3px;font-size:8px}.move-info{flex-direction:column;gap:4px;min-width:0;display:flex}.move-info b{font-size:11px}.move-info small{color:#9ba19c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.route{color:#777f79;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.route span{color:#bd785f;margin:0 4px}.status{text-transform:capitalize;color:#657665;white-space:nowrap;background:#f1f3ee;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.status i{background:#86a08a;border-radius:50%;width:5px;height:5px}.status-accepted,.status-paid,.status-active,.status-delivered{color:#47805a;background:#eaf4ec}.status-accepted i,.status-paid i,.status-active i,.status-delivered i{background:#58a36d}.status-pending,.status-sent,.status-planned,.status-trial,.status-partially-paid{color:#a17b36;background:#fbf1e4}.status-pending i,.status-sent i,.status-planned i,.status-trial i,.status-partially-paid i{background:#c39a4f}.status-rejected,.status-suspended,.status-past-due,.status-overdue{color:#b65343;background:#fbece8}.status-rejected i,.status-suspended i,.status-past-due i,.status-overdue i{background:#cf6351}.quick-panel{padding:20px}.quick-panel>p{color:#929992;margin:7px 0 12px;font-size:10px;line-height:1.5}.quick-action{text-align:left;background:0 0;border:0;border-top:1px solid #f0efeb;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.quick-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.quick-action>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.quick-action b{font-size:10px}.quick-action small{color:#9aa19b;font-size:9px}.quick-action i{color:#b36a52;font-style:normal}.quick-note{color:#858f87;background:#f7f7f2;border-radius:6px;margin-top:9px;padding:10px;font-size:9px}.bottom-note{color:#868f88;border-top:1px solid #eae9e3;align-items:center;gap:11px;padding:17px 3px;display:flex}.bottom-note>span{color:#c7775d;font-size:18px}.bottom-note div{flex-direction:column;gap:4px;display:flex}.bottom-note b{color:#606c64;font-size:10px}.bottom-note small{font-size:9px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:25px;display:flex}.empty-art{color:#be7058;background:#f7ede7;border-radius:14px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.empty h3{margin:13px 0 5px;font:700 14px Manrope,sans-serif}.empty p{color:#8d968f;max-width:320px;margin:0 0 16px;font-size:11px;line-height:1.6}.loading{color:#8e9990;justify-content:center;align-items:center;gap:10px;height:50vh;font-size:12px;display:flex}.spinner{border:2px solid #e8e5de;border-top-color:var(--rust);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.search{color:#8e968f;background:#fff;border:1px solid #e6e5df;border-radius:6px;align-items:center;gap:8px;min-width:210px;height:36px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.search>span{font-size:19px}.filter-button{color:#6d776f;background:#fff;border:1px solid #e6e5df;border-radius:6px;height:36px;padding:0 11px;font-size:10px}.record-count{color:#959c95;margin-left:auto;font-size:10px}.table-panel{padding:0;overflow:hidden}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;letter-spacing:.65px;color:#9aa098;background:#faf9f6;border-bottom:1px solid #edede7;padding:13px 16px;font-size:9px;font-weight:700}td{color:#69736c;border-bottom:1px solid #f0efeb;padding:13px 16px;font-size:10px}td b{color:#38433d;font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcf9}.cell-sub{color:#9ba29c;margin-top:4px;font-size:9px;display:block}.document-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.document-tile{text-align:left;background:#fff;border:1px solid #eeede8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-height:125px;padding:17px;display:flex;position:relative}.document-tile:hover{box-shadow:var(--shadow);border-color:#dab6a7;transform:translateY(-1px)}.doc-icon{color:#bd7158;background:#fbede7;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:4px;display:grid}.tint-1,.tint-6{color:#6c8b6d;background:#ecf2ea}.tint-2,.tint-4{color:#8376a2;background:#efedf6}.tint-3,.tint-5{color:#7189a0;background:#eaf0f6}.document-tile b{font-size:11px}.document-tile small{color:#929b93;font-size:9px}.document-tile i{color:#ad725f;font-style:normal;position:absolute;top:15px;right:15px}.form-panel{max-width:760px;padding:20px}.modal-backdrop{z-index:15;background:#202b2c65;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(100%,510px);max-height:94vh;padding:23px;overflow:auto;box-shadow:0 22px 80px #17211f35}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head h2{letter-spacing:-.5px;margin:6px 0 0;font:700 20px Manrope,sans-serif}.close-button{color:#758078;background:#f4f3ef;border:0;border-radius:50%;width:29px;height:29px;font-size:21px;line-height:1}.modal-form{gap:14px}.optional{color:#a0a69e;letter-spacing:.6px;margin-left:4px;font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.toast{z-index:30;color:#fff;box-shadow:var(--shadow);background:#263a33;border-radius:8px;padding:12px 18px;font-size:12px;position:fixed;bottom:23px;right:25px}.padded{padding:18px 18px 0}.review-actions{align-items:center;gap:5px;display:flex}.review-actions select{width:130px;height:29px;padding:0 7px;font-size:9px}.text-danger{color:#b65343;background:0 0;border:0;padding:5px;font-size:10px}.audit-row{border-bottom:1px solid #f0efeb;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.audit-dot{background:#cf836a;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #f9eeea}.audit-row>div{flex-direction:column;gap:4px;display:flex}.audit-row b{text-transform:capitalize;font-size:10px}.audit-row small{color:#9ba29b;font-size:9px}.plan-form{margin-top:17px}.plan-form .button{align-self:flex-start;margin-top:3px}.plan-row{border-bottom:1px solid #f0efeb;align-items:center;gap:11px;padding:14px 0;display:flex}.plan-symbol{color:#be6b50;background:#f9eee8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.plan-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.plan-row b{font-size:11px}.plan-row small{color:#929a93;font-size:9px}.plan-row>strong{font-size:12px}.plan-row>strong small{font-weight:400}.admin-badges{color:#78847a;gap:12px;margin:8px 0;font-size:10px;display:flex}.admin-badges span{background:#f7f6f2;border-radius:20px;padding:6px 9px}.admin-app-row{border-top:1px solid #efeee8;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.admin-app-row b{font-size:10px}.admin-app-row small{color:#939c94;margin-top:4px;font-size:9px;display:block}@media (max-width:1100px){.sidebar{width:215px}.main-area{margin-left:215px}.content-area{padding:29px 24px}.topbar{padding:0 24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.quick-panel{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.quick-panel>.eyebrow,.quick-panel>h3,.quick-panel>p,.quick-note{grid-column:1/-1}.quick-action{border-top:1px solid #f0efeb}.auth-shell{grid-template-columns:42% 1fr}.auth-footer{width:calc(58% - 64px)}}@media (max-width:760px){.sidebar{align-items:center;width:64px;padding:15px 7px 9px}.side-brand{padding:0 0 20px}.side-brand>span:last-child,.workspace-switch>span:nth-child(2),.workspace-switch .chevron,.nav-label,.nav-item:not(.active):after,.nav-item{font-size:0}.workspace-switch{margin:0 0 14px;padding:6px}.workspace-switch>span:first-child{font-size:12px}.nav-scroll{width:100%}.nav-item{justify-content:center;height:42px;padding:0}.nav-item>span{font-size:18px}.nav-item.active{font-size:0}.nav-item i{display:none}.sidebar-bottom{width:100%}.help-card{justify-content:center;padding:10px 0}.help-card div,.help-card>span:last-child{display:none}.profile-button{justify-content:center}.profile-button>span:not(.avatar){display:none}.main-area{margin-left:64px}.topbar{height:52px;padding:0 15px}.top-date{display:none}.content-area{padding:24px 15px 40px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:24px}.welcome-row .button{white-space:nowrap;padding:0 10px;font-size:10px}.metric-grid{gap:9px}.metric-card{min-height:108px;padding:13px}.metric-card>strong{font-size:21px}.overview-grid{gap:10px}.panel{padding:16px}.moves-panel{padding:15px 12px}.move-row{grid-template-columns:40px minmax(100px,1fr) auto;gap:7px}.move-row .route{display:none}.quick-panel{display:block}.document-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.auth-shell{display:block}.hero-panel{display:none}.auth-panel{justify-content:flex-start;align-items:stretch;min-height:100vh;padding:26px 24px 60px}.auth-card{width:min(100%,410px);margin:auto}.mobile-brand{margin:5px 0 44px;display:flex}.auth-footer{width:auto;bottom:18px;left:24px;right:24px}.review-actions{flex-wrap:wrap;min-width:210px}.toolbar{flex-wrap:wrap}.search{flex:1}.modal{padding:19px}.status{padding:4px 6px;font-size:8px}}.password-field{display:block;position:relative}.password-field input{padding-right:62px!important}.password-toggle{color:#a75d47;background:0 0;border:0;padding:6px;font-size:11px;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-link{color:#a75d47;background:0 0;border:0;margin:14px auto 0;padding:5px;font-size:11px;font-weight:700;display:block}.auth-link:hover{text-decoration:underline}.modal-form textarea{resize:vertical;width:100%;min-height:64px;color:var(--ink);font-size:13px;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:7px;outline:none;padding:10px 12px}.modal-form textarea:focus{border-color:#c77b64;box-shadow:0 0 0 3px #cc72521a}.customer-actions,.customer-row-actions{align-items:center;gap:8px;display:flex}.customer-row-actions{gap:4px}.customer-row-actions .text-danger{padding:5px 7px}.customer-filters{background:#f0efeb;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.customer-filters button{color:#78817c;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:600}.customer-filters button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000010}@media (max-width:760px){.toolbar .customer-filters{order:3;justify-content:center;width:100%}.customer-filters button{flex:1}}.survey-modal{width:min(760px,94vw);max-height:90vh;overflow:auto}.survey-section{background:#fff;border:1px solid #eeece6;border-radius:10px;margin:0 0 12px;padding:14px}.survey-section h3{color:var(--ink);margin:0 0 12px;font-size:13px}.survey-section p{color:#879087;margin:0 0 8px;font-size:11px}.survey-access{border-top:1px solid #f0efeb;margin-top:8px;padding-top:8px}.survey-access strong{margin:4px 0 8px;font-size:11px;display:block}.survey-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.survey-checks label,.survey-consent{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.survey-checks input,.survey-consent input{accent-color:#ba7055;width:auto!important;min-height:0!important}.survey-modal .modal-form{gap:3px}.survey-modal .modal-actions{background:#fff;padding:12px 0 0;position:sticky;bottom:-20px}@media (max-width:760px){.survey-modal{border-radius:0;width:100vw;max-height:100dvh;padding:16px}.survey-section{margin-bottom:9px;padding:11px}.survey-checks{grid-template-columns:1fr}.survey-access .form-row{grid-template-columns:1fr 1fr}.survey-modal .modal-actions{bottom:-16px}}.survey-section>summary{cursor:pointer;align-items:center;gap:9px;min-height:24px;font:700 13px Manrope,sans-serif;list-style:none;display:flex}.survey-section>summary::-webkit-details-marker{display:none}.survey-section>summary:after{content:"＋";color:#9a7468;margin-left:auto;font-size:16px}.survey-section[open]>summary:after{content:"−"}.survey-section[open]>.survey-section-body{padding-top:14px}.summary-count{color:#75817a;background:#f3f2ed;border-radius:20px;padding:4px 8px;font:600 10px DM Sans,sans-serif}.inventory-item{background:#fcfbf9;border:1px solid #ecebe5;border-radius:9px;margin:10px 0;padding:12px}.inventory-notes-row{align-items:flex-end;gap:10px;display:flex}.inventory-notes-row label{flex:1}.inventory-editor input{min-width:0}.survey-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.survey-photo-card{border:1px solid #ecebe5;border-radius:9px;gap:8px;padding:9px;display:grid}.survey-photo-card img{object-fit:cover;background:#f2f1ed;border-radius:6px;width:100%;height:150px}.survey-photo-card .text-danger{justify-self:start}.survey-modal .survey-consent{background:#f5f5ef;border-radius:8px;width:max-content;max-width:100%;padding:9px 11px}.survey-modal .survey-consent input{flex:none}.survey-modal .modal-actions{z-index:2}@media (max-width:760px){.survey-photo-grid{grid-template-columns:1fr}.inventory-notes-row{flex-direction:column;align-items:stretch}.inventory-notes-row .button{align-self:flex-start}.inventory-item .form-row{grid-template-columns:1fr 1fr;gap:8px}.survey-section>summary{font-size:12px}.survey-modal .survey-section-body{font-size:13px}}.inventory-table-wrap{border:1px solid #e9e9e4;border-radius:8px;width:100%;margin:10px 0;overflow-x:auto}.inventory-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeee9;padding:8px 7px}.inventory-table th{color:#64706b;white-space:nowrap;background:#f4f3ef;font-size:10px;position:sticky;top:0}.inventory-table td input,.inventory-table td select{min-width:100px;height:38px;padding:0 8px;font-size:12px}.inventory-table td:first-child select{min-width:120px}.inventory-table td:nth-child(3) input{width:68px;min-width:64px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-remove{padding:4px 8px;font-size:20px;line-height:1}.inventory-table-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.inventory-table-actions .button{height:38px}@media (max-width:760px){.inventory-table{min-width:880px}.inventory-table th,.inventory-table td{padding:6px}.inventory-table td input,.inventory-table td select{height:40px}}.company-stamp-preview{place-items:center;width:190px;height:190px;margin:12px auto;display:grid}.company-stamp-preview svg{color:#234f72;width:100%;height:100%;overflow:visible;transform:rotate(-7deg)}.company-stamp-preview circle{fill:none;stroke:currentColor;stroke-width:2.4px}.company-stamp-preview .seal-top,.company-stamp-preview .seal-bottom{fill:currentColor;letter-spacing:.5px;font:700 8px Arial,sans-serif}.company-stamp-preview .seal-person{fill:currentColor;font:600 9px Arial,sans-serif}.company-stamp-preview .seal-star{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.signature-preview{align-items:center;gap:14px;padding:8px 0;display:flex}.signature-preview img{object-fit:contain;object-position:left center;background:#fbfaf7;border:1px dashed #dedfd9;border-radius:6px;width:180px;height:58px;padding:5px}.quote-modal{width:min(900px,96vw);max-height:94vh;overflow:auto}.quote-form{gap:12px}.quote-form-section{background:#fff;border:1px solid #e9e9e4;border-radius:10px;padding:14px}.quote-form-section h3,.quote-section-heading h3{margin:0;font:700 14px Manrope,sans-serif}.quote-form-section>h3{margin-bottom:12px}.quote-customer-card{background:#f6f6f1;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0 12px;padding:11px;font-size:11px;display:grid}.quote-customer-card b{grid-column:1/-1;font-size:13px}.quote-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quote-charge-table-wrap{border:1px solid #e9e9e4;border-radius:8px;overflow:auto}.quote-charge-table{border-collapse:collapse;width:100%;min-width:690px}.quote-charge-table th,.quote-charge-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #efeee9;padding:7px;font-size:11px}.quote-charge-table th{color:#65706b;background:#f4f3ef}.quote-charge-table input{min-width:90px!important;height:38px!important;padding:0 8px!important}.quote-charge-table td:first-child input{min-width:180px!important}.quote-charge-table td:nth-child(3) input{width:90px;min-width:80px!important}.quote-tax-row{margin-top:12px}.quote-totals{grid-template-columns:1fr 1fr;gap:7px 18px;max-width:440px;margin:12px 0 2px auto;font-size:12px;display:grid}.quote-totals span{justify-content:space-between;gap:12px;display:flex}.quote-grand-total{border-top:1px solid #d8d8d1;padding-top:7px;font-size:15px}.quote-preview-toggle{align-self:flex-start}.quote-preview{background:#fff;border:1px solid #dedfd9;border-radius:9px;padding:16px;line-height:1.5}.quote-preview-head{border-bottom:2px solid #e6e5de;align-items:center;gap:12px;padding-bottom:10px;display:flex}.quote-preview-head img{object-fit:contain;max-width:80px;max-height:50px}.quote-preview-head div{flex:1;display:grid}.quote-preview-head small{color:#75807a;font-size:10px}.quote-preview-head strong{text-align:right;font-size:12px}.quote-preview h4{margin:14px 0 4px}.quote-preview table{border-collapse:collapse;width:100%}.quote-preview th,.quote-preview td{text-align:left;border-bottom:1px solid #eee;padding:6px;font-size:11px}.quote-preview-total{text-align:right;margin:10px 0}.quote-preview-total b{font-size:14px}@media (max-width:760px){.quote-modal{border-radius:0;width:100vw;max-height:100dvh;padding:14px}.quote-form-section{padding:11px}.quote-customer-card{grid-template-columns:1fr}.quote-customer-card b{grid-column:auto}.quote-totals{max-width:none}.quote-preview-head{flex-wrap:wrap;align-items:flex-start}.quote-preview-head strong{text-align:left;width:100%}}.customer-export{white-space:nowrap}.customer-export:hover{background:#f7f3ed}@media (max-width:760px){.toolbar .customer-export{order:4;justify-content:center;width:100%}}.required-legend{color:#78817c;margin:0 0 10px;font-size:11px}.required-legend b{color:#bd6b50}.modal-form label:has(input:required):after{color:#bd6b50}.modal-form label:has(select:required):after{color:#bd6b50}.modal-form label:has(input:required):after{content:"* Required";font-size:9px;font-weight:600}.modal-form label:has(select:required):after{content:"* Required";font-size:9px;font-weight:600}.quote-row-actions{flex-wrap:wrap;gap:5px;min-width:260px;display:flex}.quote-row-actions a{align-items:center;text-decoration:none;display:inline-flex}.quote-row-actions .button{padding:5px 7px;font-size:9px}@media (max-width:760px){.quote-row-actions{min-width:210px}.quote-row-actions .button{font-size:9px}}.survey-row-actions{flex-wrap:wrap;max-width:520px}.survey-row-actions .button{padding:5px 7px;font-size:9px}@media (max-width:760px){.survey-row-actions{max-width:260px}.survey-row-actions .button{padding:5px 6px;font-size:8px}}.profile-section{border-bottom:1px solid #efeee8;margin-bottom:16px;padding:4px 0 18px}.profile-section:last-of-type{border-bottom:0}.profile-section h3{margin:0 0 13px;font:700 14px Manrope,sans-serif}.profile-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.profile-section-head h3{margin:0}.branch-card{background:#fcfbf9;border:1px solid #ecebe5;border-radius:9px;margin:9px 0;padding:13px}.logo-preview{align-items:center;gap:14px;padding:10px;display:flex}.logo-preview img,.doc-preview img{object-fit:contain;max-width:180px;max-height:58px}.doc-preview{border:1px dashed #d8d5ca;border-radius:8px;gap:7px;margin-top:14px;padding:13px;font-size:11px;display:grid}.doc-preview small{letter-spacing:1px;color:#9a7468;font-weight:700}.doc-preview p{color:#77817c;border-top:1px solid #eee;margin:8px 0 0;padding-top:9px}.required-mark{color:#bd6b50;margin-left:4px;font-size:9px}.profile-form .modal-actions{justify-content:flex-end}.profile-form input[type=color]{height:43px;padding:4px}@media (max-width:760px){.form-panel.profile-panel{padding:13px}.branch-card{padding:10px}.profile-section{margin-bottom:12px;padding-bottom:14px}}.language-picker{color:#737d75;background:#fff;border:1px solid #e8e7e1;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.language-picker>span{font-size:14px}.language-picker select{color:#48554d;cursor:pointer;background:0 0;border:0;outline:none;max-width:100px;font:600 11px Manrope,sans-serif}@media (max-width:760px){.language-picker{gap:3px;height:29px;padding:0 5px}.language-picker select{max-width:75px;font-size:10px}.top-actions{gap:7px}}.booking-detail-modal{width:min(820px,96vw)}.booking-summary{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.booking-summary>div,.booking-route>div,.booking-move-summary section,.booking-linked-grid section{background:#fcfbf9;border:1px solid #e9e9e4;border-radius:8px;min-width:0;padding:11px}.booking-summary>div{flex-direction:column;gap:5px;display:flex}.booking-summary small,.booking-route small,.booking-linked-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.booking-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 14px;display:grid}.booking-route>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.booking-route>span{color:var(--rust);font-size:20px}.booking-route>div>small:first-child{letter-spacing:1px;color:#9a7468;font-size:9px;font-weight:700}.booking-move-summary{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.booking-move-summary p{color:#53605b;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.booking-detail-modal select[multiple]{height:auto;min-height:100px;padding:8px}.booking-linked{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.booking-linked h3{margin:0 0 10px;font:700 14px Manrope,sans-serif}.booking-linked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.booking-linked-grid section>b{margin-bottom:7px;font-size:12px;display:block}.booking-linked-grid section>small+small{margin-top:6px}@media (max-width:640px){.booking-summary{grid-template-columns:1fr 1fr}.booking-summary>div:first-child{grid-column:1/-1}.booking-move-summary,.booking-linked-grid,.booking-route{grid-template-columns:1fr}.booking-route>span{justify-self:center;transform:rotate(90deg)}.booking-detail-modal .form-row{grid-template-columns:1fr}}.booking-share-actions{flex-wrap:wrap;gap:8px;margin:-7px 0 14px;display:flex}.booking-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.booking-history h3,.delivery-ack-form h3{margin:0 0 10px;font:700 14px Manrope,sans-serif}.history-item{gap:10px;padding:7px 0 7px 4px;display:flex;position:relative}.history-dot{background:var(--rust);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.history-item>div{gap:3px;display:grid}.history-item small{color:var(--muted);font-size:11px;line-height:1.45}.delivery-ack-form,.delivery-saved{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding-top:15px;display:flex}.delivery-ack-form>p,.delivery-saved p{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.5}.delivery-ack-form label{color:#42504b;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.delivery-ack-form input:not([type=checkbox]),.delivery-ack-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:7px;padding:10px 12px}.signature-pad{touch-action:none;background:repeating-linear-gradient(0deg,#fff,#fff 39px,#f0f2ef 40px);border:1px dashed #bac3be;border-radius:8px;width:100%;height:150px}.signature-capture{gap:9px;min-width:0;display:grid}.profile-signature-pad{cursor:crosshair;max-width:100%;height:150px;display:block}.signature-capture-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.signature-preview{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.signature-preview img{object-fit:contain;object-position:left center;border:1px solid var(--line);background:#fff;border-radius:7px;max-width:min(100%,320px);height:72px;padding:5px}.delivery-consent{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.delivery-consent input{width:17px;height:17px}.delivery-saved img{object-fit:contain;object-position:left center;background:#fff;border-bottom:1px solid #aeb8b3;width:100%;max-width:360px;height:105px}.delivery-saved small{color:var(--muted);margin-top:4px;display:block}.invoice-lines,.invoice-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.receipt-edit-summary{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;gap:4px;margin:0 0 16px;padding:12px;display:grid}.receipt-edit-summary span,.receipt-edit-summary small{color:var(--muted);font-size:12px}.invoice-row-actions{flex-wrap:wrap;gap:5px;min-width:330px;display:flex}.invoice-row-actions .button{white-space:nowrap}@media (max-width:760px){.invoice-row-actions{min-width:270px}.invoice-row-actions .button{padding:5px 7px;font-size:9px}}.invoice-lines h3,.invoice-editor h3{margin:0 0 10px;font:700 14px Manrope,sans-serif}.invoice-editor{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;container-type:inline-size}.invoice-editor>p{color:var(--muted);margin:0;font-size:12px}.invoice-editor-lines{gap:9px;display:grid}.invoice-editor-line{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(130px,2fr) minmax(65px,.65fr) minmax(75px,.75fr) minmax(100px,1fr) minmax(90px,.85fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.invoice-editor-line label,.invoice-editor .form-row label{color:#42504b;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.invoice-editor-line input,.invoice-editor .form-row input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:7px;padding:9px 10px}.invoice-line-amount{white-space:nowrap;background:#f4f6f2;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-height:38px;padding:0 8px;display:flex}.invoice-line-amount small{color:var(--muted);font-size:9px}.invoice-line-amount b{color:var(--ink);font-size:12px}.invoice-edit-totals{color:#42504b;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px 14px;padding:11px 12px;font-size:12px;line-height:1.7;display:grid}.invoice-edit-totals>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-edit-totals .invoice-total-row,.invoice-edit-totals .invoice-balance-row{border-top:1px solid #e9e9e4;padding-top:6px}.invoice-edit-totals .invoice-total-row b{color:var(--ink);font-size:15px}.invoice-edit-totals .invoice-balance-row{color:#9a503a;font-weight:700}@media (max-width:760px){.invoice-editor-line{grid-template-columns:1fr 1fr}.invoice-editor-line label:first-child{grid-column:1/-1}.invoice-editor-line>button{justify-self:start}.invoice-line-amount{align-self:end}.invoice-edit-totals{grid-template-columns:1fr}}@container (max-width:700px){.invoice-editor-line{grid-template-columns:1fr 1fr}.invoice-editor-line label:first-child{grid-column:1/-1}.invoice-editor-line>button{justify-self:start}.invoice-line-amount{align-self:end}}.top-actions{position:relative}.notification-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(360px,88vw);max-height:70vh;padding:13px;position:absolute;top:48px;right:28px;overflow:auto;box-shadow:0 16px 44px #17211f24}.notification-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.notification-head button{color:var(--rust-dark);background:0 0;border:0;font-size:11px}.notification-item{border-bottom:1px solid #f0f0eb;border-radius:8px;gap:4px;padding:10px;display:grid}.notification-item.unread{background:#f8f3ee}.notification-item small,.notification-empty{color:var(--muted);font-size:11px;line-height:1.45}.packing-list-editor{gap:12px;display:grid}.packing-booking-summary,.packing-summary{background:#f4f6f3;border:1px solid #e1e6e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.packing-booking-summary span,.packing-summary span{font-size:12px}.packing-package-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;gap:10px;padding:12px;display:grid}.packing-package-head{justify-content:space-between;align-items:center;display:flex}.packing-labels{flex-wrap:wrap;gap:12px;display:flex}.packing-labels label{align-items:center;gap:6px;display:flex}.packing-labels input{width:auto}.packing-package-card .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.packing-booking-summary,.packing-summary{grid-template-columns:1fr 1fr}.packing-package-card .form-row{grid-template-columns:1fr}}.package-range{min-height:42px;color:var(--ink,#26302f);background:#f4f6f3;border:1px solid #dfe5e1;border-radius:8px;align-items:center;padding:10px 12px;font-weight:700;display:flex}.document-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.document-filters label{color:var(--muted);gap:4px;font-size:10px;display:grid}.document-filters select{border:1px solid var(--line);min-width:145px;max-width:190px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}@media (max-width:760px){.document-filters{width:100%}.document-filters label{flex:1}.document-filters select{width:100%;max-width:none}}.job-sheet-editor{gap:12px;display:grid}.job-sheet-summary{background:#f4f6f3;border:1px solid #e1e6e2;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;font-size:12px;display:grid}.job-task-list{border:1px solid #dfe5e1;border-radius:8px;flex-wrap:wrap;gap:9px;padding:10px;display:flex}.job-task-list>label{background:#f6f7f4;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.job-task-list input{width:auto}@media (max-width:640px){.job-sheet-summary{grid-template-columns:1fr}}.job-task-fieldset{border:0;margin:0;padding:0}.job-task-fieldset legend{color:var(--ink);margin-bottom:6px;font-size:11px;font-weight:600}.job-proof-photo{border:1px solid var(--line);border-radius:8px;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.job-proof-photo img{object-fit:cover;border-radius:6px;width:100px;height:76px}.job-proof-photo label{margin:0}@media (max-width:640px){.job-proof-photo{grid-template-columns:76px 1fr}.job-proof-photo img{width:76px;height:64px}.job-proof-photo button{grid-column:2;justify-self:start}}.vehicle-check-list{gap:9px;margin:8px 0 14px;display:grid}.vehicle-check-row{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.vehicle-check-row>b{margin-bottom:7px;display:block}.vehicle-check-row .form-row{margin:0}@media (max-width:640px){.vehicle-check-row .form-row{grid-template-columns:1fr}}.app-shell{zoom:var(--app-scale,1)}.font-size-picker{color:#52605a;background:#fff;border:1px solid #e9e9e4;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.font-size-picker select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;max-width:98px}@media (max-width:760px){.font-size-picker{gap:3px;height:29px;padding:0 5px}.font-size-picker select{max-width:85px;font-size:11px}}.fleet-metrics .metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;min-height:112px;padding:17px 18px;display:flex;box-shadow:0 3px 14px #28302a09}.fleet-metrics .metric-copy{flex-direction:column;gap:5px;display:flex}.fleet-metrics .metric-copy>span{color:#718078;font-size:12px}.fleet-metrics .metric-copy>strong{font:700 25px Manrope,sans-serif}.fleet-metrics .metric-copy>small{color:#87918b;font-size:11px}.fleet-metrics i{color:#477456;background:#edf3ee;border-radius:9px;padding:9px 11px;font-style:normal;font-weight:700}.fleet-toolbar{gap:12px}.fleet-filter{color:#68746d;align-items:center;gap:8px;font-size:12px;display:flex}.fleet-filter select{border:1px solid var(--line);min-width:145px;height:35px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px}.fleet-table{min-width:900px}.fleet-table .cell-sub{margin-top:4px;display:block}.fleet-status{color:#3e7854;background:#edf5ed;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.fleet-status.status-assigned{color:#4b5f9a;background:#eef1fa}.fleet-status.status-in-transit{color:#3c7187;background:#eaf4f8}.fleet-status.status-maintenance{color:#9b692c;background:#fff3e3}.fleet-status.status-inactive{color:#737a75;background:#f1f1ef}.fleet-date{font-size:11px;line-height:1.65;display:block}.fleet-date.due-soon{color:#a36622;font-weight:700}.fleet-date.overdue{color:#b54635;font-weight:700}.fleet-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fleet-empty{text-align:center;color:#6e7972;padding:34px 16px}.fleet-empty b{color:var(--ink)}.fleet-empty p{margin:8px 0 15px;font-size:13px}.vehicle-form{max-height:70vh;padding:1px 2px 6px;overflow:auto}@media (max-width:760px){.fleet-toolbar{flex-wrap:wrap;align-items:stretch}.fleet-toolbar .search{flex:100%}.fleet-filter,.fleet-filter select{flex:1}.fleet-metrics{grid-template-columns:1fr 1fr}}.fleet-reminders{margin:16px 0;padding:17px 20px}.fleet-reminders .panel-head{margin-bottom:10px;padding:0}.fleet-reminders h3{margin:4px 0 0}.fleet-reminder-count{color:#925e23;background:#fff1df;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.fleet-reminder-list{grid-template-columns:1fr 1fr;gap:7px 20px;display:grid}.fleet-reminder{border-top:1px solid #efeee8;grid-template-columns:120px 1fr auto;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:grid}.fleet-reminder strong{color:#67766e;font-size:11px}.fleet-reminder strong.due-soon{color:#a36622}.fleet-reminder strong.overdue{color:#b54635}.fleet-export{height:35px}.fleet-history-modal{max-height:90vh;overflow:auto}.fleet-history-section{border-top:1px solid var(--line);padding:13px 0}.fleet-history-section .panel-head{margin:0 0 10px;padding:0}.fleet-history-section h3{margin:0;font-size:15px}.fleet-history-list{gap:8px;display:grid}.fleet-history-list article{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.fleet-history-list article p{margin:5px 0;font-size:13px}.fleet-history-list article small{color:var(--muted);font-size:11px}.service-form{background:#f9f8f5;border-radius:8px;margin-bottom:12px;padding:12px}.service-form>.button{align-self:flex-start}@media (max-width:760px){.fleet-reminder-list{grid-template-columns:1fr}.fleet-reminder{grid-template-columns:90px 1fr}.fleet-reminder strong{grid-column:2}}.quote-pricing-options{grid-template-columns:1fr 1fr;gap:9px;margin:8px 0 12px;display:grid}.quote-pricing-option{text-align:left;color:#34413a;cursor:pointer;background:#fff;border:1px solid #e3e3dc;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.quote-pricing-option b{font-size:11px}.quote-pricing-option small{color:#7b857e;font-size:9px;line-height:1.45}.quote-pricing-option.selected{background:#fcf4f0;border-color:#bd7158;box-shadow:0 0 0 1px #bd7158}.quote-insurance-panel{background:#fbfaf7;border:1px solid #e3e3dc;border-radius:8px;margin:10px 0;padding:12px}.quote-insurance-toggle{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.quote-insurance-toggle input{accent-color:#9d5943;width:17px;height:17px}.quote-insurance-panel .form-row{margin-top:10px}.quote-insurance-panel p{margin:8px 0 0}.quote-bundle-includes,.quote-bundle-summary{background:#f7f6f1;border-radius:8px;margin:8px 0 12px;padding:11px 12px;font-size:10px}.quote-bundle-includes>div{flex-wrap:wrap;gap:8px 16px;margin:8px 0;display:flex}.quote-bundle-includes label{align-items:center;gap:5px;display:inline-flex}.quote-bundle-includes small{color:#7b857e;display:block}.quote-bundle-summary{align-self:center}@media (max-width:600px){.quote-pricing-options{grid-template-columns:1fr}}.quote-row-actions{align-items:center;gap:7px;min-width:320px}.quote-booking-created{color:#287247;white-space:nowrap;background:#eaf4ee;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:760px){.quote-row-actions{min-width:260px}.quote-row-actions .button{padding:7px 9px;font-size:10px}}.quote-row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:260px;display:flex}.quote-primary-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-row-actions .button{white-space:nowrap;padding:7px 9px;font-size:10px}.quote-more-menu{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:8px 0 2px;display:flex}.quote-menu-note{color:#77827b;font-size:11px}@media (max-width:760px){.quote-row-actions{min-width:230px}.quote-more-menu{max-width:300px}}.quote-row-actions{grid-template-columns:112px 122px 88px 142px;justify-content:start;align-items:center;gap:7px;min-width:485px;display:grid}.quote-action-slot{justify-content:flex-start;align-items:center;min-width:0;display:flex}.quote-action-slot>.button,.quote-more-actions>summary{box-sizing:border-box;justify-content:center;min-height:36px}.quote-action-placeholder{visibility:hidden;width:100%;height:36px;display:block}.quote-more-actions{position:relative}.quote-more-actions>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.quote-more-actions>summary::-webkit-details-marker{display:none}.quote-more-menu{flex-wrap:wrap;align-items:center;gap:6px;min-width:230px;padding:8px 0 2px;display:flex}.quote-booking-created{white-space:nowrap}@media (max-width:760px){.quote-row-actions{grid-template-columns:112px 122px 88px 142px;min-width:485px}}.quote-more-actions[open]{z-index:20}.quote-more-menu{z-index:30;background:#fff;border:1px solid #e7e5de;border-radius:9px;flex-direction:column;align-items:stretch;gap:5px;width:max-content;min-width:210px;max-width:min(380px,70vw);padding:8px;display:flex;position:absolute;top:calc(100% + 5px);left:auto;right:0;box-shadow:0 10px 28px #1f2a2529}.quote-more-menu .button,.quote-more-menu a{box-sizing:border-box;justify-content:flex-start;width:100%}.quote-status-filters{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.quote-status-filters button{color:#65716a;cursor:pointer;background:#fff;border:1px solid #e6e5de;border-radius:999px;padding:8px 13px;font:600 11px Manrope,sans-serif}.quote-status-filters button:hover,.quote-status-filters button.selected{color:#a9533e;background:#f8ece7;border-color:#e3b9a9}.quote-payment-summary{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.quote-payment-summary small{color:#68736c;font-size:10px}.quote-booking-link{cursor:pointer;font:inherit;border:0}@media (max-width:760px){.quotation-table-wrap{background:0 0;border:0;overflow:visible}.quotation-table-wrap>table{background:0 0;border:0;width:100%;min-width:0;display:block}.quotation-table-wrap thead{display:none}.quotation-table-wrap tbody{gap:12px;display:grid}.quotation-table-wrap tbody tr{background:#fff;border:1px solid #e9e8e2;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:visible;box-shadow:0 3px 12px #23302a0a}.quotation-table-wrap tbody td{overflow-wrap:anywhere;border-bottom:1px solid #f0efeb;grid-template-columns:minmax(78px,105px) minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.quotation-table-wrap tbody td:before{content:attr(data-label);color:#849088;font-size:10px;font-weight:700}.quotation-table-wrap tbody td:first-child{border-radius:12px 0 0}.quotation-table-wrap tbody td[data-label=Actions]{border-bottom:0;grid-column:1/-1;padding-top:12px;display:block}.quotation-table-wrap tbody td[data-label=Actions]:before{margin-bottom:8px;display:block}.quote-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.quote-action-slot{min-width:0}.quote-action-slot>.button,.quote-more-actions>summary{width:100%;min-height:38px;padding:7px 5px}.quote-action-placeholder{height:38px}.quote-booking-created{white-space:normal;text-align:center}.quote-status-filters{flex-wrap:nowrap;padding:2px 0 7px;overflow-x:auto}.quote-status-filters button{flex:none}}.vendor-plan-card{gap:14px;margin-bottom:18px;display:grid}.vendor-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-plan-heading h3{margin:4px 0;font-size:18px}.vendor-plan-heading small{color:var(--muted);font-size:11px}.vendor-plan-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-plan-usage>div{background:#f7f7f3;border-radius:8px;justify-content:space-between;gap:8px;padding:10px;font-size:11px;display:flex}.vendor-plan-docs{gap:4px;font-size:11px;line-height:1.55;display:grid}.vendor-plan-docs span{color:var(--muted)}@media (max-width:640px){.vendor-plan-usage{grid-template-columns:1fr}.vendor-plan-usage>div{font-size:12px}}.vendor-plan-card{gap:12px;padding:16px 18px}.vendor-plan-title{min-width:0}.vendor-plan-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vendor-plan-name-row h3{margin:3px 0}.vendor-plan-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vendor-plan-usage>.vendor-plan-usage-item{gap:8px;min-width:0;padding:10px 11px;display:grid}.vendor-plan-usage-item>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.vendor-plan-usage-item>div span{color:#67736a;font-size:10px}.vendor-plan-usage-item>div b{color:#38443b;text-align:right;font-size:10px}.vendor-plan-meter{background:#e8eae4;border-radius:9px;height:5px;overflow:hidden}.vendor-plan-meter span{border-radius:inherit;background:#c77458;height:100%;display:block}.vendor-plan-details{border-top:1px solid #eeede8;padding-top:10px}.vendor-plan-details summary{cursor:pointer;color:#4e5d52;align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.vendor-plan-details summary::-webkit-details-marker{display:none}.vendor-plan-details summary:after{content:"＋";color:#a85e47;margin-left:auto}.vendor-plan-details[open] summary:after{content:"−"}.vendor-plan-details summary small{color:#8b958d;font-weight:400}.vendor-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.vendor-plan-detail-grid>div{background:#f8f8f5;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:10px 11px;display:grid}.vendor-plan-detail-grid b{color:#536056;font-size:10px}.vendor-plan-detail-grid span{color:#778179;overflow-wrap:anywhere;font-size:10px;line-height:1.5}@media (max-width:640px){.vendor-plan-card{padding:13px}.vendor-plan-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vendor-plan-usage>.vendor-plan-usage-item{padding:9px}.vendor-plan-detail-grid{grid-template-columns:1fr}.vendor-plan-details summary{flex-wrap:wrap}.vendor-plan-details summary small{max-width:75%}}.plan-lock-badge{color:#8b6138;background:#f4ede5;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.admin-vendor-plan-access{background:#fbfbf8;border:1px solid #e7e8e2;border-radius:9px;gap:6px;margin:14px 0;padding:12px;display:grid}.admin-vendor-plan-access b{font-size:12px}.admin-vendor-plan-access small{color:#78847c;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.overview-today{background:linear-gradient(135deg,#fff 0%,#fbfaf7 100%);border:1px solid #e8e6df;margin:0 0 18px;padding:18px 20px}.overview-today .panel-head{align-items:flex-start;margin-bottom:12px}.overview-today .panel-head h3{margin:4px 0;font-size:18px}.overview-today .panel-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.overview-today .panel-head>.text-link{white-space:nowrap}.overview-action-list{gap:8px;display:grid}.overview-action{text-align:left;background:#fff;border:1px solid #eceae4;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.overview-action:hover{background:#faf9f5;border-color:#dcd8ce}.overview-action-icon{color:#a94f39;background:#fff0e9;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.overview-action.attention .overview-action-icon{color:#90651b;background:#fff3da}.overview-action-copy{gap:3px;min-width:0;display:grid}.overview-action-copy b{font-size:12px;line-height:1.35}.overview-action-copy small{color:var(--muted);font-size:10px;line-height:1.4}.overview-action-link{color:#a85540;white-space:nowrap;font-size:10px;font-weight:700}.overview-all-clear{color:#356c47;background:#edf6ef;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.overview-all-clear>span{background:#d8ecdc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.overview-all-clear div{gap:3px;display:grid}.overview-all-clear b{font-size:12px}.overview-all-clear small{color:#64836c;font-size:10px}.overview-metrics{margin-bottom:20px}@media (max-width:600px){.overview-today{padding:14px}.overview-today .panel-head{gap:8px}.overview-today .panel-head h3{font-size:16px}.overview-action{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px}.overview-action-icon{width:30px;height:30px}.overview-action-link{grid-column:2;justify-self:start;margin-top:-2px}.overview-action-copy b{font-size:11px}.overview-action-copy small,.overview-today .panel-head>.text-link{font-size:10px}}.modal-form>.modal-actions{z-index:4;padding:12px 23px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #eceae4;margin:10px -23px -23px;position:sticky;bottom:-23px;box-shadow:0 -8px 18px #202b2c0f}@media (max-width:760px){.modal-backdrop{padding:env(safe-area-inset-top,10px) 10px env(safe-area-inset-bottom,10px)}.modal{overscroll-behavior:contain;max-height:94dvh}.auth-form input,.auth-form select,.modal-form input:not([type=checkbox]):not([type=radio]),.modal-form select,.modal-form textarea,.plan-form input,.plan-form select{min-height:44px;font-size:16px!important}.modal-form textarea{min-height:84px}.modal-form>.modal-actions .button{min-height:44px}.team-table-wrap{overflow:visible}.team-table{width:100%;min-width:0;display:block}.team-table thead{display:none}.team-table tbody{gap:11px;display:grid}.team-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 3px 12px #23302a0a}.team-table tbody td{overflow-wrap:anywhere;border-bottom:1px solid #f0efeb;min-width:0;padding:10px 11px;font-size:12px;line-height:1.45;display:block}.team-table tbody td:before{content:attr(data-label);color:#849088;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.team-table tbody td:first-child,.team-table tbody td:last-child{grid-column:1/-1}.team-table tbody td:first-child{background:#fbfcfa}.team-table tbody td:last-child{border-bottom:0}.team-row-actions{flex-wrap:wrap;gap:7px;display:flex}.team-row-actions select{flex:120px;min-width:0}.team-person,.team-contact{overflow-wrap:anywhere;min-width:0}}.vehicle-modal{flex-direction:column;width:min(700px,94vw);max-height:90vh;display:flex;overflow:hidden}.vehicle-modal .modal-head{margin-bottom:16px}.vehicle-form{overscroll-behavior:contain;flex:1;gap:14px;min-height:0;max-height:none;padding:0 2px 2px 0;overflow:auto}.vehicle-form .form-section-title{color:#35413b;border-bottom:1px solid #efeee8;margin:4px 0 -3px;padding-bottom:8px;font:700 13px Manrope,sans-serif}.vehicle-form .form-row{align-items:start}.vehicle-form .form-row label{min-width:0}.vehicle-form .field-optional{color:#9aa19b;margin-left:4px;font-size:9px;font-weight:500}.vehicle-form .modal-actions{z-index:1;background:#fff;border-top:1px solid #efeee9;margin:0;padding:12px 0 2px;position:sticky;bottom:-2px}@media (max-width:760px){.vehicle-modal{width:min(100%,620px);max-height:92vh}.vehicle-form .form-row{grid-template-columns:1fr;gap:12px}.vehicle-form .modal-actions .button{flex:1}}.quote-date-summary,.quote-payment-summary{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.quote-date-summary b,.quote-payment-summary b{font-size:inherit;color:inherit}.quote-date-summary small,.quote-payment-summary small{color:#68736c;font-size:10px}.quote-row-actions{grid-template-columns:112px 122px 88px;min-width:336px}.quote-booking-slot{display:none}@media (max-width:760px){.quote-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.booking-row-actions{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.booking-row-actions>.button{padding:0 8px;font-size:10px}.booking-more-actions{position:relative}.booking-more-actions>summary{cursor:pointer;list-style:none}.booking-more-actions>summary::-webkit-details-marker{display:none}.booking-more-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;min-width:130px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #1e282329}.booking-more-menu .button{width:100%}@media (max-width:760px){.table-wrap:has(.booking-row-actions){overflow:visible}.table-wrap:has(.booking-row-actions)>table{background:0 0;border:0;width:100%;min-width:0;display:block}.table-wrap:has(.booking-row-actions) thead{display:none}.table-wrap:has(.booking-row-actions) tbody{gap:12px;display:grid}.table-wrap:has(.booking-row-actions) tbody tr{background:#fff;border:1px solid #e9e8e2;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:visible;box-shadow:0 3px 12px #23302a0a}.table-wrap:has(.booking-row-actions) tbody td{overflow-wrap:anywhere;border-bottom:1px solid #f0efeb;grid-template-columns:minmax(70px,88px) minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.table-wrap:has(.booking-row-actions) tbody td:before{content:attr(data-label);color:#849088;font-size:10px;font-weight:700}.table-wrap:has(.booking-row-actions) tbody td:first-child:before{content:"Job"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(2):before{content:"Branch"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(3):before{content:"Customer"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(4):before{content:"Move date"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(5):before{content:"Service"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(6):before{content:"Assignments"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(7):before{content:"Amount"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(8):before{content:"Paid"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(9):before{content:"Balance"}.table-wrap:has(.booking-row-actions) tbody td:nth-child(10):before{content:"Status"}.table-wrap:has(.booking-row-actions) tbody td[data-label=Actions]{border:0;grid-column:1/-1;padding:11px 10px;display:block}.table-wrap:has(.booking-row-actions) tbody td[data-label=Actions]:before{margin-bottom:8px;display:block}.booking-row-actions{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.booking-row-actions>.button{width:100%;padding:0 5px;font-size:10px}.booking-more-actions>summary{width:auto}}.booking-assignment-summary{gap:3px;min-width:138px;display:grid}.booking-assignment-summary small{color:#66736d;font-size:10px;line-height:1.3}.booking-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-filters>label{color:#69766f;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.booking-filters input[type=date]{height:34px;color:var(--ink);background:#fff;border:1px solid #dedfd9;border-radius:7px;padding:0 8px;font-size:11px}.booking-status-filters{flex-wrap:wrap;gap:5px;display:flex}.booking-status-filters button{color:#66736d;white-space:nowrap;background:#fff;border:1px solid #e5e3dc;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:600}.booking-status-filters button.selected{color:#fff;background:#273b38;border-color:#273b38}@media (max-width:760px){.booking-filters{grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.booking-status-filters{flex-wrap:nowrap;grid-column:1/-1;padding:2px 0 6px;overflow-x:auto}.booking-filters>label{align-items:start;display:grid}.booking-filters>label input{width:100%;min-width:0}.booking-filters>.button{align-self:end}.booking-assignment-summary{min-width:0}}.survey-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.survey-row-actions>.button,.survey-more-actions>summary{min-height:32px;padding:0 9px;font-size:10px}.survey-more-actions{position:relative}.survey-more-actions>summary{cursor:pointer;list-style:none}.survey-more-actions>summary::-webkit-details-marker{display:none}.survey-more-menu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;min-width:128px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #1e282329}.survey-more-menu .button{width:100%}@media (max-width:760px){.survey-table-wrap{background:0 0;border:0;overflow:visible}.survey-table-wrap>table{background:0 0;border:0;width:100%;min-width:0;display:block}.survey-table-wrap thead{display:none}.survey-table-wrap tbody{gap:12px;display:grid}.survey-table-wrap tbody tr{background:#fff;border:1px solid #e9e8e2;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:visible;box-shadow:0 3px 12px #23302a0a}.survey-table-wrap tbody td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #f0efeb;grid-template-columns:minmax(72px,88px) minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:10px 11px;font-size:12px;display:grid}.survey-table-wrap tbody td:before{content:attr(data-label);color:#849088;font-size:10px;font-weight:700}.survey-table-wrap tbody td:first-child:before{content:"Customer"}.survey-table-wrap tbody td:nth-child(2):before{content:"Mode"}.survey-table-wrap tbody td:nth-child(3):before{content:"Survey date"}.survey-table-wrap tbody td:nth-child(4):before{content:"Status"}.survey-table-wrap tbody td:nth-child(5):before{content:"Quote status"}.survey-table-wrap tbody td[data-label=Actions]{border:0;grid-column:1/-1;padding:11px;display:block}.survey-table-wrap tbody td[data-label=Actions]:before{margin-bottom:8px;display:block}.survey-table-wrap td[data-label=Actions] .customer-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.survey-table-wrap td[data-label=Actions] .customer-row-actions>.button{width:100%;min-height:40px;font-size:11px}.survey-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.survey-row-actions>.button,.survey-more-actions>summary{width:100%;min-height:40px;padding:6px;font-size:11px}.survey-more-menu{min-width:145px;right:0}}.survey-list-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;display:flex}.survey-filter-group{flex-wrap:wrap;gap:6px;display:flex}.survey-filter-group button{color:#66736d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e3dc;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600}.survey-filter-group button.selected{color:#fff;background:#273b38;border-color:#273b38}.survey-quote-filter{color:#66736d;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.survey-quote-filter select{height:34px;color:var(--ink);background:#fff;border:1px solid #dedfd9;border-radius:7px;padding:0 9px;font-size:11px}.survey-list-filters>.button{min-height:34px}.survey-table-wrap td:nth-child(5){text-transform:capitalize}.survey-table-wrap .customer-row-actions>.button:disabled{opacity:.72;cursor:default;color:#53665c;background:#eff4ef;border-color:#dce6dc}@media (max-width:760px){.survey-list-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.survey-filter-group{flex-wrap:nowrap;grid-column:1/-1;padding:2px 0 5px;overflow-x:auto}.survey-filter-group button{flex:none}.survey-quote-filter{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.survey-quote-filter select{width:100%;min-width:0}.survey-list-filters>.button{align-self:end}.survey-table-wrap tbody td:nth-child(4):before{content:"Move date"}.survey-table-wrap tbody td:nth-child(5):before{content:"Status"}.survey-table-wrap tbody td:nth-child(6):before{content:"Quote status"}}.customer-identity{gap:3px;min-width:150px;display:grid}.customer-identity small,.customer-email{color:var(--muted);font-size:11px;font-weight:400}.customer-email{overflow-wrap:anywhere}.customer-phone{white-space:nowrap;align-items:center;gap:9px;display:flex}.customer-phone>a{color:var(--ink);text-decoration:none}.customer-phone>span{gap:5px;display:flex}.customer-phone>span a{border:1px solid var(--line);color:#3c7552;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:inline-grid}.customer-phone>span a:hover{background:var(--mint)}.customer-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.customer-table-wrap{border-radius:12px}.customer-table-wrap th:last-child,.customer-table-wrap td:last-child{white-space:nowrap}@media (max-width:760px){.customer-table-wrap{background:0 0;border:0;overflow:visible}.customer-table-wrap>table{background:0 0;border:0;width:100%;min-width:0;display:block}.customer-table-wrap thead{display:none}.customer-table-wrap tbody{gap:10px;display:grid}.customer-table-wrap tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 3px 12px #23302a0a}.customer-table-wrap tbody td{overflow-wrap:anywhere;border-bottom:1px solid #f0efeb;grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;font-size:12px;display:grid}.customer-table-wrap tbody td:before{content:attr(data-label);color:#849088;font-size:10px;font-weight:700}.customer-table-wrap tbody td:first-child{grid-column:1/-1}.customer-table-wrap tbody td:last-child{border-bottom:0;grid-column:1/-1}.customer-table-wrap .customer-row-actions{flex-wrap:wrap}.customer-table-wrap .customer-phone{white-space:normal;flex-wrap:wrap}.customer-table-wrap tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-table-wrap tbody td:nth-child(3),.customer-table-wrap tbody td:nth-child(4),.customer-table-wrap tbody td:first-child,.customer-table-wrap tbody td:last-child{grid-column:1/-1}.customer-table-wrap tbody td:nth-child(3),.customer-table-wrap tbody td:nth-child(4){grid-template-columns:minmax(100px,auto) minmax(0,1fr)}.customer-table-wrap .customer-phone{white-space:nowrap;flex-wrap:nowrap;min-width:0}.customer-table-wrap .customer-phone>a{white-space:nowrap;overflow-wrap:normal}.customer-table-wrap .customer-phone>span{flex:none}.customer-table-wrap tbody td:nth-child(2),.customer-table-wrap tbody td:nth-child(5),.customer-table-wrap tbody td:nth-child(6),.customer-table-wrap tbody td:nth-child(7){grid-template-columns:minmax(0,auto) minmax(0,1fr)}}.modal:has(select[name=customerType]) .modal-head h2{letter-spacing:-.035em;color:#263532;margin:5px 0 0;font:650 24px/1.2 Manrope,sans-serif}.modal:has(select[name=customerType]) .modal-form{gap:15px}.modal:has(select[name=customerType]) .modal-form label{color:#3d4b45;flex-flow:wrap;align-items:baseline;gap:6px 8px;font-size:12px;font-weight:650;line-height:1.4;display:flex;position:relative}:is(.modal:has(select[name=customerType]) .modal-form label>input,.modal:has(select[name=customerType]) .modal-form label>select,.modal:has(select[name=customerType]) .modal-form label>textarea),:is(.modal:has(select[name=customerType]) .modal-form label>input,.modal:has(select[name=customerType]) .modal-form label>select){flex:0 0 100%;width:100%;font-size:14px;font-weight:500;line-height:1.45}.modal:has(select[name=customerType]) .modal-form label input::placeholder{color:#9aa39d;opacity:1;font-weight:400}.modal:has(select[name=customerType]) .modal-form label textarea::placeholder{color:#9aa39d;opacity:1;font-weight:400}.modal:has(select[name=customerType]) .modal-form label .optional{color:#7c827b;letter-spacing:.04em;background:#f7f6f2;border:1px solid #e7e4dc;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.modal:has(select[name=customerType]) .modal-form label:has(input:required):after{color:#a95c45;letter-spacing:.04em;content:"REQUIRED";background:#fbf1ed;border:1px solid #f0ded7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:0;right:0}.modal:has(select[name=customerType]) .modal-form .form-row:has(input[name=phone]){padding-top:3px}.modal:has(select[name=customerType]) .modal-form .form-row:has(input[name=phone]):before{content:"CONTACT DETAILS";letter-spacing:.11em;color:#987467;grid-column:1/-1;font-size:9px;font-weight:700;line-height:1.3}.modal:has(select[name=customerType]) .modal-form label:has(textarea[name=billingAddress]){border-top:1px solid #efeee8;margin-top:2px;padding-top:14px}.modal:has(select[name=customerType]) .modal-form label:has(textarea[name=billingAddress]):before{content:"ADDITIONAL DETAILS";letter-spacing:.11em;color:#987467;flex:0 0 100%;font-size:9px;font-weight:700;line-height:1.3}.modal:has(select[name=customerType]) .modal-form .form-row{gap:12px}@media (max-width:760px){.modal:has(select[name=customerType]) .modal-head h2{font-size:22px}.modal:has(select[name=customerType]) .modal-form{gap:14px}.modal:has(select[name=customerType]) .modal-form .form-row{grid-template-columns:1fr;gap:14px}.modal:has(select[name=customerType]) .modal-actions{border-top:1px solid #efeee8;gap:9px}.modal:has(select[name=customerType]) .modal-actions .button{flex:1;min-height:44px}}.expenses-workspace{gap:16px;margin-top:4px;display:grid}.expense-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-summary-card{background:#fff;border:1px solid #e9e9e4;border-radius:12px;gap:6px;min-width:0;padding:16px 18px;display:grid}.expense-summary-card>span{color:#66736d;font-size:11px;font-weight:650}.expense-summary-card>strong{letter-spacing:-.025em;color:#273a34;font-variant-numeric:tabular-nums;font:700 23px/1.15 Manrope,sans-serif}.expense-summary-card>small{color:#88928c;font-size:10px}.expense-summary-primary{background:#f5f7f1;border-color:#e2e8dc}.expense-toolbar{background:#fff;border:1px solid #e9e9e4;border-radius:11px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,.8fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.expense-toolbar label{color:#68736f;gap:5px;min-width:0;font-size:10px;font-weight:650;display:grid}.expense-toolbar input,.expense-toolbar select{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #dedfd9;border-radius:7px;padding:0 10px;font-size:12px}.expense-search{background:#fff;border:1px solid #dedfd9;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;position:relative;display:flex!important}.expense-search>span{color:#818b85;font-size:18px}.expense-search>input{border:0;outline:0;height:34px;padding:0}.expense-record-count{color:#78817c;white-space:nowrap;padding:0 3px 10px;font-size:10px}.expense-toolbar-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.expense-category-breakdown{background:#fff;border:1px solid #e9e9e4;border-radius:11px;gap:10px;padding:13px 15px;display:grid}.expense-category-breakdown>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.expense-category-breakdown>div:first-child>b{color:#3e4b44;font-size:11px}.expense-category-breakdown>div:first-child>small{color:#8a938d;font-size:10px}.expense-category-breakdown>p{color:#7b857f;margin:0;font-size:11px}.expense-category-pills{flex-wrap:wrap;gap:8px;display:flex}.expense-category-pills>span{background:#fbfcfa;border:1px solid #eceee8;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:3px 12px;min-width:145px;padding:8px 10px;display:grid}.expense-category-pills>span>b{color:#68736d;font-size:10px}.expense-category-pills>span>strong{font-variant-numeric:tabular-nums;color:#293b34;justify-self:end;font-size:11px}.expense-category-pills>span>small{color:#8a938d;grid-column:1/-1;font-size:9px}.expense-list{gap:10px;display:grid}.expense-item{background:#fff;border:1px solid #e7e8e2;border-radius:11px;grid-template-columns:minmax(190px,1.4fr) minmax(115px,.75fr) minmax(145px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 3px 12px #23302a09}.expense-item-main{align-items:center;gap:11px;min-width:0;display:flex}.expense-category-icon{color:#a95c45;background:#f8eee9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.expense-item-title{gap:4px;min-width:0;display:grid}.expense-item-title>b{color:#2f3d37;font-size:12px;line-height:1.35}.expense-item-title>small{color:#7e8982;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.expense-item-amount{font-variant-numeric:tabular-nums;gap:4px;display:grid}.expense-item-amount>strong{color:#293b34;font:700 14px/1.25 Manrope,sans-serif}.expense-item-amount>small{color:#78817c;font-size:10px}.expense-item-links{color:#6f7b74;overflow-wrap:anywhere;gap:4px;min-width:0;font-size:10px;line-height:1.4;display:grid}.expense-item-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.expense-billable{color:#6e7871;white-space:nowrap;background:#f7f7f3;border:1px solid #e6e6e0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.expense-billable.is-billable{color:#416947;background:#edf5ed;border-color:#dce9dc}.expense-payment-status{color:#477151;text-transform:capitalize;background:#eef4ef;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:700}.expense-payment-status.status-unpaid{color:#9a5b23;background:#fff2e8}.expense-payment-status.status-reimbursement_due{color:#725399;background:#f2edfb}.expense-void-tag{color:#a44338;letter-spacing:.06em;vertical-align:middle;background:#fbeceb;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;display:inline-flex}.expense-item.is-voided{opacity:.86;background:#fffdfc;border-color:#efd8d5}.expense-item.is-voided .expense-item-amount>strong{color:#87908b;text-decoration:line-through}.expense-item-actions .button.danger,.expense-void-modal .button.danger{color:#984638;background:#fff4f2;border:1px solid #ead0cc}.expense-void-modal>p{color:#68736d;margin:0 0 8px;font-size:12px;line-height:1.55}.expense-empty{padding:28px 18px}.expense-form-intro{color:#68736d;background:#f5f6f1;border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:11px;line-height:1.5}.expense-billable-input{background:#fafaf7;border:1px solid #e8e9e2;border-radius:8px;align-items:center;padding:11px 12px;flex-direction:row!important;gap:9px!important;font-size:12px!important;display:flex!important}.expense-billable-input input{accent-color:#a95c45;margin:0;width:18px!important;height:18px!important;min-height:0!important}@media (max-width:900px){.expense-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-search{grid-column:1/-1}.expense-toolbar-actions{grid-column:1/-1;justify-content:space-between}.expense-record-count{padding:0}.expense-item{grid-template-columns:minmax(0,1fr) auto}.expense-item-main{grid-column:1}.expense-item-amount{text-align:right;grid-area:1/2}.expense-item-links{grid-column:1}.expense-item-actions{grid-area:2/2}}@media (max-width:600px){.expenses-workspace{gap:12px}.expense-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.expense-summary-card{gap:5px;padding:12px}.expense-summary-card:first-child{grid-column:1/-1}.expense-summary-card>strong{font-size:19px}.expense-toolbar{grid-template-columns:1fr 1fr;gap:9px;padding:10px}.expense-search{grid-column:1/-1}.expense-toolbar label{font-size:10px}.expense-toolbar input,.expense-toolbar select{font-size:12px}.expense-toolbar-actions{grid-column:1/-1;justify-content:space-between}.expense-record-count{padding:0}.expense-category-breakdown{gap:8px;padding:11px}.expense-category-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.expense-category-pills>span{min-width:0;padding:7px}.expense-category-breakdown>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.expense-item{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px}.expense-item-title>b{font-size:12px}.expense-item-actions{flex-wrap:wrap}.expense-item-actions .button{min-height:36px}.expense-item-links{font-size:10px}}.invoice-table-wrap{border-radius:12px}.document-table-wrap>table{table-layout:fixed;width:100%;min-width:1360px}.document-table-wrap th:nth-child(3){width:145px}.document-table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) td:nth-child(5){color:var(--ink);min-width:220px;text-align:left!important;white-space:normal!important;font-weight:500!important}.document-route{color:#536158;overflow-wrap:anywhere;max-width:250px;line-height:1.45;display:block;white-space:normal!important}.document-row-actions{grid-template-columns:110px 100px 82px 66px;align-items:center;gap:5px;min-width:378px;display:grid!important}.document-row-actions>.button,.document-row-actions .document-more-actions>summary{white-space:nowrap;justify-content:center;min-width:0;min-height:36px;padding:0 5px;font-size:10px}.document-more-actions{position:relative}.document-more-actions>summary{cursor:pointer;list-style:none}.document-more-actions>summary::-webkit-details-marker{display:none}.document-more-actions .invoice-more-menu{min-width:165px}.document-more-actions .invoice-more-menu .button{text-align:left;justify-content:flex-start;width:100%}.invoice-table-wrap>table{min-width:1080px}.invoice-table-wrap th{color:#536158;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f2f4f1;font-size:10px;font-weight:700}.invoice-table-wrap td{font-size:12px;line-height:1.45}.invoice-table-wrap td:nth-child(7){text-align:center}.invoice-table-wrap th:nth-child(4),.invoice-table-wrap th:nth-child(5),.invoice-table-wrap th:nth-child(6),.invoice-table-wrap td:nth-child(4),.invoice-table-wrap td:nth-child(5),.invoice-table-wrap td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-table-wrap td:nth-child(4),.invoice-table-wrap td:nth-child(6){color:#34413e;font-weight:700}.invoice-table-wrap td:first-child>b{color:#34413e;letter-spacing:.01em;font-size:11px}.invoice-row-actions{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.invoice-row-actions>.button,.invoice-more-actions>summary{padding:0 8px;font-size:10px}.invoice-more-actions{position:relative}.invoice-more-actions>summary{cursor:pointer;list-style:none}.invoice-more-actions>summary::-webkit-details-marker{display:none}.invoice-more-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;min-width:145px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #1e282329}.invoice-more-menu .button{white-space:nowrap;width:100%;height:32px;min-height:32px;padding:0 9px;font-size:10px}@media (max-width:760px){.invoice-table-wrap{background:0 0;border:0;overflow:visible}.invoice-table-wrap>table{white-space:normal;background:0 0;border:0;width:100%;min-width:0;display:block}.invoice-table-wrap thead{display:none}.invoice-table-wrap tbody{gap:11px;display:grid}.invoice-table-wrap tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:visible;box-shadow:0 3px 12px #23302a0a}.invoice-table-wrap tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #f0efeb;min-width:0;padding:10px 11px;font-size:12px;line-height:1.45;display:block}.invoice-table-wrap tbody td:before{content:attr(data-label);color:#849088;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.4;display:block}.invoice-table-wrap tbody td:first-child{background:#fbfcfa;grid-column:1/-1}.invoice-table-wrap tbody td:nth-child(4),.invoice-table-wrap tbody td:nth-child(5),.invoice-table-wrap tbody td:nth-child(6){text-align:left}.invoice-table-wrap tbody td:nth-child(6){color:#34413e;font-weight:700}.invoice-table-wrap tbody td[data-label=Actions]{border-bottom:0;grid-column:1/-1;padding:11px;display:block}.invoice-table-wrap tbody td[data-label=Actions]:before{margin-bottom:8px;display:block}.invoice-row-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;min-width:0;display:grid}.invoice-row-actions>.button,.invoice-row-actions .invoice-more-actions>summary{justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 5px;font-size:10px;display:flex}.invoice-more-menu{min-width:150px;top:auto;bottom:calc(100% + 5px)}}.invoice-customer{white-space:normal;gap:4px;min-width:130px;display:grid}.invoice-customer small{color:var(--muted);font-size:10px}.invoice-due{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:start;gap:3px;display:grid}.invoice-due small{letter-spacing:.04em;text-transform:uppercase;color:#a64b38;font-size:9px;font-weight:700}.invoice-due.due-soon small{color:#9a6b20}.invoice-balance{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-balance.outstanding{color:#994b38;font-weight:700}.invoice-balance.settled{color:#7a8582;font-weight:500}.invoice-status-filters{scrollbar-width:thin;gap:7px;margin:0 0 13px;padding:2px 0 5px;display:flex;overflow-x:auto}.invoice-status-filters button{color:#5e6b63;background:#fff;border:1px solid #e6e5df;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.invoice-status-filters button.selected{color:#fff;background:#273b38;border-color:#273b38}.invoice-status-filters button span{color:#536257;font-variant-numeric:tabular-nums;background:#f0f2ed;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.invoice-status-filters button.selected span{color:#fff;background:#ffffff24}.invoice-row-actions .button.primary{color:#376145;background:#e8f2ea;border:1px solid #d4e3d6}.invoice-row-actions .button.primary:hover{background:#dcebdd}@media (max-width:760px){.invoice-status-filters{margin:0 -2px 12px}.invoice-customer{min-width:0}.invoice-table-wrap tbody td:nth-child(4),.invoice-table-wrap tbody td:nth-child(5),.invoice-table-wrap tbody td:nth-child(6){font-variant-numeric:tabular-nums}.invoice-row-actions .button.primary{color:#376145;background:#e8f2ea}}.table-wrap:has(.receipt-row-actions){border-radius:12px}.table-wrap:has(.receipt-row-actions) th{color:#536158;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f2f4f1;font-size:10px;font-weight:700}.table-wrap:has(.receipt-row-actions) td{vertical-align:middle;font-size:12px;line-height:1.45}.table-wrap:has(.receipt-row-actions) td:first-child>b{color:#34413e;letter-spacing:.01em;font-size:11px}:is(.table-wrap:has(.receipt-row-actions) td:nth-child(5),.table-wrap:has(.receipt-row-actions) td:nth-child(6)){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap:has(.receipt-row-actions) td:nth-child(5){color:#34413e;font-weight:700}.receipt-row-actions{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.receipt-row-actions>.button,.receipt-more-actions>summary{padding:0 8px;font-size:10px}.receipt-more-actions{position:relative}.receipt-more-actions>summary{cursor:pointer;align-items:center;min-height:32px;list-style:none;display:inline-flex}.receipt-more-actions>summary::-webkit-details-marker{display:none}.receipt-more-menu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;min-width:132px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #1e282329}.receipt-more-menu .button{width:100%}@media (max-width:760px){.table-wrap:has(.receipt-row-actions){background:0 0;border:0;overflow:visible}.table-wrap:has(.receipt-row-actions)>table{white-space:normal;background:0 0;border:0;width:100%;min-width:0;display:block}.table-wrap:has(.receipt-row-actions) thead{display:none}.table-wrap:has(.receipt-row-actions) tbody{gap:11px;display:grid}.table-wrap:has(.receipt-row-actions) tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:visible;box-shadow:0 3px 12px #23302a0a}.table-wrap:has(.receipt-row-actions) tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #f0efeb;min-width:0;padding:10px 11px;font-size:12px;display:block}.table-wrap:has(.receipt-row-actions) tbody td:before{content:attr(data-label);color:#849088;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.table-wrap:has(.receipt-row-actions) tbody td:first-child{background:#fbfcfa;grid-column:1/-1}:is(.table-wrap:has(.receipt-row-actions) tbody td:nth-child(5),.table-wrap:has(.receipt-row-actions) tbody td:nth-child(6)){text-align:left;font-variant-numeric:tabular-nums;color:#34413e;font-weight:700}.table-wrap:has(.receipt-row-actions) tbody td[data-label=Actions]{border:0;grid-column:1/-1;padding:11px}.receipt-row-actions{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.receipt-row-actions>.button,.receipt-more-actions>summary{justify-content:center;width:100%;min-height:40px;padding:0 7px;font-size:11px}.receipt-more-menu{min-width:148px}}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) th{color:#536158;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f2f4f1;font-size:10px;font-weight:700}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) td{vertical-align:middle;font-size:12px;line-height:1.45}:is(.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) td:nth-child(5),.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) td:nth-child(6)){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) td:nth-child(5){color:#34413e;font-weight:700}@media (max-width:760px){.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions){background:0 0;border:0;overflow:visible}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions)>table{white-space:normal;background:0 0;border:0;width:100%;min-width:0;display:block}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) thead{display:none}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody{gap:11px;display:grid}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:visible;box-shadow:0 3px 12px #23302a0a}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #f0efeb;min-width:0;padding:10px 11px;font-size:12px;display:block}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody td:before{content:attr(data-label);color:#849088;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody td:first-child{background:#fbfcfa;grid-column:1/-1}:is(.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody td:nth-child(5),.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody td:nth-child(6)){text-align:left;font-variant-numeric:tabular-nums}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody td:nth-child(5){color:#34413e;font-weight:700}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) tbody td:last-child{border:0;grid-column:1/-1;padding:11px}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) .invoice-row-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) .invoice-row-actions>.button{white-space:normal;justify-content:center;min-height:40px;padding:0 4px;font-size:10px}.table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) .invoice-row-actions>a{white-space:normal;justify-content:center;min-height:40px;padding:0 4px;font-size:10px}}.document-table-wrap:not(.invoice-table-wrap):has(.invoice-row-actions) td:nth-child(5){text-align:left!important;white-space:normal!important;min-width:0!important;font-weight:500!important}.document-table-wrap .document-route{overflow-wrap:anywhere;max-width:190px;white-space:normal!important}.document-table-wrap>table{min-width:1080px}.document-table-wrap th:first-child{width:90px}.document-table-wrap th:nth-child(2),.document-table-wrap th:nth-child(3){width:100px}.document-table-wrap th:nth-child(4){width:85px}.document-table-wrap th:nth-child(6){width:85px}.document-table-wrap th:nth-child(7){width:90px}.document-table-wrap th:nth-child(8){width:340px}.document-table-wrap .document-row-actions{grid-template-columns:100px 90px 78px 62px;gap:3px;min-width:339px;display:grid!important}.document-table-wrap th:last-child{width:330px}.document-row-actions{grid-template-columns:minmax(145px,1fr) 86px 66px!important;gap:6px!important;min-width:0!important}.document-status-control{align-items:center;gap:5px;min-width:0;display:flex}.document-status-control select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.document-status-control .button{white-space:nowrap;min-height:34px}.document-action-message{color:#52725b;grid-column:1/-1;font-size:10px}@media (max-width:760px){.document-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.document-table-wrap>table{white-space:normal!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;display:block!important}.document-table-wrap thead{display:none!important}.document-table-wrap tbody{gap:11px;display:grid!important}.document-table-wrap tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;overflow:visible;box-shadow:0 3px 12px #23302a0a;display:grid!important}.document-table-wrap tbody td{overflow-wrap:anywhere;font-size:12px;line-height:1.4;white-space:normal!important;text-align:left!important;border-bottom:1px solid #f0efeb!important;min-width:0!important;padding:10px 11px!important;display:block!important}.document-table-wrap tbody td:before{content:attr(data-label);color:#849088;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.document-table-wrap tbody td:first-child{background:#fbfcfa;grid-column:1/-1;font-weight:700}.document-table-wrap tbody td:nth-child(5){min-width:0!important;font-weight:500!important}.document-table-wrap tbody td:last-child{grid-column:1/-1;border:0!important;padding:11px!important}.document-table-wrap .document-route{max-width:none;line-height:1.45}.document-table-wrap .document-row-actions{grid-template-columns:minmax(0,1fr) minmax(105px,.8fr)!important;gap:7px!important;min-width:0!important;display:grid!important}.document-status-control{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.document-status-control select{height:40px;font-size:12px}.document-status-control .button,.document-row-actions>.document-print-action,.document-row-actions .document-more-actions>summary{justify-content:center;min-height:40px;padding:0 10px;font-size:11px}.document-row-actions>.document-print-action{width:100%}.document-more-actions{min-width:0;position:relative}.document-row-actions .document-more-actions>summary{align-items:center;width:100%;display:flex}.document-more-actions .invoice-more-menu{min-width:min(220px,100vw - 100px);left:auto;right:0}.document-action-message{grid-column:1/-1}}.signature-form-row{align-items:start}.signature-field{gap:7px;min-width:0;display:grid}.signature-field>label{color:var(--ink);font-size:11px;font-weight:600}.signature-field .signature-pad{touch-action:none;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(135deg,#f3f5f2 0 8px,#fff 8px 16px);border:1px dashed #cbd4ce;border-radius:8px;width:100%;height:88px}.signature-field-preview{object-fit:contain;object-position:left center;max-width:180px;max-height:45px}.signature-field .signature-capture-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-table-wrap th:nth-child(5){width:145px}.document-table-wrap .document-route{text-overflow:ellipsis;max-width:145px;font-size:11px;line-height:1.3;overflow:hidden;white-space:nowrap!important}.document-row-actions{grid-template-columns:minmax(112px,.8fr) 78px 58px!important;gap:5px!important}.document-status-control{max-width:125px}.document-status-control select{height:31px;padding:0 6px;font-size:9px}.document-status-control .button{min-height:31px;padding:0 7px;font-size:9px}@media (max-width:760px){.document-table-wrap .document-route{overflow-wrap:anywhere;max-width:none;font-size:12px;white-space:normal!important}.document-status-control{max-width:none}.document-status-control select{height:36px;font-size:11px}.document-status-control .button{min-height:36px;padding:0 8px;font-size:10px}}.other-documents-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.other-documents-table-wrap>table{table-layout:fixed;max-width:none;width:1450px!important;min-width:1450px!important}.other-documents-table-wrap th:first-child,.other-documents-table-wrap td:first-child{width:140px}.other-documents-table-wrap th:nth-child(2),.other-documents-table-wrap td:nth-child(2){width:165px}.other-documents-table-wrap th:nth-child(3),.other-documents-table-wrap td:nth-child(3){width:230px}.other-documents-table-wrap th:nth-child(4),.other-documents-table-wrap td:nth-child(4){width:105px}.other-documents-table-wrap th:nth-child(5),.other-documents-table-wrap td:nth-child(5){width:195px}.other-documents-table-wrap th:nth-child(6),.other-documents-table-wrap td:nth-child(6){width:120px}.other-documents-table-wrap th:nth-child(7),.other-documents-table-wrap td:nth-child(7){width:110px}.other-documents-table-wrap th:nth-child(8),.other-documents-table-wrap td:nth-child(8){width:330px}.other-documents-table-wrap th,.other-documents-table-wrap td{vertical-align:middle;white-space:nowrap}.other-documents-table-wrap td:first-child{font-weight:700}.other-documents-table-wrap td:nth-child(2),.other-documents-table-wrap td:nth-child(3){font-weight:600}.other-documents-table-wrap .document-route{text-overflow:ellipsis;max-width:185px;overflow:hidden;white-space:nowrap!important}.other-documents-table-wrap .document-row-actions{grid-template-columns:minmax(140px,1fr) 64px 58px!important;gap:6px!important;min-width:260px!important}.other-documents-table-wrap .document-row-actions>.button,.other-documents-table-wrap .document-row-actions .document-more-actions>summary{min-width:0;padding:0 7px;font-size:10px}@media (max-width:760px){.other-documents-table-wrap{overscroll-behavior-x:contain;overflow-x:auto!important}.other-documents-table-wrap>table{white-space:nowrap!important;width:1450px!important;min-width:1450px!important;display:table!important}.other-documents-table-wrap thead{display:table-header-group!important}.other-documents-table-wrap tbody{display:table-row-group!important}.other-documents-table-wrap tbody tr{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;display:table-row!important}.other-documents-table-wrap tbody td{font-size:12px;line-height:1.4;white-space:nowrap!important;overflow-wrap:normal!important;padding:12px 14px!important;display:table-cell!important}.other-documents-table-wrap tbody td:before{content:none!important}.other-documents-table-wrap tbody td:last-child{padding:10px 12px!important}.other-documents-table-wrap .document-row-actions{grid-template-columns:minmax(140px,1fr) 64px 58px!important;min-width:260px!important}}.other-documents-table-wrap tbody td{text-overflow:ellipsis;min-width:0;overflow:hidden}.other-documents-table-wrap .other-document-customer{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.other-documents-table-wrap tbody td:nth-child(4){font-weight:700}.fleet-assignment-modal{width:min(100%,520px);padding:23px}.fleet-assignment-modal .modal-head{margin-bottom:14px}.fleet-assignment-vehicle{background:#fbfaf7;border:1px solid #ecebe5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.fleet-assignment-vehicle>span{color:#9a7468;letter-spacing:1px;grid-column:1/-1;font-size:9px;font-weight:700}.fleet-assignment-vehicle>b{color:#293432;font-size:14px}.fleet-assignment-vehicle>small{color:#78827b;grid-column:1/-1;font-size:11px}.fleet-assignment-help{color:#77827b;margin:11px 0 15px;font-size:11px;line-height:1.55}.fleet-assignment-modal .modal-form{gap:13px}.fleet-assignment-modal .modal-form label small{color:#89938b;font-size:10px;font-weight:400;line-height:1.4}.fleet-selected-booking{background:#fbfaf7;border:1px solid #e8e9e2;border-radius:9px;gap:6px;padding:12px;display:grid}.fleet-selected-booking>div{gap:3px;display:grid}.fleet-selected-booking>div>span{color:#9a7468;letter-spacing:.08em;font-size:9px;font-weight:700}.fleet-selected-booking>div>b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.fleet-selected-booking>p{color:#4d5a53;margin:0;font-size:11px;font-weight:600}.fleet-selected-booking>p>span{color:#9aa29b}.fleet-selected-booking>small{color:#77827b;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.fleet-selected-booking>.fleet-reassign-note{color:#966129}.fleet-current-assignment{background:#f5f8f4;border:1px solid #e5ebe5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 12px;display:flex}.fleet-current-assignment>div{gap:4px;min-width:0;display:grid}.fleet-current-assignment span{color:#718078;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.fleet-current-assignment b{overflow-wrap:anywhere;font-size:11px}.fleet-current-assignment small{color:#78827b;font-size:10px}.fleet-no-bookings{background:#fafaf7;border:1px dashed #dcded7;border-radius:9px;padding:14px}.fleet-no-bookings>b{font-size:12px}.fleet-no-bookings>p{color:#77827b;margin:5px 0 12px;font-size:11px;line-height:1.5}.fleet-no-bookings .button{min-width:88px}.fleet-booking-loading{margin:12px 0}.fleet-compliance-alert{color:#7d3e2e;background:#fff7f3;border:1px solid #f0d0c5;border-radius:9px;margin:10px 0;padding:11px 13px}.fleet-compliance-alert>b{font-size:11px;font-weight:750;display:block}.fleet-compliance-alert>p{color:#8a4938;margin:5px 0;font-size:11px;line-height:1.5}.fleet-compliance-alert>small{color:#946354;font-size:10px;line-height:1.45;display:block}.fleet-compliance-alert.neutral{color:#566258;background:#f8f9f5;border-color:#e6e9df}.fleet-compliance-alert.neutral>p{color:#667369}.fleet-compliance-alert.neutral>small{color:#7c877e}.fleet-reminder-groups{gap:15px;display:grid}.fleet-availability{margin:16px 0;padding:17px 20px}.fleet-availability .panel-head{margin-bottom:6px;padding:0}.fleet-availability h3{margin:4px 0 0}.fleet-calendar-nav{gap:7px;display:flex}.fleet-calendar-note{color:#79847d;margin:7px 0 12px;font-size:11px}.fleet-calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.fleet-calendar-day{color:#344039;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e9e3;border-radius:9px;gap:3px;min-height:76px;padding:9px;display:grid}.fleet-calendar-day>b{color:#818b84;text-transform:uppercase;font-size:9px}.fleet-calendar-day>strong{font-size:14px}.fleet-calendar-day>small{color:#68766e;font-size:9px}.fleet-calendar-day.selected{background:#fcf4f1;border-color:#b76c55;box-shadow:inset 0 0 0 1px #b76c55}.fleet-calendar-details{border-top:1px solid #efeee8;gap:9px;margin-top:13px;padding-top:11px;display:grid}.fleet-calendar-details>b{color:#36433b;font-size:12px}.fleet-calendar-details>p{color:#77827b;margin:0;font-size:11px}.fleet-calendar-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fleet-calendar-job{background:#fbfcfa;border:1px solid #e7e9e2;border-radius:8px;gap:3px;padding:8px 10px;font-size:10px;display:grid}.fleet-calendar-job>strong{color:#354940}.fleet-calendar-job>small{color:#79847d}.fleet-compliance-status{color:#3d7651;background:#edf4ee;border-radius:12px;margin-bottom:4px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-block}.fleet-compliance-status.expired{color:#ad4b39;background:#fff0eb}.fleet-compliance-status.due-soon{color:#946127;background:#fff4e4}.fleet-compliance-status.dates-missing{color:#68736c;background:#f1f2ef}.fleet-reminder-group h4{color:#59665e;align-items:center;gap:7px;margin:11px 0 2px;font-size:11px;font-weight:750;display:flex}.fleet-reminder-group h4 span{color:#68746c;background:#f1f2ed;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-grid}.fleet-reminder-group:first-child h4{color:#a34c3c}.fleet-reminder-group:first-child h4 span{color:#a34c3c;background:#fff0eb}@media (max-width:760px){.fleet-assignment-modal{width:min(100%,480px);padding:19px}.fleet-current-assignment{align-items:flex-start}.fleet-assignment-modal .modal-actions .button{flex:1}}.fleet-history-modal{width:min(100%,680px);max-height:90vh;overflow:auto}.fleet-history-section h3{align-items:center;gap:8px;display:flex}.fleet-history-count{color:#657169;background:#f1f2ed;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.fleet-history-list article{background:#fff}.fleet-history-list article p{line-height:1.5}.fleet-history-list article small{line-height:1.45}.fleet-history-empty{background:#fafaf7;border:1px dashed #dedfd8;border-radius:8px;padding:13px 14px}.fleet-history-empty>b{color:#39443e;font-size:11px}.fleet-history-empty>p{color:#7b857e;margin:5px 0 0;font-size:11px;line-height:1.5}@media (max-width:760px){.fleet-history-modal{width:min(100%,560px);padding:19px}.fleet-history-section .panel-head{align-items:flex-start;gap:8px}.fleet-history-section .panel-head>.button{flex:none}}.fleet-reminder-toggle{margin-top:10px}.fleet-clear{white-space:nowrap}.fleet-inline-link{color:#9b5f4c;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline;display:inline}.fleet-print-sheet{display:none}.fleet-print-meta{color:#536058;margin:0 0 12px;font-size:10pt}.fleet-profile-grid{border-top:1px solid #dfe4dd;border-left:1px solid #dfe4dd;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid}.fleet-profile-grid>div{border-bottom:1px solid #dfe4dd;border-right:1px solid #dfe4dd;gap:5px;padding:11px 12px;display:grid}.fleet-profile-grid small{color:#68756c;letter-spacing:.06em;font-size:8pt;font-weight:700}.fleet-profile-grid b{color:#1c2922;overflow-wrap:anywhere;font-size:10pt}.fleet-print-notes{white-space:pre-wrap}@media print{@page fleet-register{size:A4 landscape;margin:10mm}@page fleet-profile{size:A4 portrait;margin:14mm}body *{visibility:hidden!important}.fleet-print-sheet,.fleet-print-sheet *{visibility:visible!important}.fleet-print-sheet{box-sizing:border-box;color:#17231d;background:#fff;width:100%;font-family:Arial,sans-serif;font-size:9pt;line-height:1.4;position:absolute;inset:0 auto auto 0;display:block!important}.fleet-print-register{page:fleet-register}.fleet-print-profile{page:fleet-profile}.fleet-print-sheet>header{border-bottom:2px solid #344a3d;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:0 0 12px;display:flex}.fleet-print-sheet>header small{letter-spacing:.1em;color:#8b5a48;font-size:8pt;font-weight:700}.fleet-print-sheet h1{color:#26372e;margin:5px 0 0;font-size:20pt;line-height:1.2}.fleet-print-sheet>header>span{color:#59665f;font-size:8pt}.fleet-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt}.fleet-print-sheet th,.fleet-print-sheet td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce1db;padding:7px 6px}.fleet-print-sheet th{color:#34483b;letter-spacing:.04em;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:7pt;background:#f0f3ef!important}.fleet-print-sheet tr{break-inside:avoid}.fleet-print-profile h2{color:#34483b;margin:19px 0 8px;font-size:12pt}.fleet-print-profile footer{color:#68756c;border-top:1px solid #dce1db;margin-top:24px;padding-top:8px;font-size:8pt}}@media (max-width:760px){.fleet-toolbar{gap:9px}.fleet-calendar-strip{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.fleet-calendar-day{scroll-snap-align:start;flex:0 0 105px}.fleet-calendar-details>div{grid-template-columns:1fr}.fleet-availability .panel-head{flex-direction:column;align-items:flex-start}.fleet-calendar-nav{width:100%}.fleet-calendar-nav .button{flex:1}.fleet-toolbar .record-count{margin-left:auto}.table-wrap:has(.fleet-table){background:0 0;border:0;overflow:visible}.table-wrap:has(.fleet-table)>.fleet-table{white-space:normal;background:0 0;border:0;width:100%;min-width:0;display:block}.table-wrap:has(.fleet-table) .fleet-table thead{display:none}.table-wrap:has(.fleet-table) .fleet-table tbody{gap:11px;display:grid}.table-wrap:has(.fleet-table) .fleet-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:visible;box-shadow:0 3px 12px #23302a0a}.table-wrap:has(.fleet-table) .fleet-table tbody td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #f0efeb;min-width:0;padding:10px 11px;font-size:12px;line-height:1.45;display:block}.table-wrap:has(.fleet-table) .fleet-table tbody td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#849088;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.table-wrap:has(.fleet-table) .fleet-table tbody td:first-child{background:#fbfcfa;grid-column:1/-1}.table-wrap:has(.fleet-table) .fleet-table tbody td:last-child{border-bottom:0;grid-column:1/-1;overflow:visible}.fleet-actions{gap:7px}.fleet-actions .button{height:auto;min-height:36px;padding:7px 9px;font-size:10px}.fleet-actions-desktop{display:none}.fleet-actions-mobile{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleet-actions-mobile>.button,.fleet-more>summary{min-height:40px;padding:0 15px;font-size:12px}.fleet-more{position:relative}.fleet-more>summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;list-style:none;display:inline-flex}.fleet-more>summary::-webkit-details-marker{display:none}.fleet-more[open]>summary{background:#f7f9f6;border-color:#b7c1b8}.fleet-more-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1c282129}.fleet-more-menu button{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:12px}.fleet-more-menu button:hover:not(:disabled){background:#f4f6f2}.fleet-more-menu button:disabled{color:#a0a6a1;cursor:not-allowed}}@media (min-width:761px){.fleet-actions-mobile{display:none}}.team-workspace{gap:15px;display:grid}.team-intro{background:linear-gradient(125deg,#fff 0%,#fbf8f4 100%);border:1px solid #e8e5df;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.team-intro h2{letter-spacing:-.02em;color:#29332e;margin:4px 0 5px;font-size:19px}.team-intro p,.team-add-form p{color:#758078;max-width:640px;margin:0;font-size:12px;line-height:1.55}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-metrics>div{background:#fff;border:1px solid #e9e7e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.team-metrics span{color:#717b74;font-size:11px;font-weight:600}.team-metrics b{color:#34463b;font-variant-numeric:tabular-nums;font-size:19px}.team-panel{overflow:hidden}.team-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 10px;display:flex}.team-panel-head h3,.team-add-form h3{color:#34413a;margin:3px 0 0;font-size:16px}.team-toolbar{align-items:center;gap:10px;padding:5px 17px 13px;display:flex}.team-toolbar .search{flex:1;max-width:430px}.team-status-filter{color:#768078;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.team-status-filter select,.team-row-actions select{color:#354039;min-height:37px;font:inherit;background:#fff;border:1px solid #dddeda;border-radius:8px;padding:0 30px 0 10px;font-size:11px}.team-table-wrap{width:100%;overflow-x:auto}.team-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.team-table th{color:#828b84;text-align:left;letter-spacing:.06em;background:#faf9f6;border-top:1px solid #eeece7;border-bottom:1px solid #e9e7e1;padding:10px 13px;font-size:9px;font-weight:750}.team-table td{color:#505c54;vertical-align:middle;border-bottom:1px solid #efeee9;padding:12px 13px;font-size:12px}.team-table tbody tr:last-child td{border-bottom:0}.team-table tbody tr:hover{background:#fcfbf9}.team-person,.invitee-identity{align-items:center;gap:10px;min-width:180px;display:flex}.team-person>span:last-child,.invitee-identity{min-width:0}.team-avatar{color:#9a5e4a;background:#f4e9e3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:grid}.team-person b,.invitee-identity b{color:#303a34;font-size:12px;font-weight:700;display:block}.team-person a,.invitee-identity a{color:#748078;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:10px;text-decoration:none;display:block;overflow:hidden}.team-person a:hover,.invitee-identity a:hover{text-decoration:underline}.team-you{color:#7d837d;background:#f3f2ed;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:9px;display:inline-block}.team-role{color:#5e685f;white-space:nowrap;background:#f8f8f5;border:1px solid #e8e8e2;border-radius:20px;align-items:center;min-height:23px;padding:3px 9px;font-size:10px;font-weight:650;display:inline-flex}.team-role.role-owner{color:#865c45;background:#f9f1eb;border-color:#e9ddd2}.team-role.role-admin{color:#705a8c;background:#f5f2fa;border-color:#e5def0}.team-status{color:#69736c;text-transform:capitalize;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.team-status i{background:#a0a9a1;border-radius:50%;width:7px;height:7px}.team-status.is-active i{background:#4c9b6f}.team-status.is-pending i{background:#d7973c}.team-status.is-inactive i{background:#a7aaa6}.team-row-actions{align-items:center;gap:7px;display:flex}.team-row-actions select{max-width:136px;min-height:34px}.team-row-actions .button{white-space:nowrap;min-height:34px}.team-protected{color:#879087;font-size:10px}.team-invitations .team-table{min-width:760px}.team-role-note{color:#68736b;background:#faf9f6;border:1px solid #eae8e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;font-size:10px;display:flex}.team-role-note>b{color:#48554c;width:100%;margin-bottom:2px;font-size:11px}.team-role-note span{background:#fff;border-radius:7px;padding:5px 8px}.team-role-note strong{color:#3e4d42}.team-add-form{background:#fff;border:1px solid #e8e3dc;border-radius:12px;gap:14px;padding:17px;display:grid;box-shadow:0 5px 18px #3030260a}.team-add-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-add-fields label,.invite-accept-form label{color:#49554e;gap:6px;font-size:11px;font-weight:650;display:grid}.team-add-fields input,.team-add-fields select,.invite-accept-form input{color:#303b34;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:8px;padding:9px 11px;font-size:12px}.team-add-actions{justify-content:flex-end;gap:8px;display:flex}.notice.success{color:#345942;background:#f1f8f1;border:1px solid #cde3d1;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-workspace>.notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}@media (max-width:760px){.team-intro{flex-direction:column;align-items:stretch;padding:15px}.team-intro>.button{justify-content:center;width:100%;min-height:42px}.team-metrics{grid-template-columns:1fr 1fr}.team-metrics>div:last-child{grid-column:1/-1}.team-toolbar{flex-direction:column;align-items:stretch;padding:5px 13px 12px}.team-toolbar .search{width:100%;max-width:none}.team-status-filter{justify-content:space-between}.team-status-filter select{flex:1}.team-table-wrap{padding:0 10px 10px;overflow:visible}.team-table,.team-invitations .team-table{border:0;width:100%;min-width:0;display:block}.team-table thead{display:none}.team-table tbody{gap:9px;display:grid}.team-table tbody tr{background:#fff;border:1px solid #e9e7e1;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.team-table td{overflow-wrap:anywhere;border-bottom:1px solid #f0efeb;min-width:0;padding:9px 10px;font-size:11px;display:block}.team-table td:before{color:#89928c;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.team-table td:first-child{background:#fbfaf7;grid-column:1/-1}.team-table td:last-child{border-bottom:0;grid-column:1/-1}.team-person,.invitee-identity{min-width:0}.team-person a,.invitee-identity a{max-width:calc(100vw - 105px)}.team-row-actions{flex-wrap:wrap;align-items:stretch}.team-row-actions select{flex:1;max-width:none;min-height:40px}.team-row-actions .button{min-height:40px}.team-add-fields{grid-template-columns:1fr}.team-role-note{gap:6px}.team-role-note span{width:100%}.team-add-actions .button{flex:1;justify-content:center}.invite-card{padding:21px}}.mobile-menu-toggle,.mobile-nav-backdrop{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.sidebar{z-index:61;width:min(292px,86vw);box-shadow:none;align-items:stretch;padding:18px 13px 12px;transition:transform .22s;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.sidebar.mobile-nav-open{transform:translate(0);box-shadow:12px 0 36px #1f2b252e}.side-brand{padding:0 7px 20px}.side-brand>span:last-child,.workspace-switch>span:nth-child(2),.nav-label,.nav-item:not(.active):after,.nav-item{font-size:initial}.workspace-switch{width:100%;margin-bottom:18px}.workspace-switch .chevron{font-size:14px}.workspace-switch b{max-width:180px}.nav-label{font-size:9px}.nav-item,.nav-item.active{justify-content:flex-start;gap:11px;height:44px;padding:0 11px;font-size:12px}.nav-item>span{flex:0 0 17px}.sidebar-bottom{display:block}.nav-item i{display:inline-block}.help-card{justify-content:flex-start;padding:11px;display:flex}.help-card div,.help-card>span:last-child{display:flex}.profile-button{justify-content:flex-start}.profile-button>span:not(.avatar){display:flex}.main-area{width:100%;min-width:0;margin-left:0}.topbar{align-items:center;gap:8px;height:auto;min-height:56px;padding:8px 12px}.breadcrumb{flex:1;gap:7px;min-width:0;font-size:10px}.breadcrumb b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-menu-toggle{color:#48554d;background:#fff;border:1px solid #e8e8e2;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.top-actions{flex:none;gap:7px}.top-date{display:none}.font-size-picker,.language-picker{gap:4px;height:34px;padding:0 6px}.font-size-picker select{max-width:66px}.language-picker select{max-width:76px}.icon-button,.top-avatar{flex:0 0 34px;width:34px;height:34px}.content-area{width:100%;padding:22px 15px 42px}.panel,.form-panel,.table-panel{min-width:0;max-width:100%}.panel-head,.section-heading,.table-toolbar{flex-wrap:wrap;gap:10px}.panel-head>*{min-width:0}.table-wrap,.table-panel,.table-panel .table-wrap{max-width:100%}input,select,textarea{max-width:100%;font-size:16px!important}.modal-backdrop{padding:0}.modal{overscroll-behavior:contain;border-radius:0;width:min(100%,600px);max-height:100dvh;padding:16px;overflow-y:auto}.modal-actions{z-index:2;background:linear-gradient(#ffffffe0,#fff 20%);flex-wrap:wrap;padding:10px 0;position:sticky;bottom:-16px}.modal-actions .button{min-height:42px}.mobile-nav-backdrop{z-index:60;touch-action:manipulation;background:#151e1a6b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}}@media (max-width:420px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb actions";gap:6px;padding:7px 9px;display:grid}.breadcrumb{grid-area:crumb}.top-actions{grid-area:actions;gap:4px}.font-size-picker,.language-picker{gap:2px;padding:0 4px}.font-size-picker select{max-width:58px;padding-left:2px;padding-right:14px}.language-picker select{max-width:62px;padding-left:2px;padding-right:14px}.icon-button,.top-avatar{flex-basis:32px;width:32px;height:32px}.content-area{padding-left:12px;padding-right:12px}.welcome-row{flex-direction:column;align-items:flex-start;gap:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:108px;padding:12px}.metric-card>strong{font-size:21px}.form-row{grid-template-columns:1fr}.team-metrics{gap:7px}.team-metrics>div{padding:10px}}@media (max-width:360px){.topbar{grid-template-columns:1fr;grid-template-areas:"crumb""actions"}.top-actions{justify-content:flex-end}}.team-password-field{width:100%;display:block;position:relative}.team-password-field input{padding-right:62px!important}.team-password-field .password-toggle{top:50%;right:7px;transform:translateY(-50%)}.team-contact{gap:4px;min-width:120px;display:grid}.team-contact a,.team-contact small{overflow-wrap:anywhere;color:#68766e;font-size:10px;text-decoration:none}.team-contact a:hover{text-decoration:underline}.invite-accept-page{background:#f7f5f0;place-items:center;min-height:100vh;padding:22px;display:grid}.invite-accept-card{background:#fff;border:1px solid #e7e2d9;border-radius:16px;width:min(100%,460px);padding:28px;box-shadow:0 18px 45px #282d2614}.invite-accept-card h1{color:#303a34;margin:8px 0;font-size:25px}.invite-accept-card>p{color:#68746d;font-size:14px;line-height:1.6}.invite-accept-form{gap:14px;margin-top:18px;display:grid}.invite-accept-form label{color:#49554e;gap:6px;font-size:12px;font-weight:650;display:grid}.invite-accept-form input{color:#303b34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:8px;padding:10px 12px;font-size:13px}.invite-accept-form button{justify-content:center;min-height:44px}.subscription-page{background:radial-gradient(circle at 12% 10%,#f2dfd5 0,#0000 34%),#f7f5f0;place-items:center;min-height:100vh;padding:24px;display:grid}.subscription-card{background:#fff;border:1px solid #e7e2d9;border-radius:18px;width:min(100%,560px);padding:30px;box-shadow:0 22px 56px #282d261a}.subscription-brand{color:#303a34;align-items:center;gap:10px;margin-bottom:28px;font-size:15px;font-weight:700;display:flex}.subscription-brand .brand-mark{color:#fff;background:#9d5943;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.subscription-brand b{font-weight:850}.subscription-card h1{color:#303a34;letter-spacing:-.035em;margin:8px 0;font-size:clamp(24px,5vw,32px);line-height:1.15}.subscription-card>p{color:#68746d;margin:0 0 20px;font-size:14px;line-height:1.6}.subscription-plans{gap:10px;margin:18px 0;display:grid}.subscription-plan{color:#303a34;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e3dd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.subscription-plan.selected{background:#fff9f6;border-color:#9d5943;box-shadow:0 0 0 2px #9d59431a}.subscription-plan>span,.subscription-plan>strong{gap:4px;display:grid}.subscription-plan b{font-size:14px}.subscription-plan small{color:#748078;font-size:11px;font-weight:500}.subscription-plan strong{text-align:right;font-size:16px}.subscription-plan strong small{display:inline}.subscription-pay{justify-content:center;width:100%;min-height:46px;margin-top:4px}.subscription-pay:disabled{opacity:.55;cursor:not-allowed}.subscription-current{color:#5e6b63;text-transform:capitalize;background:#f5f6f3;border-radius:9px;justify-content:space-between;padding:12px 14px;font-size:12px;display:flex}.subscription-current b{color:#303a34}.subscription-logout{color:#65736a;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:12px;display:block}.subscription-footnote{color:#7c877f;text-align:center;margin-top:18px;font-size:11px;line-height:1.5;display:block}.subscription-brand-logo{object-fit:contain;background:#fff;border-radius:9px;flex:0 0 36px;width:36px;height:36px;display:block}@media (max-width:520px){.subscription-page{padding:14px}.subscription-card{border-radius:14px;padding:22px 18px}.subscription-brand{margin-bottom:22px}}.admin-account-panel{max-width:700px}.admin-account-panel>p{max-width:560px}.admin-current-email{background:#f8f9f7;border:1px solid #e5e6e1;border-radius:9px;gap:4px;margin:16px 0;padding:12px 14px;display:grid}.admin-current-email small{color:#77827b;font-size:11px}.admin-current-email b{overflow-wrap:anywhere;color:#303a34;font-size:14px}.admin-account-form{gap:13px;max-width:520px;display:grid}.admin-account-form label{color:#49554e;gap:6px;font-size:12px;font-weight:650;display:grid}.admin-account-form input{color:#303b34;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dedfd9;border-radius:8px;padding:10px 12px;font-size:13px}.admin-account-form .optional{color:#859087;margin-left:5px;font-size:9px;font-weight:600}.admin-account-form button{justify-content:center;min-height:43px}.admin-account-help{color:#77827b;margin-top:15px;font-size:11px;line-height:1.5;display:block}.admin-account-panel{box-sizing:border-box;width:100%}.admin-current-email,.admin-account-form,.admin-account-help{box-sizing:border-box;width:100%;max-width:520px}.admin-account-form label{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 8px;min-width:0}.admin-account-form label input{box-sizing:border-box;grid-column:1/-1;min-width:0}.admin-account-form .admin-account-label-title{min-width:0}.admin-account-form .optional{white-space:nowrap;text-align:right;margin:0}.admin-current-email{overflow:hidden}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-vendor-filters,.admin-audit-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 16px;display:flex}.admin-app-actions{gap:7px;min-width:220px;display:grid}.admin-app-actions>div,.application-connect-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.application-connect-actions{margin-top:8px}.admin-app-actions input,.admin-app-actions select{background:#fff;border:1px solid #e3e4de;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:11px}.admin-vendor-filters input,.admin-vendor-filters select,.admin-audit-filters input,.admin-audit-filters select{color:#39443d;background:#fff;border:1px solid #e3e4de;border-radius:8px;min-height:40px;padding:8px 11px;font-size:12px}.admin-vendor-filters input,.admin-audit-filters>input{flex:240px;min-width:190px}.admin-vendor-filters select,.admin-audit-filters select{flex:0 220px}.admin-audit-filters label{color:#6c776f;align-items:center;gap:7px;font-size:11px;display:flex}.admin-audit-filters label input{min-width:130px}.admin-state{color:#58665d;text-transform:capitalize;white-space:nowrap;background:#f0f2ee;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.admin-state.state-active,.admin-state.state-approved{color:#43805a;background:#e9f4eb}.admin-state.state-past_due,.admin-state.state-pending,.admin-state.state-info_requested,.admin-state.state-trial{color:#96722f;background:#fbf2e4}.admin-state.state-suspended,.admin-state.state-rejected,.admin-state.state-halted,.admin-state.state-closed{color:#ae5144;background:#fbece8}.admin-applications-panel{overflow:hidden}.admin-applications-heading{align-items:flex-start}.admin-applications-heading h3{margin:3px 0 5px}.admin-applications-heading .muted{max-width:610px;margin:0;font-size:12px;line-height:1.55}.application-status-tabs{scrollbar-width:thin;gap:7px;padding:0 18px 15px;display:flex;overflow-x:auto}.application-status-tabs button{color:#56635b;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7e8e2;border-radius:9px;align-items:center;gap:9px;padding:7px 11px;font-size:11px;display:flex}.application-status-tabs button.active{color:#794a3a;background:#fff8f4;border-color:#d6b6a9;box-shadow:0 0 0 2px #a95c4514}.application-status-tabs button b{color:#5d6961;background:#f1f2ee;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.application-status-tabs button.active b{color:#794a3a;background:#ead8cf}.application-search{align-items:center}.application-search .application-result-count{color:#7c877f;white-space:nowrap;font-size:11px}.application-card-list{gap:12px;padding:0 18px 18px;display:grid}.admin-application-card{background:#fff;border:1px solid #e8e9e3;border-radius:12px;min-width:0;padding:16px}.application-card-heading{align-items:center;gap:11px;min-width:0;display:flex}.application-business-mark{color:#955a45;background:#f4e9e3;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid}.application-business-name{flex:1;gap:3px;min-width:0;display:grid}.application-business-name h4{color:#303b34;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.application-business-name>span{color:#7b867e;font-size:11px}.application-details-grid{border-top:1px solid #f0f0eb;border-bottom:1px solid #f0f0eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:15px 0 0;padding:12px 0;display:grid}.application-details-grid>div{align-content:start;gap:5px;min-width:0;display:grid}.application-details-grid small,.application-access-summary>span{color:#879189;letter-spacing:.07em;font-size:9px;font-weight:750}.application-details-grid b,.application-details-grid a{color:#354139;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.45;text-decoration:none}.application-details-grid a:hover{text-decoration:underline}.application-access-summary{background:#f6f8f5;border-radius:8px;gap:5px;margin-top:12px;padding:10px 12px;display:grid}.application-access-summary b{color:#405247;font-size:11px}.application-review-note{color:#69746d;background:#fbf8f5;border-left:3px solid #d6b6a9;border-radius:0 7px 7px 0;gap:4px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.application-review-note b{color:#48554c;font-size:10px}.application-review-area{background:#f8f9f6;border-radius:10px;margin-top:14px;padding:14px}.application-review-title b{color:#344138;font-size:12px;display:block}.application-review-title small{color:#78837b;margin-top:3px;font-size:10px;display:block}.application-plan-field{color:#4c5951;gap:6px;max-width:520px;margin-top:12px;font-size:10px;font-weight:700;display:grid}.application-plan-field select,.application-more-actions textarea{color:#39443d;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #e0e3dc;border-radius:8px;padding:9px 11px;font-size:11px}.application-plan-summary{color:#68756d;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;font-size:10px;display:flex}.application-plan-summary b{color:#354139;font-size:11px}.application-approval-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.application-approval-choices>div{background:#fff;border:1px solid #e7e9e3;border-radius:9px;align-content:start;gap:6px;padding:12px;display:grid}.application-approval-choices>div>b{color:#364238;font-size:11px}.application-approval-choices small{color:#758078;min-height:31px;font-size:10px;line-height:1.5}.application-approval-choices .button{justify-content:center;min-height:36px;padding:8px 10px;font-size:10px}.application-more-actions{border-top:1px solid #e7e9e3;margin-top:12px;padding-top:10px}.application-more-actions summary{color:#657269;cursor:pointer;width:max-content;max-width:100%;font-size:10px;font-weight:650}.application-more-actions label{color:#4c5951;gap:6px;max-width:650px;margin-top:11px;font-size:10px;font-weight:700;display:grid}.application-more-actions label>span{color:#89928b;font-size:9px;font-weight:500}.application-more-actions textarea{resize:vertical;min-height:72px;line-height:1.5}.application-more-actions>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.application-more-actions .button{min-height:34px;font-size:10px}.application-more-actions .button.danger{color:#a34f43;background:#fff8f6;border:1px solid #efd9d4}.application-processed-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.application-processed-actions .button{min-height:34px;font-size:10px}.application-empty{color:#39443d;background:#fafbf9;border:1px dashed #e0e3dc;border-radius:10px;justify-items:start;gap:5px;padding:28px 18px;display:grid}.application-empty>b{font-size:13px}.application-empty>span{color:#77827a;font-size:11px;line-height:1.5}.application-empty .text-link{margin-top:4px}.admin-vendors-heading{align-items:flex-start}.admin-vendors-heading h3{margin:3px 0 5px}.admin-vendors-heading .muted{max-width:600px;margin:0;font-size:12px;line-height:1.5}.admin-vendors-heading>.button{flex:none}.vendor-status-tabs{scrollbar-width:thin;gap:7px;padding:0 18px 15px;display:flex;overflow-x:auto}.vendor-status-tabs button{color:#56635b;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7e8e2;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex}.vendor-status-tabs button.active{color:#794a3a;background:#fff8f4;border-color:#d6b6a9;box-shadow:0 0 0 2px #a95c4514}.vendor-status-tabs button b{color:#5d6961;background:#f1f2ee;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.vendor-status-tabs button.active b{color:#794a3a;background:#ead8cf}.vendor-search{align-items:center}.vendor-result-count{color:#7c877f;white-space:nowrap;font-size:11px}.admin-vendor-cards{gap:10px;padding:0 18px 18px;display:grid}.admin-vendor-card{background:#fff;border:1px solid #e8e9e3;border-radius:11px;min-width:0;padding:15px 16px;transition:border-color .15s,box-shadow .15s}.admin-vendor-card:hover{border-color:#d9dcd3;box-shadow:0 5px 18px #2c372e0b}.vendor-card-heading{align-items:center;gap:11px;min-width:0;display:flex}.vendor-company-mark{color:#955a45;background:#f4e9e3;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid}.vendor-card-identity{flex:1;gap:3px;min-width:0;display:grid}.vendor-card-identity h4{color:#303b34;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.vendor-card-identity>span{color:#7b867e;font-size:11px}.vendor-card-details{border-top:1px solid #f0f0eb;border-bottom:1px solid #f0f0eb;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 14px;margin-top:14px;padding:12px 0;display:grid}.vendor-card-details>div{align-content:start;gap:5px;min-width:0;display:grid}.vendor-card-details small{color:#879189;letter-spacing:.06em;font-size:9px;font-weight:750}.vendor-card-details b,.vendor-card-details a{color:#354139;overflow-wrap:anywhere;text-transform:capitalize;font-size:11px;font-weight:650;line-height:1.45;text-decoration:none}.vendor-card-details a:hover{text-decoration:underline}.vendor-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.vendor-card-footer>span{color:#818b84;font-size:10px}.vendor-card-footer .button{min-height:33px;font-size:10px}.vendor-list-empty{color:#39443d;background:#fafbf9;border:1px dashed #e0e3dc;border-radius:10px;justify-items:start;gap:5px;padding:26px 18px;display:grid}.vendor-list-empty>b{font-size:13px}.vendor-list-empty>span{color:#77827a;font-size:11px;line-height:1.5}.vendor-list-empty .text-link{margin-top:4px}.vendor-list-empty~.vendor-list-empty{display:none}.admin-list-hint{margin:0;padding:12px 16px;font-size:12px}.admin-vendor-detail{margin-top:18px;scroll-margin-top:20px}.admin-vendor-detail h4{color:#354139;margin:23px 0 11px;font:700 13px Manrope,sans-serif}.admin-vendor-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19211c5c;justify-content:flex-end;animation:.16s ease-out admin-vendor-backdrop-in;display:flex;position:fixed;inset:0}.admin-vendor-detail{background:#fff;border:0;border-radius:0;flex-direction:column;width:min(760px,94vw);height:100dvh;max-height:100dvh;margin:0;padding:0;animation:.2s ease-out admin-vendor-drawer-in;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 54px #19211c29}.admin-vendor-detail-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eceee8;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.admin-vendor-detail-title{min-width:0}.admin-vendor-detail-title h2{color:#303b34;overflow-wrap:anywhere;margin:5px 0;font:750 23px/1.2 Manrope,sans-serif}.admin-vendor-detail-title p{color:#77827a;margin:5px 0 0;font-size:12px}.admin-vendor-detail-header>.button{flex:none;min-height:36px}.admin-vendor-detail-content{overscroll-behavior:contain;flex:1;padding:4px 28px 32px;overflow:auto}.admin-vendor-detail-section{border-bottom:1px solid #eceee8;padding:21px 0}.admin-vendor-detail-section:last-child{border-bottom:0}.admin-detail-section-heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.admin-detail-section-heading>span{color:#9a5e48;background:#f7eee9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.admin-detail-section-heading h3{color:#354139;margin:0;font:700 14px/1.35 Manrope,sans-serif}.admin-detail-section-heading p{color:#7b867e;margin:3px 0 0;font-size:11px;line-height:1.45}.admin-vendor-detail .admin-vendor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-vendor-detail .admin-vendor-profile-grid>div{background:#fbfbf9;padding:10px 12px}.admin-vendor-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-vendor-plan-summary>div{background:#fbfbf9;border:1px solid #eceee8;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.admin-vendor-plan-summary small{color:#879189;letter-spacing:.06em;font-size:9px;font-weight:750}.admin-vendor-plan-summary b{color:#39443d;overflow-wrap:anywhere;text-transform:capitalize;font-size:12px;line-height:1.4}.admin-vendor-entitlements{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.admin-vendor-entitlements>div{border:1px solid #eceee8;border-radius:9px;min-width:0;padding:11px 12px}.admin-vendor-entitlements>div>b{color:#505d54;margin-bottom:8px;font-size:11px;display:block}.admin-vendor-entitlements>div>div{flex-wrap:wrap;gap:5px;display:flex}.admin-vendor-entitlements span{color:#536158;text-transform:capitalize;background:#f2f4f0;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1.25}.admin-vendor-entitlements small{color:#879189;font-size:10px}.admin-vendor-detail .admin-usage-grid{gap:13px 18px}.admin-vendor-detail .admin-vendor-controls{grid-template-columns:1fr 1fr}.admin-vendor-detail .admin-vendor-controls .admin-reason-field{grid-column:1/-1}.admin-vendor-save-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-vendor-save-row>span{color:#7b867e;font-size:10px;line-height:1.4}.admin-vendor-detail-section>h4{color:#657168;margin:18px 0 8px;font:700 11px Manrope,sans-serif}.admin-vendor-detail .table-wrap{border:1px solid #eceee8;border-radius:9px;overflow:auto}.admin-vendor-detail .table-wrap table{min-width:540px}.admin-vendor-detail .admin-list-hint{margin:0;padding:10px 12px;font-size:11px}@keyframes admin-vendor-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-vendor-drawer-in{0%{opacity:.8;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.admin-vendor-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.admin-vendor-profile-grid>div{border:1px solid #eeeee8;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.admin-vendor-profile-grid small{color:#879189;font-size:10px}.admin-vendor-profile-grid b{overflow-wrap:anywhere;color:#39443d;font-size:12px}.admin-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.admin-usage-row>div:first-child{justify-content:space-between;gap:12px;font-size:11px;display:flex}.admin-usage-row>div:first-child span{color:#77827a}.admin-usage-track{background:#f0f1ed;border-radius:9px;height:6px;margin-top:7px;overflow:hidden}.admin-usage-track i{border-radius:inherit;background:#bd7057;height:100%;display:block}.admin-vendor-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-vendor-controls label,.plan-form label{color:#4c5951;gap:6px;font-size:11px;font-weight:650;display:grid}.admin-vendor-controls input,.admin-vendor-controls select,.plan-form input,.plan-form select{color:#39443d;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #e2e3dd;border-radius:7px;padding:8px 10px;font-size:12px}.admin-vendor-controls .admin-reason-field{grid-column:1/-1}.admin-vendor-controls .button{justify-self:start}.admin-plan-form-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-plan-row{border-top:1px solid #eeeee8;padding:14px 0}.admin-plan-row.inactive{opacity:.65}.admin-plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-plan-top>div:first-child{gap:5px;display:grid}.admin-plan-top b{font-size:13px}.admin-plan-top small,.admin-plan-limits{color:#78847c;font-size:10px}.admin-plan-limits{margin-top:10px;line-height:1.6;display:block}.plan-preset-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.plan-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.plan-permission-grid label{background:#fff;border:1px solid #e7e8e2;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.plan-permission-grid input{width:16px;height:16px;min-height:16px;accent-color:var(--rust)}.plan-preview{background:#fffaf7;border:1px solid #e7d5cc;border-radius:10px;gap:8px;margin:16px 0;padding:14px;display:grid}.plan-preview b{font-size:14px}.plan-preview small,.plan-preview div{color:#67736f;font-size:11px;line-height:1.6}.plan-form h4{margin:20px 0 8px;font-size:13px}.plan-form .optional{color:#78847c;font-size:10px;font-weight:500}@media (max-width:640px){.plan-permission-grid{grid-template-columns:1fr}.plan-preset-actions .button{flex:1}.admin-plan-top{align-items:flex-start}.admin-plan-top>div:last-child{flex-direction:column;display:flex}}.admin-audit-meta{text-overflow:ellipsis;color:#68756c;max-width:380px;font-size:10px;display:block;overflow:hidden}.admin-audit-pagination{color:#77827a;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:11px;display:flex}.admin-audit-pagination>div{gap:7px;display:flex}@media (max-width:760px){.admin-metric-grid,.admin-vendor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-grid,.admin-vendor-controls{grid-template-columns:1fr}.admin-vendor-controls .admin-reason-field{grid-column:auto}.admin-plan-top{flex-direction:column;align-items:flex-start}.admin-audit-filters label{flex:140px}.admin-audit-filters label input{width:100%;min-width:0}.admin-vendor-detail{width:min(680px,100vw)}.admin-vendor-detail-header{padding:19px 18px 16px}.admin-vendor-detail-title h2{font-size:20px}.admin-vendor-detail-content{padding:0 18px 26px}.admin-vendor-plan-summary{grid-template-columns:1fr 1fr}.admin-vendor-plan-summary>div:last-child{grid-column:1/-1}}@media (max-width:480px){.admin-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-metric-grid .metric-card{min-width:0;padding:12px}.admin-metric-grid .metric-card>strong{font-size:20px}.admin-vendor-profile-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-vendor-profile-grid>div{padding:9px}.admin-vendor-filters,.admin-audit-filters{padding:0 12px 12px}.admin-vendor-filters input,.admin-vendor-filters select,.admin-audit-filters>input,.admin-audit-filters select{flex:100%;width:100%;min-width:0}.admin-audit-pagination{flex-direction:column;align-items:flex-start;padding:12px}.admin-vendor-detail{padding:0}.admin-vendor-detail-header{align-items:center;padding:15px 14px 13px}.admin-vendor-detail-title h2{font-size:18px}.admin-vendor-detail-title p{font-size:10px}.admin-vendor-detail-header>.button{min-height:32px;padding:5px 8px}.admin-vendor-detail-content{padding:0 14px 24px}.admin-vendor-detail-section{padding:17px 0}.admin-vendor-detail .admin-vendor-profile-grid{gap:6px}.admin-vendor-detail .admin-vendor-profile-grid>div{padding:8px}.admin-vendor-detail .admin-vendor-profile-grid b{font-size:10px}.admin-vendor-entitlements,.admin-vendor-detail .admin-vendor-controls{grid-template-columns:1fr}.admin-vendor-detail .admin-vendor-controls .admin-reason-field{grid-column:auto}.admin-vendor-save-row{flex-direction:column;align-items:stretch}.admin-vendor-save-row .button{justify-content:center;width:100%}.admin-vendor-detail .admin-usage-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-applications-heading{flex-direction:column}.admin-applications-heading>.button{justify-content:center;width:100%}.application-status-tabs,.application-search{padding-left:12px;padding-right:12px}.application-card-list{padding:0 12px 12px}.application-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.application-approval-choices{grid-template-columns:1fr}.application-approval-choices small{min-height:0}.admin-application-card{padding:13px}.application-review-area{padding:11px}}@media (max-width:760px){.admin-vendors-heading{flex-direction:column}.admin-vendors-heading>.button{justify-content:center;width:100%}.vendor-status-tabs,.vendor-search{padding-left:12px;padding-right:12px}.admin-vendor-cards{padding:0 12px 12px}.vendor-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.admin-vendor-card{padding:13px}}@media (max-width:420px){.vendor-card-heading{flex-wrap:wrap;align-items:flex-start}.vendor-card-heading>.admin-state{margin-left:49px}.vendor-card-footer{flex-direction:column;align-items:flex-start}.vendor-card-footer .button{justify-content:center;width:100%}}.admin-payment-panel{max-width:1000px;margin-top:18px}.admin-payment-panel .panel-head{align-items:flex-start}.admin-payment-panel .panel-head .muted{max-width:620px;margin:7px 0 0;font-size:12px}.admin-payment-form{gap:14px;max-width:760px;display:grid}.admin-payment-form label{color:#4c5951;gap:6px;font-size:11px;font-weight:650;display:grid}.admin-payment-form input:not([type=checkbox]),.admin-payment-form select{color:#39443d;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #e2e3dd;border-radius:8px;padding:9px 11px;font-size:12px}.admin-payment-form label small{color:#7e8981;font-size:10px;font-weight:450;line-height:1.5}.admin-payment-enable{align-content:start}.admin-toggle-row{background:#fafaf7;border:1px solid #e2e3dd;border-radius:8px;align-items:center;gap:9px;min-height:41px;padding:8px 11px;display:flex}.admin-toggle-row input{accent-color:#a95c45;width:17px;height:17px}.admin-webhook-info{color:#59665e;overflow-wrap:anywhere;background:#faf9f6;border:1px solid #e9e9e2;border-radius:9px;gap:7px;padding:13px 14px;font-size:11px;display:grid}.admin-webhook-info>b{color:#354139;font-size:12px}.admin-webhook-info code{color:#785343;font-size:10px}.admin-payment-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-payment-source{color:#7c877f;font-size:10px;line-height:1.5}.admin-payment-panel .notice{margin:0}@media (max-width:680px){.admin-payment-panel{padding:15px}.admin-payment-panel .panel-head{flex-direction:column;gap:10px}.admin-payment-form>.form-row{grid-template-columns:1fr;gap:12px;display:grid}.admin-payment-actions>*{flex:100%;justify-content:center}}.mobile-auth-brand{display:none}@media (max-width:760px){.auth-panel{min-height:100svh;overflow-y:auto}.auth-card{width:min(100%,410px);margin:0 auto}.mobile-auth-brand{margin:0 0 24px;display:block}.mobile-brand{margin:0;display:flex}.mobile-tagline{color:#78827d;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.4}}@media (max-width:380px){.auth-panel{padding-left:18px;padding-right:18px}.mobile-auth-brand{margin-bottom:20px}.auth-card h2{font-size:27px}}@media (min-width:761px){.hero-content{margin:clamp(24px,4vh,48px) 0 auto;padding:12px 0}}.auth-panel{position:relative}.auth-footer{width:min(100% - 64px,410px);left:50%;transform:translate(-50%)}.auth-panel-apply{justify-content:flex-start;padding-top:max(32px,6vh);padding-bottom:80px}.auth-panel-apply .auth-footer{width:min(100%,410px);margin:26px auto 0;position:static;transform:none}@media (max-width:760px){.auth-panel-apply{padding-top:26px;padding-bottom:60px}.auth-footer{width:auto;left:24px;right:24px;transform:none}.auth-panel-apply .auth-footer{width:100%;margin:24px auto 0;position:static;transform:none}}.platform-brand-logo{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 40px;width:40px;height:40px;display:block}.side-brand .platform-brand-logo{flex-basis:34px;width:34px;height:34px}.brand .platform-brand-logo{flex-basis:42px;width:42px;height:42px}.admin-branding-panel{max-width:1000px;margin:18px 0}.admin-branding-panel .panel-head .muted{max-width:690px;margin:7px 0 0;font-size:12px;line-height:1.55}.admin-branding-form{gap:15px;max-width:760px;display:grid}.admin-branding-form>label,.admin-branding-file>label{color:#4c5951;gap:6px;font-size:11px;font-weight:650;display:grid}.admin-branding-form>label input,.admin-branding-file input{color:#39443d;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #e2e3dd;border-radius:8px;padding:9px 11px;font-size:12px}.admin-branding-logo-row{background:#faf9f6;border:1px solid #e9e9e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px;display:flex}.admin-branding-preview{color:#38433d;align-items:center;gap:11px;min-width:0;display:flex}.admin-branding-preview img{object-fit:contain;background:#fff;border-radius:9px;width:54px;height:54px}.admin-branding-preview .brand-mark{color:#fff;background:#9d5943;border-radius:12px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.admin-branding-preview b{overflow-wrap:anywhere;font-size:13px}.admin-branding-file{gap:5px;min-width:min(100%,260px);display:grid}.admin-branding-file input{max-width:360px}.admin-branding-file small{color:#7e8981;font-size:10px}.admin-branding-form>.button{justify-self:start}@media (max-width:680px){.admin-branding-panel{padding:15px}.admin-branding-logo-row{flex-direction:column;align-items:flex-start}.admin-branding-form>.button{justify-content:center;width:100%}}.document-table-wrap:not(.other-documents-table-wrap)>table{table-layout:fixed;min-width:1120px}.document-table-wrap:not(.other-documents-table-wrap) th:first-child{width:90px}.document-table-wrap:not(.other-documents-table-wrap) th:nth-child(2){width:130px}.document-table-wrap:not(.other-documents-table-wrap) th:nth-child(3){width:170px}.document-table-wrap:not(.other-documents-table-wrap) th:nth-child(4){width:90px}.document-table-wrap:not(.other-documents-table-wrap) th:nth-child(5){width:145px}.document-table-wrap:not(.other-documents-table-wrap) td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.document-customer{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block}@media (max-width:760px){.document-table-wrap:not(.other-documents-table-wrap)>table{min-width:0}.document-table-wrap:not(.other-documents-table-wrap) td:nth-child(3){white-space:normal}}.demo-record-badge{color:#865c13;letter-spacing:.04em;vertical-align:middle;background:#fff1d8;border-radius:999px;align-items:center;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}@media (max-width:760px){.document-table-wrap{overscroll-behavior-x:auto;overflow:visible!important}.document-table-wrap>table{table-layout:auto!important;white-space:normal!important;width:100%!important;min-width:0!important;display:block!important}.document-table-wrap thead{display:none!important}.document-table-wrap tbody{gap:12px!important;display:grid!important}.document-table-wrap tbody tr{background:#fff!important;border:1px solid #e8e7e1!important;border-radius:10px!important;min-width:0!important;padding:12px!important;display:block!important;box-shadow:0 3px 12px #28302a0b!important}.document-table-wrap tbody td{grid-template-columns:minmax(84px,30%) minmax(0,1fr);align-items:start;gap:10px;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #f0efeb!important;width:100%!important;min-width:0!important;padding:7px 2px!important;font-size:12px!important;line-height:1.4!important;display:grid!important}.document-table-wrap tbody td:before{content:attr(data-label);letter-spacing:.045em;color:#818a83;text-transform:uppercase;font-size:9px;font-weight:700}.document-table-wrap tbody td:last-child{border-bottom:0!important;padding-top:10px!important;display:block!important}.document-table-wrap tbody td:last-child:before{content:none!important}.document-table-wrap .document-route{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.document-table-wrap .document-row-actions{grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;min-width:0!important;display:grid!important}.document-table-wrap .document-status-control{min-width:0!important}.document-table-wrap .document-row-actions>.button,.document-table-wrap .document-row-actions .document-more-actions>summary{min-width:0!important;padding:0 8px!important;font-size:10px!important}}@media (max-width:480px){.breadcrumb-brand,.breadcrumb-divider{display:none!important}.breadcrumb{gap:0}.breadcrumb b{flex:1;font-size:12px}.topbar{gap:6px}.top-actions{gap:4px}.font-size-picker,.language-picker{padding:0 5px}.top-avatar{display:none}.font-size-picker select{max-width:88px}.language-picker select{max-width:94px}.table-wrap:has(.booking-row-actions) tbody tr{grid-template-columns:minmax(0,1fr)}.table-wrap:has(.booking-row-actions) tbody td{grid-template-columns:minmax(86px,96px) minmax(0,1fr);gap:9px}.table-wrap:has(.booking-row-actions) tbody td>*{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (max-width:380px){.top-avatar{display:none}.font-size-picker select{max-width:68px}.language-picker select{max-width:72px}}@media (max-width:420px){.topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""actions";align-items:center;gap:4px;padding:7px 12px}.top-actions{justify-content:flex-end;gap:7px;width:100%}.font-size-picker,.language-picker{gap:4px;height:34px;padding:0 7px}.font-size-picker select{width:82px;max-width:none;padding-left:3px;padding-right:14px;font-size:11px!important}.language-picker select{width:94px;max-width:none;padding-left:3px;padding-right:14px;font-size:11px!important}.customer-table-wrap tbody tr,.survey-table-wrap tbody tr,.quotation-table-wrap tbody tr,.invoice-table-wrap tbody tr{grid-template-columns:minmax(0,1fr)}.customer-table-wrap tbody td,.survey-table-wrap tbody td,.quotation-table-wrap tbody td,.invoice-table-wrap tbody td{overflow-wrap:anywhere;grid-column:1/-1;grid-template-columns:minmax(92px,31%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid!important}.customer-table-wrap tbody td:before,.survey-table-wrap tbody td:before,.quotation-table-wrap tbody td:before,.invoice-table-wrap tbody td:before{margin:0;line-height:1.4;display:block}.customer-identity,.customer-identity b{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.customer-table-wrap tbody td:last-child,.survey-table-wrap tbody td[data-label=Actions],.quotation-table-wrap tbody td[data-label=Actions],.invoice-table-wrap tbody td[data-label=Actions]{display:block!important}.customer-table-wrap tbody td:last-child:before,.survey-table-wrap tbody td[data-label=Actions]:before,.quotation-table-wrap tbody td[data-label=Actions]:before,.invoice-table-wrap tbody td[data-label=Actions]:before{margin:0 0 8px;display:block}}.notification-item-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.notification-item-button:hover{background:#f8f3ee}.support-launch{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}.support-modal-backdrop{z-index:1200;background:#1823207a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-modal{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(680px,100%);max-height:min(92dvh,900px);padding:22px;overflow:auto;box-shadow:0 24px 80px #141e1938}.support-modal .panel-head{align-items:flex-start}.support-modal h2{margin:5px 0;font:700 23px Manrope,sans-serif}.support-modal .muted{margin:5px 0 0;font-size:12px}.vendor-support-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin:18px 0 22px;padding:16px;display:grid}.vendor-support-form label,.admin-support-ticket label{gap:6px;font-size:12px;font-weight:650;display:grid}.vendor-support-form input,.vendor-support-form select,.vendor-support-form textarea,.admin-support-ticket textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.vendor-support-form textarea,.admin-support-ticket textarea{resize:vertical}.vendor-support-form .button{justify-self:start}.vendor-support-history>h3{font:700 14px Manrope,sans-serif}.vendor-support-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.vendor-support-history article>div{gap:4px;min-width:0;display:grid}.vendor-support-history article small,.vendor-support-history article p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.admin-support-inbox{max-width:1100px}.admin-support-inbox>.panel-head select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:7px 10px}.admin-support-ticket{border-top:1px solid var(--line);padding:16px 0}.admin-support-ticket h4{margin:5px 0;font-size:15px}.admin-support-ticket small{color:var(--muted);font-size:11px}.admin-support-ticket>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.admin-support-ticket-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-support-inbox{max-width:none;overflow:hidden}.admin-support-inbox-heading{border-bottom:1px solid #eceee8;align-items:center;padding-bottom:18px}.admin-support-inbox-heading h3{margin:4px 0;font:750 20px/1.25 Manrope,sans-serif}.admin-support-inbox-heading .muted{max-width:680px;margin:4px 0 0;font-size:12px;line-height:1.5}.support-inbox-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 12px;display:grid}.support-inbox-stats>div{background:#fbfbf9;border:1px solid #eceee8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex}.support-inbox-stats span{color:#657168;font-size:11px}.support-inbox-stats b{color:#39443d;background:#eef1ec;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;display:grid}.support-inbox-stats>div.attention b{color:#a15138;background:#fff0e9}.support-inbox-filters{gap:10px;padding:0 18px 16px;display:grid}.support-inbox-tabs{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.support-inbox-tabs button{color:#59665d;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7e8e2;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.support-inbox-tabs button.active{color:#794a3a;background:#fff8f4;border-color:#d6b6a9}.support-inbox-tabs button b{color:#566259;background:#f0f1ed;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.support-inbox-tabs button.active b{color:#794a3a;background:#ead8cf}.support-inbox-search{align-items:center;gap:10px;display:flex}.support-inbox-search input{min-width:0;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e2e4dd;border-radius:8px;flex:1;padding:8px 11px;font-size:12px}.support-inbox-search small{color:#7c877f;white-space:nowrap;font-size:10px}.admin-support-ticket-list{gap:12px;padding:0 18px 18px;display:grid}.admin-support-ticket-list:empty{display:none}.admin-support-ticket{background:#fff;border:1px solid #e8e9e3;border-radius:12px;min-width:0;padding:16px;box-shadow:0 3px 12px #2c372e06}.admin-support-ticket-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-support-ticket-title{min-width:0}.admin-support-ticket-tags{flex-wrap:wrap;gap:6px;display:flex}.support-vendor-chip,.support-category-chip{color:#536158;background:#f2f4f0;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.25;display:inline-flex}.support-category-chip{color:#8a5b49;background:#f8f1ed}.admin-support-ticket-title h4{color:#303b34;overflow-wrap:anywhere;margin:8px 0 4px;font:750 15px/1.35 Manrope,sans-serif}.admin-support-ticket-title>small{color:#7b867e;overflow-wrap:anywhere;font-size:10px;line-height:1.5;display:block}.admin-support-ticket-head>.admin-state{flex:none}.admin-state.state-open{color:#96722f;background:#fbf2e4}.admin-state.state-in_progress{color:#486987;background:#eaf1f8}.admin-state.state-resolved{color:#43805a;background:#e9f4eb}.admin-support-ticket .support-message{margin:13px 0}.admin-support-reply-box{background:#f9fbf9;border:1px solid #e5ebe5;border-radius:10px;gap:9px;padding:13px;display:grid}.admin-support-reply-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-support-reply-heading label{color:#354139;font-size:12px;font-weight:750}.admin-support-reply-heading>span{color:#869087;font-size:10px}.support-template-row{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.support-template-row label{color:#667269;font-size:10px;font-weight:700}.support-template-row select{color:#3f4b43;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe4dc;border-radius:7px;padding:6px 9px;font-size:10px}.support-template-row small{color:#838e85;font-size:9px;line-height:1.4}.admin-support-ticket .admin-support-reply-box textarea{border-color:#dfe4dc;min-height:92px;padding:10px 11px;font-size:12px;line-height:1.55}.support-reply-footnote{color:#828d84;font-size:9px;line-height:1.4}.admin-support-ticket-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.admin-support-ticket-actions .support-send-reply{margin-right:auto}.support-inbox-empty{color:#39443d;background:#fafbf9;border:1px dashed #dfe3dc;border-radius:10px;justify-items:start;gap:5px;margin:0 18px 18px;padding:23px 16px;display:grid}.support-inbox-empty>b{font-size:13px}.support-inbox-empty>span{color:#77827a;font-size:11px;line-height:1.5}.support-inbox-empty .text-link{margin-top:4px}.support-history-heading{margin-bottom:10px}.support-history-heading h3{margin:0;font:700 16px Manrope,sans-serif}.support-history-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.vendor-support-ticket,.vendor-support-history article.vendor-support-ticket{border-top:1px solid var(--line);justify-content:stretch;gap:10px;padding:15px 0;display:grid}.vendor-support-ticket-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-support-ticket-head h4{margin:0 0 4px;font-size:14px}.vendor-support-ticket-head small{color:var(--muted);font-size:11px}.support-message,.support-pending-reply{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.support-message b,.support-pending-reply b{color:var(--ink);margin-bottom:5px;font-size:12px;display:block}.support-message p,.support-pending-reply p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;line-height:1.55}.support-message-vendor{background:#faf8f5}.support-message-team{background:#f1f7f3;border-color:#cfe0d4}.support-message-team small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.support-pending-reply{background:#f7f8fa;border-style:dashed}.support-pending-reply p{color:var(--muted);font-size:12px}.support-reply-label>span{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.admin-support-ticket .support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.admin-support-ticket-actions{align-items:center}.support-status-actions-label{color:var(--muted);margin-left:5px;font-size:11px;font-weight:600}@media (max-width:600px){.support-modal-backdrop{align-items:end;padding:8px}.support-modal{border-radius:16px 16px 10px 10px;max-height:95dvh;padding:16px}.support-modal .panel-head{gap:8px}.support-modal h2{font-size:20px}.vendor-support-form{padding:12px}.vendor-support-form .button{justify-content:center;width:100%}.admin-support-inbox-heading{flex-direction:column;align-items:stretch}.admin-support-inbox-heading>.button{justify-content:center;width:100%}.support-inbox-stats{grid-template-columns:1fr 1fr;gap:7px;padding:13px 12px 10px}.support-inbox-stats>div{padding:9px}.support-inbox-stats span{font-size:10px}.support-inbox-filters{padding:0 12px 13px}.support-inbox-search{flex-direction:column;align-items:stretch;gap:5px}.support-inbox-search input{width:100%}.support-inbox-search small{align-self:flex-end}.admin-support-ticket-list{padding:0 12px 12px}.admin-support-ticket{padding:12px}.admin-support-ticket-head{flex-direction:column}.admin-support-ticket-head>.admin-state{align-self:flex-start}.support-template-row{grid-template-columns:1fr;gap:5px}.support-template-row select{width:100%}.support-template-row small{font-size:9px}.admin-support-ticket-actions .support-send-reply{flex-basis:100%;margin-right:0}.support-inbox-empty{margin:0 12px 12px}.vendor-support-history article{flex-direction:column}.vendor-support-ticket-head{align-items:flex-start}.vendor-support-ticket-head .admin-state{white-space:normal}.support-message,.support-pending-reply{padding:11px}.admin-support-ticket-actions{align-items:stretch}.support-status-actions-label{flex-basis:100%;margin:5px 0 0}.admin-support-ticket-actions .button{flex:calc(50% - 7px)}}.admin-reconciliation-panel{overflow:hidden}.admin-reconciliation-heading{align-items:flex-start}.admin-reconciliation-heading h3{margin-bottom:5px}.admin-reconciliation-heading .muted{max-width:720px;margin:0;font-size:12px;line-height:1.55}.admin-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 14px;display:grid}.admin-reconciliation-summary .metric-card{place-content:start stretch;justify-items:start;gap:6px;min-width:0;min-height:112px;padding:14px 15px;display:grid}.admin-reconciliation-summary .metric-card small{color:#78847c;letter-spacing:.04em;font-size:10px;font-weight:700}.admin-reconciliation-summary .metric-card strong{color:#303b34;overflow-wrap:anywhere;font:750 21px/1.15 Manrope,sans-serif;display:block}.admin-reconciliation-summary .metric-card span{color:#78847c;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.45;display:block}.admin-reconciliation-filters{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:10px;padding:0 18px 15px;display:grid}.admin-reconciliation-filters input,.admin-reconciliation-filters select{color:#39443d;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #e3e4de;border-radius:8px;padding:9px 11px;font-size:12px}.admin-reconciliation-filters input:focus,.admin-reconciliation-filters select:focus{border-color:#c9886e;outline:3px solid #c9886e33}.admin-reconciliation-error{margin:0 18px 14px}.admin-reconciliation-table{min-width:0}.admin-reconciliation-table .table-wrap{border-top:1px solid #efeee8;max-width:100%;overflow:auto}.admin-reconciliation-table table{width:100%;min-width:900px}.admin-reconciliation-table th{white-space:nowrap;color:#78847c;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.admin-reconciliation-table td{vertical-align:top;line-height:1.45}.admin-reconciliation-table td:first-child{white-space:nowrap}.admin-reconciliation-table td code{overflow-wrap:anywhere;white-space:normal;max-width:180px;font-size:10px;display:inline-block}.admin-reconciliation-table .admin-list-hint{margin:0;padding:16px 18px}@media (max-width:760px){.admin-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 12px 11px}.admin-reconciliation-filters{grid-template-columns:1fr;padding:0 12px 12px}.admin-reconciliation-error{margin:0 12px 12px}.admin-reconciliation-summary .metric-card{min-height:100px;padding:12px}}@media (max-width:420px){.admin-reconciliation-summary{gap:8px}.admin-reconciliation-summary .metric-card strong{font-size:18px}.admin-reconciliation-summary .metric-card span{font-size:9px}}.admin-settings-page{max-width:none;display:block}.admin-settings-tabs{background:#faf9f6;border:1px solid #e8e8e1;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:7px;display:grid;position:static}.admin-settings-tabs button{color:#68746c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:64px;padding:9px 10px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.admin-settings-tabs button .settings-tab-icon{color:#67736b;background:#f0f1ed;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.settings-tab-copy{flex:1;gap:3px;min-width:0;display:grid}.settings-tab-copy b{color:inherit;font:650 12px/1.25 Manrope,sans-serif}.settings-tab-copy small{color:#87918a;font-size:10px;line-height:1.35}.settings-tab-arrow{color:#9aa39d;font-size:19px;line-height:1}.admin-settings-tabs button:hover{color:#37443c;background:#fff}.admin-settings-tabs button.active{color:#754936;background:#fff;border-color:#e8d8d0;box-shadow:0 2px 6px #3827190b}.admin-settings-tabs button.active .settings-tab-icon{color:#985e48;background:#f4e9e3}.admin-settings-tabs button:focus-visible{outline-offset:2px;outline:3px solid #c9886e}.admin-settings-tabs .settings-tab-arrow{display:none}.admin-settings-content{background:#fff;border:1px solid #e8e8e1;border-radius:12px;min-width:0;padding:19px;box-shadow:0 5px 18px #322a1d08}.admin-settings-content-head{border-bottom:1px solid #ecece7;margin:0 0 17px;padding:0 0 14px}.admin-settings-content-head h2{color:#29362f;margin:5px 0 0;font:700 20px/1.3 Manrope,sans-serif}.admin-settings-content-head p{color:#78837c;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-settings-panels{gap:14px;display:grid}.admin-settings-panels>.panel{margin:0}.admin-settings-email{max-width:1000px;margin:14px 0 0}.admin-settings-email h3{margin:8px 0 12px}@media (max-width:1100px){.admin-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admin-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.admin-settings-tabs button{min-height:54px;padding:8px}.settings-tab-copy small{font-size:9px}}@media (max-width:480px){.admin-settings-tabs{grid-template-columns:1fr 1fr}.admin-settings-tabs button{gap:7px;min-height:52px;padding:7px}.admin-settings-tabs button .settings-tab-icon{flex-basis:26px;width:26px;height:26px}.settings-tab-copy b{font-size:11px}.settings-tab-copy small{font-size:9px}.admin-settings-content{border-radius:10px;padding:13px}.admin-settings-content-head{margin-bottom:13px;padding-bottom:11px}.admin-settings-content-head h2{font-size:18px}.admin-settings-content-head p{font-size:10px}.admin-settings-email{padding:13px}.admin-settings-email .notice{font-size:11px;line-height:1.55}}.workspace-menu,.profile-menu{position:relative}.workspace-menu{margin-bottom:23px}.workspace-menu>.workspace-switch{cursor:pointer;min-height:54px;margin-bottom:0;list-style:none}.workspace-menu>.workspace-switch::-webkit-details-marker{display:none}.profile-menu>.profile-button::-webkit-details-marker{display:none}.workspace-menu>.workspace-switch::marker{content:""}.profile-menu>.profile-button::marker{content:""}.workspace-menu>.workspace-switch:hover{background:#f5f4ef;border-color:#dedbd2}.workspace-menu[open]>.workspace-switch{background:#fff;border-color:#d8c5ba}.workspace-menu .workspace-switch-copy{flex:1}.workspace-menu .workspace-switch b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;line-height:1.3;overflow:visible}.workspace-menu[open] .chevron,.profile-menu[open] .logout{transform:rotate(180deg)}.workspace-menu-panel,.profile-menu-panel{z-index:30;background:#fff;border:1px solid #e7e5de;border-radius:10px;padding:8px;position:absolute;left:0;right:0;box-shadow:0 12px 32px #25332b20}.workspace-menu-panel{top:calc(100% + 7px)}.workspace-menu-heading,.profile-menu-heading{flex-direction:column;gap:5px;padding:10px 9px 12px;display:flex}.workspace-menu-heading small,.profile-menu-heading small{color:#8c958e;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:700}.workspace-menu-heading strong,.profile-menu-heading b{color:#344039;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.workspace-menu-heading span,.profile-menu-heading span{color:#808a82;overflow-wrap:anywhere;font-size:9px}.workspace-plan-summary{background:#faf9f6;border:1px solid #eee9e1;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:7px;margin:0 2px 7px;padding:10px 9px;display:grid;position:relative}.workspace-plan-title{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-plan-title small{letter-spacing:.75px;color:#8c958e;font-size:8px;font-weight:700}.workspace-plan-title b{color:#344039;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.workspace-plan-status{color:#607665;text-transform:capitalize;background:#eef2ed;border-radius:20px;align-self:center;padding:4px 7px;font-size:8px;font-weight:700}.workspace-plan-status.trial,.workspace-plan-status.pending{color:#9c7839;background:#fbf1e4}.workspace-plan-status.past_due,.workspace-plan-status.suspended{color:#a84f40;background:#fbece8}.workspace-plan-meta{color:#7d887f;grid-column:1/-1;font-size:9px}.workspace-plan-summary .workspace-upgrade-button{color:#a95840;cursor:pointer;background:#fff;border:1px solid #d9b8a8;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;min-height:32px;margin-top:2px;font-size:9px;font-weight:700;display:flex}.workspace-plan-summary .workspace-upgrade-button:hover{background:#f8eee9}a.subscription-logout{text-decoration:none}.workspace-menu-panel>button,.profile-menu-panel>button{color:#4f5d54;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0efeb;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 9px;font-size:10px;display:flex}.workspace-menu-panel>button:hover,.profile-menu-panel>button:hover{color:#a95840;background:#f8f7f3}.profile-menu-panel{bottom:calc(100% + 8px)}.profile-menu>.profile-button{cursor:pointer;list-style:none}.profile-menu>.profile-button:hover{background:#faf9f6;border-radius:8px}.profile-menu>.profile-button .logout{font-size:15px}.profile-menu-heading{border-bottom:1px solid #f0efeb}.profile-menu-panel>.profile-logout-action{color:#a84f40}@media (max-width:760px){.workspace-menu{width:100%;margin-bottom:14px}.workspace-menu>.workspace-switch{padding:6px}.workspace-menu .workspace-switch-copy,.workspace-menu .chevron{display:none}.workspace-menu-panel{width:220px;top:0;left:54px;right:auto}.profile-menu-panel{width:220px;bottom:0;left:54px;right:auto}.profile-menu>.profile-button{justify-content:center}.profile-menu>.profile-button>span:not(.avatar){display:none}}
