html{scroll-behavior:smooth}.affiliate-hero{margin:32px 0;padding:40px;border-radius:22px;background:#e6eee6;border:1px solid #d0decf}.affiliate-hero p{max-width:700px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#607955}.affiliate-hero h1{font-size:clamp(34px,5vw,58px)}.balance-row{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0;padding:18px 22px;background:#e7eee5;border-radius:12px}.balance{font:40px Georgia,serif}.banner-preview{display:block;max-width:100%;height:auto;border-radius:12px}.banner-preview.square{width:300px}.stats .stat strong{font-size:clamp(22px,3vw,36px);overflow-wrap:anywhere}.topbar nav{flex-wrap:wrap}.card{min-width:0}button:disabled{opacity:.5;cursor:not-allowed}td{overflow-wrap:anywhere}textarea[readonly]{font:12px/1.6 monospace;background:#f8faf5}footer{margin-top:32px;font-size:12px}.table-wrap table{min-width:600px}form.compact{display:flex;flex-wrap:wrap;gap:8px;align-items:end}form.compact label{flex:1;min-width:110px}form.compact button{margin-bottom:14px}.tagline{font-size:13px}.admin-aff-tabs{margin:22px 0}ol{padding-left:22px}ol li{margin:10px 0}@media(max-width:680px){.two{grid-template-columns:1fr}.affiliate-hero{padding:24px}.topbar{flex-direction:column}.topbar nav{justify-content:flex-start}.balance-row{display:grid;gap:10px}.card{padding:18px}.stat strong{font-size:24px}.shell{padding-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:680px){.table-wrap::before{content:"Geser tabel ke samping untuk melihat semua kolom →";display:block;font-size:12px;color:var(--muted);padding:0 0 12px;max-width:280px}}
