.monspot-discord-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:15px 20px;border:1px solid #a6b5ff77;border-radius:9px;background:linear-gradient(115deg,#5865f2,#4952c4);font-weight:700;color:#fff;cursor:pointer}.monspot-discord-primary:disabled{opacity:.55;cursor:default}.discord-auth-block{margin:0 0 24px}.discord-auth-block p{font-size:13px;color:#b9c6d7;line-height:1.6;margin:12px 0}.discord-email-divider{display:flex;align-items:center;gap:12px;font-size:12px;color:#9aabc0;margin:22px 0}.discord-email-divider:before,.discord-email-divider:after{content:"";height:1px;background:#a2b4ce33;flex:1}.membership-panel{display:grid;gap:20px}.membership-card{background:linear-gradient(140deg,#18263b,#101a2b);border:1px solid #bba27155;border-radius:14px;padding:26px;color:#eaf0f8;min-width:0}.membership-card h2{font:28px/1.25 Georgia,serif;color:#eddbb8;margin:0 0 16px}.membership-card h3{font-size:18px;margin:0 0 10px}.membership-card p{color:#b8c7d9;line-height:1.7;margin:10px 0}.membership-card a{color:#e7c891;text-decoration:underline;text-underline-offset:3px}.membership-card .eyebrow{color:#d2b880}.membership-status{display:inline-block;padding:5px 10px;border:1px solid #9fb6d944;border-radius:30px;font-size:12px;color:#c5d4e8;background:#192b43}.membership-status[data-tone=active]{background:#14332d;color:#b4e8ce;border-color:#77bd9366}.membership-status[data-tone=pending]{background:#3c321c;color:#efd498;border-color:#d1ae5a66}.membership-status[data-tone=expired]{background:#352336;color:#eac5da;border-color:#b584a666}.membership-summary{display:flex;justify-content:space-between;gap:15px;align-items:start}.membership-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.membership-actions button{width:auto!important;padding:11px 16px;border:1px solid #d5b87b88;border-radius:7px;background:#223047;color:#f1d8a8;cursor:pointer}.membership-actions button.primary{background:#d5b87b;color:#142037}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.membership-plan{border:1px solid #ffffff18;border-radius:9px;padding:18px;background:#0c1727}.membership-plan p{font-size:14px}.membership-fine{font-size:13px!important}.membership-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.membership-admin-form label{display:grid;gap:7px;color:#dce5ef;font-size:14px}.membership-admin-form input,.membership-admin-form select{width:100%;padding:12px;border:1px solid #8fa6c344;border-radius:7px;background:#0a1422;color:#e9f0fa;font:inherit}.membership-admin-form .full{grid-column:1/-1}.membership-card [role=status]{color:#efd498}.membership-card :focus-visible,.discord-auth-block :focus-visible{outline:2px solid #e7c891;outline-offset:4px}@media (max-width:620px){.membership-card{padding:20px}.membership-grid,.membership-admin-form{grid-template-columns:1fr}.membership-summary{flex-direction:column}.membership-actions button{width:100%!important}.membership-admin-form .full{grid-column:auto}}.membership-card form{margin:20px 0}.membership-card :is([data-link],[data-change-discord]) label{display:grid;gap:8px}.membership-card :is([data-link],[data-change-discord]) input{margin-bottom:16px;padding:13px;border:1px solid #8fa6c344;border-radius:7px;background:#0a1422;color:#fff;font:inherit}.membership-card button{min-height:44px;cursor:pointer}.membership-card button:disabled{opacity:.5;cursor:wait}.membership-card details{margin-top:24px;border-top:1px solid #ffffff20;padding-top:20px}.membership-card summary{cursor:pointer;color:#efd498;font-size:16px}.membership-card h3{margin-top:20px}.membership-card input,.membership-card select{min-width:0}.membership-plan,.membership-card details p{overflow-wrap:anywhere}.membership-status,.membership-fine,.discord-auth-block p,.discord-email-divider{font-size:14px!important}.monspot-discord-primary .discord-auth-logo{display:block;width:26px;height:26px;flex:0 0 26px;fill:currentColor}.monspot-discord-primary>span{min-width:0;text-align:center;line-height:1.4}
