.admin-order-settings{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-alt,var(--surface))}
.admin-order-settings .settings-category-heading{margin-bottom:12px}
.admin-order-settings .settings-category-heading h3{margin:0 0 4px}
.admin-order-settings .settings-category-heading p{margin:0;color:var(--muted);font-size:13px}
.admin-order-settings .settings-category-fields{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.admin-order-settings .field{min-width:220px;max-width:320px}
.admin-order-settings input{width:100%}
.admin-order-entry-dialog{width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}
.admin-order-entry-form{margin:0}
.admin-order-member-results{display:grid;gap:6px;margin-top:8px;max-height:180px;overflow:auto}
.admin-order-member-option{justify-content:flex-start;text-align:left}
.admin-order-selected-member{display:grid;gap:3px;margin:12px 0;padding:10px;border-radius:10px;background:var(--surface-alt,var(--surface));min-height:20px}
.admin-order-entry-items{display:grid;gap:8px;margin:10px 0}
.admin-order-entry-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px}
.admin-order-entry-item-details{min-width:0;display:grid;gap:4px}
.admin-order-entry-item-details>*{overflow-wrap:anywhere}
.admin-order-entry-quantity{display:grid;gap:4px;min-width:90px;flex:0 0 90px;font-size:12px;color:var(--muted)}
.admin-order-entry-quantity input{width:90px}
.admin-order-entry-summary{font-weight:700;color:var(--muted)}
.admin-order-entry-form .dialog-footer{position:sticky;bottom:0}
@media(max-width:600px){.admin-order-entry-item{align-items:stretch;flex-direction:column}.admin-order-entry-quantity,.admin-order-entry-quantity input{width:100%;max-width:none}.admin-order-settings .settings-category-fields{display:grid}.admin-order-settings .field{max-width:none}.admin-order-entry-form .dialog-footer{display:grid;grid-template-columns:1fr 1fr}.admin-order-entry-form .dialog-footer .button{min-width:0}}
