.cec-wrap{font-family:var(--cec-font-family,Arial,Helvetica,sans-serif)!important;margin:32px 0;color:var(--cec-comment-text,#1f2937)}.cec-wrap *{box-sizing:border-box}.cec-wrap h1,.cec-wrap h2,.cec-wrap h3,.cec-wrap h4,.cec-wrap h5,.cec-wrap h6{color:var(--cec-heading,#111827)!important}.cec-list,.cec-form-area{background:var(--cec-panel-bg,#fff);border:1px solid #e3e5ea;border-radius:0;padding:22px;margin-bottom:22px;color:var(--cec-comment-text,#1f2937)}.cec-comment{border-top:1px solid #eceef2;padding:18px 0;color:var(--cec-comment-text,#1f2937)}.cec-comment:first-of-type{border-top:0}.cec-comment header strong{color:var(--cec-author,#111827)!important}.cec-pinned{border:1px solid var(--cec-accent);border-radius:0;padding:16px;margin:12px 0!important}.cec-pin-label{display:inline-block;background:var(--cec-accent);color:#fff!important;border-radius:0;padding:3px 9px;font-size:.75rem;margin-bottom:8px}.cec-time{font-size:.85rem;color:var(--cec-meta-text,#6b7280)!important;margin-top:3px}.cec-country{font-weight:400;color:var(--cec-meta-text,#6b7280)!important}.cec-body,.cec-body p,.cec-empty{color:var(--cec-comment-text,#1f2937)!important}.cec-body{margin:12px 0}.cec-body a{color:var(--cec-link,var(--cec-accent))!important}.cec-gif img,.cec-selected-gif img{max-width:100%;height:auto;border-radius:0}.cec-actions{display:flex;gap:14px}.cec-reply,.cec-report,.cec-open-gif,.cec-search-gif,.cec-cancel-reply,.cec-insert-spoiler{border:0;background:transparent;color:var(--cec-link,var(--cec-accent))!important;cursor:pointer;padding:4px 0;font-weight:600}.cec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cec-form label,.cec-captcha legend{display:block;margin:0 0 14px;font-weight:600;color:var(--cec-label-text,#111827)!important}.cec-form input[type=text],.cec-form input[type=email],.cec-form input[type=url],.cec-form input[type=search],.cec-form textarea,.cec-form select{width:100%;padding:11px;border:1px solid #cfd4dc;border-radius:0;margin-top:6px;color:var(--cec-input-text,#111827)!important;background:var(--cec-input-bg,#fff)!important}.cec-form input::placeholder,.cec-form textarea::placeholder{color:var(--cec-meta-text,#6b7280);opacity:.8}.cec-form small{display:block;font-weight:400;color:var(--cec-meta-text,#6b7280)!important}.cec-submit,.cec-load-more{background:var(--cec-accent);color:#fff!important;border:0;border-radius:0;padding:12px 18px;font-weight:700;cursor:pointer}.cec-load-more{display:block;margin:18px auto 0}.cec-captcha{border:1px solid #d9dde5;border-radius:0;padding:14px;margin:14px 0;color:var(--cec-comment-text,#1f2937)}.cec-captcha label{font-weight:400;margin:8px 0;color:var(--cec-label-text,#111827)!important}.cec-honeypot{position:absolute!important;left:-99999px!important}.cec-notice{padding:12px;border-radius:0;margin-bottom:14px;color:#111827!important}.cec-success{background:#ecfdf3}.cec-error{background:#fff1f2}.cec-replying,.cec-toolbar{background:#f6f7fb;padding:10px;border-radius:0;margin-bottom:12px;color:var(--cec-comment-text,#1f2937)}.cec-gif-picker{border:1px solid #ddd;padding:12px;border-radius:0;margin:10px 0;background:var(--cec-panel-bg,#fff)}.cec-gif-search-row{display:grid;grid-template-columns:1fr 120px 80px;gap:8px}.cec-gif-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;max-height:380px;overflow:auto}.cec-gif-choice{border:0;padding:0;background:none;cursor:pointer}.cec-gif-choice img{width:100%;height:110px;object-fit:cover;border-radius:0}.cec-selected-gif{margin:10px 0}.cec-check{font-weight:400!important;color:var(--cec-label-text,#111827)!important}.cec-spoiler{border:1px solid #d9dde5;border-radius:0;padding:8px 12px;margin:10px 0}.cec-spoiler summary{cursor:pointer;font-weight:700;color:var(--cec-link,var(--cec-accent))!important}@media(max-width:650px){.cec-grid{grid-template-columns:1fr}.cec-gif-results{grid-template-columns:repeat(2,1fr)}.cec-gif-search-row{grid-template-columns:1fr}.cec-comment{margin-left:0!important}}

/* Volluble square-corner design: prevent theme styles from rounding any plugin element. */
.cec-wrap, .cec-wrap *, .cec-wrap *::before, .cec-wrap *::after { border-radius: 0 !important; }

/* Force the selected plugin font across every visible control and nested element. */
.cec-wrap, .cec-wrap *, .cec-wrap input, .cec-wrap textarea, .cec-wrap select, .cec-wrap button { font-family: var(--cec-font-family, Arial, Helvetica, sans-serif) !important; }

/* Avatar picker and comment avatar layout. */
.cec-comment-layout{display:flex;align-items:flex-start;gap:14px}.cec-comment-main{min-width:0;flex:1}.cec-comment-avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;object-fit:cover;background:var(--cec-accent);color:#fff!important;font-weight:700}.cec-avatar-circle{border-radius:50%!important}.cec-avatar-square{border-radius:0!important}.cec-avatar-initial{font-size:1.25rem}.cec-avatar-picker{border:1px solid #d9dde5;padding:14px;margin:14px 0}.cec-avatar-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cec-avatar-choice{display:flex!important;flex-direction:column;align-items:center;gap:6px;text-align:center;font-weight:400!important;cursor:pointer}.cec-avatar-choice input{margin:0}.cec-avatar-choice img{width:72px;height:72px;object-fit:cover}.cec-no-avatar span{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid #cfd4dc;background:var(--cec-input-bg,#fff)}.cec-country-public{align-self:end;padding-bottom:10px}.cec-form select[name=country]{appearance:auto}
@media(max-width:650px){.cec-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cec-comment-avatar{width:48px!important;height:48px!important}}

/* v1.2.3 country picker, sorting, and pagination. */
.cec-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cec-list-heading h3{margin:0}.cec-comment-sort{display:flex;border:1px solid #cfd4dc}.cec-sort,.cec-pagination button,.cec-country-toggle,.cec-country-option{border:0;border-radius:0;background:var(--cec-input-bg,#fff);color:var(--cec-link,var(--cec-accent))!important;cursor:pointer;font-weight:600}.cec-sort{padding:8px 12px}.cec-sort+ .cec-sort{border-left:1px solid #cfd4dc}.cec-sort.is-active{background:var(--cec-accent);color:#fff!important}.cec-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.cec-pagination button{border:1px solid #cfd4dc;padding:9px 14px}.cec-pagination button:disabled{cursor:not-allowed;opacity:.45}.cec-page-status{color:var(--cec-meta-text,#6b7280)!important}.cec-comment-stream.is-loading{opacity:.55;pointer-events:none}.cec-optional{font-weight:400;color:var(--cec-meta-text,#6b7280)!important}.cec-country-picker{position:relative;margin-top:6px}.cec-country-toggle{width:100%;padding:11px;border:1px solid #cfd4dc;text-align:left;color:var(--cec-input-text,#111827)!important;font-weight:400}.cec-country-toggle::after{content:'▾';float:right}.cec-country-panel{position:absolute;z-index:99999;top:100%;left:0;right:0;border:1px solid #cfd4dc;background:var(--cec-panel-bg,#fff);padding:8px}.cec-country-search{margin:0 0 8px!important}.cec-country-options{max-height:260px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e3e5ea}.cec-country-option{display:block;width:100%;padding:9px 10px;text-align:left;color:var(--cec-input-text,#111827)!important;font-weight:400}.cec-country-option:hover,.cec-country-option:focus{background:#f1f3f7}.cec-country-option[hidden]{display:none!important}
@media(max-width:650px){.cec-list-heading{align-items:flex-start}.cec-comment-sort{width:100%}.cec-sort{flex:1}.cec-pagination{justify-content:space-between}.cec-country-panel{position:relative;top:auto}}

.cec-country-flag{display:inline-block;margin-right:2px;font-size:1.05em;line-height:1;vertical-align:-0.08em}.cec-country-name{white-space:nowrap}
