body{font-family:Arial;background:#0f172a;color:#fff;margin:0;padding:20px}h2,h3,h4{margin:0 0 10px}.wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:#1e293b;border-radius:12px;padding:16px}.tables{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.table{padding:18px;border-radius:10px;text-align:center;cursor:pointer;font-weight:bold}.free{background:#22c55e;color:#062b14}.busy{background:#f59e0b;color:#3d2400}.pay{background:#ef4444}.row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.controls,.btns{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}input{padding:10px;border:none;border-radius:8px}button{padding:10px 14px;border:none;border-radius:8px;background:#3b82f6;color:#fff;cursor:pointer}.total{font-size:20px;margin-top:12px}.list{max-height:280px;overflow:auto;background:#111827;padding:10px;border-radius:10px}.kds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kds-card{background:#111827;padding:12px;border-radius:10px}.muted{color:#94a3b8}a.fab{position:fixed;right:20px;bottom:20px;background:#22c55e;color:#08250f;padding:12px 16px;border-radius:10px;text-decoration:none;font-weight:bold}@media (max-width:900px){.wrap{grid-template-columns:1fr}.tables{grid-template-columns:repeat(2,1fr)}.kds-grid{grid-template-columns:1fr}}