.admin-page{width:min(100% - 2rem,78rem);margin:0 auto;padding:3.25rem 0 5rem}.admin-page .hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.25rem;color:#fff;animation:admin-reveal-up .42s ease-out both}.admin-page .hero .eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .65rem;color:#aec7e0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-page .hero .eyebrow>span{width:1.5rem;height:1px;background:currentcolor}.admin-page .hero h1{margin:0;color:#fff;font-size:clamp(2.1rem,4.4vw,3.2rem);letter-spacing:-.05em;line-height:1.05}.admin-page .hero__description{max-width:38rem;margin:.8rem 0 0;color:#ffffff9e;line-height:1.6}.admin-page .hero__actions{display:flex;flex:0 0 auto;gap:.6rem}.admin-page .primary-action{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;padding:.75rem 1.15rem;border:0;border-radius:.7rem;color:#010221;background:#fff;font-size:.8rem;transition:transform .16s ease,box-shadow .16s ease}.admin-page .primary-action svg{width:1rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-page .primary-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-page .primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .6rem 1.4rem #01011147}.admin-page .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:1.5rem}.admin-page .metrics article{position:relative;display:flex;min-height:9rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;overflow:hidden;padding:1.35rem 1.5rem 1.1rem;border:1px solid #cbe8ff;border-radius:1rem;background:linear-gradient(145deg,#fff,#fafdff);box-shadow:0 .8rem 2rem #0a0b2a1c,inset 0 1px #fff;animation:admin-reveal-up .42s ease-out both;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-page .metrics article:nth-child(1){animation-delay:105ms}.admin-page .metrics article:nth-child(2){animation-delay:.15s}.admin-page .metrics article:nth-child(3){animation-delay:195ms}.admin-page .metrics article:nth-child(4){animation-delay:.24s}.admin-page .metrics article:nth-child(5){animation-delay:285ms}.admin-page .metrics article:nth-child(6){animation-delay:.33s}.admin-page .metrics article:hover{border-color:#cbe8ff;transform:translateY(-2px);box-shadow:0 .9rem 2rem #0a0b2a1f}.admin-page .metrics article h2,.admin-page .metrics article h3{max-width:calc(100% - 3rem);margin:0;color:#51526b;font-size:.82rem;font-weight:650}.admin-page .metrics article p{width:100%;margin:.65rem 0 0;padding-top:.7rem;border-top:1px solid #e1f2ff;color:#6b6c80;font-size:.74rem;line-height:1.45}.admin-page .metrics article strong{margin-top:.85rem;color:#010221;font-size:2.15rem;font-weight:750;letter-spacing:-.05em;line-height:1}.admin-page .metric-icon{position:absolute;top:1.05rem;right:1.1rem;display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid #cbe8ff;border-radius:.7rem;color:#292a49;background:#eff8ff}.admin-page .metric-icon svg{width:1.3rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-page .panel{overflow:hidden;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.8);border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #0a0b2a17;animation:admin-reveal-up .46s .18s ease-out both}.admin-page .panel:last-child{margin-bottom:0}.admin-page .panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.admin-page .panel__header h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.admin-page .panel__header p{margin:.35rem 0 0;color:#6b6c80;font-size:.8rem;line-height:1.5}.admin-page .panel__body{padding:0 1.5rem 1.5rem}.admin-page .panel>.empty-state,.admin-page .panel__body>.empty-state{display:grid!important;min-height:13rem;place-items:center;align-content:center}.admin-page .result-count{flex:0 0 auto;padding:.35rem .6rem;border-radius:999px;color:#51526b;background:#eff8ff;font-size:.72rem;font-weight:700;white-space:nowrap}.admin-page .filters{display:flex;align-items:flex-end;gap:.75rem;padding:0 1.5rem 1.4rem}.admin-page .search{display:grid;flex:1;gap:.45rem}.admin-page .search svg{position:absolute;top:50%;left:.9rem;width:1rem;fill:none;stroke:#6b6c80;stroke-linecap:round;stroke-width:1.8;transform:translateY(-50%)}.admin-page .search input::placeholder{color:#9697a6}.admin-page .filter-select{display:grid;min-width:11rem;gap:.45rem}.admin-page .filter-select select{width:100%;height:100%;min-height:2.85rem;padding:.7rem 2rem .7rem .8rem;border:0;color:#010221;background:transparent;font-weight:700;outline:0}.admin-page .clear-filters{min-height:2.85rem;padding:.7rem 1rem;border:1px solid #cbe8ff;border-radius:.65rem;color:#51526b;background:#fff;font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.admin-page .clear-filters:hover:not(:disabled){border-color:#292a49;color:#292a49;background:#eff8ff}.admin-page .clear-filters:disabled{opacity:.5;cursor:not-allowed}.admin-page .field-label{color:#51526b;font-size:.7rem;font-weight:800;letter-spacing:.025em}.admin-page .field-control{position:relative;display:block;overflow:hidden;border:1px solid #cbe8ff;border-radius:.65rem;background:#fafdff;transition:border-color .16s ease,box-shadow .16s ease}.admin-page .field-control:focus-within{border-color:#292a49;box-shadow:0 0 0 3px #292a491f}.admin-page .field-control input,.admin-page .field-control select{width:100%;min-height:2.75rem;padding:.65rem .8rem;border:0;color:#010221;background:transparent;outline:0}.admin-page .field-control svg+input{padding-left:2.5rem}.admin-page .table-wrap{overflow-x:auto}.admin-page .table-wrap table{width:100%;border-collapse:collapse;text-align:left}.admin-page .table-wrap th{padding:.85rem 1rem;border-top:1px solid #e1f2ff;border-bottom:1px solid #cbe8ff;color:#6b6c80;background:#fafdff;font-size:.67rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.admin-page .table-wrap th:not(:first-child),.admin-page .table-wrap td:not(:first-child){text-align:center}.admin-page .table-wrap td{padding:1rem;border-bottom:1px solid #eff8ff;color:#010221;font-size:.8rem;white-space:nowrap}.admin-page .table-wrap td:first-child>.avatar,.admin-page .table-wrap td:first-child>.person{display:inline-grid;vertical-align:middle}.admin-page .table-wrap td:first-child>.avatar{margin-right:.5rem}.admin-page .table-wrap tbody tr:last-child td{border-bottom:0}.admin-page .table-wrap tbody tr{animation:admin-row-in .32s ease-out both}.admin-page .table-wrap tbody tr:nth-child(1){animation-delay:235ms}.admin-page .table-wrap tbody tr:nth-child(2){animation-delay:.27s}.admin-page .table-wrap tbody tr:nth-child(3){animation-delay:305ms}.admin-page .table-wrap tbody tr:nth-child(4){animation-delay:.34s}.admin-page .table-wrap tbody tr:nth-child(5){animation-delay:375ms}.admin-page .table-wrap tbody tr:nth-child(6){animation-delay:.41s}.admin-page .table-wrap tbody tr:nth-child(7){animation-delay:445ms}.admin-page .table-wrap tbody tr:nth-child(8){animation-delay:.48s}.admin-page .table-wrap tbody tr:nth-child(9){animation-delay:515ms}.admin-page .table-wrap tbody tr:nth-child(10){animation-delay:.55s}.admin-page .table-wrap tbody tr td{transition:background-color .16s ease,box-shadow .16s ease}.admin-page .table-wrap tbody tr:hover td{background:#eff8ff}.admin-page .table-wrap tbody tr:hover td:first-child{box-shadow:inset 3px 0 #aec7e0}.admin-page .table-wrap tbody tr:hover .avatar{color:#fff;background:#292a49}.admin-page .avatar{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.72rem;color:#292a49;background:#eff8ff;font-weight:800;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}.admin-page .person{display:grid;min-width:0;gap:.2rem}.admin-page .person strong{overflow:hidden;text-overflow:ellipsis}.admin-page .person small{color:#6b6c80;font-size:.72rem}.admin-page .person a{color:#010221;font-weight:800;text-decoration:none}.admin-page .person a:hover,.admin-page .person a:focus-visible{color:#292a49;text-decoration:underline}.admin-page .status{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;color:#6b6c80;background:#eff8ff;font-size:.7rem;font-weight:700;white-space:nowrap}.admin-page .status__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentcolor}.admin-page .status--active,.admin-page .status--eligible{color:#0b7374;background:#daf6f3}.admin-page .status--suspended,.admin-page .status--pending,.admin-page .status--not-eligible{color:#4b4633;background:#fef2dd}.admin-page .status--disabled{color:#972802;background:#fbf2ee}.admin-page .status--onboarding{color:#010221;background:#cbe8ff}.admin-page .status--paid{color:#08555e;background:#daf6f3}.admin-page .status--requested{color:#4b4633;background:#fef2dd}.admin-page .status--affiliate{color:#292a49;background:#eff8ff}.admin-page .status--business{color:#4b4633;background:#f3f3ed}.admin-page .amount{font-weight:800}.admin-page .muted{color:#6b6c80;font-size:.75rem}.admin-page .empty-state{display:table-cell!important;width:100%;padding:3.5rem;color:#6b6c80;text-align:center}.admin-page .empty-state strong,.admin-page .empty-state>span{display:block}.admin-page .empty-state strong{margin-bottom:.35rem;color:#010221}.admin-page .empty-state__icon{display:grid!important;width:3rem;height:3rem;margin:0 auto .8rem;place-items:center;border-radius:.9rem;color:#6b6c80;background:#eff8ff}.admin-page .empty-state__icon svg{width:1.4rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.admin-page .empty-state button{margin-top:1rem;padding:.65rem 1rem;border:0;border-radius:.6rem;color:#fff;background:#292a49;cursor:pointer;font-size:.78rem;font-weight:700}.admin-page .loading-indicator{width:1.8rem;height:1.8rem;margin:0 auto .8rem;border:2px solid #cbe8ff;border-top-color:#292a49;border-radius:50%;animation:admin-spin .7s linear infinite}.admin-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:48rem){.admin-page{padding-top:2.5rem}.admin-page .hero,.admin-page .filters{align-items:stretch;flex-direction:column}}@media(max-width:40rem){.admin-page{width:calc(100% - 1.25rem);padding:1.75rem 0 3rem}.admin-page .hero{gap:1.35rem;margin-bottom:1.4rem}.admin-page .hero h1{font-size:1.95rem}.admin-page .hero__description{margin-top:.65rem;font-size:.88rem;line-height:1.55}.admin-page .hero__actions{flex-wrap:wrap}.admin-page .filters{gap:.85rem;padding-bottom:1.2rem}.admin-page .search,.admin-page .filter-select,.admin-page .clear-filters{width:100%;min-width:0}.admin-page .table-wrap table,.admin-page .table-wrap tbody{display:block}.admin-page .table-wrap thead{display:none}.admin-page .table-wrap tbody{display:grid;gap:.75rem;padding:0 1rem 1rem}.admin-page .table-wrap tr:not(.empty-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem;padding:1.1rem;border:1px solid #cbe8ff;border-radius:.9rem;background:linear-gradient(145deg,#fff,#fafdff)}.admin-page .table-wrap td{display:grid!important;align-content:start;gap:.35rem;padding:0;border:0;text-align:left!important;white-space:normal}.admin-page .table-wrap td:before{color:#6b6c80;content:attr(data-label);font-size:.62rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.admin-page .table-wrap td:first-child{display:flex!important;grid-column:1/-1;align-items:center;padding-bottom:.9rem;border-bottom:1px solid #e1f2ff}.admin-page .table-wrap td:first-child:before{display:none}.admin-page .status{width:max-content}.admin-page .empty-row{display:block;padding:0;border:0;background:transparent}.admin-page .empty-row .empty-state{display:grid!important;min-height:11rem;align-content:center;justify-items:center;gap:.25rem;padding:2rem 1rem;border-radius:.9rem;background:#fff;text-align:center!important}.admin-page .empty-state{padding:2.5rem 1rem}}@media(prefers-reduced-motion:reduce){.admin-page .hero,.admin-page .metrics article,.admin-page .panel,.admin-page tbody tr,.admin-page .loading-indicator{animation:none}.admin-page .metrics article,.admin-page .avatar,.admin-page .primary-action{transition:none}}@keyframes admin-reveal-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-row-in{0%{opacity:0;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@keyframes admin-spin{to{transform:rotate(360deg)}}:root{color:#010221;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;background:#010221}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(41,42,73,.55);outline-offset:3px}::selection{color:#fff;background:#292a49}.sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;color:inherit;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort span{display:inline-block;width:.7rem;color:#292a49;font-size:.6rem;text-align:center}.sort:hover{color:#292a49}
