.admin-page-bg[data-v-b763acd4]{background-color:#fafafa!important;min-height:100vh;padding-bottom:5rem}.max-width-container[data-v-b763acd4]{max-width:1000px;margin-left:auto;margin-right:auto}.font-editorial[data-v-b763acd4]{font-family:var(--font-serif),Georgia,serif!important;font-weight:400;letter-spacing:.02em}.font-ui[data-v-b763acd4]{font-family:var(--font-ui,"Helvetica Neue",sans-serif)!important;letter-spacing:.08em;text-transform:uppercase}.admin-tag-red[data-v-b763acd4]{background-color:red!important;color:#fff!important;display:inline-block;padding:4px 10px;font-size:.7rem;font-weight:700;border-radius:2px;margin-bottom:.75rem}.admin-lead-text[data-v-b763acd4]{font-size:1rem;line-height:1.5;color:#555;margin-top:.5rem}.admin-search-container[data-v-b763acd4]{background-color:#fff;border:1px solid #e5e5e5;padding:24px;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.02)}.admin-section-title[data-v-b763acd4]{font-size:1.5rem;color:#000;margin-bottom:1.5rem;border-bottom:1px solid #e5e5e5;padding-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.search-profile-field[data-v-b763acd4]{background:#fff;padding:0;border:none}.profile-label[data-v-b763acd4]{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#111;font-weight:700}.profile-input[data-v-b763acd4],.profile-label[data-v-b763acd4]{font-family:var(--font-ui,"Helvetica Neue",sans-serif)!important}.profile-input[data-v-b763acd4]{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;padding:14px 18px!important;font-size:.9rem!important;color:#111!important;outline:none!important;width:100%!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important;letter-spacing:.05em!important}.profile-input[data-v-b763acd4]::-moz-placeholder{color:#999!important;font-size:.85rem!important;opacity:.7!important;letter-spacing:.05em!important}.profile-input[data-v-b763acd4]::placeholder{color:#999!important;font-size:.85rem!important;opacity:.7!important;letter-spacing:.05em!important}.profile-input[data-v-b763acd4]:focus{border-color:#000!important;box-shadow:0 0 0 1px #000!important}.profile-select[data-v-b763acd4]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;cursor:pointer!important;padding-right:45px!important}.admin-btn-primary[data-v-b763acd4]{background-color:red;color:#fff;border:1px solid red;padding:12px 28px;font-size:.85rem;font-weight:700;cursor:pointer;height:48px;border-radius:0;transition:opacity .2s,background-color .2s}.admin-btn-primary[data-v-b763acd4]:hover{background-color:#c00;border-color:#c00;opacity:.9}.admin-btn-primary[data-v-b763acd4]:disabled{background-color:#fcc;border-color:#fcc;color:#f88;cursor:not-allowed}.admin-btn-accent[data-v-b763acd4]{background-color:#000;color:#fff;border:1px solid #000;padding:12px 28px;font-size:.85rem;font-weight:700;cursor:pointer;border-radius:0;transition:opacity .2s,background-color .2s}.admin-btn-accent[data-v-b763acd4]:hover{background-color:#222;opacity:.9}.admin-btn-accent[data-v-b763acd4]:disabled{background-color:#bdc3c7;border-color:#bdc3c7;cursor:not-allowed}.admin-empty-state[data-v-b763acd4]{padding:3rem 2rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;text-align:center;margin-bottom:2rem;color:#777}.admin-user-card[data-v-b763acd4]{background:#fff;border:1px solid #e5e5e5;padding:24px;margin-bottom:2.5rem;box-shadow:0 1px 3px rgba(0,0,0,.02)}.admin-user-details-grid[data-v-b763acd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.admin-card-label[data-v-b763acd4]{display:block;font-size:.72rem;color:#a0a0a0;margin-bottom:.4rem;font-weight:700}.admin-card-value[data-v-b763acd4]{font-size:.95rem;font-weight:500;color:#111;margin:0}.code-font[data-v-b763acd4]{font-family:monospace;font-size:.8rem;background:#f4f4f4;padding:2px 6px;border-radius:2px}.role-badge[data-v-b763acd4]{display:inline-block;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:2px}.role-badge.superAdmin[data-v-b763acd4]{background:red;color:#fff}.role-badge.user[data-v-b763acd4]{background:#e5e5e5;color:#111}.admin-subsection-title[data-v-b763acd4]{font-size:1.25rem;color:#000;margin-bottom:1.25rem;border-bottom:1px solid #e5e5e5;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.entitlements-box[data-v-b763acd4]{background:#fff;border:1px solid #e5e5e5;border-radius:2px}.entitlements-header[data-v-b763acd4]{background:#fbfbfb;padding:12px 16px;border-bottom:1px solid #e5e5e5}.no-entitlements[data-v-b763acd4]{padding:2.5rem;text-align:center;color:#999;font-style:italic;font-size:.85rem;letter-spacing:.05em}.entitlements-list[data-v-b763acd4]{display:flex;flex-direction:column}.entitlement-item[data-v-b763acd4]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f0f0f0;font-size:.85rem;letter-spacing:.02em}.entitlement-item[data-v-b763acd4]:last-child{border-bottom:none}.entitlement-item code[data-v-b763acd4]{background:#fafafa;border:1px solid #eaeaea;padding:1px 4px;border-radius:2px;font-size:.75rem}.sub-status-badge[data-v-b763acd4]{display:inline-block;font-weight:700;font-size:.7rem;padding:2px 6px;border-radius:2px}.sub-status-badge.active[data-v-b763acd4]{background-color:#e6f4ea;color:#137333}.sub-status-badge.trialing[data-v-b763acd4]{background-color:#e8f0fe;color:#1a73e8}.sub-status-badge.past_due[data-v-b763acd4]{background-color:#fce8e6;color:#c5221f}.revoke-btn[data-v-b763acd4]{background:none;border:1px solid #000;color:#000;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:0;cursor:pointer;transition:all .2s}.revoke-btn[data-v-b763acd4]:hover{background:#000;color:#fff}.admin-tip[data-v-b763acd4]{font-size:.8rem;color:#666;margin-bottom:1.25rem}.animate-fade[data-v-b763acd4]{animation:fadeIn-b763acd4 .2s ease-out}@keyframes fadeIn-b763acd4{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}