#__nuxt,body,html{min-height:100%;margin:0}.theme-internal{--internal-bg:#f2f3f5;--internal-surface:#fff;--internal-ink:#202327;--internal-muted:#66707a;--internal-line:#d8dce1;--internal-nav:#25282c;--internal-success:#25724b;--internal-warning:#9a650d;--internal-danger:#b42318;--internal-sidebar-width:232px;grid-template-columns:var(--internal-sidebar-width) minmax(0,1fr);background:var(--internal-bg);min-height:100vh;color:var(--internal-ink);font-family:Geist,Arial,sans-serif;display:grid}.theme-internal *,.theme-internal :after,.theme-internal :before{box-sizing:border-box}.theme-internal :where(h1,h2,h3,p){margin-top:0}.theme-internal :where(button,input,textarea,select,a){font:inherit}.theme-internal :where(button,a){cursor:pointer}.theme-internal :where(button,input,a):focus-visible{outline-offset:2px;outline:3px solid #7aa7d9}.theme-internal:not(.internal-sidebar-is-resizing){transition:grid-template-columns .18s}.theme-internal.internal-sidebar-is-collapsed{grid-template-columns:68px minmax(0,1fr)}.theme-internal.internal-sidebar-is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.internal-sidebar{z-index:10;background:var(--internal-nav);color:#fff;flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.internal-sidebar__collapse{z-index:3;background:var(--internal-nav);color:#dce1e6;border:1px solid #ffffff2e;border-radius:5px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:23px;right:-22px}.internal-sidebar__collapse:hover{color:#fff;background:#34383e}.internal-sidebar__resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.internal-sidebar__resize-handle:after{content:"";background:0 0;width:2px;transition:background .14s;position:absolute;top:0;bottom:0;right:3px}.internal-sidebar-is-resizing .internal-sidebar__resize-handle:after,.internal-sidebar__resize-handle:focus-visible:after,.internal-sidebar__resize-handle:hover:after{background:#7aa7d9}.internal-sidebar__brand{color:#fff;align-items:center;gap:10px;min-height:54px;margin:0 4px 22px;padding:7px 6px;text-decoration:none;display:flex}.internal-sidebar__brand-mark{border:1px solid #ffffff38;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:750;display:grid}.internal-sidebar__brand-copy{gap:2px;line-height:1;display:grid}.internal-sidebar__brand-copy strong{font-size:.98rem}.internal-sidebar__brand-copy small{color:#aeb5bd;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:600}.internal-sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;gap:16px;padding:2px 2px 12px;display:grid;overflow-y:auto}.internal-sidebar__nav-group,.internal-sidebar__nav-items{gap:3px;display:grid}.internal-sidebar__nav-heading{color:#8f98a2;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 4px;font-size:.62rem;font-weight:700}.internal-sidebar__nav a,.internal-sidebar__nav-disabled{color:#cbd0d6;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:.82rem;font-weight:550;text-decoration:none;display:grid}.internal-sidebar__nav-disabled{cursor:not-allowed;opacity:.5}.internal-sidebar__nav-disabled small{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.internal-sidebar__nav a:hover{color:#fff;background:#ffffff12}.internal-sidebar__nav a.is-active{color:#fff;background:#ffffff1c;box-shadow:inset 3px 0 #fff}.internal-sidebar-is-collapsed .internal-sidebar{padding-inline:8px}.internal-sidebar-is-collapsed .internal-sidebar__brand{justify-content:center;margin-inline:0}.internal-sidebar-is-collapsed .internal-sidebar__brand-copy,.internal-sidebar-is-collapsed .internal-sidebar__nav-heading{display:none}.internal-sidebar-is-collapsed .internal-sidebar__nav{gap:8px;padding-inline:0}.internal-sidebar-is-collapsed .internal-sidebar__nav a,.internal-sidebar-is-collapsed .internal-sidebar__nav-disabled{justify-content:center;padding-inline:8px;display:flex;overflow:hidden}.internal-sidebar-is-collapsed .internal-sidebar__nav a span,.internal-sidebar-is-collapsed .internal-sidebar__nav-disabled small,.internal-sidebar-is-collapsed .internal-sidebar__nav-disabled span,.internal-sidebar-is-collapsed .internal-sidebar__resize-handle{display:none}.internal-frame{grid-template-rows:auto 1fr auto;min-width:0;min-height:100vh;display:grid}.internal-topbar{border-bottom:1px solid var(--internal-line);background:var(--internal-surface);min-height:54px;color:var(--internal-muted);justify-content:space-between;align-items:center;gap:20px;padding-inline:28px;font-size:.78rem;display:flex}.internal-topbar__title{color:var(--internal-ink);font-weight:650}.internal-topbar__meta,.internal-topbar__user{align-items:center;gap:18px;display:flex}.internal-topbar__user{gap:7px}.internal-topbar__status{align-items:center;gap:7px;display:flex}.internal-topbar__status i{background:var(--internal-success);border-radius:50%;width:8px;height:8px}.internal-topbar__logout{border:1px solid var(--internal-line);min-height:34px;color:var(--internal-ink);font:inherit;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.internal-topbar__logout:hover:not(:disabled){background:#f2f4f6}.internal-topbar__logout:disabled{opacity:.5}.internal-main{min-width:0}.internal-container{width:min(100% - 48px,1500px);margin-inline:auto;padding-block:32px 72px}@media (width>=1800px){.internal-container:has(>.sales-form-table){width:calc(100% - 48px);max-width:none}}.internal-footer{border-top:1px solid var(--internal-line);min-height:46px;color:var(--internal-muted);justify-content:space-between;align-items:center;gap:20px;padding:10px 28px;font-size:.7rem;display:flex}.internal-footer a{min-height:26px;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.internal-footer a:hover{color:var(--internal-ink);text-underline-offset:3px;text-decoration:underline}.internal-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:.82rem;font-weight:650;display:inline-flex}.internal-button:disabled{cursor:not-allowed;opacity:.5}.internal-button--primary{background:var(--internal-ink);color:#fff}.internal-button--primary:hover:not(:disabled){background:#080a0c}.internal-button--secondary{border-color:var(--internal-line);background:var(--internal-surface);color:var(--internal-ink)}.internal-button--danger{background:var(--internal-danger);color:#fff}.internal-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.internal-page-header p{color:var(--internal-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:700}.internal-page-header h1{letter-spacing:-.03em;margin-bottom:8px;font-size:calc(clamp(1.7rem,2.6vw,2.25rem))}.internal-page-header span{color:var(--internal-muted);font-size:.86rem}.internal-panel{border:1px solid var(--internal-line);background:var(--internal-surface);border-radius:5px}.internal-panel__header{border-bottom:1px solid var(--internal-line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:14px 18px;display:flex}.internal-panel__header h2{margin:0;font-size:.94rem}.internal-panel__header span{color:var(--internal-muted);font-size:.76rem}.internal-table-wrap{overflow-x:auto}.internal-table{border-collapse:collapse;width:100%;font-size:.82rem}.internal-table th{color:var(--internal-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8f9fa;font-size:.7rem;font-weight:700}.internal-table td,.internal-table th{border-bottom:1px solid var(--internal-line);padding:11px 16px}.internal-table td{height:56px}.internal-table tbody tr:last-child td{border-bottom:0}.internal-table tbody tr:hover{background:#fafbfc}.internal-data{font-variant-numeric:tabular-nums;font-family:Courier Prime,monospace}.internal-status{color:var(--internal-success);align-items:center;gap:6px;font-size:.76rem;font-weight:650;display:inline-flex}.internal-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.internal-status--warning{color:var(--internal-warning)}.admin-home__group h2,.internal-status--muted{color:var(--internal-muted)}.admin-home__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px 40px;display:grid}.admin-home__group h2{margin:0 0 14px;font-size:.78rem;font-weight:650}.admin-home__quick-links{border:1px solid var(--internal-line);background:var(--internal-surface);border-radius:5px;overflow:hidden}.admin-home__quick-link{border-bottom:1px solid var(--internal-line);min-height:80px;color:var(--internal-ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background .16s;display:grid}.admin-home__quick-link:last-child{border-bottom:0}.admin-home__quick-link:hover{background:#f7f8f9}.admin-home__quick-link-icon{color:var(--internal-muted)}.admin-home__quick-link-copy{gap:5px;min-width:0;display:grid}.admin-home__quick-link-copy strong{font-size:.88rem;font-weight:650}.admin-home__quick-link-copy small{color:var(--internal-muted);font-size:.76rem;line-height:1.45}.admin-home__quick-link-arrow{color:var(--internal-muted)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.internal-icon-button{border:1px solid var(--internal-line);background:var(--internal-surface);width:44px;height:44px;color:var(--internal-ink);border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.internal-icon-button:hover:not(:disabled){background:#f6f7f8;border-color:#aeb5bd}.internal-icon-button:disabled{cursor:not-allowed;opacity:.45}.internal-icon-button--compact{width:34px;height:34px}.internal-icon-button--danger{color:var(--internal-danger)}.internal-modal-dialog{width:min(var(--internal-modal-width,680px),100vw - 56px);max-width:none;max-height:calc(100dvh - 56px);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.internal-modal-dialog[data-size=small]{--internal-modal-width:480px}.internal-modal-dialog[data-size=medium]{--internal-modal-width:680px}.internal-modal-dialog[data-size=large]{--internal-modal-width:840px}.internal-modal-dialog[data-size=wide]{--internal-modal-width:1040px}.internal-modal-dialog[data-size=fullscreen]{--internal-modal-width:calc(100vw - 32px)}.internal-modal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16202b94}.internal-modal{border:1px solid var(--internal-line);background:var(--internal-surface);border-radius:8px;flex-direction:column;width:100%;max-height:calc(100dvh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.internal-modal-dialog[data-size=fullscreen] .internal-modal{min-height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.internal-modal__header{border-bottom:1px solid var(--internal-line);flex:none;align-items:center;gap:12px;padding:17px 20px;display:flex}.internal-modal__heading{flex:auto;min-width:0}.internal-modal__heading h2{margin:0;font-size:1.08rem}.internal-modal__eyebrow{color:var(--internal-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:.64rem;font-weight:750}.internal-modal__description{max-width:720px;color:var(--internal-muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.internal-modal__header-actions{flex:none;align-items:center;gap:8px;display:flex}.internal-modal__close{flex:none}.internal-modal__steps{border-bottom:1px solid var(--internal-line);grid-template-columns:repeat(var(--internal-modal-step-count),minmax(120px,1fr));scrollbar-width:thin;background:#fafbfc;flex:none;min-width:0;margin:0;padding:0 20px;list-style:none;display:grid;overflow-x:auto}.internal-modal__steps li{min-width:0;color:var(--internal-muted);align-items:center;gap:8px;padding:12px 4px;font-size:.72rem;font-weight:700;display:flex}.internal-modal__steps li:not(:first-child){justify-content:center}.internal-modal__steps li:last-child{justify-content:flex-end}.internal-modal__steps li.is-active{color:var(--internal-ink)}.internal-modal__step-number{border:1px solid var(--internal-line);background:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.internal-modal__steps li.is-active .internal-modal__step-number,.internal-modal__steps li.is-complete .internal-modal__step-number{color:#fff;background:#4f6f8f;border-color:#4f6f8f}.internal-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px;overflow:auto}.internal-modal__body--flush{padding:0}.internal-modal__body:focus{outline:0}.internal-modal__footer{border-top:1px solid var(--internal-line);background:#fafbfc;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;display:flex}.internal-confirm-dialog .internal-modal__body:empty{display:none}.internal-confirm-dialog__message{color:var(--internal-ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.internal-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}@media (prefers-reduced-motion:no-preference){.internal-modal-dialog[open] .internal-modal{animation:.15s ease-out internal-modal-enter}.internal-modal-dialog[open]::backdrop{animation:.15s ease-out internal-modal-backdrop-enter}}@keyframes internal-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes internal-modal-backdrop-enter{0%{opacity:0}}@media (width<=640px){.internal-modal-dialog{width:calc(100vw - 20px)}.internal-modal,.internal-modal-dialog{max-height:calc(100dvh - 20px)}.internal-modal-dialog[data-size=fullscreen]{width:calc(100vw - 12px)}.internal-modal-dialog[data-size=fullscreen] .internal-modal{min-height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.internal-modal__header{padding:13px 14px}.internal-modal__description{font-size:.69rem}.internal-modal__steps{padding-inline:14px}.internal-modal__body{padding:14px}.internal-modal__body--flush{padding:0}.internal-modal__footer{flex-wrap:wrap;padding:11px 14px}.internal-confirm-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.internal-page-header__actions,.internal-page-header__context{align-items:center;gap:9px;display:flex}.internal-page-header__context{border-left:2px solid var(--internal-ink);max-width:310px;color:var(--internal-muted);padding:12px 14px;font-size:.76rem;line-height:1.4}.internal-page-header__context svg{color:var(--internal-ink);flex:none}.internal-alert{border:1px solid;border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:.8rem;line-height:1.45;display:flex}.internal-alert svg{flex:none;margin-top:1px}.internal-alert button{color:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.internal-alert--error{color:#8e1c13;background:#fff5f4;border-color:#efb6b0}.internal-alert--success{color:#1b6842;background:#f2fbf6;border-color:#a8d5bd}.internal-alert--warning{color:#7c520b;background:#fffaf0;border-color:#e8cf9f}.internal-empty-state{color:var(--internal-muted);text-align:center;padding:38px 18px!important}.internal-empty-state button{color:var(--internal-ink);text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;font-weight:700;text-decoration:underline;display:block}.internal-empty-state--error{color:var(--internal-danger)}.internal-tabs{border-bottom:1px solid var(--internal-line);gap:3px;margin-bottom:14px;display:flex}.internal-tabs button{min-height:46px;color:var(--internal-muted);background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:650;display:inline-flex;position:relative}.internal-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.internal-tabs button.is-active,.internal-tabs button:hover,.internal-tabs__badge{color:var(--internal-ink)}.internal-tabs button.is-active:after{background:var(--internal-ink)}.internal-tabs__badge{background:#e4e7ea;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.67rem;display:inline-grid}.bulk-editor{overflow:hidden}.bulk-editor__header{border-bottom:1px solid var(--internal-line);justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:15px 18px;display:flex}.bulk-editor__header h2{margin:0 0 4px;font-size:1rem}.bulk-editor__header p{max-width:700px;color:var(--internal-muted);margin:0;font-size:.76rem;line-height:1.45}.bulk-editor__actions{flex:none;align-items:center;gap:8px;display:flex}.bulk-editor__toolbar{border-bottom:1px solid var(--internal-line);background:#fafbfc;align-items:center;gap:10px;min-height:54px;padding:9px 18px;display:flex}.bulk-editor__count{color:var(--internal-muted);margin-left:auto;font-size:.72rem}.bulk-editor__table{table-layout:fixed;min-width:980px}.bulk-editor__table td{height:58px;padding:7px 8px}.bulk-editor__table th{padding-inline:10px}.bulk-editor__sort{min-height:44px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;margin:-7px -8px;padding:7px 8px;display:inline-flex}.bulk-editor__sort:hover{color:var(--internal-ink);background:#e9ecef}.bulk-editor__sort svg{opacity:.7;flex:none}.bulk-editor__table tr.bulk-editor__row--dirty,.bulk-editor__table tr.bulk-editor__row--new{background:#fffdf4}.bulk-editor__table tr.bulk-editor__row--error{background:#fff7f6}.bulk-editor__table tr.bulk-editor__row--saving{opacity:.65}.bulk-editor__required{color:var(--internal-danger)}.internal-cell-input{width:100%;min-width:0;height:39px;color:var(--internal-ink);background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 9px}.internal-cell-input:hover:not(:-moz-read-only){border-color:var(--internal-line);background:#fff}.internal-cell-input:hover:not(:read-only){border-color:var(--internal-line);background:#fff}.internal-cell-input:focus{background:#fff;border-color:#8ba8c8;outline:2px solid #c9ddf3}.internal-cell-input:read-only{color:var(--internal-muted);cursor:default}.internal-cell-input[aria-invalid=true]{background:#fff9f8;border-color:#d86c62}.internal-cell-select{appearance:auto}.internal-switch{cursor:pointer;align-items:center;gap:8px;min-height:38px;display:inline-flex}.internal-switch input{opacity:0;pointer-events:none;position:absolute}.internal-switch>span{background:#bcc2c8;border-radius:11px;flex:none;width:34px;height:20px;transition:background .16s;position:relative}.internal-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000003d}.internal-switch input:checked+span{background:var(--internal-success)}.internal-switch input:checked+span:after{transform:translate(14px)}.internal-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #7aa7d9}.internal-switch input:disabled+span{opacity:.45}.internal-switch small{color:var(--internal-muted);font-size:.72rem}.internal-switch--large>span{border-radius:13px;width:42px;height:24px}.internal-switch--large>span:after{width:18px;height:18px}.internal-switch--large input:checked+span:after{transform:translate(18px)}.bulk-editor__status{color:var(--internal-muted);align-items:center;gap:5px;font-size:.7rem;font-weight:650;display:inline-flex}.bulk-editor__status--dirty,.bulk-editor__status--new{color:var(--internal-warning)}.bulk-editor__error-row td,.bulk-editor__status--error{color:var(--internal-danger)}.bulk-editor__row-actions{justify-content:flex-end;gap:4px;display:flex}.bulk-editor__error-row td{border-bottom:1px solid var(--internal-line);background:#fff7f6;height:auto;padding:7px 11px 9px;font-size:.73rem}.bulk-editor__error-row svg{vertical-align:-3px;margin-right:5px}.internal-filter-field{border:1px solid var(--internal-line);width:min(320px,100%);min-height:38px;color:var(--internal-muted);background:#fff;border-radius:4px;align-items:center;gap:7px;padding-inline:10px;display:flex}.internal-filter-field input{width:100%;min-width:0;color:var(--internal-ink);background:0 0;border:0;outline:0;font-size:.78rem}.internal-select-field select{border:1px solid var(--internal-line);min-height:38px;color:var(--internal-ink);background:#fff;border-radius:4px;padding:7px 30px 7px 10px;font-size:.78rem}.is-spinning{animation:.9s linear infinite internal-spin}@keyframes internal-spin{to{transform:rotate(1turn)}}.rental-manager{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;min-height:720px;display:grid}.rental-manager--list-collapsed{grid-template-columns:54px minmax(0,1fr)}.rental-manager__list{max-height:calc(100vh - 86px);position:sticky;top:16px;overflow:hidden}.rental-manager__list-header{border-bottom:1px solid var(--internal-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px 11px 18px;display:flex}.rental-manager__list-title{min-width:0}.rental-manager__list-header h2{margin:0 0 3px;font-size:.95rem}.rental-manager__list-header span{color:var(--internal-muted);font-size:.7rem}.rental-manager__list-actions{flex:none;gap:4px;display:flex}.rental-manager--list-collapsed .rental-manager__list-header{border-bottom:0;justify-content:center;padding-inline:8px}.rental-manager--list-collapsed .rental-manager__filters,.rental-manager--list-collapsed .rental-manager__items,.rental-manager--list-collapsed .rental-manager__list-create,.rental-manager--list-collapsed .rental-manager__list-title,.rental-manager--list-collapsed .rental-manager__list>.internal-empty-state{display:none}.rental-manager__filters{border-bottom:1px solid var(--internal-line);background:#fafbfc;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.rental-manager__items{max-height:calc(100vh - 216px);overflow-y:auto}.rental-item-group{border-bottom:1px solid var(--internal-line);background:#fff}.rental-item-group.is-active{box-shadow:inset 3px 0 var(--internal-ink);background:#f2f4f6}.rental-item-card{width:100%;min-height:84px;color:var(--internal-ink);background:0 0;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.rental-item-card:hover{background:#f8f9fa}.rental-item-card__select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:10px 8px 10px 12px;display:grid}.rental-item-card__expand{width:44px;min-height:44px;color:var(--internal-muted);background:0 0;border:0;align-self:center;place-items:center;padding:0;display:grid}.rental-item-card__expand:hover{color:var(--internal-ink);background:#e9ecef}.rental-item-card__image{border:1px solid var(--internal-line);width:54px;height:54px;color:var(--internal-muted);background:#eef0f2;border-radius:3px;place-items:center;display:grid;overflow:hidden}.rental-item-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.rental-item-card__select:hover .rental-item-card__image img{transform:scale(1.04)}.rental-item-card__copy{gap:4px;min-width:0;display:grid}.rental-item-card__copy small,.rental-item-card__copy strong,.rental-item-variant-link small,.rental-item-variant-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-item-card__copy strong{font-size:.79rem}.rental-item-card__copy small{color:var(--internal-muted);font-size:.67rem}.rental-item-card .internal-status{font-size:.66rem}.rental-item-card .internal-status:before{width:6px;height:6px}.rental-item-group__variants{padding:0 8px 8px 22px}.rental-item-variant-link{width:100%;min-height:52px;color:var(--internal-ink);text-align:left;background:0 0;border:0;border-top:1px solid #e3e6e9;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.rental-item-variant-link:hover{background:#fff}.rental-item-variant-link__line{border-bottom:1px solid #aeb5bd;border-left:1px solid #aeb5bd;align-self:start;width:10px;height:18px}.rental-item-variant-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.rental-item-variant-link strong{font-size:.7rem}.rental-item-variant-link small{color:var(--internal-muted);font-family:Courier Prime,monospace;font-size:.64rem}.rental-item-variant-link .internal-status{font-size:.62rem}.rental-item-variant-link .internal-status:before{width:5px;height:5px}.rental-item-variant-link--empty{color:var(--internal-muted);justify-content:center;font-size:.68rem;font-weight:650;display:flex}.rental-manager__editor{min-width:0;overflow:hidden}.rental-manager__welcome{text-align:center;align-content:center;place-items:center;min-height:620px;padding:54px;display:grid}.rental-manager__welcome>span{width:58px;height:58px;color:var(--internal-muted);background:#eceff1;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.rental-manager__welcome h2{margin-bottom:9px;font-size:1.25rem}.rental-manager__welcome p{max-width:520px;color:var(--internal-muted);margin-bottom:22px;font-size:.82rem;line-height:1.55}.rental-editor__header{z-index:4;border-bottom:1px solid var(--internal-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 16px;display:grid;position:sticky;top:0}.rental-editor__header>div>span{color:var(--internal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700}.rental-editor__header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1rem;overflow:hidden}.rental-editor__header-actions{align-items:center;gap:10px;display:flex}.rental-editor__unsaved{color:var(--internal-warning)!important;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important}.rental-editor__tabs{border-bottom:1px solid var(--internal-line);background:#fafbfc;align-items:stretch;gap:3px;min-height:48px;padding-inline:16px;display:flex}.rental-editor__tabs button{min-height:48px;color:var(--internal-muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:650;display:inline-flex;position:relative}.rental-editor__tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.rental-editor__tabs button.is-active,.rental-editor__tabs button:hover{color:var(--internal-ink)}.rental-editor__tabs button.is-active:after{background:var(--internal-ink)}.rental-editor__tab-change,.rental-editor__tab-count{min-width:20px;min-height:20px;color:var(--internal-ink);background:#e4e7ea;border-radius:10px;place-items:center;padding-inline:5px;font-size:.62rem;display:inline-grid}.rental-editor__tab-change{color:#744a05;background:#f5e5bd}.rental-editor>form>.internal-alert{margin:14px 16px 0}.rental-editor__variant-body{gap:16px;padding:18px;display:grid}.rental-editor__variant-body>.internal-alert{margin:0}.rental-editor__body{gap:14px;padding:16px;display:grid}.internal-form-section{border:1px solid var(--internal-line);border-radius:4px;min-width:0;margin:0;padding:18px}.internal-form-section legend{padding:0 6px;font-size:.85rem;font-weight:700}.internal-form-section>p{color:var(--internal-muted);margin:-2px 0 16px;font-size:.74rem;line-height:1.45}.internal-form-grid{gap:13px;display:grid}.detail-editor,.internal-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-field{min-width:0;color:var(--internal-ink);gap:6px;font-size:.73rem;font-weight:650;display:grid}.internal-field--wide,.photo-card__actions,.photo-card__error{grid-column:1/-1}.internal-field input,.internal-field select,.internal-field textarea{width:100%;min-width:0;color:var(--internal-ink);background:#fff;border:1px solid #cdd2d7;border-radius:4px;padding:9px 10px;font-size:.8rem;font-weight:400}.internal-field input,.internal-field select{min-height:42px}.internal-field textarea{resize:vertical;line-height:1.5}.internal-field input:focus,.internal-field select:focus,.internal-field textarea:focus{border-color:#8ba8c8;outline:2px solid #c9ddf3}.internal-field input[aria-invalid=true]{border-color:var(--internal-danger)}.internal-field input:read-only{color:var(--internal-muted);background:#f3f4f5}.internal-field small{color:var(--internal-muted);font-size:.65rem;font-weight:400}.internal-field small.is-error{color:var(--internal-danger)}.internal-field small.is-warning{color:#7c520b}.detail-editor{gap:18px;display:grid}.detail-editor__group{min-width:0}.detail-editor__heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:7px;display:flex}.detail-editor__heading h3{margin:0;font-size:.78rem}.internal-text-button{min-height:32px;color:var(--internal-ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:.71rem;font-weight:650;display:inline-flex}.internal-text-button:hover:not(:disabled){background:#eef0f2}.internal-text-button:disabled{cursor:not-allowed;opacity:.45}.detail-editor__empty{border:1px dashed var(--internal-line);color:var(--internal-muted);text-align:center;border-radius:4px;padding:20px 10px;font-size:.71rem}.detail-editor__row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) auto;gap:6px;margin-bottom:6px;display:grid}.detail-editor__row input{border:1px solid var(--internal-line);border-radius:3px;width:100%;min-height:38px;padding:7px 9px;font-size:.76rem}.internal-inline-notice{color:var(--internal-muted);background:#fafbfc;border:1px dashed #b9c0c7;border-radius:4px;align-items:center;gap:8px;padding:13px;font-size:.75rem;display:flex}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.photo-card{border:1px solid var(--internal-line);border-radius:4px;min-width:0;overflow:hidden}.photo-card__image{aspect-ratio:16/9;background:#eceff1;position:relative;overflow:hidden}.photo-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.photo-card:hover .photo-card__image img{transform:scale(1.03)}.photo-card__image>span{color:#fff;background:#202327e0;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.photo-card__body{grid-template-columns:minmax(0,1fr) 92px;gap:9px;padding:10px;display:grid}.photo-card__actions{align-items:center;gap:3px;display:flex}.photo-card__actions .internal-icon-button{margin-left:auto}.photo-card__error{color:var(--internal-danger);margin:0;font-size:.68rem}.photo-table-wrap{margin-bottom:14px;overflow-x:auto}.photo-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:590px}.photo-table th{color:var(--internal-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:4px 8px 7px;font-size:.64rem;font-weight:700}.photo-table th:first-child{width:84px}.photo-table th:nth-child(3){width:112px}.photo-table th:nth-child(4){width:82px}.photo-table th:last-child{width:94px}.photo-table td{height:66px;color:var(--internal-ink);vertical-align:middle;border:0;padding:6px 8px;font-size:.74rem}.photo-table tbody tr{transition:background .14s}.photo-table tbody tr:hover{background:#f7f8f9}.photo-table__thumbnail{background:#eceff1;border:0;border-radius:3px;width:68px;height:52px;padding:0;display:block;overflow:hidden}.photo-table__thumbnail:hover{outline-offset:1px;outline:2px solid #a9bfd7}.photo-table__thumbnail:focus-visible{outline-offset:2px;outline:3px solid #7aa7d9}.photo-table__thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-table__alt-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-table__preview-status{align-items:center;gap:5px;font-size:.69rem;font-weight:700;display:inline-flex}.photo-table__muted{color:var(--internal-muted);font-size:.69rem}.photo-table__detail-button{white-space:nowrap}.photo-detail{gap:18px;display:grid}.photo-detail__image{background:#eef0f2;border-radius:5px;place-items:center;min-height:280px;max-height:55dvh;display:grid;position:relative;overflow:hidden}.photo-detail__image img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:55dvh}.photo-detail__image>span{color:#fff;background:#202327e0;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.photo-detail__fields{grid-template-columns:minmax(0,1fr) 130px;gap:12px;display:grid}.photo-detail__error{color:var(--internal-danger);margin:0;font-size:.73rem}.photo-detail__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.photo-upload{background:#fafbfc;border:1px dashed #aeb5bd;border-radius:4px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.photo-upload__heading{grid-column:1/-1;align-items:center;gap:9px;display:flex}.photo-upload__heading div{gap:2px;display:grid}.photo-upload__heading strong{font-size:.78rem}.photo-upload__heading span{color:var(--internal-muted);font-size:.67rem}.photo-upload__preview{border:1px solid var(--internal-line);background:#fff;border-radius:4px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.photo-upload__preview img{-o-object-fit:cover;object-fit:cover;border-radius:3px;flex:none;width:72px;height:54px}.photo-upload__preview div{gap:3px;min-width:0;display:grid}.photo-upload__preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.photo-upload__preview span,.photo-upload__status{color:var(--internal-muted);font-size:.67rem}.photo-upload__status{grid-column:1/-1;margin:0}.internal-checkbox{align-items:center;gap:7px;min-height:42px;font-size:.72rem;display:flex}.publication-control{justify-content:space-between;align-items:center;gap:24px;display:flex}.publication-control strong{margin-bottom:4px;font-size:.8rem;display:block}.publication-control p{color:var(--internal-muted);margin:0;font-size:.71rem}.rental-editor__danger-zone{background:#fff9f8;border:1px solid #efc4bf;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.rental-editor__danger-zone>div{gap:3px;display:grid}.rental-editor__danger-zone strong{font-size:.78rem}.rental-editor__danger-zone span{color:var(--internal-muted);font-size:.7rem}@media (width<=1150px){.rental-manager{grid-template-columns:300px minmax(0,1fr)}.rental-manager--list-collapsed{grid-template-columns:54px minmax(0,1fr)}.detail-editor,.photo-grid{grid-template-columns:1fr}.photo-table{min-width:0}.photo-table :is(th,td):nth-child(3),.photo-table :is(th,td):nth-child(4){display:none}.photo-upload{grid-template-columns:1fr 1fr}}@media (width<=800px){.theme-internal{grid-template-columns:68px minmax(0,1fr)}.internal-sidebar__brand-copy,.internal-sidebar__collapse,.internal-sidebar__nav-heading,.internal-sidebar__resize-handle{display:none}.internal-sidebar{padding-inline:8px}.internal-sidebar__brand{justify-content:center;margin-inline:0}.internal-sidebar__nav{gap:8px;padding-inline:0}.internal-sidebar__nav a,.internal-sidebar__nav-disabled{justify-content:center;padding-inline:8px;display:flex;overflow:hidden}.internal-sidebar__nav a span,.internal-sidebar__nav-disabled small,.internal-sidebar__nav-disabled span,.rental-manager__list-toggle{display:none}.internal-container{width:min(100% - 28px,1500px)}.bulk-editor__header{flex-direction:column;align-items:flex-start}.bulk-editor__actions{flex-wrap:wrap;width:100%}.bulk-editor__actions .internal-button--primary{margin-left:auto}.admin-home__groups,.rental-manager,.rental-manager--list-collapsed{grid-template-columns:1fr}.rental-manager__list{max-height:none;position:static}.rental-manager--list-collapsed .rental-manager__list-header{border-bottom:1px solid var(--internal-line);justify-content:space-between;padding:11px 14px 11px 18px}.rental-manager--list-collapsed .rental-manager__items,.rental-manager--list-collapsed .rental-manager__list-title,.rental-manager--list-collapsed .rental-manager__list>.internal-empty-state{display:block}.rental-manager--list-collapsed .rental-manager__list-create{display:inline-grid}.rental-manager--list-collapsed .rental-manager__filters{display:grid}.rental-manager__items{max-height:360px}.rental-manager__welcome{min-height:420px}.admin-home__groups{gap:28px}}@media (width<=560px){.theme-internal{display:block}.internal-sidebar{width:100%;height:auto;padding:8px 10px 10px;position:static}.internal-sidebar__brand{justify-content:flex-start;min-height:42px;margin:0 2px 6px;padding-block:4px}.internal-sidebar-is-collapsed .internal-sidebar__brand-copy,.internal-sidebar__brand-copy{display:grid}.internal-sidebar__nav{gap:3px;padding:0 0 2px;display:flex;overflow:auto hidden}.internal-sidebar__nav-group,.internal-sidebar__nav-items{display:contents}.internal-sidebar-is-collapsed .internal-sidebar__nav a,.internal-sidebar-is-collapsed .internal-sidebar__nav-disabled,.internal-sidebar__nav a,.internal-sidebar__nav-disabled{flex:none;justify-content:flex-start;gap:7px;min-height:42px;font-size:.76rem;display:flex}.internal-sidebar-is-collapsed .internal-sidebar__nav a span,.internal-sidebar-is-collapsed .internal-sidebar__nav-disabled span,.internal-sidebar__nav a span,.internal-sidebar__nav-disabled span{display:inline}.internal-footer,.internal-topbar{padding-inline:14px}.internal-topbar__title,.internal-topbar__user{display:none}.internal-footer{gap:3px}.internal-footer,.internal-page-header{flex-direction:column;align-items:flex-start}.internal-filter-field,.internal-page-header__actions,.internal-page-header__actions .internal-button,.internal-select-field select,.rental-editor__danger-zone .internal-button{width:100%}.internal-page-header__context{max-width:none}.bulk-editor__actions{grid-template-columns:44px minmax(0,1fr);display:grid}.bulk-editor__actions .internal-button--primary{grid-column:1/-1;margin:0}.bulk-editor__toolbar{flex-direction:column;align-items:stretch}.bulk-editor__count{margin:0}.rental-editor__header{grid-template-columns:auto minmax(0,1fr)}.rental-editor__header-actions{grid-column:1/-1;justify-content:flex-end}.internal-form-grid--two,.photo-detail__fields,.photo-upload{grid-template-columns:1fr}.photo-detail__image{min-height:180px}.photo-detail__actions{flex-wrap:wrap}.detail-editor__row{grid-template-columns:1fr auto}.detail-editor__row label:first-child{grid-column:1/-1}.publication-control,.rental-editor__danger-zone{flex-direction:column;align-items:flex-start}}
