.central-ops-head { margin-bottom: 22px; }
.central-scope-badge { display:inline-flex; align-items:center; gap:7px; color:var(--green); font-size:12px; white-space:nowrap; }
.central-ops-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-bottom:18px; }
.central-ops-metrics>div { min-height:116px; padding:18px; border:1px solid #4b3e29; border-radius:10px; background:linear-gradient(145deg,#211d16,#141412); }
.central-ops-metrics span,.central-ops-metrics small { display:block; color:var(--muted); font-size:10px; }
.central-ops-metrics span { color:var(--gold); letter-spacing:.12em; }
.central-ops-metrics strong { display:block; margin:13px 0 4px; color:var(--text); font:600 26px var(--serif); }
.central-ops-panel { margin-bottom:18px; padding:24px; border:1px solid var(--line); border-radius:10px; background:linear-gradient(145deg,#1b1b18,#141412); }
.central-ops-panel-head { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:20px; }
.central-ops-panel-head h2 { margin:5px 0 6px; }
.central-ops-panel-head small { color:var(--muted); }
.central-ops-branch-grid,.central-menu-grid,.central-reservation-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.central-ops-branch-card,.central-finance-card { padding:18px; border:1px solid var(--line); border-radius:10px; background:#171714; }
.central-ops-card-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:15px; }
.central-ops-card-head strong,.central-ops-card-head small { display:block; }
.central-ops-card-head strong { font-size:18px; }
.central-ops-card-head small { margin-top:5px; color:var(--muted); font-size:11px; }
.central-ops-card-head>b { color:var(--gold); font-size:12px; white-space:nowrap; }
.central-table-chip-grid { display:grid; gap:8px; margin-bottom:14px; }
.central-table-chip { display:grid; grid-template-columns:42px 1fr auto; align-items:center; gap:10px; padding:8px; border:1px solid var(--line); border-radius:8px; }
.central-table-chip img { width:42px; height:42px; object-fit:cover; border-radius:5px; background:#fff; }
.central-table-chip strong,.central-table-chip small { display:block; }
.central-table-chip small { margin-top:3px; color:var(--muted); font-size:10px; }
.central-table-chip em { padding:4px 6px; border-radius:4px; font-size:10px; font-style:normal; }
.central-status-empty { color:#98c982; background:#203724; }
.central-status-occupied,.central-status-waiting,.central-status-serving,.central-status-bill_requested,.central-status-cleaning { color:#f0bf70; background:#3b2d18; }
.central-ops-empty { padding:15px; color:var(--muted); border:1px dashed var(--line); border-radius:8px; font-size:13px; }
.central-ops-empty-large { padding:30px; text-align:center; }
.central-order-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.central-order-card { padding:16px; border:1px solid var(--line); border-left:3px solid var(--gold); border-radius:9px; background:#171714; }
.central-order-status-new { border-left-color:#e57272; }
.central-order-status-ready,.central-order-status-delivering { border-left-color:#8cc875; }
.central-order-card-head,.central-order-meta { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; }
.central-order-card-head span,.central-order-card-head strong { display:block; }
.central-order-card-head span { color:var(--gold); font-size:11px; }
.central-order-card-head strong { margin-top:4px; font-size:18px; }
.central-order-card-head em { padding:5px 7px; color:var(--gold); background:#342816; border-radius:4px; font-size:10px; font-style:normal; white-space:nowrap; }
.central-order-meta { margin:16px 0 10px; padding:10px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.central-order-meta strong,.central-order-meta small { display:block; }
.central-order-meta small { margin-top:4px; color:var(--muted); font-size:10px; }
.central-order-card ul { min-height:50px; margin:0 0 14px; padding-left:17px; color:var(--text); font-size:12px; }
.central-order-card li { margin:5px 0; }
.central-order-card li small { display:block; color:var(--muted); font-size:10px; }
.central-reservation-grid { display:grid; gap:14px; }
.central-reservation-row { display:grid; grid-template-columns:48px 1fr auto; gap:10px; align-items:center; padding:10px 0; border-top:1px solid var(--line); }
.central-reservation-row>strong { color:var(--gold); font:600 18px var(--serif); }
.central-reservation-row span,.central-reservation-row small { display:block; }
.central-reservation-row small { margin-top:3px; color:var(--muted); font-size:10px; }
.central-reservation-row em { color:var(--gold); font-size:10px; font-style:normal; }
.central-performance-table-wrap { overflow:auto; }
.central-performance-table { width:100%; min-width:720px; border-collapse:collapse; }
.central-performance-table th,.central-performance-table td { padding:12px 10px; border-bottom:1px solid var(--line); text-align:left; font-size:12px; }
.central-performance-table th { color:var(--gold); font-size:10px; letter-spacing:.08em; }
.central-performance-table td strong,.central-performance-table td small { display:block; }
.central-performance-table td small { margin-top:4px; color:var(--muted); font-size:10px; }
.central-finance-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.central-finance-card>div strong,.central-finance-card>div small { display:block; }
.central-finance-card>div small { margin-top:5px; color:var(--muted); font-size:10px; }
.central-finance-card dl { display:grid; grid-template-columns:1fr auto; gap:8px; margin:18px 0; padding:14px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.central-finance-card dt { color:var(--muted); font-size:11px; }
.central-finance-card dd { margin:0; color:var(--text); font-size:13px; text-align:right; }
.central-finance-card .central-net-value { color:var(--green); }
.central-finance-card .central-low-value { color:#e18a72; }
.central-category-pills { display:flex; flex-wrap:wrap; gap:6px; margin:15px 0; }
.central-category-pills span { padding:5px 8px; color:var(--gold); border:1px solid #67512b; border-radius:15px; font-size:10px; }
.central-product-mini-list { margin:0 0 14px; padding:0; list-style:none; }
.central-product-mini-list li { display:flex; justify-content:space-between; gap:10px; padding:9px 0; border-top:1px solid var(--line); font-size:12px; }
.central-product-mini-list b { color:var(--gold); white-space:nowrap; }
.central-ops-notice { margin-bottom:18px; padding:16px 18px; color:var(--muted); border:1px solid #71552a; border-radius:9px; background:#2b2115; }
.central-ops-notice strong,.central-ops-notice small { display:block; }
.central-ops-notice strong { color:var(--gold); }
.central-ops-notice small { margin-top:6px; line-height:1.6; }
.central-ops-notice code { color:var(--text); }
@media (max-width:1100px) { .central-ops-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } .central-order-grid,.central-finance-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:760px) { .central-ops-branch-grid,.central-menu-grid,.central-reservation-grid,.central-order-grid,.central-finance-grid { grid-template-columns:1fr; } .central-ops-panel { padding:17px; } }
@media (max-width:520px) { .central-ops-metrics { grid-template-columns:1fr; } .central-ops-head .head-actions { align-items:flex-start; flex-direction:column; } }
