.card-only-auth.auth-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:#fff;padding:24px}
.card-only-auth .auth-card-wrap{width:100%;max-width:440px;padding:0;background:transparent}
.card-only-auth .auth-card{width:100%;padding:32px;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 35px #162b4410}
.card-only-auth .auth-card h2{margin:0 0 28px;text-align:center}
.auth-secondary-actions{display:flex;justify-content:space-between;gap:20px;margin-top:22px}
.auth-secondary-actions button{min-height:44px}
.card-only-auth .input{width:100%;min-width:0;font-size:14px}
.chat-marquee{background:#fff4ba!important;color:#695014!important;border-top:1px solid #f0da83;border-bottom:1px solid #e8d27d;min-height:42px;padding:11px 18px;box-shadow:inset 0 -1px 0 #fff8d4;font-weight:500}
.conversation-header>.button{flex-shrink:0;max-width:128px;white-space:normal;margin-left:auto;font-size:12px}
.invite-options>.button-row{display:flex;flex-wrap:wrap;gap:10px}
.policy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;align-items:start}
.policy-fields label{display:grid;gap:7px}
.policy-form{display:grid;gap:22px;max-width:1100px}
.domain-lifecycle{min-width:130px}
@media(max-width:520px){.card-only-auth.auth-page{padding:18px}.card-only-auth .auth-card{padding:26px 18px}.conversation-header{gap:6px}.conversation-header>.button{max-width:104px;padding:7px}.chat-marquee{padding:10px 12px}}

/* A revoked public entry remains in place until explicitly replaced. */
.invite-editor.invite-revoked .invite-url { color: var(--muted); text-decoration: line-through; }
.invite-editor.invite-revoked .qr-card-canvas { opacity: .45; }

/* v5.8: bounded, responsive sales configuration and unread anchor. */
.sales-plan-row { display:grid; grid-template-columns:minmax(80px,1fr) minmax(120px,2fr) auto; gap:12px; align-items:end; }
.sales-plan-row .input { min-width:0; width:100%; }
.unread-divider { color:#286eac; font-weight:600; }
@media(max-width:480px){ .sales-plan-row { gap:8px; } .sales-plan-row .button { padding:10px; } }
