/* ByShare v11 - Activation Studio and account redemption, responsive cPanel UI */
.activation-grid,.activation-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin:20px 0 25px}
.activation-feature-panel{min-height:100%}.activation-current{padding:24px;background:linear-gradient(145deg,#f6efff,#fff7fb);border-radius:18px;border:1px solid #eaddff}.activation-current h3{margin:14px 0 8px;font-size:clamp(20px,2.2vw,27px)}.activation-current p{font-size:13px;line-height:1.65}.activation-current small{color:#8676a4}
.activation-redeem-form{display:grid;gap:10px}.activation-redeem-form input{font-size:clamp(13px,1.6vw,18px);letter-spacing:.7px;text-align:center;text-transform:uppercase;font-weight:750}.activation-security-note{display:flex;align-items:center;gap:7px;font-size:11px;margin:17px 0 0}.activation-history-panel{margin:24px 0}
.activation-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 25px}.activation-stat{border:1px solid #e9dff7;background:#fff;border-radius:18px;padding:17px 18px;box-shadow:0 7px 20px #664fa30d}.activation-stat strong{font-size:clamp(22px,3vw,29px);color:#33205f;line-height:1.2;display:block}.activation-stat small{display:block;margin-top:5px;color:#78738e;font-size:12px}
.activation-state{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:5px 11px;font-weight:800;font-size:11px;white-space:nowrap;border:1px solid transparent}.activation-state.active{color:#177d62;border-color:#ade5d0;background:#e7fff4}.activation-state.available{color:#7351bb;border-color:#dcc6ff;background:#f5edff}.activation-state.expired{color:#a76717;border-color:#f1d7a0;background:#fff7e5}.activation-state.revoked{color:#ba4260;border-color:#f4b9ce;background:#fff0f4}.activation-state.muted{color:#6f6a85;border-color:#e5dfed;background:#f7f5fb}
.activation-form{display:grid;gap:2px}.activation-form>.btn{margin-top:8px}.activation-form>small{color:#85819b;font-weight:400;font-size:11px}.activation-form .field{min-width:0}.activation-admin-grid .panel{min-width:0}.activation-reconfirm{padding:16px;background:#faf7ff;border:1px solid #ebe2f6;border-radius:14px;margin:5px 0 10px}.activation-reconfirm .field:last-child{margin-bottom:0}
.activation-group-list{display:grid;gap:8px;max-height:330px;overflow-y:auto;margin-top:15px;padding:0 3px}.activation-group-line{border:1px solid #e9e0f3;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;background:#fdfcff;min-width:0}.activation-group-line>div{min-width:0}.activation-group-line strong{display:block;font-size:12px;overflow-wrap:anywhere}.activation-group-line small{display:block;color:#7e7896;font-size:10px;overflow-wrap:anywhere}.activation-group-line form{flex-shrink:0}
.btn.tiny{min-height:31px;padding:6px 11px;font-size:11px;border-radius:9px}.activation-switch{display:flex;align-items:center;justify-content:space-between;gap:20px}.activation-switch p{margin:6px 0 0;font-size:12px}.activation-switch form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activation-mini-auth{display:flex;flex-wrap:wrap;gap:8px}.activation-mini-auth input{border:1px solid #e5d9f6;background:#faf9ff;color:#2b204b;border-radius:10px;padding:11px;max-width:185px;min-width:0}
.activation-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.activation-filter .field{flex:1 1 175px;min-width:0;margin-bottom:0}.activation-filter .btn{flex-shrink:0}.activation-table{min-width:790px}.activation-table td{vertical-align:middle}.activation-table small{overflow-wrap:anywhere}.activation-key-table{margin:24px 0}.activation-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;color:#77718e;font-size:12px}.activation-pagination>div{display:flex;gap:7px}
.activation-secrets{background:linear-gradient(135deg,#f7fff8,#f9f5ff);border-color:#c6e5d2;margin:24px 0}.activation-secrets textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;white-space:pre;overflow:auto;min-height:100px}.activation-actions{display:flex;flex-wrap:wrap;gap:10px}.activation-secrets .muted{font-size:11px;margin:15px 0 0}
.activation-detail-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.activation-detail-head>div{min-width:0;border-right:1px solid #eee4f7;padding-right:16px}.activation-detail-head>div:last-child{border-right:0}.activation-detail-head h2,.activation-detail-head h3{font-size:17px;margin:9px 0;overflow-wrap:anywhere}.activation-detail-head p{font-size:11px;margin:3px 0;overflow-wrap:anywhere}.activation-revoke-panel{border-color:#f4c9d4;margin:0 0 24px}.activation-revoke-panel .feature-symbol{background:#ffeaf0;color:#b83b66}
[data-custom-days][hidden]{display:none!important}
@media(max-width:1090px){.activation-detail-head{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-detail-head>div:nth-child(2){border-right:0}.activation-admin-grid{gap:16px}.activation-stats{gap:8px}.activation-stat{padding:15px 11px}}
@media(max-width:820px){.activation-grid,.activation-admin-grid{grid-template-columns:1fr}.activation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-switch{align-items:flex-start;flex-direction:column}.activation-switch form,.activation-mini-auth{width:100%}.activation-switch .btn{width:100%}.activation-mini-auth input{flex:1 1 160px;max-width:unset}}
@media(max-width:480px){.activation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-stats .activation-stat:first-child{grid-column:span 2}.activation-detail-head{grid-template-columns:1fr}.activation-detail-head>div,.activation-detail-head>div:nth-child(2){border-right:0;border-bottom:1px solid #eee4f7;padding-bottom:12px}.activation-detail-head>div:last-child{border:0;padding:0}.activation-filter{display:grid;grid-template-columns:1fr;gap:10px}.activation-filter .btn{width:100%}.activation-group-line{align-items:flex-start}.activation-actions>.btn{width:100%}.activation-redeem-form input{font-size:13px;letter-spacing:.25px;padding:12px 7px}.activation-security-note{align-items:flex-start}}

.activation-group-editor{margin-top:7px;font-size:11px}.activation-group-editor summary{cursor:pointer;color:#8757d7}.activation-group-editor form{padding-top:10px}.activation-group-editor .field{margin-bottom:8px}.activation-group-editor .field input{width:100%;min-width:0;border:1px solid #e5d9f6;border-radius:9px;padding:8px;color:#33245a;background:white}

/* Additional navigation row from Activation Studio must never clip mobile menus. */
@media(max-width:850px){.sidebar{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100vh;max-height:100dvh}.sidebar-bottom{padding-bottom:20px;flex-shrink:0}.sidebar>.brand-name{flex-shrink:0}}

/* v13 · guarded activation with independent CAPTCHA and attempts indicator */
.activation-attempts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid #decff4;border-radius:13px;background:#f9f5ff;padding:13px 16px;margin:9px 0 17px;color:#675488;font-size:13px}
.activation-attempts strong{font-size:15px;color:#4e287f}
.activation-lock-alert{border-radius:16px;padding:19px;border:1px solid #e9b6c6;background:#fff3f6;color:#7f2748}
.activation-lock-alert strong{display:flex;align-items:center;gap:8px;font-size:17px}
.activation-lock-alert p{font-size:14px;line-height:1.65;margin:10px 0}
.activation-lock-alert small{font-size:12px;line-height:1.55}
.activation-captcha-group{margin:8px 0 12px;min-width:0}
.activation-captcha-group input{letter-spacing:3px!important;text-align:left;font-size:17px!important}
.activation-captcha-group .captcha-image-row{max-width:100%}
.activation-captcha-group img{height:auto;max-width:100%;aspect-ratio:314/104}
@media(max-width:480px){.activation-redeem-form #activation-code-input{font-size:13px;letter-spacing:0;padding:12px 8px;min-width:0}.activation-attempts{align-items:flex-start}.activation-captcha-group .captcha-refresh{width:100%;justify-content:center}}
