.rb76{color:var(--text,#182b42);font:inherit;min-width:0}.rb76 *{box-sizing:border-box}.rb76 button,.rb76 input,.rb76 select{font:inherit}.rb76 button{min-width:54px;min-height:54px;padding:10px 12px;border:1px solid var(--border,#c7cdd4);border-radius:9px;background:var(--surface,#fff);color:var(--text,#182b42);cursor:pointer}.rb76 button:disabled{cursor:default;opacity:.55}.rb76 button:focus-visible,.rb76 input:focus-visible,.rb76 select:focus-visible{outline:3px solid #0875ce;outline-offset:3px}.rb76-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.rb76-toolbar>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rb76-toolbar h2{margin:0}.rb76-staff{flex:1;min-width:240px}.rb76-staff>span{padding:8px;border:1px solid var(--border,#d5dbe2);border-radius:8px}.rb76-staff small{display:block;flex-basis:100%}.rb76 label{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.rb76 input,.rb76 select,.rb76 textarea{padding:10px;max-width:100%;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#aeb9c6);border-radius:6px}.rb76-counts{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:var(--surface,#fff);border:1px solid var(--border,#d2d8e0);border-radius:10px}.rb76-counts>span{padding:4px 10px}.rb76-counts b{font-size:1.5em}.rb76-counts strong{flex-basis:100%;color:var(--text,#512e00)}.rb76-pager{display:flex;align-items:center;gap:16px;margin:12px 0}.rb76-cards{display:grid;grid-template-columns:repeat(var(--rb76-columns,3),minmax(0,1fr));gap:16px;align-items:start}.rb76-card{min-width:0;border:1px solid var(--border,#bbc7d4);border-radius:12px;background:var(--surface,#fff);overflow:hidden}.rb76-card>header{padding:16px;background:var(--rb76-alert,var(--surface,#fff));color:var(--rb76-alert-text,var(--text,#182b42));border-bottom:1px solid var(--border,#bbc7d4)}.rb76-card>header h3{font-size:1.35em;margin:0 0 10px;overflow-wrap:anywhere}.rb76-card>header strong{font-size:1.15em}.rb76-card small{display:block;overflow-wrap:anywhere}.rb76-card>p,.rb76-card>small,.rb76-card>button{margin:10px 12px}.rb76-dishes{list-style:none;margin:0;padding:0 14px}.rb76-dish{padding:14px 0;border-bottom:1px solid var(--border,#d2d8e0)}.rb76-dish>div:first-child{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.rb76-dish strong{font-size:1.25em;overflow-wrap:anywhere}.rb76-dish small{grid-column:1}.rb76-dish b{grid-column:2;grid-row:1/3;align-self:center;font-size:1.2em}.rb76-dish.is-done strong,.rb76-dish.is-done b{text-decoration:line-through;text-decoration-thickness:2px}.rb76-dish-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rb76-dish-actions input{width:85px;min-height:54px}.rb76-notes{padding:12px 16px;font-size:1.1em;overflow-wrap:anywhere}.rb76-notes h4{margin:0 0 8px}.rb76-note-fact{display:block}.rb76-card footer{display:flex;gap:8px;padding:12px;flex-wrap:wrap;border-top:1px solid var(--border,#c3ccd5)}.rb76-warning{padding:12px;border-left:5px solid #bc7900;background:#fff3d3;color:#4d3400}.rb76-status{min-height:1.5em;white-space:pre-wrap}.rb76-dialog{width:min(900px,96vw);max-height:92vh;padding:22px;border:1px solid var(--border,#a6b4c5);border-radius:12px;background:var(--surface,#fff)}.rb76-dialog::backdrop{background:#0008}.rb76-dialog fieldset{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:14px}.rb76-dialog textarea{display:block;min-height:90px;width:100%}.rb76:fullscreen{background:var(--background,#f4f6f8);padding:20px;overflow:auto;width:100%;height:100%}.rb76-blink>header{animation:rb76-reminder var(--rb76-interval,1.2s) step-end infinite}@keyframes rb76-reminder{50%{box-shadow:inset 0 0 0 5px currentColor}}@media(prefers-reduced-motion:reduce){.rb76-blink>header{animation:none;box-shadow:inset 0 0 0 4px currentColor}}@media(max-width:1000px){.rb76-cards{grid-template-columns:repeat(min(var(--rb76-columns),2),minmax(0,1fr))}}@media(max-width:650px){.rb76-cards{grid-template-columns:minmax(0,1fr)}.rb76-toolbar{align-items:flex-start}.rb76-staff{min-width:0;width:100%}.rb76-toolbar>div{width:100%}.rb76-card>header h3{font-size:1.3em}}

.rb76 .rb76-en{display:none}html[data-language=en] .rb76 .rb76-zh{display:none}html[data-language=en] .rb76 .rb76-en,html[data-language=zh-en] .rb76 .rb76-en{display:inline}html[data-language=zh-en] .rb76 .rb76-en::before{content:" / "}

.rb76-completed{margin-top:18px;border-top:1px solid var(--border,#bfcbd8);padding-top:12px}.rb76-completed>summary{min-height:54px;padding:12px;cursor:pointer;font-weight:700}.rb76-toolbar nav{display:flex;gap:8px}.rb76-toolbar .rb76-counts{flex:1;min-width:280px}

.rb76 .rb76-name{font:inherit;font-weight:inherit;text-align:start;padding:0;border:0;background:transparent;color:inherit}.rb76-card.rb76-selected{box-shadow:0 0 0 3px var(--accent,#0875ce)}

.rb76 .rb76-board-title{display:none}.rb76:fullscreen .rb76-board-title{display:block}.rb76-toolbar nav{width:100%}.rb76-toolbar .rb76-controls{flex-basis:100%}.rb76-counts b{font-size:1.25em}.rb76-counts>small{flex-basis:100%;font-weight:600}.rb76-counts{padding:8px;gap:8px}.rb76 .rb76-toolbar{gap:10px}.rb76-staff{min-width:240px}
@media(min-width:1001px){.rb76-dish{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:8px;align-items:center;padding:8px 0}.rb76-dish>div:first-child{display:block}.rb76-dish strong{font-size:1.05em}.rb76-dish b{display:block;font-size:1.05em}.rb76-dish-actions{margin-top:0;max-width:165px;align-items:center}.rb76-dish-actions input{width:75px}.rb76-dish-actions button{flex:1}.rb76-dish>.rb76-warning{grid-column:1/-1}}
