@font-face{font-family:RentalAdminUI;src:url('/storefront-galleria/fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
body.rental-admin.ra-authenticated{--ra-ink:#292431;--ra-muted:#5b5765;--ra-purple:#60377a;--ra-line:#dcdde5;--ra-gold:#9a7433;font-family:RentalAdminUI,Manrope,Arial,sans-serif;font-size:14px;line-height:1.65;background:#eef0f6;color:var(--ra-ink)}
.rental-admin.ra-authenticated .ra-workarea{background:#eef0f6}
.rental-admin.ra-authenticated .ra-topbar{background:#fffdfd;border-bottom:1px solid #cec9d8;min-height:76px;box-shadow:0 2px 8px #2a223405}
.rental-admin.ra-authenticated .ra-breadcrumb{font-size:13px}
.rental-admin.ra-authenticated .ra-breadcrumb a{color:#65576f}
.rental-admin.ra-authenticated .ra-breadcrumb span{color:#3c254d}
.rental-admin.ra-authenticated .rental-main{padding:0 32px 36px;background:transparent}
.rental-admin.ra-authenticated .ra{max-width:none;padding-bottom:0;font-family:RentalAdminUI,Manrope,Arial,sans-serif;line-height:1.65}
.rental-admin.ra-authenticated .ra h1,.rental-admin.ra-authenticated .ra .ra-page-heading h1{font-family:inherit;font-size:28px;font-weight:800;line-height:1.3;color:#4b285f;letter-spacing:0}
.rental-admin.ra-authenticated .ra>h1{margin:28px 0 22px;padding:0 0 20px;border-bottom:1px solid #cfc8dc}
.rental-admin.ra-authenticated .ra h2,.rental-admin.ra-authenticated .ra section h2,.rental-admin.ra-authenticated .ra .ra-section-heading h2{color:#43324f;font-family:inherit;font-size:18px;font-weight:800;line-height:1.4;margin:0 0 16px}
.rental-admin.ra-authenticated .ra h3{font:750 15px/1.5 RentalAdminUI,Manrope,Arial,sans-serif;color:#315e51;margin:20px 0 10px}
.rental-admin.ra-authenticated .ra p{color:#4d4856;font-size:14px;line-height:1.75}
.rental-admin.ra-authenticated .ra :is(.muted,.risk-muted){color:#5e5968;font-size:13px;line-height:1.7}
.rental-admin.ra-authenticated .ra a{color:#5e3478;font-weight:650}
.rental-admin.ra-authenticated .ra a:hover{color:#3f2352}
.rental-admin.ra-authenticated .ra .filters{padding:18px 20px;margin:0 0 20px;background:#f8f7fb;border:1px solid #d5cfdf;border-left:3px solid #a98a52;border-radius:4px;gap:14px;box-shadow:none}
.rental-admin.ra-authenticated .ra label{color:#3f3548;font-size:14px;font-weight:750;line-height:1.6;margin:16px 0 7px}
.rental-admin.ra-authenticated .ra :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:RentalAdminUI,Manrope,Arial,sans-serif;font-size:14px;font-weight:550;line-height:1.6;min-height:46px;border:1px solid #bcb4c8;background:#fff;color:#292133;border-radius:4px;padding:10px 12px;box-shadow:none;letter-spacing:0}
.rental-admin.ra-authenticated .ra :is(input,select,textarea):focus{outline:2px solid #a182b6;outline-offset:2px;border-color:#79568d}
.rental-admin.ra-authenticated .ra :is(input,select,textarea):disabled{background:#f2f1f5;color:#615968}
.rental-admin.ra-authenticated .ra input[type=checkbox]{width:18px;height:18px;flex:none;margin:0 8px 0 0}
.rental-admin.ra-authenticated .ra :is(button,.button){font-family:inherit;font-size:13px;font-weight:750;line-height:1.6;min-height:44px;border-radius:4px;background:#56336e;color:#fff!important;border:1px solid #78518f;box-shadow:none;text-decoration:none}
.rental-admin.ra-authenticated .ra :is(button,.button):hover{background:#3f2852;color:#fff!important;border-color:#a98a52}
.rental-admin.ra-authenticated .ra button.danger{color:#922f46!important;background:#fff0f2;border-color:#dca8b6}
.rental-admin.ra-authenticated .ra button.danger:hover{background:#fce1e7}
.rental-admin.ra-authenticated .ra .scroll{border:1px solid #d7d1df;border-radius:4px;background:#fff;scrollbar-color:#a89bb7 #eeebf4;scrollbar-width:thin}
.rental-admin.ra-authenticated .ra table{font-size:14px;line-height:1.7;font-variant-numeric:tabular-nums}
.rental-admin.ra-authenticated .ra th{padding:14px 18px;background:#e9e3f0;color:#4a355d;font-size:12px;font-weight:800;border-bottom:1px solid #cfc1dd}
.rental-admin.ra-authenticated .ra td{padding:16px 18px;color:#38313f;border-color:#e5e0eb}
.rental-admin.ra-authenticated .ra tbody tr:nth-child(even){background:#f8f9fc}
.rental-admin.ra-authenticated .ra tbody tr:hover{background:#f2edf7}
.rental-admin.ra-authenticated .ra .status-badge{font-size:12px;font-weight:800;letter-spacing:0}
.rental-admin.ra-authenticated .ra dl{font-size:14px;line-height:1.65;gap:0 20px}
.rental-admin.ra-authenticated .ra dt{font-weight:600;color:#665d70}
.rental-admin.ra-authenticated .ra dd{font-weight:700;color:#34283e;overflow-wrap:anywhere}
.rental-admin.ra-authenticated .ra :is(dt,dd){padding:11px 0;border-color:#e6e0ed}
.rental-admin.ra-authenticated .ra>.grid{background:#fff;border-block:1px solid #d9d2e1;padding:24px;margin-bottom:24px;gap:0 28px}
.rental-admin.ra-authenticated .ra .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.rental-admin.ra-authenticated .ra section{padding:24px 0;border-top:1px solid #d7c9df;background:transparent;border-radius:0;min-width:0}
.rental-admin.ra-authenticated .ra .grid>section{border-top:2px solid #bba06c;background:transparent;padding:20px 0 8px}
.rental-admin.ra-authenticated .ra .review-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);background:#fff;border-block:1px solid #d9d2e1;padding:24px;gap:28px;margin:24px 0}
.rental-admin.ra-authenticated .ra .review-layout>aside{border-left:1px solid #ded5e5;padding-left:26px}
.rental-admin.ra-authenticated .ra .review-layout .grid{grid-template-columns:minmax(0,1fr)}
.rental-admin.ra-authenticated .ra .review-layout>div>section:first-child,.rental-admin.ra-authenticated .ra .review-layout>aside>section:first-child{border-top:0;padding-top:0}
.rental-admin.ra-authenticated .ra .review-layout .compact{max-width:none}
.rental-admin.ra-authenticated .ra .risk-panel{border-radius:4px;box-shadow:none}
.rental-admin.ra-authenticated .ra.risk-page>.risk-entry,.rental-admin.ra-authenticated .ra.risk-page>section{background:#fff;padding:24px;border-top:1px solid #ddd4e5;border-bottom:1px solid #e4ddea}
.rental-admin.ra-authenticated .ra.risk-page>.risk-summary{background:#fff;padding:24px;border-block:1px solid #d9d2e1}
.rental-admin.ra-authenticated .ra .notice{padding:14px 18px;font-size:14px;line-height:1.7;border-radius:4px;background:#eaf2fb;color:#284d79;border-color:#6f94c1}
.rental-admin.ra-authenticated .ra .notice.errors{background:#fff0f2;color:#923248;border-color:#c36378}
.rental-admin.ra-authenticated .ra .notice.success{background:#ecf6ef;color:#2c5b40;border-color:#6c9f7f}
.rental-admin.ra-authenticated .ra .demo-notice{background:#fff5df;color:#72571e;border-color:#c29e56}
.rental-admin.ra-authenticated .ra .ra-eyebrow{font-size:11px;color:#7f5b29;font-weight:800}
.rental-admin.ra-authenticated .ra .ra-page-heading p.muted{font-size:14px;color:#61566d}
.rental-admin.ra-authenticated .ra .ra-queue{min-height:142px;border-color:#d7d0e0;border-top:3px solid var(--tone);border-radius:5px;padding:20px;background:#fff;align-items:center;box-shadow:none}
.rental-admin.ra-authenticated .ra .ra-queue-copy strong{font-size:32px;color:var(--tone);font-weight:800}
.rental-admin.ra-authenticated .ra .ra-queue-copy>span{color:#33293c;font-size:14px;font-weight:750;line-height:1.5}
.rental-admin.ra-authenticated .ra .ra-queue-copy>small{font-size:12px;color:#665b70;line-height:1.6}
.rental-admin.ra-authenticated .ra .ra-queue-heading>span{color:#594168;background:#e7e0ef;font-weight:700;font-size:12px}
.rental-admin.ra-authenticated .ra .ra-recent{padding:24px;background:#fff;border-block:1px solid #d9d2e1}
.rental-admin.ra-authenticated .ra .ra-section-heading{margin-bottom:18px}
.rental-admin.ra-authenticated .ra .ra-action-link{background:#523267;color:#fff1cf;border-color:#87613a}
.rental-admin.ra-authenticated .ra-workspace-footer{background:#e5e6ef;color:#625770;border-top:1px solid #d2cbdc;font-size:11px}
.rental-admin.ra-authenticated .ra-settings-intro{margin:-10px 0 24px;color:#61566d}
.rental-admin.ra-authenticated .ra-settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}
.rental-admin.ra-authenticated .ra-settings-nav{position:sticky;top:100px;display:grid;gap:2px;padding:8px 0;border-top:2px solid #bca26e}
.rental-admin.ra-authenticated .ra-settings-nav strong{font-size:11px;color:#776239;padding:10px 12px;font-weight:800}
.rental-admin.ra-authenticated .ra-settings-nav a{display:block;padding:10px 12px;border-left:2px solid transparent;color:#574362;font-size:13px;font-weight:700;text-decoration:none}
.rental-admin.ra-authenticated .ra-settings-nav a:hover,.rental-admin.ra-authenticated .ra-settings-nav a:focus-visible{background:#e4dceb;border-left-color:#9f7b42;color:#3d244f}
.rental-admin.ra-authenticated .ra-settings-form{min-width:0;background:#fff;border-block:1px solid #d9d2e1;padding:0 28px}
.rental-admin.ra-authenticated .ra-settings-form>.ra-settings-grid{grid-template-columns:1fr;gap:0}
.rental-admin.ra-authenticated .ra-settings-form section{padding:28px 0;border-top:1px solid #e0d7e8;scroll-margin-top:96px}
.rental-admin.ra-authenticated .ra-settings-form .grid>section{border-top:1px solid #e0d7e8;padding:28px 0}
.rental-admin.ra-authenticated .ra-settings-form .grid>section:first-child{border-top:0}
.rental-admin.ra-authenticated .ra-settings-form section h2{border-left:3px solid #b49150;padding-left:12px;color:#4b2a61;font-size:19px}
.rental-admin.ra-authenticated .ra-settings-form section p{max-width:900px}
.rental-admin.ra-authenticated .ra-settings-form>section>input:not([type=checkbox]),.rental-admin.ra-authenticated .ra-settings-form>section>textarea{max-width:900px}
.rental-admin.ra-authenticated .ra-settings-save{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-inline:-28px;padding:14px 28px;background:#f8f6fc;border-top:1px solid #d4c6e1;box-shadow:0 -3px 10px #35204208}
.rental-admin.ra-authenticated .ra-settings-save>span{color:#62556d;font-size:12px;flex:1;max-width:600px}
.rental-admin.ra-authenticated .ra-settings-save>button{margin:0;flex:none}
@media(min-width:1500px){.rental-admin.ra-authenticated .rental-main{padding-inline:40px}.rental-admin.ra-authenticated .ra-settings-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}}
@media(max-width:1100px){.rental-admin.ra-authenticated .ra .review-layout{grid-template-columns:minmax(0,1fr)}.rental-admin.ra-authenticated .ra .review-layout>aside{border-left:0;border-top:1px solid #d7c9df;padding:24px 0 0}.rental-admin.ra-authenticated .ra-settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.rental-admin.ra-authenticated .ra-settings-nav{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#e9e3f1;padding:10px;border-top:0;border-left:3px solid #bca26e}.rental-admin.ra-authenticated .ra-settings-nav strong{padding:4px 6px;width:100%}.rental-admin.ra-authenticated .ra-settings-nav a{padding:7px 9px;font-size:12px}}
@media(max-width:600px){.rental-admin.ra-authenticated .rental-main{padding:0 16px 24px}.rental-admin.ra-authenticated .ra h1,.rental-admin.ra-authenticated .ra .ra-page-heading h1{font-size:24px}.rental-admin.ra-authenticated .ra>h1{margin-top:24px}.rental-admin.ra-authenticated .ra .review-layout,.rental-admin.ra-authenticated .ra>.grid,.rental-admin.ra-authenticated .ra .ra-recent{padding:18px 16px}.rental-admin.ra-authenticated .ra .review-layout{gap:20px}.rental-admin.ra-authenticated .ra .grid{grid-template-columns:minmax(0,1fr);gap:20px}.rental-admin.ra-authenticated .ra :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.rental-admin.ra-authenticated .ra .ra-page-heading{padding:24px 0;align-items:flex-start}.rental-admin.ra-authenticated .ra .ra-page-heading .ra-action-link{align-self:flex-start}.rental-admin.ra-authenticated .ra-settings-form{padding-inline:18px}.rental-admin.ra-authenticated .ra-settings-save{margin-inline:-18px;padding:12px 18px}.rental-admin.ra-authenticated .ra-settings-save>span{display:none}.rental-admin.ra-authenticated .ra-settings-save>button{width:100%}.rental-admin.ra-authenticated .ra table{font-size:13px}.rental-admin.ra-authenticated .ra :is(th,td){padding:12px 14px}}
@media print{.rental-admin.ra-authenticated .ra-workarea,.rental-admin.ra-authenticated .rental-main{background:#fff}.rental-admin.ra-authenticated .ra-settings-nav{display:none}.rental-admin.ra-authenticated .ra-settings-layout{display:block}.rental-admin.ra-authenticated .ra-settings-save{position:static}.rental-admin.ra-authenticated .ra-settings-save button{display:none}}
