*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f6f6f7;color:#202223}.topbar{background:#1a1a1a;color:#fff;padding:14px 24px;font-size:18px;font-weight:600}.layout{display:flex;gap:24px;padding:24px;align-items:flex-start}.sidebar{width:240px;background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:16px;position:sticky;top:24px}.sidebar h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;color:#6d7175}.sidebar label{display:block;font-size:13px;margin:4px 0}.field{width:100%;padding:8px;margin-bottom:14px;border:1px solid #c9cccf;border-radius:8px}.main{flex:1}.summary{margin-bottom:12px;color:#6d7175;font-size:13px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #e1e3e5}th,td{text-align:left;padding:10px 12px;font-size:13px;border-bottom:1px solid #f0f0f0;vertical-align:middle}th{background:#fafbfb;color:#6d7175;text-transform:uppercase;font-size:11px}tr:hover td{background:#fafafa}.thumb{width:44px;height:44px;object-fit:contain;background:#f6f6f7;border-radius:6px}.price{font-weight:600}.badge{display:inline-block;padding:2px 8px;border-radius:20px;background:#eef;font-size:11px}.pager{display:flex;gap:8px;align-items:center;margin-top:16px}.pager button{padding:8px 14px;border:1px solid #c9cccf;background:#fff;border-radius:8px;cursor:pointer}.pager button:disabled{opacity:.4;cursor:default}
