body>main{max-width:1100px;margin:24px auto;padding:20px}#business,#operations{margin-top:32px;padding-top:24px;border-top:1px solid #89744b}.merchant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label{display:block;margin:8px 0}#store-qr{width:180px;height:180px;background:white}pre{white-space:pre-wrap;overflow-wrap:anywhere}fieldset{min-width:0;margin:14px 0}button{margin:8px 8px 8px 0}#catalog-editor details{margin:12px 0}#store-link{overflow-wrap:anywhere}input,select,textarea{max-width:100%}@media(max-width:600px){.merchant-grid{grid-template-columns:1fr}body>main{padding:14px}}

[data-job-receipt]{white-space:pre-wrap}
#merchant-settings,#printer-management,[data-order-tools]{margin:20px 0;border-top:1px solid #89744b;padding-top:14px}summary{cursor:pointer;padding:12px 0}#dispatch-orders .primary{min-height:48px;width:100%}[data-order-error]:empty{display:none}[data-order-error]{color:#ffb4a8}#operations{margin-top:18px}#merchant-settings[open]{margin-top:28px}

.approval-card{margin:20px 0;padding:18px;border:1px solid #34332d;border-radius:10px}.approval-card h3{font-size:22px;overflow-wrap:anywhere}.approval-card input{width:100%;min-height:48px}.approval-card button{min-height:48px;min-width:100px}.approval-result:empty{display:none}
.merchant-heading{margin:8px 0 22px}#merchant-name{font-size:18px;font-weight:700;margin-bottom:6px}#me{font-size:12px;line-height:1.7;color:#aaa597;overflow-wrap:anywhere;margin:0}#booking-entry{border:1px solid #a18b5b;border-radius:13px;background:linear-gradient(135deg,#24221b,#181816);padding:20px 18px;margin:20px 0 26px}.booking-entry-top{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:14px;align-items:center}.booking-kicker{color:#cbb47d;font-size:10px;font-weight:700;letter-spacing:1.7px;margin-bottom:10px}#booking-entry h2{font-size:24px;letter-spacing:-.5px;line-height:1.25;margin-bottom:10px}#store-invite{font-size:12px;line-height:1.7;color:#b3aea1;margin:0}#booking-entry #store-qr{width:112px;height:112px;border:5px solid #fff;border-radius:6px;display:block}.booking-url{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere;margin-top:15px;padding-top:10px;border-top:1px solid #454032}.booking-entry-actions{display:flex;gap:10px;margin-top:14px}.booking-entry-actions>a,.booking-entry-actions>button{display:flex;justify-content:center;align-items:center;min-height:44px;border-radius:7px;border:1px solid #89764b;flex:1;min-width:0;font-size:14px;font-weight:750;padding:10px 6px;white-space:nowrap;margin:0;text-decoration:none}.booking-entry-actions>a{background:#d9bd7f;color:#15140f;border-color:#d9bd7f}.booking-entry-actions>button{background:#171714;color:#e6ce96}.booking-entry-download{margin-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:8px}.booking-entry-download span{color:#918d82}#store-copy-status{font-size:11px;color:#d9bd7f;margin:8px 0 0}#store-copy-status:empty{display:none}#booking-entry~#operations{margin-top:0}.advanced-links{font-size:13px}@media(max-width:350px){#booking-entry{padding:17px 14px}.booking-entry-top{grid-template-columns:minmax(0,1fr) 96px;gap:10px}#booking-entry #store-qr{width:96px;height:96px}#booking-entry h2{font-size:21px}.booking-entry-download{font-size:10px}}[hidden]{display:none!important}
#notice:empty{display:none}@media(max-width:600px){body[data-entry=merchant]>main{margin-top:12px}body[data-entry=merchant]>main>h1{font-size:28px;letter-spacing:-1px;margin-bottom:12px}}
#booking-entry~#operations{border-top:0;padding-top:0;margin-top:24px}.daily-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 14px}.daily-order-toolbar h2{font-size:24px;margin:0}#refresh-orders{border:0;background:none;color:#cbb47d;font-size:12px;margin:0;padding:8px 0}#dispatch-orders .daily-order-card{padding:17px;border-radius:11px}.daily-order-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-order-head h3{font-size:17px;margin:0;overflow-wrap:anywhere;min-width:0}.daily-order-head .order-progress{font-size:11px;white-space:nowrap;padding:5px 9px;border-radius:20px;background:#39301d;color:#e7cb88}.daily-order-card .daily-order-id{font-size:10px;letter-spacing:.5px;color:#918e82;overflow-wrap:anywhere;margin:8px 0 10px}.daily-order-card>p:not(.daily-order-id){font-size:13px;line-height:1.9;color:#c9c4b7;margin:7px 0}.daily-order-card [data-action-form] .primary{font-size:14px;min-height:44px;border-radius:7px;margin:14px 0 0}#merchant-settings,#printer-management{border:1px solid #35352d;border-radius:9px;padding:0;background:#181816}#merchant-settings>summary,#printer-management>summary{font-size:13px;padding:16px}#merchant-settings>:not(summary),#printer-management>:not(summary){margin-left:16px;margin-right:16px}

.onboarding-help{font-size:13px;line-height:1.8;color:#aaa79d}#application-result{border:1px solid #89764b;padding:20px}#review-message{font-size:14px;line-height:1.8}button[data-password-toggle]{font-size:13px;margin:4px 0 12px}#join label,#login label{display:block}

.pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ce3333;color:#fff;font-size:13px;vertical-align:middle}.application-alert{border-left:3px solid #ce3333;padding:10px 12px;background:#281919;color:#f6dede;font-size:14px;line-height:1.6}
