:is(a,button,input,select,textarea,[tabindex]):focus-visible:not(:where(.public-booking,.waiver-handover-overlay) *):not(:where(.waiver-handover-overlay)){outline:2px solid var(--ink);outline-offset:0;box-shadow:0 0 0 6px var(--lime)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):focus-visible:not(:where(.public-booking,.waiver-handover-overlay) *):not(:where(.waiver-handover-overlay)){box-shadow:none}:where(h1,h2,h3):not(:where(.public-booking,.waiver-handover-overlay) *){word-break:auto-phrase}.danger-button,.danger-outline-button,.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--h-md);border:1px solid transparent;border-radius:var(--r-control);padding:0 var(--s-4);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.primary-button{border-color:var(--ink);background:var(--ink);color:var(--surface)}.primary-button:not(.main):hover:not(:disabled):not(:where(.public-booking,.waiver-handover-overlay) *){background:var(--ink-2);border-color:var(--ink-2)}.primary-button.main:not(:where(.public-booking,.waiver-handover-overlay) *){min-height:var(--h-lg);padding:0 var(--s-5);border-color:var(--ink);background:var(--lime);color:var(--ink);font-weight:700}.primary-button.main:hover:not(:disabled):not(:where(.public-booking,.waiver-handover-overlay) *){filter:brightness(.95)}.secondary-button{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.secondary-button:hover:not(:disabled):not(:where(.public-booking,.waiver-handover-overlay) *){border-color:var(--ink);background:var(--surface-2)}.text-button{min-height:var(--h-sm);padding:0 var(--s-3);background:var(--neutral-bg);color:var(--ink)}.text-button:hover:not(:disabled):not(:where(.public-booking,.waiver-handover-overlay) *){background:var(--line)}.text-button.danger{background:var(--alert-soft);color:var(--alert)}.danger-button{border-color:var(--alert);background:var(--alert);color:var(--surface)}.danger-button:hover:not(:disabled):not(:where(.public-booking,.waiver-handover-overlay) *){filter:brightness(.9)}.danger-outline-button{border-color:var(--alert);background:var(--surface);color:var(--alert)}.danger-outline-button:hover:not(:disabled):not(:where(.public-booking,.waiver-handover-overlay) *){background:var(--alert-soft)}.button-sm{min-height:var(--h-sm);padding:0 var(--s-3);font-size:13px}:is(.primary-button,.secondary-button,.text-button,.danger-button,.danger-outline-button).main:disabled:not(:where(.public-booking,.waiver-handover-overlay) *),:is(.primary-button,.secondary-button,.text-button,.danger-button,.danger-outline-button):disabled:not(:where(.public-booking,.waiver-handover-overlay) *){border-color:var(--disabled-bg);background:var(--disabled-bg);color:var(--faint);cursor:not-allowed;filter:none}.lifecycle-pill,.status-pill{display:inline-flex;align-items:center;width:max-content;height:24px;border:0;border-radius:var(--r-pill);padding:0 var(--s-2);background:var(--neutral-bg);color:var(--neutral-ink);font-size:12px;font-weight:700;line-height:24px}.lifecycle-pill{text-transform:capitalize}:is(.status-pill,.lifecycle-pill).neutral{background:var(--neutral-bg);color:var(--neutral-ink)}:is(.status-pill,.lifecycle-pill).ready{background:var(--ready-bg);color:var(--ready-ink)}:is(.status-pill,.lifecycle-pill).blocked{background:var(--blocked);color:var(--ink)}:is(.status-pill,.lifecycle-pill).problem{background:var(--alert);color:var(--surface)}:is(.status-pill,.lifecycle-pill).done{background:var(--done-bg);color:var(--done-ink)}:where(input:not([type=checkbox],[type=radio]),select,textarea){height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 var(--s-3);background:var(--surface);color:var(--ink)}textarea:where(*){height:auto;min-height:var(--h-md);padding:var(--s-2) var(--s-3)}.icon-tile{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-control);background:var(--neutral-bg);color:var(--ink)}.icon-tile.plain{background:transparent}.icon-tile.ready{background:var(--ready-bg);color:var(--ready-ink)}.icon-tile.blocked{background:var(--blocked);color:var(--ink)}.icon-tile.problem{background:var(--alert);color:var(--surface)}.card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:none}:where(.dialog){box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0}.dialog{margin:auto;overflow:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float)}.dialog::-webkit-backdrop{background:var(--backdrop)}.dialog::backdrop{background:var(--backdrop)}.dialog-panel{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-6)}.dialog-body{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.dialog-body p{margin:0;font-size:14px;line-height:20px}.dialog :is(h1,h2),.dialog-title{margin:0;font:700 20px/28px var(--sans)}.dialog form>footer,.dialog-actions,.dialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.connection-blocker,.dialog-backdrop,.guard-dialog-backdrop,.operation-dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--s-6);background:var(--backdrop)}.guard-dialog-backdrop{z-index:120}.guard-dialog{width:min(440px,100%);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.guard-dialog p{margin:0;font-size:15px;line-height:1.5}:is(.guard-dialog,.connection-dialog,.operator-panel){border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s-6);box-shadow:var(--shadow-float)}:is(.guard-dialog,.connection-dialog,.operator-panel) :is(h1,h2){margin:0;font-size:20px;line-height:28px;font-weight:700}.connection-dialog{width:min(560px,100%);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.connection-dialog p{margin:0}.connection-dialog>p{color:var(--muted);line-height:1.65}.connection-actions,.guard-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.form-stack{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0;max-width:640px}.form-stack label{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0;font-size:12px;font-weight:600;line-height:16px}.form-stack :is(input:not([type=checkbox],[type=radio]),select){box-sizing:border-box;width:100%;min-width:0;height:var(--h-md)}.form-stack textarea{box-sizing:border-box;width:100%;min-width:0}.form-stack>:is(.primary-button,.secondary-button,.danger-button){justify-self:start}.form-stack label:where(:has(>input:is([type=checkbox],[type=radio])),.inline-choice){display:inline-flex;align-items:center;gap:var(--s-2);font-size:14px;font-weight:400;line-height:20px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.form-row,.form-row>*{min-width:0}.form-help{color:var(--muted)}.form-error,.form-help{margin:0;font-size:12px;font-weight:400;line-height:16px}.form-error{display:flex;align-items:center;gap:var(--s-1);color:var(--alert)}.form-error>svg{flex:none}.auth-card{box-sizing:border-box;width:min(400px,100%);display:grid;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-8);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:none}.auth-card.wide{width:min(520px,100%)}.auth-card>h1{margin:0;font:800 28px/32px var(--sans);letter-spacing:0;overflow-wrap:anywhere}.auth-card .form-stack{max-width:none}.auth-card .form-stack>:is(.primary-button,.secondary-button){justify-self:stretch}.auth-card fieldset{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0;margin:0;padding:0;border:0}.auth-note{margin:0;color:var(--ink-2);font-size:14px;line-height:20px;overflow-wrap:anywhere}.auth-card-icon,.auth-code{color:var(--ink)}.auth-code{justify-self:start;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--neutral-bg);font:600 12px/16px var(--mono);overflow-wrap:anywhere}.auth-card-footer{display:grid;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.auth-card-footer a{color:var(--ink);font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.list-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6)}.list-header-title{flex:1 1 auto;min-width:0}.list-header h1{margin:0;font:800 28px/32px var(--sans);letter-spacing:-.03em}.list-header-meta{margin-top:var(--s-1);color:var(--muted);font:400 14px/20px var(--sans)}.list-header-actions,.list-toolbar{display:flex;align-items:center;gap:var(--s-2)}.list-toolbar{flex-wrap:wrap;margin-bottom:var(--s-4)}.list-search{position:relative;display:block;flex:1 1 240px;max-width:320px}.list-search svg{position:absolute;top:calc((var(--h-md) - 16px) / 2);left:var(--s-3);color:var(--faint);pointer-events:none}.list-search input{box-sizing:border-box;width:100%;height:var(--h-md);padding:0 var(--s-3) 0 var(--s-8);font:400 14px/20px var(--sans)}.filter-chip,.list-search input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.filter-chip{height:var(--h-sm);padding:0 var(--s-3);font:600 13px/20px var(--sans);cursor:pointer}.filter-chip:hover{border-color:var(--ink)}.filter-chip[aria-pressed=true]{border-color:var(--ink);background:var(--lime-soft)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);padding:0;list-style:none}.active-filter{overflow:hidden;gap:var(--s-1);height:var(--h-sm);padding:0 0 0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font:600 13px/20px var(--sans)}.active-filter,.active-filter button{display:inline-flex;align-items:center}.active-filter button{justify-content:center;width:var(--h-sm);height:calc(var(--h-sm) - 2px);padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer}.active-filter button:focus-visible{outline-offset:-2px}.active-filter button:hover{background:var(--neutral-bg);color:var(--ink)}.filter-sheet{position:fixed;z-index:8;top:var(--shell-top);right:0;bottom:0;box-sizing:border-box;width:360px;max-width:100vw;padding:var(--s-6);overflow:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float)}.filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.filter-sheet-head h2{margin:0;font:700 20px/28px var(--sans)}.filter-sheet-body,.list-empty{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.list-empty{justify-items:center;padding:var(--s-10) var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--muted);text-align:center}.list-empty p{margin:0;font:600 16px/24px var(--sans)}.list-empty-text{display:grid;justify-items:center;grid-gap:var(--s-1);gap:var(--s-1)}.list-empty .list-empty-detail{max-width:480px;font:400 14px/20px var(--sans)}.list-empty.error{color:var(--ink)}.list-empty.error>svg{color:var(--alert)}.list-empty.inset{border:0;border-radius:0;background:transparent}.data-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.data-table th{position:-webkit-sticky;position:sticky;top:var(--shell-top);z-index:1;height:48px;padding:var(--s-3) var(--s-4);background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font:600 13px/20px var(--sans);letter-spacing:0;text-transform:none;text-align:left}.data-table td{height:56px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--row-line);color:var(--ink);font:400 14px/20px var(--sans);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table thead th:first-child{border-top-left-radius:calc(var(--r-card) - 1px)}.data-table thead th:last-child{border-top-right-radius:calc(var(--r-card) - 1px)}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--r-card) - 1px)}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--r-card) - 1px)}.data-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .row-link{cursor:pointer}.data-table .row-link:hover td{background:var(--surface-2)}.data-table small{display:block}.data-table small,.facts-line{color:var(--muted);font:400 13px/20px var(--sans)}.facts-line{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6);margin:0}.filter-sheet-body label{display:grid;grid-gap:var(--s-2);gap:var(--s-2);font:600 13px/20px var(--sans)}.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-4);font:400 13px/20px var(--sans)}.data-table .rental-ref{color:var(--muted);font:600 13px/20px var(--mono);text-decoration:none}.data-table .rental-ref:hover{color:var(--ink);text-decoration:underline}.data-table .cell-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-1);min-width:0}.data-table .cell-pills .status-pill{flex:0 1 auto;width:auto;min-width:0;max-width:100%}.data-table .status-pill .pill-text{min-width:0}.data-table .status-pill .pill-text,.data-table small.order-late{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table small.order-late.attention{color:var(--alert);font-weight:600}.data-table.rental-table{table-layout:fixed}.rental-table td,.rental-table th{padding-left:var(--s-3);padding-right:var(--s-3);overflow:hidden}.rental-table .cell-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-table .rental-col-shop{width:88px}.rental-table .rental-col-date{width:120px}.rental-table .rental-col-journey{width:128px}.rental-table .rental-col-payment{width:96px}.rental-table .rental-col-status{width:144px}@media (max-width:1279px){.rental-table .rental-col-journey{display:none}}.rental-table .journey-chips.light{flex-wrap:nowrap}@media (min-width:1280px){.rental-table .rental-col-shop{width:136px}.rental-table .rental-col-date{width:128px}.rental-table .rental-col-journey{width:184px}.rental-table .rental-col-payment{width:120px}.rental-table .rental-col-status{width:176px}}.journey-chips.light{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin:0;padding:0;list-style:none}.journey-chips.light li{position:relative;display:inline-flex;align-items:center;gap:var(--s-1)}.journey-chips.light .journey-dot{width:8px;height:8px;box-sizing:border-box;border-radius:50%;border:1px solid var(--line-strong)}.journey-chips.light .done .journey-dot{border-color:var(--return);background:var(--return)}.journey-chips.light .now .journey-dot{border-color:var(--ink);background:var(--ink);box-shadow:0 0 0 3px var(--lime-soft)}.journey-chips.light .unknown .journey-dot{border-style:dashed}.journey-chips.light li{flex:none}.journey-chips.light li:has(.journey-label){flex:0 1 auto;min-width:0}.journey-chips.light .journey-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:var(--s-1);color:var(--ink);font:600 13px/20px var(--sans)}.list-toolbar .list-sort{margin-left:auto;height:var(--h-sm);padding:0 var(--s-2);font:600 13px/20px var(--sans)}.list-result-count{color:var(--muted);font:400 13px/20px var(--sans);white-space:nowrap}.transfer-page .transfer-table{table-layout:fixed}.transfer-page .transfer-table .transfer-col-route{width:152px}.transfer-page .transfer-table .transfer-col-due{width:112px}.transfer-page .transfer-table .transfer-col-status{width:160px}.transfer-page .transfer-table .transfer-col-progress{width:144px}.transfer-page .transfer-table td{overflow:hidden}.transfer-page .transfer-table .cell-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-page .transfer-table small.cell-clip{color:var(--muted);font:400 13px/20px var(--sans)}.transfer-page .transfer-table .transfer-ref{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:600 14px/20px var(--mono);text-decoration:none}.transfer-page .transfer-table .transfer-ref:hover{text-decoration:underline}@media (min-width:1280px){.transfer-page .transfer-table .transfer-col-route{width:200px}.transfer-page .transfer-table .transfer-col-due{width:128px}.transfer-page .transfer-table .transfer-col-status{width:184px}.transfer-page .transfer-table .transfer-col-progress{width:176px}}.transfer-page .transfer-table .transfer-progress-line{display:flex;align-items:center;gap:var(--s-2);min-width:0}.transfer-page .transfer-table .transfer-progress-line .cell-clip{flex:1 1 auto;min-width:64px}.transfer-page .transfer-table .transfer-progress-line .status-pill{flex:0 1 auto;min-width:0;max-width:100%}.transfer-page .transfer-table .transfer-progress-line .pill-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-page .workshop-tabs{display:flex;gap:var(--s-2);margin-bottom:var(--s-6);border-bottom:1px solid var(--line)}.workshop-page .workshop-tabs button{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--h-lg);padding:0 var(--s-4);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:600 14px/20px var(--sans);cursor:pointer}.workshop-page .workshop-tabs button:hover{color:var(--ink)}.workshop-page .workshop-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.workshop-page .workshop-tabs button span{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--neutral-ink);font:700 12px/20px var(--sans);text-align:center}.workshop-page .repair-board{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.workshop-page .repair-group{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.workshop-page .repair-group>header{display:flex;align-items:center;gap:var(--s-2);box-sizing:border-box;height:48px;padding:0 var(--s-4);border-bottom:1px solid var(--line)}.workshop-page .repair-group>header h2{margin:0;font:700 16px/24px var(--sans)}.workshop-page .repair-count{color:var(--muted);font:600 13px/20px var(--sans)}.workshop-page .repair-group ul{margin:0;padding:0;list-style:none}.workshop-page .repair-empty{margin:0;padding:var(--s-4);color:var(--muted);font:400 14px/20px var(--sans)}.workshop-page .repair-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);box-sizing:border-box;height:72px;padding:var(--s-3) var(--s-4);border-top:1px solid var(--row-line)}.workshop-page .repair-row:first-child{border-top:0}.workshop-page .repair-thumb{display:grid;place-items:center;box-sizing:border-box;width:48px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2)}.workshop-page .repair-thumb .equipment-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.workshop-page .repair-tile{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.workshop-page .repair-main{min-width:0}.workshop-page .repair-line{display:flex;align-items:center;gap:var(--s-2);min-width:0;height:20px;font:400 14px/20px var(--sans)}.workshop-page .repair-unit{flex:none;font:600 14px/20px var(--mono)}.workshop-page .repair-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-page .repair-line-sub{font:400 13px/20px var(--sans)}.workshop-page .repair-desc{flex:1 1 auto;min-width:48px}.workshop-page .repair-desc,.workshop-page .repair-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-page .repair-meta{flex:0 1 auto;min-width:0;color:var(--muted)}.workshop-page .repair-aside{display:flex;align-items:center;gap:var(--s-3)}@media (max-width:720px){.workshop-page .repair-row{grid-template-columns:48px minmax(0,1fr);height:auto;min-height:72px}.workshop-page .repair-aside{grid-column:1/-1;justify-content:flex-end}}.workshop-page .inspection-table{table-layout:fixed}.workshop-page .inspection-table .inspection-col-unit{width:112px}.workshop-page .inspection-table .inspection-col-rentals{width:88px}.workshop-page .inspection-table .inspection-col-last{width:136px}.workshop-page .inspection-table .inspection-col-next{width:112px}.workshop-page .inspection-table .inspection-col-state{width:120px}.workshop-page .inspection-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-page .inspection-table td{overflow:hidden}.workshop-page .inspection-table .cell-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-page .inspection-table .inspection-unit{font:600 14px/20px var(--mono)}.workshop-page .inspection-table .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1280px){.workshop-page .inspection-table .inspection-col-unit{width:160px}.workshop-page .inspection-table .inspection-col-rentals{width:96px}.workshop-page .inspection-table .inspection-col-last{width:152px}.workshop-page .inspection-table .inspection-col-next{width:136px}.workshop-page .inspection-table .inspection-col-state{width:144px}}.payments-page{max-width:1640px;padding:var(--page-padding)}.payments-page .list-header-meta .status-pill{gap:var(--s-1)}.payments-page .payments-error,.payments-page .payments-notice{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:0;border-left:4px solid var(--alert);border-radius:var(--r-control);background:var(--alert-soft);color:var(--ink);font:400 14px/20px var(--sans)}.payments-page .payments-notice{border-left-color:var(--return);background:var(--done-bg)}.payments-page .payment-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;grid-gap:var(--s-6);gap:var(--s-6);min-height:0;margin:0;border:0;background:transparent}@media (min-width:1280px){.payments-page .payment-layout{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:1023px){.payments-page .payment-layout{grid-template-columns:minmax(0,1fr)}}.payments-page .payment-detail,.payments-page .payment-queue{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.payments-page .payment-queue-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.payments-page .payment-queue-tools .icon-button{margin-left:auto}.payments-page .payment-row{position:relative;display:grid;grid-template-rows:20px 24px;grid-row-gap:var(--s-1);row-gap:var(--s-1);align-content:center;box-sizing:border-box;width:100%;height:72px;padding:var(--s-3) var(--s-4);border:0;background:transparent;color:var(--ink);font:400 14px/20px var(--sans);text-align:left;cursor:pointer}.payments-page .payment-row+.payment-row{box-shadow:inset 0 1px 0 var(--row-line)}.payments-page .payment-row:hover{background:var(--surface-2)}.payments-page .payment-row.selected{background:var(--lime-soft)}.payments-page .payment-row.selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--ink)}.payments-page .payment-row-line{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0}.payments-page .payment-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/20px var(--mono)}.payments-page .payment-amount{flex:none;font:600 14px/20px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payments-page .payment-row-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:400 13px/20px var(--sans)}.payments-page .payment-row .status-pill{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-page .payment-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.payments-page .payment-detail-head h2{margin:0;overflow-wrap:anywhere;font:600 20px/28px var(--mono)}.payments-page .payment-detail-head .status-pill{flex:none}.payments-page .payment-detail-meta{margin:var(--s-1) 0 0;color:var(--muted);font:400 14px/20px var(--sans)}.payments-page .payment-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);margin:0;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--row-line)}.payments-page .payment-facts>div{min-width:0}.payments-page .payment-facts dt{color:var(--muted);font:400 13px/20px var(--sans)}.payments-page .payment-facts dd{margin:0;overflow-wrap:anywhere;font:600 14px/20px var(--sans)}.payments-page .payment-review-reason{display:flex;gap:var(--s-3);margin:var(--s-4) var(--s-6) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-left:4px solid var(--blocked);border-radius:var(--r-control);background:var(--surface-2);font:400 14px/20px var(--sans)}.payments-page .payment-review-reason>svg{flex:none;margin-top:calc((20px - 16px) / 2)}.payments-page .payment-review-reason p{margin:0 0 var(--s-2)}.payments-page .payment-review-reason p:last-child{margin-bottom:0}.payments-page .payment-checkout-link{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) var(--s-6) 0;color:var(--ink);font:600 14px/20px var(--sans)}.payments-page .payment-checkout-link svg{flex:none}.payments-page .payment-events,.payments-page .payment-observe{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--row-line)}.payments-page .payment-events{border-bottom:0}.payments-page .payment-events h3,.payments-page .payment-observe h3{margin:0;font:700 16px/24px var(--sans)}.payments-page .payment-observe>p{margin:var(--s-1) 0 0;color:var(--muted);font:400 13px/20px var(--sans)}.payments-page .payment-observe>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.payments-page .payment-observe .payment-related-actions{padding-top:var(--s-3);border-top:1px solid var(--row-line)}.payments-page .payment-related-actions>span{margin-right:var(--s-1);color:var(--muted);font:400 13px/20px var(--sans)}.payments-page .payment-events ol{margin:var(--s-3) 0 0;padding:0;list-style:none}.payments-page .payment-events li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--row-line)}.payments-page .payment-events li div{min-width:0}.payments-page .payment-events li strong{display:block;font:600 14px/20px var(--sans)}.payments-page .payment-events li small{display:block;overflow-wrap:anywhere;color:var(--muted);font:400 13px/20px var(--sans)}.payments-page .payment-events time{color:var(--muted);font:400 13px/20px var(--sans);white-space:nowrap}.app-frame{--shell-top:calc(var(--s-6) + var(--h-lg) + var(--s-6));min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--canvas)}.sidebar{position:-webkit-sticky;position:sticky;z-index:20;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--s-4) var(--s-3);background:var(--side);color:var(--side-ink)}.sidebar-brand{display:flex;align-items:center;gap:var(--s-3);height:40px;margin-bottom:var(--s-4);padding:0 var(--s-3);color:var(--surface);font:800 16px/24px var(--sans);letter-spacing:-.01em}.sidebar-brand .brand-mark{width:28px;height:28px}.sidebar-scroll{flex:1 1;min-height:0;margin:0 calc(-1 * var(--s-3));padding:0 var(--s-3);overflow-y:auto;overflow-x:hidden}.side-nav{display:flex;flex-direction:column;gap:var(--s-1)}.side-nav a{position:relative;display:flex;align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-3);border-radius:var(--r-control);color:var(--side-ink);font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.side-nav a>svg{flex:none;color:var(--side-muted)}.side-nav a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav a:hover{background:var(--side-active)}.side-nav a[aria-current=page]{background:var(--side-active);color:var(--surface);font-weight:600}.side-nav a[aria-current=page]>svg{color:var(--lime)}.side-nav a[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--s-3));top:var(--s-2);bottom:var(--s-2);width:4px;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--lime)}.nav-label{margin:var(--s-6) 0 var(--s-2);padding:0 var(--s-3);color:var(--side-muted);font:600 12px/16px var(--sans);letter-spacing:.06em;text-transform:uppercase}.me{position:relative;margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--side-line)}.me-trigger{display:flex;align-items:center;gap:var(--s-3);width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--side-ink);text-align:left;cursor:pointer}.me-trigger:hover,.me-trigger[aria-expanded=true]{background:var(--side-active)}.me-trigger>svg{flex:none;color:var(--side-muted)}.me-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--side-line);color:var(--surface);font:700 12px/16px var(--sans)}.me-text{display:grid;flex:1 1;min-width:0}.me-name{color:var(--surface);font:600 13px/20px var(--sans)}.me-name,.me-station{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.me-station{color:var(--side-muted);font:400 12px/16px var(--sans)}.me-menu{position:absolute;z-index:50;left:0;right:0;bottom:calc(100% + var(--s-2));max-height:calc(100vh - var(--s-10) * 3);overflow-y:auto;display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float)}.me-menu-item{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--h-md);padding:0 var(--s-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-size:14px;font-weight:500;line-height:20px;text-align:left;text-decoration:none;cursor:pointer}.me-menu-item>svg{flex:none;color:var(--muted)}.me-menu-item:hover:not(:disabled){background:var(--neutral-bg)}.me-menu-item:disabled{color:var(--faint);cursor:not-allowed}.me-menu .error{margin:0;padding:0 var(--s-3)}.me-menu-station:empty{display:none}.me-menu-station{padding-bottom:var(--s-1);border-bottom:1px solid var(--row-line)}.me-menu .working-station{display:block}.me-menu .working-station>.working-station-summary{padding:var(--s-2) var(--s-3)}.me-menu .working-station .working-station-trigger{width:100%;max-width:none;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-color:var(--line);border-radius:var(--r-control)}.me-menu .working-station-menu{position:static;width:auto;max-height:240px;margin-top:var(--s-1);padding:var(--s-1);border-radius:var(--r-control);box-shadow:none}.me-menu .working-station-group+.working-station-group{margin-top:var(--s-1);padding-top:var(--s-1)}.me-menu .working-station-location{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-1)}.me-menu .working-station-location>svg{margin-top:var(--s-1)}.me-menu .working-station-location>span{gap:0}.me-menu .working-station .working-station-option{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-8)}.me-menu .working-station-summary>span{gap:var(--s-1)}.workspace{--page-padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-6) var(--s-8) var(--s-8);container:workspace/inline-size}.workspace>main{flex:1 1;min-width:0}.workspace>main:has(>:is(.transfer-page,.order-page,.catalog-page)){display:flex;flex-direction:column}.workspace>main>:is(.transfer-page,.order-page,.catalog-page){flex:1 1;margin-inline:0}.workspace>main>.catalog-page{display:flex;flex-direction:column}.workspace>main>.catalog-page>:is(.catalog-three-pane,.catalog-detail-layout){flex:1 1}.workspace .catalog-page>.catalog-detail-layout{display:flex;flex-direction:column}.workspace .catalog-detail-layout>.catalog-product-workspace{flex:1 1}.workspace :is(.service-links-page,.contracts-page,.cash-workspace,.documents-workspace,.square-settings-page){padding:0}.workspace .payments-hub>.section-tabs{margin:0 0 var(--s-6)}.topbar{gap:var(--s-3)}.global-unit-lookup,.topbar{display:flex;align-items:center}.global-unit-lookup{position:relative;flex:1 1;min-width:0;gap:var(--s-2);height:var(--h-lg);padding:0 var(--s-2) 0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--muted)}.global-unit-lookup:focus-within{border-color:var(--ink)}.global-unit-lookup .camera-scan-input{gap:var(--s-2)}.global-unit-lookup .camera-scan-input>input{height:auto;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.global-unit-lookup .camera-scan-input>.camera-scan-button{flex:0 0 var(--h-sm);width:var(--h-sm);min-width:var(--h-sm);min-height:var(--h-sm);padding:0;border-color:var(--line);border-radius:var(--r-control);background:var(--surface-2);color:var(--ink)}.topbar-kbd{display:inline-grid;place-items:center;flex:none;min-width:24px;height:24px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font:600 12px/16px var(--sans)}.global-unit-lookup-submit{display:grid;place-items:center;flex:none;width:var(--h-sm);height:var(--h-sm);padding:0;border:0;border-radius:var(--r-control);background:var(--ink);color:var(--surface);cursor:pointer}.global-unit-lookup-submit:disabled{background:var(--disabled-bg);color:var(--faint);cursor:not-allowed}.global-unit-lookup [role=alert]{position:absolute;z-index:5;top:calc(100% + var(--s-1));left:0;width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--alert);border-radius:var(--r-control);background:var(--alert-soft);color:var(--alert);box-shadow:var(--shadow-float);font-size:13px}.operator-strip{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--ink);border-radius:var(--r-card);background:var(--blocked);color:var(--ink)}.operator-strip-summary{display:grid;grid-gap:0;gap:0;min-width:0;margin-right:auto}.operator-strip-summary span{display:flex;align-items:center;gap:var(--s-2);font-size:12px;font-weight:600;line-height:16px}.operator-strip-summary strong{font-size:15px;line-height:20px}.equipment-tabs{display:flex;gap:var(--s-1);margin-bottom:var(--s-6);border-bottom:1px solid var(--line)}.equipment-tabs a{position:relative;display:inline-flex;align-items:center;height:48px;padding:0 var(--s-3);color:var(--muted);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.equipment-tabs a:hover,.equipment-tabs a[aria-current=page]{color:var(--ink)}.equipment-tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--ink)}@media (max-width:900px){.app-frame{grid-template-columns:72px minmax(0,1fr)}.me-text,.me-trigger>svg,.nav-label,.side-nav a>span,.sidebar-brand>span{display:none}.me-trigger,.side-nav a,.sidebar-brand{justify-content:center;padding:0}.me-menu{right:auto;width:240px}.workspace{padding:var(--s-4)}}@media print{.equipment-tabs,.operator-strip,.sidebar,.topbar{display:none!important}.app-frame,.workspace{display:block;padding:0}}.camera-scan-input{display:inline-flex;align-items:center;gap:4px}.camera-scan-input,.camera-scan-input>input{width:100%;min-width:0;flex:1 1}.camera-scan-input>.camera-scan-button{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--canvas);color:var(--ink);cursor:pointer}.camera-scan-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.camera-scan-button:disabled{opacity:.45;cursor:default}.camera-scanner-dialog{width:min(520px,calc(100vw - 24px));padding:var(--s-6)}.camera-scanner-dialog h2{margin:0 0 var(--s-3)}.camera-scanner-dialog p{font-size:14px;line-height:20px}.camera-scanner-preview{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-pill);background:var(--ink)}.camera-scanner-preview video{display:block;width:100%;height:100%;object-fit:cover}.camera-scanner-preview>span{position:absolute;inset:20% 8%;border:2px solid var(--surface);border-radius:var(--r-control);pointer-events:none}.camera-scanner-dialog footer{margin-top:var(--s-4)}.camera-scanner-dialog button{min-height:var(--h-lg)}@media (max-width:600px){.camera-scanner-dialog{padding:var(--s-4)}}.rental-workspace{display:grid;grid-gap:var(--s-6);gap:var(--s-6);max-width:1600px;margin:0 auto}.rental-header{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.rental-back{display:inline-flex;align-items:center;gap:var(--s-1);width:max-content;color:var(--muted);font:600 14px/20px var(--sans);text-decoration:none}.rental-back:hover{color:var(--ink)}.rental-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6)}.rental-header-main{min-width:0}.rental-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.rental-title h1{overflow:hidden;margin:0;font:800 28px/32px var(--sans);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.rental-reference{display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-2);font:600 12px/16px var(--mono)}.rental-facts{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-8);margin:var(--s-4) 0 0}.rental-facts dt{color:var(--muted);font:600 12px/16px var(--sans)}.rental-facts dd{margin:var(--s-1) 0 0;font:600 14px/20px var(--sans)}.rental-header-actions{display:flex;flex:none;gap:var(--s-2)}.journey-bar{overflow:hidden}.journey-bar ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}.journey-bar li{min-width:0;border-left:1px solid var(--row-line)}.journey-bar li:first-child{border-left:0}.journey-bar li>:is(a,span){display:flex;align-items:center;gap:var(--s-3);height:64px;padding:0 var(--s-3);color:var(--ink);text-decoration:none}.journey-bar li>a:hover{background:var(--surface-2)}.journey-bar li>span[aria-disabled=true]{cursor:not-allowed}.journey-bar li>span[aria-disabled=true] .journey-text b{color:var(--faint)}.journey-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--muted);font:700 12px/16px var(--sans)}.journey-text{display:grid;min-width:0}.journey-text b{font:600 14px/20px var(--sans)}.journey-text b,.journey-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-text small{color:var(--muted);font:400 12px/16px var(--sans)}.journey-bar li.is-todo .journey-text b{color:var(--muted)}.journey-bar li.is-unknown .journey-mark{box-shadow:none;border:2px dashed var(--line-strong)}.journey-bar li.is-done .journey-mark{background:var(--ink);box-shadow:none;color:var(--lime)}.journey-bar li.is-now>:is(a,span){background:var(--lime-soft);box-shadow:inset 0 -4px 0 var(--ink)}.journey-bar li.is-now .journey-mark{background:var(--ink);box-shadow:none;color:var(--lime)}.journey-bar li>a[aria-current=step] .journey-text b{color:var(--ink);font-weight:700}.journey-bar li:not(.is-now)>a[aria-current=step]{box-shadow:inset 0 -2px 0 var(--line-strong)}.rental-signed-contract{margin:var(--s-4) 0 0}.rental-attention ul{margin:0;padding:0;list-style:none}.rental-attention-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;grid-column-gap:var(--s-3);column-gap:var(--s-3);padding:var(--s-4)}.rental-attention-item+.rental-attention-item{border-top:1px solid var(--row-line)}.rental-attention-item strong{display:block;padding-top:calc((32px - 20px) / 2);font:600 14px/20px var(--sans)}.rental-attention-item small{display:block;color:var(--muted);font:400 13px/20px var(--sans)}.rental-attention-item .secondary-button{align-self:center}.rental-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:var(--s-6);gap:var(--s-6)}.rental-step-card{min-width:0}.rental-step-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.rental-step-card-head h2{margin:0;font:700 20px/28px var(--sans)}.rental-step-card-head p{margin:var(--s-1) 0 0;color:var(--muted);font:400 14px/20px var(--sans)}.rental-step-card-progress{display:grid;grid-gap:var(--s-2);gap:var(--s-2);flex:none;width:calc(var(--s-6) * 8);font:600 13px/20px var(--sans)}.rental-step-card-track{overflow:hidden;height:8px;border-radius:var(--r-pill);background:var(--disabled-bg)}.rental-step-card-track i{display:block;height:100%;background:var(--ink)}.rental-step-card-body{padding:var(--s-6)}.rental-step-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface-2)}.rental-step-card-left{margin:0;font:600 14px/20px var(--sans)}.rental-pane .contracts-page,.rental-pane .page,.rental-pane .payments-page{padding:0}.rental-pane .contracts-page>.page-heading,.rental-pane .page>.page-heading{display:none}.rental-pane .contracts-layout,.rental-pane .fitting-layout{grid-template-columns:minmax(0,1fr);margin-top:0;min-height:0;border:0;border-radius:0;background:transparent}.rental-pane .work-assignment{border:0;border-top:1px solid var(--row-line);border-radius:0;background:transparent}.rental-equipment-pane .order-detail{position:static;width:100%;overflow:visible;border:0;border-radius:0;box-shadow:none}.rental-equipment-pane .order-detail>header{position:static}.rental-equipment-pane .order-detail>section{padding:var(--s-5) 0}.rental-equipment-pane .order-detail h3{font-size:16px}.rental-equipment-pane :is(.order-renters,.order-lines){gap:0}.rental-equipment-pane :is(.order-renters,.order-lines)>li{padding:var(--s-3) 0;border:0;border-top:1px solid var(--row-line);border-radius:0;background:transparent}.rental-equipment-pane :is(.order-renters,.order-lines)>li:first-child{border-top:0}.rental-equipment-pane .order-renters>li{gap:var(--s-1)}.rental-equipment-pane .order-summary-grid{gap:var(--s-4)}.rental-equipment-pane .order-detail>.order-actions{padding:var(--s-4) 0}.rental-pane .handover-workflow.is-part{gap:0;padding:0;border:0;background:transparent}.rental-pane .handover-workflow.is-part .pickup-step{overflow:visible;border:0;border-radius:0;background:transparent}.rental-pane .handover-workflow.is-part .pickup-step+.pickup-step{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--row-line)}.rental-pane .handover-workflow.is-part .pickup-step-heading{gap:var(--s-3);padding:0 0 var(--s-3)}.rental-pane .handover-workflow.is-part .pickup-step-heading h4{font:600 16px/24px var(--sans)}.rental-pane .handover-workflow.is-part .pickup-step-note{padding:0 0 var(--s-3);color:var(--muted);font:400 14px/20px var(--sans)}.rental-pane .handover-workflow.is-part :is(.pickup-checklist,.pickup-items){padding:0 0 var(--s-3)}.rental-pane .handover-workflow.is-part .pickup-secondary{margin:var(--s-3) 0 0}.rental-pane .handover-workflow.is-part .pickup-step .handover-scan-form{margin:0 0 var(--s-4)}.rental-pane .handover-workflow.is-part .handover-card{gap:var(--s-3);margin:0;padding:var(--s-4) 0;border:0;border-top:1px solid var(--row-line);border-radius:0;background:transparent}.rental-pane .handover-workflow.is-part .pickup-step>.handover-card:first-child{padding-top:0;border-top:0}.rental-pane .handover-workflow.is-part .handover-card-heading{gap:var(--s-3)}.rental-pane .handover-workflow.is-part .handover-card-heading h4{font:600 14px/20px var(--sans)}.rental-pane .handover-workflow.is-part .handover-card-heading p{margin-top:var(--s-1);font:400 13px/20px var(--sans)}.rental-pane .handover-workflow.is-part .handover-card.blocked .handover-card-heading>svg{color:var(--ink)}.rental-pane .handover-workflow.is-part .handover-card.complete .handover-card-heading>svg{color:var(--return)}.rental-pane .handover-workflow.is-part .handover-permission-note{margin:var(--s-4) 0 0;color:var(--muted);font:400 13px/20px var(--sans)}.rental-pane .pickup-checklist li{gap:var(--s-3);padding:var(--s-3) 0;border-top-color:var(--row-line)}.rental-pane .pickup-secondary,.rental-pane .work-assignment{margin:var(--s-4) 0 0}.rental-pane .work-assignment>header{gap:var(--s-3);padding:var(--s-3) 0}.rental-pane .work-assignment>header>div{gap:var(--s-1)}.rental-pane .work-assignment-current{gap:var(--s-3);padding:var(--s-3) 0}.rental-pane .work-assignment>.error{margin:0 0 var(--s-3)}.rental-pane :is(.workshop-notice,.workshop-error){margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4)}.rental-pane :is(.handover-evidence-note,.handover-permission-note){padding:var(--s-2) var(--s-3)}.rental-pane .fitting-review{gap:var(--s-5);padding:var(--s-5) 0}.rental-pane .fitting-complete{gap:var(--s-4);margin:var(--s-5) 0;padding:var(--s-5)}.rental-pane .fitting-history h3{padding:var(--s-4) 0}.rental-pane .fitting-history li{gap:var(--s-2);padding:var(--s-3) 0}.rental-pane .pickup-check-form fieldset section{padding:var(--s-4) 0}.rental-pane .contract-order-heading{display:none}.rental-pane .evidence-steps{gap:0;padding:0}.rental-pane .evidence-steps>article{border:0;border-radius:0;background:transparent}.rental-pane .evidence-steps>article+article{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--row-line)}.rental-pane .evidence-steps>article>header{padding:0 0 var(--s-4);background:transparent}.rental-pane .contracts-notice{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4)}.rental-pane .evidence-steps header p{margin-top:var(--s-1)}.rental-pane .renter-evidence-tabs{gap:var(--s-2);padding:var(--s-3) 0}.rental-pane .renter-evidence-tabs>button{gap:var(--s-2);padding:var(--s-2) var(--s-3)}.rental-pane .signed-documents{margin:0 0 var(--s-6);padding:0 0 var(--s-6);border:0;border-bottom:1px solid var(--row-line);border-radius:0;background:transparent}.rental-pane .signed-documents header p{margin-top:var(--s-1)}.rental-pane .signed-documents li{padding:var(--s-3) 0}.rental-pane .payment-layout{min-height:0;margin-top:0;border:0;background:transparent}.rental-pane .payments-page .payment-layout{grid-template-columns:minmax(0,1fr);gap:0}.rental-pane .payments-page :is(.payment-queue,.payment-detail){border:0;border-radius:0;background:transparent}.rental-pane .payments-page .payment-detail{border-top:1px solid var(--row-line);margin-top:var(--s-6);padding-top:var(--s-6)}.rental-pane .payments-page .payment-inline-create{margin-bottom:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--row-line)}.rental-pane .icon-button{padding:0}.rental-pane .return-heading{justify-content:flex-end;margin:0 0 var(--s-4)}.rental-pane .return-heading>div{display:none}.rental-pane .return-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--s-6)}.rental-pane .return-panel{padding:0;border:0;border-radius:0;background:transparent}.rental-pane .return-panel+.return-panel{padding-left:var(--s-6);border-left:1px solid var(--row-line)}.rental-pane .return-panel>header{gap:var(--s-3)}.rental-pane .return-panel>header p{margin-top:var(--s-1)}.rental-pane :is(.return-panel>label,.return-form>label,.loss-disclosure label){gap:var(--s-1)}.rental-pane :is(.return-panel,.return-incidents) :is(input,select,textarea){padding:0 var(--s-3);border-color:var(--line-strong);border-radius:var(--r-control)}.rental-pane :is(.return-panel,.return-incidents) textarea{padding:var(--s-2) var(--s-3)}.rental-pane .return-form{margin-top:var(--s-3)}.rental-pane .return-form fieldset legend{padding:0 var(--s-1)}.rental-pane .return-inspection-list{gap:var(--s-2)}.rental-pane .return-inspection-list>button{gap:var(--s-1) var(--s-3);padding:var(--s-3);border-radius:var(--r-control)}.rental-pane .camera-scan-input{gap:var(--s-2)}.rental-pane .return-form-grid{gap:var(--s-3)}.rental-pane .return-form-grid label{gap:var(--s-1)}.rental-pane .documents-workspace{padding:0}.rental-pane .document-heading{display:none}.rental-pane .document-top-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.rental-pane :is(.document-readiness,.document-issue,.document-preview,.document-history){border:0;border-radius:0;background:transparent}.rental-pane .document-history{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--row-line)}.rental-pane .document-history-layout{min-height:0}.rental-pane .document-top-grid{gap:var(--s-5)}.rental-pane :is(.document-readiness,.document-issue){padding:0}.rental-pane .document-issue>:is(.document-ready,.document-locked){margin:0 0 var(--s-1)}.rental-pane :is(.document-ready,.document-locked){gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3)}.rental-pane :is(.document-readiness,.document-issue,.document-action-card,.document-filters) label{gap:var(--s-2)}.rental-pane :is(.document-readiness,.document-issue,.document-action-card,.document-filters) :is(input,select,textarea){padding:0 var(--s-3);border-color:var(--line-strong);border-radius:var(--r-control)}.rental-pane .document-action-card textarea{padding:var(--s-2) var(--s-3)}.rental-pane .document-readiness>label{margin-top:var(--s-4)}.rental-pane .document-readiness dl div{padding:var(--s-2) var(--s-3)}.rental-pane .document-issue-fields{gap:var(--s-3);margin-top:var(--s-4)}.rental-pane .document-issue fieldset{margin:var(--s-4) 0 0}.rental-pane .document-issue legend{padding:0 var(--s-2)}.rental-pane .document-issue fieldset label{gap:var(--s-3);padding:var(--s-3) var(--s-1)}.rental-pane .document-issue fieldset p{margin:var(--s-1)}.rental-pane .document-evidence-warning{margin:var(--s-3) 0 0}.rental-pane .document-preview{margin-top:var(--s-5)}.rental-pane :is(.document-preview,.document-history)>header{padding:0 0 var(--s-4)}.rental-pane .document-filters,.rental-pane .document-list>button{gap:var(--s-3);padding:var(--s-3) var(--s-4)}.rental-pane .document-list>button>span{gap:var(--s-1)}.rental-pane .document-pagination{padding:var(--s-3)}.rental-pane .document-detail>header{gap:var(--s-4);padding:var(--s-5)}.rental-pane .document-detail>header p:last-child{margin-top:var(--s-1)}.rental-pane .document-render-status{padding:var(--s-1) var(--s-3)}.rental-pane .document-facts div{padding:var(--s-3) var(--s-4)}.rental-pane .document-facts dd{margin-top:var(--s-1)}.rental-pane .document-downloads{padding:var(--s-3) var(--s-5)}.rental-pane .document-action-card{padding:var(--s-4)}.rental-pane .document-action-card>header{gap:var(--s-2)}.rental-pane :is(.document-deliveries,.document-grants){margin:var(--s-4) 0 0}.rental-pane :is(.document-deliveries,.document-grants) li{gap:var(--s-2);padding:var(--s-2) 0}.rental-pane :is(.document-deliveries li>span:nth-child(2),.document-grants li>span){gap:var(--s-1)}.rental-pane .document-access-token{margin-top:var(--s-3);padding:var(--s-3)}.rental-pane .document-access-token>div{gap:var(--s-3)}.rental-pane .document-empty{padding:var(--s-6)}.rental-pane>.late-return{margin:0 0 var(--s-6)}.rental-document-tabs{display:flex;gap:var(--s-1);overflow-x:auto;margin:0 0 var(--s-5);border-bottom:1px solid var(--line)}.rental-document-tabs a{display:block;padding:var(--s-4) var(--s-3);border-bottom:4px solid transparent;color:var(--ink);font:400 14px/20px var(--sans);white-space:nowrap;text-decoration:none}.rental-document-tabs a[aria-current]{border-bottom-color:var(--ink);font-weight:700}.rental-aside{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.rental-aside h3{margin:0 0 var(--s-2);font:700 16px/24px var(--sans)}.rental-contact,.rental-summary{padding:var(--s-5)}.rental-summary dl{margin:0}.rental-summary dl div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:40px;border-top:1px solid var(--row-line)}.rental-summary dl div:first-child{border-top:0}.rental-summary dt{color:var(--muted);font:400 13px/20px var(--sans)}.rental-summary dd{margin:0;font:600 14px/20px var(--sans);text-align:right}.rental-mono{font-family:var(--mono)}.rental-contact-row{display:flex;align-items:center;gap:var(--s-3)}.rental-contact-row>div{display:grid;min-width:0;flex:1 1}.rental-contact-row b{overflow:hidden;font:600 14px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap}.rental-contact-row small{color:var(--muted);font:400 13px/20px var(--mono)}.rental-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--neutral-bg);color:var(--ink-2);font:700 14px/20px var(--sans)}.rental-note{padding:var(--s-4) var(--s-5);background:var(--surface-2)}.rental-note b{display:block;color:var(--muted);font:600 12px/16px var(--sans);letter-spacing:.06em;text-transform:uppercase}:lang(ja) .rental-note b{letter-spacing:0;text-transform:none}.rental-note p{margin:var(--s-2) 0 0;font:400 14px/20px var(--sans);white-space:pre-wrap}:lang(ja) .rental-note p{line-height:24px}.rental-note small{display:block;margin-top:var(--s-2);color:var(--muted);font:400 12px/16px var(--sans)}.rental-station .order-station{margin:0;color:var(--muted);font:400 13px/20px var(--sans)}@media (max-width:1100px){.rental-body{grid-template-columns:minmax(0,1fr)}.journey-bar{overflow-x:auto}.journey-bar ol{grid-template-columns:repeat(7,minmax(calc(var(--s-8) * 5),1fr))}}@media (max-width:1280px){.rental-pane .return-layout{grid-template-columns:minmax(0,1fr)}.rental-pane .return-panel+.return-panel{padding-top:var(--s-6);padding-left:0;border-top:1px solid var(--row-line);border-left:0}}@media (max-width:720px){.rental-header-row{flex-direction:column}.rental-step-card-head{flex-direction:column;align-items:flex-start}.rental-step-card-body{padding:var(--s-4)}}.fitting-renters{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:0 0 var(--s-4)}.fitting-renter{border:1px solid var(--row-line);border-radius:var(--r-control);background:var(--surface)}.fitting-renter-head{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:72px;padding:var(--s-4);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.fitting-renter-head:hover:not([aria-disabled=true]){background:var(--surface-2)}.fitting-renter-head[aria-disabled=true]{cursor:default}.fitting-renter-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--neutral-bg);color:var(--ink-2);font:700 14px/20px var(--sans)}.fitting-renter-name{display:grid;flex:1 1;min-width:0}.fitting-renter-name strong{overflow:hidden;font:600 16px/24px var(--sans);text-overflow:ellipsis;white-space:nowrap}.fitting-renter-name small{color:var(--muted);font:400 13px/16px var(--sans)}.fitting-renter-chevron{flex:none;color:var(--muted)}.fitting-renter .status-pill{gap:var(--s-1)}.fitting-items{margin:0;padding:0;list-style:none;border-top:1px solid var(--row-line)}.fitting-item{display:grid;grid-template-columns:32px minmax(0,1fr) 96px auto;align-items:center;grid-column-gap:var(--s-3);column-gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3)}.fitting-item+.fitting-item{border-top:1px solid var(--row-line)}.fitting-item:last-child{border-radius:0 0 var(--r-control) var(--r-control)}.fitting-item.is-target{background:var(--lime-soft)}.fitting-item .icon-tile{background:var(--surface-2)}.fitting-item-name{display:grid;min-width:0}.fitting-item-name strong{overflow:hidden;font:600 14px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap}.fitting-item-name small{color:var(--muted);font:400 13px/16px var(--sans)}.fitting-item-tag{overflow:hidden;color:var(--ink-2);font:600 13px/20px var(--mono);text-overflow:ellipsis;white-space:nowrap}.fitting-item-state{display:flex;justify-content:flex-end;min-width:0}.fitting-item-state .status-pill{gap:var(--s-1)}.fitting-item-state .primary-button,.fitting-item-state .secondary-button{min-height:var(--h-sm);padding:0 var(--s-3)}.fitting-item-check,.fitting-item-scan{display:flex;align-items:center;gap:var(--s-2)}.fitting-item-scan .camera-scan-input{width:240px;flex:none;gap:var(--s-2)}.fitting-item-scan .camera-scan-input>input{height:var(--h-md);border:0;border-radius:var(--r-control);box-shadow:inset 0 0 0 2px var(--ink)}.fitting-item-scan .camera-scan-input>input:is(:focus,:focus-visible){box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid var(--ink);outline-offset:0}.fitting-item-scan .camera-scan-input>input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--alert),0 0 0 4px var(--alert-soft)}.fitting-item-scan .camera-scan-input>.camera-scan-button{flex-basis:var(--h-md);width:var(--h-md);min-width:var(--h-md);min-height:var(--h-md);padding:0;border-color:var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.fitting-item-error{grid-column:2/-1;margin:var(--s-1) 0 0;color:var(--alert);font:600 13px/20px var(--sans)}@media (max-width:720px){.fitting-item{grid-template-columns:32px minmax(0,1fr) auto;row-gap:var(--s-2)}.fitting-item-state{grid-column:2/-1;justify-content:flex-start}.fitting-item-scan .camera-scan-input{width:auto;flex:1 1}}.unit-details-form>fieldset.unit-form-grid{border:0;margin:0;padding:0;min-width:0}.catalog-setup-return{display:inline-flex;margin:16px 20px}.working-station{position:relative;display:flex;align-items:center;font-size:14px}.working-station .working-station-trigger{display:flex;align-items:center;gap:8px;min-height:42px;max-width:280px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px 4px 12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.working-station .working-station-trigger:hover{border-color:var(--control-border);background:var(--control-hover)}.working-station .working-station-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.working-station .working-station-trigger>svg{flex:none;color:var(--muted)}.working-station-summary{display:grid;min-width:0;line-height:1.25}.working-station-summary>small{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.working-station-summary>strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.working-station-summary>span{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap}.working-station-summary>span>svg{flex:none}.working-station-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:320px;max-height:min(480px,70vh);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;background:var(--surface);box-shadow:var(--shadow-float)}.working-station-group+.working-station-group{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.working-station-location{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 4px;color:var(--muted)}.working-station-location>svg{flex:none;margin-top:4px}.working-station-location>span{display:grid;grid-gap:0;gap:0;min-width:0}.working-station-location strong{color:var(--ink);font-size:13px}.working-station-location small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.working-station .working-station-option{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;border:0;border-radius:var(--radius-sm);padding:8px 8px 8px 32px;background:none;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.working-station .working-station-option:hover,.working-station-option:focus-visible{background:var(--control-hover);outline:none}.working-station .working-station-option>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.working-station .working-station-option>svg:first-child{flex:none;color:var(--muted)}.working-station .working-station-option.selected{font-weight:650}.working-station .working-station-option.selected>svg:last-child{flex:none;color:var(--ink)}.catalog-daily-price{border:1px solid var(--line);border-radius:6px;margin:16px 0;max-width:680px;padding:16px}.catalog-daily-price h5{margin:0;font-size:18px}.catalog-daily-price>fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px;min-width:0}.catalog-daily-price label{min-width:0}.catalog-daily-price input,.catalog-daily-price select{width:100%;font-size:16px;min-height:44px}.catalog-price-guidance{margin:16px 0;padding:12px;background:var(--canvas);border:1px solid var(--line);border-radius:6px}.catalog-price-guidance ul{margin:8px 0 0;padding-left:24px}.catalog-price-guidance p{margin:0}.catalog-price-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.catalog-price-setup-actions p{flex-basis:100%;margin:0}.equipment-block{border:1px solid var(--line);border-radius:8px;padding:20px;min-width:0}.equipment-block>header{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.equipment-block>header>div{flex:1 1;min-width:140px}.equipment-block h3{font-size:20px;margin:0}.equipment-block p{color:var(--ink-2);margin:8px 0 16px}.equipment-create label{display:grid;grid-gap:8px;gap:8px;font-size:16px}.equipment-create input,.equipment-create select{width:100%;min-height:44px;padding:8px;border:1px solid var(--line-strong);border-radius:6px;font:inherit;background:var(--surface)}.equipment-create{margin:16px 0;max-width:780px}.equipment-create form{display:grid;grid-gap:16px;gap:16px}.equipment-create fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-width:0}.equipment-create>header{justify-content:space-between}.equipment-lifecycle-dialog{width:min(520px,calc(100vw - 32px));padding:var(--s-6);font-size:14px}.equipment-lifecycle-dialog form>label{display:grid;grid-gap:var(--s-1);gap:var(--s-1);font-size:12px;font-weight:600;line-height:16px}.equipment-lifecycle-dialog textarea{min-height:64px;padding:var(--s-3);font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-control)}.equipment-lifecycle-dialog footer{margin-top:var(--s-6)}@media (max-width:600px){.equipment-create fieldset{grid-template-columns:minmax(0,1fr)}}.today-page{display:grid;grid-gap:var(--s-6);gap:var(--s-6);max-width:1540px}.today-page :is(h1,h2,p){margin:0}.today-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.today-head-title{flex:1 1 auto;min-width:0}.today-head h1{font:800 28px/32px var(--sans);letter-spacing:-.03em}.today-head-title p{margin-top:var(--s-1);color:var(--muted);font:400 14px/20px var(--sans)}.today-head-actions{display:flex;align-items:center;gap:var(--s-2)}.today-stats{flex-wrap:wrap}.today-stat,.today-stats{display:flex;gap:var(--s-3)}.today-stat{align-items:center;height:64px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-decoration:none}.today-stat:hover{border-color:var(--ink)}.today-stat strong{min-width:24px;font:700 36px/40px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-stat-label{display:block;font:600 13px/20px var(--sans)}.today-stat small{display:block;color:var(--muted);font:400 12px/16px var(--sans)}.today-stat.problem{border-color:var(--alert);background:var(--alert)}.today-next,.today-stat.problem,.today-stat.problem small{color:var(--surface)}.today-next{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-5) var(--s-6);border-radius:var(--r-card);background:var(--ink)}.today-next-eyebrow{display:block;color:var(--lime);font:700 12px/16px var(--sans);letter-spacing:.08em;text-transform:uppercase}.today-next-when time{display:block;margin-top:var(--s-1);font:700 44px/44px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-next-who h2{font:700 20px/28px var(--sans)}.today-next-who h2 a{color:inherit;text-decoration:underline;text-underline-offset:4px}.today-next-who p{color:var(--side-muted);font:400 14px/20px var(--sans)}.today-next.quiet{display:block;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.today-next.quiet p{font:600 16px/24px var(--sans)}.today-journey{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.today-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:28px;padding:0 var(--s-3) 0 calc((28px - 16px) / 2);border-radius:var(--r-control);background:var(--side-active);color:var(--side-muted);font:600 13px/20px var(--sans)}.today-chip-dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--side-muted)}.today-chip.done{color:var(--side-ink)}.today-chip.done .today-chip-dot{background:var(--ink-2);color:var(--surface);box-shadow:none}.today-chip.now{background:var(--lime-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.today-chip.now .today-chip-dot{box-shadow:inset 0 0 0 5px var(--ink)}.today-chip.unknown .today-chip-dot{border:2px dashed var(--side-muted);box-shadow:none}.today-lanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 288px;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.today-lane{overflow:hidden}.today-lane.pickups{--band:var(--pickup)}.today-lane.returns{--band:var(--return)}.today-lane-head{display:flex;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-4);background:var(--band);color:var(--surface)}.today-lane-head h2{font:700 20px/24px var(--display);letter-spacing:.02em;text-transform:uppercase}:lang(ja) :is(.today-lane-head,.today-attention-head) h2{letter-spacing:0;text-transform:none}.today-lane-head span{margin-left:auto;font:600 13px/20px var(--sans)}.today-lane ul{margin:0;padding:0;list-style:none}.today-lane li+li{border-top:1px solid var(--row-line)}.today-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-column-gap:var(--s-3);column-gap:var(--s-3);min-height:72px;padding:0 var(--s-4);color:var(--ink);text-decoration:none}.today-row:hover{background:var(--surface-2)}.today-row time{font:700 24px/28px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-row-body{display:block;min-width:0}.today-row-name{display:block;overflow:hidden;font:600 16px/24px var(--sans);white-space:nowrap;text-overflow:ellipsis}.today-row-meta{display:flex;align-items:center;gap:var(--s-2);min-width:0;margin-top:var(--s-1)}.today-row-party{color:var(--muted);font:400 13px/20px var(--sans);white-space:nowrap}.today-row-party svg{margin-right:var(--s-1);vertical-align:-2px}.today-row.done time{color:var(--faint);text-decoration:line-through;text-decoration-thickness:2px}.today-lane-empty,.today-row.done .today-row-name{color:var(--muted)}.today-lane-empty{padding:var(--s-6) var(--s-4);font:400 14px/20px var(--sans)}.today-lane-foot{display:flex;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-4);border-top:1px solid var(--row-line);color:var(--ink);font:600 14px/20px var(--sans);text-decoration:none}.today-lane-foot:hover{background:var(--surface-2)}.today-notice{display:grid;justify-items:start;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-6)}.today-notice h2{font:700 20px/28px var(--sans)}.today-notice p,.today-status{color:var(--muted)}.today-status{font:400 14px/20px var(--sans)}.today-updated{color:var(--muted);font:400 13px/20px var(--sans)}@media (max-width:1100px){.today-lanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.today-lanes>.today-attention{grid-column:1/-1}}@media (max-width:760px){.today-next{gap:var(--s-4)}.today-lanes,.today-next{grid-template-columns:1fr}}.today-attention{overflow:hidden}.today-attention-head{display:flex;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-4);background:var(--alert);color:var(--surface)}.today-attention-head h2{margin:0;font:700 20px/24px var(--display);letter-spacing:.02em;text-transform:uppercase}.today-attention-head span{margin-left:auto;font:600 13px/20px var(--sans);opacity:.9}.today-attention ul{list-style:none;margin:0;padding:0}.today-attention-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:var(--s-3);column-gap:var(--s-3);padding:var(--s-4);border-top:1px solid var(--row-line)}.today-attention-item:first-child{border-top:0}.today-attention-item strong{display:block;padding-top:calc((32px - 20px) / 2);font:600 14px/20px var(--sans)}.today-attention-item small{display:block;color:var(--muted);font:400 13px/20px var(--sans)}.today-attention-item .secondary-button{margin-top:var(--s-3)}.today-attention-empty{margin:0;padding:var(--s-6) var(--s-4);color:var(--muted);font:400 14px/20px var(--sans)}.settings-tabs{overflow-x:auto;overflow-y:hidden}.settings-tabs a{flex:none;height:var(--h-md);white-space:nowrap}.settings-body :is(.pricing-page,.service-links-page,.page){max-width:1240px;margin:0;padding:var(--page-padding)}.settings-body.wide .pricing-page{max-width:1500px}.settings-body.wide :is(.pricing-list,.pricing-editor-stack>details){border-radius:var(--r-card)}.settings-body.wide .pricing-tabs{margin:0 0 var(--s-1)}.settings-body :is(.pricing-page,.service-links-page,.page)>header:first-of-type{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);margin:0 0 var(--s-6)}.settings-body :is(.pricing-page,.service-links-page,.page)>header:first-of-type :is(h1,h2){margin:0;font-size:28px;line-height:36px;letter-spacing:-.03em}.settings-body :is(.pricing-page,.service-links-page,.page)>header:first-of-type>:not(h1,h2){flex:none}.settings-body :is(.pricing-page,.service-links-page,.page)>:is(.pricing-action-error,.documents-notice,.pricing-notice,.error,.form-error){margin:0 0 var(--s-4)}.settings-body .pricing-tabs{margin:0 0 var(--s-5)}.settings-body .settings-page{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-content:start}.settings-body .settings-page>:is(.documents-notice,.form-error),.settings-body .settings-page>header:first-of-type{margin:0}.settings-card,.settings-form{box-sizing:border-box;width:100%;max-width:640px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s-6)}.settings-card>h2,.settings-form>h2{margin:0;font-size:16px;line-height:24px}.settings-form .check-field{display:flex;align-items:center;gap:var(--s-2);color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.settings-form .check-field input{width:16px;height:16px;margin:0}.settings-form>.pricing-notice{margin:0}.settings-choices{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0;margin:0;border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s-3) var(--s-4) var(--s-4)}.settings-choices>legend{padding:0 var(--s-1);font-size:12px;font-weight:600;line-height:16px}.settings-card{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.settings-card>:is(.pricing-notice,.document-ready,.form-help,.form-error){margin:0}.settings-summary{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0}.settings-summary>*{overflow-wrap:anywhere}.settings-summary>span{font-size:13px}.settings-summary>small{color:var(--muted);font-size:12px}.settings-resave{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}.settings-resave>.pricing-notice{margin:0}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:64px;margin:0;border-top:1px solid var(--line);padding:0 var(--s-6);background:var(--surface)}.save-bar-status{min-width:0}.save-bar-status>p:not(.form-error){margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.save-bar-actions{display:flex;flex:none;align-items:center;gap:var(--s-2)}.settings-body :is(.pricing-page,.service-links-page)>.save-bar{margin-top:var(--s-6)}.settings-body .settings-page>.save-bar{margin-top:0}.settings-body:not(.wide) :is(.pricing-layout,.square-settings-layout,.service-links-layout,.station-management-grid){grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:var(--s-6);margin-top:0;align-items:start}.settings-body:not(.wide) .pricing-layout+.pricing-layout{margin-top:var(--s-6)}.settings-body:not(.wide) :is(.pricing-list,.pricing-layout>.pricing-form,.square-readiness-panel,.square-connection-form,.station-create-card,.station-list,.service-link-form,.service-link-reconcile){min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.settings-body:not(.wide) .pricing-list>h2,.settings-body:not(.wide) .station-list>h2{margin:0;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.settings-body:not(.wide) .pricing-record{padding:var(--s-4) var(--s-5)}.settings-body:not(.wide) .pricing-record>.secondary-button{align-self:center;min-height:var(--h-sm);padding:0 var(--s-3);font-size:13px}.settings-body:not(.wide) .pricing-list>:is(.pricing-notice,.muted,.document-ready){margin:var(--s-4) var(--s-5)}.settings-body:not(.wide) .pricing-list>p:not([class]){margin:0;padding:var(--s-4) var(--s-5);color:var(--muted)}.settings-body:not(.wide) .pricing-layout>.pricing-form{gap:var(--s-4);padding:0 var(--s-5) var(--s-5);align-content:start}.settings-body:not(.wide) .pricing-layout>.pricing-form>:is(h2,header):first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 calc(var(--s-5) * -1);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.settings-body:not(.wide) .pricing-layout>.pricing-form>header:first-child h2{margin:0;font-size:16px;line-height:24px}.settings-body:not(.wide) .pricing-layout>.pricing-form>header:first-child .text-button{min-height:var(--h-sm);padding:0 var(--s-2)}.settings-body:not(.wide) .pricing-form>:is(p:not([class]),p.muted){margin:0;color:var(--muted);font-size:14px;line-height:20px}.settings-body:not(.wide) .pricing-form label>small,.settings-body:not(.wide) .pricing-form>small{color:var(--muted);font-size:13px;font-weight:400;line-height:20px}.settings-body:not(.wide) .pricing-form>.form-help,.settings-body:not(.wide) .pricing-form>small{margin-top:calc(var(--s-3) * -1)}.settings-body:not(.wide) .pricing-form fieldset{display:grid;grid-gap:var(--s-2);gap:var(--s-2);border-color:var(--line);border-radius:var(--r-control);padding:var(--s-3) var(--s-4) var(--s-4)}.settings-body:not(.wide) .pricing-form fieldset>small{margin:0}.settings-body:not(.wide) .pricing-form .check-field{gap:var(--s-2);color:var(--ink);font-size:14px;font-weight:500}.settings-body:not(.wide) .pricing-form .check-field input{width:16px;height:16px;margin:0}.settings-body .pricing-form .payment-actions,.settings-body .square-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-1) 0 0;padding:0;border:0}.settings-body .pricing-notice{display:flex;align-items:flex-start;gap:var(--s-2);border-radius:0 var(--r-control) var(--r-control) 0;line-height:20px}.settings-body .pricing-notice>svg{flex:none;margin-top:var(--s-1)}.settings-body:not(.wide) .pricing-form>.pricing-notice{margin:0}.settings-body:not(.wide) .pricing-layout>aside.pricing-form{justify-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);color:var(--muted);text-align:center}.settings-body:not(.wide) .pricing-layout>aside.pricing-form h2{margin:var(--s-2) 0 0;color:var(--ink);font-size:16px}.settings-body:not(.wide) .pricing-layout>aside.pricing-form p{max-width:320px;margin:0}.settings-body .square-connection-form>header,.settings-body .square-readiness-panel>header{padding:var(--s-4) var(--s-5)}.settings-body .square-connection-form{gap:var(--s-4);padding:0 var(--s-5) var(--s-5)}.settings-body .square-connection-form>header{margin:0 calc(var(--s-5) * -1)}.settings-body :is(.square-readiness-panel,.square-connection-form,.station-create-card,.service-link-form,.service-link-reconcile) h2{font-size:16px;line-height:24px}.settings-body .station-create-card{gap:var(--s-4);padding:0 var(--s-5) var(--s-5)}.settings-body .station-create-card>svg{display:none}.settings-body .station-create-card>h2{margin:0 calc(var(--s-5) * -1);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.settings-body .station-create-card>p{margin:0;font-size:14px}.settings-body .station-create-card>.primary-button{width:max-content}.settings-body .pricing-page:has(+.station-management.embedded){padding-bottom:var(--s-4)}.settings-body .station-management.embedded{padding-top:var(--s-6)}.settings-body .station-management.embedded>header:first-of-type{border-top:1px solid var(--line);padding-top:var(--s-8)}.settings-body .station-management.embedded>header:first-of-type h2{font-size:20px;line-height:28px;letter-spacing:-.02em}.station-location-group+.station-location-group{border-top:1px solid var(--line)}.station-location-group>h3{display:flex;align-items:center;gap:var(--s-2);margin:0;border-bottom:1px solid var(--line);padding:var(--s-2) var(--s-5);background:var(--surface-2);font-size:13px}.station-location-group>h3>svg{flex:none;color:var(--muted)}.station-location-group>h3>small{min-width:0;overflow:hidden;color:var(--muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.billing-settings h2{margin:var(--s-8) 0 var(--s-2);font-size:16px}.billing-settings :is(dl,table){max-width:720px}.billing-settings dl{margin:0}.billing-settings dl>div{display:grid;grid-template-columns:42% minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2) 0;font-size:12px}.billing-settings dt{color:var(--muted)}.billing-settings dd{margin:0;font-weight:700;overflow-wrap:anywhere}.billing-settings table{width:100%;border-collapse:collapse;font-size:13px}.billing-settings :is(th,td){padding:var(--s-3);border-bottom:1px solid var(--row-line);text-align:left;vertical-align:middle}.billing-settings th{background:var(--surface-2);color:var(--muted);font-size:12px}.billing-settings .primary-button{margin-top:var(--s-6)}.public-link-body{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.public-link-url{color:var(--ink);font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.public-link-qr{width:200px;height:200px;border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s-2);background:var(--surface)}.public-link-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media (max-width:1000px){.settings-body:not(.wide) :is(.pricing-layout,.square-settings-layout,.service-links-layout,.station-management-grid){grid-template-columns:1fr}.settings-body :is(.pricing-page,.service-links-page,.page)>header:first-of-type{flex-wrap:wrap;align-items:flex-start}}