.commenting-as {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0 0 12px;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, var(--mint) 20%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--mint) 7%, transparent);
    color: var(--muted);
    font-size: 11px;
}
.commenting-as i { color: var(--mint); font-size: 16px; }
.commenting-as b { color: var(--ink); }
.comment-form-feedback { min-height: 18px; margin-top: 8px; color: var(--mint); font-size: 10px; }
.comment-form-feedback.error { color: #ff9f9f; }
.comment-form.is-submitting, .reply-form.is-submitting { opacity: .75; }
.comment-form button:disabled, .reply-form button:disabled { cursor: wait; opacity: .65; }
.comment.comment-pending{border:1px dashed #d7ad54;}.comment-waiting{display:inline-flex!important;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border-radius:999px;background:#fff1c7;color:#8a6200;font-size:10px!important;font-weight:700}.comment-waiting i{font-size:13px}
.comment-author-name{display:inline-flex;align-items:center;gap:5px}.comment-status{display:inline-flex!important;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:9px!important;font-weight:700;white-space:nowrap}.comment-status i{font-size:13px}.comment-status--pending{background:#fff1c7;color:#8a6200}
.comment-owner-tools{display:inline-block;margin:2px 8px 0 0}.comment-owner-tools summary,.comment-delete-form button{border:0;background:transparent;color:var(--mint);font:600 11px/1.2 Poppins,sans-serif;cursor:pointer}.comment-owner-tools form{display:grid;gap:8px;margin-top:8px}.comment-owner-tools textarea{width:100%;min-height:80px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);resize:vertical}.comment-delete-form{display:inline}.comment-delete-form button{color:#ef7777}
.comment-edit-feedback{min-height:1em;color:var(--mint);font-size:10px}.comment-edit-feedback.error{color:#ef7777}.comment-owner-edit.is-submitting{opacity:.72}.comment-owner-edit button:disabled{cursor:wait}
.comment-author-name .role-badge{display:inline-flex;align-items:center;padding:3px;border:1px solid #c7d5ff;border-radius:999px;background:#edf2ff;color:#3157b7}.comment-author-name .role-badge>.material-symbols-rounded{font-size:13px}.comment-author-name .role-badge--editor{border-color:#b9eadc;background:#e9f9f4;color:#087a60}.comment-author-name .role-badge--moderator{border-color:#f2d696;background:#fff7df;color:#936600}.comment-author-name .role-badge--super-admin{border-color:#d9c5ff;background:#f3edff;color:#6d35bd}
.comment-auth-modal{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px}.comment-auth-modal[hidden]{display:none}.comment-auth-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(9px)}.comment-auth-card{position:relative;z-index:1;width:min(390px,100%);padding:32px 28px;border:1px solid color-mix(in srgb,var(--mint) 25%,var(--line));border-radius:22px;background:var(--panel);box-shadow:0 35px 100px color-mix(in srgb,var(--bg) 75%,transparent);text-align:center;animation:commentAuthIn .24s ease-out}.comment-auth-card:before{content:'';position:absolute;top:0;left:50%;width:66px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--mint),var(--accent-purple));transform:translateX(-50%)}.comment-auth-close{position:absolute;right:11px;top:11px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:19px}.comment-auth-close:hover{background:var(--surface-strong);color:var(--ink)}.comment-auth-icon{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 15px;border-radius:15px;background:color-mix(in srgb,var(--mint) 10%,transparent);color:var(--mint);font-size:23px}.comment-auth-card>p{margin:0 0 8px;color:var(--mint);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.comment-auth-card h2{margin:0;font-size:24px;line-height:1.25}.comment-auth-card>span{display:block;margin:12px auto 21px;color:var(--muted);font-size:11px;line-height:1.65}.comment-google-button{width:min(320px,100%);min-height:44px;margin:0 auto;overflow:hidden;border-radius:999px}.comment-auth-card>small{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px;color:var(--muted);font-size:8px}.comment-auth-card>small i{color:var(--mint);font-size:13px}@keyframes commentAuthIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.comment-auth-card{animation:none}}
