.order-community{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.order-community button{min-height:44px}.order-note{font-size:13px;line-height:1.7;color:#52665b;margin:14px 0 22px}.order-customer{border:1px solid #d7e3da;border-radius:10px;margin:12px 0}.order-customer summary{padding:18px;cursor:pointer;background:#f2f7f3;min-height:50px}.order-customer summary strong{margin-right:18px}.order-customer summary span{color:#52665b;font-size:13px;margin-right:18px}.order-customer summary b{color:#285e40}.order-matrix th,.order-matrix td{white-space:nowrap;text-align:center}.order-matrix small{display:block;font-weight:400;color:#52665b}.order-matrix tr>:first-child{position:sticky;left:0;background:#f3f7f4;z-index:1}.order-community :focus-visible,.order-customer summary:focus-visible{outline:3px solid #bd8938;outline-offset:2px}#orderMode{min-height:44px;max-width:100%}
.order-toolbar{flex-wrap:wrap;gap:16px}.order-toolbar h2{white-space:nowrap}.order-search{display:grid;gap:6px;flex:1;min-width:200px}.order-search input{width:100%;min-height:44px}.customer-code-editor{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 0!important;width:100%;font-size:13px}.customer-code-editor label{display:inline-flex;align-items:center;gap:6px}.customer-code-editor input{width:115px;min-height:44px}.customer-code-editor button{min-height:44px;padding:8px}.customer-code-editor small{white-space:normal}.order-customer[hidden],.order-matrix tr[hidden]{display:none}
#pickupCodeDialog{width:min(680px,92vw);max-height:90vh;overflow:auto;border:1px solid #d0ddd4;border-radius:14px;padding:24px}#pickupCodeDialog::backdrop{background:#14251dbb}#pickupCodeDialog textarea{width:100%;height:340px;resize:vertical;padding:14px;line-height:1.8;font-size:16px;border:1px solid #b8cbbd;border-radius:8px}#pickupCodeDialog p{line-height:1.7;color:#52665b}.pickup-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.leader-profit-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.leader-profit-summary>div,.profit-metric{padding:20px;border:1px solid #e6c76d;border-radius:14px;background:linear-gradient(135deg,#fff9df,#fff)}.leader-profit-summary span,.leader-profit-summary small{display:block;color:#65756d}.leader-profit-summary strong{display:block;margin:7px 0;color:#b8541c;font-size:30px}.total-profit{box-shadow:inset 0 0 0 1px #f3d578}@media(max-width:620px){.leader-profit-summary{grid-template-columns:1fr}.leader-profit-summary>div{padding:16px}}
