.admin{max-width:64rem;padding:var(--space-6) var(--space-4);margin-inline:auto}.wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-wordmark);margin-bottom:var(--space-4);font-size:1.25rem}.admin__back{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);text-decoration:none;display:inline-block}.admin__back:hover{color:var(--color-accent)}.admin__headerRow{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.admin__headerRow h1{margin:0}.admin__headerRow button{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius);color:inherit;cursor:pointer;font-size:var(--text-small);background:0 0;padding:.4rem 1rem}.field label{margin-bottom:var(--space-1);display:block}input{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:inherit;padding:.5rem}button{font:inherit;border-radius:var(--radius);background:var(--color-accent);color:var(--color-bg-elevated);cursor:pointer;border:none;padding:.5rem 1.25rem}#status,#login-status,.order__actionStatus{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small)}.orders-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.orders-toolbar[hidden]{display:none}.orders-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.orders-tab{font:inherit;font-size:var(--text-small);border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem}.orders-tab.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-elevated)}#orders-search{min-width:12rem;max-width:24rem;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:inherit;flex:1;padding:.5rem .75rem}#orders-no-match-note{color:var(--color-text-muted);font-size:var(--text-small)}.admin__sectionHeading{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-h4)}.admin__sectionEmpty{color:var(--color-text-muted);font-size:var(--text-small)}.orders-table-wrap{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.orders-table thead th{text-align:left;padding:var(--space-2) var(--space-2);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;font-weight:400}.order-row{cursor:pointer;border-bottom:1px solid var(--color-border)}.order-row:hover,.order-row:focus-visible{background:var(--color-bg-inset)}.order-row td{padding:var(--space-3) var(--space-2);vertical-align:baseline}.order-row__toggle{color:var(--color-text-muted);width:1em;transition:transform .2s}.order-row.is-open .order-row__toggle{transform:rotate(90deg)}.order-row__status{color:var(--color-accent);white-space:nowrap}.order-row__deadline{color:var(--color-text-muted);font-size:.8em;display:block}.order__decision{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-bg-inset);border-radius:var(--radius)}.order__decisionHint{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.order__decisionActions{gap:var(--space-3);display:flex}.order__refundToggle{border:1px solid var(--color-border-strong);color:inherit;background:0 0}.order__refundForm{margin-top:var(--space-3)}.order__refundNoteLabel{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.order__refundNoteLabel textarea{width:100%;margin-top:var(--space-1);font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:inherit;resize:vertical;padding:.5rem;display:block}.order__refundButton{background:var(--color-accent)}.order__decisionStatus{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-text-muted)}.order-row__summary{font-family:var(--font-display)}.order-row__amount{font-family:var(--font-display);color:var(--color-accent);white-space:nowrap}.order-row__date{color:var(--color-text-muted);white-space:nowrap}.order-detail-row td{padding:0 var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.order{padding-top:var(--space-3)}.order__details{gap:var(--space-2) var(--space-4);font-size:var(--text-small);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.order__details dt{color:var(--color-text-muted)}.order__details dd{margin:0}.grid--vehicle{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.grid--vehicle label{font-size:var(--text-small);color:var(--color-text-muted);display:block}.grid--vehicle input{width:100%;margin-top:var(--space-1)}.order__actions{gap:var(--space-3);display:flex}.order__sendButton{border:1px solid var(--color-border-strong);color:inherit;background:0 0}.order__repriceForm{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.order__repriceForm[hidden]{display:none}.order__repriceLabel{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);display:flex}.order__repriceLabel input{width:7rem}.order__repriceButton{border:1px solid var(--color-border-strong);color:inherit;background:0 0}.order__repriceStatus{color:var(--color-text-muted);font-size:var(--text-small);flex-basis:100%;margin:0}.order__surchargeForm{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.order__surchargeHint{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.grid--surcharge{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:8rem 1fr;display:grid}.grid--surcharge label{font-size:var(--text-small);color:var(--color-text-muted);display:block}.grid--surcharge input{width:100%;margin-top:var(--space-1)}.order__surchargeButton{border:1px solid var(--color-border-strong);color:inherit;background:0 0}.order__surchargeStatus{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-small)}.order__danger{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.order__deleteButton{border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-small);background:0 0;padding:.4rem 1rem}.order__deleteButton:hover{color:var(--color-accent);border-color:var(--color-accent)}
