body{background:#f9f4ef;color:#34231e}.aff-header{display:flex;align-items:center;gap:14px;background:#fffdfb;border-bottom:1px solid #e6d7cb;padding:15px clamp(18px,4vw,64px)}.aff-header img{object-fit:contain}.aff-header strong{display:block;font-size:16px;letter-spacing:.06em}.aff-header small{font-size:11px;letter-spacing:.2em;color:#977654}.aff-header .back{margin-left:auto;text-decoration:none;font-size:12px}.aff-main{max-width:1040px;padding:55px 22px 85px;margin:auto}.aff-heading{max-width:650px}.aff-heading>p:first-child{color:#946b4c;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.aff-heading h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(44px,6vw,84px);line-height:1.02;font-weight:500;margin-bottom:16px}.aff-heading>p:last-child{font-size:15px;color:#78665c;line-height:1.8}.aff-box{background:#fffdfa;padding:clamp(24px,4vw,42px);border-radius:16px;box-shadow:0 15px 55px #402a1a0b;margin:30px 0;max-width:850px}.aff-tabs{display:flex;gap:8px;margin-bottom:22px}.aff-tabs button{background:transparent;border:1px solid #ddc6b1;color:#503727;border-radius:50px;padding:11px 17px}.aff-tabs button.selected,.aff-box .primary{background:#805c39;color:white}.aff-box form{max-width:520px;display:grid;gap:15px}.aff-box label{font-weight:650;font-size:12px;display:grid;gap:8px}.aff-box input,.aff-box select{padding:13px 15px;border-radius:9px;border:1px solid #d9c8b9;background:white;font-size:15px;width:100%}.aff-box form button,.aff-box .primary{border:none;border-radius:10px;padding:14px 20px;font-weight:600}.aff-box .secondary{background:transparent;border:1px solid #c4ad94;border-radius:10px;padding:11px 20px}.aff-box h2{font-size:34px}.aff-fine,.muted{color:#78665c;font-size:12px;line-height:1.6}.aff-dash-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.aff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.aff-stat{padding:18px;border-radius:12px;background:#f6ede3}.aff-stat b{display:block;font-size:27px;font-variant-numeric:tabular-nums;margin-bottom:6px}.aff-stat small{font-size:12px}.aff-item{padding:19px 0;border-bottom:1px solid #eadfd5;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}.aff-item strong{display:block}.aff-item small{display:block;color:#826a5c;margin-top:5px}.aff-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aff-actions button,.aff-actions a{background:#f1e2d5;border:1px solid #ddc4ac;border-radius:9px;padding:10px 14px;font-size:12px;cursor:pointer;color:#4a3021;text-decoration:none}.aff-box h3{font-family:'Cormorant Garamond';font-size:29px;margin:28px 0 12px}.aff-note{padding:14px;background:#f8f1e9;border-radius:9px;font-size:13px;line-height:1.65}.aff-footer{text-align:center;padding:28px 16px;background:#30231e;color:#eee0d4;font-size:11px}.aff-error{color:#9b3e34}.aff-success{color:#17603e}button:disabled{opacity:.5;cursor:wait}#authCard[hidden],#dashboard[hidden],form[hidden]{display:none}@media(max-width:600px){.aff-header .back{font-size:11px}.aff-main{padding-top:34px}.aff-grid{grid-template-columns:1fr 1fr}.aff-grid .aff-stat:last-child{grid-column:span 2}.aff-box{padding:22px}.aff-dash-head{flex-wrap:wrap}}
