.reception-staff{color:var(--text,#eee);font:15px/1.6 system-ui,sans-serif;min-width:0}.reception-staff h2{font-size:24px}.reception-staff h3{font-size:18px;margin:0 0 8px}.reception-staff h4{font-size:17px;margin:0}.reception-staff small{font-size:12px;display:inline-block;margin:0 8px}.reception-staff label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.reception-staff label:has(input[type=checkbox]){flex-direction:row;align-items:center}.reception-staff input[type=checkbox]{width:22px;height:22px}.reception-staff :is(input,select,textarea,button){font:inherit;min-height:44px;box-sizing:border-box;max-width:100%}.reception-staff textarea{min-height:90px;resize:vertical}.reception-staff :is(input,select,textarea){width:100%;background:var(--bg,#15161c);color:var(--text,#eee);border:1px solid #76777e;border-radius:7px;padding:8px}.reception-staff fieldset{border:0;padding:0;margin:0;min-width:0}.reception-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.reception-fields>label{flex:1 1 130px;min-width:110px}.reception-fields>button{margin-bottom:10px}.reception-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(350px,1.2fr);gap:24px;align-items:start}.reception-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.reception-receipt{display:flex;flex-direction:column;gap:5px;background:var(--panel,#191b22);color:inherit;border:1px solid #646670;border-radius:10px;padding:14px;width:100%;text-align:left;margin-bottom:10px;cursor:pointer}.reception-receipt strong{font-size:18px}.reception-receipt strong span{font-size:12px;background:#904000;color:white;border-radius:4px;padding:3px 6px}.reception-receipt span{overflow-wrap:anywhere}.reception-receipt.is-overdue{border-left:4px solid #ff9a35}.reception-receipt em{color:#ffb568}.reception-picking,.reception-line{padding:14px;margin-bottom:14px;background:var(--panel,#191b22);border:1px solid #646670;border-radius:10px;overflow-wrap:anywhere}.reception-line p{margin:5px 0 12px}.reception-picking button{margin:6px 6px 0 0}.reception-callout{border-left:4px solid #ff951c;padding:12px;background:#382712;color:#fff2d8}.reception-callout pre{white-space:pre-wrap;font:inherit}.reception-muted{opacity:.78;font-size:13px}.reception-price-change{color:#ffb767}.reception-staff [role=status]{min-height:24px;padding:6px 0}.reception-staff .is-error{color:#ffabab}.reception-staff details{padding:15px;border:1px solid #646670;border-radius:10px;margin-top:20px}.reception-staff summary{cursor:pointer;min-height:44px}.reception-staff [hidden]{display:none!important}.reception-detail-head{border-bottom:1px solid #666;margin-bottom:12px}.reception-staff a{color:#ffbb80}@media(max-width:850px){.reception-workspace{grid-template-columns:minmax(0,1fr)}.reception-staff .reception-fields>label{flex-basis:130px}.reception-staff .reception-fields>label:has(input[type=search]){flex-basis:100%}}
/* Dedicated staff window reuses the authenticated reception workspace. */
html[data-admin-standalone="reception"] body.admin-body[data-admin-route="reception"] :where(#cardTitleMenuButton,#adminWorkspaceHeader,#adminWorkspace>.admin-tabs){display:none!important}
html[data-admin-standalone="reception"] body.admin-body[data-admin-route="reception"] #adminWorkspace{padding:12px!important}
html[data-admin-standalone="reception"] body.admin-body[data-admin-route="reception"] #pageReception{margin:0;max-width:1600px;margin-inline:auto}
.reception-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.reception-page-heading h2{margin:0}.reception-page-heading small{margin:0;letter-spacing:.08em;opacity:.7}
.reception-page-heading .reception-actions{margin:0}
