/* Owner-only Ember Grill theme. No changes to the customer or main website. */
.ember-owner .demo-shell{padding-top:40px}.ember-owner .demo-intro{max-width:820px;margin-bottom:30px}.ember-owner h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.045em;margin:15px 0 22px}.ember-owner h1 em{color:#aa4013;font-style:normal}.ember-owner .demo-shell a{color:#93370f}.ember-owner .demo-shell h2{margin:0 0 18px}.ember-owner .demo-shell h3{margin-top:0}.ember-owner .demo-shell p{max-width:900px}.ember-owner #owner-dashboard>section,.ember-owner #owner-login{background:#fffdf8;border:1px solid #d9d3c5;border-radius:12px;padding:28px;margin:26px 0;min-width:0}.ember-owner #owner-login{max-width:520px;margin-bottom:60px}.ember-owner .demo-shell form{gap:18px}.ember-owner .demo-shell label{font-size:.88rem;font-weight:650}.ember-owner .demo-shell textarea{min-height:115px;resize:vertical}.ember-owner .demo-shell .check{font-size:.9rem;align-items:center}.ember-owner .demo-shell input[type=checkbox]{accent-color:#a53c10}.ember-owner .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ember-owner .actions h2{margin:0 auto 0 0}.ember-owner .button{white-space:normal;text-align:center;min-height:44px;overflow-wrap:anywhere}.ember-owner .demo-shell .button.outline{background:var(--coal);border-color:var(--coal);color:var(--cream)}.ember-owner .button:hover{filter:brightness(.95)}.ember-owner .button.outline:hover{background:#383b34}.ember-owner .button:disabled{opacity:.55}.ember-owner .owner-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ember-owner .owner-item,.ember-owner #item-editor,.ember-owner #owner-settings,.ember-owner .demo-order,.ember-owner .demo-notification{background:#f7f3eb;color:var(--ink);border:1px solid #d9d3c5;border-radius:9px;padding:22px;margin-bottom:16px;min-width:0}.ember-owner .owner-item strong{display:block;margin-bottom:15px;overflow-wrap:anywhere}.ember-owner .owner-item .button{font-size:.8rem;padding:10px 13px}.ember-owner #item-editor{position:sticky;top:20px}.ember-owner #owner-settings{margin-bottom:0}.ember-owner #owner-orders,.ember-owner #owner-notifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.ember-owner .demo-order,.ember-owner .demo-notification{margin-bottom:0;overflow-wrap:anywhere}.ember-owner .demo-order h3,.ember-owner .demo-notification>strong{display:block;font-size:.95rem;line-height:1.5;border-left:4px solid var(--orange);padding:10px 12px;background:#ece5d7;border-radius:0 5px 5px 0}.ember-owner .demo-order p,.ember-owner .demo-notification p{font-size:.85rem}.ember-owner .demo-order .actions{border-top:1px solid #d9d3c5;padding-top:16px}.ember-owner .demo-order .actions:empty{display:none}.ember-owner #operations-status{font-size:.8rem;background:var(--coal);color:var(--cream);border-radius:7px;padding:18px;line-height:1.6;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.ember-owner #operations-status:empty{display:none}.ember-owner #notification-test-result:not(:empty){background:#f4ead7;border-left:4px solid #b74b19;padding:14px;margin-top:18px;overflow-wrap:anywhere;font-size:.85rem}.ember-owner #demo-message:not(:empty){background:#fff8eb;color:#34281a;border:1px solid #b96732}.ember-owner .hours-row{grid-template-columns:minmax(115px,1fr) minmax(0,1fr) minmax(0,1fr)}.ember-owner footer{padding-bottom:45px}@media(max-width:850px){.ember-owner .owner-columns,.ember-owner #owner-orders,.ember-owner #owner-notifications{grid-template-columns:minmax(0,1fr)}.ember-owner #item-editor{position:static}.ember-owner #owner-dashboard>section{padding:22px}.ember-owner .demo-shell{padding-top:28px}}@media(max-width:450px){.ember-owner .demo-shell{padding-inline:16px}.ember-owner #owner-dashboard>section,.ember-owner #owner-login{padding:18px}.ember-owner .owner-item,.ember-owner #item-editor,.ember-owner #owner-settings,.ember-owner .demo-order,.ember-owner .demo-notification{padding:15px}.ember-owner .hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ember-owner .hours-row label{grid-column:1/-1}.ember-owner .actions>.button{flex:1 1 130px}.ember-owner .actions h2{flex-basis:100%}.ember-owner #owner-logout{width:100%}}

.ember-owner #order-alert-controls{border-top:4px solid var(--orange)}.ember-owner #new-order-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#ffdfbd;border:2px solid #aa4013;color:#3a2315;border-radius:8px;padding:20px;margin:18px 0}.ember-owner #new-order-banner strong{font-size:1.1rem;flex:1 1 220px}.ember-owner #new-order-count{font-size:1.6rem}.ember-owner #order-connection{font-weight:750}.ember-owner #order-connection[data-state=offline],.ember-owner #order-connection[data-state=expired]{color:#973413}.ember-owner #order-connection[data-state=connected]{color:#2b603c}.ember-owner #order-sound-status,.ember-owner .alert-help{font-size:.85rem}.ember-owner #mute-order-alerts[aria-pressed=true]{background:#783315;border-color:#783315}.ember-owner .demo-order:has(button:last-child:not(:first-child)){scroll-margin-top:20px}@media(max-width:450px){.ember-owner #new-order-banner{padding:15px}.ember-owner #new-order-banner .button{width:100%}}
