.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.admin-stats div{display:grid;gap:4px;padding:18px;background:#fff;border:1px solid #e5e9f1;border-radius:16px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.admin-stats strong{font-size:1.65rem;color:#5948c6}.admin-stats span{color:#667085;font-size:.85rem}.admin-sales{margin-bottom:22px}.admin-list .text-button{display:inline-block;margin-right:12px;text-decoration:none}.admin-list form{display:inline-block}@media(max-width:800px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-stats{grid-template-columns:1fr}}
.admin-header-label{color:#f9fafb;font-weight:700;letter-spacing:.04em}.admin-header .members-brand{pointer-events:none}.admin-header + .members-layout > .members-shell{max-width:1180px;margin:0 auto;width:100%}
.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:6px;background:#eef0f7;border-radius:14px}.admin-tabs a{padding:10px 15px;border-radius:10px;color:#667085;text-decoration:none;font-weight:750}.admin-tabs a.active,.admin-tabs a:hover{background:#fff;color:#5948c6;box-shadow:0 3px 12px rgba(16,24,40,.08)}.sales-chart{margin-top:22px}.sales-bars{display:flex;align-items:end;gap:10px;min-height:205px;padding:20px 8px 0;border-bottom:1px solid #e5e9f1}.sales-bar-item{display:flex;flex:1;min-width:24px;height:180px;flex-direction:column;align-items:center;justify-content:end;gap:8px}.sales-bar{display:block;width:100%;max-width:34px;min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#8b5cf6,#5948c6);box-shadow:0 5px 14px rgba(89,72,198,.25)}.sales-bar-item small{color:#667085;font-size:.68rem;white-space:nowrap;transform:rotate(-35deg);transform-origin:top center;margin-top:4px}@media(max-width:600px){.sales-bars{gap:4px}.sales-bar-item small{font-size:.58rem}}
.admin-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:999px;background:#b42318;color:#fff;font-size:.7rem}.admin-support-layout .support-ticket-list{max-height:720px;overflow:auto}.admin-support-layout .support-main select{width:auto;min-width:120px}.admin-support-layout .support-thread-header form{display:flex;align-items:center;gap:8px}.support-admin-empty{display:grid;place-items:center;min-height:320px;text-align:center;color:#667085}.support-admin-empty h2{margin-bottom:4px}
.admin-toggle{display:flex!important;align-items:center;gap:9px;font-weight:700}.admin-toggle input{width:auto!important;margin:0!important}.is-disabled{opacity:.55;background:#f8f9fc}.is-disabled td{color:#98a2b3}
.admin-inline-form{display:inline-block;margin:0 8px 0 0}.admin-list .text-button.danger{color:#b42318}
.admin-search{max-width:680px;margin-top:22px}.admin-list .admin-search{margin:0 0 20px}.admin-search label{display:block;margin-bottom:8px;color:#344054;font-size:.9rem;font-weight:700}.admin-search-control{display:flex;gap:10px}.admin-search-control input{box-sizing:border-box;min-width:0;flex:1;padding:12px 14px;border:1px solid #cfd6e4;border-radius:10px;background:#fff;color:#172033;font:inherit}.admin-search-control input:focus{border-color:#6755d9;outline:3px solid rgba(103,85,217,.14)}.admin-search-clear{padding:0 15px;border:0;border-radius:10px;background:#eef0ff;color:#5040bb;font:inherit;font-weight:700;cursor:pointer}.admin-search-result{min-height:1.3em;margin:7px 0 0;color:#667085;font-size:.85rem}.admin-search-empty td{text-align:center!important;color:#667085;padding:24px 10px!important}
.admin-list .admin-bulk-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.admin-bulk-form label{font-weight:700}.admin-bulk-form select{min-width:180px;padding:10px 12px;border:1px solid #cfd6e4;border-radius:10px;background:#fff;color:#172033;font:inherit}.admin-bulk-form .member-button{padding:10px 16px}.admin-bulk-form [data-bulk-count]{color:#667085;font-size:.88rem}.admin-select-column{box-sizing:border-box;width:44px!important;text-align:center!important}.admin-select-column input{width:18px;height:18px;margin:0;accent-color:#6755d9;cursor:pointer}.admin-bulk-form button:disabled{cursor:not-allowed;opacity:.55}
.admin-catalog-picker{max-width:420px;margin-top:18px}.admin-catalog-picker label{display:grid;gap:7px;font-weight:700}.admin-catalog-picker select{padding:12px 13px;border:1px solid #cfd6e4;border-radius:10px;background:#fff;color:#172033;font:inherit}
.admin-bulk-date{padding:9px 11px;border:1px solid #cfd6e4;border-radius:9px;background:#fff;color:#172033;font:inherit}
.admin-list[data-bulk-group="managed-cards"]+.member-panel,.admin-list[data-bulk-group="ipa"],.admin-list[data-bulk-group="tool"]{display:none}
.customer-list .registration-source-cell{max-width:320px;overflow-wrap:anywhere;word-break:break-word}
.admin-new-card{margin-top:18px}.managed-card-form .managed-downloads{grid-column:1/-1;margin:10px 0;padding:18px;border:1px solid #d5dbea;border-radius:12px}.managed-downloads legend{padding:0 7px;font-weight:800}.managed-download-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;gap:10px;margin-bottom:10px}.managed-download-row input{margin:0!important}.managed-download-row .text-button{align-self:center}.managed-card-form>button,.managed-card-form>a{align-self:end}@media(max-width:700px){.managed-download-row{grid-template-columns:1fr}.managed-download-row .text-button{justify-self:start}}
