/* BOOSTR Agent credential v5 */
.agent-quicktools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.agent-quicktool{border:1px solid #e7e7ec;background:#fff;border-radius:20px;padding:18px;text-align:left;cursor:pointer;box-shadow:0 12px 34px rgba(20,20,30,.04);transition:transform .18s ease,box-shadow .18s ease}.agent-quicktool:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(20,20,30,.08)}.agent-quicktool small{display:block;text-transform:uppercase;letter-spacing:.14em;color:#898991;font-size:9px;font-weight:900;margin-bottom:8px}.agent-quicktool b{font-size:18px;letter-spacing:-.03em}.agent-quicktool.dark{background:#0a0a0d;color:#fff;border-color:#1a1a20}.agent-quicktool.dark small{color:#aaaab2}
.credential-shell{max-width:1050px}.credential-hero{background:#09090b;color:#fff;border-radius:34px;padding:38px;position:relative;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.14)}.credential-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-170px;bottom:-280px;background:radial-gradient(circle,rgba(185,175,255,.46),rgba(134,200,255,.16) 48%,transparent 72%)}.credential-hero>*{position:relative;z-index:1}.credential-hero h2{font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;font-size:clamp(48px,7vw,78px)!important;line-height:.87!important;letter-spacing:-.065em!important;text-transform:lowercase;margin:18px 0!important}.credential-hero p{color:#cfcfd6;max-width:700px}.credential-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px}.credential-card{background:#fff;border:1px solid #e6e6eb;border-radius:28px;padding:28px;box-shadow:0 16px 50px rgba(20,20,30,.05)}.credential-card.dark{background:#0b0b0e;color:#fff;border-color:#1c1c22}.credential-id{display:flex;gap:18px;align-items:center}.credential-photo{width:106px;height:106px;border-radius:28px;object-fit:cover;background:linear-gradient(135deg,#dcd8ff,#cfe8ff,#ffe2ef);display:grid;place-items:center;font-family:"Arial Black",Arial,sans-serif;font-size:34px;color:#111;overflow:hidden;flex:0 0 auto}.credential-photo img{width:100%;height:100%;object-fit:cover}.credential-name{font-family:"Arial Black",Arial,sans-serif;font-size:36px;line-height:.9;letter-spacing:-.055em;text-transform:lowercase;margin:0}.verified-line{display:flex;align-items:center;gap:7px;color:#38c966;font-weight:900;margin-top:10px}.verified-check{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#38c966;color:#fff;font-size:13px}.credential-meta{color:#76767e;margin-top:8px}.credential-status{display:inline-flex;margin-top:14px;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:900;background:#e4f8ea;color:#23733d}.credential-status.inactive{background:#f1f1f4;color:#6f6f77}.qr-box{background:#fff;border-radius:24px;padding:18px;display:grid;place-items:center;min-height:290px}.qr-box img{width:min(250px,100%);aspect-ratio:1;border-radius:16px}.credential-url{font-size:12px;overflow-wrap:anywhere;color:#aaaab2;margin-top:12px}.credential-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.credential-actions button,.credential-actions a{border:0;border-radius:999px;padding:12px 15px;font-weight:900;cursor:pointer}.credential-actions .primary{background:#fff;color:#08080a}.credential-actions .secondary{background:#1b1b20;color:#fff;border:1px solid #303038}.credential-form{margin-top:14px}.credential-form label{font-size:11px;font-weight:900;color:#777780}.credential-form input{width:100%;margin-top:7px;border:1px solid #dddde3;background:#fafafd;border-radius:15px;padding:13px;font-size:16px}.credential-form button{margin-top:10px;border:0;border-radius:999px;background:#08080a;color:#fff;padding:12px 15px;font-weight:900;cursor:pointer}
.admin-agents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.admin-agent-card{background:#fff;border:1px solid #e6e6eb;border-radius:26px;padding:22px}.admin-agent-card h3{font-family:"Arial Black",Arial,sans-serif;text-transform:lowercase;font-size:28px;margin:10px 0 5px}.admin-agent-card p{color:#777780}.admin-agent-card .agent-dates{font-size:12px;color:#777780;margin-top:12px}.admin-agent-card .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.admin-agent-card button,.admin-agent-card a{border-radius:999px;padding:10px 12px;border:1px solid #e0e0e5;background:#fff;font-weight:850;cursor:pointer}.admin-agent-card .danger{background:#111;color:#fff;border-color:#111}
@media(max-width:820px){.agent-quicktools{grid-template-columns:1fr 1fr}.credential-grid,.admin-agents-grid{grid-template-columns:1fr}.credential-id{align-items:flex-start}.credential-photo{width:88px;height:88px;border-radius:24px}.credential-name{font-size:30px}}
@media(max-width:440px){.agent-quicktools{grid-template-columns:1fr}.credential-card,.credential-hero{padding:22px}.credential-id{display:block}.credential-photo{margin-bottom:16px}.credential-actions{display:grid}.credential-actions>*{width:100%;text-align:center}}
