.app-shell .cancel-booking{min-width:0}.app-shell .cancel-booking--compact{display:inline-flex;align-items:center}.app-shell .cancel-booking__menu{position:relative}.app-shell .cancel-booking__menu>summary{min-height:44px;list-style:none;cursor:pointer}.app-shell .cancel-booking__menu>summary::-webkit-details-marker{display:none}.app-shell .cancel-booking__menu>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.app-shell .cancel-booking__menu-items{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:45;min-width:190px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--surface)}.app-shell .cancel-booking__menu-items>button{width:100%;justify-content:flex-start;min-height:44px}.app-shell .cancel-booking__dialog{padding:0}.app-shell .cancel-booking__dialog::backdrop{background:#102c435c}.app-shell .cancel-booking__dialog .cancel-booking__confirmation{border:0;border-radius:0}.app-shell .cancel-booking__dialog .receipt-dialog__header>h2{font-size:1.125rem}.app-shell .cancel-booking__confirmation{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .cancel-booking__confirmation>h3{color:var(--color-danger-text)}.app-shell .cancel-booking__confirmation>p{font-size:.8125rem}.app-shell .cancel-booking__confirmation>:is(.error,.warning,.attention){margin:0}.app-shell .cancel-booking__confirmation>label{display:grid;gap:var(--space-2);font-size:.8125rem;font-weight:650}.app-shell .cancelled-booking{display:grid;gap:var(--space-4)}.app-shell .cancelled-booking>.page-heading{margin-bottom:0}.app-shell .cancelled-booking .detail-line>time{padding:0;border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:400}.app-shell .cancelled-booking__reason{display:grid;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3)}.app-shell .cancelled-booking__reason>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:.8125rem}.customer-handoff-lock{width:min(420px,calc(100vw - 32px));padding:28px;border:1px solid var(--line);border-radius:12px}.customer-handoff-lock::backdrop{background:var(--stage,#f4f5f2)}.customer-handoff-lock form{display:grid;gap:14px;justify-items:start}.customer-handoff-lock h2{margin:0;font-size:1.375rem}.customer-handoff-lock p{margin:0;color:var(--muted)}.customer-handoff-lock label{display:grid;gap:7px;width:100%;font-size:.8125rem;font-weight:600}.customer-handoff-lock input{width:100%;min-height:52px;font-size:1.25rem;letter-spacing:.2em}.customer-handoff-lock .full{width:100%;min-height:48px}.app-shell .equipment-editor{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .equipment-editor label{display:grid;align-content:start;gap:var(--space-2);color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1.4;min-width:0}.app-shell .equipment-editor__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.app-shell .equipment-editor__heading h2{margin:0;font-size:1.125rem;font-weight:600}.app-shell .equipment-editor__heading p{margin-top:var(--space-1);font-size:.75rem;color:var(--muted)}.app-shell .equipment-editor__section{display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.app-shell .equipment-editor__section>h3{margin:0;font-size:.9375rem;font-weight:700}.app-shell :is(.equipment-editor__unit-fields,.equipment-editor__product-fields,.equipment-product__fields){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.app-shell :is(.equipment-editor__unit-fields,.equipment-editor__product-fields,.equipment-product__fields,.kit-builder__identity) :is(input,select){width:100%;min-height:48px}.app-shell .equipment-editor__product-fields>label:first-child{grid-column:1/-1}.app-shell .equipment-photo-editor{display:grid;gap:var(--space-2);min-width:0}.app-shell .equipment-photo-editor__preview{height:100px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--surface-soft)}.app-shell .equipment-photo-editor__preview img{width:100%;height:100%;object-fit:contain;background:var(--surface)}.app-shell .equipment-photo-editor__preview>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--muted);font-size:.6875rem;text-align:center}.app-shell .equipment-photo-editor__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-shell .equipment-photo-editor__actions button{min-height:44px;padding:var(--space-2) var(--space-3);font-size:.75rem}.app-shell .equipment-photo-editor small{font-weight:400;color:var(--muted)}.app-shell .equipment-editor__options>summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:600}.app-shell .equipment-editor__options>summary::-webkit-details-marker{display:none}.app-shell .equipment-editor__options>summary>small{font-size:.75rem;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.app-shell .equipment-editor__options>summary>svg{margin-left:auto;flex-shrink:0}.app-shell .equipment-editor__options[open]>summary>svg{transform:rotate(180deg)}.app-shell .equipment-editor__options>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.app-shell .equipment-editor__options{border-top:1px solid var(--line)}.app-shell .equipment-editor__options>summary{color:var(--primary)}.app-shell .equipment-editor__options[open]>summary{margin-bottom:var(--space-2)}.app-shell .equipment-editor__stock-body{display:grid;gap:var(--space-2)}.app-shell .equipment-editor .location-picker{padding:0;border:0;border-radius:0;gap:var(--space-3)}.app-shell .equipment-editor .location-picker__heading>strong{font-size:.8125rem;font-weight:500}.app-shell .equipment-editor__value{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.app-shell .equipment-editor__value>label{flex:0 1 230px}.app-shell .equipment-editor__value>small{padding-bottom:var(--space-3);color:var(--muted);font-size:.75rem}.app-shell .equipment-editor__price-guide h4{margin:0;font-size:.8125rem;font-weight:650}.app-shell .equipment-editor__price-guide p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.75rem;max-width:74ch}.app-shell .equipment-editor__rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.app-shell .equipment-editor__rate{display:grid;grid-template-rows:minmax(44px,auto) 48px;gap:var(--space-1);min-width:0}.app-shell .equipment-editor__rate>input{width:100%;min-width:0;min-height:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell :is(.equipment-editor,.equipment-pricing-form) .equipment-period{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px}.app-shell :is(.equipment-editor,.equipment-pricing-form) .equipment-period>input{flex:none;width:24px;height:24px;min-height:24px;margin:0}.app-shell :is(.equipment-editor,.equipment-pricing-form) .equipment-period>small{margin-left:auto;color:var(--muted);font-size:.6875rem;font-weight:500}.app-shell .equipment-editor__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.app-shell .equipment-editor__footer>small{flex:1 1 200px;font-size:.75rem;color:var(--muted)}.app-shell .equipment-product{min-width:0;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .equipment-product__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;color:var(--ink)}.app-shell .equipment-product__header:hover{background:var(--surface-hover);border-color:var(--muted)}.app-shell .record-list-row__status{display:flex;align-items:center;justify-content:flex-end;min-width:0}.app-shell .record-list-row__status>.equipment-inventory{margin:0;justify-content:flex-end}.app-shell .record-list-row[aria-pressed=true]{background:var(--selection-bg);border-color:var(--ui-focus)}.app-shell summary.record-list-row{cursor:pointer;list-style:none}.app-shell summary.record-list-row::-webkit-details-marker{display:none}.app-shell details[open]>summary.record-list-row>svg{transform:rotate(180deg)}.app-shell .record-list-details{min-width:0;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .record-list-details>summary.record-list-row{border:0}.app-shell .record-list-details[open]>summary.record-list-row{border-bottom:1px solid var(--line);border-bottom-left-radius:0;border-bottom-right-radius:0}.app-shell .record-list-details__body{padding:var(--space-3) var(--space-4)}.app-shell .record-list-details__body,.app-shell .record-list-stack{display:grid;gap:var(--space-3);min-width:0}.app-shell .equipment-product__header>.equipment-inventory{justify-content:flex-end;margin:0}.app-shell .equipment-product__photo{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:6px;background:var(--surface-soft);color:var(--muted);overflow:hidden}.app-shell .equipment-product__photo img{width:100%;height:100%;object-fit:contain;background:var(--surface)}.app-shell .equipment-product__identity{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.app-shell .equipment-product__identity>strong{font-size:.9375rem;font-weight:600}.app-shell .equipment-product__identity>small{font-size:.75rem;font-weight:400;color:var(--muted);line-height:1.4}.app-shell .equipment-inventory{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2)}.app-shell .equipment-inventory>span{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--inventory-text);font-size:.75rem}.app-shell .equipment-inventory strong{color:inherit;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell :is(.equipment-inventory__total,.equipment-inventory__retired){--inventory-text:var(--color-neutral-text)}.app-shell .equipment-inventory__available{--inventory-text:var(--color-success-text)}.app-shell .equipment-inventory__out{--inventory-text:var(--color-info-text)}.app-shell .equipment-inventory__maintenance{--inventory-text:var(--color-attention-text)}.app-shell .equipment-inventory__reserved{--inventory-text:var(--color-warning-text)}@media(max-width:600px){.app-shell .equipment-editor{padding:var(--space-3)}}.app-shell .equipment-editor__quantity{display:flex;align-items:center;gap:var(--space-4)}.app-shell .equipment-editor__quantity>label{flex:0 0 120px}.app-shell .equipment-editor__quantity>p{font-size:.75rem;color:var(--muted);margin:0}.app-shell .equipment-catalog{display:grid;gap:var(--space-3);min-width:0}.app-shell .equipment-catalog__toolbar{display:flex;align-items:center;gap:var(--space-3)}.app-shell .equipment-catalog__toolbar>.equipment-search{flex:1 1;min-width:0}.app-shell p.equipment-catalog__loading{margin:0;font-size:.75rem;color:var(--muted)}.app-shell .equipment-product__unit-list>.list-pagination{padding-inline:var(--space-4);margin-top:0}.app-shell .equipment-product__unit-list>.error{margin:var(--space-3)}.app-shell .equipment-product__unit-list>p.equipment-catalog__loading{padding:var(--space-3) var(--space-4)}.app-shell .equipment-unit__problem{grid-column:1/-1;display:grid;gap:var(--space-3)}.app-shell .equipment-unit__problem>label{display:grid;gap:var(--space-2);font-size:.8125rem;font-weight:500}.app-shell .equipment-editor__fields{display:grid;gap:var(--space-4);min-width:0;padding:0;border:0;margin:0}.app-shell .equipment-categories{display:grid;gap:var(--space-3)}.app-shell .equipment-categories__add{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.app-shell .equipment-categories__add>:is(label,.equipment-category-select){flex:1 1 200px;max-width:360px}.app-shell .equipment-category-select{min-width:0}.app-shell .equipment-categories__add>label,.app-shell .equipment-category-select label{display:grid;align-content:start;gap:var(--space-2);min-width:0;font-size:.8125rem;font-weight:500;line-height:1.4}.app-shell .equipment-category-select__field{position:relative;display:block;min-width:0}.app-shell .equipment-category-select select{appearance:none;width:100%;height:48px;padding:0 36px 0 var(--space-3);text-overflow:ellipsis}.app-shell .equipment-category-select__field>svg{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);pointer-events:none;color:var(--muted)}.app-shell .equipment-category-select__error{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-2);margin-top:var(--space-1)}.app-shell .equipment-category-select__error small{color:var(--color-danger-text)}.app-shell .equipment-categories__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.app-shell .equipment-categories__list>li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--ui-radius);overflow-wrap:anywhere;display:grid;gap:var(--space-2);align-content:start}.app-shell .equipment-categories__name{display:grid;gap:2px;font-weight:500}.app-shell .equipment-categories__name small{color:var(--muted);font-weight:400}.app-shell .equipment-categories__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-shell .equipment-categories__actions>button{flex:1 1 auto;min-height:48px}.app-shell .equipment-categories__rename{display:grid;gap:var(--space-2)}.app-shell .equipment-categories__rename label{display:grid;gap:var(--space-2);font-size:.8125rem;font-weight:500}.app-shell .equipment-categories__rename input{height:48px}.app-shell .equipment-categories__rename .inline-actions>button{min-height:48px}.app-shell .equipment-product-detail{display:grid;gap:var(--space-4);min-width:0}.app-shell .equipment-product-detail__back{justify-self:start}.app-shell .equipment-product-detail__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.app-shell .equipment-product-detail__heading h2{margin:0;overflow-wrap:anywhere}.app-shell .equipment-product-detail__heading p{margin:var(--space-1) 0 0;color:var(--muted)}.app-shell .equipment-product-detail__heading>.equipment-inventory{margin:0 0 0 auto}.app-shell :is(.equipment-product__edit,.equipment-product-detail__stock,.equipment-product-detail__pricing,.equipment-pricing-form){display:grid;gap:var(--space-3);min-width:0}.app-shell .equipment-product-detail__stock>.detail-line{flex-wrap:wrap;margin:0}.app-shell .equipment-product-detail__summary{margin:0}.app-shell .equipment-product-detail__summary dt{font-size:.8125rem;color:var(--muted)}.app-shell .equipment-product-detail__summary dd{margin:var(--space-1) 0 0}.app-shell :is(.equipment-product__edit,.equipment-editor) .equipment-kit-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--surface-soft);cursor:pointer}.app-shell .equipment-kit-item>input{width:24px;height:24px;min-height:24px;margin:0}.app-shell .equipment-kit-item small{grid-column:2;font-size:.75rem;color:var(--muted)}.app-shell :is(.equipment-product__fields>label,.equipment-form-field,.equipment-photo-editor>strong){display:grid;align-content:start;gap:var(--space-2);min-width:0;font-size:.8125rem;font-weight:500;line-height:1.4}.app-shell .equipment-product__copy{display:grid;gap:var(--space-3)}.app-shell .equipment-product__fields--combo>label:first-child{grid-column:1/-1}.app-shell .equipment-product__description{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .equipment-form-field small{color:var(--muted);font-size:.75rem;font-weight:400}.app-shell :is(.equipment-deposit-preview,.equipment-rate-unavailable){display:flex;align-items:center;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--surface-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .equipment-rate-unavailable{color:var(--muted);font-size:.8125rem}@media(max-width:760px){.app-shell .equipment-editor__rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.app-shell .equipment-product__header{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3)}.app-shell .equipment-product__header>.equipment-inventory,.app-shell .record-list-row__status{grid-column:2;grid-row:2;justify-content:flex-start}.app-shell .record-list-row__status:empty{display:none}.app-shell .equipment-product__header>svg{grid-column:3;grid-row:1}.app-shell .equipment-product-detail__heading>.equipment-inventory{margin-left:0}.app-shell :is(.equipment-editor__unit-fields,.equipment-editor__product-fields,.equipment-product__fields){grid-template-columns:minmax(0,1fr)}}.customer-credit__form :is(h4,p){margin:0}.customer-credit__form p{color:var(--muted)}.customer-credit__form{display:grid;gap:.75rem}.customer-credit__form>button{justify-self:start}.customer-credit__amount{display:grid;gap:.5rem;align-content:start}.app-shell .customer-credit__amount .customer-credit__chip{justify-self:start;min-height:44px;border-radius:999px;padding-inline:1rem}.app-shell .customer-billing-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.app-shell .customer-billing-address label{display:grid;gap:var(--space-2);font-size:.8125rem;font-weight:500}.app-shell .customer-billing-address input{min-height:48px}.app-shell .customer-billing-address-fields{min-width:0;margin:0;padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--line)}.app-shell .customer-billing-address-fields>legend{padding:0 var(--space-2) 0 0;font-weight:550}.app-shell .customer-billing-address-fields>p{margin-bottom:var(--space-3);font-size:.8125rem}.app-shell .customer-billing-address-display{white-space:pre-line}@media(max-width:600px){.app-shell .customer-billing-address{grid-template-columns:minmax(0,1fr)}}.app-shell .asset-selection-dialog{width:min(490px,calc(100vw - 24px));max-height:min(690px,var(--dialog-height-limit,calc(100dvh - 24px)));padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);color:var(--ink)}.app-shell .asset-selection-dialog[open]{display:flex;flex-direction:column}.asset-selection-dialog__footer,.asset-selection-dialog__header{flex:none}.asset-selection-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 12px 20px}.asset-selection-dialog__header h2:focus{outline:none}.app-shell .asset-selection-dialog__header p{margin:3px 0 0;font-size:.8125rem;overflow-wrap:anywhere}.app-shell .asset-selection-dialog__close{min-width:44px;flex:none}.asset-selection-dialog__body{display:grid;align-content:start;gap:14px;padding:0 20px 18px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.asset-selection-dialog__current{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:10px 12px;border-radius:var(--ui-control-radius);background:var(--surface-soft);font-size:.8125rem;overflow-wrap:anywhere}.asset-selection-dialog__current>span:first-child{color:var(--muted)}.app-shell .asset-selection-dialog .asset-selection-dialog__search input{width:100%;min-width:0;font-size:1rem}.asset-selection-dialog__options{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.asset-selection-dialog__options legend{padding:0 0 7px;font-size:.8125rem;font-weight:500}.asset-selection-dialog__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--ui-control-radius);cursor:pointer}.asset-selection-dialog__option:has(input:checked){border-color:var(--selection-border);background:var(--selection-bg)}.asset-selection-dialog__option>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.asset-selection-dialog__option small{color:var(--muted)}.asset-selection-dialog__option input{flex:none;width:20px;height:20px;margin:0}.asset-selection-dialog__footer{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.app-shell .rental-equipment-picker{display:grid;gap:10px;min-width:0;container-type:inline-size}.app-shell .rental-equipment-picker>.list-pagination{margin:0;padding:8px 0 0}.app-shell .rental-equipment-picker__hint{color:var(--muted);font-size:.75rem}.app-shell .rental-equipment-products{display:grid;gap:8px}.app-shell .rental-equipment-product{border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}.app-shell .rental-equipment-product.is-selected{border-color:var(--selection-border);background:var(--selection-bg)}.app-shell .rental-equipment-product__row{display:flex;gap:10px;align-items:center;padding:10px 12px}.app-shell .rental-equipment-product__photo{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:6px;background:var(--surface-soft);color:var(--muted);overflow:hidden}.app-shell .rental-equipment-product__photo img{width:100%;height:100%;object-fit:cover}.app-shell .rental-equipment-product__identity{flex:1 1;min-width:0}.app-shell .rental-equipment-product__title{display:flex;align-items:center;gap:6px}.app-shell .rental-equipment-product__title>.rental-equipment-product__remove{flex:none;width:44px;padding:0;color:var(--color-danger-text)}.app-shell .rental-equipment-product__title>.rental-equipment-product__remove:hover:not(:disabled){background:var(--color-danger-bg)}.app-shell .rental-equipment-product__identity h3{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.app-shell .rental-equipment-product__identity p,.app-shell .rental-equipment-product__identity small{font-size:.75rem;color:var(--muted);line-height:1.4}.app-shell .rental-equipment-product__identity p{margin:3px 0}.app-shell .rental-equipment-product__contents{display:grid;gap:2px;margin-bottom:var(--space-1);overflow-wrap:anywhere}.app-shell .rental-equipment-product__contents strong{color:var(--ink);font-weight:550}.app-shell .rental-equipment-product.is-unstocked h3,.app-shell .rental-equipment-product__identity .is-overdue{color:var(--color-danger-text)}.app-shell .rental-equipment-product__return{display:block;margin-top:3px}.app-shell .rental-equipment-product__select{display:grid;gap:6px;justify-items:end;flex-shrink:0}.app-shell .rental-equipment-product__select>strong{font-size:.8125rem;font-weight:550;color:var(--ink)}.app-shell .rental-equipment-quantity{display:flex;gap:4px;align-items:end}.app-shell .rental-equipment-quantity .secondary{min-width:44px;min-height:44px;padding:8px}.app-shell .rental-equipment-quantity label{display:grid;gap:2px}.app-shell .rental-equipment-quantity label>span{color:var(--muted);font-size:.625rem;text-align:center}.app-shell .rental-equipment-quantity input{width:58px;min-height:44px;padding:8px;text-align:center;font-size:.875rem}.app-shell .rental-equipment-assigned{margin:0;padding:0 4px 0 12px;list-style:none;border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 7px 7px}.app-shell .rental-equipment-assigned>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px;min-height:46px}.app-shell .rental-equipment-assigned>li+li{border-top:1px solid var(--line)}.app-shell .rental-equipment-assigned__identity{display:flex;flex:1 1 120px;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;overflow-wrap:anywhere}.app-shell .rental-equipment-assigned__identity small,.app-shell .rental-equipment-assigned__identity strong{font-size:.75rem}.app-shell .rental-equipment-assigned__identity small{color:var(--muted)}.app-shell .rental-equipment-assigned__actions{display:flex;align-items:center;margin-left:auto;max-width:100%}.app-shell .rental-equipment-assigned__actions .text-button{padding:6px 8px;font-size:.75rem}.app-shell .rental-equipment-assigned__actions .rental-equipment-assigned__remove{min-width:44px;color:var(--muted)}@container(max-width:420px){.app-shell .rental-equipment-product__row{flex-wrap:wrap}.app-shell .rental-equipment-product__select{width:100%;display:flex;align-items:end;justify-content:space-between;gap:8px}}.app-shell .rental-equipment-quantity-field{display:grid;gap:6px;justify-items:end;min-width:0}.app-shell .rental-equipment-quantity-error{display:grid;gap:4px;max-width:230px;color:var(--color-danger-text);font-size:.75rem}.app-shell .rental-equipment-quantity-error small{color:inherit}.app-shell .rental-equipment-quantity-error .secondary{justify-self:end;min-height:44px}.app-shell .rental-equipment-quantity input[aria-invalid=true]{border-color:var(--color-danger-border)}.app-shell .rental-lookup-panel{display:grid;gap:8px;padding:14px;background:var(--primary);border-radius:var(--ui-radius);color:var(--surface)}.app-shell .rental-lookup-panel h2{color:inherit;font-size:1.1875rem}.app-shell .rental-lookup-panel small{color:#d8e1d9}.app-shell .rental-lookup-panel .equipment-search:focus-within{outline-color:#d5e8d9}.app-shell .rental-lookup-panel input{width:100%;min-width:0}.recipe-picker{display:grid;gap:8px}.recipe-picker>button{justify-self:start}.recipe-picker__body,.recipe-picker__selected{border:1px solid var(--line);border-radius:8px;padding:12px}.recipe-picker__body,.recipe-picker__part{display:grid;gap:8px}.recipe-picker__heading,.recipe-picker__row,.recipe-picker__selected{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.recipe-picker__heading small,.recipe-picker__row small,.recipe-picker__selected small{display:block;color:var(--muted)}.recipe-picker__part,.recipe-picker__row{border-top:1px solid var(--line);padding:10px 0}.recipe-picker__unit{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center}.recipe-picker__unit select{width:100%;min-width:0}.recipe-picker__short{color:var(--color-attention-text)}.pickup-date-time{display:grid;gap:8px;min-width:0;font-size:.8125rem;font-weight:550}.app-shell .pickup-date-time__trigger{width:100%;justify-content:space-between;text-align:left}.pickup-date-time__dialog{width:min(410px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius)}.pickup-date-time__dialog::backdrop{background:#102c435c}.pickup-date-time__dialog header p{margin-top:2px}.pickup-date-time__month{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:12px 0 6px;text-align:center}.app-shell .pickup-date-time__month button{padding:0}.pickup-date-time__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.pickup-date-time__days span{padding:3px 0;color:var(--muted);font-size:.75rem}.pickup-date-time__days button{min-height:44px;padding:0;border-radius:6px;color:var(--ink);background:var(--surface-soft);font-size:.875rem}.pickup-date-time__days button:hover{background:var(--action-secondary-hover)}.pickup-date-time__days button[aria-pressed=true]{color:white;background:var(--primary)}.pickup-date-time__time{display:grid;gap:6px;margin-top:12px}.pickup-date-time__dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pickup-date-time__dialog footer .primary{min-width:72px}.app-shell .workflow-layout--counter .workflow,.app-shell .workflow-layout--counter .workflow-top{background:var(--cream);border-color:var(--line)}.app-shell .workflow-layout--counter .workflow-title h1{font-size:1.75rem}.app-shell .counter-timeline{justify-content:flex-start;gap:5px}.app-shell .counter-timeline>button{flex:0 1 auto;flex-direction:row;min-width:0;padding:4px 8px;gap:5px;border-radius:20px;font-weight:500}.app-shell .counter-timeline>.complete{background:var(--selection-bg);color:var(--color-neutral-text)}.app-shell .counter-timeline>.current{background:var(--primary);color:#fff}.app-shell .counter-timeline>button>span{width:17px;height:17px;flex-shrink:0;border-radius:50%;font-size:.625rem}.app-shell .counter-timeline>.complete>span{background:var(--line);color:var(--color-neutral-text)}.app-shell .counter-timeline>.current>span{background:#486052;color:#fff}.app-shell .counter-timeline small{font-size:.6875rem;line-height:1.2}.app-shell .counter-work{display:grid;gap:12px;padding:14px}.app-shell .counter-work--agreement{padding-bottom:0}.app-shell .rental-next-step{display:grid;gap:9px;padding:15px;border-radius:var(--ui-radius);background:var(--primary);color:#fff}.app-shell .rental-next-step__eyebrow{color:#c1cfc4;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.app-shell .rental-next-step__task{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.app-shell .rental-next-step__task>svg{width:19px;height:19px;margin-top:3px;color:#dae7db;stroke-width:1.6}.app-shell .rental-next-step__task h2{color:#fff;font-size:1.375rem;line-height:1.25}.app-shell .rental-next-step__task p{margin-top:3px;color:#d8e1d9;font-size:.9375rem}.app-shell .rental-next-step__action{display:grid;gap:.55rem;margin-top:2px}.app-shell .rental-next-step__action>.pickup-identity-check,.app-shell .rental-next-step__action>.primary{width:100%;justify-content:center;background:var(--cream);border-color:transparent;color:var(--primary);font-weight:500}.app-shell .rental-next-step__action>.primary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--surface-soft)}.app-shell .rental-next-step__action>.primary:disabled{background:#d7ded7;color:#46524a}.app-shell .rental-next-step__action:has(>.rental-next-step__alt){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.app-shell .rental-next-step__action>.rental-next-step__alt{width:100%;min-height:48px;justify-content:center;background:rgba(255,255,255,.08);border:1.5px solid rgba(249,248,246,.55);color:#fff;font-weight:500}.app-shell .rental-next-step__action>.rental-next-step__alt:hover:not(:disabled){background:rgba(255,255,255,.16);border-color:var(--cream)}.app-shell .rental-next-step__action>.rental-next-step__alt:disabled{background:transparent;border-color:rgba(249,248,246,.35);color:#c1cfc4}.app-shell .rental-next-step__action>.rental-next-step__hint{grid-column:1/-1;color:#c1cfc4;font-size:.8125rem;text-align:center}.app-shell .rental-next-step .text-button{color:#fff}.app-shell .rental-next-step .text-button:hover:not(:disabled){background:rgba(255,255,255,.12)}.app-shell .rental-next-step .text-button:disabled{color:#c1cfc4}.app-shell .rental-next-step .text-button:focus-visible,.app-shell .rental-next-step__action input:focus-visible,.app-shell .rental-next-step__action>.primary:focus-visible,.app-shell .rental-next-step__action>.rental-next-step__alt:focus-visible{outline-color:#d5e8d9}.app-shell .pickup-checklist{display:grid;padding:0 12px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .pickup-checklist>h2{padding-block:12px 4px;font-size:.9375rem}.app-shell .pickup-identity-check{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 0;border-radius:var(--ui-control-radius);font-size:.8125rem;font-weight:500}.app-shell .pickup-identity-check input{width:24px;height:24px;min-height:24px;padding:0;flex:none;accent-color:var(--primary)}.app-shell .pickup-checklist .scan-reconciliation{padding:10px 0;border:0;border-radius:0;background:transparent}.app-shell .pickup-checklist .pickup-tool{display:grid;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.app-shell .pickup-checklist .pickup-tool h3{font-size:.875rem;overflow-wrap:anywhere}.app-shell .pickup-checklist .pickup-tool p{font-size:.75rem}.app-shell .pickup-checklist .pickup-tool__validation{margin-top:5px}.app-shell .workflow-layout--counter .summary{background:var(--cream);border-color:var(--line)}.app-shell .workflow-layout--counter .summary :is(.summary-time,.deposit-summary){background:var(--surface-soft);color:var(--primary)}.app-shell .workflow-layout--counter .summary .totals{margin-top:10px;padding-top:10px}.app-shell .workflow-layout--counter .summary .record-disclosure .totals,.app-shell .workflow-layout--counter .summary .totals .total{margin-top:0;padding-top:0;border-top:0}.app-shell .workflow-layout--counter .summary .total>strong,.app-shell .workflow-layout--counter .summary :is(.summary-time,.deposit-summary) strong{font-weight:600}.app-shell .workflow-layout--counter .summary .record-disclosure{margin-top:8px}.app-shell .workflow-layout--counter .summary .record-disclosure summary{font-weight:500}.app-shell p.counter-hold-note{margin-top:8px;color:var(--color-attention-text);font-size:.75rem}@media (max-width:450px){.app-shell .counter-work{padding:10px}.app-shell .counter-work--agreement{padding-bottom:0}.app-shell .counter-timeline{flex-wrap:wrap}.app-shell .counter-timeline>button{padding-inline:5px}}.app-shell .rental-period{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.app-shell .rental-period-options button{display:grid;align-content:center;justify-items:center;gap:2px}.app-shell .rental-period-options button small{font-size:.75rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .rental-period-options button:disabled{opacity:1;background:var(--action-disabled-bg);color:var(--action-disabled-text)}.app-shell .rental-period>small{color:var(--muted)}.app-shell .counter-customer-search{display:grid;gap:8px}.app-shell .counter-customer-search>button{justify-self:start}.app-shell .counter-customer__selected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius)}.app-shell .counter-customer__selected small{display:block;margin-top:3px;color:var(--muted)}.app-shell .counter-customer__contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:12px}.app-shell .counter-customer label{display:grid;gap:6px;min-width:0}.app-shell .counter-customer .equipment-search{display:flex}.app-shell .counter-customer textarea{min-height:64px}.app-shell .workflow-layout.workflow-layout--customer-only{grid-template-columns:minmax(0,840px)}.rental-agreement-dialog{--agreement-inset:clamp(12px,2.5vw,20px);width:min(800px,calc(100% - 24px));max-width:none;max-height:var(--dialog-height-limit,calc(100dvh - 24px));padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface);color:var(--ink)}.rental-agreement-dialog[open]{display:flex;flex-direction:column}.rental-agreement-dialog__footer,.rental-agreement-dialog__header{flex:none}.rental-agreement-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--agreement-inset);border-bottom:1px solid var(--line)}.app-shell .rental-agreement-dialog__header h2{margin:0;font-size:1.3125rem;font-weight:550}.app-shell .rental-agreement-dialog__header p{margin:2px 0 0;font-size:.75rem;overflow-wrap:anywhere}.rental-agreement-dialog__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .rental-agreement-dialog__header button{flex:none;width:44px;padding:0}.rental-agreement-dialog__body{display:grid;align-content:start;min-height:0;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:12px var(--agreement-inset)}.app-shell .rental-agreement-dialog__body p{margin:0;font-size:.875rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.app-shell .rental-agreement-dialog__body h3{margin:0;font-size:.9375rem;font-weight:550;letter-spacing:0}.rental-agreement-dialog__terms{display:grid;gap:5px;padding:10px;border-radius:var(--ui-control-radius);background:var(--surface-soft)}.rental-agreement-dialog__terms p{white-space:pre-wrap}.rental-agreement-dialog__waiver{display:grid;gap:6px}.rental-agreement-dialog__waiver h3 small{margin-left:6px;color:var(--muted);font-weight:400}.rental-agreement-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .rental-agreement-dialog__choice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:7px 10px;border:1px solid var(--choice-border);border-radius:var(--ui-control-radius);background:var(--choice-bg);color:var(--ink);font-size:.875rem;line-height:1.3;text-align:left}.rental-agreement-dialog__choice--accept{--choice-bg:var(--color-success-bg);--choice-border:var(--color-success-border);--choice-selected:var(--color-success-solid)}.rental-agreement-dialog__choice--decline{--choice-bg:var(--color-danger-bg);--choice-border:var(--color-danger-border);--choice-selected:var(--color-danger-solid)}.app-shell .rental-agreement-dialog__choice[aria-pressed=true]{border-color:var(--choice-selected);outline:1px solid var(--choice-selected);outline-offset:-2px}.rental-agreement-dialog__choice small,.rental-agreement-dialog__choice strong{display:block}.rental-agreement-dialog__choice strong{font-weight:550}.rental-agreement-dialog__choice small{margin-top:2px;color:var(--muted)}.rental-agreement-dialog__choice-mark{display:grid;flex:0 0 20px;place-items:center;height:20px;border:1px solid var(--choice-border);border-radius:50%;background:var(--surface)}.rental-agreement-dialog__choice[aria-pressed=true] .rental-agreement-dialog__choice-mark{border-color:var(--choice-selected);background:var(--choice-selected);color:var(--surface)}.rental-agreement-dialog__choice:disabled{cursor:default}.rental-agreement-dialog__retry{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rental-agreement-dialog__decline{display:grid;gap:5px;padding:10px;border:1px solid var(--color-danger-border);border-radius:var(--ui-control-radius);background:var(--color-danger-bg)}.app-shell .rental-agreement-dialog__decline h3{color:var(--color-danger-text)}.app-shell .rental-agreement-dialog__decline p{color:var(--ink);white-space:pre-wrap}.rental-agreement-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:8px var(--agreement-inset) 10px;border-top:1px solid var(--line);background:var(--surface)}.rental-agreement-dialog__footer-summary{flex:1 1 220px;min-width:0}.rental-agreement-dialog__total{display:flex;align-items:baseline;gap:10px;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rental-agreement-dialog__total strong{font-weight:600}.app-shell .rental-agreement-dialog__blocker{margin:0;font-size:.75rem}.rental-agreement-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-left:auto}.app-shell .rental-agreement-dialog__actions>button{font-size:.875rem}.app-shell .rental-agreement-dialog__actions .primary{transition:none}@media (min-width:740px) and (max-height:760px){.rental-agreement-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-block:10px}.rental-agreement-dialog__body>*{grid-column:1/-1}.rental-agreement-dialog__body>.rental-agreement-dialog__decline{grid-column:1}.rental-agreement-dialog__decline+.signature-pad{grid-column:2;align-self:start}}.rental-agreement-step{display:flex;flex-wrap:wrap;gap:16px 32px;padding:16px 20px}.rental-agreement-step>div{display:grid;gap:4px}.rental-agreement-step strong{font-size:.875rem;font-weight:500}.rental-agreement-step span{color:var(--muted);font-size:.8125rem}.app-shell .scan-reconciliation{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .scan-reconciliation__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-shell .scan-reconciliation__heading>h3{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem}.app-shell .scan-reconciliation label{display:grid;gap:var(--space-2);font-size:.8125rem;font-weight:650}.app-shell .scan-reconciliation :is(.error,.warning,.info){margin:0}.app-shell p.scan-reconciliation__notice{margin:0;color:var(--color-success-text);font-size:.75rem}.app-shell .asset-validation__checked{display:inline-flex;align-items:center;gap:5px;color:var(--color-success-text);font-weight:550}.app-shell .location-picker{display:grid;gap:var(--space-3);grid-column:1/-1;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .location-picker__heading{justify-content:space-between;flex-wrap:wrap}.app-shell .location-picker__heading,.app-shell .location-picker__heading>strong,.app-shell .location-picker__scan>span{display:flex;align-items:center;gap:var(--space-2)}.app-shell .location-picker__heading>strong{font-size:.875rem;font-weight:650}.app-shell .location-picker__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-shell .location-picker label{display:grid;gap:var(--space-2);font-size:.8125rem;font-weight:650}.app-shell .location-picker__levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.app-shell .location-picker :is(.error,.attention,.neutral-notice){margin:0}.app-shell .location-picker .attention>.secondary{margin-top:var(--space-2)}.app-shell .location-picker p.location-picker__hint{margin:0;color:var(--muted);font-size:.75rem}@media(max-width:620px){.app-shell .location-picker__levels{grid-template-columns:1fr}}.app-shell .return-workspace__summary{display:grid;gap:var(--space-1)}.app-shell .return-workspace__summary>strong{font-size:.875rem;font-weight:650}.app-shell .return-workspace__summary>small{color:var(--muted)}.app-shell p.return-workspace__missing-hint{margin:0;color:var(--muted);font-size:.75rem}.app-shell .return-tool__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.app-shell .return-tool__header>.return-select{flex:1 1 240px}.app-shell .return-tool p.return-tool__remaining{margin:0;color:var(--color-warning-text);font-size:.75rem}.app-shell .return-tool__check-state{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-shell .return-inspection-grid{display:grid;gap:var(--space-3)}.app-shell .return-inspection-grid>.photo-input{min-height:112px;max-height:156px}.app-shell .return-inspection-grid>.photo-input img{width:100%;height:100%;max-height:156px;object-fit:contain}.app-shell .return-inspection-grid .photo-change{bottom:6px;padding:5px 8px;text-align:center}.app-shell .return-inspection-fields{display:grid;gap:var(--space-2);min-width:0;container-type:inline-size}.app-shell .return-inspection-quick{display:grid;gap:var(--space-2)}.app-shell .return-inspection-quick p{margin:0;color:var(--muted);font-size:.8125rem}.app-shell .return-inspection-quick .inline-actions{margin:0}.app-shell .return-inspection-quick button{min-height:44px}.app-shell .return-inspection-individual>summary{min-height:44px;padding:var(--space-3) 0;color:var(--primary);font-size:.8125rem;font-weight:650;cursor:pointer}.app-shell .return-inspection-individual__checks{display:grid;gap:var(--space-2)}.app-shell .return-choice-group{display:grid;gap:4px;align-items:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.app-shell .return-choice-group>span{font-size:.8125rem;font-weight:650}.app-shell .return-choice-group__options{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.app-shell .return-choice-group__options label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font-size:.75rem;font-weight:600;cursor:pointer}.app-shell .return-choice-group__options input[type=radio]{appearance:auto;width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;accent-color:currentColor}.app-shell .return-choice-group__options label:has(:checked){color:var(--primary);background:var(--action-secondary-bg);border-color:var(--action-secondary-border)}.app-shell .return-choice-group__options label[data-tone=success]:has(:checked){color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.app-shell .return-choice-group__options label[data-tone=attention]:has(:checked){color:var(--color-attention-text);background:var(--color-attention-bg);border-color:var(--color-attention-border)}.app-shell .return-choice-group__options label:has(:disabled){opacity:.6;cursor:not-allowed}@container(min-width:400px){.app-shell .return-choice-group:not(:last-child){grid-template-columns:120px minmax(0,1fr);gap:var(--space-2)}}@container(min-width:500px){.app-shell .return-choice-group:last-child{grid-template-columns:120px minmax(0,1fr);gap:var(--space-2)}}.app-shell .return-tool__details{container-type:inline-size}.app-shell .return-tool__details>.attention{margin:0}.app-shell .return-workspace__receive{display:grid;gap:var(--space-2)}.app-shell .return-workspace__receive>small{color:var(--muted)}.app-shell .return-operator-signature{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .return-operator-signature p{margin:0;color:var(--muted);font-size:.8125rem}.app-shell .return-operator-signature h3{margin:0;font-size:.9375rem;font-weight:550}.app-shell .return-tool__storage>summary{min-height:44px;padding:var(--space-3) 0;color:var(--primary);font-size:.8125rem;font-weight:650;cursor:pointer}.app-shell .returned-items-disclosure{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface)}.app-shell .returned-items-disclosure>summary{min-height:44px;padding:var(--space-3) 0;color:var(--primary);font-size:.8125rem;font-weight:650;cursor:pointer}.app-shell .returned-items-disclosure>.returned-items{padding-top:var(--space-3)}.app-shell .returned-record__identity>small:has(svg){display:flex;align-items:center;gap:var(--space-1)}@container(min-width:380px){.app-shell .return-inspection-grid{grid-template-columns:132px minmax(0,1fr);align-items:start}.app-shell .return-inspection-grid>.photo-input{height:132px}}.app-shell .hold-renewal{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface);min-width:0}.app-shell .hold-renewal--attention{border-color:var(--color-attention-border)}.app-shell .hold-renewal--danger{border-color:var(--color-danger-border)}.app-shell .hold-renewal>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3);cursor:pointer;list-style:none}.app-shell .hold-renewal>summary::-webkit-details-marker{display:none}.app-shell .hold-renewal>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.app-shell .hold-renewal__title{display:flex;align-items:center;gap:var(--space-2);grid-column:1/-1;font-size:.8125rem;font-weight:650}.app-shell .hold-renewal>summary>.status-badge{grid-column:1/-1;justify-self:start}.app-shell .hold-renewal>summary>time{color:var(--muted);font-size:.75rem;font-weight:400}.app-shell .hold-renewal__disclosure{display:flex;align-items:center;gap:var(--space-1);justify-self:end;color:var(--primary);font-size:.75rem;font-weight:600}.app-shell .hold-renewal__body{display:grid;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line)}.app-shell .hold-renewal__body>:is(.error,.attention){margin:0}.app-shell .hold-renewal__current{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:.75rem}.app-shell .hold-renewal__current>small{color:var(--muted)}.app-shell .hold-renewal__progress{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.app-shell .hold-renewal__progress>small{flex:1 1 220px;color:var(--muted);font-size:.75rem}.app-shell .hold-renewal p.hold-renewal__explanation{margin:0;color:var(--muted);font-size:.75rem}.app-shell .hold-renewal p.hold-renewal__overlap{font-size:.75rem;padding:var(--space-2) var(--space-3)}.app-shell .hold-renewal__body>label{display:grid;gap:var(--space-2);font-size:.8125rem;font-weight:650}.app-shell .hold-renewal__body>label.hold-renewal__ack{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.75rem;font-weight:400;line-height:1.45;cursor:pointer}.app-shell .hold-renewal__ack>input{width:24px;height:24px;min-height:24px;margin:0;flex-shrink:0}