@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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}:root{color:#191c25;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ly-font-sans:"Hanken Grotesk Variable",system-ui,sans-serif;--ly-font-display:"Bricolage Grotesque Variable",system-ui,sans-serif;--ly-blue:#315cff;--ly-blue-soft:#edf1ff;--ly-border:#e4e5e2;--ly-text:#191c25;--ly-muted:#68717f;--ly-bg:#f7f7f4;--ly-radius:18px;background:#f7f7f4;font-family:Hanken Grotesk Variable,system-ui,sans-serif}*{box-sizing:border-box}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:var(--ly-font-display);letter-spacing:-.04em}p{line-height:1.5}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7190ff}input,select,textarea{color:var(--ly-text)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#fff;border:1px solid #dcdedb;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical;min-height:100px}input:disabled,select:disabled,textarea:disabled{color:#727984;background:#f5f5f3}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b54343}fieldset{border:0;min-width:0;margin:0;padding:0}.ly-button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:650;line-height:1.25;transition:background .15s,box-shadow .15s;display:inline-flex}.ly-button--primary{background:var(--ly-blue);color:#fff;box-shadow:0 3px 6px #315cff14}.ly-button--primary:hover{background:#254bdb}.ly-button--secondary{color:var(--ly-text);background:#fff;border-color:#dedfdd}.ly-button--secondary:hover{background:#f7f8fa}.ly-button--ghost{color:#47516a;background:0 0}.ly-button--ghost:hover{background:#eceef4}.ly-button--danger{color:#a32b2b;background:#fff2f1;border-color:#edc6c4}.ly-button:disabled{opacity:.55;box-shadow:none}.ly-button svg{flex-shrink:0;width:17px;height:17px}.ly-spinner{border:2px solid;border-right-color:#0000;border-radius:100%;width:14px;height:14px;animation:.8s linear infinite ly-spin}@keyframes ly-spin{to{transform:rotate(360deg)}}.ly-field{gap:7px;min-width:0;display:grid}.ly-field>label{color:#424b5c;font-size:13px;font-weight:650}.ly-field-hint{color:var(--ly-muted);font-size:12px;line-height:1.45}.ly-field-error{color:#a52d36;font-size:12px;line-height:1.45}.ly-icon-button{border:1px solid var(--ly-border);color:#5d6674;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ly-icon-button:hover{background:#f1f3f6}.ly-icon-button:disabled{opacity:.5}.ly-dialog{border:1px solid var(--ly-border);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ly-text);border-radius:24px;padding:0;box-shadow:0 30px 100px #141c3240}.ly-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141c3270}.ly-dialog-heading{border-bottom:1px solid #eeefec;justify-content:space-between;gap:24px;padding:25px 28px 20px;display:flex}.ly-dialog-heading h2{margin:0 0 6px;font-size:27px}.ly-dialog-heading p{color:var(--ly-muted);margin:0;font-size:14px}.ly-dialog-content{padding:25px 28px}.ly-dialog-footer{background:#fcfcfb;border-top:1px solid #eeefec;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.ly-badge{white-space:nowrap;color:#646c77;background:#f0f1f2;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.ly-badge--blue{color:#3654bf;background:#edf1ff}.ly-badge--green{color:#2c7150;background:#ebf6ef}.ly-badge--amber{color:#8e6419;background:#fff3da}.ly-badge--red{color:#aa3941;background:#ffeded}.ly-notice{color:#38578c;background:#f0f4ff;border:1px solid #dce5fc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;line-height:1.55;display:flex}.ly-notice p:last-child{margin-bottom:0}.ly-notice--success{color:#2a6845;background:#eff8f1;border-color:#d7e9dc}.ly-notice--warning{color:#865e22;background:#fff8e9;border-color:#efe3c9}.ly-notice--error{color:#a1323a;background:#fff3f2;border-color:#efd8d6}.ly-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.ly-dialog-heading,.ly-dialog-content{padding:20px}.ly-dialog-footer{padding:16px 20px}.ly-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.ly-notice{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ly-inbox{width:100%;min-width:0}.ly-inbox-heading{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 30px;display:flex}.ly-inbox-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ly-muted);margin-bottom:10px;font-size:10px;font-weight:750}.ly-inbox-heading h1{align-items:center;gap:14px;margin-bottom:10px;font-size:42px;display:flex}.ly-inbox-heading>div>p:last-child{color:var(--ly-muted);margin:0;font-size:14px}.ly-inbox-count{font:700 14px var(--ly-font-sans);color:var(--ly-blue);background:#e9edff;border-radius:10px;padding:7px 10px}.ly-inbox-actions{gap:10px;display:flex}.ly-inbox-workbench{border:1px solid var(--ly-border);background:#fff;border-radius:22px;grid-template-columns:minmax(260px,31%) minmax(0,1fr);min-height:580px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 6px 20px #20294003}.ly-inbox-list{border-right:1px solid var(--ly-border);background:#fcfcfa;min-width:0}.ly-inbox-filters{border-bottom:1px solid var(--ly-border);flex-wrap:wrap;gap:4px;padding:19px 14px;display:flex}.ly-inbox-filters button{color:#77808b;background:0 0;border:0;border-radius:9px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:650}.ly-inbox-filters button[aria-pressed=true]{color:#3655d2;background:#edf0ff}.ly-inbox-filters button:hover{background:#f0f1f5}.ly-inbox-threads{max-height:740px;overflow-y:auto}.ly-inbox-thread{text-align:left;background:0 0;border:0;border-bottom:1px solid #ebede9;gap:12px;width:100%;padding:22px 18px;display:flex}.ly-inbox-thread:hover{background:#f5f6fa}.ly-inbox-thread[aria-pressed=true]{box-shadow:inset 3px 0 var(--ly-blue);background:#edf1ff}.ly-inbox-avatar{color:#67716b;background:#f0f0eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:flex}.ly-inbox-avatar--lyan{color:#475bdb;font-family:var(--ly-font-display);letter-spacing:-.08em;background:#e9ecff;font-size:22px}.ly-inbox-thread-copy{flex:1;gap:7px;min-width:0;display:grid}.ly-inbox-thread-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ly-inbox-thread-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ly-inbox-unread{text-align:center;background:var(--ly-blue);color:#fff;border-radius:6px;min-width:18px;padding:2px 5px;font-size:10px;font-weight:700}.ly-inbox-thread-subject{white-space:nowrap;text-overflow:ellipsis;color:#3c4557;font-size:12px;overflow:hidden}.ly-inbox-snippet{color:#7e8591;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ly-inbox-thread-foot{color:#9196a0;justify-content:space-between;gap:8px;margin-top:2px;font-size:10px;display:flex}.ly-inbox-thread-foot>span{color:#558166}.ly-inbox-empty{text-align:center;color:#8b93a6;justify-items:center;gap:14px;padding:50px 24px;display:grid}.ly-inbox-empty h2{color:#354155;margin:0;font-size:19px}.ly-inbox-empty p{color:#7c8592;max-width:240px;margin:0;font-size:13px}.ly-inbox-more{text-align:center;border-top:1px solid var(--ly-border);padding:14px}.ly-inbox-conversation{background:#fff;flex-direction:column;min-width:0;display:flex}.ly-inbox-conversation-heading{border-bottom:1px solid var(--ly-border);align-items:flex-start;gap:14px;padding:24px 28px;display:flex}.ly-inbox-conversation-heading>div{flex:1;min-width:0}.ly-inbox-conversation-heading h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:22px}.ly-inbox-conversation-heading p{color:#7f8795;margin:0;font-size:12px}.ly-inbox-context{color:#4b62b9;text-align:left;overflow-wrap:anywhere;background:#f1f4ff;border:0;border-radius:7px;max-width:100%;margin-top:11px;padding:7px 9px;font-size:12px}.ly-inbox-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:490px;padding:55px 42px;display:flex}.ly-inbox-welcome-mark{color:#6d7cda;background:#eff1ff;border:1px solid #e2e7ff;border-radius:24px;margin-bottom:35px;padding:22px;transform:rotate(-5deg);box-shadow:8px 8px #f8f9ff}.ly-inbox-welcome h2{margin-bottom:13px;font-size:28px}.ly-inbox-welcome p{color:#7d8595;max-width:360px;font-size:14px}.ly-inbox-welcome small{color:#9ca3af;margin-top:20px;font-size:11px}.ly-inbox-messages{background:linear-gradient(#fff,#fcfcfa);flex-direction:column;flex:1;gap:23px;min-height:230px;max-height:550px;padding:20px 28px 26px;display:flex;overflow-y:auto}.ly-inbox-timezone{text-align:center;color:#969ca7;letter-spacing:.04em;margin:0 0 3px;font-size:10px}.ly-inbox-message{align-self:flex-start;min-width:0;max-width:88%}.ly-inbox-message[data-own=true]{align-self:flex-end}.ly-inbox-message-meta{color:#a0a6b0;flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.ly-inbox-message-meta strong{color:#757f91;font-weight:650}.ly-inbox-message-meta>span{color:#8f99a8;border:1px solid #e6e8ed;border-radius:4px;padding:1px 4px;font-size:9px}.ly-inbox-message-meta time{margin-inline-start:auto}.ly-inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#444e61;background:#f1f3f6;border:1px solid #e9ecf1;border-radius:0 14px 14px;margin:0;padding:13px 16px;font-size:14px;line-height:1.65}.ly-inbox-message[data-own=true] p{color:#3e518a;background:#eef1ff;border-color:#e3e8ff;border-radius:14px 0 14px 14px}.ly-inbox-resolved{color:#8a939e;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.ly-inbox-compose{border-top:1px solid var(--ly-border);background:#fff;gap:14px;padding:22px 28px;display:grid}.ly-inbox-compose--new{border-top:0;flex:1;align-content:start;padding-top:28px}.ly-inbox-compose textarea{resize:vertical;background:#fdfdfb;border-color:#e2e5e9;min-height:105px;font-size:14px;line-height:1.6}.ly-inbox-compose--new textarea{min-height:180px}.ly-inbox-compose-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ly-inbox-compose-footer>span{color:#969eaa;font-size:10px}.ly-inbox-notice{padding:15px 24px 0}.ly-inbox-back{color:#5d6d90;text-align:left;background:0 0;border:0;min-height:44px;padding:14px 20px;display:none}.ly-inbox-conversation-heading>.ly-button{min-height:34px;padding:8px 12px;font-size:12px}@media (width<=1000px){.ly-inbox-heading{align-items:flex-start;gap:15px}.ly-inbox-heading h1{font-size:34px}.ly-inbox-heading>div>p:last-child{max-width:280px}.ly-inbox-actions{flex-wrap:wrap;justify-content:flex-end}.ly-inbox-workbench{grid-template-columns:260px minmax(0,1fr)}.ly-inbox-thread{gap:9px;padding:18px 13px}.ly-inbox-conversation-heading,.ly-inbox-compose,.ly-inbox-messages{padding:20px}.ly-inbox-conversation-heading>.ly-inbox-avatar{display:none}}@media (width<=760px){.ly-inbox-heading{flex-direction:column;margin:12px 0 20px}.ly-inbox-heading>div>p:last-child{max-width:none}.ly-inbox-actions{justify-content:flex-start;width:100%}.ly-inbox-actions>.ly-button{font-size:12px}.ly-inbox-workbench{border-radius:17px;min-height:520px;display:block}.ly-inbox-list{border:0}.ly-inbox-conversation,.ly-inbox-workbench[data-detail-open=true]>.ly-inbox-list{display:none}.ly-inbox-workbench[data-detail-open=true]>.ly-inbox-conversation{min-height:520px;display:flex}.ly-inbox-back{border-bottom:1px solid var(--ly-border);display:block}.ly-inbox-filters{padding:13px}.ly-inbox-threads{max-height:none}.ly-inbox-conversation-heading h2{font-size:21px}.ly-inbox-message{max-width:95%}.ly-inbox-compose-footer{align-items:flex-start}.ly-inbox-compose-footer>span{max-width:145px;line-height:1.5}.ly-inbox-compose-footer>.ly-button{padding:11px 13px;font-size:12px}.ly-inbox-message-meta{font-size:9px}.ly-inbox-messages{max-height:55dvh}.ly-inbox-welcome{min-height:350px;padding:35px 24px}}.ly-auth-page{background:#fafaf7;grid-template-columns:minmax(360px,47%) 1fr;min-height:100dvh;display:grid}.ly-auth-intro{background:#e9ebff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:44px 56px;display:flex;overflow:hidden}.ly-auth-brand{font-family:var(--ly-font-display);letter-spacing:-.08em;font-size:42px;font-weight:800;text-decoration:none}.ly-auth-brand span,.ly-auth-visual-mark span{color:#4355f6}.ly-auth-intro h1{white-space:pre-line;margin-bottom:22px;font-size:clamp(38px,4.3vw,66px)}.ly-auth-intro p:not(.ly-auth-eyebrow){color:#5c657b;max-width:360px;font-size:17px}.ly-auth-intro small{color:#677083}.ly-auth-eyebrow{letter-spacing:.16em;color:#677083;margin:0 0 22px;font-size:11px;font-weight:700}.ly-auth-visual{background:linear-gradient(130deg,#4355f6,#7789ff);border-radius:22px;height:165px;margin:35px 0;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 20px 35px #4355f620}.ly-auth-visual-mark{color:#fff;letter-spacing:-.09em;font-size:78px;font-family:var(--ly-font-display);padding:14px 25px;font-weight:800}.ly-auth-visual-mark span{color:#c6cbff}.ly-auth-visual-road{border-top:2px dashed #ffffff50;width:140%;position:absolute;bottom:22px;left:-20px;transform:rotate(-14deg)}.ly-auth-panel{justify-content:center;align-items:center;padding:48px 36px;display:flex}.ly-auth-card{width:100%;max-width:400px}.ly-auth-card h2{margin:0 0 15px;font-size:34px}.ly-auth-description{color:#737987;margin-bottom:28px;font-size:15px}.ly-auth-card .ly-field{margin:20px 0}.ly-auth-submit{width:100%;min-height:49px;margin-top:12px;justify-content:space-between!important}.ly-auth-secondary{justify-content:space-between;margin-top:12px;display:flex}.ly-auth-footnote{color:#9296a0;margin-top:25px;font-size:12px;line-height:1.6}.ly-auth-enrollment{border:1px solid var(--ly-border);text-align:center;background:#fff;border-radius:18px;padding:16px}.ly-auth-enrollment img{width:180px;height:180px}.ly-auth-enrollment code{overflow-wrap:anywhere;margin:10px 0;font-size:12px;display:block}.ly-auth-enrollment p{color:var(--ly-muted);font-size:13px}.ly-auth-enrollment summary{cursor:pointer;font-size:13px}.ly-auth-factors{gap:12px;display:grid}.ly-auth-spinner{border:3px solid #e5e7fb;border-top-color:#4355f6;border-radius:50%;width:28px;height:28px;margin-bottom:24px;animation:.8s linear infinite ly-auth-spin}@keyframes ly-auth-spin{to{transform:rotate(360deg)}}.ly-account{position:relative}.ly-account-trigger{color:#4355f6;background:#f0f2ff;border:1px solid #e4e6f2;border-radius:30px;align-items:center;gap:8px;padding:7px 11px;font-weight:700;display:flex}.ly-account-trigger span{font-size:12px;font-weight:500}.ly-account-card{z-index:30;background:#fff;border:1px solid #e5e6e3;border-radius:16px;gap:12px;width:245px;padding:20px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 36px #25315d16}.ly-account-card strong,.ly-account-card small{overflow-wrap:anywhere}.ly-account-card small{color:var(--ly-muted)}@media (width<=800px){.ly-auth-page{grid-template-columns:1fr}.ly-auth-intro{min-height:auto;padding:25px}.ly-auth-intro>div,.ly-auth-intro>small{display:none}.ly-auth-panel{padding:48px 24px}.ly-auth-card h2{font-size:30px}.ly-auth-brand{font-size:34px}}@media (prefers-reduced-motion:reduce){.ly-auth-spinner{animation:none}}.ly-inbox-new-replies{background:#fafbff;border-top:1px solid #edf0ff;justify-content:center;padding:8px 16px;display:flex}.ly-inbox-new-replies>.ly-button{min-height:34px;padding:7px 14px;font-size:12px}.ly-access-recovery{background:#fafaf7;place-items:center;min-height:100dvh;padding:32px;display:grid}.ly-access-recovery .ly-auth-card{max-width:460px}.ly-access-recovery h2{margin-top:36px}.ly-access-recovery p{color:#616b80;line-height:1.65}.ly-access-recovery .ly-notice{margin:20px 0}.ly-company-choices{gap:10px;margin:18px 0;display:grid}.ly-company-choice{text-align:left;color:#263047;cursor:pointer;background:#fff;border:1px solid #dedfeb;border-radius:15px;align-items:center;gap:13px;width:100%;padding:16px;display:flex}.ly-company-choice:hover,.ly-company-choice[aria-pressed=true]{background:#f6f6ff;border-color:#7682e9}.ly-company-choice>span:nth-last-child(2){flex:1;min-width:0}.ly-company-choice strong,.ly-company-choice small{overflow-wrap:anywhere;display:block}.ly-company-choice small{color:#626d81;margin-top:4px;font-size:13px}.ly-company-choice:disabled{cursor:wait;opacity:.6}.ly-company-monogram{color:#4253de;background:#ebedff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;font-weight:700;display:grid}.ly-invitations{gap:16px;display:grid}.ly-invitations-identity{background:#f4f5f9;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.ly-invitations-identity small,.ly-invitations-identity strong{overflow-wrap:anywhere;font-size:13px;display:block}.ly-invitations-identity small{color:#626d81;margin-bottom:4px}.ly-invitation-detail h3{font-family:var(--ly-font-display);margin:16px 0 6px;font-size:26px}.ly-invitation-detail p{color:#606b7f;font-size:14px;line-height:1.6}.ly-invitation-detail dl{gap:16px;margin:24px 0;display:grid}.ly-invitation-detail dl>div{grid-template-columns:90px 1fr;gap:14px;display:grid}.ly-invitation-detail dt{color:#687387;font-size:13px}.ly-invitation-detail dd{color:#263047;overflow-wrap:anywhere;margin:0;font-size:14px}.ly-invitation-permissions{background:#f3f4ff;border-radius:12px;padding:16px;color:#3f4e83!important}.ly-invitation-restore{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}.ly-invitation-restore input{accent-color:#4355f6;margin-top:4px}.ly-invitation-detail>.ly-button{margin:8px 8px 0 0}.ly-invitation-empty{text-align:center;padding:24px 0}.ly-invitation-empty h3{font-size:22px}.ly-invitation-empty p{color:#616b80;font-size:14px;line-height:1.6}.ly-account-card>.ly-button{justify-content:flex-start}.ly-invitations .ly-notice{margin:0}:root{color:#20242c;font-synthesis:none;--av-booking:#315cff;--av-hold:#97adff;--av-outside:#14898c;--av-blocked:#8a73ce;--av-unavailable:#b5b9c0;--av-busy:#7b8494;background:#f5f5f1}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.fleet-layout{min-height:100vh}.fleet-sidebar{z-index:20;background:#fff;border-inline-end:1px solid #e9e9e4;flex-direction:column;width:232px;padding:32px 20px 22px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.fleet-brand{font-family:var(--ly-font-display);letter-spacing:-2.7px;color:#20242c;align-items:baseline;gap:2px;font-size:40px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.fleet-brand span{color:#315cff}.brand-caption{letter-spacing:1.6px;color:#7d838e;text-transform:uppercase;margin:7px 0 36px;font-size:11px;font-weight:700}.fleet-nav{gap:6px;display:grid}.fleet-nav a{color:#666c78;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex}.fleet-nav a:hover{color:#20242c;background:#f5f6f9}.fleet-nav a[aria-current=page]{color:#315cff;background:#edf1ff}.fleet-nav svg{stroke-width:1.8px;width:19px;height:19px}.fleet-nav .nav-unread{color:#315cff;background:#e9edff;border-radius:6px;margin-inline-start:auto;padding:2px 6px;font-size:10px}.sidebar-foot{border-block-start:1px solid #ededeb;align-items:center;gap:10px;margin-block-start:auto;padding:18px 10px 0;display:flex}.company-avatar{color:#315cff;background:#eef1ff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.sidebar-foot strong{font-size:12px;line-height:1.4;display:block}.sidebar-foot small{color:#818692;font-size:10px}.fleet-main{max-width:1640px;margin-inline-start:232px;padding:24px 44px 56px}.fleet-topline{color:#8a8e98;justify-content:space-between;align-items:center;gap:16px;padding-block-end:27px;font-size:12px;display:flex}.fleet-topline .breadcrumb{align-items:center;gap:10px;display:flex}.fleet-topline .breadcrumb strong{color:#535966;font-weight:600}.fixture-label{color:#818692;align-items:center;gap:6px;font-size:11px;display:inline-flex}.fixture-dot{background:#a8adba;border-radius:50%;width:5px;height:5px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:28px;display:flex}.page-head h1{font-family:var(--ly-font-display);letter-spacing:-1.1px;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.12}.page-head p{color:#7c818c;margin:9px 0 0;font-size:14px;line-height:1.55}.head-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.head-actions{padding-block-start:3px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-block-end:17px;display:flex}.section-heading h2,.panel-heading h2{font-family:var(--ly-font-display);letter-spacing:-.5px;margin:0;font-size:21px}.section-heading p{color:#7c818c;margin:5px 0 0;font-size:12px}.panel{background:#fff;border:1px solid #e7e8e4;border-radius:19px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:22px;display:flex}.panel-heading p{color:#7b818c;margin:7px 0 0;font-size:13px;line-height:1.5}.stack{gap:22px;display:grid}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:22px;display:grid}.hero{background:#e9edfc;border:1px solid #dde4fc;border-radius:22px;grid-template-columns:1.15fr .85fr;min-height:275px;padding:32px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#60709f;margin:0 0 15px;font-size:10px;font-weight:800}.hero h2{font-family:var(--ly-font-display);letter-spacing:-.85px;max-width:320px;margin:0 0 12px;font-size:30px;line-height:1.12}.hero p:not(.eyebrow){color:#737d96;max-width:260px;margin:0 0 22px;font-size:13px;line-height:1.55}.hero-photo{object-fit:cover;pointer-events:none;border:5px solid #fff;border-radius:18px;width:44%;height:175px;position:absolute;inset-block-end:29px;inset-inline-end:-2%;transform:rotate(-6deg);box-shadow:0 18px 28px #52638228}.setup-list{gap:0;display:grid}.setup-step{border-block-end:1px solid #eff0eb;align-items:center;gap:13px;padding:17px 0;display:flex}.setup-step:first-child{padding-block-start:0}.setup-step:last-child{border:0;padding-block-end:0}.step-icon{color:#838b9c;background:#f3f4f7;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.step-icon.done{color:#568460;background:#edf5ed}.step-copy{flex:1;min-width:0}.step-copy strong{font-size:13px;font-weight:650}.step-copy small{color:#8a8e98;margin-block-start:3px;font-size:11px;display:block}.setup-step a{color:#315cff;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.summary-card{background:#fff;border:1px solid #e7e8e4;border-radius:16px;padding:20px 23px}.summary-card .summary-label{color:#8a8e98;justify-content:space-between;align-items:center;margin-block-end:10px;font-size:12px;display:flex}.summary-card .summary-label svg{color:#a2a9b7}.summary-card strong{font-family:var(--ly-font-display);letter-spacing:-.7px;font-size:28px}.summary-card small{color:#979ba4;margin-inline-start:8px;font-size:11px}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.vehicle-card{background:#fff;border:1px solid #e4e6e1;border-radius:18px;min-width:0;overflow:hidden}.vehicle-photo{background:#ecece8;height:175px;position:relative;overflow:hidden}.vehicle-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.vehicle-card:hover .vehicle-photo img{transform:scale(1.035)}.vehicle-photo .photo-tag{color:#59606b;background:#fffffff0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:650;position:absolute;inset-block-start:12px;inset-inline-start:12px}.vehicle-card-body{padding:19px 19px 15px}.vehicle-kicker{color:#969aa4;letter-spacing:.8px;text-transform:uppercase;margin:0 0 6px;font-size:10px}.vehicle-card h3{font-family:var(--ly-font-display);letter-spacing:-.45px;margin:0;font-size:20px}.vehicle-spec{color:#8b8f99;margin:8px 0 16px;font-size:11px}.vehicle-card-footer{border-block-start:1px solid #efefec;justify-content:space-between;align-items:center;gap:9px;padding-block-start:13px;display:flex}.vehicle-rate{font-size:15px;font-weight:750}.vehicle-rate small{color:#969aa4;margin-inline-start:4px;font-size:10px;font-weight:400}.vehicle-card-footer .text-action{color:#315cff;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0 5px 9px;font-size:11px;font-weight:700;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-block-end:22px;display:flex}.search-field{color:#969baa;background:#fff;border:1px solid #e1e3df;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:370px;padding:0 13px;display:flex}.fleet-main .toolbar .search-field input{width:100%;box-shadow:none;color:#20242c;background:0 0;border:0;outline:0;padding:11px 0;font-size:13px}.search-field:focus-within{outline-offset:2px;outline:2px solid #8ba4ff}.toolbar select{background:#fff;border:1px solid #e1e3df;border-radius:10px;max-width:230px;padding:11px 34px 11px 13px;font-size:12px}.filter-count{color:#959aa5;font-size:11px}.empty-state{text-align:center;background:#fff8;border:1px dashed #daddd5;border-radius:18px;padding:48px 22px}.empty-icon{color:#909bb7;background:#eef1fa;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 17px;display:grid}.empty-state h2{font-family:var(--ly-font-display);letter-spacing:-.5px;margin:0 0 7px;font-size:22px}.empty-state p{color:#8a8e98;max-width:350px;margin:0 auto 20px;font-size:13px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.form-section-title{text-transform:uppercase;letter-spacing:1px;color:#8d94a2;margin:8px 0 1px;font-size:11px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.terms-grid input,.terms-grid textarea{width:100%}.photo-choices{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.photo-choice{aspect-ratio:1.35;background:#f0f0ec;border:2px solid #0000;border-radius:8px;padding:2px;overflow:hidden}.photo-choice[aria-pressed=true]{border-color:#315cff}.photo-choice img{object-fit:cover;border-radius:5px;width:100%;height:100%}.subnav{border-block-end:1px solid #e1e4dc;gap:8px;margin-block-end:25px;display:flex}.subnav button{color:#8a8e98;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:13px 15px;font-size:13px}.subnav button[aria-current=page]{color:#315cff;border-block-end-color:#315cff;font-weight:700}.company-detail-grid{grid-template-columns:repeat(2,1fr);gap:22px 35px;display:grid}.detail-label{color:#8c939f;margin:0 0 5px;font-size:11px}.detail-value{color:#424852;overflow-wrap:anywhere;margin:0;font-size:14px}.branch-list{gap:12px;display:grid}.branch-row{border:1px solid #e7e8e4;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.branch-row h3{color:#191c25;margin:0 0 4px;font-size:15.5px;font-weight:750}.branch-row p{color:#6f7581;margin:0;font-size:13px;line-height:1.5}.branch-row .branch-info{flex:1;min-width:0}.terms-grid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.terms-grid .full{grid-column:1/-1}.terms-grid label{align-self:start}.terms-caption{color:#8a8e98;margin-block:18px 0;font-size:11px;line-height:1.5}.document-row{border-block-end:1px solid #efefec;align-items:center;gap:13px;padding:17px 0;display:flex}.document-row:last-child{border:0}.document-name{flex:1;min-width:0}.document-name strong{overflow-wrap:anywhere;font-size:13px;display:block}.document-name small{color:#959aa5;margin-block-start:4px;font-size:11px;display:block}.document-actions{gap:4px;display:flex}.upload-box{background:#f7f8fd;border:1px dashed #cfd7ee;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-block-start:18px;padding:22px;display:flex}.upload-box p{color:#80889d;margin:0;font-size:12px}.upload-box strong{color:#4a5674;margin-block-end:4px;font-size:13px;display:block}.upload-box input{max-width:250px;font-size:12px}.review-bar{background:#eef1fb;border:1px solid #dfe5f8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-block-end:24px;padding:18px 21px;display:flex}.review-bar strong{color:#44547d;margin-block-end:4px;font-size:13px;display:block}.review-bar p{color:#7d86a0;margin:0;font-size:12px;line-height:1.5}.calendar-panel{padding:0;overflow:hidden}.calendar-scroll{overflow-x:auto}.calendar-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.calendar-table th,.calendar-table td{border-block-end:1px solid #eeeee9;border-inline-end:1px solid #f0f0eb;padding:0}.calendar-table th{color:#8a8e98;text-align:center;background:#fcfcfa;padding:17px 8px;font-size:10px;font-weight:550}.calendar-table th:first-child{text-align:start;width:188px;padding-inline-start:22px}.calendar-table th strong{color:#505762;margin-block-start:5px;font-size:15px;display:block}.calendar-table th.today{background:#f0f3ff}.calendar-table th.today strong{color:#315cff}.calendar-table td{vertical-align:middle;height:81px}.calendar-table td:first-child{padding:16px 17px}.calendar-vehicle{align-items:center;gap:10px;display:flex}.calendar-vehicle img{object-fit:cover;border-radius:6px;width:49px;height:36px}.calendar-vehicle strong{font-size:11px;line-height:1.35;display:block}.calendar-vehicle small{color:#9ba0aa;font-size:9px}.calendar-slot{cursor:pointer;background:0 0;border:0;width:100%;height:81px;padding:8px 5px}.calendar-slot:hover{background:#f4f6fd}.calendar-block{color:#977544;background:#fff0dd;border:1px solid #f0d4ac;border-radius:6px;padding:9px 6px;font-size:9px;font-weight:650;line-height:1.5}.calendar-open{color:#c4c9d3;font-size:13px}.calendar-legend{color:#9096a1;gap:15px;padding:16px 22px;font-size:11px;display:flex}.legend-swatch{background:#f0d4ac;border-radius:2px;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.block-list{margin-block-start:25px}.block-row{border-block-end:1px solid #ecede7;align-items:center;gap:14px;padding:17px 0;display:flex}.block-row .block-info{flex:1}.block-row strong{margin-block-end:5px;font-size:13px;display:block}.block-row small{color:#9399a3;font-size:11px;line-height:1.5}.loading-page{gap:18px;padding:48px 0;display:grid}.skeleton{background:linear-gradient(90deg,#e8e9e3,#f0f1ec,#e8e9e3) 0 0/200% 100%;border-radius:16px;animation:1.5s infinite shimmer}.skeleton-heading{width:310px;height:42px}.skeleton-hero{height:255px}.skeleton-card{height:240px}.muted-note{color:#949aa4;font-size:11px;line-height:1.55}.file-input{max-width:100%}.form-notice{margin-block-end:17px}.submission-facts{color:#89919c;flex-wrap:wrap;gap:16px;padding-block:12px;font-size:12px;display:flex}.submission-facts strong{color:#424955}.snapshot-section{border-block-end:1px solid #e9ece4;padding-block-end:15px}.snapshot-section summary{cursor:pointer;margin-block-end:17px;font-size:14px;font-weight:700}.snapshot-record{border-block-end:1px solid #f0f1ec;padding-block:12px}.snapshot-record:last-child{border:0}.snapshot-record strong{font-size:13px}.snapshot-record p{color:#86909d;margin:5px 0 0;font-size:12px}@keyframes shimmer{to{background-position:-200% 0}}@media (width>=1450px){.vehicle-photo{height:200px}.hero{min-height:310px}}@media (width<=1180px){.fleet-main{padding-inline:28px}.fleet-sidebar{width:205px}.fleet-main{margin-inline-start:205px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.hero{min-height:255px}.hero-photo{width:44%;inset-inline-end:0}}@media (width<=760px){.fleet-sidebar{border-block-end:1px solid #e8eae3;border-inline-end:0;width:100%;padding:15px 20px 0;position:sticky;inset-block-start:0}.fleet-brand{font-size:31px}.brand-caption,.sidebar-foot{display:none}.fleet-nav{gap:3px;margin-block-start:13px;display:flex}.fleet-nav a{border-radius:8px 8px 0 0;gap:5px;padding:12px 11px;font-size:11px}.fleet-nav svg{width:15px;height:15px}.fleet-main{margin-inline-start:0;padding:21px 20px 38px}.fleet-topline{padding-block-end:21px;font-size:10px}.fixture-label{font-size:9px}.page-head{flex-direction:column;gap:15px;margin-block-end:22px}.page-head h1{font-size:28px}.page-head p{font-size:12px}.hero{grid-template-columns:1fr;min-height:250px;padding:25px}.hero h2{max-width:240px;font-size:26px}.hero p:not(.eyebrow){max-width:210px}.hero-photo{opacity:.65;width:50%;inset-block-end:-21%;inset-inline-end:-13%}.summary-grid{gap:8px}.summary-card{padding:15px 12px}.summary-card .summary-label{font-size:10px}.summary-card .summary-label svg{display:none}.summary-card strong{font-size:23px}.summary-card small{margin-block-start:3px;margin-inline-start:0;font-size:9px;display:block}.vehicle-grid{grid-template-columns:1fr}.vehicle-photo{height:225px}.toolbar{flex-wrap:wrap}.toolbar select{max-width:160px}.search-field{min-width:170px}.filter-count{width:100%}.panel{padding:19px}.form-grid,.terms-grid,.company-detail-grid{grid-template-columns:1fr}.form-grid .full,.terms-grid .full{grid-column:auto}.photo-choices{grid-template-columns:repeat(3,1fr)}.subnav{gap:0;overflow-x:auto}.subnav button{white-space:nowrap;padding-inline:12px;font-size:12px}.review-bar{flex-direction:column;align-items:flex-start;padding:16px}.branch-row{flex-wrap:wrap;padding:16px}.upload-box{flex-direction:column;align-items:flex-start}.document-row{flex-wrap:wrap}.document-actions{margin-inline-start:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.back-link{color:#7b8494;background:0 0;border:0;align-items:center;gap:7px;margin-block-end:19px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.back-link:hover{color:#315cff}.vehicle-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:23px;display:grid}.gallery-panel{padding:24px}.gallery-count{color:#4d5462;white-space:nowrap;background:#f0f0ec;border-radius:14px;padding:6px 12px;font-size:13px;font-weight:650}.gallery-views{color:#6f7581;flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:14px;font-size:13px;display:flex}.gallery-views span{margin-inline-end:4px}.gallery-views i{color:#3f4552;background:#f5f5f1;border-radius:12px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:650}.gallery-add{aspect-ratio:1.2;color:#4d5462;text-align:center;cursor:pointer;background:#fbfbf9;border:1.5px dashed #cfd2d6;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:8px;font-size:13px;font-weight:700;transition:border-color .14s,background .14s;display:grid}.gallery-add:hover:not(:disabled){border-color:var(--ly-blue);color:var(--ly-blue);background:#f5f7ff}.gallery-add small{color:#8a909a;font-size:11px;font-weight:500}.gallery-add:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.gallery-cover{aspect-ratio:16/8;background:#f0f1ed;border-radius:18px;width:100%;max-height:420px;position:relative;overflow:hidden}.gallery-cover>img{object-fit:cover;width:100%;height:100%}.gallery-cover-label{color:#586074;background:#ffffffed;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:650;display:flex;position:absolute;inset-block-end:14px;inset-inline-start:14px}.gallery-empty{color:#8b98b4;text-align:center;background:#f5f7fc;border:1px dashed #d4dcea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:28px;display:flex}.gallery-empty h3{font-family:var(--ly-font-display);color:#4a5877;letter-spacing:-.65px;margin:18px 0 8px;font-size:23px}.gallery-empty p{color:#8a94a8;max-width:270px;margin:0;font-size:12px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-block-start:14px;display:grid}.gallery-item{min-width:0}.gallery-thumbnail{aspect-ratio:1.2;background:#f0f1ed;border:2px solid #0000;border-radius:10px;padding:2px;position:relative;overflow:hidden}.gallery-thumbnail.selected{border-color:#315cff}.gallery-thumbnail>img{object-fit:cover;border-radius:6px;width:100%;height:100%}.gallery-select{z-index:1;background:0 0;border:0;position:absolute;inset:0}.thumbnail-cover{color:#586074;pointer-events:none;z-index:2;background:#ffffffed;border-radius:5px;align-items:center;gap:4px;padding:4px 5px;font-size:8px;display:flex;position:absolute;inset-block-end:7px;inset-inline-start:7px}.gallery-item-actions{justify-content:space-between;align-items:center;gap:5px;padding-block-start:7px;display:flex}.gallery-action,.gallery-remove{color:#4d5462;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:12px;font-weight:650;display:flex}.gallery-remove{padding:4px}.gallery-action:disabled{color:#a1a8b4}.gallery-remove:hover{color:#b54343}.photo-upload{color:#8293b2;align-items:center;gap:12px;padding:19px 0 0;display:flex}.photo-upload>div{flex:1}.photo-upload strong{color:#56627a;margin-block-end:4px;font-size:12px;display:block}.photo-upload p{color:#969eae;margin:0;font-size:10px}.photo-upload .ly-button{padding-inline:13px;font-size:11px}.photo-draft{background:#f6f8ff;border:1px solid #dfe6fc;border-radius:12px;margin-block-start:20px;padding:17px}.photo-draft-head{align-items:center;gap:14px;min-width:0;margin-block-end:15px;display:flex}.photo-draft-head>div:last-child{min-width:0}.photo-draft-head strong{overflow-wrap:anywhere;font-size:12px;display:block}.photo-draft-head p{color:#7b89a6;margin:5px 0 2px;font-size:11px}.photo-draft-head span{color:#99a4b8;font-size:10px}.photo-draft-preview{background:#e9edf6;border-radius:8px;flex:none;width:75px;height:62px;overflow:hidden}.photo-draft-preview img{object-fit:cover;width:100%;height:100%}.photo-draft progress{accent-color:#315cff;width:100%;height:5px;margin-block-end:18px}.photo-draft .ly-notice{margin-block-end:16px}.photo-action-preview{background:#f2f3ef;border-radius:11px;height:240px;margin-block-end:18px;overflow:hidden}.photo-action-preview>img{object-fit:contain;width:100%;height:100%}.photo-status{color:#91a0b7;background:#f0f3f8;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:45px;font-size:10px;display:flex}.photo-status button{z-index:3;color:#315cff;background:0 0;border:0;padding:3px 6px;font-size:10px;position:relative}.photo-spinner{border:2px solid #dde4f3;border-top-color:#7693ff;border-radius:50%;width:17px;height:17px;animation:.9s linear infinite spin}.gallery-thumbnail .photo-status>span:not(.photo-spinner){display:none}.reference-photo-label{color:#fff;background:#232c41a6;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;inset-block-end:10px;inset-inline-end:10px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vehicle-facts .panel-heading{margin-block-end:23px}.vehicle-fact-grid,.preview-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin:0;display:grid}.vehicle-fact-grid dt,.preview-terms dt{color:#8c96a5;margin-block-end:6px;font-size:10px}.vehicle-fact-grid dd,.preview-terms dd{color:#414c60;margin:0;font-size:13px;font-weight:600}.preview-terms+.preview-terms{margin-block-start:23px}.preview-terms .preview-wide{grid-column:1/-1}.preview-terms dd a{color:inherit;text-underline-offset:3px;text-decoration-color:#c5ccd8}.vehicle-home-branch{color:#8795b0;border-block-start:1px solid #ecede8;align-items:flex-start;gap:11px;margin-block-start:24px;padding-block-start:21px;display:flex}.vehicle-home-branch strong{color:#626d81;font-size:12px;display:block}.vehicle-home-branch p{color:#99a1ae;margin:5px 0 0;font-size:11px}.listing-panel>.panel-heading>svg{color:#92a0ba;margin-block-start:2px}.listing-explanation{color:#8c95a5;margin:15px 0 17px;font-size:12px;line-height:1.6}.listing-actions{justify-items:start;gap:9px;display:grid}.listing-actions .ly-button{font-size:11px}.listing-loading,.preview-loading{color:#9099ab;align-items:center;gap:10px;min-height:60px;font-size:12px;display:flex}.renter-preview-photo{background:#eef1f6;border-radius:13px;height:280px;margin-block-end:18px;overflow:hidden}.renter-preview-photo>img{object-fit:cover;width:100%;height:100%}.preview-photo-switch{justify-content:center;gap:6px;margin-block:-4px 18px;display:flex}.preview-photo-switch button{color:#98a2b4;background:#fff;border:1px solid #e7ebf4;border-radius:6px;width:27px;height:27px;font-size:10px}.preview-photo-switch button[aria-pressed=true]{color:#315cff;background:#f0f4ff;border-color:#315cff}.preview-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.preview-heading h3{font-family:var(--ly-font-display);letter-spacing:-.7px;margin:0;font-size:27px}.preview-heading>strong{white-space:nowrap;margin-block-start:4px;font-size:15px}.preview-heading small{color:#949baa;font-size:10px;font-weight:400}.preview-fleet{color:#949daa;border-block:1px solid #edf0e8;margin-block:18px 22px;padding-block:16px;font-size:11px}.preview-fleet strong{color:#62708a}.preview-cancellation{border-block-start:1px solid #ecede8;margin-block-start:23px;padding-block-start:20px}.preview-cancellation strong{color:#75819a;font-size:11px}.preview-cancellation p{color:#959da9;white-space:pre-wrap;margin:7px 0 0;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.vehicle-detail-layout{grid-template-columns:1fr}.vehicle-detail-side{grid-template-columns:1fr 1fr;align-items:start;gap:18px}.gallery-cover{height:340px}}@media (width<=760px){.vehicle-detail-side{grid-template-columns:1fr}.gallery-panel{padding:19px}.gallery-cover{height:225px}.gallery-empty{min-height:225px;padding:20px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.photo-upload{flex-wrap:wrap;gap:10px}.photo-upload>div{min-width:170px}.photo-upload>.ly-button{margin-inline-start:34px}.renter-preview-photo{height:225px}.preview-heading{flex-direction:column;gap:4px}.preview-heading>strong{margin:0}.vehicle-fact-grid,.preview-terms{gap:19px 15px}}.photo-draft-preview{color:#91a0b7;place-items:center;display:grid}.account-label{text-overflow:ellipsis;white-space:nowrap;color:#808999;max-width:180px;font-size:11px;overflow:hidden}@media (width<=760px){.account-label{display:none}}.snapshot-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-block-start:12px;display:grid}.snapshot-photo-grid>div{background:#f0f2f6;border-radius:7px;height:90px;position:relative;overflow:hidden}.snapshot-photo-grid img{object-fit:cover;width:100%;height:100%}.snapshot-photo-grid>div>span{color:#fff;background:#26304bad;padding:4px 6px;font-size:8px;position:absolute;inset-block-end:0;inset-inline:0}@media (width<=760px){.snapshot-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agreements-boundary{color:#8593ac;background:#f5f7fc;border-radius:10px;align-items:flex-start;gap:10px;margin-block-end:23px;padding:13px 15px;display:flex}.agreements-boundary svg{flex:none;margin-block-start:1px}.agreements-boundary p{color:#8290a7;margin:0;font-size:11px;line-height:1.6}.agreements-boundary a,.document-name a{color:#315cff;text-decoration:none}.agreements-boundary a:hover,.document-name a:hover{text-decoration:underline}.agreements-toolbar .search-field{max-width:430px}.agreement-list{background:#fff;border:1px solid #ecece8;border-radius:18px;overflow:hidden}.agreement-row{text-align:start;cursor:pointer;background:#fff;border:0;border-block-end:1px solid #f1f1ed;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:background .15s;display:flex}.agreement-row:last-child{border:0}.agreement-row:hover{background:#fafaf8}.agreement-row:focus-visible{outline:2px solid var(--ly-blue);outline-offset:-2px}.agreement-row>svg{color:#a0a5ad;flex:none}.agreement-icon{color:#4d5462;background:#f0f0ec;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.agreement-icon[data-kind=insurance]{color:#24724a;background:#eaf6ee}.agreement-icon[data-kind=rental_agreement]{color:var(--ly-blue);background:#edf1ff}.agreement-row-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.agreement-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-row-title strong{color:#191c25;font-size:15px;font-weight:700}.agreement-row-meta{color:#6f7581;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.agreement-chip{color:#3f4552;background:#f2f2ee;border-radius:10px;padding:2px 9px;font-size:12.5px;font-weight:650}.agreement-row-side{text-align:end;flex:none;justify-items:end;gap:3px;display:grid}.agreement-checked{color:#24724a;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.agreement-row-side small{color:#8a909a;font-size:12px}@media (width<=760px){.agreement-row{flex-wrap:wrap;padding:14px}.agreement-row-side{text-align:start;justify-items:start;width:100%;padding-inline-start:54px}.agreement-row>svg{display:none}}.agreement-detail-top{justify-content:space-between;align-items:center;gap:10px;margin:-4px -6px 27px;display:flex}.agreement-heading{align-items:center;gap:18px;margin-block-end:23px;display:flex}.agreement-heading>div{min-width:0}.agreement-heading h2{font-family:var(--ly-font-display);letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:27px}.agreement-heading p:not(.vehicle-kicker){color:#8f9aad;margin:8px 0 0;font-size:12px;line-height:1.5}.agreement-actionbar{border-block:1px solid #edf0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:29px;padding-block:14px;display:flex}.agreement-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.75fr);align-items:start;gap:35px;display:grid}.agreement-section-title{color:#78879f;margin:0 0 16px;font-size:12px;font-weight:650}.agreement-source{border:1px solid #e8eae4;border-radius:10px;padding:16px}.agreement-version-panel{background:#f7f8fb;border-radius:12px;padding:18px}.agreement-version-panel h3{color:#8290a8;align-items:center;gap:7px;margin:0 0 15px;font-size:12px;font-weight:600;display:flex}.agreement-version{text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;width:100%;margin-block-end:5px;padding:12px;display:grid}.agreement-version:last-child{margin:0}.agreement-version:hover{background:#f0f3fa}.agreement-version[aria-current=true]{background:#fff;border-color:#dbe4fc}.agreement-version>span:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.agreement-version strong{color:#63718a;font-size:12px}.agreement-version small{color:#7190d9;font-size:9px}.version-date{color:#9ca6b7;font-size:10px;line-height:1.5}.version-filename{color:#8b97ab;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.agreement-fieldset{border:0;min-width:0;margin:0;padding:0}.association-readout{align-content:center;gap:7px;padding-inline:2px;display:grid}.association-readout span{color:#98a1ae;font-size:10px}.association-readout strong{color:#6d7a91;font-size:12px}.agreement-source-picker{background:#f6f8fc;border:1px solid #e8edf7;border-radius:11px;padding:16px}.agreement-source-picker input{max-width:100%;font-size:11px}.agreement-source-picker input::file-selector-button{color:#5d7cd3;font:inherit;background:#edf1ff;border:0;border-radius:6px;margin-inline-end:10px;padding:8px 10px}.selected-source{color:#8d9bb2;align-items:center;gap:8px;margin-block-start:10px;display:flex}.selected-source>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:10px}.selected-source>svg{flex:none}.selected-source .ly-button{font-size:10px}.replacement-basis{color:#8ea0bf;align-items:center;gap:12px;padding:14px 0;display:flex}.replacement-basis strong{color:#687990;font-size:13px}.replacement-basis p{color:#9aa6b9;margin:5px 0 0;font-size:11px}.agreement-progress{color:#8b98b0;gap:7px;margin-block:16px;font-size:11px;display:grid}.agreement-progress progress{accent-color:#315cff;width:100%;height:5px}@media (width<=1000px){.agreement-content-grid{grid-template-columns:1fr;gap:24px}.agreement-version-panel{max-height:320px;overflow-y:auto}}@media (width<=760px){.fleet-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.fleet-nav a{flex-direction:column;gap:6px;padding:10px 2px;font-size:10px;position:relative}.fleet-nav .nav-unread{padding:1px 4px;font-size:8px;position:absolute;inset-block-start:4px;inset-inline-end:7px}.agreements-panel .panel-heading{flex-direction:column;gap:14px}.agreement-row{gap:12px;padding:17px 13px}.agreement-row>svg{width:13px}.agreement-icon{width:35px;height:43px}.agreement-row-title strong{font-size:13px}.agreement-row-copy{font-size:10px}.agreement-heading{align-items:flex-start;gap:13px}.agreement-heading h2{font-size:23px}.agreement-heading p:not(.vehicle-kicker){font-size:11px}.agreement-actionbar{gap:14px}.agreement-actionbar .ly-button{padding-inline:10px;font-size:11px}.agreement-source{gap:10px}.agreement-source .ly-button{margin-inline-start:44px;font-size:11px}}.cp-profile{gap:20px;display:grid}.cp-identity{align-items:center;gap:16px;display:flex}.cp-identity>div{flex:1;min-width:0}.cp-identity h2{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#191c25;overflow-wrap:anywhere;margin:0;font-size:26px}.cp-identity p{color:#6f7581;margin:4px 0 0;font-size:14px}.cp-monogram{color:#fff;width:60px;height:60px;font-family:var(--ly-font-display);letter-spacing:-.02em;background:#191c25;border-radius:20px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.cp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.cp-fact{background:#f7f7f4;border-radius:16px;gap:5px;min-width:0;padding:14px 16px;display:grid}.cp-fact dt{color:#7a808b;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.cp-fact dd{color:#191c25;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.cp-fact.is-empty{background:#fff;box-shadow:inset 0 0 0 1px #e7e8e4}.cp-fact.is-empty dd{color:#9aa0a9;font-weight:600}@media (width<=900px){.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cp-identity{flex-wrap:wrap}.cp-facts{grid-template-columns:minmax(0,1fr)}}.trip-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:2px 0 20px;display:flex}.trip-header-copy{min-width:0}.trip-eyebrow{letter-spacing:.08em;color:#7b818c;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:750;display:flex}.trip-eyebrow .ly-badge{letter-spacing:0;border-radius:999px;padding:5px 10px;font-size:12px}.trip-header h1{font-family:var(--ly-font-display);letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.06}.trip-sub{color:#66707c;margin:10px 0 0;font-size:15px}.trip-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.trip-header-actions>a.ly-button{text-decoration:none}.trip-more{position:relative}.trip-more>summary{padding:10px 12px;list-style:none}.trip-more>summary::-webkit-details-marker{display:none}.trip-more>div{inset-inline-end:0;z-index:30;background:#fff;border:1px solid #e6e7e3;border-radius:14px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 40px #1b23401f}.trip-more>div a,.trip-more>div button{color:#2d3340;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.trip-more>div a:hover,.trip-more>div button:hover{background:#f4f5f8}.trip-tabs{border-bottom:1px solid #e6e7e2;gap:4px;margin:0 0 24px;display:flex;overflow-x:auto}.trip-tabs a{color:#7a808b;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none}.trip-tabs a:hover{color:#2d3340}.trip-tabs a[aria-current=page]{color:#191c25;border-color:var(--ly-blue)}.trip-layout{grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:22px;display:grid}.trip-layout--single{grid-template-columns:minmax(0,900px)}.trip-main,.trip-rail{gap:18px;min-width:0;display:grid}.trip-rail{position:sticky;top:20px}.trip-step-inline{display:none}@media (width<=1180px){.trip-layout{grid-template-columns:minmax(0,1fr)}.trip-rail{position:static}.trip-step-inline{display:block}.trip-step-rail{display:none}}.trip-hero{background:#fff;border:1px solid #e7e8e4;border-radius:22px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:26px;padding:14px 26px 14px 14px;display:grid}.trip-hero-photo{aspect-ratio:4/3;background:linear-gradient(140deg,#1d2028,#2c303b);border-radius:16px;position:relative;overflow:hidden}.trip-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.trip-hero-photo-empty{height:100%;display:block}.trip-hero-plate{inset-inline-start:10px;color:#20242c;letter-spacing:.08em;background:#ffffffeb;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px}.trip-hero-body{flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:8px 0;display:flex}.trip-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.trip-dates>div>span{color:#8a909b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.trip-dates strong{font-family:var(--ly-font-display);letter-spacing:-.5px;font-size:23px;line-height:1.15;display:block}.trip-dates small{color:#6d7480;margin-top:4px;font-size:13px;display:block}.trip-dates-arrow{color:#8a909b;background:#f2f3f6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.trip-hero-facts{flex-wrap:wrap;gap:8px;display:flex}.trip-hero-facts span{color:#5b6270;background:#f5f5f2;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.trip-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.trip-progress li{color:#9aa0aa;gap:8px;font-size:11px;font-weight:650;display:grid}.trip-progress li:before{content:"";background:#ecedea;border-radius:4px;height:4px}.trip-progress li.is-done{color:#2b3346}.trip-progress li.is-done:before{background:var(--ly-blue)}.trip-progress li>span{display:none}@media (width<=900px){.trip-header{flex-direction:column;align-items:stretch}.trip-hero{grid-template-columns:minmax(0,1fr);padding:12px}.trip-hero-photo{aspect-ratio:16/9}.trip-hero-body{padding:4px 8px 10px}}@media (width<=560px){.trip-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trip-dates-arrow{display:none}.trip-progress{gap:4px}.trip-progress li{font-size:10.5px}}.next-step{--accent:#315cff;--soft:#eef2ff;background:#fff;border:1px solid #e5e7ef;border-radius:22px;padding:24px 22px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1d2a5a0f}.next-step:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.next-step--green{--accent:#2e9c64;--soft:#ecf7f0}.next-step--amber{--accent:#e09a1f;--soft:#fff4dc}.next-step--red{--accent:#d64545;--soft:#ffeeed}.next-step--neutral{--accent:#a6abb5;--soft:#f1f2f4}.next-step-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.next-step--neutral .next-step-eyebrow{color:#7b818c}.next-step-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--soft);border-radius:50%}.next-step h2{font-family:var(--ly-font-display);letter-spacing:-.6px;margin:0 0 8px;font-size:25px;line-height:1.15}.next-step-body{color:#59606d;margin:0;font-size:14px;line-height:1.55}.next-step-deadline{color:#6b7280;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.next-step-checks{background:#f7f7f5;border-radius:16px;gap:12px;margin:16px 0 0;padding:14px;list-style:none;display:grid}.next-step-checks li{align-items:flex-start;gap:10px;display:flex}.next-step-checks li svg{flex:none;margin-top:1px}.next-step-checks .is-done svg{color:#2e9c64}.next-step-checks .is-waiting svg{color:#d8962a}.next-step-checks .is-todo svg{color:#a4aab4}.next-step-checks .is-blocked svg{color:#d64545}.next-step-checks strong{font-size:13px;display:block}.next-step-checks small{color:#717884;margin-top:2px;font-size:12px;display:block}.next-step-actions{gap:8px;margin-top:18px;display:grid}.next-step-actions .ly-button{width:100%;min-height:50px;font-size:15px}.next-step .reservation-readiness{margin:14px 0 0}.next-step .reservation-list-link{margin-top:10px}.trip-card{background:#fff;border:1px solid #e7e8e4;border-radius:20px;gap:16px;min-width:0;padding:22px;display:grid}.trip-card--quiet{gap:0;padding:0}.trip-card-head h2{font-family:var(--ly-font-display);letter-spacing:-.4px;margin:0;font-size:20px}.trip-card-head p{color:#767d89;margin:6px 0 0;font-size:13px;line-height:1.5}.trip-card-head--row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trip-amount{font-family:var(--ly-font-display);letter-spacing:-.4px;white-space:nowrap;font-size:22px}.trip-collapse{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.trip-collapse:hover{background:#fbfbfa}.trip-collapse strong{font-size:15px;display:block}.trip-collapse small{color:#7b828d;margin-top:3px;font-size:12px;display:block}.trip-collapse>svg{color:#9aa0aa;flex:none;transition:transform .2s}.trip-collapse[aria-expanded=true]>svg{transform:rotate(180deg)}.trip-collapse-body{gap:14px;padding:0 22px 22px;display:grid}.trip-muted{color:#7a808b;margin:0;font-size:13px;line-height:1.5}.trip-history,.trip-history-list{gap:10px;display:grid}.trip-history-toggle{color:#4b55c9;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.trip-history-toggle svg{transition:transform .2s}.trip-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.trip-danger-zone{background:snow;border:1px solid #f1dcda;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.trip-danger-zone strong{font-size:14px;display:block}.trip-danger-zone small{color:#8a6460;font-size:12px}@media (width<=560px){.trip-danger-zone{flex-direction:column;align-items:stretch}}.handover-records{gap:12px;display:grid}.handover-record{background:#fafaf8;border:1px solid #efefeb;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.handover-record-icon{width:42px;height:42px;color:var(--ly-blue);background:#eef1ff;border-radius:13px;place-items:center;display:grid}.handover-record.is-done .handover-record-icon{color:#2e8a5b;background:#e9f6ef}.handover-record-copy{min-width:0}.handover-record-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.handover-record-head strong{font-size:15px}.handover-record-head span{color:#7a808b;font-size:12px}.handover-readings{flex-wrap:wrap;gap:24px;margin:10px 0 0;display:flex}.handover-readings dt{color:#8a909b;font-size:11px}.handover-readings dd{margin:2px 0 0;font-size:14px;font-weight:700}.handover-record-note{color:#4c5361;margin:10px 0 0;font-size:13px}.handover-record-muted{color:#8a909b;margin:6px 0 0;font-size:13px}.handover-record-prep{justify-items:start;gap:10px;margin-top:8px;display:grid}.handover-record-prep p{color:#5f6672;margin:0;font-size:13px;line-height:1.5}.handover-record-prep .photo-grid{width:100%;margin:0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:10px;display:grid}.photo-grid--small{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));margin-top:0}@media (width<=560px){.handover-record{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.handover-record-icon{border-radius:11px;width:34px;height:34px}.photo-grid,.photo-grid--small{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.photo-tile{aspect-ratio:4/3;background:#eceeea;border-radius:12px;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;transition:opacity .15s,filter .15s;display:block}.photo-tile-view{cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.photo-tile-view:focus-visible{outline-offset:-3px;border-radius:12px;outline:3px solid #7190ff}.photo-tile-check{top:7px;cursor:pointer;display:block;position:absolute;inset-inline-start:7px}.photo-tile-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.photo-tile-check span{color:#0000;background:#ffffffd9;border:1.5px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 4px #0004}.photo-tile.is-selected .photo-tile-check span{background:var(--ly-blue);border-color:var(--ly-blue);color:#fff}.photo-tile-check input:focus-visible+span{outline-offset:2px;outline:3px solid #7190ff}.photo-tile.is-excluded img{opacity:.45;filter:grayscale(.4)}.photo-tile-remove{top:7px;color:#fff;cursor:pointer;background:#1b1d22b3;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:7px}.photo-tile-remove:hover{background:#b33c37}.photo-tile-tag{inset-inline-start:7px;color:#2f3542;background:#ffffffe6;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:750;position:absolute;bottom:7px}.photo-tile--queued img{filter:brightness(.5)}.photo-tile-status{color:#fff;place-content:center;justify-items:center;gap:6px;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.photo-tile.is-failed .photo-tile-status,.photo-tile.is-unknown .photo-tile-status{color:#ffd9d6}.photo-tile-actions{inset-inline-end:6px;gap:4px;display:flex;position:absolute;bottom:6px}.photo-tile-actions button{color:#2d3340;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.photo-add{aspect-ratio:4/3;color:#4b5ad6;text-align:center;cursor:pointer;background:#f7f8ff;border:1.5px dashed #c9cdd8;border-radius:12px;place-content:center;justify-items:center;gap:4px;padding:8px;transition:background .15s,border-color .15s;display:grid}.photo-add:hover,.photo-add.is-dragging{border-color:var(--ly-blue);background:#eef1ff}.photo-add strong{color:#2d3a9c;font-size:13px}.photo-add small{color:#7c84a8;font-size:10px}.photo-picker{gap:12px;display:grid}.photo-picker>.photo-grid{margin-top:0}.photo-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-picker-head h3{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.photo-picker-head h3 span{color:#8b919c;background:#f1f2f4;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:650}.photo-picker-head p{color:#6d7480;margin:0;font-size:13px;line-height:1.5}.photo-count{color:#2d3340;font-family:var(--ly-font-display);flex:none;font-size:21px;font-weight:700}.photo-count small{color:#9aa0aa;font-size:12px}.photo-picker-note{color:#727985;margin:0;font-size:12px;line-height:1.5}.photo-viewer{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.photo-viewer[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.photo-viewer::backdrop{background:#0b0c0f}.photo-viewer-frame{place-items:center;min-height:0;padding:32px 32px 0;display:grid}.photo-viewer-frame img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100dvh - 120px)}.photo-viewer-bar{color:#e8eaf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 22px;font-size:13px;display:flex}.photo-viewer-bar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;margin-inline-start:6px;display:inline-grid}.photo-viewer-bar button:hover:not(:disabled){background:#fff3}.photo-viewer-bar button:disabled{opacity:.35}.sheet{width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ly-text);background:0 0;border:0;margin:0 0 0 auto;padding:0;overflow:visible}.sheet--wide{width:min(760px,100vw)}.sheet[open]{animation:.28s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a2b5e}.sheet-panel{background:#fbfbf9;flex-direction:column;flex:1;min-width:0;display:flex;box-shadow:-24px 0 60px #10162b29}.sheet-head{background:#fff;border-bottom:1px solid #ecede9;justify-content:space-between;gap:16px;padding:24px 28px 20px;display:flex}.sheet-title{min-width:0}.sheet-title h2{font-family:var(--ly-font-display);letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.12}.sheet-title p{color:#6f7682;margin:7px 0 0;font-size:14px;line-height:1.5}.sheet-close{color:#4b5260;cursor:pointer;background:#fff;border:1px solid #e5e6e2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sheet-close:hover{background:#f4f5f7}.sheet-steps{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sheet-steps li{color:#9aa0aa;background:#f2f3f5;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12px;font-weight:700;display:inline-flex}.sheet-steps li span{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.sheet-steps li.is-current{color:#2f4bd6;background:#e9edff}.sheet-steps li.is-current span{background:var(--ly-blue);color:#fff}.sheet-steps li.is-done{color:#2e7d55;background:#eaf6ef}.sheet-steps li.is-done span{color:#fff;background:#2e9c64}.sheet-body{flex:1;align-content:start;gap:18px;padding:24px 28px 28px;display:grid;overflow-y:auto}.sheet-foot{padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ecede9;justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-foot>.ly-button:last-child:not(:first-child){min-width:170px}.sheet-foot>.ly-button:only-child{margin-inline-start:auto}@keyframes sheet-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (width<=720px){.sheet{width:100vw;height:auto;max-height:94dvh;margin:auto 0 0}.sheet[open]{animation-name:sheet-up}.sheet-panel{border-radius:22px 22px 0 0;max-height:94dvh;box-shadow:0 -18px 50px #10162b29}.sheet-head{border-radius:22px 22px 0 0;padding:20px 20px 16px}.sheet-title h2{font-size:23px}.sheet-body{padding:20px}.sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.sheet-foot>.ly-button:last-child:not(:first-child){flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}}.sheet-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.sheet-field{gap:10px;display:grid}.sheet-label{color:#424b5c;justify-content:space-between;gap:10px;font-size:13px;font-weight:650;display:flex}.sheet-label b{color:var(--ly-blue)}.sheet-label span{color:#7a808b;font-weight:500}.sheet-hint{color:#727985;font-size:12px}.sheet-aside{color:#6d7480;margin:0;font-size:13px;line-height:1.55}.sheet-review{gap:16px;display:grid}.sheet-summary{--soft:#eef2ff;background:var(--soft);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.sheet-summary strong{color:#1f2430;font-size:16px}.sheet-summary p{color:#535b69;margin:0;font-size:13px;line-height:1.55}.sheet-summary small{color:#6f7682;font-size:12px}.sheet-summary--green{--soft:#eaf6ef}.sheet-summary--amber{--soft:#fff4dc}.sheet-summary--red{--soft:#ffeeed}.review-list{background:#fff;border:1px solid #ecede9;border-radius:16px;margin:0;display:grid;overflow:hidden}.review-row{border-bottom:1px solid #f0f1ee;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:13px 16px;display:grid}.review-row:last-child{border-bottom:0}.review-row dt{color:#7a808b;font-size:13px}.review-row dd{color:#262b36;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.choice-pills{background:#f0f1ee;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.choice-pills button{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:650}.choice-pills button[aria-checked=true]{color:#1f2430;background:#fff;box-shadow:0 1px 3px #14151a1f}.unit-input{background:#fff;border:1px solid #dcdedb;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.unit-input:focus-within{border-color:var(--ly-blue);box-shadow:0 0 0 3px var(--ly-blue-soft)}.unit-input input{outline:none;flex:1;min-width:0;font-size:18px;font-weight:650;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.unit-input em{color:#8a909b;font-size:13px;font-style:normal;font-weight:650}.unit-input svg{color:#9aa0aa;flex:none}.unit-input--lead{max-width:280px}.inline-link{color:var(--ly-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.inline-link:hover{text-decoration:underline}.inline-link--danger{color:#b33c37}.add-row{color:#3d4bc9;font:inherit;cursor:pointer;background:#fbfbfd;border:1.5px dashed #cfd3dc;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex}.add-row:hover{border-color:var(--ly-blue);background:#f4f6ff}.fuel-gauge button.is-previous{box-shadow:inset 0 -3px #e09a1f}@media (width<=560px){.review-row{grid-template-columns:minmax(0,1fr);gap:2px}}.datetime{align-content:start;gap:8px;min-width:0;display:grid}.datetime-label{color:#424b5c;font-size:13px;font-weight:650}.datetime-presets{flex-wrap:wrap;gap:6px;display:flex}.datetime-presets button{color:#3c4556;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e3e8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650}.datetime-presets button:hover{border-color:#b9c6ff}.datetime-presets button[aria-pressed=true]{color:#2a45c7;background:#eef2ff;border-color:#b9c6ff}.datetime-trigger{color:#1f2430;width:100%;min-height:58px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dcdedb;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.datetime-trigger:hover{border-color:#c4c8d0}.datetime-trigger:disabled{cursor:not-allowed;background:#f5f5f3}.datetime.is-open .datetime-trigger{border-color:var(--ly-blue);box-shadow:0 0 0 3px var(--ly-blue-soft)}.datetime.has-error .datetime-trigger{border-color:#b54343}.datetime-trigger>svg:first-child{color:var(--ly-blue);flex:none}.datetime-trigger>span{flex:1;gap:1px;min-width:0;display:grid}.datetime-trigger strong{font-size:15px}.datetime-trigger small{color:#8a909b;font-size:11px}.datetime-placeholder{color:#8a909b}.datetime-chevron{color:#9aa0aa;flex:none;transition:transform .2s}.datetime.is-open .datetime-chevron{transform:rotate(180deg)}.datetime-panel{background:#fff;border:1px solid #e3e5ea;border-radius:16px;grid-template-columns:minmax(0,1fr) 112px;gap:16px;padding:16px;display:grid;box-shadow:0 14px 34px #1b234012}.datetime-month{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.datetime-month strong{font-size:14px}.datetime-month button{cursor:pointer;background:#fff;border:1px solid #e5e6e2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.datetime-month button:disabled{opacity:.35;cursor:default}.datetime-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datetime-weekday{color:#9aa0aa;text-align:center;padding:4px 0;font-size:10px;font-weight:750}.datetime-grid button{aspect-ratio:1;color:#2a303c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:650}.datetime-grid button:hover:not(:disabled){background:#f0f2f8}.datetime-grid button.is-today{color:var(--ly-blue);box-shadow:inset 0 0 0 1.5px #c9d4ff}.datetime-grid button[aria-pressed=true]{background:var(--ly-blue);color:#fff;box-shadow:none}.datetime-grid button:disabled{color:#cdd0d6;cursor:default}.datetime-times{align-content:start;gap:4px;max-height:286px;padding-inline-end:4px;display:grid;overflow-y:auto}.datetime-times button{color:#2a303c;font:inherit;cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:9px;padding:8px 0;font-size:13px;font-weight:650}.datetime-times button:hover:not(:disabled){border-color:#c9d4ff}.datetime-times button[aria-pressed=true]{background:var(--ly-blue);border-color:var(--ly-blue);color:#fff}.datetime-times button:disabled{color:#cdd0d6;cursor:default;border-color:#f3f4f6}.datetime-done{grid-column:1/-1;justify-content:flex-end;display:flex}.datetime-done button{color:#2a45c7;font:inherit;cursor:pointer;background:#eef2ff;border:0;border-radius:9px;padding:8px 18px;font-weight:700}.datetime-hint{color:#727985;font-size:12px}.datetime-error{color:#a52d36;font-size:12px}@media (width<=520px){.datetime-panel{grid-template-columns:minmax(0,1fr)}.datetime-times{grid-template-columns:repeat(4,1fr);max-height:160px}}.money-card{gap:14px}.money-lines{gap:10px;margin:0;display:grid}.money-lines div{color:#4d5462;justify-content:space-between;gap:12px;font-size:14px;display:flex}.money-lines dd{color:#262b36;white-space:nowrap;margin:0;font-weight:650}.money-lines .is-refund dd{color:#2e8a5b}.money-total{border-top:1px dashed #e3e4e0;padding-top:10px}.money-total:first-child{border-top:0;align-items:baseline;padding-top:0}.money-total dt{color:#1f2430;font-weight:700}.money-total dd{font-family:var(--ly-font-display);letter-spacing:-.4px;font-size:21px}.deposit-box{--soft:#f4f4f2;background:var(--soft);border-radius:16px;justify-items:start;gap:6px;padding:14px;display:grid}.deposit-box--blue{--soft:#eef2ff}.deposit-box--green{--soft:#eaf6ef}.deposit-box--amber{--soft:#fff4dc}.deposit-box--red{--soft:#ffeeed}.deposit-box-head{justify-content:space-between;align-items:center;width:100%;display:flex}.deposit-box-head>span{color:#4b5260;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.deposit-amount{font-family:var(--ly-font-display);letter-spacing:-.5px;font-size:25px}.deposit-amount small{color:#7a808b;font-family:var(--ly-font-sans);letter-spacing:0;font-size:13px}.deposit-box p{color:#4d5462;margin:0;font-size:13px;line-height:1.5}.deposit-box .deposit-meta{color:#6f7682;font-size:12px}.deposit-box .deposit-warn{color:#8e5b12;font-weight:600}.deposit-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.deposit-reason{color:#7a808b;font-size:12px;line-height:1.45}.payout-line{border-top:1px solid #efefeb;gap:2px;padding-top:12px;display:grid}.payout-line>span{color:#7a808b;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.payout-line strong{font-size:14px}.payout-line small{color:#7a808b;font-size:12px}.money-demo{color:#9aa0aa;margin:0;font-size:11px}.renter-card{gap:14px}.renter-head{align-items:center;gap:12px;min-width:0;display:flex}.renter-head>div{min-width:0}.renter-avatar{width:44px;height:44px;color:var(--ly-blue);background:#eef1ff;border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.renter-head strong{font-size:15px;display:block}.renter-head small{color:#7a808b;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.renter-facts{gap:8px;margin:0;display:grid}.renter-facts div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.renter-facts dt{color:#7a808b}.renter-facts dd{text-align:end;margin:0;font-weight:600}.renter-note{color:#4d5462;background:#f8f8f6;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.renter-message{width:100%;text-decoration:none}.extension-card{--soft:#f4f5f8;background:var(--soft);border-radius:16px;gap:10px;padding:16px;display:grid}.extension-card--green{--soft:#eaf6ef}.extension-card--amber{--soft:#fff4dc}.extension-card--blue{--soft:#eef2ff}.extension-card--red{--soft:#ffeeed}.extension-card .inline-actions .ly-button{min-height:40px}.extension-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.extension-card-head small,.extension-card>small{color:#6f7682;font-size:12px}.extension-facts{gap:10px;display:grid}.extension-period{gap:3px;display:grid}.extension-period span{color:#8a909b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.extension-period strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.extension-amounts{flex-wrap:wrap;gap:24px;margin:0;display:flex}.extension-amounts dt{color:#7a808b;font-size:11px}.extension-amounts dd{margin:2px 0 0;font-weight:700}.extension-reason,.extension-copy{color:#4d5462;margin:0;font-size:13px;line-height:1.5}.extension-current{background:#f1f2f5;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.extension-current span{color:#8a909b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.extension-current strong{font-size:17px}.extension-current small{color:#8a909b;font-size:11px}.extension-history{border:1px solid #efefeb;border-radius:14px;gap:10px;padding:14px;display:grid}.claim-card{--accent:#d6d9df;border:1px solid #efefeb;border-inline-start:4px solid var(--accent);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.claim-card--amber{--accent:#e09a1f}.claim-card--red{--accent:#d64545}.claim-card--blue{--accent:#315cff}.claim-card--green{--accent:#2e9c64}.claim-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.claim-card-head strong{font-family:var(--ly-font-display);font-size:20px}.claim-facts{gap:10px;display:grid}.claim-reason{color:#3b4250;margin:0;font-size:14px;line-height:1.5}.claim-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.claim-items li{background:#f9f9f7;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.claim-items li>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.claim-facts>small{color:#7a808b;font-size:12px}.claim-dispute{background:#ffeeed;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.claim-dispute small{color:#6f7682;font-size:12px}.extension-request-replies{gap:6px;margin:0;padding:0;list-style:none;display:grid}.extension-request-replies li{color:#3b4250;font-size:13px}.extension-request-replies small{color:#6f7682}.mini-timeline{border-inline-start:2px solid #eceef2;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.mini-timeline strong{font-size:13px;display:block}.mini-timeline small{color:#7a808b;font-size:12px}.mini-timeline p{margin:2px 0 0;font-size:13px}.claim-item-editor{background:#fff;border:1px solid #e9eae6;border-radius:16px;gap:12px;padding:16px;display:grid}.claim-item-head{justify-content:space-between;align-items:center;display:flex}.claim-item-row{grid-template-columns:minmax(0,1fr) 210px;gap:12px;display:grid}.claim-total{background:#f1f2f5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding:14px 16px;display:flex}.claim-total strong{font-family:var(--ly-font-display);font-size:22px}.claim-total.is-over{background:#ffeeed}.claim-total small{color:#a1323a;width:100%;font-size:12px}@media (width<=640px){.claim-item-row{grid-template-columns:minmax(0,1fr)}}.trip-timeline{margin:0;padding:0 22px 22px;list-style:none;display:grid}.trip-timeline li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.trip-timeline li:after{content:"";inset-inline-start:8px;background:#eceef2;width:2px;position:absolute;top:18px;bottom:0}.trip-timeline li:last-child{padding-bottom:0}.trip-timeline li:last-child:after{display:none}.trip-timeline-dot{background:#c8cdd8;border-radius:50%;width:12px;height:12px;margin:4px 0 0 3px;box-shadow:0 0 0 4px #fff}.trip-timeline li.is-green .trip-timeline-dot{background:#2e9c64}.trip-timeline li.is-amber .trip-timeline-dot{background:#e09a1f}.trip-timeline li.is-red .trip-timeline-dot{background:#d64545}.trip-timeline li.is-blue .trip-timeline-dot{background:#315cff}.trip-timeline strong{font-size:14px;display:block}.trip-timeline small{color:#7a808b;font-size:12px}.trip-timeline p{color:#555c69;margin:4px 0 0;font-size:13px;line-height:1.5}.renter-link{color:var(--ly-blue);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.renter-link:hover{text-decoration:underline}.cancel-facts{gap:12px;margin:0;display:grid}.cancel-facts div{gap:2px;display:grid}.cancel-facts dd{font-weight:600;line-height:1.45}.photo-add--empty{aspect-ratio:auto;grid-column:1/-1;gap:6px;min-height:170px}.photo-add--empty svg{width:30px;height:30px}.photo-add--empty strong{font-size:15px}.photo-add--empty small{font-size:12px}.photo-shot-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.photo-shot-list li{color:#5b6270;background:#f1f2f4;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.datetime{position:relative}.datetime-clear{inset-inline-end:40px;color:#5b6270;cursor:pointer;background:#f1f2f4;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid;position:absolute;top:31px}.datetime:not(:has(.datetime-presets)) .datetime-clear{top:33px}.datetime-panel:not(:has(.datetime-times)){grid-template-columns:minmax(0,1fr)}.booking-tabs{scrollbar-width:none;border-bottom:1px solid #e6e7e2;gap:2px;margin:0 0 18px;display:flex;overflow-x:auto}.booking-tabs a{color:#7a808b;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.booking-tabs a:hover{color:#2d3340}.booking-tabs a[aria-current=page]{color:#191c25;border-color:var(--ly-blue)}.booking-tabs a span{color:#6b7280;text-align:center;background:#eeefec;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:750}.booking-tabs a[aria-current=page] span{color:#2f4bd6;background:#e6ebff}.booking-tabs a span.is-hot{background:var(--ly-blue);color:#fff}.booking-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-search{color:#969baa;background:#fff;border:1px solid #e1e3df;border-radius:12px;flex:280px;align-items:center;gap:9px;max-width:420px;min-height:44px;padding:0 12px;display:flex}.booking-search:focus-within{border-color:var(--ly-blue);box-shadow:0 0 0 3px var(--ly-blue-soft)}.booking-search input{color:#20242c;outline:none;flex:1;min-width:0;font-size:14px;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.booking-search button{color:#8a909b;cursor:pointer;background:0 0;border:0;font-size:18px}.filter-pill{color:#2d3340;cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;list-style:none;display:inline-flex;border:1px solid #e1e3df!important;border-radius:12px!important;width:auto!important}select.filter-pill{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a808b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-inline-end:34px}.filter-pill:hover{border-color:#c9cdd6!important}.filter-pill.is-active{color:#2a45c7;background:#f3f6ff;border-color:#b9c6ff!important}.filter-pill b{background:var(--ly-blue);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.filter-more{position:relative}.filter-more>summary::-webkit-details-marker{display:none}.filter-more-panel{top:calc(100% + 8px);z-index:25;background:#fff;border:1px solid #e3e5ea;border-radius:18px;gap:16px;width:360px;padding:18px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 22px 50px #1b23401f}.filter-sort{gap:8px;display:grid}.filter-clear{color:#4b55c9;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.booking-count{color:#7a808b;margin-inline-start:auto;font-size:13px}.booking-table{background:#fff;border:1px solid #e7e8e4;border-radius:20px;display:grid;overflow:hidden}.booking-row{color:inherit;border-top:1px solid #f0f1ee;grid-template-columns:minmax(130px,.9fr) minmax(200px,1.5fr) minmax(190px,1.4fr) minmax(100px,.7fr) minmax(150px,1fr) 20px;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;transition:background .12s;display:grid}.booking-row:first-child{border-top:0}a.booking-row:hover{background:#fafaf8}a.booking-row:focus-visible{outline-offset:-3px;outline:3px solid #7190ff}.booking-row--head{color:#8a909b;letter-spacing:.08em;text-transform:uppercase;background:#fbfbfa;padding-block:12px;font-size:11px;font-weight:750}.booking-row--muted{color:#7a808b;font-size:13px}.booking-row strong{color:#1f2430;font-size:14px;font-weight:700;display:block}.booking-row small{color:#7a808b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.booking-cell-ref strong{letter-spacing:.02em;font-size:13px}.booking-cell-car{align-items:center;gap:12px;min-width:0;display:flex}.booking-cell-car>span:last-child{min-width:0}.booking-thumb{background:linear-gradient(140deg,#1d2028,#2c303b);border-radius:10px;flex:none;width:64px;height:44px;overflow:hidden}.booking-thumb img{object-fit:cover;width:100%;height:100%;display:block}.booking-cell-dates strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.booking-cell-dates strong svg{color:#9aa0aa}.booking-cell-status{justify-items:start;gap:2px;min-width:0;display:grid}.booking-cell-status .ly-badge{border-radius:999px;padding:5px 10px;font-size:12px}.booking-chevron{color:#b4b8c1}.booking-skeleton{border-radius:12px;height:72px;margin:10px 16px}@media (width<=1100px){.booking-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:16px}.booking-row--head{display:none}.booking-cell-car{grid-area:1/1}.booking-cell-status{grid-area:1/2;justify-items:end}.booking-cell-dates{grid-area:2/1;padding-inline-start:76px}.booking-cell-total{text-align:end;grid-area:2/2}.booking-cell-ref{grid-area:3/1/auto/-1;align-items:baseline;gap:8px;padding-inline-start:76px;display:flex}.booking-cell-ref small{margin:0}.booking-chevron{display:none}.booking-count{flex-basis:100%;margin:0}.filter-more-panel{width:min(360px,100vw - 48px)}}@media (width<=560px){.booking-row{gap:8px 12px;padding:14px}.booking-thumb{width:56px;height:40px}.booking-cell-status{grid-row:1;align-self:start}.booking-cell-status small{white-space:normal;text-align:end}.booking-cell-dates{grid-area:2/1/auto/-1;padding-inline-start:0}.booking-cell-dates strong{white-space:nowrap;flex-wrap:nowrap}.booking-cell-total{grid-area:3/2;align-self:end}.booking-cell-ref{flex-wrap:wrap;grid-area:3/1;padding-inline-start:0}}.trip-more>div button strong,.trip-more>div a strong{font-size:13px;display:block}.trip-more>div button small,.trip-more>div a small{color:#7a808b;margin-top:2px;font-size:12px;font-weight:500;display:block}.trip-more>div button:disabled{opacity:.5;cursor:default}.booking-row--draft{grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr) minmax(220px,1.6fr) minmax(130px,.9fr) 20px}.booking-row--intent{grid-template-columns:minmax(0,1fr) auto 20px}@media (width<=1100px){.booking-row--draft{grid-template-columns:minmax(0,1fr) auto}.booking-row--draft .booking-cell-ref{grid-row:3}}.trip-progress li.is-current{color:#2b3346}.trip-progress li.is-current:before{background:repeating-linear-gradient(90deg,#b9c6ff 0 6px,#e9edff 6px 10px)}.summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card--link{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s}.summary-card--link:hover{border-color:#cfd6ef;transform:translateY(-1px)}.today-links{gap:18px;display:inline-flex}.today-empty{color:#2e8a5b;align-items:center;gap:10px;margin:4px 0 0;font-weight:650;display:flex}.today-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.today-list li+li{border-top:1px solid #f0f1ee}.today-list a{color:inherit;border-radius:12px;grid-template-columns:64px 36px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 6px;text-decoration:none;display:grid}.today-list a:hover{background:#fafaf8}.today-time strong{font-family:var(--ly-font-display);letter-spacing:-.3px;font-size:19px;display:block}.today-time small{color:#7a808b;font-size:12px}.today-icon{width:36px;height:36px;color:var(--ly-blue);background:#eef1ff;border-radius:11px;place-items:center;display:grid}.today-icon--return{color:#2e8a5b;background:#e9f6ef}.today-copy strong{font-size:14px;display:block}.today-copy small{color:#7a808b;margin-top:2px;font-size:12px;display:block}.today-when{color:#5f6672;white-space:nowrap;font-size:13px}@media (width<=900px){.summary-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.today-list a{grid-template-columns:56px minmax(0,1fr) auto}.today-icon,.today-list .booking-chevron{display:none}}.renter-facts dd .ly-badge{vertical-align:middle}.renter-hint{color:#7a808b;margin:-6px 0 0;font-size:12px;line-height:1.45}.renter-retry{color:var(--ly-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ve-preview{color:#fff;background:#15171b;border-radius:20px;align-items:center;gap:16px;margin-block-end:8px;padding:14px;display:flex}.ve-photo{background:#ffffff14;border-radius:14px;flex:none;width:92px;height:66px;overflow:hidden}.ve-photo img{object-fit:cover;width:100%;height:100%;display:block}.ve-preview>div{flex:1;gap:3px;min-width:0;display:grid}.ve-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:750;overflow:hidden}.ve-preview small{color:#b7c1d3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ve-preview>b{font-family:var(--ly-font-display);color:#c9f16d;white-space:nowrap;font-size:20px}.ve-preview>b small{font-family:var(--ly-font-sans);color:#b7c1d3;font-size:12px}.ve-branches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ve-branches button{text-align:start;cursor:pointer;color:#6b717b;background:#fff;border:1px solid #e1e3df;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .14s,background .14s;display:flex}.ve-branches button[aria-checked=true]{border:2px solid var(--ly-blue);color:var(--ly-blue);background:#f5f7ff;padding:13px}.ve-branches span{gap:2px;display:grid}.ve-branches strong{color:#191c25;font-size:14.5px}.ve-branches small{color:#7a808b;font-size:12.5px}.ve-branches button:disabled,fieldset:disabled .fc-chips button,fieldset:disabled .fc-segmented button,fieldset:disabled .ve-branches button,fieldset:disabled .fc-stepper button{cursor:default}fieldset:disabled .fc-stepper button{opacity:.35}.ve-preview+.fc-group{border-block-start:0;padding-block-start:8px}.ve-none{color:#4b515b;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.renter-date-check{background:#f8f9ff;border:1px solid #dfe3f2;border-radius:15px;gap:16px;margin:20px 0;padding:18px;display:grid}.renter-date-heading{align-items:center;gap:11px;display:flex}.renter-date-heading>span{color:#4b5ee4;background:#edf0ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.renter-date-heading h4{margin:0;font-size:15px}.renter-date-heading p,.renter-date-result p{color:#747b89;margin:5px 0 0;font-size:12px;line-height:1.6}.renter-date-check form{justify-items:start;gap:14px;display:grid}.renter-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.renter-date-fields input{width:100%;min-width:0}.renter-date-result{border-top:1px solid #dfe3f2;justify-items:start;gap:9px;padding-top:15px;display:grid}.renter-date-total{justify-content:space-between;align-items:flex-end;gap:14px;width:100%;padding:12px 0;display:flex}.renter-date-total>div{gap:4px;display:grid}.renter-date-total span{color:#747b89;font-size:12px}.renter-date-total strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:23px;font-weight:650}@media (width<=520px){.renter-date-fields{grid-template-columns:1fr}.renter-date-total{flex-direction:column;align-items:start}}.reservation-tabs{border-block-end:1px solid #e0e4dc;gap:5px;margin-block-end:22px;display:flex;overflow-x:auto}.reservation-tabs a,.reservation-tabs button{color:#7b8494;white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;padding:13px 15px;font-size:12px;text-decoration:none}.reservation-tabs [aria-current=page]{color:#315cff;border-block-end-color:#315cff;font-weight:700}.reservation-tabs small{margin-inline-start:7px;font-size:10px}.reservation-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:19px;display:flex}.reservation-toolbar>select,.reservation-toolbar>input,.reservation-toolbar label input{background:#fff;border:1px solid #e1e5de;border-radius:9px;min-width:0;padding:10px 12px;font-size:12px}.reservation-toolbar>.search-field{min-width:220px;max-width:360px}.reservation-toolbar>.search-field input{width:100%;box-shadow:none;background:0 0;border:0;padding:11px 0;font-size:12px}.reservation-toolbar label{color:#788397;align-items:center;gap:7px;font-size:11px;display:flex}.reservation-toolbar .view-toggle{background:#fff;border:1px solid #e1e5de;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.reservation-toolbar .view-toggle button{font:inherit;color:#788397;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px}.reservation-toolbar .view-toggle button[aria-pressed=true]{color:#315cff;background:#edf2ff;font-weight:650}.reservation-toolbar .view-toggle button:focus-visible{outline-offset:2px;outline:2px solid #315cff}.reservation-table-wrap{background:#fff;border:1px solid #e4e8e1;border-radius:16px;overflow:hidden}.reservation-table{border-collapse:collapse;text-align:start;width:100%}.reservation-table th{text-transform:uppercase;letter-spacing:.8px;color:#8a93a3;background:#fafbfc;padding:17px 18px;font-size:9px;font-weight:650}.reservation-table td{vertical-align:middle;border-block-start:1px solid #edf0e9;padding:19px 18px;font-size:12px}.reservation-table td strong{margin-block-end:5px;font-size:12px;display:block}.reservation-table td small{color:#8994a6;font-size:10px;line-height:1.6;display:block}.reservation-table a,.reservation-list-link{color:#315cff;font-weight:650;text-decoration:none}.reservation-table a:hover{text-decoration:underline}.reservation-car{align-items:center;gap:12px;min-width:0;display:flex}.reservation-car>div{min-width:0}.reservation-car img{object-fit:cover;border-radius:8px;flex:none;width:65px;height:48px}.reservation-car strong,.reservation-car small{overflow-wrap:anywhere}.reservation-cards{gap:14px;display:grid}.reservation-card{background:#fff;border:1px solid #e4e8e1;border-radius:16px;min-width:0;padding:21px}.reservation-card-head{justify-content:space-between;align-items:start;gap:12px;margin-block-end:15px;display:flex}.reservation-card-head>div{min-width:0}.reservation-card-head strong{overflow-wrap:anywhere;font-size:14px}.reservation-card-head p{color:#8a95a6;margin:7px 0 0;font-size:11px}.reservation-card-foot{border-block-start:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;margin-block-start:15px;padding-block-start:16px;display:flex}.reservation-card-foot small{color:#8994a6;font-size:10px}.reservation-detail-grid,.reservation-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);align-items:start;gap:22px;display:grid}.reservation-detail-grid>*,.reservation-editor-grid>*{min-width:0}.reservation-detail-car{align-items:center;gap:22px;display:flex}.reservation-detail-car>img{aspect-ratio:1.25;object-fit:cover;border-radius:12px;width:42%;max-width:235px}.reservation-detail-car h2{font-family:var(--ly-font-display);letter-spacing:-.6px;margin:5px 0 10px;font-size:25px}.reservation-detail-car p{color:#7f8b9e;font-size:12px;line-height:1.65}.reservation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:0;display:grid}.reservation-facts dt{color:#8a95a6;margin-block-end:6px;font-size:10px}.reservation-facts dd{color:#45536a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.65}.reservation-facts .full{grid-column:1/-1}.reservation-next h2{font-size:20px;font-family:var(--ly-font-display);letter-spacing:-.4px;margin:0 0 11px}.reservation-next>p,.reservation-note{color:#8591a5;font-size:12px;line-height:1.65}.reservation-next .ly-button{margin-block-start:5px}.reservation-status-list{gap:12px;display:grid}.reservation-status-list>div{color:#8692a5;border-block-end:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;padding-block-end:12px;font-size:11px;display:flex}.reservation-status-list>div:last-child{border:0;padding:0}.reservation-status-list strong{color:#53627b;text-align:end;font-size:11px}.reservation-draft-bar{border-block:1px solid #e1e5dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-block-end:20px;padding:16px 0;display:flex}.reservation-draft-bar small{color:#8793a6;font-size:10px}.reservation-window{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reservation-window .ly-field{min-width:0}.reservation-window input{width:100%;min-width:0}.reservation-estimate{background:#f4f6ff;border:1px solid #e4e9fb;border-radius:12px;padding:18px}.reservation-estimate>strong{letter-spacing:-.5px;color:#4b5d85;margin-block:9px;font-size:22px;display:block}.reservation-estimate>p{color:#8491aa;margin:8px 0 0;font-size:11px;line-height:1.65}.reservation-readiness{gap:13px;margin:0;padding:0;list-style:none;display:grid}.reservation-readiness li{color:#7687a3;align-items:start;gap:9px;font-size:11px;line-height:1.6;display:flex}.reservation-readiness li>svg{flex:none;margin-block-start:2px}.reservation-readiness a{color:#315cff;text-decoration:none}.reservation-review-section{border-block-end:1px solid #edf0e9;padding-block-end:20px}.reservation-review-section:last-child{border:0;padding:0}.reservation-review-section h3{color:#61718c;margin:0 0 15px;font-size:13px}.reservation-comparison{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reservation-comparison>div{background:#fafbf9;border:1px solid #e5e9e2;border-radius:10px;padding:16px}.reservation-comparison>div:last-child{background:#f3f6ff;border-color:#e1e8fd}.reservation-comparison h4{color:#8190a8;margin:0 0 12px;font-size:11px}.reservation-comparison p{color:#5b6b85;margin:0;font-size:12px;line-height:1.7}.reservation-lines{gap:12px;margin:0;display:grid}.reservation-lines>div{color:#8492a9;justify-content:space-between;gap:15px;font-size:12px;display:flex}.reservation-lines dd{color:#526480;margin:0;font-weight:650}.reservation-lines .total{color:#45536a;border-block-start:1px solid #e5e9e2;padding-block-start:15px}.reservation-disclosure{border-block-start:1px solid #edf0e9;padding-block:15px}.reservation-disclosure summary{color:#7284a2;cursor:pointer;font-size:12px;font-weight:650}.reservation-disclosure p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8996a9;font-size:12px;line-height:1.7}.reservation-disclosure code{overflow-wrap:anywhere;white-space:normal;font-size:10px}.reservation-activity{margin:0;padding:0;list-style:none}.reservation-activity li{border-block-end:1px solid #edf0e9;gap:13px;padding-block:17px;display:flex}.reservation-activity li>svg{color:#92a3bd;flex:none;margin-block-start:2px}.reservation-activity li>div{min-width:0}.reservation-activity strong{color:#5c6e8a;font-size:12px}.reservation-activity p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8393aa;margin:7px 0;font-size:11px;line-height:1.7}.reservation-activity small{color:#98a5b8;font-size:10px}.reservation-conflicts{gap:11px;display:grid}.reservation-conflict{background:#fffcf4;border:1px solid #ebe5d6;border-radius:10px;padding:14px}.reservation-conflict strong{color:#957b48;font-size:12px;display:block}.reservation-conflict p{color:#9e9279;margin:7px 0;font-size:11px;line-height:1.6}.reservation-conflict a{color:#315cff;font-size:11px;text-decoration:none}.reservation-more{position:relative}.reservation-more summary{cursor:pointer;color:#7e8b9f;background:#fff;border:1px solid #e1e6de;border-radius:9px;padding:10px 14px;font-size:12px;list-style:none}.reservation-more>div{z-index:5;background:#fff;border:1px solid #e3e7e0;border-radius:11px;min-width:180px;margin-block-start:7px;padding:7px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 10px 25px #35476814}.reservation-more button,.reservation-more a{text-align:start;color:#687a98;background:0 0;border:0;border-radius:6px;padding:10px;font-size:11px;text-decoration:none}.reservation-more button:hover,.reservation-more a:hover{background:#f2f5ff}.reservation-footer{border-block-start:1px solid #e6e9e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block-start:21px;display:flex}.reservation-pagination{justify-content:center;margin-block-start:20px;display:flex}.inventory-schedule{gap:12px;display:grid}.inventory-schedule>article{background:#fff;border:1px solid #e4e8e1;border-radius:14px;padding:18px}.inventory-schedule h3{font-size:14px;font-family:var(--ly-font-display);margin:0 0 11px}.inventory-schedule .reservation-car{margin-block-end:12px}.inventory-day{gap:10px;display:grid}.inventory-day>button{color:#657fae;text-align:start;background:#f6f8ff;border:1px solid #e4e9f3;border-radius:9px;gap:6px;padding:13px;display:grid}.inventory-day>button small{font-size:10px;line-height:1.55}.inventory-slot{text-align:start;color:#8d9cb4;background:0 0;border:0;width:100%;min-height:73px;padding:10px;font-size:10px}.inventory-slot.occupied{color:#617dbc;background:#f0f4ff;border-inline-start:2px solid #7c96ee}.inventory-slot.occupied strong{margin-block-end:6px;font-size:11px;display:block}.inventory-slot.occupied small{font-size:9px;line-height:1.6;display:block}.inventory-slot:hover{background:#eaf0ff}.reservation-mobile-only{display:none}@media (width<=1050px){.reservation-detail-grid,.reservation-editor-grid{grid-template-columns:1fr}.reservation-detail-side{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.reservation-table td,.reservation-table th{padding-inline:12px}}@media (width<=760px){.fleet-nav{display:flex;overflow-x:auto}.fleet-nav a{flex:1 0 59px}.reservation-desktop-only{display:none}.reservation-mobile-only{display:block}.reservation-toolbar{align-items:stretch;gap:8px}.reservation-toolbar>.search-field{flex-basis:100%;min-width:0;max-width:none}.reservation-toolbar>select{flex:1;max-width:100%}.reservation-toolbar label{flex-wrap:wrap;flex:1}.reservation-toolbar label input{width:100%}.reservation-tabs a,.reservation-tabs button{padding-inline:12px}.reservation-detail-side{grid-template-columns:1fr}.reservation-detail-car{gap:15px}.reservation-detail-car>img{aspect-ratio:1;width:38%}.reservation-detail-car h2{font-size:21px}.reservation-detail-car p{font-size:11px}.reservation-window,.reservation-comparison{grid-template-columns:1fr}.reservation-footer>.inline-actions{width:100%}.reservation-footer .ly-button{flex:1;justify-content:center}.reservation-card{padding:18px}}.reservation-table-row{background:#fff;border:1px solid #e4e8e1;border-block-end:0;grid-template-columns:minmax(220px,1.6fr) minmax(190px,1.2fr) minmax(135px,.8fr) auto;align-items:center;gap:20px;min-width:0;padding:21px;font-size:12px;display:grid}.reservation-table-row:first-child{border-start-start-radius:14px;border-start-end-radius:14px}.reservation-table-row:last-child{border-block-end:1px solid #e4e8e1;border-end-end-radius:14px;border-end-start-radius:14px}.reservation-table-row>*{overflow-wrap:anywhere;min-width:0}.reservation-table-row p{color:#7789a5;margin:9px 0;line-height:1.6}.reservation-table-row small{color:#8997ab}.reservation-list-link{align-items:center;gap:7px;font-size:12px;display:inline-flex}.reservation-counts{color:#8595ad;flex-wrap:wrap;gap:11px 24px;padding-block:10px;font-size:12px;display:flex}.reservation-counts a{color:#5e7dc2;text-decoration:none}.activity-dot{background:#90a8df;border-radius:50%;flex:none;width:8px;height:8px;margin-block-start:5px}.calendar-table th a{color:#5a719b;font-size:11px;text-decoration:none;display:block}.calendar-table th a small{color:#8b9ab0;margin-block-start:7px;font-size:10px;display:block}.calendar-open{overflow-wrap:anywhere;font-size:9px;line-height:1.5}.calendar-table .calendar-block{display:block}.calendar-table .calendar-block strong{overflow-wrap:anywhere;font-size:11px;display:block}.calendar-table .calendar-block small{margin-block-start:4px;font-size:10px;font-weight:400;display:block}@media (width<=1050px){.reservation-table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:13px}}@media (width<=760px){.reservation-table-row{border:1px solid #e4e8e1;border-radius:14px;grid-template-columns:minmax(0,1fr);margin-block-end:12px;padding:18px}.reservation-table-row>a{justify-self:start}.reservation-toolbar>select{min-width:120px}.reservation-toolbar>.inline-actions,.reservation-detail-car{flex-wrap:wrap}}.offer-revision-comparison>div>h3{color:#45536a;margin:0 0 8px;font-size:16px}.offer-revision-comparison>div>p{color:#8591a5;margin:0 0 18px;font-size:12px;line-height:1.6}.offer-revision-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-revision-version{background:#fafbf8;border:1px solid #e1e5de;border-radius:12px;min-width:0;padding:20px}.offer-revision-version:last-child{background:#f4f6ff;border-color:#dce4ff}.offer-revision-version h4{color:#45536a;margin:9px 0 5px;font-size:16px}.offer-revision-version>p{color:#8591a5;margin:0 0 19px;font-size:11px}.offer-revision-total dd{color:#315cff;font-size:20px}@media (width<=760px){.offer-revision-columns{grid-template-columns:minmax(0,1fr)}}.bs{gap:16px;display:grid}.bs-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bs-head h2{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#191c25;margin:0;font-size:26px}.bs-head p{color:#6f7581;max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.5}.bs-head-side{flex:none;align-items:center;gap:8px;display:flex}.bs-loading{gap:12px;display:grid}.bs-loading .skeleton{border-radius:22px;height:150px;display:block}.bs-amend{background:#fff;border:1px solid #e7e8e4;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.bs-amend p{color:#4d5462;margin:0;font-size:14px}.bs-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.bs-card{background:#fff;border:1px solid #e7e8e4;border-radius:22px;gap:14px;padding:22px 24px;display:grid}.bs-card h3{color:#191c25;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:750}.bs-card>.bs-help,.bs-card>h3+.bs-help{margin-block-start:-8px}.bs-help{color:#7a808b;margin:0;font-size:13.5px;line-height:1.5}.bs-exact{border-block-start:1px dashed #e4e5e1;align-items:center;gap:10px;padding-block-start:12px;display:flex}.bs-exact label{color:#7a808b;margin-inline-end:auto;font-size:12.5px;font-weight:600}.bs-exact input:not([type=checkbox]):not([type=radio]):not([type=file]){text-align:center;border:1px solid #dcdedb;border-radius:10px;width:84px;height:40px;min-height:0;padding:0 10px;font-size:15px;font-weight:650}.bs-exact .fc-segmented{width:auto}.bs-exact .fc-segmented button{min-height:34px;padding:4px 12px;font-size:13px}.bs-owners{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.bs-owner{color:#191c25;text-align:start;cursor:pointer;background:#fff;border:1px solid #e3e4e0;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:8px 14px 8px 8px;font-size:14px;font-weight:650;transition:border-color .14s,box-shadow .14s;display:flex}.bs-owner:hover:not(:disabled){border-color:#c9ccd2}.bs-owner[aria-checked=true]{border-color:#191c25;box-shadow:inset 0 0 0 1px #191c25}.bs-owner:focus-visible,.bs-switch:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.bs-owner:disabled{cursor:default;opacity:.75}.bs-avatar{color:#4d5462;background:#ecebe6;border-radius:20px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:750;display:grid}.bs-owner[aria-checked=true] .bs-avatar{color:#fff;background:#191c25}.bs-privacy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-privacy .fc-segmented{width:auto}.bs-privacy .fc-segmented button{min-height:36px;padding:4px 14px}.bs-state{color:#6f7581;align-items:center;gap:6px;margin-inline-end:auto;font-size:14.5px;font-weight:650;display:inline-flex}.bs-state.is-set{color:#24724a}.bs-privacy-text{white-space:pre-wrap}.bs-switch-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bs-switch-row h3{margin-block-end:6px}.bs-switch{cursor:pointer;background:#d8d9d4;border:0;border-radius:15px;flex:none;width:50px;height:30px;padding:0;transition:background .16s;position:relative}.bs-switch span{top:3px;background:#fff;border-radius:12px;width:24px;height:24px;transition:transform .16s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0000002e}.bs-switch[aria-checked=true]{background:var(--ly-blue)}.bs-switch[aria-checked=true] span{transform:translate(20px)}.bs-switch:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.bs-switch,.bs-switch span{transition:none}}.bs-commercial{gap:16px;padding-block-start:4px;display:grid}.bs-term{background:#fbfbf9;border:1px solid #ededea;border-radius:18px;gap:12px;padding:18px;display:grid}.bs-term h4{color:#191c25;margin:0;font-size:14.5px;font-weight:750}.bs-readiness{color:#865e22;background:#fff8e9;border-radius:16px;gap:8px;padding:16px 18px;display:grid}.bs-readiness.is-ready{color:#24724a;background:#eef8f1}.bs-readiness strong{align-items:center;gap:8px;font-size:15px;display:inline-flex}.bs-readiness ul{margin:0;padding-inline-start:22px;font-size:14px;line-height:1.6}.bs-footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e7e8e4;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px -16px #14182040}.bs-saved{color:#7a808b;font-size:13px;font-weight:600}@media (width<=760px){.bs-card{padding:18px 16px}.bs-amend{flex-direction:column;align-items:flex-start}.bs-footer{flex-direction:column;align-items:stretch}.bs-footer .inline-actions{justify-content:flex-end}.bs-exact input:not([type=checkbox]):not([type=radio]):not([type=file]){flex:none;width:70px}}.rw-strip{background:#f7f7f4;border-radius:16px;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px 16px;display:grid}.rw-strip>div{gap:2px;min-width:0;display:grid}.rw-strip>div:last-of-type{text-align:end}.rw-strip dt{color:#7a808b;font-size:12px;font-weight:600}.rw-strip dd{gap:1px;margin:0;display:grid}.rw-strip strong{color:#191c25;white-space:nowrap;font-size:15px;font-weight:750}.rw-strip small{color:#5d636e;font-size:13px}.rw-strip i{background:#191c25;border-radius:1px;place-items:center;height:2px;display:grid;position:relative}.rw-strip i b{color:#3c414b;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #e1e2de}.rw-strip>p{color:#8a909a;grid-column:1/-1;margin:0;font-size:12.5px}.reservation-lines>div{color:#5d636e;font-size:14px}.reservation-lines dd{color:#191c25}.reservation-lines .total{color:#191c25;align-items:baseline;font-weight:700}.reservation-lines .total dd{letter-spacing:-.01em;font-size:22px;font-weight:800}@media (width<=520px){.rw-strip{grid-template-columns:minmax(0,1fr) minmax(20px,36px) minmax(0,1fr);gap:8px}.rw-strip i b{display:none}.rw-strip strong{white-space:normal;font-size:14px}}.ro-outcome{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ro-outcome>div{flex:1;min-width:220px}.ro-outcome h2{font-family:var(--ly-font-display);color:#191c25;margin:0;font-size:21px}.ro-outcome p{color:#5d636e;margin:4px 0 0;font-size:14px;line-height:1.5}.ro-outcome-icon{color:#2c7150;background:#ebf6ef;border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.dd-fields{gap:16px;display:grid}.dd-consequence{color:#3c414b;margin:0;font-size:14px;line-height:1.55}.dd-summary{background:#f7f7f4;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.dd-summary p{color:#191c25;white-space:pre-wrap;overflow-wrap:anywhere;gap:2px;margin:0;font-size:14.5px;line-height:1.5;display:grid}.dd-summary small{color:#7a808b;font-size:12.5px;font-weight:600}.dd-reason{color:#191c25;background:#fff;border-radius:999px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #e1e2de}.dd-confirm{gap:16px;max-width:760px;display:grid}.dd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-head>span{color:#5d636e;font-size:14px;font-weight:650}.reservation-notification{background:#f7f7f4;border-radius:12px;gap:2px;margin-block-start:8px;padding:10px 12px;display:grid}.reservation-notification strong{color:#191c25;font-size:13.5px;font-weight:700}.reservation-notification span{color:#5d636e;font-size:13px}.reservation-notification small{color:#8a909a;font-size:12px}.reservation-notification.is-failed{background:#fff3f2}.reservation-notification.is-failed strong{color:#a1323a}.reservation-notification.is-retry strong,.reservation-notification.is-pending strong{color:#8e6419}.ro-outcome a.ly-button{text-decoration:none}.lifecycle{gap:18px;display:grid}.lifecycle .panel-heading{margin-block-end:0}.lifecycle-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.lifecycle-steps li{grid-template-columns:34px 1fr;gap:12px;padding-block-end:18px;display:grid;position:relative}.lifecycle-steps li:last-child{padding-block-end:0}.lifecycle-steps li:not(:last-child):after{content:"";inset-inline-start:16px;background:var(--ly-border);width:2px;position:absolute;top:34px;bottom:2px}.lifecycle-steps li.is-done:not(:last-child):after{background:var(--ly-blue)}.lifecycle-dot{background:var(--ly-blue-soft);width:34px;height:34px;color:var(--ly-blue);border-radius:50%;place-items:center;display:grid}.lifecycle-steps li.is-done .lifecycle-dot{background:var(--ly-blue);color:#fff}.lifecycle-steps strong{color:var(--ly-text);margin-block:7px 3px;font-size:14px;display:block}.lifecycle-steps p{color:var(--ly-muted);margin:0 0 10px;font-size:13px;line-height:1.55}.lifecycle-steps small,.lifecycle-callout small{color:#8a95a6;font-size:12px;line-height:1.5;display:block}.lifecycle-callout{background:#f4f5f2;border-radius:16px;justify-items:start;gap:6px;padding:16px;display:grid}.lifecycle-callout strong{color:var(--ly-text);font-size:14px}.lifecycle-callout p{color:#45536a;margin:0;font-size:13px;line-height:1.55}.lifecycle-callout .ly-button{margin-block-start:8px}.lifecycle-callout--amber{background:#fdf4e3}.lifecycle-callout--blue{background:var(--ly-blue-soft)}.lifecycle-callout--green{background:#e3f3ea}.lifecycle-callout--red{background:#fff0ef}.lifecycle-money{border-top:1px solid var(--ly-border);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:0;padding-block-start:16px;display:grid}.lifecycle-money dt{color:#8a95a6;margin-block-end:4px;font-size:11px}.lifecycle-money dd{color:var(--ly-text);margin:0;font-size:14px;font-weight:700}.lifecycle-link-danger{color:#b33c37;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:700}.lifecycle-link-danger:hover{text-decoration:underline}.handover-form{gap:18px;min-width:min(520px,80vw);display:grid}.handover-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.handover-label{color:var(--ly-text);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.handover-label b{color:var(--ly-blue);font-weight:700}.handover-unit{border:1px solid var(--ly-border);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.handover-unit:focus-within{border-color:var(--ly-blue);box-shadow:0 0 0 3px var(--ly-blue-soft)}.handover-unit input{outline:none;flex:1;min-width:0;box-shadow:none!important;border:0!important}.handover-unit em{color:var(--ly-muted);padding-inline:12px;font-size:13px;font-style:normal;font-weight:600}.handover-unit--lead{max-width:220px;margin-block-start:10px}.handover-aside{color:var(--ly-muted);margin:0;font-size:12px;line-height:1.5}.fuel-gauge{grid-template-columns:repeat(9,1fr);gap:4px;margin-block-start:10px;display:grid}.fuel-gauge button{cursor:pointer;background:#eceeea;border:0;border-radius:8px;height:34px;transition:background .15s}.fuel-gauge button:first-child{border-radius:10px 6px 6px 10px}.fuel-gauge button:last-child{border-radius:6px 10px 10px 6px}.fuel-gauge button.is-filled{background:var(--ly-blue)}.fuel-gauge button:hover{outline:2px solid var(--ly-blue-soft)}.fuel-gauge button:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.fuel-scale{color:#8a95a6;justify-content:space-between;margin-block-start:6px;font-size:11px;display:flex}.choice-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-cards button,.refund-presets button{text-align:start;border:1px solid var(--ly-border);cursor:pointer;font:inherit;color:var(--ly-text);background:#fff;border-radius:14px;gap:4px;padding:14px;display:grid}.choice-cards button span,.refund-presets button span{color:var(--ly-muted);font-size:12px}.choice-cards button[aria-checked=true],.refund-presets button[aria-pressed=true]{border:2px solid var(--ly-blue);background:var(--ly-blue-soft);padding:13px}.refund-presets{grid-template-columns:repeat(4,1fr);gap:8px;margin-block-start:10px;display:grid}.segmented{background:#eeefec;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.segmented button{font:inherit;color:var(--ly-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600}.segmented button[aria-checked=true]{color:var(--ly-text);background:#fff;box-shadow:0 1px 3px #14151a1f}.segmented--small button{padding:6px 12px;font-size:12px}.suggestions{flex-wrap:wrap;gap:8px;margin-block-start:-8px;display:flex}.suggestions button{border:1px solid var(--ly-border);font:inherit;color:#45536a;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.suggestions button:hover{border-color:var(--ly-blue);color:var(--ly-blue)}.review-quote{background:#fdf4e3;border-radius:14px;margin:0;padding:14px 16px}.review-quote p{color:var(--ly-text);margin:0 0 6px;font-weight:600}.review-quote small{color:#8a95a6}.demo-outcome{background:#fff7e8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.demo-outcome>span{color:#795218;font-size:12px;font-weight:700}@media (width<=640px){.handover-row,.choice-cards{grid-template-columns:1fr}.refund-presets{grid-template-columns:repeat(2,1fr)}}.lifecycle-money-wide{grid-column:1/-1}.lifecycle-money-wide dd{align-items:center;gap:6px;display:flex}.money{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.money .page-head{margin-block-end:6px}.money-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.money-period .fc-chips{flex:auto}.money-range{position:relative}.money-range-button{color:#20242c;cursor:pointer;background:#fff;border:1px solid #e1e3df;border-radius:21px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .14s;display:inline-flex}.money-range-button:hover{border-color:#c9ccd2}.money-range-button[data-custom]{border-color:#191c25;box-shadow:inset 0 0 0 1px #191c25}.money-range-button:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.money-range-pop{inset-inline-end:0;z-index:30;background:#fff;border:1px solid #e6e6e1;border-radius:22px;width:min(680px,100vw - 40px);padding:22px 22px 16px;position:absolute;top:calc(100% + 10px);box-shadow:0 24px 60px -24px #14182066}.money-range-pop>p{color:#6f7581;border-block-start:1px solid #efefeb;margin:14px 0 0;padding-block-start:12px;font-size:13px}.money-range-pop>p strong{color:#191c25}.money-board{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:14px;display:grid}.money-board.is-single{grid-template-columns:minmax(0,1fr)}.money-hero{color:#fff;background:#15171b;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:28px;padding:28px 30px;display:grid}.money-hero-main>.money-kicker{align-self:start}.money-board.is-single .money-hero{grid-template-columns:minmax(0,1fr)}.money-hero-main{grid-template-rows:1fr auto auto;align-content:end;gap:10px;height:100%;display:grid}.money-kicker{letter-spacing:.02em;color:#9ea6b5;font-size:12.5px;font-weight:700}.money-share .money-kicker{color:#7a808b}.money-figure{font-family:var(--ly-font-display);letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(38px,4.4vw,56px);font-weight:700;line-height:1.02}.money-hero-main p{color:#b7bfcc;margin:0;font-size:14px}.money-hero-problem{justify-items:start;gap:10px;padding-block-start:18px;display:grid}.money-hero-problem strong{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:700}.money-hero-problem p{color:#c5ccd8;max-width:60ch}.money-empty{color:#5f6672;background:#f7f7f4;border-radius:14px;align-items:center;gap:10px;margin:0;padding:18px 16px;font-size:14px;display:flex}.money-empty svg{color:#8a909a;flex:none}.money-flow{gap:14px;display:grid}.money-bar{background:#ffffff1a;border-radius:6px;height:12px;display:flex;overflow:hidden}.money-bar i{height:100%;display:block}.money-bar .is-kept,.money-keys i.is-kept{background:#c9f16d}.money-bar .is-refunded,.money-keys i.is-refunded{background:#ffffff59}.money-keys i.is-pending{background:0 0;box-shadow:inset 0 0 0 2px #ffffff80}.money-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.money-keys div{gap:3px;min-width:0;display:grid}.money-keys dt{color:#9ea6b5;align-items:center;gap:7px;font-size:12.5px;display:flex}.money-keys dt i{border-radius:3px;flex:none;width:9px;height:9px}.money-keys dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.money-share{background:#fff;border:1px solid #e7e8e4;border-radius:24px;align-content:start;gap:10px;padding:26px 26px 24px;display:grid}.money-share-figure{font-family:var(--ly-font-display);letter-spacing:-.025em;color:#191c25;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.money-progress{background:#efefea;border-radius:4px;height:8px;margin-block-start:4px;overflow:hidden}.money-progress i{background:#191c25;border-radius:4px;height:100%;display:block}.money-share p{color:#5f6672;margin:0;font-size:14px}.money-share p strong{color:#191c25;font-variant-numeric:tabular-nums}.money-share p.money-review{color:#4d5462;background:#f3f3ef;border-radius:12px;align-items:flex-start;gap:8px;margin-block-start:6px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.money-review svg{color:#7a808b;flex:none;margin-block-start:2px}.money-share p.money-muted{color:#8a909a;font-size:13px}.money-footnote{color:#8a909a;margin:-4px 4px 4px;font-size:12.5px;line-height:1.55}.money-skeleton{background:linear-gradient(90deg,#ffffff14,#ffffff26,#ffffff14) 0 0/200% 100%;border-radius:8px;width:48%;height:16px;animation:1.4s linear infinite money-shimmer;display:block}.money-skeleton.is-figure{border-radius:14px;width:64%;height:52px}.money-skeleton.is-row{background:linear-gradient(90deg,#f3f3ef,#ebebe6,#f3f3ef) 0 0/200% 100%;border-radius:12px;width:100%;height:52px}@keyframes money-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.money-skeleton{animation:none}}.money-ledger{gap:14px;padding:22px 24px 18px;display:grid}.money-ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.money-ledger-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750}.money-ledger-head span{color:#8a909a;font-size:13px}.money-loading{gap:8px;display:grid}.money-table{border-collapse:collapse;width:100%;font-size:14px}.money-table th,.money-table td{text-align:start;color:#3f4552;vertical-align:middle;font-variant-numeric:tabular-nums;border-block-end:1px solid #f0f0ec;padding:14px 12px}.money-table thead th{color:#8a909a;padding-block:0 10px;font-size:12px;font-weight:650}.money-table tbody tr{transition:background .12s;position:relative}.money-table tbody tr:hover{background:#fafaf8}.money-table tbody tr:last-child th,.money-table tbody tr:last-child td{border-block-end:0}.money-table td small{color:#8a909a;margin-block-start:4px;font-size:12px;display:block}.money-ref{color:#191c25;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.money-ref:after{content:"";position:absolute;inset:0}.money-ref svg{color:#9aa0a9}.money-table tbody tr:hover .money-ref svg{color:var(--ly-blue)}.money-ref:focus-visible{outline:2px solid var(--ly-blue);outline-offset:3px;border-radius:4px}.money-unknown{color:#7a808b;font-size:13px}@media (width<=1100px){.money-board{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.money-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 22px}.money-period{flex-flow:column;align-items:stretch}.money-period .fc-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.money-period .fc-chips button{flex:none}.money-range-button{justify-content:center;width:100%}.money-range-pop{width:auto;padding:18px 14px 14px;inset-inline:0}.money-ledger{padding:18px 16px 14px}.money-table thead{display:none}.money-table,.money-table tbody{display:block}.money-table tbody tr{border-block-end:1px solid #f0f0ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 4px;display:grid}.money-table tbody tr:last-child{border-block-end:0}.money-table th,.money-table td{border:0;padding:0}.money-table tbody th{grid-column:1/-1}.money-table td:before{content:attr(data-label);color:#8a909a;margin-block-end:3px;font-size:12px;display:block}}.handover-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.handover-photos{border-top:1px solid var(--ly-border);gap:12px;padding-block-start:18px;display:grid}.handover-photo-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.handover-photo-heading h3{color:var(--ly-text);margin:0;font-size:14px}.handover-photo-heading h3 span{color:var(--ly-muted);font-size:12px;font-weight:400}.handover-photo-heading p{color:var(--ly-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.handover-photo-heading>span{white-space:nowrap;background:var(--ly-blue-soft);color:var(--ly-blue);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600}.handover-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lifecycle .handover-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:10px}.handover-photo{border:1px solid var(--ly-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.handover-photo-thumbnail{aspect-ratio:4/3;cursor:zoom-in;background:#f1f3f7;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.handover-photo-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.handover-photo-thumbnail .photo-status{width:100%;height:100%;min-height:0;font-size:10px}.handover-photo-view{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.handover-photo-view:focus-visible{outline:3px solid var(--ly-blue);outline-offset:-3px}.handover-photo-caption{color:#45536a;justify-content:space-between;align-items:center;gap:4px;padding:7px;font-size:11px;display:flex}.handover-photo-caption label{cursor:pointer;align-items:center;gap:5px;display:flex}.handover-photo-caption input{accent-color:var(--ly-blue)}.handover-photo-caption button{color:#a74540;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.handover-photo-caption button:hover{background:#fff0ef}.handover-photo-preview{background:#f1f3f7;border-radius:14px;place-items:center;width:min(660px,80vw);max-height:65vh;display:grid;overflow:hidden}.handover-photo-preview img{object-fit:contain;max-width:100%;max-height:65vh;display:block}.handover-photo-upload{background:#f5f6fa;border:1px dashed #cbd1de;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.handover-photo-upload>svg{color:var(--ly-blue);flex-shrink:0}.handover-photo-upload>span{flex:1}.handover-photo-upload strong,.handover-photo-draft-head strong{color:var(--ly-text);overflow-wrap:anywhere;font-size:12px;display:block}.handover-photo-upload small,.handover-photo-draft-head small{color:var(--ly-muted);margin-block-start:4px;font-size:11px;line-height:1.5;display:block}.handover-photo-draft{background:var(--ly-blue-soft);border-radius:14px;gap:12px;padding:14px;display:grid}.handover-photo-draft-head{align-items:center;gap:12px;display:flex}.handover-photo-draft-head>div{width:84px;height:64px;color:var(--ly-blue);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.handover-photo-draft-head img{object-fit:cover;width:100%;height:100%}.handover-photos progress{width:100%;accent-color:var(--ly-blue)}.handover-photo-caption button:disabled,.lifecycle-link-danger:disabled{opacity:.45;cursor:default}@media (width<=640px){.handover-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.handover-photo-upload{flex-wrap:wrap}.handover-photo-upload .ly-button{width:100%}}.extension-period{gap:6px;width:100%;display:grid}.extension-period>span,.extension-amounts dt{color:var(--ly-muted);font-size:12px}.extension-period strong{flex-wrap:wrap;align-items:center;gap:7px;line-height:1.5;display:flex}.extension-amounts{gap:10px;width:100%;margin:8px 0;display:grid}.extension-amounts>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.extension-amounts dd{color:var(--ly-text);margin:0;font-weight:700}.extension-history{border-bottom:1px solid var(--ly-border);gap:8px;padding:14px 0;display:grid}.extension-history p{margin:0;font-size:13px}.extension-history small{color:var(--ly-muted);font-size:12px}.av{--av-line:#ecece7;gap:18px;display:grid}.av .page-head{margin-block-end:6px}.av .page-head p{color:#5f6672;font-size:15px}.av-links{gap:18px;font-size:13px;display:flex}.av-links a{color:var(--ly-blue);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.av-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.av-spacer{flex:1}.av-week{background:#fff;border:1px solid #e3e4df;border-radius:23px;align-items:center;height:46px;padding:3px;display:inline-flex}.av-week button,.av-icon{color:#20242c;cursor:pointer;background:0 0;border:0;border-radius:19px;place-items:center;width:38px;height:38px;display:grid}.av-week button:hover:not(:disabled),.av-icon:hover:not(:disabled){background:#f2f2ee}.av-week button:disabled{color:#c3c6cc;cursor:default}.av-week-label{font-family:var(--ly-font-display);letter-spacing:-.3px;color:#191c25;cursor:pointer;white-space:nowrap;padding:0 12px;font-size:17px;font-weight:700;position:relative}.av .av-controls .av-week-label input:not([type=checkbox]){opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.av-week-label input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.av-week-label:focus-within{outline:2px solid var(--ly-blue);outline-offset:4px;border-radius:8px}.av-today{background:var(--ly-blue-soft);height:38px;color:var(--ly-blue);cursor:pointer;border:0;border-radius:19px;padding:0 14px;font-size:13px;font-weight:700}.av-filters{align-items:center;gap:8px;display:flex}.av-search{color:#8a909a;background:#fff;border:1px solid #e3e4df;border-radius:21px;align-items:center;gap:8px;width:220px;height:42px;padding:0 14px;display:flex}.av-search:focus-within{border-color:var(--ly-blue);box-shadow:0 0 0 3px #315cff1f}.av .av-controls .av-search input:not([type=checkbox]){width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;color:#20242c;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:14px}.av .av-controls .av-filters select:not([multiple]){color:#20242c;background:#fff;border:1px solid #e3e4df;border-radius:21px;width:auto;height:42px;min-height:0;padding:0 30px 0 14px;font-size:13px}.av-clear{color:#4b515a;cursor:pointer;background:#f0f0ec;border:0;border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.av-toggle{background:#ebeae6;border-radius:14px;padding:3px;display:inline-flex}.av-toggle button{color:#6b717b;cursor:pointer;background:0 0;border:0;border-radius:11px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.av-toggle button[aria-pressed=true]{color:#191c25;background:#fff;font-weight:700;box-shadow:0 1px 4px #0000000f}.av-icon{background:#fff;border:1px solid #e3e4df}.av-spin{animation:1s linear infinite av-spin}@keyframes av-spin{to{transform:rotate(360deg)}}.av-board{background:#fff;border:1px solid #e6e6e1;border-radius:24px;overflow:hidden}.av-head,.av-row{grid-template-columns:236px minmax(0,1fr);display:grid}.av-head{border-block-end:1px solid var(--av-line);background:#fcfcfa;grid-template-columns:236px repeat(7,minmax(0,1fr))}.av-head .av-car-col{color:#8a909a;align-items:flex-end;padding:0 22px 14px;font-size:12px;font-weight:650;display:flex}.av-day{text-align:center;justify-items:center;gap:4px;padding:16px 0 12px;display:grid}.av-day small{letter-spacing:.6px;text-transform:uppercase;color:#9196a0;font-size:11px;font-weight:700}.av-day strong{width:34px;height:34px;font-family:var(--ly-font-display);color:#2b3039;border-radius:17px;place-items:center;font-size:18px;display:grid}.av-day.is-today small{color:var(--ly-blue)}.av-day.is-today strong{background:var(--ly-blue);color:#fff}.av-row{border-block-end:1px solid var(--av-line);min-height:84px}.av-row:last-of-type{border-block-end:0}.av-row .av-car-col{border-inline-end:1px solid var(--av-line);align-items:center;min-width:0;padding:12px 18px;display:flex}.av-car{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.av-car:hover strong{color:var(--ly-blue)}.av-car span:last-child{gap:2px;min-width:0;display:grid}.av-car strong{color:#191c25;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.av-car small{color:#8a909a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.av-car-name{color:#8a909a;font-size:13px}.av-photo{color:#9aa0a8;background:#f0f0ec;border-radius:12px;flex:none;place-items:center;width:58px;height:44px;display:grid;overflow:hidden}.av-photo.is-large{border-radius:14px;width:76px;height:56px}.av-photo img{object-fit:cover;width:100%;height:100%;display:block}.av-track{grid-template-columns:repeat(7,minmax(0,1fr));min-height:84px;display:grid;position:relative}.av-cell{cursor:pointer;background:0 0;border:0;border-inline-end:1px solid #f3f3ef;transition:background .12s}.av-cell:last-of-type{border-inline-end:0}.av-cell.is-today{background:#f6f8ff}.av-cell:hover:not(:disabled){background:#f4f4f0}.av-cell:focus-visible{outline:2px solid var(--ly-blue);outline-offset:-2px}.av-cell:disabled{cursor:default}.av-bar{pointer-events:none;color:#fff;background:var(--av-busy);border-radius:12px;align-items:center;height:34px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 6px 14px -8px #14182080}.av-bar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av-bar[data-open-start]{border-start-start-radius:0;border-end-start-radius:0}.av-bar[data-open-end]{border-start-end-radius:0;border-end-end-radius:0}.av-bar[data-kind=booking]{background:var(--av-booking)}.av-bar[data-kind=hold]{background:var(--av-hold);color:#1d2a66}.av-bar[data-kind=outside]{background:var(--av-outside)}.av-bar[data-kind=blocked]{background:var(--av-blocked)}.av-bar[data-kind=unavailable]{background:var(--av-unavailable);color:#2b3039}.av-bar[data-kind=busy]{background:repeating-linear-gradient(135deg,#7b8494 0 8px,#8a93a2 8px 16px)}.av-legend{border-block-start:1px solid var(--av-line);color:#5f6672;background:#fcfcfa;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 22px;font-size:12.5px;font-weight:600;display:flex}.av-legend span{align-items:center;gap:7px;display:inline-flex}.av-legend i{background:var(--av-busy);border-radius:4px;width:18px;height:8px}.av-legend i[data-kind=booking]{background:var(--av-booking)}.av-legend i[data-kind=hold]{background:var(--av-hold)}.av-legend i[data-kind=outside]{background:var(--av-outside)}.av-legend i[data-kind=blocked]{background:var(--av-blocked)}.av-legend i[data-kind=unavailable]{background:var(--av-unavailable)}.av-legend-note{color:#9196a0;margin-inline-start:auto;font-weight:500}.av-skeleton .av-row{grid-template-columns:236px 1fr;gap:18px;min-height:0;padding:22px}.av-skeleton .av-row span{background:#efeeea;border-radius:12px;height:40px;animation:1.4s ease-in-out infinite av-pulse}@keyframes av-pulse{50%{opacity:.55}}.av-list{gap:14px;display:grid}.av-card{background:#fff;border:1px solid #e6e6e1;border-radius:22px;gap:14px;padding:16px;display:grid}.av-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.av-mini{gap:6px;display:grid}.av-mini-days{text-align:center;color:#9196a0;grid-template-columns:repeat(7,minmax(0,1fr));font-size:11px;font-weight:700;display:grid}.av-mini-days span{justify-items:center;gap:2px;display:grid}.av-mini-days b{font-family:var(--ly-font-display);color:#2b3039;font-size:15px}.av-mini-days .is-today,.av-mini-days .is-today b{color:var(--ly-blue)}.av-track.is-compact{background:#f7f7f4;border-radius:14px;min-height:44px;overflow:hidden}.av-track.is-compact .av-cell{border-inline-end-color:#ecece7}.av-track.is-compact .av-bar{border-radius:9px;height:18px;padding:0}@media (width<=1100px){.av-head,.av-row,.av-skeleton .av-row{grid-template-columns:190px minmax(0,1fr)}.av-head{grid-template-columns:190px repeat(7,minmax(0,1fr))}.av-photo{width:46px;height:36px}}@media (width<=760px){.av-controls{gap:8px}.av-spacer{display:none}.av-week{flex:1;justify-content:space-between}.av-week-label{font-size:16px}.av-filters{width:100%}.av-search{flex:1;width:auto}.av-icon{display:none}.av-card>header .ly-button{padding-inline:12px}.av .head-actions{width:100%}}.av-card .reservation-conflicts,.av-sources .reservation-conflicts{gap:8px}.av-card .reservation-conflict,.av-sources .reservation-conflict{background:#f7f7f4;border:0;border-inline-start:4px solid #c9ccd2;border-radius:12px;padding:12px 14px}.av-card .reservation-conflict[data-kind=booking],.av-sources .reservation-conflict[data-kind=booking]{border-inline-start-color:var(--av-booking)}.av-card .reservation-conflict[data-kind=hold],.av-sources .reservation-conflict[data-kind=hold]{border-inline-start-color:var(--av-hold)}.av-card .reservation-conflict[data-kind=outside],.av-sources .reservation-conflict[data-kind=outside]{border-inline-start-color:var(--av-outside)}.av-card .reservation-conflict[data-kind=blocked],.av-sources .reservation-conflict[data-kind=blocked]{border-inline-start-color:var(--av-blocked)}.av-card .reservation-conflict strong,.av-sources .reservation-conflict strong{color:#191c25;font-size:14px}.av-card .reservation-conflict p,.av-sources .reservation-conflict p{color:#5f6672;margin:4px 0 6px;font-size:12.5px}.av-card .reservation-conflict a,.av-sources .reservation-conflict a{font-size:13px;font-weight:650}.av-card .reservation-conflicts>.muted-note{display:none}.av-list-note{text-align:center;color:#9196a0;margin:4px 0 0;font-size:12.5px}.av-sources .reservation-note{color:#5f6672;align-items:center;gap:8px;font-size:14px;display:flex}.bd-topbar{align-items:center;gap:14px;margin-block-end:18px;display:flex}.bd-topbar .back-link{margin:0}.bd-tabs{background:#ebeae6;border-radius:13px;gap:2px;margin-inline-start:auto;padding:3px;display:inline-flex}.bd-tabs a{color:#6b717b;border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:650;text-decoration:none}.bd-tabs a[aria-current=page]{color:#191c25;background:#fff;box-shadow:0 1px 4px #0000000f}.bd-tabs a:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.bd-view{gap:18px;display:grid}.bd-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.bd-hero-photo{aspect-ratio:16/10;background:#15171b;border-radius:26px;position:relative;overflow:hidden}.bd-hero-photo .bd-photo{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.bd-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0e12d9);position:absolute;inset:45% 0 0}.bd-hero-car{inset-inline:24px;z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:20px}.bd-hero-car strong{font-family:var(--ly-font-display);letter-spacing:-.02em;font-size:28px;line-height:1.1}.bd-hero-car small{color:#d7dbe3;font-size:14px}.bd-status{top:18px;z-index:1;color:#191c25;background:#ffffffeb;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:18px}.bd-status i,.bd-kicker i,.bd-fixed i,.bd-legend .is-span i{background:var(--av-busy);border-radius:50%;flex:none;width:9px;height:9px}.bd-status[data-tone=blocked] i,[data-tone=blocked]>i{background:var(--av-blocked)}.bd-status[data-tone=outside] i,[data-tone=outside]>i{background:var(--av-outside)}.bd-status[data-tone=released] i{background:#2e9a5f}.bd-hero-body{align-content:center;gap:16px;display:grid}.bd-hero-body h1{font-family:var(--ly-font-display);letter-spacing:-.035em;color:#191c25;margin:0;font-size:clamp(44px,5vw,68px);line-height:1}.bd-hero-times{color:#4d5462;margin:-4px 0 0;font-size:17px;font-weight:600}.bd-reason{border-block-start:1px solid #e6e6e1;gap:4px;padding-block-start:16px;display:grid}.bd-reason strong{color:#191c25;overflow-wrap:anywhere;font-size:17px;font-weight:700}.bd-reason small{color:#6f7581;font-size:13px}.bd-kicker{color:#7a808b;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.bd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-meta{color:#8a909a;margin:0;font-size:12.5px;line-height:1.6}.bd-links{flex-wrap:wrap;gap:8px 20px;padding-inline:4px;display:flex}.bd-links a{color:#4d5462;font-size:13.5px;font-weight:650}.bd-panel{background:#fff;border:1px solid #e7e8e4;border-radius:24px;padding:24px 26px}.bd-calendar{gap:16px;display:grid}.bd-legend{color:#5f6672;border-block-start:1px solid #efefeb;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block-start:14px;font-size:13px;display:flex}.bd-legend span{align-items:center;gap:7px;display:inline-flex}.bd-legend span>i{background:var(--av-busy);border-radius:2px;width:16px;height:4px}.bd-legend span>i[data-kind=booking]{background:var(--av-booking)}.bd-legend span>i[data-kind=hold]{background:var(--av-hold)}.bd-legend span>i[data-kind=outside]{background:var(--av-outside)}.bd-legend span>i[data-kind=blocked]{background:var(--av-blocked)}.bd-legend span>i[data-kind=unavailable]{background:var(--av-unavailable)}.bd-legend .is-span>i{background:#191c25;border-radius:5px;width:16px;height:10px}.bd-legend-note{color:#8a909a}.bd-loading .skeleton-hero{border-radius:26px;height:320px;display:block}.bd-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.bd-main{gap:4px;display:grid}.bd-fields{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.bd-field{border-block-start:1px solid #efefeb;gap:12px;padding-block:22px;display:grid}.bd-field:first-child{border-block-start:0;padding-block-start:0}.bd-field h2{color:#191c25;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:750}.bd-help{color:#7a808b;margin:-4px 0 0;font-size:13.5px;line-height:1.5}.bd-fixed{color:#3f4552;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:650;display:flex}.bd-cars{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.bd-car{text-align:start;cursor:pointer;background:#fff;border:1px solid #e3e4e0;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .14s,box-shadow .14s;display:grid}.bd-car:hover:not(:disabled){border-color:#c9ccd2}.bd-car[aria-checked=true]{border-color:#191c25;box-shadow:inset 0 0 0 1px #191c25}.bd-car:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.bd-car:disabled{cursor:default;opacity:.7}.bd-car .bd-photo{border-radius:11px;width:64px;height:46px}.bd-car strong{color:#191c25;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.bd-car small{color:#7a808b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.bd-photo{color:#9aa0a8;background:#efefea;place-items:center;display:grid;overflow:hidden}.bd-photo img{object-fit:cover;width:100%;height:100%;display:block}.bd-search{color:#8a909a;background:#fff;border:1px solid #e1e3df;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.bd-search input:not([type=checkbox]){height:42px;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:14px}.bd-search input:focus{outline:0}.bd-search:focus-within{border-color:var(--ly-blue);box-shadow:0 0 0 3px #315cff1f}.bd-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bd-time{gap:6px;display:grid}.bd-time>span:first-child{color:#5f6672;font-size:13px;font-weight:650}.bd-time-select{display:block;position:relative}.bd-time-select select{color:#191c25;appearance:none;cursor:pointer;background:#fff;border:1px solid #dcdedb;border-radius:12px;width:100%;height:46px;min-height:0;padding:0 38px 0 14px;font-size:15px;font-weight:650}.bd-time-select select:focus-visible{border-color:var(--ly-blue);outline:0;box-shadow:0 0 0 3px #315cff1f}.bd-time-select svg{inset-inline-end:14px;color:#7a808b;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bd-error{color:#a1323a;margin:0;font-size:13.5px;font-weight:600}.bd-note textarea{resize:vertical;field-sizing:content;border:1px solid #dcdedb;border-radius:12px;width:100%;min-height:64px;padding:12px 14px;font-size:14.5px;line-height:1.5}.bd-note textarea:focus-visible,.bd-reference input:focus-visible{border-color:var(--ly-blue);outline:0;box-shadow:0 0 0 3px #315cff1f}.bd-reference{gap:6px;display:grid}.bd-reference span{color:#5f6672;font-size:13px;font-weight:650}.bd-reference input:not([type=checkbox]){border:1px solid #dcdedb;border-radius:12px;height:44px;min-height:0;padding:0 14px;font-size:14.5px}.bd-link{color:#4d5462;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:650;display:inline-flex}.bd-link:hover{color:#191c25}.bd-link:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px;border-radius:4px}.bd-summary{background:#fff;border:1px solid #e7e8e4;border-radius:24px;position:sticky;top:24px;overflow:hidden}.bd-summary>.bd-photo{aspect-ratio:16/9;width:100%}.bd-summary-body{gap:8px;padding:20px 22px 22px;display:grid}.bd-summary-dates{font-family:var(--ly-font-display);letter-spacing:-.03em;color:#191c25;font-size:36px;line-height:1.05}.bd-summary-body>p{color:#4d5462;margin:0;font-size:14.5px;font-weight:600}.bd-summary-body>p.bd-summary-reason{color:#6f7581;overflow-wrap:anywhere;font-weight:500}.bd-summary-actions{gap:6px;margin-block-start:10px;display:grid}.bd-summary-actions .ly-button{justify-content:center;width:100%}.bd-summary-status{color:#8a909a;text-align:center;font-size:12.5px}.bd-summary-status small{font-size:12.5px}.bd-review{gap:18px;display:grid}.bd-verdict{color:#865e22;background:#fff8e9;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.bd-verdict.is-ready{color:#24724a;background:#eef8f1}.bd-verdict svg{flex:none;margin-block-start:2px}.bd-verdict strong{font-size:16px;font-weight:750;display:block}.bd-verdict p{margin:2px 0 0;font-size:14px}.bd-compare{background:#f7f7f4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.bd-compare>div{gap:3px;display:grid}.bd-compare strong{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#191c25;font-size:24px}.bd-compare small{color:#6f7581;font-size:13px}.bd-compare>span{color:#9aa0a9;font-size:20px}@media (width<=1100px){.bd-layout{grid-template-columns:minmax(0,1fr)}.bd-summary{position:static}}@media (width<=900px){.bd-hero{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=640px){.bd-topbar{gap:10px}.bd-tabs a{padding:7px 11px}.bd-panel{border-radius:20px;padding:18px 14px}.bd-hero-photo{border-radius:22px}.bd-hero-car strong{font-size:23px}.bd-hero-body h1{font-size:46px}.bd-times{grid-template-columns:minmax(0,1fr)}.bd-cars{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;margin-inline:-14px;padding:2px 14px 6px;overflow-x:auto}.bd-car{scroll-snap-align:start}}.bd-legend .is-span[data-tone=blocked]>i{background:var(--av-blocked)}.bd-legend .is-span[data-tone=outside]>i{background:var(--av-outside)}.bd-link.is-quiet{color:#8a909a;justify-self:center;font-size:12.5px}.bd-link.is-quiet:hover{color:#a1323a}.bd-outcome{background:#fff;border:1px solid #e7e8e4;border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);display:grid;overflow:hidden}.bd-outcome>.bd-photo{height:100%;min-height:300px}.bd-outcome-body{align-content:center;justify-items:start;gap:12px;padding:40px 44px;display:grid}.bd-outcome-mark{color:#fff;background:#191c25;border-radius:23px;place-items:center;width:46px;height:46px;display:grid}.bd-outcome-mark[data-tone=blocked]{background:var(--av-blocked)}.bd-outcome-mark[data-tone=outside]{background:var(--av-outside)}.bd-outcome-body h2{font-family:var(--ly-font-display);letter-spacing:-.03em;color:#191c25;margin:4px 0 0;font-size:36px}.bd-outcome-body>p{color:#3f4552;margin:0;font-size:16px}.bd-outcome-body .bd-actions{margin-block-start:10px}.bd-outcome-body .ly-button{text-decoration:none}@media (width<=760px){.bd-outcome{grid-template-columns:minmax(0,1fr)}.bd-outcome>.bd-photo{aspect-ratio:16/9;min-height:0}.bd-outcome-body{padding:26px 22px}.bd-outcome-body h2{font-size:30px}}.bd-kicker[data-tone=released]>i{background:#2e9a5f}.bd-release{gap:4px;display:grid}.bd-release .bd-field{padding-block-end:0}.bd-release-lede{color:#3f4552;margin:0 0 6px;font-size:15px;line-height:1.55}.bd-confirm h2{font-family:var(--ly-font-display);letter-spacing:-.035em;color:#191c25;margin:2px 0 0;font-size:clamp(40px,5vw,60px);line-height:1}.bd-confirm-times{color:#4d5462;margin:0;font-size:16px;font-weight:600}.bd-confirm .bd-reason{width:100%}.bd-confirm:not(:has(>.bd-photo)){grid-template-columns:minmax(0,1fr);max-width:760px}.bd-confirm .bd-actions{margin-block-start:8px}.bd-confirm .ly-button,.bd-actions a.ly-button{text-decoration:none}.bd-option{grid-template-columns:40px minmax(0,1fr)}.bd-option-icon{color:#4d5462;background:#f0f0ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.bd-car[aria-checked=true] .bd-option-icon{color:#fff;background:#191c25}.policy-workspace{gap:22px;display:grid}.policy-intro{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.policy-intro h2{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#191c25;margin:0 0 6px;font-size:26px}.policy-intro p{color:#6f7581;max-width:630px;margin:0;font-size:14px;line-height:1.5}.policy-legacy{background:#fdfcf8}.policy-list{background:#fff;border:1px solid #ecece8;border-radius:18px;display:grid;overflow:hidden}.policy-row{border-block-end:1px solid #f1f1ed;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.policy-row:last-child{border-block-end:0}.policy-row-icon{width:40px;height:40px;color:var(--ly-blue);background:#edf1ff;border-radius:12px;place-items:center;display:grid}.policy-row-main{min-width:0}.policy-row-main h3{color:#191c25;overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:750}.policy-row-main p{color:#6f7581;margin:3px 0 0;font-size:13px}.policy-row-cars{color:#3f4552;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:inline-flex}.policy-row-actions{align-items:center;gap:6px;display:flex}.policy-step-copy{color:#8a95a6;margin:0 0 22px;font-size:12px;line-height:1.65}.policy-source-hash{overflow-wrap:anywhere;color:#99a3b0;background:#f6f7fa;border-radius:7px;padding:12px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7}.policy-review-checks{background:#f7f9fe;border:1px solid #e3e8f7;border-radius:12px;gap:10px;margin-block:21px;padding:18px;display:grid}.policy-review-checks p{color:#7a8ba8;gap:9px;margin:0;font-size:12px;line-height:1.6;display:flex}.policy-review-checks svg{flex:none;margin-block-start:2px}.policy-review-checks .text-action{color:#6884bd;text-align:start;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.policy-review-checks .text-action:hover{text-decoration:underline}.policy-history-note{color:#9a8c6e;background:#fdf9ef;border:1px solid #eee4cf;border-radius:10px;margin-block:15px;padding:14px 17px;font-size:12px;line-height:1.7}.vehicle-policy-context .ly-button{margin-block-start:15px}.vehicle-policy-context p{color:#8b98ab;margin:10px 0 0;font-size:11px;line-height:1.65}.vehicle-policy-context .vp-card{background:#fbfbf9;border:1px solid #ededea;border-radius:18px;gap:16px;padding:18px;display:grid}.vp-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vp-head>div{flex:1;gap:2px;min-width:140px;display:grid}.vp-head strong{color:#191c25;overflow-wrap:anywhere;font-size:15px;font-weight:750}.vp-head small{color:#7a808b;font-size:12.5px}.vp-icon{width:40px;height:40px;color:var(--ly-blue);background:#edf1ff;border-radius:12px;flex:none;place-items:center;display:grid}.vp-facts{border-block-start:1px dashed #e4e5e1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 20px;margin:0;padding-block-start:14px;display:grid}.vp-facts>div{align-content:start;gap:3px;display:grid}.vp-facts dt{color:#7a808b;font-size:12px;font-weight:600}.vp-facts dd{color:#191c25;gap:3px;margin:0;font-size:14.5px;font-weight:700;display:grid}.vp-facts dd small{color:#8a909a;font-size:12px;font-weight:500;line-height:1.45}.vehicle-policy-context p.vp-alert{color:#8a5a12;background:#fdf6e8;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.vehicle-policy-context p.vp-empty{color:#6b717b;margin:0;font-size:13.5px;line-height:1.55}.vehicle-policy-context .vp-actions{flex-wrap:wrap;gap:8px;margin-block-start:14px}.vehicle-policy-context .vp-actions .ly-button{margin-block-start:0}.vehicle-policy-context p.vp-note{color:#8a909a;margin-block-start:12px;font-size:12px}@media (width<=760px){.policy-intro{flex-direction:column;align-items:flex-start;padding:0}.policy-row{grid-template-columns:auto minmax(0,1fr) auto}.policy-row-cars{grid-column:2}.policy-row-actions{grid-column:1/-1;justify-content:flex-end}}.pe-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-block-end:18px;display:flex}.pe-head>div:first-child{flex:320px;min-width:0}.pe-kicker{color:#7a808b;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:650;display:flex}.pe-head h2{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#191c25;overflow-wrap:anywhere;margin:6px 0 4px;font-size:28px}.pe-meta{color:#7a808b;margin:0;font-size:13.5px;line-height:1.5}.pe-link{color:var(--ly-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.pe-link:hover{text-decoration:underline}.pe-link:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px;border-radius:4px}.pe-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pe-feedback{color:#6f4b0e;background:#fdf6e8;border-radius:14px;margin-block:0 16px;padding:14px 16px}.pe-feedback strong{font-size:14px}.pe-feedback small{color:#8a6a2e;font-weight:500}.pe-feedback p{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.55}.pe-panel{padding:22px 24px}.pe-steps{background:#f3f3f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-block-end:26px;padding:5px;display:grid}.pe-steps button{color:#5d636e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:13.5px;font-weight:650;display:flex}.pe-steps button>span[aria-hidden]{color:#4b515c;background:#e6e6e1;border-radius:11px;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:750;display:grid}.pe-steps button[aria-current=step]{color:#191c25;background:#fff;box-shadow:0 1px 3px #1a1d2414}.pe-steps button[aria-current=step]>span[aria-hidden]{color:#fff;background:#191c25}.pe-steps button.is-open>span[aria-hidden]{color:#8a5a12;background:#fdecc8}.pe-steps button:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.pe-step-head{margin-block-end:18px}.pe-step-head h3{font-family:var(--ly-font-display);letter-spacing:-.01em;color:#191c25;margin:0;font-size:21px}.pe-step-head p{color:#6f7581;max-width:620px;margin:6px 0 0;font-size:14px;line-height:1.55}.pe-fieldset{border:0;min-width:0;margin:0;padding:0}.pe-section{border-block-start:1px solid #ededea;gap:12px;padding-block:18px;display:grid}.pe-section:first-of-type{border-block-start:0;padding-block-start:0}.pe-section h4{color:#191c25;margin:0;font-size:14px;font-weight:750}.pe-figures{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:0;display:grid}.pe-figures>div{background:#f7f7f4;border-radius:16px;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.pe-figures dt{color:#7a808b;font-size:12.5px;font-weight:600}.pe-figures dd{color:#191c25;letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:18px;font-weight:750;display:flex}.pe-figures dd small{color:#7a808b;letter-spacing:0;font-size:12.5px;font-weight:600}.pe-figures>div.is-empty{background:#fff;box-shadow:inset 0 0 0 1px #e7e8e4}.pe-figures>div.is-empty dd{color:#9aa0a9;font-size:15px;font-weight:600}.pe-terms{gap:10px;display:grid}.pe-quote{background:#f7f7f4;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.pe-quote span{color:#7a808b;font-size:12.5px;font-weight:600}.pe-quote p{color:#2a2e37;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.pe-quote.is-empty{background:#fff;box-shadow:inset 0 0 0 1px #e7e8e4}.pe-quote.is-empty p{color:#9aa0a9}.pe-period{background:#f7f7f4;border-radius:16px;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pe-period>span{gap:2px;display:grid}.pe-period>span:last-of-type{text-align:end}.pe-period small{color:#7a808b;font-size:12px;font-weight:600}.pe-period strong{color:#191c25;white-space:nowrap;font-size:15px;font-weight:750}.pe-period i{background:#191c25;border-radius:1px;place-items:center;height:2px;display:grid;position:relative}.pe-period i b{color:#3c414b;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #e1e2de}.pe-period p{color:#8a909a;grid-column:1/-1;margin:0;font-size:12.5px}.pe-cover{gap:10px;display:grid}.pe-cover-head{align-items:center;gap:12px;display:flex}.pe-cover-head>div{gap:2px;min-width:0;display:grid}.pe-cover-head strong{color:#191c25;overflow-wrap:anywhere;font-size:15.5px;font-weight:750}.pe-cover-head small{color:#7a808b;overflow-wrap:anywhere;font-size:13px}.pe-cover-icon,.pe-role-icon{width:38px;height:38px;color:var(--ly-blue);background:#edf1ff;border-radius:12px;flex:none;place-items:center;display:grid}.pe-cars{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pe-car{text-align:start;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #e7e8e4;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}button.pe-car{cursor:pointer;transition:border-color .15s,background .15s}button.pe-car:hover:not(:disabled){border-color:#cfd2cc}button.pe-car[aria-checked=true]{border-color:#191c25;box-shadow:inset 0 0 0 1px #191c25}button.pe-car:disabled{cursor:default;opacity:.7}button.pe-car:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.pe-car img,.pe-car-mark{object-fit:cover;background:#f0f0ec;border-radius:10px;flex:none;width:64px;height:44px}.pe-car>span:not(.pe-car-mark){flex:1;gap:2px;min-width:0;display:grid}.pe-car strong{color:#191c25;overflow-wrap:anywhere;font-size:14px;font-weight:700}.pe-car small{color:#7a808b;overflow-wrap:anywhere;font-size:12.5px}.pe-car em{color:#fff;border-radius:11px;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px #c9ccc6}.pe-car[aria-checked=true] em{box-shadow:none;background:#191c25}.pe-empty{color:#7a808b;margin:0;font-size:14px}.pe-caption{color:#8a909a;margin:18px 0 0;font-size:12.5px;line-height:1.55}.pe-checks{color:#24603f;background:#eef7f1;border-radius:16px;gap:4px;margin-block-end:16px;padding:14px 16px;display:grid}.pe-checks>strong{align-items:center;gap:8px;font-size:14.5px;display:flex}.pe-checks.is-open{color:#6f4b0e;background:#fdf6e8}.pe-checks.is-open>strong{margin-block-end:4px}.pe-checks button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.pe-checks button>span{background:#d99a2b;border-radius:4px;flex:none;width:7px;height:7px}.pe-checks button svg{flex:none;margin-inline-start:auto}.pe-checks button:hover{text-decoration:underline}.pe-summary{border:1px solid #ededea;border-radius:18px;padding:18px 20px;display:grid}.pe-summary>header{padding-block-end:14px}.pe-summary>header h4{color:#191c25;margin:0;font-size:16px;font-weight:750}.pe-summary>header p{color:#6f7581;margin:4px 0 0;font-size:13.5px}.pe-summary .pe-section:first-of-type{border-block-start:1px solid #ededea;padding-block-start:18px}.pe-summary-cars{color:#3c414b;margin:0;font-size:14px;line-height:1.55}.pe-summary-cars.is-missing,.pe-summary-missing{color:#8a5a12;margin:0;font-size:14px}.pe-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pe-sources li{color:#5d636e;align-items:flex-start;gap:10px;display:flex}.pe-sources li svg{flex:none;margin-block-start:2px}.pe-sources li>span{gap:2px;min-width:0;display:grid}.pe-sources strong{color:#191c25;overflow-wrap:anywhere;font-size:14px}.pe-sources small{color:#7a808b;overflow-wrap:anywhere;font-size:12.5px}.pe-send{align-items:center;gap:16px;margin-block-start:16px;display:flex}.pe-send p{color:#7a808b;margin:0;font-size:13px;line-height:1.5}.pe-history{gap:8px;margin-block-start:22px;display:grid}.pe-history h4{color:#191c25;margin:0 0 4px;font-size:14px;font-weight:750}.pe-history>button{text-align:start;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #ededea;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pe-history>button:hover{border-color:#d5d7d2}.pe-history>button[aria-current=true]{background:#f7f7f4;border-color:#e1e2de}.pe-history>button:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.pe-history>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.pe-history strong{color:#191c25;overflow-wrap:anywhere;font-size:14px}.pe-history small{color:#7a808b;font-size:12.5px}.pe-history .pe-history-note{color:#8a5a12}.pe-history-num{color:#3c414b;background:#f0f0ec;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;display:grid}.pe-footer{border-block-start:1px solid #ededea;justify-content:space-between;align-items:center;gap:14px;margin-block-start:24px;padding-block-start:18px;display:flex}.pe-footer p{color:#7a808b;margin:0;font-size:13px}.pe-roles{gap:12px;display:grid}.pe-role{border:1px solid #ededea;border-radius:18px;gap:12px;padding:16px;display:grid}.pe-role.is-open{background:#fffcf5;border-color:#f0dfb8}.pe-role>header{align-items:flex-start;gap:12px;display:flex}.pe-role>header>div{flex:1;min-width:0}.pe-role h4{color:#191c25;margin:0;font-size:15px;font-weight:750}.pe-role>header p{color:#6f7581;margin:3px 0 0;font-size:13.5px;line-height:1.5}.pe-role-tag{color:#24603f;white-space:nowrap;background:#eef7f1;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.pe-role.is-open .pe-role-tag{color:#8a5a12;background:#fdecc8}.pe-role>.ly-button{justify-self:start}.pe-source{background:#f7f7f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pe-source>div:first-child{flex:1;gap:2px;min-width:180px;display:grid}.pe-source strong{color:#191c25;overflow-wrap:anywhere;font-size:14px}.pe-source small{color:#7a808b;overflow-wrap:anywhere;font-size:12.5px}.pe-source .ly-notice{flex-basis:100%}@media (width<=760px){.pe-head{flex-direction:column;align-items:stretch;gap:14px}.pe-head>div:first-child{flex:none}.pe-head h2{font-size:24px}.pe-actions{flex-wrap:wrap;justify-content:flex-start}.pe-panel{padding:18px 16px}.pe-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-steps button{justify-content:flex-start;font-size:13px}.pe-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-period{grid-template-columns:minmax(0,1fr) minmax(24px,46px) minmax(0,1fr);gap:10px}.pe-period i b{display:none}.pe-period strong{white-space:normal;font-size:14px}.pe-cars{grid-template-columns:minmax(0,1fr)}.pe-send,.pe-footer{flex-direction:column;align-items:stretch}.pe-footer .inline-actions{justify-content:flex-end}}.pe-optional{border:1px dashed #dcded9;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.pe-optional>span{color:#7a808b;margin-inline-end:4px;font-size:13px;font-weight:650}.vp-choices{gap:8px;display:grid}.vp-choices>button{text-align:start;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e7e8e4;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.vp-choices>button[aria-checked=true]{border-color:#191c25;box-shadow:inset 0 0 0 1px #191c25}.vp-choices>button:disabled{cursor:default}.vp-choices>button.is-unavailable{background:#fafaf8}.vp-choices>button:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.vp-choices em{color:#fff;border-radius:11px;flex:none;place-items:center;width:22px;height:22px;margin-block-start:1px;display:grid;box-shadow:inset 0 0 0 1.5px #c9ccc6}.vp-choices>button[aria-checked=true] em{box-shadow:none;background:#191c25}.vp-choices span{gap:2px;min-width:0;display:grid}.vp-choices strong{color:#191c25;overflow-wrap:anywhere;font-size:14.5px}.vp-choices small{color:#6f7581;overflow-wrap:anywhere;font-size:12.5px}.vp-choices small.vp-choice-reason{color:#8a5a12}.vehicle-list-toolbar{flex-wrap:wrap;gap:10px;margin-block-end:12px}.vehicle-list-toolbar .search-field{flex:300px}.vehicle-list-meta{justify-content:space-between;align-items:center;margin-block-end:16px;display:flex}.vehicle-display-switch{background:#fff;border:1px solid #e1e5ed;border-radius:9px;gap:2px;padding:3px;display:flex}.vehicle-display-switch button{color:#8b93a3;background:0 0;border:0;border-radius:6px;padding:6px 9px;display:flex}.vehicle-display-switch button[aria-pressed=true]{color:#315cff;background:#edf1ff}.vehicle-list-entry.cards{background:#fff;border:1px solid #e8eae3;border-radius:17px;overflow:hidden}.vehicle-list-entry.cards .vehicle-card{border:0;border-radius:0}.vehicle-card-tools{border-block-start:1px solid #eff0ea;align-items:center;gap:14px;padding:13px 20px;display:flex}.vehicle-card-tools a{color:#74819a;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.vehicle-card-tools a:hover,.vehicle-compact-name a:hover{color:#315cff}.vehicle-card-tools [aria-disabled=true],.vehicle-section-nav [aria-disabled=true]{opacity:.5;cursor:wait}.vehicle-compact-list{gap:9px;display:grid}.vehicle-list-entry.list{background:#fff;border:1px solid #e8eae3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.vehicle-compact-row{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.vehicle-compact-photo{background:#f4f5f0;border-radius:8px;flex-shrink:0;width:86px;height:62px;position:relative;overflow:hidden}.vehicle-compact-photo>img{object-fit:cover;width:100%;height:100%}.vehicle-compact-photo>small{color:#526178;background:#fffffff0;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;inset-block-end:3px;inset-inline-start:3px}.vehicle-compact-name{flex:1;min-width:0}.vehicle-compact-name a{color:#33415c;font-size:14px;font-weight:650;text-decoration:none}.vehicle-compact-name p,.vehicle-compact-name small{color:#8891a1;margin:4px 0 0;font-size:10px}.vehicle-compact-rate{color:#344562;white-space:nowrap;font-size:13px;font-weight:650}.vehicle-compact-rate small{color:#9aa1ac;margin-block-start:4px;font-size:9px;font-weight:400;display:block}.vehicle-list-entry.list .vehicle-card-tools{border:0;padding:0}.vehicle-section-nav{border-block-end:1px solid #e3e6e0;gap:5px;margin-block-end:23px;display:flex;overflow-x:auto}.vehicle-section-nav a{color:#52617a;white-space:nowrap;border-block-end:2px solid #0000;padding:13px 15px;font-size:13px;font-weight:600;text-decoration:none}.vehicle-section-nav a[aria-current=page]{color:#315cff;border-color:#315cff}.vehicle-section-nav a:hover{color:#315cff}.vehicle-overview-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.vehicle-summary-photo{background:#f3f4ef;border-radius:11px;height:230px;margin-block-end:23px;position:relative;overflow:hidden}.vehicle-summary-photo>img{object-fit:cover;width:100%;height:100%}.vehicle-summary-photo>span{color:#63718a;background:#fffffff0;border-radius:5px;padding:6px 8px;font-size:9px;position:absolute;inset-block-end:10px;inset-inline-start:10px}.vehicle-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:20px;display:flex}.vehicle-availability-summary>.panel-heading svg{color:#91a0bc}.vehicle-next-block{margin-block:18px}.vehicle-next-block>strong{color:#45516a;overflow-wrap:anywhere;margin-block-start:11px;font-size:13px;display:block}.vehicle-next-block>p{color:#5b6b82;margin:7px 0 0;font-size:14px;line-height:1.8}.vehicle-calendar-boundary{color:#5b6b82;margin:16px 0 0;font-size:14px;line-height:1.6}.vehicle-section-content,.vehicle-listing-workspace{max-width:930px}.vehicle-calendar-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:22px;display:flex}.vehicle-calendar-heading h2{color:#35435e;letter-spacing:-.4px;margin:0;font-size:19px}.vehicle-calendar-heading p{color:#5b6b82;margin:7px 0 0;font-size:14px}.availability-filters{justify-content:flex-start}.availability-context-link{color:#617391;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.availability-week-toolbar strong{color:#56637b;white-space:nowrap;font-size:13px}.availability-date-jump{color:#8e97a8;align-items:center;gap:8px;font-size:10px;display:flex}.availability-date-jump input,.block-scope-select{color:#61708b;background:#fff;border:1px solid #e1e5ed;border-radius:8px;padding:9px 10px;font-size:11px}.vehicle-depth-calendar .calendar-table tbody th{text-align:start;padding:16px 17px}.vehicle-depth-calendar .calendar-table tbody th .calendar-vehicle a{color:#53637e;font-size:11px;font-weight:600;text-decoration:none;display:block}.vehicle-depth-calendar .calendar-table tbody th .calendar-vehicle a:hover{color:#315cff}.vehicle-depth-calendar .calendar-block{display:block}.vehicle-depth-calendar .calendar-block strong{overflow-wrap:anywhere;font-size:9px;font-weight:650;display:block}.vehicle-depth-calendar .calendar-block small{margin-block-start:4px;font-size:8px;font-weight:400;display:block}.block-row-actions{gap:3px;display:flex}.calendar-day-blocks{gap:12px;display:grid}.calendar-day-blocks article{border:1px solid #e8eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.calendar-day-blocks article h3{color:#42526e;overflow-wrap:anywhere;margin:12px 0 7px;font-size:14px}.calendar-day-blocks article p{color:#8c96a7;margin:0;font-size:11px;line-height:1.7}@media (width<=1200px){.vehicle-list-entry.list{flex-direction:column;align-items:flex-start;gap:11px}.vehicle-list-entry.list .vehicle-compact-row{width:100%}.vehicle-list-entry.list .vehicle-card-tools{margin-inline-start:102px}}@media (width<=900px){.vehicle-overview-layout{grid-template-columns:1fr}.availability-week-toolbar{flex-wrap:wrap}}@media (width<=760px){.vehicle-card-tools{gap:17px;padding-inline:18px}.vehicle-list-meta .filter-count{width:auto}.vehicle-list-toolbar .search-field{flex-basis:100%}.vehicle-list-toolbar select{flex:1;min-width:120px;max-width:none}.vehicle-section-nav{gap:0;margin-block-end:19px}.vehicle-section-nav a{padding:12px;font-size:13px}.vehicle-summary-photo{height:210px}.vehicle-calendar-heading{flex-wrap:wrap}.availability-week-toolbar>.inline-actions{flex-wrap:wrap;gap:5px}.availability-week-toolbar strong{font-size:11px}.availability-week-toolbar .ly-button{padding-inline:10px}.vehicle-depth-calendar .calendar-legend{flex-wrap:wrap;line-height:1.7}.block-list .section-heading{flex-wrap:wrap;gap:12px}.block-row{flex-wrap:wrap}.block-row-actions{margin-inline-start:43px}.vehicle-compact-photo{width:65px;height:55px}.vehicle-compact-row{gap:12px}.vehicle-compact-name a{font-size:12px}.vehicle-compact-rate{font-size:11px}.vehicle-list-entry.list .vehicle-card-tools{gap:12px;margin-inline-start:77px}.vehicle-list-entry.list .vehicle-card-tools a{font-size:10px}.calendar-day-blocks article{flex-wrap:wrap}}.vehicle-workspace-content .muted-note,.vehicle-workspace-content .panel-heading p{color:#5b6b82;font-size:14px;line-height:1.65}.vehicle-workspace-content .vehicle-fact-grid dt{color:#63728a;font-size:12px}.vehicle-workspace-content .vehicle-fact-grid dd{font-size:14px}.vehicle-workspace-content .vehicle-home-branch strong{color:#455974;font-size:14px}.vehicle-workspace-content .vehicle-home-branch p{color:#5b6b82;font-size:14px}.vehicle-workspace-content .ly-badge,.vehicle-preparation-toolbar .ly-badge{font-size:12px}.vehicle-workspace-layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:25px;display:grid}.vehicle-workspace-content{min-width:0}.vehicle-workspace-nav{background:#ecefe7;border:0;border-radius:14px;gap:4px;padding:8px;display:grid;position:sticky;top:20px}.vehicle-workspace-nav a{white-space:normal;color:#52617a;border:0;border-radius:9px;padding:12px 13px;font-size:13px;line-height:1.5}.vehicle-workspace-nav a[aria-current=page]{color:#315cff;background:#fff;box-shadow:0 2px 8px #33415c08}.vehicle-workspace-content>.vehicle-overview-layout{gap:18px}.vehicle-quick-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vehicle-quick-actions a{color:#52617a;background:#fff;border:1px solid #e6e9df;border-radius:12px;justify-content:space-between;align-items:center;padding:17px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.vehicle-quick-actions a:hover{color:#315cff;border-color:#bdcaff}.vehicle-preparation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-block-end:20px;display:flex}.listing-dirty-label{color:#805d20;margin-block-start:9px;font-size:12px;display:block}.listing-fieldset{border:0;min-width:0;margin:0;padding:0}.listing-section-title{align-items:flex-start;gap:12px;margin-block-end:23px;display:flex}.listing-section-title>svg{color:#6484df;flex:none;margin-block-start:3px}.listing-section-title h2,.listing-adoption h2{color:#394965;letter-spacing:-.4px;margin:0;font-size:19px;font-weight:650}.listing-section-title p,.listing-adoption>p{color:#5b6b82;margin:7px 0 0;font-size:14px;line-height:1.8}.listing-adoption>.ly-button{margin-block:23px 8px}.listing-rate-stage{background:#f6f8ff;border:1px solid #dce4f5;border-radius:14px;max-width:360px;margin-block-end:27px;padding:22px}.listing-rate-stage input{color:#315cff;background:#fff;padding-block:13px;font-size:28px;font-weight:650}.listing-rate-stage>span{color:#63728a;margin-block-start:10px;font-size:12px;display:block}.listing-subheading{color:#54667f;margin:25px 0 15px;font-size:14px;font-weight:650}.listing-subheading.with-icon{align-items:center;gap:8px;display:flex}.listing-subheading.with-icon h3{font-size:inherit;margin:0}.listing-weekday-group{margin-block-start:20px}.listing-weekday-group>h3{color:#52637d;margin:0 0 10px;font-size:12px}.listing-weekdays{flex-wrap:wrap;gap:6px;display:flex}.listing-weekdays button{color:#52637d;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:9px;min-width:47px;padding:11px 12px;font-size:13px;font-weight:650}.listing-weekdays button[aria-pressed=true]{color:#315cff;background:#edf2ff;border-color:#a8bcff}.listing-weekdays button:disabled{cursor:default}.listing-service-card{border:1px solid #e3e8ef;border-radius:13px;margin-block-end:15px;padding:20px}.listing-service-card h3{color:#536681;margin:0 0 8px;font-size:14px}.listing-service-card>p{color:#5b6b82;margin:0 0 16px;font-size:14px;line-height:1.7}.listing-service-fields{margin-block-start:20px}.listing-vin{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.listing-changes>a,.listing-review-submit a{color:#3f61b0;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.listing-picker-source{margin-block-start:20px}.listing-summary-grid{grid-template-columns:1fr 1fr;gap:18px 23px;margin-block:21px;display:grid}.listing-summary-grid dt{color:#63728a;margin-block-end:5px;font-size:12px;line-height:1.5}.listing-summary-grid dd{color:#455974;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.listing-review-basis>p{color:#5b6b82;margin-block:12px 20px;font-size:14px}.listing-saved-photos>div{background:#f0f2ec;border-radius:12px;height:245px;margin-block-start:20px;position:relative;overflow:hidden}.listing-saved-photos img{object-fit:cover;width:100%;height:100%}.listing-saved-photos>div>span{color:#617594;background:#ffffffeb;border-radius:7px;padding:7px 10px;font-size:12px;position:absolute;inset-block-end:12px;inset-inline-start:12px}.listing-saved-photos nav{gap:5px;margin-block-start:9px;display:flex}.listing-saved-photos button{color:#52637d;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:7px 11px;font-size:12px}.listing-saved-photos button[aria-pressed=true]{color:#315cff;background:#f1f5ff;border-color:#aabfff}.listing-changes{background:#f8f9f5;border:1px solid #e7eadf;border-radius:11px;margin-block-start:25px;padding:20px}.listing-changes h3,.listing-review-submit h3{color:#536783;margin:0 0 17px;font-size:14px}.listing-change-table>div{color:#5b6b82;overflow-wrap:anywhere;border-bottom:1px solid #e6e9df;grid-template-columns:minmax(80px,.6fr) 1fr 1fr;gap:13px;padding-block:11px;font-size:14px;line-height:1.6;display:grid}.listing-change-table>div strong{color:#5e718b;font-weight:600}.listing-change-table>div span:last-child{color:#5174c4}.listing-changes>a{margin-block-start:16px}.listing-review-submit{background:#f4f7ff;border:1px solid #e0e7f5;border-radius:11px;margin-block-start:25px;padding:22px}.listing-review-submit>p,.listing-gap-list{color:#52637d;font-size:14px;line-height:1.8}.listing-gap-list{margin-block-end:20px;padding-inline-start:19px}@media (width<=1260px){.vehicle-workspace-content .vehicle-overview-layout{grid-template-columns:1fr}}@media (width<=960px){.vehicle-workspace-layout{grid-template-columns:1fr;gap:4px}.vehicle-workspace-nav{margin-block-end:21px;padding:5px;display:flex;position:static;overflow-x:auto}.vehicle-workspace-nav a{white-space:nowrap;padding:11px 13px}}@media (width<=600px){.listing-summary-grid{gap:17px}.listing-rate-stage{max-width:none;padding:17px}.listing-weekdays{gap:4px}.listing-weekdays button{min-width:36px;padding:10px 8px}.listing-service-card{padding:16px}.listing-change-table>div{grid-template-columns:1fr;gap:4px}.vehicle-preparation-toolbar>.inline-actions{flex-wrap:wrap;gap:7px}.vehicle-quick-actions a{padding:14px 12px;font-size:13px}.listing-review-submit{padding:17px}}.ve-vin{max-width:520px;position:relative}.ve-vin .listing-vin{letter-spacing:2px;font-size:17px}.ve-vin-count{top:36px;color:#8a909a;pointer-events:none;align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex;position:absolute;inset-inline-end:14px}.ve-vin-count.is-valid{color:#24724a}.ve-cards{gap:14px;margin-block:22px 16px;display:grid}.ve-card{background:#fff;border:1px solid #e7e8e4;border-radius:20px;gap:14px;padding:20px 22px;display:grid}.ve-card-head{align-items:center;gap:12px;display:flex}.ve-card-head>div{flex:1;min-width:0}.ve-card-head h3{color:#191c25;margin:0;font-size:15.5px;font-weight:750}.ve-card-head small{color:#8a909a;font-size:12.5px}.ve-icon{color:#4d5462;background:#f0f0ec;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ve-status{color:#4d5462;white-space:nowrap;background:#f0f0ec;border-radius:16px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ve-status i{background:currentColor;border-radius:4px;width:8px;height:8px}.ve-status[data-tone=green]{color:#24724a;background:#eaf6ee}.ve-status[data-tone=amber]{color:#8e6419;background:#fff3da}.ve-status[data-tone=red]{color:#aa3941;background:#ffeded}.ve-source{background:#f7f7f4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ve-source>div{gap:2px;min-width:0;display:grid}.ve-source strong{color:#191c25;overflow-wrap:anywhere;font-size:14.5px}.ve-source small{color:#7a808b;overflow-wrap:anywhere;font-size:12.5px}.ve-validity{gap:8px;display:grid}.ve-bar{background:#e9f3ec;border-radius:4px;height:8px;overflow:hidden}.ve-bar i{background:#2e9a5f;border-radius:4px;height:100%;display:block}.ve-validity[data-tone=amber] .ve-bar{background:#fbefd6}.ve-validity[data-tone=amber] .ve-bar i{background:#d59a2b}.ve-validity[data-tone=red] .ve-bar{background:#fbe3e3}.ve-validity[data-tone=red] .ve-bar i{background:#c94b52}.ve-validity[data-tone=neutral] .ve-bar{background:#eeeeea}.ve-validity[data-tone=neutral] .ve-bar i{background:#9aa0a9}.ve-dates{color:#191c25;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;display:flex}.ve-note{color:#24724a;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.ve-note.is-different{color:#6f7581;font-weight:500}.ve-adjust summary{color:#4d5462;cursor:pointer;width:fit-content;font-size:13.5px;font-weight:650}.ve-adjust[open] summary{margin-block-end:12px}.ve-empty{color:#6f7581;margin:0;font-size:14px}.ve-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ve-actions .ve-remove{color:#8a909a;margin-inline-start:auto}.ve-actions .ve-remove:hover:not(:disabled){color:#aa3941}.ve-help{color:#5f6672;background:#f7f7f4;border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.6}.ve-help summary{color:#4d5462;cursor:pointer;font-weight:650}.ve-help p{margin:10px 0}.ve-help a{color:var(--ly-blue);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=640px){.ve-card{padding:16px}.ve-card-head{flex-wrap:wrap}.ve-status{order:3}}.vr-summary{gap:16px;margin-block:18px;display:grid}.vr-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.vr-hero .listing-saved-photos>div{border-radius:20px;height:100%;min-height:260px;margin:0}.vr-hero .listing-saved-photos{grid-template-rows:1fr auto;display:grid}.vr-facts{align-content:start;gap:12px;display:grid}.vr-rate{color:#fff;background:#15171b;border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:18px 20px;display:flex}.vr-rate span{color:#9ea6b5;width:100%;font-size:12.5px;font-weight:700}.vr-rate strong{font-family:var(--ly-font-display);letter-spacing:-.03em;font-size:36px;line-height:1}.vr-rate small{color:#b7bfcc;font-size:14px}.vr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vr-tiles>div{background:#f7f7f4;border-radius:14px;gap:3px;min-width:0;padding:11px 13px;display:grid}.vr-tiles dt{color:#7a808b;font-size:12px;font-weight:600}.vr-tiles dd{color:#191c25;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700}.vr-tiles dd small{color:#6f7581;margin-block-start:2px;font-size:12px;font-weight:500;display:block}.vr-identity{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.vr-identity>div{border:1px solid #ededea;border-radius:16px;gap:3px;min-width:0;padding:14px 16px;display:grid}.vr-identity span{color:#7a808b;font-size:12px;font-weight:600}.vr-identity strong{color:#191c25;overflow-wrap:anywhere;font-size:15px}.vr-identity small{color:#6f7581;overflow-wrap:anywhere;font-size:12.5px}.vr-vin{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.vr-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vr-doc{border:1px solid #ededea;border-radius:16px;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.vr-doc header{color:#4d5462;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vr-doc header strong{color:#191c25;margin-inline-end:auto;font-size:14px}.vr-doc .ve-status{padding:4px 9px;font-size:12px}.vr-doc p{color:#3f4552;overflow-wrap:anywhere;margin:0;font-size:13.5px}.vr-doc small{color:#6f7581;font-size:12.5px}.vr-doc .ly-button{justify-self:start;padding-inline:0}.vr-doc p.vr-doc-missing{color:#8a909a}.vr-history{margin-block-start:26px}.vr-history h3{color:#191c25;margin:0 0 10px;font-size:15px;font-weight:750}.vr-history ol{margin:0;padding:0;list-style:none;position:relative}.vr-history ol:before{content:"";background:#ecebe6;width:2px;position:absolute;inset-block:18px;inset-inline-start:17px}.vr-history-row{color:inherit;border-radius:14px;align-items:center;gap:14px;padding:10px 12px 10px 10px;text-decoration:none;display:flex;position:relative}.vr-history-row:hover{background:#fafaf8}.vr-history-row[aria-current=page]{background:#f3f5ff}.vr-history-row>i{z-index:1;background:#9aa0a9;border:3px solid #fff;border-radius:8px;flex:none;width:16px;height:16px;margin-inline:1px;position:relative;box-shadow:0 0 0 1px #e1e3df}.vr-history-row>i[data-tone=green]{background:#2e9a5f}.vr-history-row>i[data-tone=amber]{background:#d59a2b}.vr-history-row>i[data-tone=blue]{background:var(--ly-blue)}.vr-history-row>i[data-tone=draft]{background:#fff;box-shadow:0 0 0 2px #9aa0a9}.vr-history-row>span:not(.ly-badge){flex:1;gap:2px;min-width:0;display:grid}.vr-history-row strong{color:#191c25;font-size:14.5px}.vr-history-row small{color:#6f7581;overflow-wrap:anywhere;font-size:12.5px}.vr-history-row:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}@media (width<=900px){.vr-hero,.vr-identity,.vr-docs{grid-template-columns:minmax(0,1fr)}.vr-hero .listing-saved-photos>div{min-height:220px}}.vp{gap:16px;padding:24px 26px;display:grid}.vp-head{color:#8a909a;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vp-head h2{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#191c25;margin:10px 0 4px;font-size:22px}.vp-head p{color:#6f7581;margin:0;font-size:14px}.vp-status{color:#4d5462;background:#f0f0ec;border-radius:16px;align-items:center;gap:7px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.vp-status i{background:currentColor;border-radius:4px;width:8px;height:8px}.vp-status[data-tone=green]{color:#24724a;background:#eaf6ee}.vp-status[data-tone=amber]{color:#8e6419;background:#fff3da}.vp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vp-tiles>div{background:#f7f7f4;border-radius:14px;gap:4px;min-width:0;padding:13px 15px;display:grid}.vp-tiles dt{color:#7a808b;font-size:12px;font-weight:600}.vp-tiles dd{color:#191c25;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.vp-tiles dd small{color:#6f7581;font-size:12.5px;font-weight:500;display:block}.vp-gates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vp-gates li{color:#6f7581;align-items:center;gap:10px;font-size:14px;display:flex}.vp-gates li>span[aria-hidden]{border:2px solid #c9ccd2;border-radius:8px;flex:none;width:15px;height:15px}.vp-gates li[data-ok]{color:#191c25}.vp-gates li[data-ok] svg{color:#24724a;flex:none}.vp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vp-note{color:#8a909a;border-block-start:1px solid #efefeb;margin:0;padding-block-start:12px;font-size:12.5px}@media (width<=760px){.vp{padding:18px 16px}.vp-tiles{grid-template-columns:minmax(0,1fr)}}.vr-history-row>svg{color:#9aa0a9;flex:none}.vr-history-row small.history-feedback{color:#8a5a12}.bh{gap:14px;display:grid}.bh-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.bh-switch input{width:18px;height:18px;accent-color:var(--ly-blue);margin-top:3px}.bh-switch span{gap:2px;display:grid}.bh-switch small{color:#6b717b;font-size:13px;line-height:1.4}.bh-week{background:#fff;border:1px solid #e1e3df;border-radius:16px;margin:0;padding:4px 14px;list-style:none}.bh-week li{border-bottom:1px solid #efeeeb;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.bh-week li:last-child{border-bottom:0}.bh-day{cursor:pointer;align-items:center;gap:10px;min-width:132px;font-weight:650;display:flex}.bh-day input{width:17px;height:17px;accent-color:var(--ly-blue)}.bh-times{color:#6b717b;align-items:center;gap:8px;display:flex}.bh-times select{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dcdedb;border-radius:10px;min-height:38px;padding:0 10px;font-size:14px}.bh-times em{color:#795218;background:#fff3dc;border-radius:10px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:650}.bh-closed{color:#8a909a;font-size:14px}.bh-copy{color:var(--ly-blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700}.bh-pin{align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.bh-pin a{color:var(--ly-blue);font-weight:650}.agreement-assistant{background:linear-gradient(110deg,#f0f4ff,#f8faf6);border:1px solid #d9e1ed;border-radius:20px;align-items:center;gap:18px;margin:20px 0;padding:22px;display:flex}.agreement-assistant-icon{width:52px;height:52px;color:var(--ly-blue,#315cff);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.agreement-assistant-copy{flex:1}.agreement-assistant-copy h3{letter-spacing:-.5px;margin:3px 0 7px;font-size:20px}.agreement-assistant-copy p{color:#616b7c;margin:0;font-size:13px;line-height:1.55}.agreement-assistant-copy .agreement-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#3651a4;font-size:10px;font-weight:700}.agreement-review{gap:18px;display:grid}.agreement-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.agreement-footer>span{color:#697382;font-size:12px}.agreement-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agreement-groups button{text-align:left;color:#596170;cursor:pointer;background:#f5f5f3;border:1px solid #0000;border-radius:15px;gap:5px;padding:16px;display:grid}.agreement-groups button[aria-pressed=true]{color:#244cca;background:#edf1ff;border-color:#becbff}.agreement-groups strong{font-size:26px;line-height:1}.agreement-groups span{font-size:12px;font-weight:600}.agreement-hint{color:#687181;margin:0;font-size:13px;line-height:1.6}.agreement-field{background:#fff;border:1px solid #e4e7ec;border-radius:17px;padding:18px}.agreement-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-field h4{margin:0;font-size:15px}.agreement-current{color:#747e8b;margin:7px 0 12px;font-size:12px;line-height:1.6}.agreement-current strong{color:#55606e;font-weight:500}.agreement-candidate{border:1px solid #e4e7ed;border-radius:12px;margin-top:10px;overflow:hidden}.agreement-candidate.is-chosen{background:#f5f7ff;border-color:#a8bcff}.agreement-choice{text-align:left;color:#202833;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px;line-height:1.6;display:flex}.agreement-choice strong{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:650}.agreement-choice:disabled{cursor:default}.agreement-check{border:1px solid #c0cad7;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.is-chosen .agreement-check{color:#fff;background:#315cff;border-color:#315cff}.agreement-chosen{text-transform:uppercase;color:#315cff;font-size:10px;font-weight:700}.agreement-evidence{padding:0 14px 12px;font-size:12px}.agreement-evidence summary{cursor:pointer;color:#697588;align-items:center;gap:6px;display:flex}.agreement-quote{border-left:2px solid #cdd7e9;margin:12px 0 4px;padding-left:12px}.agreement-quote p{white-space:pre-wrap;color:#566274;overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;line-height:1.7}.agreement-quote button,.agreement-source-link{text-align:left;color:#3154a7;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.agreement-missing{color:#848c98;font-size:12px}.agreement-notes{color:#606c7b;border-top:1px solid #e5e8ec;padding-top:15px;font-size:13px}.agreement-notes summary{cursor:pointer;font-weight:600}.agreement-notes li{margin:10px 0;line-height:1.6}.agreement-source-link{padding-top:12px}.agreement-processing,.agreement-start,.agreement-empty{color:#647087;background:#f7f8fa;border-radius:16px;padding:20px}.agreement-processing{text-align:center;padding:35px 20px}.agreement-processing h3,.agreement-start h3{color:#212936;letter-spacing:-.5px;margin:14px 0 8px}.agreement-processing p,.agreement-start p{max-width:470px;font-size:13px;line-height:1.7}.agreement-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.agreement-consent input{accent-color:#315cff;flex-shrink:0;width:17px;height:17px;margin-top:3px}.agreement-empty{align-items:center;gap:12px;font-size:13px;display:flex}.agreement-choice:focus-visible,.agreement-groups button:focus-visible,.agreement-quote button:focus-visible,.agreement-source-link:focus-visible{outline-offset:3px;outline:3px solid #a8bcff}@media (width<=650px){.agreement-assistant{flex-wrap:wrap;gap:12px;padding:18px}.agreement-assistant-copy{min-width:180px}.agreement-assistant>.btn{width:100%}.agreement-footer{flex-direction:column;align-items:stretch}.agreement-footer .inline-actions{justify-content:space-between}.agreement-field{padding:14px}.agreement-field-head{align-items:flex-start}.agreement-chosen{display:none}.agreement-groups button{padding:13px}.agreement-groups span{font-size:11px}}.ly-dialog[open]:has(.agreement-review){flex-direction:column;display:flex;overflow:hidden}.ly-dialog:has(.agreement-review)>.ly-dialog-content{min-height:0;overflow-y:auto}:is(.ly-dialog:has(.agreement-review)>.ly-dialog-heading,.ly-dialog:has(.agreement-review)>.ly-dialog-footer){flex-shrink:0}.agreement-start-sources{text-align:start;gap:8px;width:100%;max-width:520px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.agreement-start-sources li{color:#5d636e;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.agreement-start-sources li>span{gap:1px;min-width:0;display:grid}.agreement-start-sources strong{color:#191c25;overflow-wrap:anywhere;font-size:14px}.agreement-start-sources small{color:#7a808b;font-size:12.5px}.agreement-nothing{color:#6f4b0e;background:#fdf6e8;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.agreement-nothing>svg{flex:none;margin-top:2px}.agreement-nothing h3{color:#4d3409;margin:0;font-size:15px}.agreement-nothing p{margin:4px 0 0;font-size:14px;line-height:1.5}.agreement-missing-list{border:1px solid #ededea;border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.agreement-missing-list li{border-top:1px solid #f1f1ee;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.agreement-missing-list li:first-child{border-top:0}.agreement-missing-list strong{color:#191c25;font-size:14px}.agreement-missing-list span{color:#6f7581;overflow-wrap:anywhere;font-size:13.5px}.team-panel .panel-heading{flex-wrap:wrap;gap:18px}.team-panel .panel-heading p,.team-caption,.team-role-description{color:#60718a;font-size:14px;line-height:1.65}.team-toolbar{flex-wrap:wrap;margin-block:23px 17px}.team-record-list{border-top:1px solid #e7ebe4}.team-record{border-bottom:1px solid #e7ebe4;grid-template-columns:42px minmax(140px,1fr) minmax(150px,1fr) 116px 16px;align-items:center;gap:15px;padding:20px 0;text-decoration:none;display:grid}.team-record:hover{background:#f8faff}.team-record>.ly-badge{justify-self:end}.team-record strong,.team-own-access strong{color:#394e6b;overflow-wrap:anywhere;font-size:14px;font-weight:650}.team-record p,.team-own-access p{color:#63748b;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.team-person-avatar{color:#3f4552;background:#ecebe6;border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:flex}.team-person-avatar.invitation{color:#6581c7;background:#eef3ff}.team-person-heading{align-items:flex-start;gap:17px;margin-block:10px 26px;display:flex}.team-person-heading h3{color:#354761;overflow-wrap:anywhere;margin:0;font-size:21px}.team-person-heading h3 small{color:#315cff;margin-inline-start:10px;font-size:12px;display:inline-block}.team-person-heading p{color:#63748b;margin:8px 0 13px;font-size:14px;line-height:1.6}.team-access-readout{border:1px solid #e4e9f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:26px;padding:22px;display:grid}.team-access-readout span,.team-command-review>div>span{color:#62748c;margin-block-end:9px;font-size:12px;display:block}.team-access-readout strong,.team-invitation-status strong,.team-delivery strong,.team-command-review strong{color:#405775;font-size:14px;line-height:1.6}.team-access-readout p,.team-invitation-status p,.team-delivery p,.team-command-review p{color:#60718a;margin:7px 0 0;font-size:14px;line-height:1.7}.team-detail-actions{flex-wrap:wrap;margin-block:22px 16px}.team-invitation-status,.team-delivery{background:#f5f7fc;border-radius:11px;margin-block-start:18px;padding:21px}.team-delivery{color:#5d7194;background:#f5f6ef;gap:12px;display:flex}.team-delivery svg{flex:none;margin-block-start:3px}.team-history{margin-block-start:31px}.team-history h3,.team-form-fields h3{color:#435a78;margin:0 0 17px;font-size:15px}.team-history article{border-top:1px solid #e7ebe4;padding-block:17px}.team-history article strong{color:#435a78;font-size:14px}.team-history article p{color:#60718a;margin:6px 0 0;font-size:14px;line-height:1.7}.team-history article p>span{color:#435a78;font-size:12px}.team-own-access{background:#f4f7ff;border-radius:12px;align-items:flex-start;gap:13px;margin-block-start:24px;padding:21px;display:flex}.team-own-access>div{flex:1}.team-own-access>svg{color:#708ccd;flex:none;margin-block-start:2px}.team-form-fields{border:0;gap:18px;margin:0;padding:0;display:grid}.team-role-description{margin:-7px 0 0}.team-branch-choices{gap:9px;display:grid}.team-branch-choices label{color:#405775;border:1px solid #e2e7ef;border-radius:9px;align-items:center;gap:11px;padding:14px;font-size:14px;display:flex}.team-branch-choices input,.team-confirm input{accent-color:#315cff;flex:none;width:17px;height:17px}.team-branch-choices small{color:#62748c;margin-block-start:5px;font-size:12px;display:block}.team-command-review h3{color:#354761;overflow-wrap:anywhere;margin-block-end:7px;font-size:20px}.team-command-review>div{border-bottom:1px solid #e4e9f0;padding-block:20px}.team-command-review>p{margin-block:14px}.team-confirm{color:#405775;align-items:flex-start;gap:11px;margin-block-start:18px;font-size:14px;line-height:1.65;display:flex}.team-confirm input{margin-block-start:4px}@media (width<=1000px){.team-record{grid-template-columns:42px minmax(130px,1fr) auto}.team-record-scope{grid-column:2}.team-record>.ly-badge{grid-area:1/3}.team-record>svg{display:none}}@media (width<=600px){.team-access-readout{grid-template-columns:1fr;gap:20px;padding:18px}.team-toolbar>.search-field{flex:100%;max-width:none}.team-toolbar>select{flex:1 1 0;min-width:0;max-width:none}.team-record{gap:11px;padding-block:18px}.team-record>.ly-badge{font-size:10px}.team-own-access{flex-wrap:wrap;padding:18px}.team-own-access>div{flex:calc(100% - 40px)}.team-own-access>.ly-button{margin-inline-start:30px}.team-person-heading h3{font-size:19px}}.operational-access{background:#f1f4fa;border:1px solid #e3e9f2;border-radius:12px;align-items:flex-start;gap:14px;margin-block-end:26px;padding:17px 20px;display:flex}.operational-access strong{color:#455974;font-size:14px;font-weight:600}.operational-access p{color:#60718a;margin:6px 0 0;font-size:14px;line-height:1.6}.operational-hero{min-height:260px}.operational-hero .hero-photo{max-width:47%}.operational-facts{grid-template-columns:1fr 1fr;gap:21px;margin-block:23px;display:grid}.operational-facts dt{color:#63728a;margin-block-end:7px;font-size:12px}.operational-facts dd{color:#455974;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.operational-policy p,.operational-health p,.operational-readonly-note{color:#60718a;font-size:14px;line-height:1.7}.operational-health{background:#f5f7fb;border-radius:11px;margin-block:20px;padding:20px}.operational-health h3{color:#455974;margin-block-end:15px;font-size:15px}.operational-health .operational-facts{margin-block-end:0}.operational-section-rail{flex-wrap:nowrap}.operational-review-links{gap:1px;display:grid}.operational-review-links a{color:#52637d;border-top:1px solid #e4e9ef;justify-content:space-between;gap:14px;padding:17px 0;font-size:14px;text-decoration:none;display:flex}.operational-photo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-photo-list>div{min-width:0}.operational-photo-list img{object-fit:cover;border-radius:10px;width:100%;height:180px}.operational-photo-list p{color:#60718a;margin:8px 0;font-size:12px}@media (width<=600px){.operational-access{flex-wrap:wrap;padding:15px}.operational-facts{gap:17px}.operational-hero .hero-photo{max-width:70%}.operational-photo-list{grid-template-columns:1fr}}.document-quota{color:#65758c;background:#f7f9fd;border:1px solid #e2e8f2;border-radius:13px;margin-block-end:23px;padding:17px 19px}.document-quota>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.document-quota strong{color:#405470}.document-quota dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 10px;display:grid}.document-quota dt{color:#71819b;font-size:12px}.document-quota dd{color:#4a5d78;margin:5px 0 0;font-size:14px}.document-quota p{margin:12px 0 0;font-size:12px;line-height:1.6}.source-page-count{color:#71809a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.agreements-toolbar{flex-wrap:wrap;gap:10px}.agreements-toolbar select{min-width:145px;max-width:240px}.agreements-toolbar .search-field{flex:300px}.source-file-stack{gap:13px;display:grid}.source-state-row{color:#74849b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.source-check-facts{color:#6c7d95;background:#fafbfe;border:1px solid #e4e9f1;border-radius:9px;padding:13px 15px;font-size:12px;line-height:1.6}.source-check-facts summary{cursor:pointer;color:#536b90;align-items:center;gap:7px;display:flex}.source-check-facts p{overflow-wrap:anywhere;margin:8px 0 0}.source-chooser{gap:14px;display:grid}.source-choice-list,.upload-job-list{border:1px solid #e5eaf2;border-radius:12px;overflow:hidden}.source-choice-list:empty,.upload-job-list:empty{display:none}.source-choice-row,.upload-job-row{text-align:start;border:0;color:#587095;background:#fff;border-block-end:1px solid #edf0f6;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.source-choice-row:last-child,.upload-job-row:last-child{border-block-end:0}.source-choice-row:hover,.upload-job-row:hover{background:#f8faff}.source-choice-row[aria-pressed=true],.upload-job-row[aria-pressed=true]{background:#eff4ff;box-shadow:inset 3px 0 #648aff}.source-choice-row>svg,.upload-job-row>svg{flex:none}.source-choice-row>span:not(.ly-badge),.upload-job-row>span:not(.ly-badge){flex:1;gap:5px;min-width:0;display:grid}.source-choice-row strong,.upload-job-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.source-choice-row small,.upload-job-row small{color:#75869e;overflow-wrap:anywhere;font-size:12px}.source-selected-panel,.upload-selected,.source-choice-history{background:#f8faff;border:1px solid #e2e9f4;border-radius:12px;gap:13px;padding:18px;display:grid}.source-selected-panel h3,.upload-selected h3,.source-choice-history h3{color:#4b6080;margin:0;font-size:16px}.source-selected-panel>strong{color:#556a88;overflow-wrap:anywhere;font-size:14px}.source-vehicle-toolbar{gap:12px;margin-block-end:20px;display:grid}.source-vehicle-toolbar input,.source-vehicle-toolbar select{width:100%;min-width:0;font:inherit;color:#5b6b85;background:#fff;border:1px solid #e0e6ef;border-radius:8px;padding:11px 13px}.document-upload-launcher{z-index:30;color:#5c76a7;background:#fffefb;border:1px solid #dbe5fb;border-radius:50px;align-items:center;gap:9px;padding:11px 17px;font-size:12px;display:flex;position:fixed;inset-block-end:20px;inset-inline-end:25px;box-shadow:0 5px 22px #3554891a}.document-upload-launcher.has-jobs{color:#4569ad;background:#eff4ff}.document-upload-drawer{gap:16px;display:grid}.upload-selected>p{color:#72809b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.upload-selected .replacement-basis{background:#fff;border-radius:8px;padding:13px}.upload-attached{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-attached a{color:#4b74bc;align-items:center;gap:5px;display:flex}.document-upload-drawer input[type=file]{max-width:100%}.source-file-stack .document-name strong{font-size:14px}.source-file-stack .document-name small{color:#75849a;font-size:12px}.agreement-version-panel .version-filename,.agreement-version-panel .version-date{font-size:12px;line-height:1.6}.agreement-version-panel .agreement-version strong{font-size:13px}@media (width<=760px){.document-quota{padding:15px}.document-quota dl{grid-template-columns:1fr;gap:11px}.document-quota dl>div{justify-content:space-between;gap:12px;display:flex}.document-quota dd{margin:0}.agreements-toolbar select{flex:140px;max-width:100%}.source-choice-row,.upload-job-row{flex-wrap:wrap;padding:13px}.source-choice-row .ly-badge,.upload-job-row .ly-badge{margin-inline-start:30px}.source-selected-panel,.upload-selected,.source-choice-history{padding:14px}.document-upload-launcher{max-width:calc(100vw - 32px);inset-block-end:12px;inset-inline-end:16px}.source-page-count{flex-wrap:wrap}.source-file-stack .agreement-source .ly-button{margin-inline-start:0}}.fleet-inbox{padding-bottom:56px}.fleet-inbox .ly-inbox-heading{align-items:flex-end;margin:4px 0 22px}.fleet-inbox .ly-inbox-eyebrow{display:none}.fleet-inbox .ly-inbox-heading h1{letter-spacing:-1.1px;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.12}.fleet-inbox .ly-inbox-heading>div>p{color:#7c818c;margin:9px 0 0;font-size:14px}.fleet-inbox .ly-inbox-count{background:var(--ly-blue);color:#fff;border-radius:14px;padding:5px 10px;font-size:13px}.fleet-inbox-audience{background:#ebeae6;border-radius:13px;gap:2px;margin-block-start:18px;padding:3px;display:inline-flex}.fleet-inbox-audience a{color:#6b717b;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:650;text-decoration:none}.fleet-inbox-audience a[aria-current=page]{color:#191c25;background:#fff;box-shadow:0 1px 4px #0000000f}.fleet-inbox-audience a:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.fleet-inbox .ly-inbox-actions .ly-button--secondary{color:#4d5462;background:0 0;border-color:#0000}.fleet-inbox .ly-inbox-actions .ly-button--secondary:hover:not(:disabled){background:#ebeae6}.fleet-inbox .ly-inbox-workbench{min-height:560px;box-shadow:none;border-color:#e7e8e4;border-radius:24px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);margin-top:0}.fleet-inbox .ly-inbox-list{background:#fff;border-color:#efefeb}.fleet-inbox .ly-inbox-filters{border-color:#efefeb;padding:14px 14px 12px}.fleet-inbox .ly-inbox-filters button{color:#6b717b;border-radius:16px;min-height:32px;padding:6px 12px;font-size:13px}.fleet-inbox .ly-inbox-filters button[aria-pressed=true]{color:#fff;background:#191c25}.fleet-inbox .ly-inbox-filters button:hover:not([aria-pressed=true]){background:#f2f2ee}.fleet-inbox .ly-inbox-thread{border-color:#f2f2ee;gap:12px;padding:16px}.fleet-inbox .ly-inbox-thread:hover{background:#fafaf8}.fleet-inbox .ly-inbox-thread[aria-pressed=true]{box-shadow:inset 3px 0 var(--ly-blue);background:#f3f5ff}.fleet-inbox .ly-inbox-avatar{color:#4d5462;background:#ecebe6;border-radius:21px;width:42px;height:42px;font-size:13px}.fleet-inbox .ly-inbox-avatar--lyan{color:var(--ly-blue);background:#e9edff;font-size:19px}.fleet-inbox .ly-inbox-thread-copy{gap:4px}.fleet-inbox .ly-inbox-thread-top strong{color:#191c25;font-size:14px}.fleet-inbox .ly-inbox-thread-subject{color:#4d5462;font-size:13px}.fleet-inbox .ly-inbox-snippet{color:#7a808b;font-size:13px}.fleet-inbox .ly-inbox-thread-foot{color:#9aa0a9;margin-top:3px;font-size:11.5px}.fleet-inbox .ly-inbox-unread{border-radius:10px;padding:2px 7px;font-size:11px}.fleet-inbox .ly-inbox-empty{gap:10px;padding:56px 24px}.fleet-inbox .ly-inbox-empty h2{font-family:var(--ly-font-display);color:#191c25;letter-spacing:-.01em;font-size:20px}.fleet-inbox .ly-inbox-empty p{color:#6f7581;max-width:300px;font-size:14px;line-height:1.5}.fleet-inbox .ly-inbox-workbench:has(.ly-inbox-threads>.ly-inbox-empty:not([role])):has(.ly-inbox-welcome){min-height:0;display:block}.fleet-inbox .ly-inbox-workbench:has(.ly-inbox-threads>.ly-inbox-empty:not([role])):has(.ly-inbox-welcome)>.ly-inbox-list{border:0}.fleet-inbox .ly-inbox-workbench:has(.ly-inbox-threads>.ly-inbox-empty:not([role])):has(.ly-inbox-welcome)>.ly-inbox-conversation{display:none}.fleet-inbox .ly-inbox-workbench:has(.ly-inbox-threads>.ly-inbox-empty:not([role])):has(.ly-inbox-welcome) .ly-inbox-empty{padding:72px 24px 80px}.fleet-inbox .ly-inbox-workbench:has(.ly-inbox-threads>.ly-inbox-empty:not([role])):has(.ly-inbox-welcome) .ly-inbox-empty svg{width:30px;height:30px;color:var(--ly-blue)}.fleet-inbox .ly-inbox-conversation-heading{border-color:#efefeb;align-items:center;padding:20px 26px}.fleet-inbox .ly-inbox-conversation-heading h2{font-family:var(--ly-font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:21px}.fleet-inbox .ly-inbox-conversation-heading p{color:#6f7581;font-size:13px}.fleet-inbox .ly-inbox-context{color:var(--ly-blue);background:#f1f4ff;border-radius:14px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:650}.fleet-inbox .ly-inbox-welcome{min-height:460px}.fleet-inbox .ly-inbox-welcome-mark{box-shadow:none;border-radius:28px;margin-bottom:24px;padding:20px;transform:none}.fleet-inbox .ly-inbox-welcome h2{font-family:var(--ly-font-display);letter-spacing:-.02em;color:#191c25;font-size:26px}.fleet-inbox .ly-inbox-welcome p{color:#6f7581;font-size:14.5px}.fleet-inbox .ly-inbox-messages{background:#fbfbf9;gap:16px;padding:22px 26px}.fleet-inbox .ly-inbox-message{max-width:min(78%,560px)}.fleet-inbox .ly-inbox-message-meta{color:#9aa0a9;margin-bottom:5px;font-size:11.5px}.fleet-inbox .ly-inbox-message-meta strong{color:#4d5462}.fleet-inbox .ly-inbox-message-meta>span{display:none}.fleet-inbox .ly-inbox-message[data-own=true] .ly-inbox-message-meta{justify-content:flex-end}.fleet-inbox .ly-inbox-message[data-own=true] .ly-inbox-message-meta time{margin-inline-start:0}.fleet-inbox .ly-inbox-message p{color:#262b36;background:#fff;border:0;border-radius:6px 18px 18px;padding:12px 16px;font-size:14.5px;line-height:1.55;box-shadow:0 1px 2px #14182014,0 0 0 1px #ecece7}.fleet-inbox .ly-inbox-message[data-own=true] p{background:var(--ly-blue);box-shadow:none;color:#fff;border-radius:18px 6px 18px 18px}.fleet-inbox .ly-inbox-compose{border-color:#efefeb;gap:10px;padding:16px 22px 18px}.fleet-inbox .ly-inbox-compose .ly-field>label{color:#6f7581;font-size:12.5px}.fleet-inbox .ly-inbox-compose input:not([type=checkbox]){border-color:#dcdedb;border-radius:14px}.fleet-inbox .ly-inbox-compose textarea{background:#fff;border-color:#dcdedb;border-radius:14px;min-height:84px;font-size:14.5px}.fleet-inbox .ly-inbox-compose-footer>span{color:#9aa0a9;font-size:12px}@media (width<=760px){.fleet-inbox .ly-inbox-heading{align-items:flex-start;margin-block-end:16px;position:relative}.fleet-inbox .ly-inbox-actions:not(:has(.ly-button--primary)){top:0;width:auto;position:absolute;inset-inline-end:0}.fleet-inbox .ly-inbox-workbench{border-radius:20px;min-height:0}.fleet-inbox .ly-inbox-workbench[data-detail-open=true]>.ly-inbox-conversation{min-height:70dvh}.fleet-inbox .ly-inbox-message{max-width:88%}}.company-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:26px;display:grid}.company-menu{gap:3px;display:grid;position:sticky;inset-block-start:20px}.company-menu button{text-align:start;color:#5d6577;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:11px;padding:11px 13px;font-size:13px;display:flex}.company-menu button svg{color:#98a1b3;flex:none;margin-block-start:1px}.company-menu button:hover{background:#f1f2ee}.company-menu button[aria-current=page]{color:#1d2b6b;background:#edf1ff;font-weight:700}.company-menu button[aria-current=page] svg{color:#315cff}.company-menu span{gap:2px;display:grid}.company-menu small{color:#9aa1af;font-size:11px;font-weight:500}.company-menu small.is-green{color:#187d52}.company-menu small.is-amber{color:#956016}.company-menu small.is-blue{color:#315cff}.company-menu small.is-red{color:#b33c37}.company-content{min-width:0}@media (width<=1100px){.company-layout{grid-template-columns:1fr}.company-menu{gap:6px;padding-block-end:4px;display:flex;position:static;overflow-x:auto}.company-menu button{flex:none;width:auto}.company-menu small{display:none}}.documents-page{gap:22px}.requirements{gap:20px;display:grid}.requirements-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.requirements-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a95a6;margin:0 0 6px;font-size:10px;font-weight:700}.requirements-head h2{margin:0}.requirements-sub{color:#7b818c;margin:6px 0 0;font-size:13px}.requirements-progress{border:1px solid #e8ebe5;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;display:flex}.requirements-progress strong{white-space:nowrap;font-size:13px}.requirements-bar{background:#eceeea;border-radius:3px;flex:1;height:6px;display:block;overflow:hidden}.requirements-bar>span{background:#315cff;border-radius:3px;height:100%;transition:width .3s;display:block}.requirements-feedback{color:#956016;background:#fdf4e3;border-radius:14px;gap:11px;padding:14px 16px;display:flex}.requirements-feedback strong{color:#191c25;font-size:13px}.requirements-feedback p{color:#45536a;margin:4px 0 0;font-size:13px;line-height:1.55}.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.requirement-card{background:#fff;border:1px solid #e8ebe5;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.requirement-card.is-amber{background:#fffdf8;border-style:dashed;border-color:#ecdcb8}.requirement-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.requirement-title h3{margin:0;font-size:15px}.requirement-help,.requirement-meta{color:#7b818c;margin:0;font-size:12px;line-height:1.55}.requirement-issue{color:#956016;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.requirement-issue svg{flex:none;margin-block-start:2px}.requirement-file{color:inherit;background:#f6f7f4;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.requirement-file:hover{background:#eef1fb}.requirement-file>svg{color:#7894de;flex:none}.requirement-file>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.requirement-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.requirement-file small{color:#8a95a6;font-size:11px}.requirement-check{color:#956016;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.requirement-check.is-ok{color:#187d52}.requirement-action{color:#315cff;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:700;display:inline-flex}.requirement-action:hover{text-decoration:underline}.more-filters{position:relative}.more-filters summary{cursor:pointer;color:#45536a;white-space:nowrap;background:#fff;border:1px solid #e1e3df;border-radius:10px;padding:11px 14px;font-size:12px;list-style:none}.more-filters summary::-webkit-details-marker{display:none}.more-filters[open] summary{color:#315cff;border-color:#315cff}.more-filters>div{z-index:5;background:#fff;border:1px solid #e1e3df;border-radius:14px;gap:12px;width:260px;padding:16px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 12px 32px #14151a1f}.more-filters label{color:#8a95a6;gap:5px;font-size:11px;font-weight:600;display:grid}.more-filters select{width:100%;max-width:none}.document-quota-compact{color:#45536a;background:#fdf4e3;border-radius:12px;gap:8px;margin-block-end:18px;padding:12px 15px;font-size:12px;display:grid}@media (width<=760px){.requirement-grid{grid-template-columns:1fr}.requirements-head{flex-direction:column}}.partner-application{max-width:1040px;margin-inline:auto}.partner-application .page-head{margin-bottom:22px}.application-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 14px;display:grid}.application-steps button{text-align:left;color:#667587;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2db;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:16px;display:grid}.application-steps button>span{background:#f1f4ed;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.application-steps strong{font-size:15px}.application-steps small{font-size:12px}.application-steps [aria-current=step]{color:#244ade;background:#f1f5ff;border-color:#315cff}.application-steps [aria-current=step]>span{color:#fff;background:#315cff}.application-save-state{color:#637366;justify-content:space-between;align-items:center;gap:14px;min-height:48px;font-size:14px;display:flex}.application-save-state .save-error{color:#a93d3d}.application-panel{margin:12px 0;padding:30px}.application-fieldset{border:0;min-width:0;margin:0;padding:0}.application-section-heading{align-items:flex-start;gap:13px;margin-bottom:27px;display:flex}.application-section-heading>svg{color:#315cff;margin-top:3px}.application-section-heading h2{margin:0 0 7px;font-size:24px}.application-section-heading p,.application-document-card p{color:#667587;margin:0;font-size:15px;line-height:1.55}.partner-application .ly-field-label,.application-panel label{font-size:14px}.partner-application input,.partner-application select,.partner-application textarea{min-height:46px;font-size:16px}.application-divider{color:#667587;border-top:1px solid #e6e9e1;align-items:center;gap:10px;margin-top:10px;padding-top:21px;display:flex}.application-divider h3{color:#26364b;margin:0;font-size:17px}.application-context{color:#667587;margin:20px 0 0;font-size:14px;line-height:1.55}.application-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.application-document-card{border:1px solid #dfe5de;border-radius:14px;min-width:0;padding:21px}.application-document-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.application-document-title>svg{color:#315cff;flex:none}.application-document-title h3{flex:1;margin:0;font-size:16px}.application-document-card>.ly-button{margin-top:18px}.application-document-selected{background:#f3f6f0;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.application-document-selected span{flex:1;min-width:0}.application-document-selected strong,.application-document-selected small{overflow-wrap:anywhere;display:block}.application-document-selected strong{font-size:14px}.application-document-selected small{color:#667587;margin-top:5px;font-size:13px}.application-document-selected button{color:#315cff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px}.application-upload-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.application-footer{justify-content:space-between;gap:14px;padding:20px 0;display:flex}.application-review-groups>section{border-bottom:1px solid #e3e8df;margin-bottom:23px;padding-bottom:22px}.application-review-groups h3{margin:0;font-size:18px}.application-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.application-facts dt{color:#667587;margin-bottom:5px;font-size:14px}.application-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px}.application-evidence-line{grid-template-columns:190px 1fr;gap:14px;padding:12px 0;font-size:14px;display:grid}.application-evidence-line span{overflow-wrap:anywhere}.application-missing{background:#fff8e9;border:1px solid #efddb7;border-radius:13px;padding:20px}.application-missing h3{margin:0 0 13px;font-size:17px}.application-missing li,.application-missing p{font-size:14px;line-height:1.7}@media (width<=760px){.application-steps{gap:6px}.application-steps button{text-align:center;flex-direction:column;padding:13px 6px;display:flex}.application-steps strong{font-size:13px}.application-steps small{font-size:11px;line-height:1.3}.application-panel{padding:22px}.application-document-grid{grid-template-columns:1fr}.application-evidence-line{grid-template-columns:1fr;gap:5px}.application-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.application-panel{padding:19px}.application-facts{grid-template-columns:1fr}}.vehicle-inline-settings{max-width:960px}.vehicle-inline-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vehicle-inline-settings input,.vehicle-inline-settings select,.listing-fieldset input,.listing-fieldset select{min-height:46px;font-size:16px}.vehicle-inline-settings .panel-heading h2{font-size:24px}.vehicle-inline-settings .panel-heading p{font-size:15px;line-height:1.5}.listing-rate-stage{max-width:420px;margin-bottom:12px}.listing-rate-stage input{color:#26364b;font-size:30px;font-weight:650}.listing-rate-controls{max-width:560px;margin-bottom:29px}.listing-rate-controls>input[type=range]{accent-color:#315cff;width:100%;min-height:35px;box-shadow:none;border:0;padding:0}.listing-rate-scale{color:#667587;justify-content:space-between;font-size:13px;display:flex}.listing-rate-controls p{color:#667587;font-size:13px;line-height:1.55}.listing-presets{flex-wrap:wrap;gap:8px;display:flex}.listing-presets button{color:#315cff;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:9px;padding:8px 15px;font-size:14px}.listing-timing-control{border:1px solid #e0e5de;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(95px,1fr);gap:10px;padding:16px;display:grid}.reservation-tabs a,.reservation-tabs button,.reservation-toolbar>select,.reservation-toolbar label input,.reservation-toolbar>.search-field input{font-size:14px}.reservation-tabs small{font-size:12px}.reservation-toolbar>select,.reservation-toolbar label input{min-height:44px}.reservation-toolbar label,.filter-count{color:#667587;font-size:14px}.reservation-table-row{gap:18px;font-size:15px}.reservation-table-row small,.reservation-card-head p,.reservation-card-foot small,.reservation-note,.reservation-facts dt,.reservation-facts dd,.reservation-table td,.reservation-table td strong{font-size:14px;line-height:1.55}.reservation-table td small{font-size:13px}.reservation-table th{font-size:12px}.reservation-table-row .reservation-car strong{font-size:16px}.reservation-car small{color:#667587;font-size:14px}.reservation-table-row p{margin:4px 0 8px}.reservation-draft-list .reservation-table-row{background:#fff;border:1px solid #dfe5dc;border-radius:14px;padding:20px}.reservation-draft-list{background:0 0;border:0;gap:12px;display:grid}.reservation-editor-grid .panel p,.reservation-detail-grid .panel p{font-size:14px;line-height:1.6}.inventory-schedule .panel{padding:21px}.inventory-schedule .panel-heading{margin-bottom:15px}@media (width<=900px){.reservation-draft-list .reservation-table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;display:grid}.reservation-draft-list .reservation-table-row>div:nth-child(2){border-top:1px solid #edf0e9;grid-area:2/1/auto/-1;padding-top:11px}.reservation-draft-list .reservation-table-row>a{background:#fff;grid-area:2/2;align-self:end;padding-left:8px}.reservation-draft-list .reservation-table-row>div:nth-child(2) p{max-width:calc(100% - 78px)}.vehicle-inline-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-timing-control{grid-template-columns:1fr}}@media (width<=440px){.vehicle-inline-settings .form-grid{grid-template-columns:1fr}.reservation-draft-list .reservation-table-row{padding:17px}}.reservation-list-link,.reservation-counts{font-size:14px}.reservation-card-head p,.offer-revision-version>p,.offer-revision-comparison>div>p{color:#667587;font-size:14px}@media (width<=900px){.reservation-table-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.reservation-table-row>div:nth-child(2){grid-column:1/-1}.reservation-table-row>a{justify-self:end}}.application-profile-comparison table{table-layout:fixed;border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.application-profile-comparison th,.application-profile-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 8px}.application-profile-comparison th:first-child{width:24%}.reservation-car strong,.reservation-car small{display:block}.reservation-car small{margin-top:4px}.reservation-draft-count{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=560px){.application-panel .form-grid{grid-template-columns:1fr}}.application-panel .ly-field{align-content:start}.application-panel .form-grid>.full{grid-column:1/-1}.application-steps small.is-done{color:#2c7150}.application-steps small.is-open{color:#8e6419;font-weight:650}.application-steps [aria-current=step] small.is-done,.application-steps [aria-current=step] small.is-open{color:inherit}.application-document-selected small.is-attention{color:#8e6419}.fc-segmented{background:#ebeae6;border-radius:14px;width:100%;padding:3px;display:inline-flex}.fc-segmented button{color:#6b717b;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;min-height:40px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.25;transition:background .14s,color .14s}.fc-segmented button[aria-checked=true]{color:#191c25;background:#fff;font-weight:700;box-shadow:0 1px 4px #0000000f}.fc-segmented button:focus-visible,.fc-chips button:focus-visible,.fc-stepper button:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.fc-segmented button:disabled,.fc-chips button:disabled{cursor:default;opacity:.6}.fc-segmented button:disabled[aria-checked=true],.fc-chips button:disabled[aria-checked=true]{opacity:1}.fc-chips{flex-wrap:wrap;gap:8px;display:flex}.fc-chips button{color:#20242c;cursor:pointer;background:#fff;border:1px solid #e1e3df;border-radius:20px;min-height:40px;padding:0 16px;font-size:14px;font-weight:650;transition:background .14s,border-color .14s,color .14s}.fc-chips button:hover:not(:disabled){border-color:#c9ccd2}.fc-chips button[aria-checked=true],.fc-chips button[aria-pressed=true]{color:#fff;background:#191c25;border-color:#191c25}.fc-stepper{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;max-width:280px;display:grid}.fc-stepper button{color:#20242c;cursor:pointer;background:#f0f0ec;border:0;border-radius:23px;place-items:center;width:46px;height:46px;transition:transform .1s,background .14s;display:grid}.fc-stepper button:hover:not(:disabled){background:#e8e8e3}.fc-stepper button:active:not(:disabled){transform:scale(.94)}.fc-stepper button:disabled{opacity:.35;cursor:default}.fc-stepper label{justify-items:center;gap:1px;display:grid}.fc-stepper label input:not([type=checkbox]):not([type=radio]){text-align:center;width:100%;height:40px;min-height:0;font-family:var(--ly-font-display);color:#191c25;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0;font-size:26px;font-weight:700}.fc-stepper label input:not([type=checkbox]):not([type=radio]):focus{background:#f6f7fb;outline:0}.fc-stepper small{color:#8a909a;font-size:11.5px}.fc-unit{background:#fff;border:1px solid #dcdedb;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.fc-unit:focus-within{border-color:var(--ly-blue);box-shadow:0 0 0 3px #315cff1f}.fc-unit span{color:#8a909a;font-size:14px;font-weight:650}.fc-unit input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;height:46px;min-height:0;box-shadow:none;color:#191c25;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px;font-weight:650}.fc-unit input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{outline:0}.fc-unit:has(input:disabled){background:#f6f6f3;border-color:#e6e7e3}.fc-unit input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{color:#555b66}.fc-unit input[type=number]{appearance:textfield}.fc-unit input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fc-unit input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fc-group{border-block-start:1px solid #ededea;gap:14px;padding:20px 0;display:grid}.fc-group:first-child{border-block-start:0;padding-block-start:4px}.fc-group>header h3{color:#191c25;margin:0;font-size:15px;font-weight:750}.fc-group>header p{color:#7a808b;margin:4px 0 0;font-size:13px;line-height:1.5}.fc-group-body{gap:16px;display:grid}.fc-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=640px){.fc-pair{grid-template-columns:minmax(0,1fr)}}.rc{--rc-solid:#191c25;--rc-band:#eceae4;--rc-preview:#f3f2ee;position:relative}.rc[data-tone=blocked]{--rc-solid:var(--av-blocked);--rc-band:#ebe6f8;--rc-preview:#f4f1fb}.rc[data-tone=outside]{--rc-solid:var(--av-outside);--rc-band:#dcefee;--rc-preview:#ecf6f6}.rc-nav{inset-inline:0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0}.rc-nav button{pointer-events:auto;color:#20242c;cursor:pointer;background:#f0f0ec;border:0;border-radius:17px;place-items:center;width:34px;height:34px;transition:background .14s;display:grid}.rc-nav button:hover:not(:disabled){background:#e6e6e1}.rc-nav button:disabled{opacity:.35;cursor:default}.rc-months{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:36px;display:grid}.rc-month h3{color:#191c25;letter-spacing:-.01em;place-items:center;height:34px;margin:0 0 12px;font-size:15px;font-weight:750;display:grid}.rc-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.rc-weekday{color:#9aa0a9;place-items:center;height:26px;font-size:11px;font-weight:700;display:grid}.rc-blank{height:44px}.rc-day{color:#20242c;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;height:44px;padding:0;font-size:14px;font-weight:600;display:grid;position:relative}.rc-day>span{border-radius:20px;place-items:center;width:40px;height:40px;transition:background .12s,color .12s;display:grid}button.rc-day:not([data-role]):hover:not(:disabled)>span{background:#ecece7}button.rc-day[data-role=inside]:hover:not(:disabled)>span{background:#ffffffa6}.rc-day:focus-visible{outline:0}.rc-day:focus-visible>span{outline:2px solid var(--ly-blue);outline-offset:1px}.rc-day:disabled{color:#c3c6cc;cursor:default}span.rc-day{cursor:default}.rc-day[data-role=inside]{background:var(--rc-band)}.rc-day[data-role=start]{background:linear-gradient(to right, transparent 50%, var(--rc-band) 50%)}.rc-day[data-role=end]{background:linear-gradient(to left, transparent 50%, var(--rc-band) 50%)}.rc-day[data-preview][data-role=inside]{background:var(--rc-preview)}.rc-day[data-preview][data-role=start]{background:linear-gradient(to right, transparent 50%, var(--rc-preview) 50%)}.rc-day[data-preview][data-role=end]{background:linear-gradient(to left, transparent 50%, var(--rc-preview) 50%)}.rc-day[data-role=start]>span,.rc-day[data-role=end]>span,.rc-day[data-role=single]>span{background:var(--rc-solid);color:#fff;font-weight:750}.rc-day[data-preview][data-role=end]>span{color:var(--rc-solid);box-shadow:inset 0 0 0 2px var(--rc-solid);background:0 0}.rc-day i{background:var(--av-busy);border-radius:2px;width:16px;height:4px;margin-left:-8px;position:absolute;bottom:0;left:50%;box-shadow:0 0 0 2px #fff}.rc-day i[data-kind=booking]{background:var(--av-booking)}.rc-day i[data-kind=hold]{background:var(--av-hold)}.rc-day i[data-kind=outside]{background:var(--av-outside)}.rc-day i[data-kind=blocked]{background:var(--av-blocked)}.rc-day i[data-kind=unavailable]{background:var(--av-unavailable)}.rc-day[data-role=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to left, transparent 50%, var(--rc-band) 50%)}.rc-day[data-role=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to right, transparent 50%, var(--rc-band) 50%)}@media (width<=640px){.rc-day,.rc-blank{height:42px}.rc-day>span{width:38px;height:38px}}.vo .ly-field{margin:0}.vo .vo-rate{color:#fff;background:#15171b;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;margin-block-end:6px;padding:26px 28px;display:grid}.vo .vo-rate .ly-field>label{color:#b7c1d3;font-size:13px}.vo .vo-rate .ly-field-hint{color:#8e97a8;font-size:12.5px;line-height:1.5}.vo .vo-rate .vo-rate-figure{background:#ffffff10;border:0;border-radius:16px;min-height:76px;padding:0 18px}.vo .vo-rate .vo-rate-figure:focus-within{box-shadow:0 0 0 2px #c9f16d}.vo .vo-rate .vo-rate-figure span{color:#b7c1d3;font-size:15px;font-weight:650}.vo .vo-rate .vo-rate-figure input:not([type=checkbox]):not([type=radio]):not([type=file]){height:74px;font-family:var(--ly-font-display);letter-spacing:-.5px;color:#fff;font-size:42px;font-weight:700}.vo .vo-rate .vo-rate-figure input::placeholder{color:#ffffff59;font-size:30px}.vo-rate-tune{gap:10px;display:grid}.vo .vo-rate-tune input[type=range]:not([type=checkbox]):not([type=radio]):not([type=file]){appearance:none;width:100%;height:26px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.vo .vo-rate-tune input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #c9f16d var(--fill,0%), #ffffff24 var(--fill,0%));border-radius:3px;height:6px}.vo .vo-rate-tune input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px #00000080}.vo .vo-rate-tune input[type=range]::-moz-range-track{background:#ffffff24;border-radius:3px;height:6px}.vo .vo-rate-tune input[type=range]::-moz-range-progress{background:#c9f16d;border-radius:3px;height:6px}.vo .vo-rate-tune input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000080}.vo .vo-rate-tune input[type=range]:disabled{cursor:default;opacity:.55}.vo-rate-scale{color:#8e97a8;justify-content:space-between;font-size:12px;display:flex}.vo-presets{flex-wrap:wrap;gap:8px;margin-block-start:4px;display:flex}.vo-presets button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:18px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background .14s,color .14s}.vo-presets button:hover:not(:disabled){background:#ffffff24}.vo-presets button[aria-pressed=true]{color:#15171b;background:#c9f16d}.vo-presets button:disabled{cursor:default;opacity:.6}.vo-presets button:focus-visible{outline-offset:2px;outline:2px solid #c9f16d}.vo .fc-group{padding-block:22px 4px}.vo-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vo-timing{background:#fbfbf9;border:1px solid #ededea;border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid}.vo-timing>header,.vo-days>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vo-timing h4,.vo-days h4{color:#191c25;margin:0;font-size:14.5px;font-weight:750}.vo-timing>header b{color:var(--ly-blue);white-space:nowrap;font-size:14px;font-weight:750}.vo-timing>header b.unset{color:#a0a5ad;font-weight:600}.vo-timing .fc-chips{gap:6px}.vo-timing .fc-chips button{border-radius:17px;min-height:34px;padding:0 13px;font-size:13px}.vo-timing .ly-field{border-block-start:1px dashed #e4e5e1;justify-content:space-between;align-items:center;gap:12px;padding-block-start:12px;display:flex}.vo-timing .ly-field>label{color:#7a808b;font-size:12.5px;font-weight:600}.vo-timing .fc-unit{border-radius:10px;width:150px;min-height:40px}.vo-timing .fc-unit input:not([type=checkbox]):not([type=radio]):not([type=file]){height:38px;font-size:15px}.vo-days-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vo-days{background:#fbfbf9;border:1px solid #ededea;border-radius:18px;gap:12px;padding:18px;display:grid}.vo-days>header span{color:#6b717b;text-align:end;font-size:13px;font-weight:650}.vo-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.vo-week button{color:#5d636d;cursor:pointer;background:#fff;border:1px solid #e1e3df;border-radius:12px;min-height:42px;padding:0;font-size:13px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.vo-week button:hover:not(:disabled){border-color:#c9ccd2}.vo-week button[aria-pressed=true]{color:#fff;background:#191c25;border-color:#191c25}.vo-week button:disabled{cursor:default}.vo-week button:focus-visible{outline:2px solid var(--ly-blue);outline-offset:2px}.vo-service{background:#fbfbf9;border:1px solid #ededea;border-radius:18px;gap:16px;margin-block-end:12px;padding:20px;display:grid}.vo-service>header{align-items:flex-start;gap:14px;display:flex}.vo-service-icon{width:40px;height:40px;color:var(--ly-blue);background:#edf1ff;border-radius:12px;flex:none;place-items:center;display:grid}.vo-service h3{color:#191c25;margin:2px 0 0;font-size:15px;font-weight:750}.vo-service header p{color:#6b717b;margin:4px 0 0;font-size:13.5px;line-height:1.55}.vo-service .fc-segmented{max-width:560px}.vo-service-fields{border-block-start:1px dashed #e4e5e1;gap:16px;padding-block-start:16px;display:grid}.vo-service-fields .fc-segmented{max-width:640px}@media (width<=900px){.vo .vo-rate{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=760px){.vo-timing-grid,.vo-days-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.vo .vo-rate{border-radius:20px;padding:20px}.vo .vo-rate .vo-rate-figure input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:36px}.vo-timing,.vo-days,.vo-service{padding:16px}.vo-service .fc-segmented button{padding:0 6px;font-size:13px}}.vo .vo-rate+.fc-group{border-block-start:0}.vi.panel.stack{gap:14px}.vi-status{background:#eef8f1;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.vi-status>span{background:#22a05a;border-radius:50%;flex:none;width:10px;height:10px;margin-block-start:5px;box-shadow:0 0 0 4px #22a05a26}.vi-status.busy{background:#fdf6e8}.vi-status.busy>span{background:#d58a12;box-shadow:0 0 0 4px #d58a1226}.vi-status>div{gap:3px;min-width:0;display:grid}.vi-status strong{color:#191c25;font-size:14.5px;font-weight:750}.vi-status small{color:#5d636d;font-size:12.5px;line-height:1.5}.vi-next{color:inherit;background:#fbfbf9;border:1px solid #ededea;border-radius:16px;gap:3px;padding:14px 16px;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.vi-next:hover{background:#fff;border-color:#d5d8de}.vi-next small{letter-spacing:.04em;text-transform:uppercase;color:#8a909a;font-size:11.5px;font-weight:700}.vi-next strong{color:#191c25;overflow-wrap:anywhere;font-size:15px;font-weight:750}.vi-next span{color:#5d636d;font-size:13px}.vi-next em{color:var(--ly-blue);align-items:center;gap:4px;margin-block-start:6px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.vi-facts{gap:10px;margin:0;display:grid}.vi-facts>div{gap:2px;display:grid}.vi-facts dt{color:#7a808b;font-size:12px;font-weight:600}.vi-facts dd{color:#20242c;margin:0;font-size:13.5px;font-weight:650;line-height:1.45}.vi-empty{color:#6b717b;margin:0;font-size:13.5px;line-height:1.55}.vi .vi-links{flex-wrap:wrap;gap:16px}.vi-identity{border-block-start:1px solid #ededea;gap:10px;padding-block-start:14px;display:grid}.vi-identity>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vi-identity h3{color:#191c25;margin:0;font-size:14px;font-weight:750}.vi-identity>header span{color:#5d636d;font-size:12.5px;font-weight:650}.vi-identity .inline-actions{flex-wrap:wrap;gap:8px}.vi-issue{color:#8a5a12;margin:0;font-size:12.5px;line-height:1.5}.vi .vi-note{color:#8a909a;margin:0;font-size:12px;line-height:1.5}.fleet-main .vehicle-list-toolbar{justify-content:flex-start;gap:10px}.fleet-main .vehicle-list-toolbar .search-field{border-radius:23px;flex:320px;max-width:520px;height:46px;padding-inline:16px}.fleet-main .vehicle-list-toolbar .search-field:focus-within{border-color:var(--ly-blue);outline:0;box-shadow:0 0 0 3px #315cff1f}.fleet-main .vehicle-list-toolbar .search-field input{font-size:14px}.fleet-main .vehicle-list-toolbar select{color:#20242c;border-radius:23px;flex:0 auto;width:auto;min-width:160px;max-width:240px;height:46px;min-height:0;padding:0 36px 0 16px;font-size:13.5px;font-weight:600}.fleet-main .vehicle-list-meta .filter-count{color:#7a808b;font-size:13px;font-weight:600}@media (width<=760px){.fleet-main .vehicle-list-toolbar .search-field{flex-basis:100%;max-width:none}.fleet-main .vehicle-list-toolbar select{flex:1 1 0;min-width:0;max-width:none}.fleet-main .fleet-topline{justify-content:flex-end;padding-block-end:12px}.fleet-main .fleet-topline .breadcrumb{display:none}.fleet-main .fleet-topline .inline-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.fleet-main .fleet-topline .ly-button{min-height:40px;padding-inline:12px}.fleet-main .summary-card{padding:16px 14px}.fleet-main .summary-card .summary-label{color:#6b717b;font-size:12px;font-weight:600}.fleet-main .summary-card strong{font-size:26px}.fleet-main .summary-card small{color:#8a909a;font-size:11.5px;line-height:1.4}.fleet-main .panel-heading:has(>.today-links){flex-direction:column;align-items:flex-start;gap:10px}.fleet-main .today-links{gap:16px;font-size:13.5px;font-weight:600;display:flex}}
