:root{--primary: #0b7a3e;--border: #d7deda;--muted: #55635d;--bg: #f4f6f5;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#1b2420}.app{max-width:75rem;margin-inline:auto;padding:1rem}nav.tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}nav.tabs button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.5rem 1rem;font:inherit;cursor:pointer}nav.tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:1rem}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--border)}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--bg)}.badge{display:inline-block;border-radius:999px;padding:.05rem .6rem;font-size:.75rem;font-weight:700;color:#fff}.badge.new{background:#8a8f8c}.badge.verified{background:#0b7a3e}.badge.sold{background:#0b5da0}.badge.returned{background:#b3261e}label.f{display:block;margin-block:.5rem;font-size:.9rem}label.f b{display:block;margin-bottom:.15rem}input,select,textarea{font:inherit;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;width:100%;max-width:26rem}textarea.json{max-width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;min-height:18rem}button.primary{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer}button.danger{background:#b3261e;color:#fff;border:0;border-radius:8px;padding:.5rem 1rem;font:inherit;cursor:pointer}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end}.muted{color:var(--muted);font-size:.85rem}pre.json{background:var(--bg);padding:.75rem;border-radius:8px;overflow-x:auto;font-size:.75rem}.error{color:#b3261e;font-weight:600}.login{display:flex;flex-direction:column;gap:.75rem;max-width:22rem;background:#fff;border:1px solid var(--border);border-radius:10px;padding:1.25rem}.login label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.login button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:.55rem 1rem;font:inherit;font-weight:600;cursor:pointer}.login button:disabled{opacity:.6;cursor:default}button.link{background:none;border:0;color:var(--primary);font:inherit;padding:0;cursor:pointer;text-decoration:underline}
