.pushconsole-verify-email-page{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:var(--page-background);}
.pushconsole-verify-email-page .pushconsole-container{width:100%;max-width:520px;padding:0;background:transparent;}
.pushconsole-verify-email-page .pushconsole-verify-wrapper{max-width:520px;margin:0 auto;}
.pushconsole-verify-email-page .pushconsole-verify-card{text-align:center;padding:32px;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow);}
.pushconsole-verify-email-page .pushconsole-verify-icon{width:60px;height:60px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;}
.pushconsole-verify-email-page .pushconsole-verify-icon svg{color:var(--error);}
.pushconsole-verify-email-page h2{margin:0 0 10px;color:var(--text-primary);font-size:var(--font-xl-24);font-weight:700;}
.pushconsole-verify-email-page .pushconsole-verify-message{margin:0 0 18px;color:var(--muted-text);font-size:var(--font-sm-14);line-height:1.6;}
.pushconsole-verify-email-page .pushconsole-helper-text{margin:18px 0;color:var(--muted-text);font-size:var(--font-sm-14);line-height:1.6;}
.pushconsole-verify-email-page .pushconsole-notice{padding:12px 14px;margin:0 0 18px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-input);color:var(--warning-dark);font-size:var(--font-sm-14);text-align:left;}
.pushconsole-verify-email-page .pushconsole-notice p{margin:0;}
.pushconsole-verify-email-page .pushconsole-btn{width:100%;}
.pushconsole-verify-email-page .pushconsole-link{color:var(--primary);font-weight:600;text-decoration:none;}
@media(max-width:768px){.pushconsole-verify-email-page{min-height:70vh;padding:28px 16px;}.pushconsole-verify-email-page .pushconsole-verify-card{padding:26px 20px;}}

.pushconsole-verify-email-page .pushconsole-container{max-width:560px;padding:48px 20px 64px;background:transparent}.pushconsole-verify-wrapper{max-width:520px;margin:0 auto}.pushconsole-verify-card{text-align:center;padding:32px 28px;border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-card);background:var(--surface)}.pushconsole-verify-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--error-bg);color:var(--error-dark)}.pushconsole-verify-card h2{margin:0 0 10px;color:var(--text-primary);font-size:var(--font-xl-24)}.pushconsole-verify-message{margin:0;color:var(--text-muted);line-height:1.6}.pushconsole-verify-card .pushconsole-notice{margin:18px 0;text-align:left}.pushconsole-verify-card .pushconsole-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 18px;text-decoration:none}@media(max-width:600px){.pushconsole-verify-email-page .pushconsole-container{padding:28px 16px 44px}.pushconsole-verify-card{padding:24px 18px}}

/* PushPilot 2.0 Batch 5 commerce/portal design refinement */
:root{--pp-primary:#7C3AED;--pp-primary-hover:#6D28D9;--pp-soft:#F3E8FF;--pp-bg:#FAF9FF;--pp-surface:#FFFFFF;--pp-text:#18181B;--pp-muted:#71717A;--pp-border:#E4E4E7;--pp-success:#22C55E;--pp-warning:#F59E0B;--pp-danger:#EF4444;--pp-radius:12px;--pp-control-radius:8px}
.pushconsole-page,.pushconsole-content,.pushconsole-auth-page{color:var(--pp-text)}
.pushconsole-card,.pushconsole-panel,.pushconsole-box,.pushconsole-summary,.pushconsole-pricing-card,.pushconsole-plan-card,.pushconsole-support-card,.pushconsole-download-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:0 2px 10px rgba(24,24,27,.04)}
.pushconsole-btn,.pushconsole-button,button.pushconsole-primary{border-radius:var(--pp-control-radius);font-weight:600;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.pushconsole-btn-primary,.pushconsole-primary{background:var(--pp-primary);border-color:var(--pp-primary);color:#fff}
.pushconsole-btn-primary:hover,.pushconsole-primary:hover{background:var(--pp-primary-hover);border-color:var(--pp-primary-hover)}
.pushconsole-btn:focus-visible,.pushconsole-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(124,58,237,.18);outline-offset:1px}
input,select,textarea{border-color:var(--pp-border);border-radius:var(--pp-control-radius)}
input:focus,select:focus,textarea:focus{border-color:var(--pp-primary);box-shadow:0 0 0 1px var(--pp-primary)}
.pushconsole-badge,.pushconsole-status{border-radius:999px;font-weight:600}
.pushconsole-muted,.pushconsole-description,.pushconsole-help{color:var(--pp-muted)}
.pushconsole-table th{color:var(--pp-muted);font-weight:600}
.pushconsole-table tr{border-color:var(--pp-border)}
@media(max-width:768px){.pushconsole-card,.pushconsole-panel,.pushconsole-box,.pushconsole-summary,.pushconsole-pricing-card,.pushconsole-plan-card,.pushconsole-support-card,.pushconsole-download-card{border-radius:10px}}
