:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#102030;background:linear-gradient(120deg,#f7fbff,#e8eff8)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.app-shell{min-height:100vh;padding:1rem}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}h1,h2{margin:0}.tabs{display:flex;gap:.5rem}.tabs button,button{border:0;border-radius:10px;padding:.6rem .9rem;cursor:pointer;background:#d5e5f6;color:#0f2d4f}button.active,button.primary{background:#0f4c81;color:#fff}button.danger{background:#bb3f3f;color:#fff}.grid-admin,.grid-pos{display:grid;grid-template-columns:1fr;gap:1rem}.panel{background:#fff;border-radius:14px;padding:1rem;box-shadow:0 8px 18px #153d641f}.form-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem}label{display:flex;flex-direction:column;gap:.3rem}input,select{border:1px solid #c6d8ea;border-radius:10px;padding:.5rem}.table-wrap{overflow:auto;margin-top:.8rem}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid #e5eef8;text-align:left;padding:.6rem;white-space:nowrap}.scan-row{display:flex;gap:.5rem}.scan-row input{flex:1}.checkout{display:grid;gap:.7rem;align-content:start}.total{font-size:1.4rem;font-weight:700;margin:.2rem 0}.status{margin:.6rem 0 0;color:#0f4c81;font-weight:600}@media(min-width:1000px){.grid-admin{grid-template-columns:1.1fr 1fr}.grid-pos{grid-template-columns:2fr 1fr}}
