:root{color:#1d2421;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button{font:inherit}.shell{background:radial-gradient(circle at 85% 2%,#1d7e661f,#0000 32rem),#f4f1eb;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f4db;border-bottom:1px solid #d8d5ce;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(22px,4vw,64px);display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.mark{gap:2px;width:25px;height:25px;display:grid;transform:rotate(30deg)}.mark i{border:2px solid #167f67;border-radius:2px;display:block;transform:skew(-30deg)}.product{color:#626a66;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}main{min-width:0;padding:clamp(42px,7vw,92px) clamp(20px,4vw,64px)}.dashboard{max-width:1480px;margin:auto}.heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.eyebrow{color:#167f67;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(48px,7vw,88px);line-height:.96}.heading p:last-child,.message p{color:#5e6863;margin:0;font-size:17px}.button{color:#fff;cursor:pointer;background:#1d2421;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.button.secondary{color:#1d2421;background:0 0;border:1px solid #bfc6c2}.table-wrap{background:#ffffffc7;border:1px solid #d6d9d5;border-radius:16px;overflow:auto;box-shadow:0 20px 60px #1d24210f}table{border-collapse:collapse;width:100%;min-width:1120px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e4e1;padding:17px 18px}th{color:#6c746f;letter-spacing:.1em;text-transform:uppercase;background:#f8f7f3;font-size:11px}tbody tr:last-child td{border-bottom:0}td{white-space:nowrap;font-size:13px}td:first-child{min-width:220px}td strong,td:first-child span{display:block}td:first-child span{color:#6a736e;margin-top:4px}.status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.status.active{color:#0c664f;background:#dff3eb}.status.pending{color:#795c00;background:#fff0bd}.status.blocked{color:#8b2925;background:#fee4e2}.empty{color:#8a918d}.action-cell{text-align:right}.link-button,.pagination button,.error button{color:#126b57;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}button:disabled{color:#929995;cursor:not-allowed;text-decoration:none}.pagination{color:#626b66;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.pagination div{gap:16px;display:flex}.error{color:#852d28;background:#fff0ef;border:1px solid #e3aba7;border-radius:10px;margin-bottom:20px;padding:14px 16px}.message{background:#ffffffc7;border:1px solid #d6d9d5;border-radius:18px;max-width:620px;margin:12vh auto;padding:42px}.message h1{font-size:clamp(40px,6vw,68px)}.message .button{margin-top:24px}.spinner{border:3px solid #c9ddd7;border-top-color:#167f67;border-radius:50%;width:30px;height:30px;margin-bottom:22px;animation:.8s linear infinite spin;display:block}footer{color:#7b827e;justify-content:space-between;padding:22px clamp(22px,4vw,64px);font-size:12px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){header{height:70px}.heading{flex-direction:column;align-items:flex-start}.product{font-size:11px}.pagination,footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}
