.rental-page{max-width:var(--maxw);margin-inline:auto;padding:var(--s7) var(--gutter)}.rental-heading{max-width:var(--readw);margin-bottom:var(--s7)}.rental-heading h1{font-size:var(--step-4);margin-block:var(--s4)}.rental-heading p+p{margin-top:var(--s4)}.rental-workspace{min-width:0}#rental-selection{grid-area:selection}#rental-customer{grid-area:customer}.rental-form--public>.rental-summary{grid-area:summary}.rental-form{display:grid;gap:var(--s6);min-width:0}.rental-form--public{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"selection summary" "customer summary";align-items:start;column-gap:var(--s7)}.rental-form fieldset,.rental-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5);background:var(--surface)}.rental-form legend{font-family:var(--serif);font-size:var(--step-2);padding-inline:var(--s2)}.rental-grid{align-items:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.rental-field{min-width:0;display:grid;gap:var(--s2);margin-block:var(--s3);font-size:var(--step--1)}.rental-field input,.rental-field select,.rental-field textarea{min-width:0;max-width:100%;width:100%;min-height:calc(var(--s6) + var(--s3));padding:var(--s2) var(--s3);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--step-0);line-height:1.5}.rental-field textarea{padding:var(--s3);min-height:calc(var(--s9)*1.5);resize:vertical}.rental-check{min-height:calc(var(--s6) + var(--s3));padding-block:var(--s2);display:flex;gap:var(--s3);align-items:flex-start;margin-block:var(--s4);font-size:var(--step--1)}.rental-check input{width:var(--s5);height:var(--s5);accent-color:var(--cypress);flex:none;margin-top:var(--s1)}.rental-hint{overflow-wrap:anywhere;font-size:var(--step--1);color:var(--ink-soft);margin-block:var(--s3)}.rental-message{margin-block:var(--s4);overflow-wrap:anywhere}.rental-message:empty{display:none}.rental-message:not(:empty){border-inline-start:var(--s1) solid var(--bronze);padding:var(--s3) var(--s4);background:var(--surface-2)}.rental-summary{position:sticky;top:calc(var(--header-h) + var(--s5));border-top:var(--s1) solid var(--bronze)}.rental-summary{scroll-margin-top:calc(var(--header-h) + var(--s4))}.rental-dl dd.rental-money{white-space:nowrap;flex-shrink:0;max-width:none}.rental-summary h2,.rental-card h2{font-size:var(--step-2);margin-bottom:var(--s4)}.rental-dl{display:grid;gap:var(--s3)}.rental-dl>div{display:flex;justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--line);padding-bottom:var(--s2)}.rental-dl dt{min-width:0;overflow-wrap:anywhere;color:var(--ink-soft)}.rental-dl dd{min-width:0;max-width:65%;overflow-wrap:anywhere;margin:0;text-align:end;font-variant-numeric:tabular-nums}.rental-terms{white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--readw);font-size:var(--step--1)}.rental-actions{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center;margin-block:var(--s4)}.rental-honey{position:absolute;width:0;height:0;overflow:hidden}.rental-list{display:grid;gap:var(--s4);margin-block:var(--s5)}.rental-list article{border-bottom:1px solid var(--line);padding-block:var(--s4)}.rental-list h3{font-size:var(--step-1)}.rental-wide{grid-column:1/-1}.rental-agreement{max-width:var(--readw);margin:var(--s7) auto;padding:var(--s6);background:var(--surface);border:1px solid var(--line)}.rental-agreement h1{font-size:var(--step-3);margin-block:var(--s5)}.rental-agreement h2{font-size:var(--step-1);margin-block:var(--s5) var(--s3)}.rental-agreement__brand{display:flex;gap:var(--s4);align-items:center}.rental-agreement__brand img{width:calc(var(--s7) + var(--s5));flex:none}.rental-agreement p{overflow-wrap:anywhere}.rental-agreement pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.rental-agreement__signature{border-bottom:1px solid var(--bronze);font-family:var(--serif);font-size:var(--step-2);padding-block:var(--s3)}.rental-audit{overflow:auto;max-height:calc(var(--s10)*3);font-size:var(--step--1)}.rental-audit pre{white-space:pre-wrap}.rental-tabs{display:flex;flex-wrap:wrap;gap:var(--s3);margin-block:var(--s5)}.rental-page [hidden]{display:none!important}.rental-select{display:block;position:relative;min-width:0}.rental-select select{appearance:none;-webkit-appearance:none;padding-inline-end:var(--s7);cursor:pointer}.rental-select:after{content:"";position:absolute;pointer-events:none;inset-inline-end:var(--s4);top:50%;width:var(--s2);height:var(--s2);border-inline-end:calc(var(--s1)/2) solid var(--ink-soft);border-block-end:calc(var(--s1)/2) solid var(--ink-soft);transform:translateY(-75%) rotate(45deg)}.rental-field :disabled{background:var(--surface-2);color:var(--ink-soft);cursor:not-allowed;opacity:1}.rental-select:has(select:disabled):after{opacity:.6}.rental-field input[readonly]{background:var(--surface-2);color:var(--ink-soft)}.rental-grid>.rental-field{margin:0}.rental-toolbar{align-items:flex-end}.rental-toolbar>h2{align-self:center;margin-inline-end:auto}.rental-toolbar>.rental-field{margin:0;min-width:calc(var(--s9)*2)}.rental-page .btn{min-height:calc(var(--s6) + var(--s3));min-width:0;max-width:100%;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;padding:var(--s3) var(--s5);line-height:1.35;text-transform:none;letter-spacing:normal}.rental-page .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.rental-page .btn-primary:disabled:hover{background:var(--cypress)}.rental-page .btn-ghost:not([aria-pressed=true]):disabled:hover{background:transparent;color:var(--cypress)}.rental-tabs .btn[aria-pressed=true]{background:var(--cypress);color:var(--on-cypress)}.rental-list article>p{overflow-wrap:anywhere;margin-block:var(--s2)}.rental-list article>.btn{margin-top:var(--s2)}.rental-audit>article{border-bottom:1px solid var(--line);padding-block:var(--s4)}.rental-audit__changes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s2) var(--s4);margin-top:var(--s2)}.rental-audit__changes dt{color:var(--ink-soft)}.rental-audit__changes dd{white-space:pre-wrap;overflow-wrap:anywhere}.rental-form+.rental-form{margin-top:var(--s7);padding-top:var(--s6);border-top:1px solid var(--line)}.rental-form [data-form-message]{margin:0}@media(max-width:48rem){.rental-grid,.rental-form--public{grid-template-columns:1fr}.rental-form--public{grid-template-areas:"selection" "summary" "customer"}.rental-summary{position:static}.rental-agreement{margin:var(--s4) 0;padding:var(--s4)}.rental-form fieldset,.rental-card{padding:var(--s4)}.rental-toolbar{align-items:stretch}.rental-toolbar>h2{width:100%}.rental-toolbar>.rental-field{flex:1;min-width:0}.rental-audit__changes{grid-template-columns:1fr}.rental-audit__changes dd{margin-bottom:var(--s2)}}@media print{*,*:before,*:after{transition:none!important;animation:none!important}html{color-scheme:only light!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body{background:Canvas!important;color:CanvasText!important}.rental-page{--paper:Canvas;--surface:Canvas;--surface-2:Canvas;--ink:CanvasText;--ink-soft:CanvasText;--cypress:CanvasText;--bronze:GrayText;--bronze-deep:CanvasText;--line:GrayText;--line-strong:GrayText;max-width:none;padding:0;color:var(--ink);background:var(--paper)}.rental-no-print{display:none!important}.rental-agreement{border:0;margin:0;max-width:none;padding:0;background:var(--paper)}.rental-agreement,.rental-agreement *{color:var(--ink)!important;background-color:var(--paper)!important;box-shadow:none!important;text-shadow:none!important}.rental-agreement h1,.rental-agreement h2,.rental-agreement__brand{break-after:avoid}.rental-agreement p,.rental-dl>div,.rental-signature-block,.rental-agreement__brand{break-inside:avoid}.rental-agreement pre{orphans:3;widows:3;line-height:1.5}}
