:root{font-family:system-ui,sans-serif;color:#e8eaed;background:#0f1419}body{margin:0}a{color:#7cb8ff}.layout{max-width:1100px;margin:0 auto;padding:1rem}.watch-layout{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:start}.list-nav{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.nav-btn,.ghost,.button-link{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:#243044}.nav-btn.active{outline:2px solid #7cb8ff}.count{color:#9aa7b8}.section-head,.product-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.product-grid{display:flex;flex-direction:column;gap:.75rem}.product-card{background:#121a26;border-radius:10px;padding:.8rem}.thumb{width:88px;height:88px;object-fit:contain;background:#0f1419;border-radius:8px;flex:0 0 88px}.thumb.placeholder{display:grid;place-items:center;color:#9aa7b8;font-size:.75rem}.price{font-size:1.05rem;margin:.3rem 0}.card-actions{display:flex;flex-direction:column;gap:.35rem;min-width:90px}.card-actions a,.button-link{color:#7cb8ff;text-decoration:none}.ghost{background:transparent;border:1px solid #2d3a4d;width:auto;margin:0}.ghost.danger{color:#ff8a8a}.ok{color:#8dffb0}.facts{display:grid;grid-template-columns:180px 1fr;gap:.35rem 1rem}.facts dt{color:#9aa7b8}.facts dd{margin:0}@media (max-width: 800px){.watch-layout,.product-card{grid-template-columns:1fr;display:flex;flex-direction:column}}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}nav a{margin-left:1rem}.card{background:#1a2332;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.card.narrow{max-width:420px;margin:4rem auto}.stack{display:flex;flex-direction:column;gap:1rem}input,select,button{display:block;width:100%;margin:.4rem 0 .8rem;padding:.55rem .7rem;border-radius:8px;border:1px solid #2d3a4d;background:#0f1419;color:inherit}button{cursor:pointer;background:#2d6cdf;border:none;font-weight:600}.row{display:flex;gap:.5rem}.row input,.row select,.row button{flex:1}.muted{color:#9aa7b8;font-size:.95rem}.error{color:#ff8a8a}.warn{color:#ffd166}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{border-bottom:1px solid #2d3a4d;padding:.5rem;text-align:left}
