@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@400;450;500;600;700&display=swap');
:root{--accent:#cf4937;--ink:#26282a;--muted:#858584;--line:#e5e4e0;--bg:#f6f5f2;--font:'IBM Plex Sans',system-ui,sans-serif;--sidebar-width:218px}
body{font-family:var(--font);-webkit-font-smoothing:antialiased;background:var(--bg)}
h1,h2,h3{font-family:var(--font);letter-spacing:-.04em}h1{font-size:43px;font-weight:500;line-height:1.05}h2{font-weight:500}a,button{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.icon{display:block;width:19px;height:19px;flex-shrink:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sidebar{width:var(--sidebar-width);background:#222426;border:0;padding:28px 18px 17px;color:#ededeb;z-index:10}.sidebar .brand{gap:11px;color:#f5f5f2;font-size:25px;letter-spacing:.05em;padding:0 7px;font-family:'Barlow Condensed',sans-serif;font-weight:600}.brand-mark{background:transparent;color:var(--accent);border-radius:0;width:30px;height:38px;position:relative;font-family:'Barlow Condensed',sans-serif;font-size:43px;font-weight:700;font-style:italic;line-height:.9}.mark-slash{position:absolute;width:5px;height:13px;bottom:1px;right:0;background:var(--accent);transform:skew(-17deg)}.sidebar .brand small{font:8px var(--font);letter-spacing:.19em;color:#8e9090;margin-top:6px}.workspace-label{display:flex;gap:9px;align-items:center;background:#2d2f30;border:1px solid #3c3e3e;border-radius:6px;margin:33px 4px 29px;padding:11px 9px;font-size:11px;font-weight:500}.workspace-label small{font-size:9px;color:#909392;margin-top:2px}.workspace-avatar{background:#424341;color:#deded5;border:1px solid #565651;border-radius:4px;width:29px;height:29px;display:grid;place-items:center;font-size:10px}.workspace-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#94a88e}.nav-label{margin:0 12px 11px;font-size:8px;letter-spacing:.14em;font-weight:500;color:#757b79}.secondary-nav-label{margin-top:32px}.sidebar nav a{position:relative;gap:11px;color:#acb0ad;padding:12px 12px;font-size:11px;font-weight:400;margin-bottom:5px;border-radius:5px}.sidebar nav a>span{font-size:11px;width:auto}.sidebar nav .icon{width:17px;height:17px;color:#8b928e}.sidebar nav a:hover{color:#fff;background:#2b2e2d}.sidebar nav a.active{background:#373230;color:#f1e8e3;font-weight:500}.sidebar nav a.active .icon{color:#e9826e}.nav-active-dot{width:4px;height:4px;background:#e1725e;border-radius:50%;margin-left:auto}.sidebar nav a:not(.active) .nav-active-dot{display:none}.sidebar-bottom{margin-top:auto}.sidebar-note{margin:32px 12px 27px;padding:24px 0 0;border-top:1px solid #3a3c3b}.note-index{font-size:8px;letter-spacing:.11em;color:#777c78}.sidebar-note p{color:#babcb5;font-family:'Barlow Condensed',sans-serif;font-size:26px;line-height:1.25;font-weight:500;margin:17px 0 22px;letter-spacing:.005em}.note-rule{width:24px;height:2px;background:#bd614f;margin:0 0 12px}.sidebar-note small{font-size:8px;letter-spacing:.13em;color:#636b67}.profile{border-top:1px solid #3a3c3b;padding:17px 5px 0;gap:8px;font-size:10px;font-weight:400}.profile .avatar{background:#52534c;border-radius:4px;color:#f0eee4;width:30px;height:30px;font-size:11px}.profile-copy{line-height:1.5;max-width:102px}.profile small{color:#878e89;font-size:9px}.logout{padding:4px;color:#8f9891}.logout .icon{width:15px;height:15px}.workspace{margin-left:var(--sidebar-width)}.topbar{height:61px;background:var(--bg);border-bottom:1px solid var(--line);padding:0 32px;color:#777d79}.breadcrumb{display:flex;gap:15px;align-items:center}.breadcrumb>span{font-size:8px;letter-spacing:.1em;color:#898d88}.breadcrumb .icon{width:11px;height:11px;color:#adb0a9}.breadcrumb strong{font-size:10px;font-weight:450;color:#535951}.top-meta{display:flex;align-items:center;gap:9px;font-size:10px;color:#777c74}.today-dot{width:4px;height:4px;border-radius:50%;background:#909d82}.top-divider{height:14px;width:1px;background:#d7dbd0;margin:0 8px}.top-region{font-size:9px;letter-spacing:.12em;color:#515c4d}main{max-width:1700px;padding:34px 32px 25px}.page-heading{margin-bottom:29px}.eyebrow{font-size:8px;letter-spacing:.14em;color:#858a81;font-weight:500;display:flex;gap:9px;align-items:center}.eyebrow-line{width:19px;height:1px;background:var(--accent)}.dashboard-heading h1{margin:15px 0 11px;font-size:47px;letter-spacing:-.06em;font-weight:450}.title-dot{color:var(--accent)}.page-heading p{font-size:11px;color:#858a81;margin:0}.heading-actions{display:flex;align-items:flex-end;flex-direction:column;gap:13px}.location-summary{font-size:9px;color:#989d92;letter-spacing:.01em}.button{border-radius:5px;font-size:10px;font-weight:500;padding:11px 14px;border-color:#dddcd6;background:#fff;color:#4e554b}.button .icon{width:15px;height:15px}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 4px #9e33271c}.button.primary:hover{background:#b94332;border-color:#b94332;filter:none;box-shadow:0 4px 10px #9e332724}.button.small{font-size:9px;padding:7px 11px}.button.danger{background:#fff;color:#b64636;border-color:#e5c8c1}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-bottom:30px}.metric{padding:20px 22px 18px;border-right:1px solid var(--line);color:var(--ink);min-width:0}.metric:last-child{border:0}.metric:hover{background:#faf9f6}.metric.needs-action{background:#f1efea}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:450;color:#6c7367;gap:10px}.metric-label .icon{width:15px;height:15px;color:#969e90}.metric-corner{color:#9f6957}.metric-corner .icon{color:inherit;transform:rotate(-35deg);width:14px}.metric-value{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:47px;line-height:1;letter-spacing:-.02em;margin:15px 0 12px;display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.metric-signal{font:6px var(--font);letter-spacing:.08em;color:#9c6c53;background:#e9e0d2;border:1px solid #e1d5c2;padding:4px 5px;border-radius:3px;white-space:nowrap}.metric-inline-dot{width:5px;height:5px;background:#788a71;align-self:center;border-radius:50%}.metric-description{font-size:9px;color:#92988c}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.view-switch{display:inline-flex;gap:4px;border-bottom:1px solid #ddded5}.view-switch a{display:flex;align-items:center;gap:7px;padding:10px 13px 13px;color:#989e92;font-size:10px;position:relative}.view-switch .icon{width:14px;height:14px}.view-switch a.selected{color:#353e31}.view-switch a.selected:after{content:'';position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--accent)}.toolbar-caption{display:flex;align-items:center;gap:6px;font-size:9px;color:#929b89}.toolbar-caption .icon{width:13px;height:13px}.redesigned-filters{gap:9px;align-items:center;margin:0 0 22px}.redesigned-filters>div{min-width:0}.redesigned-filters .filter-select{flex:0 1 195px;position:relative}.redesigned-filters .filter-select .icon{position:absolute;left:11px;top:12px;width:13px;height:13px;color:#91998b;pointer-events:none}.redesigned-filters select{padding:11px 24px 11px 32px;font-size:10px;border-color:#e0e1d7;background:#fafaf7;border-radius:5px;height:38px}.redesigned-filters .search-field{position:relative;flex:1;min-width:150px}.search-field>.icon{position:absolute;left:12px;top:12px;width:13px;height:13px;color:#9ca393}.redesigned-filters input:not([type=hidden]){padding-left:33px;font-size:10px;height:38px;border-radius:5px;border-color:#e0e1d7;background:transparent}.redesigned-filters .filter-button{height:38px;padding:0 12px;background:#eeeee7;font-size:9px;border-color:#e0e1d7}.filter-button .icon{width:12px;height:12px}.operations-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;align-items:start;margin-bottom:24px}.panel{border-radius:7px;border-color:var(--line);box-shadow:none}.schedule-panel{margin:0}.schedule-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 21px 19px}.section-eyebrow{font-size:7px;letter-spacing:.12em;font-weight:500;color:#93998c;margin-bottom:7px}.schedule-heading h2{font-size:19px;letter-spacing:-.035em;margin:0;font-weight:450}.calendar-controls{display:flex;align-items:center;gap:6px}.icon-button{width:26px;height:26px;border:1px solid #e2e5dc;border-radius:4px;display:grid;place-items:center;background:#fff;color:#87947d}.icon-button .icon{width:11px;height:11px}.reverse{transform:rotate(180deg)}.today-button{padding:6px 10px!important;background:#f9faf6;color:#647458;font-size:8px!important}.schedule-scroll{overflow-x:auto}.time-calendar{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr));grid-template-rows:65px 520px;min-width:670px}.time-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:7px;color:#b1b8a6;background:#fafbf7;letter-spacing:.05em}.time-day-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid #eaede3;display:flex;align-items:center;justify-content:center;gap:7px;background:#fafbf7;position:relative}.time-day-header>span{font-size:9px;color:#969f8a}.time-day-header>strong{font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:500;color:#66735a}.time-day-header.is-today{background:#f7f2ec}.time-day-header.is-today>strong{color:#c55b43}.time-day-header.is-today>span{color:#9e7e64}.time-day-header.is-today i{position:absolute;bottom:11px;margin:0;width:3px;height:3px;background:var(--accent)}.time-day-header.is-weekend{background:#f4f5f0}.time-day-header.is-weekend strong{color:#b4baa8}.time-axis{position:relative;background:#fff}.time-axis>span{position:absolute;left:6px;margin-top:7px;font-size:7px;font-weight:450;color:#a7b09b;line-height:1}.time-day{position:relative;border-left:1px solid #e9ede1;min-width:0;background:#fff}.time-day.is-today{background:#fdfcf9}.time-day.is-weekend{background:repeating-linear-gradient(130deg,#fafbf7,#fafbf7 5px,#f6f7f1 5px,#f6f7f1 6px)}.hour-rule{position:absolute;left:0;right:0;border-top:1px solid #edf0e7;pointer-events:none}.calendar-event{position:absolute;background:#e9eee4;border:1px solid #d6dfce;border-left:2px solid #7f9870;border-radius:3px;color:#4f6143;padding:6px 7px;overflow:hidden;z-index:1;min-height:17px;transition:box-shadow .16s,border-color .16s}.calendar-event:hover{box-shadow:0 3px 8px #324d2524;border-color:#8eaa79;z-index:3}.calendar-event.working{background:#e8edf3;border-color:#d1dce6;border-left-color:#7994af;color:#536b80}.calendar-event.completed{background:#f1f1ec;border-color:#e1e3d9;border-left-color:#b2b7a6;color:#929783}.event-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.event-topline b{font-size:8px;font-weight:500;font-variant-numeric:tabular-nums}.event-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.7}.calendar-event>strong{font-size:10px;font-weight:500;display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-service{font-size:7px;display:block;margin-top:4px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-footer{font-size:6px;letter-spacing:.04em;opacity:.65;margin-top:8px}.calendar-event.compact{padding:3px 5px}.compact .event-topline{margin:0;display:inline-flex;gap:4px}.compact>strong{display:inline;font-size:8px;margin-left:3px}.compact .event-service,.compact .event-footer{display:none}.calendar-legend{border-top:1px solid var(--line);padding:13px 15px;display:flex;align-items:center;gap:15px;font-size:7px;color:#879579}.calendar-legend span{display:flex;align-items:center;gap:5px}.calendar-legend i{width:5px;height:5px;border-radius:1px;margin:0}.legend-confirmed{background:#91a780}.legend-working{background:#8fa6be}.legend-completed{background:#b9beaf}.calendar-legend small{margin-left:auto;font-size:7px;color:#b1bba3}.request-inbox{border-radius:7px;background:#eeeee7;border:1px solid #e1e2d6;padding:22px 16px}.inbox-heading h2{font-size:20px;display:flex;justify-content:space-between;align-items:center;margin:5px 0 8px}.inbox-heading h2>span{font-family:'Barlow Condensed',sans-serif;font-size:23px;color:#aaa994}.inbox-heading>p{font-size:9px;color:#9c9b86;margin:0 0 19px}.request-card{display:block;background:#fff;border:1px solid #e0e1d3;border-radius:5px;padding:14px;color:var(--ink);margin-bottom:11px}.request-card:hover{border-color:#c59c82;box-shadow:0 2px 7px #bcbca424}.request-top{display:flex;align-items:center;justify-content:space-between;font-size:7px}.request-status{color:#a47c49;display:flex;align-items:center;gap:4px}.request-status i{width:4px;height:4px;background:#c5a06a;margin:0}.request-ref{color:#b1b39d;font-size:7px}.request-card h3{font-size:18px;font-weight:500;letter-spacing:-.04em;margin:17px 0 5px}.request-card>p{font-size:9px;color:#909882;margin:0 0 15px}.request-service{font-size:9px;color:#687557;padding-bottom:13px;border-bottom:1px solid #eceee5}.request-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.request-bottom>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#7c896b}.request-bottom .icon{width:12px;height:12px}.request-bottom>.icon{color:#b68863;width:15px}.request-card>small{font-size:7px;color:#a6af97;margin:8px 0 0}.inbox-link{display:flex;justify-content:space-between;align-items:center;padding:8px 2px 0;color:#8b9577;font-size:9px}.inbox-link .icon{width:13px;height:13px}.inbox-clear{padding:30px 10px;text-align:center;color:#809267}.inbox-clear>.icon{width:26px;height:26px;margin:auto}.inbox-clear h3{font-size:18px;font-weight:450}.inbox-clear p{font-size:10px;color:#a5ae95}.appointments-panel .panel-heading{padding:22px 23px 20px}.appointments-panel h2{font-size:19px;font-weight:450;display:flex;align-items:center;gap:10px;margin:0}.count-pill{font-family:'Barlow Condensed',sans-serif;font-size:13px;border:1px solid #e1e5d6;padding:2px 7px;border-radius:4px;color:#83916c}.table-limit{font-size:8px;color:#9ca78d}.appointments-panel table{font-size:10px}.appointments-panel th{font-size:7px;letter-spacing:.09em;padding:13px 22px;background:#f9faf5;color:#99a487}.appointments-panel td{padding:17px 22px;border-bottom-color:#edf0e4}.vehicle-cell{display:flex;align-items:center;gap:11px}.vehicle-avatar{width:31px;height:31px;border:1px solid #e2e6d8;background:#f5f7ee;border-radius:5px;display:grid;place-items:center;font-family:'Barlow Condensed',sans-serif;font-size:18px;color:#7f8e68;flex-shrink:0}.vehicle-cell strong{font-size:11px;font-weight:500;white-space:nowrap}.vehicle-cell small{font-size:8px;color:#9ba68b;margin-top:4px;white-space:nowrap}.plate{background:transparent;border:0;border-left:1px solid #dbe2cc;border-radius:0;padding:0 0 0 7px;font-size:7px;margin-left:6px;color:#829365}.appointments-panel td>small{font-size:8px;color:#a4af93}.table-location{white-space:nowrap;font-size:9px;color:#7c8b67}.table-location i{width:3px;height:3px;margin-right:6px;background:#b0bea0}.table-date{font-size:10px;font-weight:450!important;white-space:nowrap}.table-date small{font-size:8px;color:#98a884}.row-link{border:0;border-radius:4px;background:#f2f5e9;display:grid;place-items:center;width:25px;height:25px;padding:0;color:#8ba46a}.row-link .icon{width:13px;height:13px}.row-link:hover{background:#e7eddc;color:#657f4a}.badge{font-size:8px;padding:5px 8px;border-radius:3px;font-weight:450}.badge.pending{background:#f7eddc;color:#ac884c}.badge.confirmed,.badge.received{background:#ecf1e5;color:#7d9662}.badge.working{background:#eaf0f5;color:#6e8fa8}.badge.completed,.badge.neutral{background:#eff1e9;color:#9ca78b}.badge.cancelled,.badge.no_show{background:#f7ebe6;color:#b37e68}.badge:before{width:3px;height:3px}footer{padding:18px 32px;font-size:7px;color:#a8b096;letter-spacing:.08em}footer b{padding:0 7px;color:#c9d0bc}footer span:last-child{font-size:7px;letter-spacing:.13em;color:#b0b8a0}.empty>.icon{width:28px;height:28px;margin:0 auto 17px;color:#b0bfa0}.empty b{display:block;font-weight:450}.notice{display:flex;gap:12px;align-items:center;font-size:11px;border-radius:5px;background:#eff4e9;border-color:#dce6ce;color:#7a9560}.notice.error{background:#fbefe9;border-color:#eed8ca;color:#b87958}.notice .icon{width:17px;height:17px}.notice ul{list-style:none}.detail-grid{gap:20px}.padded{padding:25px}.padded h2{font-weight:450;font-size:19px}.detail-grid .form-grid{gap:20px 15px}.form-panel{border-radius:7px}.field label{font-size:10px;color:#7e8e6b;font-weight:450}.field small{font-size:9px}.field-error{color:#bf7257;font-size:10px}.required{color:#c49a7d}input:not([type=checkbox]):not([type=color]),select,textarea{font-family:var(--font);font-size:11px;padding:12px;border-color:#dfe5d3;border-radius:4px;color:#4b5c39;background:#fcfdf8}input:focus,select:focus,textarea:focus{border-color:#a8b891;background:#fff}.form-actions{border-color:#e5eadb}.problem{background:#f6f8f0;border-radius:4px;color:#859672}.problem .eyebrow{font-size:8px;color:#a8b596}.timeline>div{border-color:#dfe8d1}.timeline strong{font-size:10px;color:#8b9c77}.timeline small{font-size:8px;color:#a9b998}.timeline i{background:#c4ac83}.heading-plate{border-color:#dce5cd;background:#f7faef;font:13px var(--font);color:#8da471;border-radius:4px;padding:5px 10px}.back{font-size:10px;color:#97a983}.share-banner{background:#eeeee7;border-color:#e1e3d5;color:#6f775a;border-radius:5px}.share-banner strong{font-weight:500}.share-banner p{font-size:10px;color:#9ba28b}.location-card{border-radius:7px;padding:27px}.location-card h2{font-size:24px;font-weight:450}.location-card p{font-size:11px}.location-symbol{background:#f6f1e7;color:#b79160;border-radius:5px;font-size:26px}.brands{background:#f1f5e7;color:#879e67;font-size:9px;border-radius:3px}.location-card dl{font-size:10px;color:#95a680}.location-card dt{color:#b0bea0}.location-card .button{font-size:9px}.list-row{border-color:#e7eddc;font-size:11px}.section-title h2{font-size:20px}.list-row strong{font-weight:450}.list-row small{font-size:9px}.action-list{gap:8px}.sms-body{font-size:10px;color:#8fa176}.login-note{color:#9eae8a}input[type=checkbox]{accent-color:var(--accent)}
/* Customer-facing surfaces share the same typography and editorial contrast. */
.public-body{background:#f5f4f0;--accent:#cf4937}.public-header{background:transparent;border-color:#dedfd6;padding:28px 6vw}.public-header .brand{color:#34382e;font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:600}.public-header .brand small{font:8px var(--font);letter-spacing:.17em;color:#9ca58c}.public-layout{margin:55px auto;gap:65px;max-width:1170px}.public-intro h1{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:79px;line-height:.98;text-transform:uppercase;letter-spacing:-.025em;color:#333c2b;margin:32px 0}.public-intro .eyebrow{font-size:9px;color:#a09278}.public-intro>p{font-size:12px;color:#949f83;max-width:310px}.steps{border-top:1px solid #dfe5d3;margin:30px 0 34px;padding-top:14px}.steps>div{color:#899b71;font-size:11px;margin:18px 0}.steps b{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:500;border:0;border-radius:0;color:#b3b69e;width:25px;height:auto}.public-contact{border-color:#dfe5d3;color:#7e9264}.public-contact p{color:#a6b392}.public-contact a{color:#b98961}.public-form{padding:35px;border-radius:7px;border-color:#e2e5d9}.public-form h2{font-size:28px;font-weight:450;letter-spacing:-.04em;margin:14px 0}.public-form>.muted{font-size:11px;color:#a0ab90}.public-form .field label{font-size:10px}.public-form .button.full{border-radius:4px;font-size:11px}.privacy{font-size:9px;color:#a5b195}.privacy summary{color:#8b9d72}.intro-art{height:150px;margin-top:45px}.car-line{font-family:'Barlow Condensed',sans-serif;font-size:62px;letter-spacing:.16em;color:#b3bda5;font-weight:500;opacity:.6;left:40px;top:40px}.road-line{background:#dbe3ce;box-shadow:0 34px 0 #e0e8d5,0 68px 0 #e6ecd9}.public-footer{color:#abb69c}.success-card{border-radius:7px}.success-card h1{font-size:34px;font-weight:450}.success-icon{background:#f4ece1;color:#b99161;border-radius:4px}.reference{background:#f2f5e9;color:#a0ac8e}.reference strong{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:33px;color:#839c62}.login-intro h1{font-family:'Barlow Condensed',sans-serif;font-size:68px;font-weight:500;line-height:1.03;text-transform:uppercase;letter-spacing:-.02em;color:#35452c}.login-intro>p{font-size:12px;color:#91a37b}.login-card{border-color:#e0e7d5;border-radius:6px}.login-card h2{font-size:27px;font-weight:450}.login-card .muted{font-size:11px;color:#a2b191}.login-art{gap:11px;margin-top:35px;font-size:8px;letter-spacing:.09em;color:#9ab282}.login-art span{background:#eef4e5;border-color:#dae6c9;border-radius:3px;padding:10px 12px}.login-art b{color:#b4c4a1;font-size:14px}.login-card input{background:#fafcf6}.login-note{font-size:9px}
@media(max-width:1550px){.operations-grid{grid-template-columns:minmax(0,1fr)}.request-inbox{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:18px}.inbox-heading{padding:6px 3px}.inbox-heading>p{margin-bottom:0}.inbox-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-card{margin:0;padding:13px}.request-card h3{font-size:17px;margin:13px 0 4px}.request-card>p{margin-bottom:10px}.request-service{padding-bottom:8px}.request-bottom{margin-top:8px}.inbox-link{grid-column:1/-1;justify-content:flex-end;gap:8px;padding:0;font-size:8px}.inbox-clear{grid-column:1/-1;padding:10px;text-align:left;display:flex;align-items:center;gap:12px}.inbox-clear>.icon{width:21px;height:21px;margin:0}.inbox-clear h3{font-size:15px;margin:0}.inbox-clear p{margin:0}.time-calendar{grid-template-rows:65px 490px}.calendar-event{padding:6px 8px}.event-topline b{font-size:9px}.calendar-event>strong{font-size:11px}.event-service{font-size:8px}.event-footer{font-size:7px}.compact>strong{font-size:8px}}
@media(max-width:1200px){:root{--sidebar-width:74px}.sidebar{padding:27px 11px 16px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand-word,.workspace-label,.nav-label,.sidebar nav a>span,.nav-active-dot,.profile-copy,.sidebar-note{display:none}.sidebar nav{margin-top:30px}.sidebar nav+nav{margin-top:15px}.sidebar nav a{justify-content:center;padding:14px 0;margin-bottom:6px}.sidebar nav .icon{width:20px;height:20px}.sidebar-bottom{display:block}.profile{display:flex;flex-direction:column;padding-top:20px;gap:16px}.profile form{margin:0}.topbar{padding:0 26px}main{padding:28px 26px 20px}.dashboard-heading h1{font-size:45px}.metric{padding:19px}.metric-value{font-size:45px}.metric-signal{font-size:5px;padding:3px 4px}.metric-description{font-size:8px}.metric-label{font-size:9px}.redesigned-filters .filter-select{flex-basis:170px}.time-calendar{grid-template-rows:65px 480px}.request-inbox{grid-template-columns:145px minmax(0,1fr)}.inbox-items{grid-template-columns:repeat(2,minmax(0,1fr))}.table-limit{display:none}.appointments-panel td,.appointments-panel th{padding-left:16px;padding-right:16px}.vehicle-cell small{font-size:7px}.detail-grid{grid-template-columns:1fr 1.15fr}.detail-grid:has(.section-title){grid-template-columns:1fr 1fr}.location-grid{grid-template-columns:repeat(2,1fr)}footer{padding:18px 26px}}
@media(max-width:900px){.metric-signal{display:none}.metric-value{font-size:42px}.metric-label>.icon{width:13px}.dashboard-heading h1{font-size:42px}.heading-actions{gap:10px}.dashboard-heading p{font-size:10px}.metrics{margin-bottom:23px}.redesigned-filters .filter-select{flex:1}.redesigned-filters .search-field{flex-basis:180px}.time-calendar{min-width:650px;grid-template-rows:61px 470px}.schedule-heading{padding:20px}.time-axis>span{font-size:6px}.time-day-header strong{font-size:21px}.calendar-event{padding:5px 6px}.calendar-event>strong{font-size:9px}.event-service{font-size:7px}.event-footer{font-size:6px}.event-topline b{font-size:8px}.detail-grid{grid-template-columns:1fr}.location-card{padding:23px}.request-inbox{grid-template-columns:130px minmax(0,1fr)}.inbox-heading h2{font-size:18px}.request-card h3{font-size:16px}.breadcrumb>span{font-size:7px}.top-meta{font-size:9px}}
@media(max-width:760px){:root{--sidebar-width:0px}.sidebar{position:relative;width:100%;padding:17px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0}.sidebar .brand-mark{height:30px;width:23px;font-size:33px}.sidebar .mark-slash{height:10px;width:4px}.sidebar .brand-word{display:block;font-size:23px}.sidebar .brand small{font-size:6px;margin-top:3px}.sidebar nav{display:flex;margin:0;gap:5px}.sidebar nav a{margin:0;padding:10px}.sidebar nav .icon{width:17px;height:17px}.sidebar nav[aria-label='Instrumente'],.sidebar-bottom{display:none}.topbar{height:49px;padding:0 20px}.top-meta{display:flex}.top-region,.top-divider,.breadcrumb>span,.breadcrumb>.icon{display:none}.breadcrumb strong{font-size:9px}.top-meta{font-size:8px}main{padding:27px 20px}.page-heading{flex-direction:row;gap:10px}.dashboard-heading{align-items:flex-end}.dashboard-heading h1{font-size:37px;margin:12px 0 8px}.eyebrow{font-size:6px;letter-spacing:.12em}.eyebrow-line{width:12px}.dashboard-heading p{font-size:9px;max-width:200px}.heading-actions .location-summary{display:none}.heading-actions .button{font-size:8px;padding:10px;gap:4px}.heading-actions .button .icon{width:12px;height:12px}.metrics{grid-template-columns:repeat(2,1fr);border-radius:5px;margin-bottom:22px}.metric{padding:17px 18px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-label{font-size:9px}.metric-value{font-size:42px;margin:12px 0 9px}.metric-description{font-size:8px}.workspace-toolbar{margin-bottom:14px}.toolbar-caption{font-size:7px}.toolbar-caption .icon{width:11px}.view-switch a{font-size:9px;padding:9px 9px 11px}.redesigned-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px}.redesigned-filters>div{min-width:0}.redesigned-filters .filter-select{flex:1 1 40%}.redesigned-filters .search-field{flex:1 1 60%;min-width:0}.redesigned-filters .filter-button{width:auto}.redesigned-filters select{font-size:9px}.redesigned-filters input:not([type=hidden]){font-size:9px}.time-calendar{min-width:680px;grid-template-rows:58px 470px}.schedule-heading{padding:18px 16px}.schedule-heading h2{font-size:17px}.section-eyebrow{font-size:6px}.calendar-legend{gap:11px;font-size:6px;padding:12px}.calendar-legend small{font-size:6px}.calendar-event>strong{font-size:10px}.event-service{font-size:7px}.operations-grid{gap:16px;margin-bottom:17px}.request-inbox{display:block;padding:19px 15px}.inbox-heading h2{font-size:20px}.inbox-heading{padding:0 0 16px}.inbox-heading>p{font-size:9px}.inbox-heading h2>span{font-size:26px}.inbox-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-card{padding:13px}.request-card h3{font-size:19px}.request-service{font-size:9px}.inbox-link{margin-top:13px;font-size:8px}.request-inbox:has(.inbox-clear) .inbox-items{display:block}.inbox-clear{padding:15px 0}.appointments-panel .panel-heading{padding:20px 17px}.appointments-panel h2{font-size:18px}.appointments-panel table{min-width:680px}.appointments-panel td{padding:14px 18px}.detail-grid,.detail-grid:has(.section-title){grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}.page-heading:not(.dashboard-heading){flex-wrap:wrap}.page-heading h1{font-size:31px}.heading-plate{font-size:11px}.public-header{padding:22px 20px}.public-header .brand{font-size:26px}.public-header .brand-mark{font-size:36px;height:32px}.public-layout{grid-template-columns:1fr;padding:0 20px;margin:28px auto;gap:28px}.public-intro{padding-top:0}.public-intro h1{font-size:61px;margin:22px 0}.public-intro>p{max-width:360px;font-size:11px}.steps{display:flex;gap:14px;flex-wrap:wrap;padding-top:18px;margin:24px 0 15px}.steps>div{align-items:flex-start;gap:7px;flex:1;min-width:90px;font-size:9px;margin:0}.steps b{font-size:17px;width:18px}.public-contact{margin-top:25px;padding-top:17px}.public-form{padding:25px 22px}.public-form h2{font-size:26px}.public-form .form-grid{grid-template-columns:1fr 1fr;gap:19px 12px}.public-form .field.wide{grid-column:1/-1}.public-form .field label{font-size:9px}.public-form input:not([type=checkbox]),.public-form select{font-size:10px;padding:11px 9px}.public-form .privacy{font-size:8px}.login-layout{grid-template-columns:1fr;gap:27px;margin:23px auto;padding:20px}.login-intro h1{font-size:52px}.login-intro>p{font-size:11px}.login-card{padding:29px 24px}.login-art{display:none}.success-card{margin:40px 20px;padding:35px 25px}.success-card h1{font-size:29px}footer{padding:12px 20px}.public-footer{padding:20px}.public-footer span{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Operational text stays legible at every breakpoint. */
:root{--muted:#696c6a}
.page-heading p,.dashboard-heading p,.location-summary,.toolbar-caption,.metric-description,.inbox-heading>p,.public-intro>p,.public-form>p,.login-intro>p{color:#696c6a;font-size:12px}
.eyebrow,.section-eyebrow{color:#747672;font-size:9px}
.metric-label{color:#535653;font-size:12px}.metric-description{font-size:10px}.metric-signal{font-size:7px;color:#805d3b}.metric-value{margin:16px 0 12px}
.view-switch a{font-size:12px;color:#737772}.view-switch a.selected{color:#272c28}.toolbar-caption{font-size:10px}
.redesigned-filters select,.redesigned-filters input:not([type=hidden]){font-size:12px;color:#454b43;background:#fcfcf9;border-color:#dedfd8}.redesigned-filters .filter-button{font-size:11px;color:#555a51}
.button{font-size:12px}.button.small{font-size:10px}.heading-actions .button{font-size:11px}
.time-axis>span{font-size:9px;color:#71776d}.time-day-header>span{font-size:10px;color:#70776a}.time-day-header.is-weekend strong{color:#8c9383}
.event-topline{margin-bottom:4px}.event-topline b{font-size:10px}.calendar-event>strong{font-size:11px}.event-service{font-size:9px}.event-footer{font-size:8px}.short-event .event-service,.short-event .event-footer{display:none}.compact .event-topline b{font-size:8px}.compact>strong{font-size:9px}
.calendar-legend,.calendar-legend small{font-size:9px;color:#6e7864}
.inbox-heading>p,.request-card>p{font-size:11px;color:#737969}.request-status,.request-ref{font-size:9px}.request-ref{color:#7b806f}.request-service{font-size:11px;color:#5d684f}.request-bottom>span{font-size:10px;color:#606d52}.request-card>small{font-size:9px;color:#768466}.inbox-link{font-size:11px;color:#64764e}
.appointments-panel table{font-size:12px}.appointments-panel th{font-size:9px;color:#6f7866}.vehicle-cell strong{font-size:13px}.vehicle-cell small,.appointments-panel td>small{font-size:10px;color:#6e7864}.plate{font-size:9px;color:#62784c}.table-location{font-size:11px;color:#657651}.table-date{font-size:12px}.table-date small{font-size:10px;color:#6b7c59}.badge{font-size:10px}.badge.confirmed,.badge.received{color:#55723d}.badge.working{color:#486a86}.badge.completed,.badge.neutral{color:#69745b}.badge.pending{color:#886331}.badge.cancelled,.badge.no_show{color:#995940}
.field label,.public-form .field label{font-size:12px;color:#62695d}.field small,.public-form .privacy{font-size:11px;color:#707669}.field-error{font-size:12px;color:#a54832}input:not([type=checkbox]):not([type=color]),select,textarea,.public-form input:not([type=checkbox]),.public-form select{font-size:13px;color:#353f2c;border-color:#dbdfd3;background:#fdfefb}.problem{font-size:13px;color:#5f7050}.timeline strong{font-size:12px;color:#61744f}.timeline small{font-size:10px;color:#7a8a68}.sms-body{font-size:12px;color:#606c54}.location-card p{font-size:13px;color:#71786a}.location-card dl{font-size:12px;color:#687b55}.location-card dt{color:#7a886b}.share-banner p{font-size:12px;color:#717863}.public-contact{color:#60734c}.public-contact p{color:#738563}.steps>div{font-size:12px;color:#60764a}
@media(max-width:760px){.metric-label{font-size:11px}.metric-description{font-size:10px}.dashboard-heading p{font-size:11px}.eyebrow,.section-eyebrow{font-size:8px}.heading-actions .button{font-size:10px}.public-form .form-grid{grid-template-columns:1fr}.public-form input:not([type=checkbox]),.public-form select,.public-form textarea{font-size:16px}.public-form .privacy{font-size:11px}.toolbar-caption{font-size:9px}}

.mobile-tools{display:none}.active-filter{display:flex;gap:16px;align-items:center;margin:-7px 0 20px;font-size:11px;color:#68735d}.active-filter a{color:#a44c39;text-decoration:underline}
@media(max-width:760px){.sidebar{gap:8px;padding-left:17px;padding-right:17px}.sidebar .brand{gap:7px}.sidebar nav{margin-left:auto;gap:0}.sidebar nav a{padding:9px}.mobile-tools{display:block;position:relative}.mobile-tools summary{list-style:none;color:#a9afaa;padding:9px;cursor:pointer}.mobile-tools summary::-webkit-details-marker{display:none}.mobile-tools .icon{width:17px;height:17px}.mobile-tools>div{position:absolute;right:0;top:40px;z-index:30;background:#292c2b;border:1px solid #474b46;border-radius:5px;width:190px;padding:16px;box-shadow:0 10px 30px #0003}.mobile-tools strong{display:block;padding-bottom:12px;font-size:12px;font-weight:500;color:#d6ddd0}.mobile-tools a,.mobile-tools button{display:block;padding:10px 0;color:#b7c1ad;font:12px var(--font);text-align:left}.mobile-tools button{border:0;background:none;cursor:pointer}.active-filter{flex-wrap:wrap;font-size:11px}}
.brand-emblem{width:48px;height:48px;flex-shrink:0;background:#f6f5f2;border-radius:8px;display:grid;place-items:center;padding:3px}.brand-emblem img{display:block;width:100%;height:100%;object-fit:contain}.public-header .brand-emblem{width:52px;height:52px;background:transparent;padding:0}.sms-metrics{grid-template-columns:repeat(3,1fr)}.notification-kind{display:inline-block;color:#8c593e;background:#f4eee7;border:1px solid #e8ddd1;padding:4px 7px;border-radius:3px;font-size:10px;font-weight:500}.notifications-panel table{font-size:12px}.notifications-panel th{font-size:10px}.notifications-panel td{vertical-align:top}.notifications-panel td:first-child{min-width:180px}.notifications-panel .sms-body{max-width:370px;min-width:190px;line-height:1.6}.notifications-panel .sms-body p{margin:10px 0}.notifications-panel td small{font-size:10px;color:#6a7560}.notifications-panel td .field-error{color:#a44835}.sms-explainer{max-width:850px;font-size:12px;line-height:1.8;color:#71776b}.notification-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:22px}.notification-rules .icon{color:#af604d;margin-bottom:13px}.notification-rules strong{font-size:13px;font-weight:500}.notification-rules p{font-size:12px;color:#767c70;line-height:1.7;margin:7px 0}.notification-history .list-row{align-items:flex-start;gap:16px}.notification-history p{font-size:12px;color:#69745e;line-height:1.7;margin:7px 0}.notification-history .section-title{gap:15px;flex-wrap:wrap}.notification-history .badge{white-space:nowrap}
@media(max-width:1200px){.sidebar .brand-emblem{width:42px;height:42px;border-radius:6px}.sidebar .brand{padding:0}}
@media(max-width:760px){.sidebar .brand-emblem{width:34px;height:34px;padding:2px;border-radius:5px}.sidebar .brand-word{font-size:20px}.public-header .brand-emblem{width:40px;height:40px}.sms-metrics{grid-template-columns:1fr}.sms-metrics .metric{border-right:0;border-bottom:1px solid var(--line)}.sms-metrics .metric:last-child{border-bottom:0}.notification-rules{grid-template-columns:1fr;gap:18px}.notification-rules>div{padding-bottom:14px;border-bottom:1px solid var(--line)}.notifications-panel table{min-width:850px}.notification-history .list-row{flex-direction:column}}

.brand .simode-wordmark-image,.wordmark .simode-wordmark-image{width:176px;height:auto;max-width:none;object-fit:contain;background:#f3f0ea;padding:3px 7px;border-radius:3px}.sidebar .brand .simode-wordmark-image{width:174px}.sidebar .brand{padding:0}.auth-story .wordmark .simode-wordmark-image{width:190px;height:auto;background:#f3f0ea;border-radius:3px;padding:3px 7px}@media(max-width:1050px) and (min-width:701px){.sidebar .brand .simode-wordmark-image{width:60px;height:48px;object-fit:cover;object-position:9% center;padding:0}}@media(max-width:700px){.sidebar .brand .simode-wordmark-image{width:145px}.wordmark .simode-wordmark-image{width:160px}}

.sidebar .brand .simode-wordmark-image{background:transparent;padding:0;border-radius:0}

.management-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px;flex-wrap:wrap}
.management-tabs a{font-size:11px;padding:11px 14px;border-radius:4px;color:#636860;background:#eeede8}
.management-tabs a[aria-current=page]{background:#25282a;color:white}
.management-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}
.management-stats span{display:block;font-size:9px;letter-spacing:1px;color:#7d8175}.management-stats strong{display:block;font-size:40px;font-weight:450;margin:10px 0}.management-stats small{font-size:11px;color:#858980}
.management-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.management-actions>a{display:block}.management-actions h2{margin:18px 0 12px}.management-actions p,.management-note{font-size:12px;line-height:1.8;color:#727b68}.management-actions span{display:block;font-size:11px;color:#a5694f;margin-top:22px}.management-actions .icon{width:24px;height:24px;color:#b7805e}
.management-filters{display:flex;gap:12px;margin-bottom:22px}.management-filters input{flex:1;min-width:0}.management-filters select{max-width:190px}
.account-access{font-size:11px;margin:6px 0}.account-access span{display:inline-block;color:#8a6f54;margin-left:12px}
.management-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:22px;font-size:11px}
.management-account-form .panel{margin-bottom:22px}.management-account-form h2{margin:0 0 25px}.management-account-form .field small{display:block;margin-top:8px;line-height:1.7}.management-account-form .form-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 0}
.role-guide{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f5f4ef;border:1px solid #e4e4dc;padding:20px;border-radius:5px;margin:18px 0 26px}.role-guide span{font-size:11px;line-height:1.7;color:#788170}.role-guide strong{display:block;color:#343b2f}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.management-stats{grid-template-columns:1fr 1fr}.management-tabs a{padding:10px;font-size:10px}}
@media(max-width:600px){.management-actions,.role-guide{grid-template-columns:1fr}.management-filters{flex-wrap:wrap}.management-filters input{flex-basis:100%}.management-stats{gap:10px}.management-stats .padded{padding:18px}.management-stats strong{font-size:32px}.management-tabs{gap:6px}.management-tabs a{font-size:10px}.management-account-form .form-actions{flex-wrap:wrap}.management-pagination{gap:10px}}
