/* Reuse the established theme/typeface; this is an extension of the existing chat. */
.cp-chat-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:15px 18px;border:1px solid #2a618d;border-radius:20px;background:radial-gradient(at 90% 0,#2366a1,transparent 80%),linear-gradient(#163b5d,#0b1b2b);color:#eef6ff;font-size:var(--cp-font-note,13px);line-height:1.6}
.cp-chat-notice[hidden],.cp-chat-work[hidden]{display:none}.cp-chat-notice p{margin:4px 0 0;color:#d5e8f9}.cp-chat-notice .cp-link{color:#d5eaff;white-space:nowrap}.cp-chat-work{margin:26px 0}.cp-chat-work h2{font-size:1.1rem}.cp-question-card,.cp-submitted-card{border:1px solid var(--cp-line);border-radius:20px;padding:20px;margin:14px 0;background:transparent;overflow-wrap:anywhere}.cp-question-card h3,.cp-submitted-card h3{font-size:1rem;line-height:1.5;margin:0 0 6px}.cp-question-card p,.cp-submitted-card p{color:var(--cp-muted);font-size:.85rem;line-height:1.7;margin:6px 0 12px}.cp-question-card label{display:block;line-height:1.6;margin:15px 0 9px}.cp-question-card textarea,.cp-question-card input:not([type=checkbox]),.cp-question-card select{width:100%;max-width:100%;min-height:44px;padding:12px 14px;font:inherit;color:var(--cp-ink);background:var(--cp-input);border:1px solid var(--cp-line);border-radius:18px}.cp-question-card textarea{min-height:84px;resize:vertical}.cp-question-card .cp-button{margin-top:14px;border-radius:999px}.cp-question-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-pending-count{margin-left:auto;font-size:.75rem;border:1px solid var(--cp-line);border-radius:999px;padding:2px 7px}.cp-pending-groups{max-height:38vh;overflow:auto;scrollbar-width:thin;margin-bottom:18px}.cp-pending-groups h3{font-size:.9rem;margin:18px 0 8px}.cp-pending-choice{display:block;width:100%;text-align:left;padding:10px 12px;margin:5px 0;border:1px solid #2a618d;border-radius:16px;background:radial-gradient(at 90% 0,#2366a1,transparent 80%),linear-gradient(#163b5d,#0b1b2b);color:#eef6ff;font:inherit;font-size:.85rem;line-height:1.5;cursor:pointer}.cp-pending-choice:hover{border-color:#70b8eb}.cp-pending-choice[aria-current=true]{border-color:#86c8ff;box-shadow:inset 0 0 0 1px rgba(134,200,255,.45)}.cp-pending-choice:focus-visible{outline:2px solid #93cfff;outline-offset:2px}.cp-chat-work-empty{color:var(--cp-muted);line-height:1.7}.cp-chat-shell #activity-panel{display:none!important}.cp-sidebar-progress{display:none}.cp-chat-notice strong{font-weight:600}#chat-access-dialog .cp-activation-content{padding:20px}#chat-access-dialog .cp-inline-actions{justify-content:center}.cp-chat-question>.cp-question-card{margin-bottom:0}.cp-chat-question .cp-form-note{font-size:.8rem}@media(max-width:600px){.cp-chat-notice{align-items:flex-start;gap:10px;padding:14px;flex-wrap:wrap}.cp-question-card,.cp-submitted-card{padding:16px}.cp-pending-groups{max-height:32vh}}

/* Center the primary action against the dialog, independently of the account link. */
#chat-access-dialog #chat-access-actions { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; column-gap:16px; margin-top:28px }
#chat-access-dialog #chat-access-actions > .cp-button { grid-column:2; grid-row:1; margin:0 }
#chat-access-dialog #chat-access-actions > .cp-link { grid-column:3; grid-row:1; justify-self:end; font-size:13px }
@media(max-width:420px) {
    #chat-access-dialog #chat-access-actions { grid-template-columns:1fr; row-gap:14px }
    #chat-access-dialog #chat-access-actions > .cp-button { grid-column:1; justify-self:center }
    #chat-access-dialog #chat-access-actions > .cp-link { grid-column:1; grid-row:2; justify-self:center }
}
