.manage-page:where(.astro-vmjjqkll){min-height:100vh;background:var(--color-bg);color:var(--color-text)}.manage-page:where(.astro-vmjjqkll) a:where(.astro-vmjjqkll){color:var(--color-accent)}.manage-page:where(.astro-vmjjqkll) a:where(.astro-vmjjqkll):hover{color:var(--color-accent-light)}.nav:where(.astro-vmjjqkll){padding:16px 24px;border-bottom:1px solid var(--color-border);background:#0a0a0bcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-inner:where(.astro-vmjjqkll){max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo:where(.astro-vmjjqkll){display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text);font-weight:700}.logo-icon:where(.astro-vmjjqkll){background:var(--color-accent);color:#fff;padding:4px 8px;border-radius:6px;font-size:14px;font-weight:800}.back-link:where(.astro-vmjjqkll){font-size:14px;color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.back-link:where(.astro-vmjjqkll):hover{color:var(--color-text)}.manage-main:where(.astro-vmjjqkll){max-width:640px;margin:0 auto;padding:48px 24px}h1:where(.astro-vmjjqkll){font-size:28px;font-weight:800;margin:0 0 8px;text-align:center;color:var(--color-text)}.subtitle:where(.astro-vmjjqkll){text-align:center;color:var(--color-text-secondary);margin:0 0 32px;font-size:16px}.lookup-card:where(.astro-vmjjqkll),.status-card:where(.astro-vmjjqkll),.devices-card:where(.astro-vmjjqkll),.actions-card:where(.astro-vmjjqkll){background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;margin-bottom:16px}.form-group:where(.astro-vmjjqkll){margin-bottom:16px}.form-group:where(.astro-vmjjqkll) label:where(.astro-vmjjqkll){display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.form-group:where(.astro-vmjjqkll) input:where(.astro-vmjjqkll){width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;box-sizing:border-box;background:var(--color-bg);color:var(--color-text);transition:border-color .2s}.form-group:where(.astro-vmjjqkll) input:where(.astro-vmjjqkll)::placeholder{color:var(--color-text-secondary);opacity:.6}.form-group:where(.astro-vmjjqkll) input:where(.astro-vmjjqkll):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ff6b2c1a}.btn:where(.astro-vmjjqkll){display:inline-block;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all .2s}.btn-primary:where(.astro-vmjjqkll){background:var(--color-accent);color:#fff;width:100%}.btn-primary:where(.astro-vmjjqkll):hover{opacity:.9}.btn-primary:where(.astro-vmjjqkll):disabled{opacity:.5;cursor:not-allowed}.btn-ghost:where(.astro-vmjjqkll){background:transparent;border:1px solid var(--color-border);color:var(--color-text);width:100%;text-align:center}.btn-ghost:where(.astro-vmjjqkll):hover{border-color:var(--color-accent);color:var(--color-accent);background:#ff6b2c0d}.status-card:where(.astro-vmjjqkll) h3:where(.astro-vmjjqkll),.devices-card:where(.astro-vmjjqkll) h3:where(.astro-vmjjqkll){font-size:16px;margin:0 0 12px;color:var(--color-text)}.status-row:where(.astro-vmjjqkll){display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid var(--color-border)}.status-row:where(.astro-vmjjqkll):last-child{border:none}.status-label:where(.astro-vmjjqkll){color:var(--color-text-secondary)}.status-value:where(.astro-vmjjqkll){font-weight:600;color:var(--color-text)}.status-active:where(.astro-vmjjqkll){color:#30d158}.status-expired:where(.astro-vmjjqkll){color:#ff453a}.device-item:where(.astro-vmjjqkll){display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:14px}.device-item:where(.astro-vmjjqkll):last-child{border:none}.device-name:where(.astro-vmjjqkll){font-weight:500;color:var(--color-text)}.device-info:where(.astro-vmjjqkll){font-size:12px;color:var(--color-text-secondary)}.device-deactivate:where(.astro-vmjjqkll){font-size:12px;color:#ff453a;background:none;border:none;cursor:pointer;padding:4px 8px;transition:opacity .2s}.device-deactivate:where(.astro-vmjjqkll):hover{opacity:.8}.device-inactive:where(.astro-vmjjqkll){font-size:12px;color:var(--color-text-secondary);font-style:italic}.resend-card:where(.astro-vmjjqkll){background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;margin-bottom:16px;margin-top:32px}.resend-card:where(.astro-vmjjqkll) h3:where(.astro-vmjjqkll){font-size:16px;font-weight:600;margin:0 0 6px;color:var(--color-text)}.resend-desc:where(.astro-vmjjqkll){font-size:14px;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5}.resend-form:where(.astro-vmjjqkll){display:flex;gap:10px}.resend-form:where(.astro-vmjjqkll) input:where(.astro-vmjjqkll){flex:1;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;box-sizing:border-box;background:var(--color-bg);color:var(--color-text);transition:border-color .2s}.resend-form:where(.astro-vmjjqkll) input:where(.astro-vmjjqkll)::placeholder{color:var(--color-text-secondary);opacity:.6}.resend-form:where(.astro-vmjjqkll) input:where(.astro-vmjjqkll):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ff6b2c1a}.btn-accent:where(.astro-vmjjqkll){background:var(--color-accent);color:#fff;white-space:nowrap;padding:10px 20px;width:auto}.btn-accent:where(.astro-vmjjqkll):hover{opacity:.9}.btn-accent:where(.astro-vmjjqkll):disabled{opacity:.5;cursor:not-allowed}.resend-msg:where(.astro-vmjjqkll){margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5}.resend-msg:where(.astro-vmjjqkll).success{background:#30d1581a;border:1px solid rgba(48,209,88,.3);color:#30d158}.resend-msg:where(.astro-vmjjqkll).error{background:#ff3b301a;border:1px solid rgba(255,69,58,.3);color:#ff453a}@media(max-width:480px){.resend-form:where(.astro-vmjjqkll){flex-direction:column}.btn-accent:where(.astro-vmjjqkll){width:100%}}.error-msg:where(.astro-vmjjqkll){background:#ff3b301a;border:1px solid rgba(255,69,58,.3);color:#ff453a;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center;margin-top:16px}
