@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#f5f3ef;--surface:#fff;--surface-muted:#faf9f6;--column:#edeae4;--placeholder:#e9e6df;--ink:#17181c;--ink-2:#33363d;--ink-3:#4a4d55;--muted:#5c6069;--border:#e4e1da;--border-strong:#d9d5cc;--divider:#f0ede7;--dashed:#bdb8ae;--brand-accent:#1f3a5f;--brand-accent-soft:color-mix(in srgb, var(--brand-accent) 10%, transparent);--brand-accent-tint:color-mix(in srgb, var(--brand-accent) 7%, transparent);--brand-accent-light:color-mix(in srgb, var(--brand-accent) 35%, transparent);--talara-navy:#1f3a5f;--info-bg:#e6eef6;--info-ink:#1b3552;--positive-bg:#e6f1ec;--positive-ink:#1f5641;--reserved-bg:#f3ecf8;--reserved-ink:#4e2f6b;--warning-bg:#fbf1e3;--warning-ink:#7a4a0e;--warning-body:#5e3d0c;--partner-bg:#f6eee4;--partner-ink:#6b4418;--neutral-bg:#eef0f3;--neutral-ink:#33363d;--success:#2f7a5a;--danger-bg:#fbe8e6;--danger-ink:#8e2a20;--danger-border:#c8463a;--bar-booked-bg:#dce2ea;--bar-booked-ink:#1b3552;--bar-booked-border:#b7c2d1;--bar-payment-due-bg:#fbe8e6;--bar-payment-due-ink:#8e2a20;--bar-payment-due-border:#c8463a;--bar-on-rent-bg:#e6f1ec;--bar-on-rent-ink:#1f5641;--bar-on-rent-border:#a6cbb8;--bar-late-bg:#fff;--bar-late-ink:#8e2a20;--bar-late-border:#c8463a;--bar-returned-bg:#eef0f3;--bar-returned-ink:#4a4d55;--bar-returned-border:#dde0e5;--bar-unavailable-bg:#e9e6df;--bar-unavailable-stripe:#e1ddd4;--bar-unavailable-ink:#33363d;--bar-unavailable-border:#d9d5cc;--font-serif:"Fraunces Variable", Georgia, serif;--font-sans:"Instrument Sans Variable", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:8px;--radius-card:12px;--radius-chip:6px;--tracking-display:-.015em;--tracking-title:-.01em;--tracking-caps:.06em;--ease-enter:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(1, 0, .68, .28);--duration-enter:.24s;--duration-exit:.16s;--duration-press:.1s;--bar-material:color-mix(in srgb, var(--surface) 82%, transparent)}@media (prefers-contrast:more){:root{--border:#b3aea4;--border-strong:#8c877d;--divider:#d4d0c7;--dashed:#8c877d;--muted:#43464d;--bar-material:var(--surface)}}@media (prefers-reduced-transparency:reduce){:root{--bar-material:var(--surface)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;line-height:1.45}h1,h2,h3,p{margin:0}a{color:var(--brand-accent);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.78125rem}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.shell--rail{grid-template-columns:68px minmax(0,1fr)}@media (prefers-reduced-motion:no-preference){.shell{transition:grid-template-columns .16s}}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:6;flex-direction:column;gap:18px;min-width:0;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.sidebar__top{align-items:flex-start;gap:8px;display:flex}.sidebar__brand{flex-direction:column;flex:1;gap:10px;min-width:0;padding:0 6px;display:flex}.sidebar__toggle{border-radius:var(--radius);width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.sidebar__toggle:hover{background:var(--surface-muted);color:var(--ink)}}.sidebar__mark{border-radius:var(--radius);display:block}.mark-slot{border-radius:var(--radius);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.mark-slot img{object-fit:contain;width:100%;height:100%;display:block}.mark-slot--letter{background:var(--brand-accent);color:#fff;font-size:1.0625rem;font-weight:600}.nav__icon{flex:none;place-items:center;display:inline-grid;position:relative}.nav__dot{border:2px solid var(--surface);box-sizing:content-box;background:var(--reserved-ink);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-8px;right:-13px}.sidebar:not([data-rail]){overflow:hidden}.sidebar[data-rail]{align-items:center;padding:16px 10px}.sidebar[data-rail] .sidebar__top{flex-direction:column;align-items:center}.sidebar[data-rail] .nav__item{justify-content:center;width:44px;height:44px;padding:0}.sidebar__rail-foot{flex-direction:column;align-items:center;gap:8px;display:flex}.sidebar__you{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sidebar__you[aria-current=page] .avatar{background:var(--brand-accent-soft);color:var(--brand-accent)}@media (hover:hover){.sidebar__you:hover .avatar{background:var(--brand-accent-soft);color:var(--brand-accent)}}@media (pointer:coarse){.sidebar__toggle{width:44px;height:44px}}.sidebar[data-rail] [data-tip]{position:relative}.sidebar[data-rail] [data-tip]:after{content:attr(data-tip);border-radius:var(--radius-chip);background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:30;padding:5px 9px;font-size:.78125rem;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.sidebar[data-rail] [data-tip]:focus-visible:after{opacity:1}@media (hover:hover){.sidebar[data-rail] [data-tip]:hover:after{opacity:1}}.sidebar__tenant{font-size:.9375rem;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav__item{border-radius:var(--radius);height:2.5rem;color:var(--ink-3);align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}@media (hover:hover){.nav__item:hover{background:var(--surface-muted);text-decoration:none}}.nav__item[aria-current=page]{background:var(--brand-accent-soft);color:var(--brand-accent);font-weight:600}.sidebar__footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.user-card{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:10px;padding:10px;display:flex}.user-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.user-card__link{min-width:0;color:inherit;border-radius:var(--radius);flex:1;align-items:center;gap:10px;display:flex}@media (hover:hover){.user-card__link:hover{text-decoration:none}}.user-card__account{color:var(--brand-accent);font-size:.78125rem;font-weight:600}.user-card__link[aria-current=page] .user-card__name{color:var(--brand-accent)}@media (hover:hover){.user-card__link:hover .user-card__name{color:var(--brand-accent)}}.user-card__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.avatar{background:var(--placeholder);width:34px;height:34px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:.78125rem;font-weight:600;display:grid}.powered{color:var(--muted);align-items:center;gap:6px;padding:0 6px;font-size:.75rem;display:inline-flex}.talara-logo{color:var(--talara-navy);flex:none;display:block}.powered .talara-logo{color:var(--ink-3)}.main{flex-direction:column;gap:20px;min-width:0;padding:28px 32px;display:flex;container:main/inline-size}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header__text{flex-direction:column;gap:4px;display:flex}.page-title{font-family:var(--font-serif);letter-spacing:var(--tracking-display);font-size:1.875rem;font-weight:500;line-height:1.15}.page-subtitle{color:var(--muted)}.owner-line{align-items:center;gap:2px;display:inline-flex}.owner-line .btn--small{padding:0 8px}.page-header__actions{align-items:center;gap:10px;display:flex}.breadcrumb{color:var(--muted);gap:6px;font-size:.8125rem;display:flex}.logo-slot{border:1.5px dashed var(--dashed);border-radius:var(--radius);width:176px;height:44px;color:var(--muted);letter-spacing:.08em;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.logo-slot--image{border:0;border-radius:0;grid-template:100%/100%;place-items:center start}.logo-slot--image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.logo-name{max-width:176px;font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;font-size:1.1875rem;font-weight:600;line-height:1.2;display:block}.btn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);height:2.5rem;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--surface-muted)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:focus-within:has(input){outline:2px solid var(--brand-accent);outline-offset:2px}.btn--primary{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}@media (hover:hover){.btn--primary:hover{background:color-mix(in srgb, var(--brand-accent) 88%, black)}}.btn--ghost{color:var(--brand-accent);background:0 0;border-color:#0000}.btn--danger{color:#8e1f17;background:0 0;border-color:#0000}@media (hover:hover){.btn--danger:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}}.btn--small{height:2rem;padding:0 12px;font-size:.8125rem}.btn.btn--pending,.btn.btn--pending:disabled{border:1px solid var(--border-strong);background:var(--column);box-shadow:none;color:var(--ink-3);opacity:1}.btn__content{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.btn__reason,.btn__togo{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.78125rem;font-weight:600;line-height:1.2}.btn__reason{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-3)}.btn__togo{color:#5a3604;background:#fbe3b8;border:1px solid #c98a2b}.steady-label{justify-items:center;display:inline-grid}.steady-label>*{grid-area:1/1}.steady-label__off{visibility:hidden}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__title{font-size:1rem;font-weight:600}.card__note{color:var(--muted);font-size:.8125rem}.card--flush{gap:0;padding:0}.card--flush>.card__header{border-bottom:1px solid var(--border);padding:16px 20px}.grid-2{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.chip{border-radius:var(--radius-chip);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:3px 8px;font-size:.71875rem;font-weight:600;display:inline-flex}.chip--info{background:var(--info-bg);color:var(--info-ink)}.chip--positive{background:var(--positive-bg);color:var(--positive-ink)}.chip--reserved{background:var(--reserved-bg);color:var(--reserved-ink)}.chip--warning{background:var(--warning-bg);color:var(--warning-ink)}.chip--partner{background:var(--partner-bg);color:var(--partner-ink)}.chip--neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.chip--danger{background:var(--danger-bg);color:var(--danger-ink)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:.75rem;font-weight:600}.table td{border-bottom:1px solid var(--divider);color:var(--ink-2);vertical-align:middle;padding:11px 12px;font-size:.84375rem}.table tr:last-child td{border-bottom:0}.table .right{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr[data-clickable]{cursor:pointer}@media (hover:hover){.table tbody tr[data-clickable]:hover{background:var(--surface-muted)}}.table tbody tr[aria-selected=true]{background:var(--brand-accent-tint)}.table__primary{color:var(--ink);font-weight:600}.table__secondary{color:var(--muted);font-size:.78125rem;display:block}.table-wrap{overflow-x:auto}.tabs{border-bottom:1px solid var(--border);gap:22px;display:flex}.tab{height:2.5rem;color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;display:inline-flex}@media (hover:hover){.tab:hover{color:var(--ink);text-decoration:none}}.tab[aria-current=page]{border-bottom-color:var(--brand-accent);color:var(--ink)}.form{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-section{flex-direction:column;gap:12px;display:flex}.form-section__title{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);font-size:.75rem;font-weight:600}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{color:var(--ink-3);font-size:.8125rem;font-weight:600}.field__hint{color:var(--muted);font-size:.75rem}.field__error{color:var(--danger-ink);font-size:.75rem;font-weight:600}:root{--field-message-space:calc(1.0625rem + 4px)}.field__message{min-height:1.0625rem;margin-top:-2px;font-size:.75rem;line-height:1.0625rem;display:grid}.field__message>*{grid-area:1/1;min-width:0}.field__message>.field__error{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field__message--error>.field__hint{visibility:hidden}.input,.select,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:2.375rem;padding:0 11px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.textarea{resize:vertical;height:auto;min-height:84px;padding:9px 11px}.input:focus,.select:focus,.textarea:focus{border:1.5px solid var(--brand-accent);outline:none}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger-ink)}.combo{position:relative}.combo__input{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.combo__new,.combo__tag{border-radius:var(--radius-chip);background:var(--brand-accent-soft);color:var(--brand-accent);padding:1px 6px;font-size:.75rem;font-weight:600}.combo__new{pointer-events:none;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.combo__tag{margin-left:8px}.combo__list{z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo__option{border-radius:calc(var(--radius) - 2px);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex}.combo__option[aria-selected=true]{font-weight:600}.combo__option--active{background:var(--brand-accent-soft)}.combo__option--add{color:var(--brand-accent);font-weight:600}.combo__empty{color:var(--muted);padding:8px 10px}.check{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--brand-accent)}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filters .field{width:180px}.kv{background:var(--surface-muted);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.kv__label{color:var(--muted);font-size:.75rem}.kv__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.84375rem;font-weight:600}.callout{border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-body);gap:10px;padding:12px 14px;font-size:.8125rem;display:flex}.callout strong{color:var(--warning-ink)}.callout--error{background:var(--danger-bg);color:var(--danger-ink)}.callout--info{background:var(--info-bg);color:var(--info-ink)}.callout--info strong,.callout--error strong{color:inherit}.empty{text-align:center;color:var(--muted);padding:28px}.empty-mine{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.success-note{color:var(--positive-ink);font-size:.8125rem;font-weight:600}.panel-backdrop{z-index:10;background:#17181c47;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow-y:auto}.panel--wide{width:min(880px,100%)}.panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.panel__title{font-family:var(--font-serif);letter-spacing:var(--tracking-title);font-size:1.375rem;font-weight:500}.panel__body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex}.panel__footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.detail-title{font-family:var(--font-serif);letter-spacing:var(--tracking-title);font-size:1.375rem;font-weight:500;line-height:1.2}.photo-placeholder{background:var(--placeholder);border-radius:var(--radius);height:170px;color:var(--muted);place-items:center;font-size:.78125rem;display:grid}.history{flex-direction:column;gap:10px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted);font-size:.75rem;font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.kpi__label{color:var(--muted);font-size:.8125rem}.kpi__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.kpi__note{color:var(--muted);font-size:.78125rem}.kanban__column{background:var(--column);border-radius:var(--radius-card);flex-direction:column;gap:10px;min-height:160px;padding:12px;display:flex}.opportunity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px;display:flex}@media (hover:hover){.opportunity:hover{border-color:var(--brand-accent);text-decoration:none}}.opportunity[draggable=true]{cursor:grab}.opportunity__name{font-weight:600}.opportunity__meta{color:var(--muted);font-size:.78125rem}.signin{place-items:center;min-height:100%;padding:32px;display:grid}.signin__card{width:min(560px,100%)}.signin__user{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}@media (hover:hover){.signin__user:hover{border-color:var(--brand-accent)}}.person-action{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.person-action__text{flex-direction:column;gap:2px;font-size:.84375rem;display:flex}.swatches{gap:8px;display:flex}.swatch{border:2px solid var(--surface);outline:1px solid var(--border-strong);cursor:pointer;border-radius:50%;width:28px;height:28px}.swatch[aria-pressed=true]{outline:2px solid var(--ink)}.preview{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--ground);flex-direction:column;gap:12px;padding:16px;display:flex}.brand-preview-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;width:248px;max-width:100%;padding:20px 16px;display:flex}.brand-preview-pdf{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 24px 20px;display:flex;position:relative}.brand-preview-pdf__number{font-size:.6875rem;font-weight:700;position:absolute;top:12px;right:16px}.brand-preview-pdf__logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:54px;display:block}.brand-preview-pdf__name{font-family:var(--font-serif);color:var(--brand-accent);font-size:1.0625rem}.brand-preview-pdf__title{letter-spacing:.01em;font-size:1.125rem}.brand-preview-pdf__intro{color:var(--muted);font-size:.6875rem}.portal{flex-direction:column;min-height:100%;display:flex}.portal__bar{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;align-items:center;gap:32px;height:72px;padding:0 48px;display:flex;position:sticky;top:0}.portal__nav{align-self:stretch;gap:4px;display:flex}.portal__tab{color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:.9375rem;display:flex}@media (hover:hover){.portal__tab:hover{color:var(--ink);text-decoration:none}}.portal__tab[aria-current=page]{border-bottom-color:var(--brand-accent);color:var(--ink);font-weight:600}.portal__user{align-items:center;gap:10px;margin-left:auto;display:flex}.portal__main{width:100%;max-width:1344px;margin:0 auto;padding:28px 48px;container:main/inline-size}@media (width<=900px){.portal__bar{gap:16px;padding:0 16px;overflow-x:auto}.portal__main{padding:20px 16px}}.link-button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.link-button:hover{text-decoration:underline}}.link-button.link-button--danger{color:#8e1f17;font-weight:600}.link-button--jump{text-underline-offset:2px;text-decoration:underline}.card[id]{scroll-margin-top:16px}@media print{.sidebar,.portal__bar,.page-header__actions,.card__header .row,.tabs,.callout{display:none!important}.shell{display:block}.card{break-inside:avoid;box-shadow:none}}.date-input{min-width:0;display:block;position:relative}.date-input__control{appearance:none;text-align:left;min-width:0;max-width:100%;height:2.375rem;min-height:38px;max-height:38px;padding-top:0;padding-bottom:0;line-height:1.45;display:block;overflow:hidden}@supports (-webkit-touch-callout:none){.date-input__control{align-items:center;display:flex}}.date-input__control::-webkit-date-and-time-value{text-align:left;flex:auto;min-width:0;min-height:1.45em;margin:0;padding:0;line-height:1.45}.date-input--empty .date-input__control{color:#0000}.date-input__hint{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);pointer-events:none;line-height:2.375rem;position:absolute;inset:0 34px 0 12px;overflow:hidden}@media (hover:hover) and (pointer:fine){.date-input--empty .date-input__control:focus{color:inherit}.date-input__control:focus+.date-input__hint{display:none}}.date-hour{container-type:inline-size}.date-hour__fields{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}@container (width<=259px){.date-hour__fields{grid-template-columns:minmax(0,1fr)}}.lead-lookup{border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:8px;padding:12px;display:flex}.lead-lookup__bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lead-lookup__bar .btn{height:2.375rem}.match-check:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lead-lookup__none{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-chosen{border-radius:var(--radius);background:var(--positive-bg);align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.lead-chosen__tick{color:var(--positive-ink);flex:none}.lead-chosen__who{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.segmented{background:var(--placeholder);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.segmented__option{border-radius:calc(var(--radius) - 2px);min-height:34px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:500}.segmented__option[aria-pressed=true],.segmented__option[aria-current=page]{background:var(--surface);color:var(--ink)}.segmented__link{align-items:center;text-decoration:none;display:inline-flex}.segmented__option--off{color:var(--muted);cursor:default;align-items:center;display:inline-flex}:where(.btn,.chip,.tab,.tab__badge,.segmented,.segmented__option,.filter-chip){white-space:nowrap;flex-shrink:0}:where(.select){white-space:nowrap;text-overflow:ellipsis}.pick{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}@media (hover:hover){.pick:hover:not(:disabled){border-color:var(--brand-accent)}}.pick:disabled{cursor:not-allowed;color:var(--muted)}.driver{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.back-button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--brand-accent);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:0 14px 0 8px;font-weight:600;display:inline-flex}@media (hover:hover){.back-button:hover{background:var(--brand-accent-tint)}}@media (pointer:coarse){.back-button{min-height:48px;padding:0 18px 0 10px}}.media-grid{flex-wrap:wrap;gap:12px;display:flex}.media-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);width:104px;height:104px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:6px;text-decoration:none;display:flex;position:relative;overflow:hidden}.media-tile:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.media-tile--video{background:var(--column);justify-content:space-between}.media-tile--playing{border-color:var(--brand-accent)}.media-tile--pending{border-style:dashed;border-color:var(--dashed);cursor:default}.media-tile--failed{border-style:solid;border-color:var(--warning-ink)}.media-tile__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-tile__label,.media-tile__state,.media-tile__error{background:#ffffffe0;border-radius:4px;padding:0 4px;font-size:.75rem;position:relative}.media-tile__label{font-weight:600}.media-tile__state{color:var(--muted)}.media-tile__error{color:var(--warning-ink)}.media-tile__progress{width:100%;height:6px;accent-color:var(--brand-accent);position:relative}.video-player{gap:8px;margin-top:12px;display:grid}.video-player video{border-radius:var(--radius);background:var(--ink);width:100%;max-height:480px}.record-notes{flex-direction:column;gap:10px;margin:0;display:flex}.record-notes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem}.chip svg{flex:none;margin-right:4px}.btn--icon{width:40px;padding:0}.timeline-legend{color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.78125rem;list-style:none;display:flex}.timeline-legend li{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border:1px solid;border-radius:3px;width:18px;height:10px}.legend-swatch--booked{background:var(--bar-booked-bg);border-color:var(--bar-booked-border)}.legend-swatch--payment-due{background:var(--bar-payment-due-bg);border:1.5px solid var(--bar-payment-due-border)}.legend-swatch--on-rent{background:var(--bar-on-rent-bg);border-color:var(--bar-on-rent-border)}.legend-swatch--late{background:var(--bar-late-bg);border:2px solid var(--bar-late-border)}.legend-swatch--returned{background:var(--bar-returned-bg);border-color:var(--bar-returned-border)}.legend-swatch--unavailable{background:repeating-linear-gradient(135deg, var(--bar-unavailable-bg) 0 3px, var(--bar-unavailable-border) 3px 6px);border-color:var(--bar-unavailable-border)}.track{min-width:0;position:relative}.track__days{grid-template-columns:repeat(var(--days), minmax(0, 1fr));display:grid;position:absolute;inset:0}.track__day{border-left:1px solid var(--divider)}.track__day--today{background:var(--brand-accent-tint)}.track__bars{grid-template-columns:repeat(var(--slots), minmax(0, 1fr));grid-auto-rows:36px;align-content:center;row-gap:6px;min-height:56px;padding:10px 0;display:grid;position:relative}.track--calendar .track__bars{min-height:78px;padding:36px 0 6px}.bar{z-index:1;border:1px solid;border-radius:8px;align-items:center;gap:6px;min-width:0;height:36px;margin:0 3px;padding:0 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.bar:hover{text-decoration:none}}.bar:focus-visible{z-index:2}.bar--narrow{padding:0 6px}.bar--cut-start{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.bar--cut-end{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.bar__icon{flex:none}.bar__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bar--booked{background:var(--bar-booked-bg);color:var(--bar-booked-ink);border-color:var(--bar-booked-border)}.bar--payment-due{background:var(--bar-payment-due-bg);color:var(--bar-payment-due-ink);border:1.5px solid var(--bar-payment-due-border)}.bar--on-rent{background:var(--bar-on-rent-bg);color:var(--bar-on-rent-ink);border-color:var(--bar-on-rent-border)}.bar--late{background:var(--bar-late-bg);color:var(--bar-late-ink);border:2px solid var(--bar-late-border)}.bar--returned{background:var(--bar-returned-bg);color:var(--bar-returned-ink);border-color:var(--bar-returned-border);font-weight:500}.bar--unavailable{background:repeating-linear-gradient(135deg, var(--bar-unavailable-bg) 0 6px, var(--bar-unavailable-stripe) 6px 12px);color:var(--bar-unavailable-ink);border-color:var(--bar-unavailable-border);font-weight:500}.bar-flag{background:var(--warning-bg);width:20px;height:20px;color:var(--warning-ink);border-radius:50%;flex:none;place-items:center;display:grid}.bar-flag--legend{width:18px;height:18px}.timeline-layer{position:relative}.bar-card{z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);color:var(--ink-3);flex-direction:column;gap:6px;padding:14px;font-size:.8125rem;display:flex;position:absolute}.bar-card__head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.bar-card__who{color:var(--ink-2)}.bar-card__flag{color:var(--warning-ink);align-items:center;gap:6px;display:inline-flex}.bar-card__open{font-weight:600}.bar-card__links{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.timeline-card{gap:0;padding:0}.timeline-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 20px;display:flex}.timeline-card__title{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-card__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-card__today{padding:0 14px;font-size:.8125rem}.timeline-card__legend{padding:0 20px 12px}.fleet__scroll{border-top:1px solid var(--border);overflow-x:auto}.page-frame>.timeline-card>.timeline-layer{flex-direction:column;flex:auto;min-height:0;display:flex}.page-frame>.timeline-card .fleet__scroll{flex:auto;min-height:0}.page-frame>.timeline-card .fleet__row--head{z-index:4;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.fleet__grid{--car-col:220px;--day-min:36px;min-width:calc(var(--car-col) + var(--days) * var(--day-min))}.fleet--week .fleet__grid{--day-min:52px}.fleet--month .fleet__grid{--day-min:24px}.fleet__row{grid-template-columns:var(--car-col) minmax(0, 1fr);border-top:1px solid var(--divider);display:grid}.fleet__row--head{border-top:0}.fleet__car{z-index:3;background:var(--surface);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 12px 8px 20px;display:flex;position:sticky;left:0}.fleet__car--head{color:var(--muted);justify-content:flex-end;padding-bottom:10px;font-size:.75rem;font-weight:600}.fleet__car-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.875rem;font-weight:600;overflow:hidden}.fleet__car-meta{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.75rem;overflow:hidden}.fleet__days{grid-template-columns:repeat(var(--days), minmax(0, 1fr));display:grid}.fleet__day{border-left:1px solid var(--divider);flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.fleet__day--today{background:var(--brand-accent-tint)}.fleet__weekday{color:var(--muted);font-size:.75rem;font-weight:500}.fleet__day--today .fleet__weekday{color:var(--brand-accent);font-weight:600}.fleet__date,.calendar__date{font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 2px;font-size:.875rem;font-weight:600;display:grid}.fleet--month .fleet__date{font-size:.75rem}.fleet__day--today .fleet__date,.track__day--today .calendar__date{background:var(--brand-accent);color:#fff}@container main (width<=968px){.fleet__grid{--car-col:170px}}@container main (width<=688px){.fleet__grid{--car-col:132px}.fleet__car{padding-left:14px}}.calendar__weekdays{border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar__weekdays span{color:var(--muted);padding:8px 10px;font-size:.75rem;font-weight:600}.calendar__week{border-top:1px solid var(--divider)}.calendar__week .track__day{padding:6px 8px}.calendar__week .track__day:first-child{border-left:0}.calendar__day--other{background:var(--surface-muted);color:var(--muted)}.calendar__date{min-width:24px;height:24px;font-size:.8125rem;display:inline-grid}.panel-backdrop--center{justify-content:center;place-items:center;display:grid}.panel-backdrop--center.is-anchored{align-items:start}.panel-backdrop--top{z-index:40}.confirm{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:20px 24px;display:flex}.confirm--wide{width:min(560px,100vw - 32px)}.confirm__title{margin:0;font-size:1rem;font-weight:600}.confirm p{margin:0}.detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.detail__main,.detail__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.detail__aside{position:sticky;top:20px}.form-page{flex-direction:column;gap:16px;max-width:920px;display:flex}.form-page__actions{border-top:1px solid var(--border);background:var(--ground);justify-content:flex-end;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}@container main (width<=768px){.detail{grid-template-columns:minmax(0,1fr)}.detail__aside{order:-1;position:static}}.next-step{border:1.5px solid var(--brand-accent);scroll-margin-top:16px}.next-step__head{flex-direction:column;gap:6px;display:flex}.next-step__eyebrow{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-accent);font-size:.75rem;font-weight:600}.next-step__title{font-size:1.25rem;font-weight:600}.next-step__actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.flow-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-step{border-top:1px solid var(--divider);flex-direction:column;gap:12px;padding:12px 0;scroll-margin-top:16px;display:flex}.flow-step:first-child{border-top:0;padding-top:0}.flow-step__line{align-items:center;gap:10px;min-height:32px;display:flex}.flow-step__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.flow-step__label{font-weight:600}.flow-step__summary{color:var(--ink-3);font-size:.8125rem}.flow-mark{border:1.5px solid var(--dashed);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.flow-mark--current{border:2px solid var(--brand-accent)}.flow-mark--current:after{content:"";background:var(--brand-accent);border-radius:50%;width:8px;height:8px}.flow-mark--partial{border:2px solid var(--warning-ink)}.flow-mark--done{background:var(--success);color:#fff;border:0}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.choice{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:18px;min-height:36px;padding:0 14px;font-weight:500}.choice[aria-pressed=true]{background:var(--brand-accent-soft);border-color:var(--brand-accent);color:var(--brand-accent)}.choice:disabled{cursor:not-allowed;opacity:.6}.next-line{color:var(--ink-2);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.next-line--accent{color:var(--brand-accent)}.next-line--info{color:var(--info-ink)}.next-line--warning{color:var(--warning-ink)}.next-line--danger{color:var(--danger-ink)}.next-line--positive{color:var(--positive-ink)}.opportunity--danger{border:1.5px solid var(--danger-border)}.opportunity__next{border-top:1px solid var(--divider);margin-top:4px;padding-top:8px}.kanban__hint{color:var(--muted);font-weight:500}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__list{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu__item{border-radius:calc(var(--radius) - 2px);text-align:left;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 12px}@media (hover:hover){.menu__item:hover{background:var(--surface-muted)}}.cover-thumb{background:var(--placeholder);color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cover-thumb--small{width:56px;height:38px}.cover-thumb--card{border-radius:var(--radius);width:88px;height:56px}.cover-thumb img{object-fit:cover;width:100%;height:100%}.cover-photo__button{border-radius:var(--radius);background:var(--placeholder);width:100%;height:170px;font:inherit;cursor:zoom-in;border:0;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.cover-photo__button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.cover-photo__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-photo__labels{justify-content:space-between;width:100%;display:flex;position:relative}.cover-photo__label{background:var(--surface);color:var(--ink-2);border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600}.car-photos{flex-wrap:wrap;gap:12px;display:flex}.car-photo{flex-direction:column;gap:4px;width:164px;display:flex}.car-photo .media-tile{width:164px;height:123px}.car-photo__actions{white-space:nowrap;justify-content:space-between;gap:4px;font-size:.75rem;display:flex}.car-photo__actions .link-button{align-items:center;gap:2px;min-height:32px;font-size:.75rem;display:inline-flex}.fuel-input{display:block;position:relative}.fuel-input__box{font-variant-numeric:tabular-nums;padding-right:36px}.fuel-input__unit{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.error-reference{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:.75rem;display:flex}.btn.form-waiver__ask{font-weight:600}.form-grid.is-off{opacity:.55}:where(a,button,summary,label,[role=button],[role=tab],[data-clickable]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active:not(:disabled,[aria-disabled=true]){background:var(--column)}.btn--primary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--brand-accent) 78%, black)}.btn--ghost:active:not(:disabled,[aria-disabled=true]){background:var(--brand-accent-soft)}:is(.nav__item,.tab,.portal__tab,.settings-menu__item,.menu__item,.insert-list__item,.markup__item,.sidebar__toggle,.back-button,.car-row:not(.car-row--head),.filter-chip,.activity-chip,.pick,.contract-editor__tool,a.list-row):active:not(:disabled),:is(.table tbody tr[data-clickable],.forms-table tbody tr[data-clickable],.vehicle-table tbody tr,.activity-table__row):active>td{background:var(--column)}:is(a:not([class]),.link-button):active{opacity:.6}:is(.opportunity,.signin__user,.ws-car,.user-card__link):active{background:var(--surface-muted)}@media (prefers-reduced-motion:no-preference){.btn,.opportunity,.signin__user,.ws-car{transition:transform var(--duration-press) ease-out}.btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}:is(.opportunity,.signin__user,.ws-car):active{transform:scale(.985)}}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes panel-out{to{transform:translate(100%)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes dialog-out{to{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}}.panel-backdrop.is-leaving{pointer-events:none}@media (prefers-reduced-motion:no-preference){.panel-backdrop{animation:scrim-in var(--duration-enter) var(--ease-enter)}.panel-backdrop>.panel{animation:panel-in var(--duration-enter) var(--ease-enter)}.panel-backdrop--center>*{animation:dialog-in var(--duration-enter) var(--ease-enter)}.panel-backdrop.is-leaving{animation:scrim-out var(--duration-exit) var(--ease-exit) forwards}.panel-backdrop.is-leaving>.panel{animation:panel-out var(--duration-exit) var(--ease-exit) forwards}.panel-backdrop--center.is-leaving>*{animation:dialog-out var(--duration-exit) var(--ease-exit) forwards}.menu__list{transform-origin:100% 0;animation:menu-in .14s var(--ease-enter)}}@media (prefers-reduced-motion:reduce){.panel-backdrop{animation:.15s scrim-in}.panel-backdrop.is-leaving{animation:.12s forwards scrim-out}}:is(.ws-bar,.order-bar,.car-form__bar){-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(.ws-bar,.order-bar,.car-form__bar){-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes appear{0%{opacity:0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading{animation:.2s .4s both appear}.skeleton{flex-direction:column;gap:18px;display:flex}.skeleton__block{border-radius:var(--radius);background:var(--placeholder)}.skeleton__title{width:min(320px,60%);height:2.125rem}.skeleton__line{width:min(460px,80%);height:.875rem}.skeleton__card{border-radius:var(--radius-card);height:180px}.skeleton__card--short{height:120px}@media (prefers-reduced-motion:no-preference){.skeleton__block{background:linear-gradient(90deg, var(--placeholder) 0%, var(--surface-muted) 50%, var(--placeholder) 100%) 0 0 / 200% 100%;animation:1.6s ease-in-out infinite shimmer}}.dialog__wait{place-items:center;min-height:min(62vh,560px);display:grid}:root[data-look=v002]{--rail:color-mix(in srgb, var(--brand-accent) 26%, #111317);--rail-ink:#c5c9d1;--band:#dcdfe5;--band-border:#c4c9d2;--band-muted:#4a4f59;--ground:#eef0f3;--inset:#f3f4f6;--inset-strong:#e6e8ec;--surface:#fff;--control-border:#a9afba;--track:#c9cdd5;--tab-ink:#3f444d;--surface-muted:var(--inset);--column:var(--inset-strong);--placeholder:var(--inset-strong);--ink:#14161a;--ink-2:#2e323a;--ink-3:#3f444d;--muted:#565b66;--border:#d3d7de;--border-strong:var(--control-border);--divider:#e1e4e9;--dashed:var(--control-border);--brand-accent-tint:color-mix(in srgb, var(--brand-accent) 10%, #fff);--brand-accent-tint-strong:color-mix(in srgb, var(--brand-accent) 20%, #fff);--brand-accent-tint-border:color-mix(in srgb, var(--brand-accent) 38%, #fff);--tint-rent-bg:#e3f3e8;--tint-rent-border:#a9d4b8;--tint-rent-chip:#bfe3cc;--tint-rent-ink:#154a30;--tint-review-bg:#fff6d6;--tint-review-border:#e6cf7a;--tint-review-chip:#f6e08a;--tint-review-ink:#5a4500;--tint-payment-bg:#fde8e6;--tint-payment-border:#edb3ad;--tint-payment-chip:#f7c6c1;--tint-payment-ink:#7a1a12;--tint-none-bg:#fff;--tint-none-border:#d3d7de;--tint-none-chip:#e6e8ec;--tint-none-ink:#2e323a;--chip-completed-bg:#d5ebdd;--chip-completed-ink:#1a4d39;--chip-warning-bg:#fbe3b8;--chip-warning-border:#c98a2b;--chip-warning-ink:#5a3604;--chip-warning-dot:#9a5b0a;--late:#a8231a;--positive-bg:var(--chip-completed-bg);--positive-ink:var(--chip-completed-ink);--warning-bg:var(--chip-warning-bg);--warning-ink:var(--chip-warning-ink);--danger-bg:var(--tint-payment-chip);--danger-ink:var(--tint-payment-ink);--neutral-bg:var(--tint-none-chip);--neutral-ink:var(--tint-none-ink);--step-done:#1f5641;--step-progress-bg:#fbe9cc;--step-progress-ring:#9a5b0a;--step-progress-ink:#6b3f06;--step-todo-ring:var(--control-border);--hatch-light:repeating-linear-gradient(135deg, #14161a0d 0 1.5px, transparent 1.5px 9px);--hatch-light-bg:#fbfbfc;--hatch-dense:repeating-linear-gradient(135deg, #14161a47 0 2px, transparent 2px 6px);--hatch-late:repeating-linear-gradient(135deg, #a8231a8c 0 2px, transparent 2px 6px);--bar-booked-bg:#e4e8f7;--bar-booked-ink:#1b2a5c;--bar-booked-border:#8f9bd1;--bar-payment-due-bg:#fde8e6;--bar-payment-due-ink:#7a1a12;--bar-payment-due-border:#d9857c;--bar-on-rent-bg:#cdead7;--bar-on-rent-ink:#123f29;--bar-on-rent-border:#5fa67c;--bar-late-bg:#f7c6c1;--bar-late-ink:#7a1a12;--bar-late-border:#a8231a;--bar-returned-bg:#dcdfe5;--bar-returned-ink:#2e323a;--bar-returned-border:#a9afba;--bar-unavailable-bg:#e6e8ec;--bar-unavailable-ink:#2e323a;--bar-unavailable-border:#9aa1ad;--bar-material:color-mix(in srgb, var(--surface) 82%, transparent)}:where(:root[data-look=v002]) .btn,:where(:root[data-look=v002]) .tab,:where(:root[data-look=v002]) .chip,:where(:root[data-look=v002]) .segmented,:where(:root[data-look=v002]) .segmented__option,:where(:root[data-look=v002]) .page-header__actions .select{white-space:nowrap;flex-shrink:0}:where(:root[data-look=v002]) .shell--rail{grid-template-columns:72px minmax(0,1fr)}:where(:root[data-look=v002]) .sidebar{background:var(--rail);color:#fff;border-right:0}:where(:root[data-look=v002]) .sidebar[data-rail]{padding:16px 12px}:where(:root[data-look=v002]) .sidebar__toggle{color:var(--rail-ink)}@media (hover:hover){:where(:root[data-look=v002]) .sidebar__toggle:hover{color:#fff;background:#ffffff14}}:where(:root[data-look=v002]) .nav__item{height:48px;color:var(--rail-ink);border-radius:12px}:where(:root[data-look=v002]) .sidebar[data-rail] .nav__item{width:48px;height:48px}:where(:root[data-look=v002]) .nav__item .lucide{width:22px;height:22px}@media (hover:hover){:where(:root[data-look=v002]) .nav__item:hover{color:#fff;background:#ffffff14}}:where(:root[data-look=v002]) .nav__item[aria-current=page],:where(:root[data-look=v002]) .nav__item[aria-current=page]:hover{color:var(--ink);background:#fff}:where(:root[data-look=v002]) .nav__dot{border-color:var(--rail);background:var(--tint-review-chip);color:#3d2f00}:root[data-look=v002] .nav__count{color:#fff;white-space:nowrap;background:#ffffff24;padding:1px 6px}:root[data-look=v002] .nav__item:has(.nav__count){min-width:0;overflow:hidden}:root[data-look=v002] .nav__item[aria-current=page] .nav__count{background:var(--tint-review-chip);color:#3d2f00}:root[data-look=v002] .nav__count--checks{background:var(--chip-warning-bg);color:var(--chip-warning-ink)}:is(:where(:root[data-look=v002]) .sidebar .logo-slot--image,:where(:root[data-look=v002]) .sidebar .mark-slot:has(img)){background:#fff;border-radius:10px;padding:4px 6px}:where(:root[data-look=v002]) .sidebar .logo-name,:where(:root[data-look=v002]) .sidebar__tenant{color:#fff}:where(:root[data-look=v002]) .sidebar .logo-slot{color:var(--rail-ink);border-color:#ffffff59}:where(:root[data-look=v002]) .sidebar .avatar{color:#fff;background:#ffffff29}:where(:root[data-look=v002]) .sidebar__you[aria-current=page] .avatar,:where(:root[data-look=v002]) .sidebar__you:hover .avatar{color:var(--ink);background:#fff}:where(:root[data-look=v002]) .user-card{border-color:#ffffff29}:where(:root[data-look=v002]) .user-card__link,:where(:root[data-look=v002]) .user-card__name,:where(:root[data-look=v002]) .user-card__account,:where(:root[data-look=v002]) .user-card__link[aria-current=page] .user-card__name{color:#fff}:where(:root[data-look=v002]) .user-card .muted,:where(:root[data-look=v002]) .sidebar .field__label,:where(:root[data-look=v002]) .user-card .btn--ghost,:where(:root[data-look=v002]) .sidebar .powered,:where(:root[data-look=v002]) .sidebar .powered .talara-logo{color:var(--rail-ink)}:where(:root[data-look=v002]) body{background:var(--ground)}:root[data-look=v002] .main,:root[data-look=v002] .page-frame,:root[data-look=v002] .settings-page{gap:18px}:where(:root[data-look=v002]) .page-header{background:var(--band);border-bottom:1px solid var(--band-border);flex-wrap:nowrap;align-items:center;min-height:76px;margin:-28px -32px 0;padding:14px 32px}:where(:root[data-look=v002]) .page-header__text{min-width:0}:where(:root[data-look=v002]) .page-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.75rem;overflow:hidden}:where(:root[data-look=v002]) .page-header .page-subtitle,:where(:root[data-look=v002]) .page-header .breadcrumb{color:var(--band-muted)}:where(:root[data-look=v002]) .page-header__actions{flex:none;gap:12px}:root[data-look=v002] .page-header__line{flex-direction:row;align-items:baseline;gap:14px;min-width:0;display:flex}:root[data-look=v002] .page-header__line .eyebrow{color:var(--band-muted);white-space:nowrap}:is(:where(:root[data-look=v002]) .page-header .field:has(input[type=search]) .field__label,:where(:root[data-look=v002]) .band-row .field:has(input[type=search]) .field__label){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(:root[data-look=v002]) .page-header .input,:where(:root[data-look=v002]) .page-header .select,:where(:root[data-look=v002]) .band-row .input,:where(:root[data-look=v002]) .band-row .select{background:#fff;height:44px}@container main (width<=600px){:where(:root[data-look=v002]) .page-header{flex-wrap:wrap}}:is(:where(:root[data-look=v002]) .page-header:has(+.tabs),:where(:root[data-look=v002]) .page-header:has(+.band-row)){border-bottom:0;margin-bottom:-18px;padding-bottom:12px}:where(:root[data-look=v002]) .page-header+.band-row{background:var(--band);border-bottom:1px solid var(--band-border);justify-content:space-between;align-items:flex-end;gap:16px;margin:0 -32px;padding:0 32px;display:flex}:where(:root[data-look=v002]) .page-header+.band-row>.tabs{border:0;margin:0;padding:0}:where(:root[data-look=v002]) .band-row__tools{flex:none;align-items:center;gap:10px;padding-bottom:8px;display:flex}:where(:root[data-look=v002]) .page-header+.tabs,:where(:root[data-look=v002]) .page-header+.band-row>.tabs{background:var(--band);box-shadow:inset 0 -1px 0 var(--band-border);scrollbar-width:none;border-bottom:0;gap:2px;margin:0 -32px;padding:0 32px;overflow-x:auto}:where(:root[data-look=v002]) .page-header+.band-row>.tabs{background:0 0;border:0;margin:0;padding:0}:where(:root[data-look=v002]) .page-header+.tabs .tab,:where(:root[data-look=v002]) .page-header+.band-row .tab{height:42px;color:var(--tab-ink);border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;gap:8px;margin-bottom:0;padding:0 14px;font-size:.9375rem;font-weight:500}@container main (width<=1100px){:where(:root[data-look=v002]) .page-header+.tabs .tab,:where(:root[data-look=v002]) .page-header+.band-row .tab{gap:6px;padding:0 11px;font-size:.875rem}}:where(:root[data-look=v002]) .page-header+.tabs .tab[aria-current=page],:where(:root[data-look=v002]) .page-header+.band-row .tab[aria-current=page]{background:var(--ground);border-color:var(--band-border);color:var(--ink)}@media (hover:hover){:where(:root[data-look=v002]) .page-header+.tabs .tab:hover,:where(:root[data-look=v002]) .page-header+.band-row .tab:hover{color:var(--ink)}}:where(:root[data-look=v002]) .tab[aria-current=page]{border-bottom-color:var(--ink)}:root[data-look=v002] .tab__badge{background:var(--inset);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-flex}:root[data-look=v002] .tab__badge--strong{background:var(--ink);color:#fff}:root[data-look=v002] .tab__badge--waiting{background:var(--tint-payment-chip);color:var(--tint-payment-ink)}:root[data-look=v002] .tab__badge--rent{background:var(--tint-rent-chip);color:var(--tint-rent-ink)}:root[data-look=v002] .tab__badge--review{background:var(--tint-review-chip);color:var(--tint-review-ink)}:root[data-look=v002] .tab__badge--completed{background:var(--chip-completed-bg);color:var(--chip-completed-ink)}:root[data-look=v002] .tab__badge--attention{color:var(--chip-warning-ink);background:#f5d08a}:where(:root[data-look=v002]) .btn{border:1px solid var(--control-border);background:var(--surface);height:44px;color:var(--ink-2);border-radius:10px;padding:0 14px;font-weight:500}:where(:root[data-look=v002]) .btn--outline{border:1.5px solid var(--ink);color:var(--ink);padding:0 18px;font-size:.9375rem;font-weight:600}:where(:root[data-look=v002]) .btn--primary{background:var(--brand-accent);color:#fff;border:0;height:48px;padding:0 20px;font-size:.9375rem;font-weight:600;box-shadow:inset 0 -2px #0003}:where(:root[data-look=v002]) .btn--primary:has(>svg:first-child){padding-left:16px}:where(:root[data-look=v002]) .btn--ghost{color:var(--brand-accent);background:0 0;border-color:#0000;font-weight:600}:where(:root[data-look=v002]) .btn--danger{color:#8e1f17;background:0 0;border-color:#0000;font-weight:600}:root[data-look=v002] .btn.btn--pending,:root[data-look=v002] .btn.btn--pending:disabled{border:1px solid var(--band-border);background:var(--inset-strong);box-shadow:none;color:var(--ink-3);opacity:1;font-weight:600}:root[data-look=v002] .btn__reason{border-color:var(--band-border);color:var(--ink-3)}:root[data-look=v002] .btn__togo{border-color:var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-ink)}:where(:root[data-look=v002]) .btn--small{border-radius:8px;height:36px;padding:0 12px;font-size:.8125rem}:where(:root[data-look=v002]) .btn--primary.btn--small{height:36px;font-size:.875rem}:where(:root[data-look=v002]) .input,:where(:root[data-look=v002]) .select,:where(:root[data-look=v002]) .textarea{border-color:var(--control-border);border-radius:10px}:where(:root[data-look=v002]) .segmented{background:var(--track);border-radius:10px;gap:0;padding:3px}:where(:root[data-look=v002]) .segmented__option{min-height:38px;color:var(--ink-2);border-radius:8px;padding:0 16px;font-weight:500}:where(:root[data-look=v002]) .segmented__option[aria-pressed=true],:where(:root[data-look=v002]) .segmented__option[aria-current=page]{color:var(--ink);background:#fff}:where(:root[data-look=v002]) .card{border-color:var(--border);border-radius:12px}:where(:root[data-look=v002]) .card>.card__header:first-child{background:var(--inset);border-bottom:1px solid var(--border);border-radius:11px 11px 0 0;margin:-18px -20px 0;padding:12px 20px}:where(:root[data-look=v002]) .card--flush>.card__header:first-child{margin:0}:where(:root[data-look=v002]) .card__title{font-size:1rem}:where(:root[data-look=v002]) .count-pill{background:var(--band);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}:where(:root[data-look=v002]) .chip{padding:4px 10px;font-size:.8125rem}:where(:root[data-look=v002]) .chip--loud{border:1px solid var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-ink);gap:6px;padding:3px 10px 3px 8px}:where(:root[data-look=v002]) .chip--loud:before{content:"";background:var(--chip-warning-dot);border-radius:50%;flex:none;width:8px;height:8px}:where(:root[data-look=v002]) .chip--review{background:var(--tint-review-chip);color:var(--tint-review-ink)}:where(:root[data-look=v002]) .chip--rent{background:var(--tint-rent-chip);color:var(--tint-rent-ink)}:where(:root[data-look=v002]) .chip--late{border:1px solid var(--late);background-color:var(--late);color:#fff;background-image:repeating-linear-gradient(135deg,#ffffff29 0 2px,#0000 2px 6px)}:where(:root[data-look=v002]) .table th{background:var(--inset-strong);border-bottom:1px solid var(--band-border);color:var(--tab-ink);letter-spacing:.04em;text-transform:uppercase;padding:12px;font-size:.75rem}:where(:root[data-look=v002]) .table tbody tr:nth-child(2n){background:var(--inset)}:where(:root[data-look=v002]) .table tfoot td,:where(:root[data-look=v002]) .table tfoot th{background:var(--inset-strong);border-top:1px solid var(--band-border);font-weight:600}:root[data-look=v002] .scroll-panel__body thead th{background:var(--inset-strong)}:root[data-look=v002] .scroll-panel__body .table thead th,:root[data-look=v002] .scroll-panel__body .vehicle-table thead th{box-shadow:inset 0 -1px 0 var(--band-border)}:root[data-look=v002] .list-row--head{color:var(--tab-ink);letter-spacing:.04em;text-transform:uppercase}:root[data-look=v002] .scroll-panel__body .list-row--head{background:var(--inset-strong)}:root[data-look=v002] .scroll-panel__foot{background:var(--inset-strong);border-top-color:var(--band-border)}:root[data-look=v002] .row-chevron{color:var(--band-muted);flex:none}:where(:root[data-look=v002]) .empty:not(.loading),:where(:root[data-look=v002]) .empty-mine{border:1px solid var(--border);background-color:var(--hatch-light-bg);background-image:var(--hatch-light);min-height:120px;color:var(--ink-3);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}:where(:root[data-look=v002]) .card .empty:not(.loading),:where(:root[data-look=v002]) .card .empty-mine{border:0}:where(:root[data-look=v002]) .empty__label,:where(:root[data-look=v002]) .empty-mine>p{border:1px solid var(--divider);color:var(--ink-3);text-align:center;background:#fff;border-radius:8px;margin:0;padding:8px 14px;font-size:.9375rem}:root[data-look=v002] .part-dots{align-items:center;gap:16px;display:flex}:root[data-look=v002] .part-dots--labels{gap:16px}:root[data-look=v002] .part-dots--labels>span{white-space:nowrap;width:30px}:root[data-look=v002] .part-dot{flex:none}:root[data-look=v002] .part-dot+.part-dot:before{content:"";background:var(--step-todo-ring);width:16px;height:2px;margin-top:-1px;position:absolute;top:50%;right:calc(100% + 2px)}:root[data-look=v002] .part-dot--complete+.part-dot:before{background:var(--step-done)}:root[data-look=v002] .part-dot--small+.part-dot--small:before{content:none}:root[data-look=v002] .part-dot--complete{background:var(--step-done);color:#fff}:root[data-look=v002] .part-dot--in_progress{background:var(--step-progress-bg);border:2px solid var(--step-progress-ring);color:var(--step-progress-ink)}:root[data-look=v002] .part-dot--not_started{border:2px solid var(--step-todo-ring);background:#fff}:root[data-look=v002] .part-dot--blocked{background:var(--inset-strong);border:2px solid var(--inset-strong);color:var(--ink-2)}:root[data-look=v002] .next-step-line{color:var(--ink);align-items:flex-start;gap:5px;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}:root[data-look=v002] .next-step-line>svg{color:var(--brand-accent);flex:none;margin-top:1px}:root[data-look=v002] .order-cards{background:0 0;border:0;border-radius:0}:root[data-look=v002] .order-cards .list-rows{background:0 0;border:0;gap:8px;padding:0 0 4px}:root[data-look=v002] .order-cards .scroll-panel__foot{background:0 0;border:0;padding:10px 2px 0}:root[data-look=v002] .order-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1.1fr) minmax(150px,1.1fr) minmax(230px,1.9fr) minmax(120px,.9fr) 96px 18px;column-gap:12px}:root[data-look=v002] .order-cards .order-row:not(.list-row--head),:root[data-look=v002] .order-cards .driver-row:not(.list-row--head){border:1px solid var(--tint-none-border);background:var(--tint-none-bg);border-radius:12px;min-height:86px;padding:8px 14px 8px 18px}:root[data-look=v002] .order-cards .list-row--head{background:var(--ground);color:var(--muted);border:0;padding:4px 14px 6px 18px}:root[data-look=v002] .order-cards .order-row--rent:not(.list-row--head){border-color:var(--tint-rent-border);background:var(--tint-rent-bg)}:root[data-look=v002] .order-cards .order-row--review:not(.list-row--head){border-color:var(--tint-review-border);background:var(--tint-review-bg)}:root[data-look=v002] .order-cards .order-row--waiting:not(.list-row--head){border-color:var(--tint-payment-border);background:var(--tint-payment-bg)}@media (hover:hover){:root[data-look=v002] .order-cards a.order-row:hover{border-color:var(--control-border);background-image:linear-gradient(#14161a08,#14161a08)}}:root[data-look=v002] .order-row .list-row__primary.mono{font-size:.9375rem;font-weight:500}@container main (width<=968px){:root[data-look=v002] .order-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 18px;grid-template-areas:"who car total chevron""dates parts status chevron"}:root[data-look=v002] .order-row>.row-chevron{grid-area:chevron}:root[data-look=v002] .order-cards .order-row:not(.list-row--head){padding:12px 14px 12px 18px}}:root[data-look=v002] .timeline-card__header{background:var(--inset);padding:10px 20px}:root[data-look=v002] .timeline-card__legend{background:var(--inset);padding:0 20px 10px}:root[data-look=v002] .timeline-card__header .card__title{font-size:1.0625rem}:root[data-look=v002] .timeline-card__title{white-space:nowrap;flex-direction:row;align-items:baseline;gap:12px}:root[data-look=v002] .timeline-card__title .card__note{color:var(--band-muted);font-size:.875rem}:root[data-look=v002] .timeline-card .segmented{background:var(--border)}:root[data-look=v002] .timeline-legend{color:var(--ink-2);gap:8px 18px;font-size:.8125rem}:root[data-look=v002] .legend-swatch{border-radius:4px;width:24px;height:14px}:root[data-look=v002] .legend-swatch--payment-due,:root[data-look=v002] .legend-swatch--late{border-width:1px}:root[data-look=v002] .legend-swatch--late{background-color:var(--bar-late-bg);background-image:var(--hatch-late)}:root[data-look=v002] .legend-swatch--unavailable{background-color:var(--bar-unavailable-bg);background-image:var(--hatch-dense)}:root[data-look=v002] .fleet__scroll{border-top-color:var(--band-border)}:root[data-look=v002] .fleet__row--head,:root[data-look=v002] .page-frame>.timeline-card .fleet__row--head{background:var(--inset-strong);box-shadow:inset 0 -1px 0 var(--band-border)}:root[data-look=v002] .fleet__row--head .fleet__car{background:var(--inset-strong)}:root[data-look=v002] .fleet__car--head{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}:root[data-look=v002] .fleet__day{border-left-color:var(--border)}:root[data-look=v002] .fleet__weekday{color:var(--ink-3)}:root[data-look=v002] .fleet__day--today{background:var(--brand-accent-tint-strong)}:root[data-look=v002] .fleet__day--today .fleet__weekday{color:var(--ink-3);font-weight:500}:root[data-look=v002] .fleet__date{border-radius:15px;min-width:30px;height:30px;font-size:.9375rem}:root[data-look=v002] .fleet__day--today .fleet__date,:root[data-look=v002] .track__day--today .calendar__date{background:var(--ink);color:#fff}:root[data-look=v002] .fleet__car:not(.fleet__car--head){border-right:1px solid var(--border);background:#fafafb}:root[data-look=v002] .fleet__car-name{justify-content:space-between;align-items:center;gap:6px;display:flex}:root[data-look=v002] .fleet__car-label{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-look=v002] .track__day--today{background:var(--brand-accent-tint)}:root[data-look=v002] .bar--payment-due,:root[data-look=v002] .bar--late{border-width:1px}:root[data-look=v002] .bar--late{background-color:var(--bar-late-bg);background-image:repeating-linear-gradient(135deg,#a8231a2e 0 2px,#0000 2px 6px)}:root[data-look=v002] .bar--unavailable{background-color:var(--bar-unavailable-bg);background-image:repeating-linear-gradient(135deg,#14161a1f 0 2px,#0000 2px 6px)}:root[data-look=v002] .report-figure{border-radius:12px}:root[data-look=v002] .report-figure__label{color:var(--muted);font-size:.8125rem;font-weight:600}:root[data-look=v002] .report-figure__value{font-size:1.625rem}:root[data-look=v002] .report-panel__header{background:var(--inset)}:root[data-look=v002] .report-table thead th{background:var(--inset-strong);box-shadow:inset 0 -1px 0 var(--band-border)}:root[data-look=v002] .report-table tfoot td{background:var(--inset-strong);box-shadow:inset 0 1px 0 var(--band-border)}:root[data-look=v002] .page-header__actions .filters{flex-wrap:nowrap;align-items:center;gap:12px}:root[data-look=v002] .page-header__actions .field:has(>.select){flex-direction:row;align-items:center;gap:8px}:root[data-look=v002] .page-header__actions .field:has(>.select) .field__label{color:var(--ink-3);white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600}:root[data-look=v002] .page-header__actions .select{width:140px}:root[data-look=v002] .settings-menu{background:var(--band);border-right-color:var(--band-border);gap:14px;padding:14px 12px}:root[data-look=v002] .settings-menu__title{align-items:center;min-height:48px;font-size:1.5rem;display:flex}:root[data-look=v002] .settings-menu__group-label{color:var(--band-muted);letter-spacing:.08em;background:0 0;margin-bottom:0;padding:8px 12px 4px;font-size:.6875rem}:root[data-look=v002] .settings-menu__item{height:42px;color:var(--ink-2);border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:.9375rem}:root[data-look=v002] .settings-menu__item:hover{background:#ffffff80}:root[data-look=v002] .settings-menu__item[aria-current=page]{border-color:var(--band-border);color:var(--ink);background:#fff;font-weight:600}:root[data-look=v002] .page-header+.settings-toolbar.band-row{justify-content:flex-start;align-items:center;padding-bottom:12px}:root[data-look=v002] .settings-toolbar.band-row .input{background:#fff;flex:1;width:auto;max-width:none;height:44px}:root[data-look=v002] .table tbody tr.row--you,:root[data-look=v002] .table tbody tr.row--you:nth-child(2n){background:var(--brand-accent-tint)}:root[data-look=v002] .status-dot{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}:root[data-look=v002] .status-dot:before{content:"";border-radius:50%;flex:none;width:9px;height:9px}:root[data-look=v002] .status-dot--active{color:var(--chip-completed-ink)}:root[data-look=v002] .status-dot--active:before{background:#2f7a5a}:is(:root[data-look=v002] .main:has(.workspace)>.page-header,:root[data-look=v002] .main:has(.ws-review)>.page-header){max-width:none;padding-right:max(32px,100% - 1088px)}:root[data-look=v002] .page-header:has(>.page-header__text>.back-button){flex-wrap:nowrap;height:76px;min-height:76px}:root[data-look=v002] .page-header__text:has(>.back-button){flex-direction:row;align-items:center;gap:14px;min-width:0}:root[data-look=v002] .page-header__text>.back-button{border:1px solid var(--control-border);background:var(--surface);height:44px;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;flex:none;align-self:center;margin:0;padding:0 14px 0 8px;font-size:.875rem}:root[data-look=v002] .page-header__text:has(>.back-button) .page-title{flex:0 auto;min-width:0}:root[data-look=v002] .page-header__text:has(>.back-button) .page-subtitle{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:.875rem;overflow:hidden}:root[data-look=v002] .page-header:has(>.page-header__text>.back-button) .page-header__actions{flex-wrap:nowrap;flex:none;height:48px}@container main (width<=600px){:root[data-look=v002] .page-header:has(>.page-header__text>.back-button){flex-wrap:wrap;height:auto}:root[data-look=v002] .page-header__text:has(>.back-button){flex-wrap:wrap}}@media (pointer:coarse){:root[data-look=v002] .btn.btn--small{height:44px;min-height:44px}:root[data-look=v002] .btn.btn--icon{min-width:44px}:root[data-look=v002] :is(.order-row__sort,.vehicle-table__sort,.forms-table__sort){min-width:44px;min-height:44px;margin-block:-13px}:root[data-look=v002] .vgrid :is(.input,.select,.vgrid__value,.vgrid__remove){height:44px}:root[data-look=v002] .vgrid__remove{width:44px}:root[data-look=v002] .owner-line .btn{margin-block:-12px}:root[data-look=v002] :is(.order-overview,.order-overview__head,.page-subtitle) a,:root[data-look=v002] .vsection__note .link-button{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}:root[data-look=v002] .page-header+:is(.tabs,.band-row) .tab,:root[data-look=v002] .tab{min-height:44px}:root[data-look=v002] .segmented{padding:0}:root[data-look=v002] .segmented__option,:root[data-look=v002] .settings-menu__item{min-height:44px}:root[data-look=v002] .sidebar__mark .mark-slot{width:44px;height:44px}}.dd-row-chip{white-space:nowrap;flex:none}:root[data-look=v002] .dd-row-chip--warning{border:1px solid var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-ink)}:root[data-look=v002] .dd-row-chip--review{background:var(--tint-review-chip,#f6e08a);color:var(--tint-review-ink,#5a4500)}:root[data-look=v002] .dd-row-chip--rent{background:var(--tint-rent-chip,#bfe3cc);color:var(--tint-rent-ink,#154a30)}:root[data-look=v002]{--weekend-head:var(--track);--weekend-body:#e3e6eb;--weekend-line:var(--band-border);--workforce-top:56px}.workforce-signin{min-height:100dvh;display:grid}.workforce-signin>.signin{min-height:100dvh}.workforce-signin .signin__card{width:min(440px,100%)}.workforce-signin__logo{align-self:center;margin-bottom:16px}.workforce-plain{text-align:center;align-items:center}.workforce-plain__text{font-size:1.0625rem;font-weight:600}.workforce-plain__actions{justify-content:center}.workforce-shell{flex-direction:column;min-height:100dvh;display:flex}.workforce-shell .page-frame{height:calc(100dvh - 56px - var(--workforce-top))}@container main (width<=600px){.workforce-shell .page-frame{height:auto}}@media (height<=559px){.workforce-shell .page-frame{height:auto}}.workforce-main{flex:auto}.workforce-top{z-index:40;min-height:var(--workforce-top);box-sizing:border-box;background:var(--rail);color:#fff;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:6px 24px;display:flex;position:relative}.workforce-top__brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}@media (hover:hover){.workforce-top__brand:hover{color:#fff;text-decoration:none}}.workforce-top .logo-slot--image{box-sizing:border-box;background:#fff;border-radius:8px;width:auto;max-width:176px;height:40px;padding:4px 6px}.workforce-top .logo-name,.workforce-top__name{color:#fff;white-space:nowrap;max-width:none;font-family:inherit;font-size:1.0625rem;font-weight:600}.workforce-account{margin-left:auto}.workforce-account__button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}@media (hover:hover){.workforce-account__button:hover{background:#ffffff14}}.workforce-account__initials{background:var(--rail-ink);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.workforce-account__name{font-size:.875rem;font-weight:600}.workforce-account .menu__list{z-index:40;color:var(--ink)}.workforce-account__businesses{border-bottom:1px solid var(--divider);flex-direction:column;margin-bottom:4px;padding-bottom:4px;display:flex}.workforce-account__businesses .menu__item[aria-pressed=true]{font-weight:700}.workforce-account__out{align-items:center;gap:8px;display:flex}@media (width<=560px){.workforce-top{padding:6px 16px}.workforce-top__name,.workforce-account__name{display:none}}@container main (width<=600px){.workforce-shell .band-row__tools:empty{display:none}:root[data-look=v002] .workforce-shell .page-header--list .page-header__actions{flex-wrap:wrap;flex:100%;min-width:0;height:auto}}:root[data-look=v002] .tab__badge--warning{background:var(--chip-warning-bg);box-shadow:inset 0 0 0 1px var(--chip-warning-border);color:var(--chip-warning-ink)}.workforce-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}a.workforce-chip:hover{text-decoration:underline}.workforce-chip--gaps{background:var(--chip-warning-bg);border-color:var(--chip-warning-border);color:var(--chip-warning-ink)}.workforce-chip--covered,.workforce-chip--added{background:var(--chip-completed-bg);color:var(--chip-completed-ink)}.workforce-chip--shift,.workforce-chip--changed,.workforce-chip--fewer{background:var(--bar-booked-bg);border-color:var(--bar-booked-border);color:var(--bar-booked-ink)}.workforce-chip--gap,.workforce-chip--removed{background:var(--tint-payment-chip);border-color:var(--late);color:var(--tint-payment-ink)}.workforce-chip--removed{border-color:#0000}.workforce-chip--neutral,.workforce-chip--even{background:var(--tint-none-chip);color:var(--tint-none-ink)}.workforce-chip--more{background:var(--step-progress-bg);color:var(--step-progress-ink)}.workforce-chip--you{background:var(--brand-accent);color:#fff;padding:1px 7px;font-size:.6875rem;font-weight:700}.workforce-cal{overflow:hidden}.workforce-cal__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 20px 10px;display:flex}.workforce-cal__title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.workforce-cal__title .card__title{font-size:1.0625rem}.workforce-cal__title .card__note{color:var(--band-muted);font-size:.875rem}.workforce-cal__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workforce-cal .segmented{background:var(--border)}.workforce-cal__steps{flex-wrap:nowrap;gap:6px}.workforce-cal__error{padding:0 20px 12px}.workforce-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0 20px 12px;font-size:.8125rem;list-style:none;display:flex}.workforce-legend li{align-items:center;gap:8px;display:inline-flex}.workforce-swatch{border:1px solid;border-radius:4px;width:28px;height:14px}.workforce-swatch--shift{background:var(--bar-booked-bg);border-color:var(--bar-booked-border)}.workforce-swatch--weekend{background:var(--weekend-head);border-color:var(--control-border)}.workforce-swatch--today{background:var(--brand-accent-tint);border-color:var(--brand-accent-tint-border)}.workforce-cal__scroll{border-top:1px solid var(--band-border);flex:auto;min-height:0}.workforce-cal__grid{--person-col:220px;--weekends-col:96px;--day-min:66px;min-width:calc(var(--person-col) + var(--days) * var(--day-min) + var(--weekends-col))}.workforce-cal--week .workforce-cal__grid{--day-min:132px}.workforce-cal--month .workforce-cal__grid{--day-min:36px}.workforce-cal__row{grid-template-columns:var(--person-col) repeat(var(--days), minmax(var(--day-min), 1fr)) var(--weekends-col);border-bottom:1px solid var(--divider);display:grid}.workforce-cal__row--head{z-index:4;background:var(--inset);border-bottom-color:var(--band-border);position:sticky;top:0}.workforce-cal__row--foot{z-index:4;background:var(--inset);border-top:1px solid var(--band-border);border-bottom:0;position:sticky;bottom:0}.workforce-cal__person{z-index:2;background:var(--surface);border-right:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 16px;display:flex;position:sticky;left:0}.workforce-cal__person:has(.menu__list){z-index:5}.workforce-cal__row--me .workforce-cal__person{background:var(--brand-accent-tint)}.workforce-cal__person--head,.workforce-cal__row--head .workforce-cal__person,.workforce-cal__row--foot .workforce-cal__person{background:var(--inset);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.workforce-cal__row--head .workforce-cal__person{align-items:flex-end;padding-bottom:10px}.workforce-cal__avatar{background:var(--inset-strong);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.workforce-cal__row--me .workforce-cal__avatar{background:var(--brand-accent);color:#fff}.workforce-cal__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.workforce-cal__menu{margin-left:auto}.workforce-cal__menu .btn{background:0 0;border-color:#0000;width:36px;height:36px;min-height:36px;padding:0}.workforce-cal__day{border-right:1px solid var(--divider);flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;display:flex}.workforce-cal__weekday{color:var(--ink-3);font-size:.75rem;font-weight:600}.workforce-cal__date{box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 4px;font-size:.9375rem;font-weight:700;display:grid}.workforce-cal--week .workforce-cal__date{padding:0 10px}.workforce-cal__day--weekend{background:var(--weekend-head);border-right-color:var(--weekend-line)}.workforce-cal__day--weekend .workforce-cal__weekday{color:var(--ink);font-weight:700}.workforce-cal__cell{box-sizing:border-box;border-right:1px solid var(--divider);align-items:center;height:58px;padding:0 3px;display:flex;position:relative}.workforce-cal__cell--weekend,.workforce-cal__total--weekend{background:var(--weekend-body);border-right-color:var(--weekend-line)}.workforce-cal__day--today,.workforce-cal__cell--today,.workforce-cal__total--today{background:var(--brand-accent-tint)}.workforce-cal__day--today .workforce-cal__date{background:var(--ink);color:#fff}.workforce-bar{border:1px solid var(--bar-booked-border);background:var(--bar-booked-bg);min-width:0;height:34px;color:var(--bar-booked-ink);font:inherit;white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0 4px;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}button.workforce-bar{cursor:pointer}@media (hover:hover){button.workforce-bar:hover{filter:brightness(.96)}}.workforce-cal--month .workforce-bar{padding:0 2px;font-size:.75rem}.workforce-cal__add{border:1px dashed var(--bar-booked-border);background:color-mix(in srgb, var(--bar-booked-bg) 60%, transparent);color:var(--bar-booked-ink);cursor:pointer;opacity:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:6px 3px}.workforce-cal__add:hover,.workforce-cal__add:focus-visible{opacity:1}.workforce-cal__weekends{justify-content:center;align-items:center;gap:4px;font-size:.9375rem;font-weight:700;display:flex}.workforce-cal__row--head .workforce-cal__weekends{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:flex-end;padding-bottom:10px;font-size:.75rem}.workforce-cal__unit{color:var(--muted);font-size:.75rem;font-weight:500}.workforce-cal__total{border-right:1px solid var(--divider);justify-content:center;align-items:center;height:50px;display:flex}.workforce-count{box-sizing:border-box;min-width:24px;height:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.8125rem;font-weight:700;display:inline-flex}.workforce-count--covered{background:var(--tint-rent-chip);border-color:var(--bar-on-rent-border);color:var(--tint-rent-ink)}.workforce-count--gap{background:var(--tint-payment-chip);border-color:var(--late);color:var(--tint-payment-ink)}.workforce-cal__empty{box-sizing:border-box;border-bottom:1px solid var(--divider);background:var(--hatch-light-bg);max-width:100cqw;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:22px 16px;display:flex;position:sticky;left:0}.workforce-cal__foot{width:fit-content;padding:12px 16px;position:sticky;left:0}.workforce-form{flex-direction:column;gap:16px;display:flex}.workforce-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workforce-form__optional{color:var(--muted);font-weight:400}.workforce-summary{border:1px solid var(--divider);background:var(--inset);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:.875rem;display:flex}.workforce-summary__problem{color:var(--tint-payment-ink);font-weight:600}.workforce-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workforce-people__row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 0;display:flex}.workforce-people__name{flex:1;font-weight:600}@media (width<=560px){.workforce-form__pair{grid-template-columns:minmax(0,1fr)}}.workforce-card__head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 12px}.workforce-table-wrap{overflow-x:auto}.workforce-table{min-width:560px}.workforce-table th,.workforce-table td{vertical-align:middle}:root[data-look=v002] .workforce-table tbody th{color:var(--ink);letter-spacing:normal;text-align:left;text-transform:none;font-size:.9375rem;font-weight:600}.workforce-table .num{font-variant-numeric:tabular-nums}.workforce-table__me>*{background:var(--brand-accent-tint)}.workforce-table__empty{background:var(--hatch-light-bg);color:var(--muted);padding:22px 20px}.workforce-turns{flex-direction:column;gap:18px;display:flex}.workforce-turns__top{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.workforce-weekends{flex:999 520px;min-width:0}.workforce-rule{flex:320px;min-width:0}.workforce-weekends__day{background:var(--weekend-body);white-space:nowrap;font-weight:600}.workforce-weekends__gap>td{background:color-mix(in srgb, var(--tint-payment-bg) 55%, #fff)}.workforce-weekends__who{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.workforce-weekends__next{color:var(--ink-2);font-size:.875rem}.workforce-person-chip{border:1px solid var(--bar-booked-border);background:var(--bar-booked-bg);color:var(--bar-booked-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.875rem;font-weight:600;display:inline-flex}.workforce-person-chip__initials{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:700;display:grid}.workforce-stepper{align-items:center;gap:8px;display:flex}.workforce-stepper__value{box-sizing:border-box;border:1px solid var(--control-border);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;width:64px;height:44px;font-weight:600;display:grid}.workforce-table--turns{min-width:820px}.workforce-turns__person{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workforce-turns__total{font-weight:700}.workforce-table--activity{min-width:900px}.workforce-activity .workforce-table-wrap{overflow:visible}@container main (width<=600px){.workforce-activity .workforce-table-wrap{overflow-x:auto}}.workforce-table--activity td{vertical-align:top}.workforce-activity__when{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.workforce-activity__who{font-weight:600}.workforce-activity__what{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.workforce-activity__before{color:var(--muted)}.workforce-activity__note{color:var(--muted);margin-top:6px;font-size:.8125rem}.workforce-filter .select{width:200px;height:44px}@container main (width<=600px){.workforce-filter .select{width:100%}}.signin__brand{margin-bottom:10px}.signin__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:28px;display:flex}.signin__tester{border-top:1px solid var(--divider);margin:0;padding-top:12px;font-size:.84375rem}.signin__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.password-rules{background:var(--surface-muted);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.password-rules ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.password-rules li{color:var(--ink-3);align-items:center;gap:8px;font-size:.84375rem;display:flex}.password-rules li.password-rules__met{color:var(--positive-ink);font-weight:600}.input--code{width:180px;font-family:var(--font-mono);letter-spacing:.2em;font-size:1.125rem}.auth-steps{flex-direction:column;gap:16px;margin:0;padding-left:20px;display:flex}.auth-step{flex-direction:column;gap:10px;display:flex}.auth-step p{margin:0}.auth-steps li::marker{font-weight:600}.auth-qr{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qr{border:1px solid var(--border);border-radius:var(--radius);flex:none;width:176px;height:176px}.qr__light{fill:var(--surface)}.qr__dark{fill:var(--ink)}.auth-key{letter-spacing:.04em;word-break:break-word;font-size:.9375rem}.signin-again{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow-y:auto}.account{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.page-frame{--frame-fixed:1;flex-direction:column;gap:20px;min-width:0;height:calc(100dvh - 56px);display:flex}.page-frame>*{flex-shrink:0}.page-frame>.scroll-panel,.page-frame>.page-frame__fill,.page-frame>.page-frame__grow{flex:1 1 0;min-height:240px}.page-frame__fill{flex-direction:column;min-width:0;display:flex}.page-frame__fill>*{flex-shrink:0}.page-frame__fill>.scroll-panel,.page-frame__fill>.page-frame__grow{flex:1 1 0;min-height:0}.scroll-area{overscroll-behavior:contain;min-width:0;position:relative;overflow:auto}.scroll-area>*{flex-shrink:0}.scroll-panel{min-width:0;overflow:hidden}.scroll-panel__head{flex-shrink:0}.scroll-panel__body{flex:auto;min-height:0}:is(.scroll-panel__body:has(thead),.scroll-panel__body:has(.list-row--head)){scroll-padding-top:48px}.scroll-panel__foot{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:10px 20px}.scroll-panel__body>.table-wrap{overflow:visible}.scroll-panel__body thead th{z-index:2;background:var(--surface);position:sticky;top:0}.scroll-panel__body .table thead th,.scroll-panel__body .vehicle-table thead th{box-shadow:inset 0 -1px 0 var(--border);border-bottom-color:#0000}.scroll-panel__body .list-row--head{z-index:2;background:var(--surface);position:sticky;top:0}.scroll-panel__body.list-rows{border:0;border-radius:0;padding-top:0}@container main (width<=600px){.page-frame{--frame-fixed:0;height:auto}.page-frame>.scroll-panel,.page-frame>.page-frame__fill,.page-frame>.page-frame__grow,.page-frame__fill>.scroll-panel,.page-frame__fill>.page-frame__grow{flex:none;min-height:0}}@media (height<=559px){.page-frame{--frame-fixed:0;height:auto}.page-frame>.scroll-panel,.page-frame>.page-frame__fill,.page-frame>.page-frame__grow,.page-frame__fill>.scroll-panel,.page-frame__fill>.page-frame__grow{flex:none;min-height:0}}:root[data-look=v002] .page-header--list{height:76px;min-height:76px;padding-bottom:14px}:root[data-look=v002] .page-header--list .page-header__text{flex-direction:row;align-items:center;gap:14px;min-width:0}:root[data-look=v002] .page-header--list .page-title{min-width:0}:root[data-look=v002] .page-header--list .page-header__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:12px;height:48px}.list-header__search{flex:none;width:260px}.list-search{width:100%;position:relative}.list-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:root[data-look=v002] .list-search .input{background:#fff;width:100%;height:44px;padding-left:36px}:root[data-look=v002] .list-search .input:disabled{background:var(--inset);cursor:not-allowed}:root[data-look=v002] .page-header+.band-row--list{justify-content:flex-start;align-items:flex-end;height:52px}:root[data-look=v002] .page-header+.band-row--list>.tabs{flex:0 auto;align-self:flex-end;min-width:0}.band-row__spacer{flex:auto}:root[data-look=v002] .band-row--list .band-row__tools{align-self:flex-start;height:44px;margin-left:auto;padding-bottom:0}:root[data-look=v002] :is(.band-row--list .band-row__tools,.page-header--list .page-header__actions)>.field:has(>.select){flex-direction:row;align-items:center;gap:8px}:root[data-look=v002] :is(.band-row--list .band-row__tools,.page-header--list .page-header__actions)>.field:has(>.select) .field__label{color:var(--ink-3);white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600}:root[data-look=v002] :is(.band-row--list .band-row__tools,.page-header--list .page-header__actions)>.field>.select{background:#fff;width:180px;height:44px}:root[data-look=v002] :is(.tab,.segmented__option) .tab__badge{font-variant-numeric:tabular-nums;justify-content:center;min-width:26px;padding:1px 5px}:root[data-look=v002] .segmented__option .tab__badge{margin-left:8px}:root[data-look=v002] .tab .tab__badge--pending{background:var(--inset);color:#0000}@container main (width<=600px){:root[data-look=v002] .page-header--list{flex-wrap:wrap;height:auto}:root[data-look=v002] .page-header--list .page-header__actions{flex-wrap:wrap}:root[data-look=v002] .page-header+.band-row--list{flex-wrap:wrap;height:auto}.list-header__search{width:100%}}.tool-popover{flex:none;display:inline-flex;position:relative}.tool-popover__panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;width:340px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.tool-popover__days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-popover__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-popover__actions>:only-child{margin-left:auto}.tool-popover__panel .field,.tool-popover__panel .select{width:100%}.fold{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);scroll-margin-top:16px}.fold__bar{align-items:center;gap:8px;display:flex}.fold__head{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-card);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:16px 4px 16px 20px;display:flex}.fold__title{margin:0;font-size:1.0625rem;font-weight:600}.fold__summary{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.fold__chevron{color:var(--muted);flex:none;transition:transform .15s}.fold[data-open=true] .fold__chevron{transform:rotate(180deg)}.fold__actions{gap:8px;display:flex}.fold__toggle{border-radius:0 var(--radius-card) var(--radius-card) 0;min-width:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;padding:0 20px 0 8px;display:flex}.fold__body>.card:not(.timeline-card){border:0;border-radius:0;padding:0}.fold__body{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;width:min(940px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.dialog--narrow{width:min(640px,100vw - 32px)}.dialog__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.dialog__title{margin:0;font-size:1.125rem;font-weight:600}.dialog__body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow:auto}.dialog__foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px;display:flex}.dialog__status{color:var(--ink-3);flex:1;font-size:.8125rem}.list-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:6px 18px 8px;display:flex}.list-row{border-bottom:1px solid var(--divider);min-height:72px;color:var(--ink);align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:grid}.list-row:last-child{border-bottom:0}@media (hover:hover){a.list-row:hover{background:var(--surface-muted);text-decoration:none}}.list-row--head{border-bottom-color:var(--border);min-height:0;color:var(--muted);align-items:end;padding:10px 0 8px;font-size:.75rem;font-weight:600}.list-row__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.list-row__primary{font-size:.90625rem;font-weight:600}.list-row__secondary{color:var(--muted);font-size:.8125rem}.next-line-text--warn{color:var(--warning-ink)}.tab__count{color:var(--muted);margin-left:6px;font-weight:500}.tab--button{font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.choice[aria-checked=true]{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent);background:var(--brand-accent-tint)}.choice__hint{color:var(--muted);font-size:.75rem;font-weight:500}.overview__col{flex-direction:column;gap:3px;min-width:0;font-size:.875rem;display:flex}.overview__label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.overview__strong{font-weight:600}.overview__note{color:var(--muted);font-size:.8125rem}
