.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments[hidden],.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-vehicles[hidden],.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-subview-bar[hidden],.agent-portal #AgentPortalPanel-appointments [data-appointments-subview-button][hidden]{display:none!important}.agent-portal .agent-portal__vehicle-wrap{padding:20px 0 36px;max-width:1350px}.agent-portal .agent-portal__vehicle-shell{border:1px solid var(--agent-border,#d8dce1);border-radius:16px;background:var(--agent-surface,#fff);padding:clamp(14px,2.2vw,26px);box-shadow:0 8px 28px #12141b09}.agent-portal .agent-portal__vehicle-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.agent-portal .agent-portal__vehicle-heading .agent-portal__kicker{font-size:11px;letter-spacing:.12em;color:#b51334;text-transform:uppercase;font-weight:750}.agent-portal .agent-portal__vehicle-heading h2{margin:5px 0;font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.25;color:var(--agent-text,#1d2530)}.agent-portal .agent-portal__vehicle-heading p{margin:0;color:#637082;font-size:13px;line-height:1.6;max-width:680px}.agent-portal .agent-portal__vehicle-connection{border:1px solid #b8c3cf;border-radius:50px;background:#f4f6f8;color:#576475;font-size:12px;padding:7px 12px;display:inline-flex;gap:8px;align-items:center;font-weight:650}.agent-portal .agent-portal__vehicle-connection:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9ba4ae}.agent-portal .agent-portal__vehicle-connection[data-connected=true]{color:#246043;background:#eff9f3;border-color:#b3dac4}.agent-portal .agent-portal__vehicle-connection[data-connected=true]:before{background:#27865a}.agent-portal .agent-portal__vehicle-controls{margin:17px 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e3e5e9;padding-top:16px}.agent-portal .agent-portal__vehicle-controls button{border:1px solid #cbd1d8;border-radius:9px;background:#fff;color:#293648;padding:9px 12px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;min-height:39px}.agent-portal .agent-portal__vehicle-controls button:hover:not(:disabled){border-color:#b41235;color:#ac1331}.agent-portal .agent-portal__vehicle-controls button:disabled{opacity:.48;cursor:wait}.agent-portal .agent-portal__vehicle-week-label{margin:0 auto 0 8px;font-size:14px;font-weight:750;line-height:1.45;color:var(--agent-text,#26303e)}.agent-portal .agent-portal__vehicle-date-picker{display:inline-flex;align-items:center;gap:8px;color:#596577;font-size:12px;font-weight:650}.agent-portal .agent-portal__vehicle-date-picker input{font:inherit;padding:8px;border:1px solid #cbd1d8;border-radius:8px;background:#fff;color:#243144;min-height:38px}.agent-portal .agent-portal__vehicle-message{margin:8px 0 14px;border-radius:9px;padding:11px 13px;background:#f3f6f9;color:#3f4e60;font-size:13px;line-height:1.5}.agent-portal .agent-portal__vehicle-message[data-vehicle-error=true]{background:#fff1f2;color:#8d2038;border:1px solid #dfb4bc}.agent-portal .agent-portal__vehicle-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;min-width:0}.agent-portal .agent-portal__vehicle-week-grid[hidden]{display:none!important}.agent-portal .agent-portal__vehicle-day{min-width:0;border:1px solid #dce0e6;background:#fbfcfe;border-radius:12px;overflow:hidden}.agent-portal .agent-portal__vehicle-day.is-today{border-color:#cb687e;box-shadow:0 0 0 1px #b513342e}.agent-portal .agent-portal__vehicle-day-header{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 6px;background:#f0f2f5;border-bottom:1px solid #dfe3e9}.agent-portal .agent-portal__vehicle-day-header small{font-size:11px;color:#566377;text-transform:capitalize;font-weight:650}.agent-portal .agent-portal__vehicle-day-header strong{font-size:13px;color:#273245;line-height:1.4;text-align:center}.agent-portal .agent-portal__vehicle-slot{margin:7px 6px;padding:9px 8px;display:flex;min-height:108px;flex-direction:column;align-items:flex-start;gap:5px;background:#fff;border:1px solid #e1e5eb;border-radius:9px;overflow-wrap:anywhere}.agent-portal .agent-portal__vehicle-slot-name{font-size:13px;color:#253047;font-weight:800}.agent-portal .agent-portal__vehicle-slot-state{display:inline-flex;align-items:center;gap:6px;color:#766274;font-size:11px;font-weight:700}.agent-portal .agent-portal__vehicle-dot{width:7px;height:7px;border-radius:50%;background:#c15c6e}.agent-portal .agent-portal__vehicle-slot-state.is-free{color:#236241}.agent-portal .agent-portal__vehicle-slot-state.is-free .agent-portal__vehicle-dot{background:#278a5e}.agent-portal .agent-portal__vehicle-slot-owner{font-size:11px;font-weight:650;line-height:1.4;color:#4a5361;max-width:100%;overflow-wrap:anywhere}.agent-portal .agent-portal__vehicle-action{background:#be1539;color:#fff;border:1px solid #be1539;border-radius:8px;font:inherit;font-size:12px;font-weight:750;padding:8px 10px;min-height:38px;width:100%;margin-top:auto;cursor:pointer}.agent-portal .agent-portal__vehicle-action:hover:not(:disabled){background:#a60e2d;color:#fff}.agent-portal .agent-portal__vehicle-action--outline{background:#fff;color:#9d1d37;border-color:#d4a3ae}.agent-portal .agent-portal__vehicle-action--outline:hover:not(:disabled){background:#fff0f3;color:#8c1631}.agent-portal .agent-portal__vehicle-action:focus-visible,.agent-portal .agent-portal__vehicle-controls button:focus-visible,.agent-portal .agent-portal__vehicle-dialog button:focus-visible{outline:2px solid #b51236;outline-offset:2px}.agent-portal .agent-portal__vehicle-footnote{margin:12px 0 0;font-size:12px;color:#5c6878;line-height:1.55}.agent-portal .agent-portal__vehicle-dialog[hidden]{display:none!important}.agent-portal .agent-portal__vehicle-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#0f151ead;padding:20px}.agent-portal .agent-portal__vehicle-dialog-card{display:flex;flex-direction:column;gap:14px;width:min(100%,460px);max-height:92vh;overflow:auto;border-radius:15px;padding:23px;background:#fff;box-shadow:0 12px 40px #0000003b;color:#212c3a}.agent-portal .agent-portal__vehicle-dialog-card h3{margin:0;font-size:19px;line-height:1.3;font-weight:750}.agent-portal .agent-portal__vehicle-dialog-card p{margin:0;font-size:12px;line-height:1.55;color:#607083}.agent-portal .agent-portal__vehicle-dialog-card label{display:grid;gap:5px;font-size:13px;font-weight:650}.agent-portal .agent-portal__vehicle-dialog-card input,.agent-portal .agent-portal__vehicle-dialog-card textarea{box-sizing:border-box;min-height:40px;width:100%;border:1px solid #c9d2db;border-radius:8px;padding:9px 10px;background:#fff;color:#263243;font:inherit;font-size:13px}.agent-portal .agent-portal__vehicle-dialog-card textarea{min-height:78px;resize:vertical}.agent-portal .agent-portal__vehicle-dialog-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.agent-portal .agent-portal__vehicle-dialog-actions button{min-height:40px;padding:9px 14px;border-radius:9px;border:1px solid #c5ced8;background:#fff;color:#253247;font-size:13px;font-weight:750;cursor:pointer}.agent-portal .agent-portal__vehicle-dialog-actions [data-vehicle-save]{background:#bd1537;border-color:#bd1537;color:#fff}.agent-portal .agent-portal__vehicle-dialog-actions button:disabled{opacity:.55;cursor:wait}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-shell,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-shell{background:#191b20;border-color:#43434c;box-shadow:none}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-heading h2,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-heading h2,.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-week-label,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-week-label{color:#f5f5f7}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-heading p,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-heading p,.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-footnote,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-footnote{color:#c5cad3}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-controls,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-controls{border-color:#404750}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-controls button,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-controls button,.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-date-picker input,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-date-picker input{background:#23272e;border-color:#555b67;color:#f2f4f7}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-day,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-day{background:#22252c;border-color:#4a505e}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-day-header,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-day-header{background:#30343c;border-color:#4c5560}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-day-header small,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-day-header small{color:#c5cfdb}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-day-header strong,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-day-header strong{color:#fff}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-slot,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-slot{background:#262b33;border-color:#535b6a}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-slot-name,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-slot-name{color:#f3f6fa}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-slot-state,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-slot-state,.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-slot-owner,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-slot-owner{color:#d8dfea}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-slot-state.is-free,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-slot-state.is-free{color:#8ce3bb}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-connection,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-connection{background:#282c34;color:#e0e6ee;border-color:#616c7b}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-connection[data-connected=true],.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-connection[data-connected=true]{background:#244335;color:#b9f2ce;border-color:#477d5f}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-message,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-message{background:#292e38;color:#e9eef4}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-message[data-vehicle-error=true],.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-message[data-vehicle-error=true]{background:#442933;color:#ffc6d2;border-color:#8b4a5a}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-action--outline,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-action--outline{background:#333740;border-color:#996274;color:#ffe0e7}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-dialog-card,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-dialog-card{background:#21262d;color:#f3f6fb}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-dialog-card p,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-dialog-card p{color:#c7d2df}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-dialog-card input,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-dialog-card input,.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-dialog-card textarea,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-dialog-card textarea{background:#303641;color:#fff;border-color:#626e7c}@media(max-width:1150px){.agent-portal .agent-portal__vehicle-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.agent-portal .agent-portal__vehicle-wrap{padding:12px 0 26px}.agent-portal .agent-portal__vehicle-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-portal .agent-portal__vehicle-week-label{width:100%;margin:5px 0}.agent-portal .agent-portal__vehicle-date-picker{margin-left:0}}@media(max-width:420px){.agent-portal .agent-portal__vehicle-week-grid{grid-template-columns:1fr}.agent-portal .agent-portal__vehicle-slot{min-height:84px}.agent-portal .agent-portal__vehicle-dialog{padding:10px}}.agent-portal .agent-portal__vehicle-dialog-error{display:block;margin:0;padding:10px 12px;border:1px solid #e3b5bf;border-radius:9px;background:#fff1f4;color:#8a1736;font-size:13px;line-height:1.5}.agent-portal .agent-portal__vehicle-dialog-error[hidden]{display:none!important}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-dialog-error,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-dialog-error{background:#4b2733;border-color:#99576c;color:#ffe1e8}.agent-portal .agent-portal__vehicle-slot.is-unavailable{background:#f1f3f6;border-style:dashed}.agent-portal[data-color-scheme=dark] .agent-portal__vehicle-slot.is-unavailable,.agent-portal[data-portal-mode=dark] .agent-portal__vehicle-slot.is-unavailable{background:#282b34;border-color:#616977}.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-subview-bar{box-sizing:border-box;display:flex;gap:14px;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:calc(100vw - 44px);max-width:1540px;margin:0 auto;padding:24px 0 2px}.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-subview-caption{color:#6c7785;font-size:11px;letter-spacing:.1em;font-weight:800}.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-subview-options{display:inline-flex;gap:4px;border:1px solid #d4d9e0;background:#f1f3f6;border-radius:12px;padding:4px}.agent-portal #AgentPortalPanel-appointments [data-appointments-subview-button]{background:transparent;color:#465268;border:0;border-radius:9px;padding:9px 17px;min-height:38px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.agent-portal #AgentPortalPanel-appointments [data-appointments-subview-button].is-selected{background:#b61637;color:#fff;box-shadow:0 2px 8px #73122829}.agent-portal #AgentPortalPanel-appointments [data-appointments-subview-button]:focus-visible{outline:2px solid #b61637;outline-offset:3px}.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-vehicles .agent-portal__vehicle-wrap{width:calc(100vw - 44px);max-width:1540px;margin:0 auto;padding:14px 0 36px}.agent-portal[data-color-scheme=dark] #AgentPortalPanel-appointments .agent-portal__appointments-subview-options,.agent-portal[data-portal-mode=dark] #AgentPortalPanel-appointments .agent-portal__appointments-subview-options{background:#252933;border-color:#515864}.agent-portal[data-color-scheme=dark] #AgentPortalPanel-appointments [data-appointments-subview-button],.agent-portal[data-portal-mode=dark] #AgentPortalPanel-appointments [data-appointments-subview-button]{color:#e7ebf2}.agent-portal[data-color-scheme=dark] #AgentPortalPanel-appointments [data-appointments-subview-button].is-selected,.agent-portal[data-portal-mode=dark] #AgentPortalPanel-appointments [data-appointments-subview-button].is-selected{background:#b61637;color:#fff}@media(max-width:720px){.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-subview-bar,.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-vehicles .agent-portal__vehicle-wrap{width:calc(100vw - 24px)}.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-subview-bar{padding-top:12px}.agent-portal #AgentPortalPanel-appointments .agent-portal__appointments-subview-options{width:100%}.agent-portal #AgentPortalPanel-appointments [data-appointments-subview-button]{flex:1;min-width:0;padding-left:10px;padding-right:10px}}.agent-portal[data-appointments-access=vehicles] #AgentPortalPanel-appointments .agent-portal__appointments,.agent-portal[data-appointments-access=vehicles] #AgentPortalPanel-appointments [data-appt-form-wrap],.agent-portal[data-appointments-access=vehicles] #AgentPortalPanel-appointments [data-appt-backdrop]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/41/assets/agentenportaal-vehicles-v1.css.map */
