.gcs-comment-suite{--gcs-accent:#d4a017;clear:both}.gcs-comment-fields{margin:0 -10px 12px}.gcs-field{box-sizing:border-box;margin-bottom:14px;padding-left:10px;padding-right:10px}.gcs-field label,.gcs-comment-label{display:block;margin:0 0 7px;font-weight:700;letter-spacing:.01em}.gcs-field label i,.gcs-comment-label i{margin-right:6px;color:var(--gcs-accent)}.gcs-input,.gcs-comment-textarea{width:100%;max-width:100%;border:1px solid rgba(0,0,0,.14);border-radius:12px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .18s ease,box-shadow .18s ease}.gcs-input:focus,.gcs-comment-textarea:focus{border-color:var(--gcs-accent);box-shadow:0 0 0 3px rgba(212,160,23,.13);outline:none}.gcs-comment-textarea-wrap{margin-bottom:12px}.gcs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.gcs-preview-toggle,.gcs-editor-button,.gcs-emoji-toggle,.gcs-emoji-button{border:1px solid rgba(0,0,0,.13);border-radius:999px;background:#fff;color:#1d2327;cursor:pointer;font-size:14px;line-height:1.2;padding:8px 12px;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.gcs-preview-toggle{background:linear-gradient(135deg,var(--gcs-accent),#f2c94c);border-color:transparent;color:#1d1600;font-weight:800}.gcs-preview-toggle:hover,.gcs-editor-button:hover,.gcs-emoji-toggle:hover,.gcs-emoji-button:hover,.gcs-preview-toggle.is-active{transform:translateY(-1px);background:#fff;border-color:var(--gcs-accent);box-shadow:0 8px 22px rgba(0,0,0,.1)}.gcs-html-editor{display:inline-flex;flex-wrap:wrap;gap:6px}.gcs-editor-button{font-family:inherit;font-weight:700}.gcs-emoji-wrap{position:relative;display:inline-flex}.gcs-emoji-toggle{font-size:18px;padding:6px 10px}.gcs-emoji-panel{position:absolute;z-index:9999;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(7,38px);gap:5px;padding:10px;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.18)}.gcs-emoji-panel[hidden]{display:none}.gcs-emoji-button{font-size:20px;padding:4px;width:38px;height:38px;border-radius:12px}.gcs-preview{margin:14px 0;padding:18px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 10px 30px rgba(0,0,0,.08);color:inherit}.gcs-preview:after{content:"";display:block;clear:both}.gcs-preview .avatar,.gcs-preview .gcs-avatar{float:left;margin:0 14px 10px 0;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.13)}.gcs-preview .comment-author{font-weight:800;margin-bottom:4px}.gcs-preview .comment-meta{font-size:13px;opacity:.75;margin-bottom:10px}.gcs-preview p{margin-top:0}.gcs-empty-comment{font-style:italic;opacity:.75}.gcs-comment-extra,.gcs-comment-meta-display{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.gcs-comment-extra span,.gcs-comment-meta-display span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:rgba(212,160,23,.1);padding:4px 9px;font-size:13px}.gcs-style-minimal .gcs-preview,.gcs-style-theme .gcs-preview{box-shadow:none;background:#fff}.gcs-style-minimal .gcs-preview-toggle,.gcs-style-theme .gcs-preview-toggle{background:#fff;color:inherit;border-color:var(--gcs-accent)}
.gcs-admin-wrap .gcs-admin-tabs,.gcs-admin-wrap .gcs-lang-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.gcs-admin-wrap .gcs-tab-button,.gcs-admin-wrap .gcs-lang-button{border:1px solid #dcdcde;border-radius:10px;background:#fff;cursor:pointer;padding:10px 14px;font-weight:700}.gcs-admin-wrap .gcs-tab-button i,.gcs-admin-wrap .gcs-lang-button i{margin-right:6px}.gcs-admin-wrap .gcs-lang-button img{width:18px;height:auto;margin-right:6px;vertical-align:middle}.gcs-admin-wrap .gcs-tab-button.is-active,.gcs-admin-wrap .gcs-lang-button.is-active{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;background:#f0f6fc}.gcs-tab-panel,.gcs-lang-panel{display:none}.gcs-tab-panel.is-active,.gcs-lang-panel.is-active{display:block}.gcs-admin-wrap .gcs-card{margin:16px 0;padding:2px 18px 18px;border:1px solid #dcdcde;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.gcs-admin-wrap .gcs-card h2{margin-top:16px}.gcs-checklist{list-style:disc;margin-left:22px}.gcs-admin-wrap textarea.code{font-family:Consolas,Monaco,monospace}.gcs-admin-wrap .form-table th{width:230px}
@media (max-width:782px){.gcs-admin-wrap .form-table th{width:auto}.gcs-toolbar{align-items:stretch}.gcs-html-editor{width:100%}.gcs-emoji-panel{left:auto;right:0;grid-template-columns:repeat(5,38px)}.gcs-comment-fields{margin-left:0;margin-right:0}.gcs-field{padding-left:0;padding-right:0}}

/* v1.0.0-wup.2: form layout and submit button fixes for Alterna/Bootstrap comment forms */
.comment-respond .gcs-comment-fields.row,
.comment-form .gcs-comment-fields.row{display:flex;flex-wrap:wrap;gap:0;margin-left:-10px;margin-right:-10px;clear:both}.comment-respond .gcs-comment-fields .gcs-field,
.comment-form .gcs-comment-fields .gcs-field{float:none;min-height:1px}.comment-respond .gcs-field label i,
.comment-form .gcs-field label i,
.comment-respond .gcs-comment-label i,
.comment-form .gcs-comment-label i{display:inline-block;min-width:16px;text-align:center}.comment-respond .gcs-input,
.comment-form .gcs-input{height:auto;min-height:38px;line-height:1.35}.comment-respond .gcs-comment-textarea,
.comment-form .gcs-comment-textarea{min-height:120px;resize:vertical}.comment-respond .form-submit,
.comment-form .form-submit{margin-top:16px;clear:both}.comment-respond .form-submit #submit,
.comment-form .form-submit #submit,
.comment-respond input#submit,
.comment-form input#submit,
.comment-respond .submit,
.comment-form .submit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 22px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--gcs-accent,#d4a017),#f2c94c)!important;color:#211600!important;font-weight:800!important;letter-spacing:.01em;text-shadow:none!important;box-shadow:0 8px 22px rgba(0,0,0,.14)!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.comment-respond .form-submit #submit:hover,
.comment-form .form-submit #submit:hover,
.comment-respond input#submit:hover,
.comment-form input#submit:hover,
.comment-respond .submit:hover,
.comment-form .submit:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 12px 28px rgba(0,0,0,.18)!important}.comment-respond .form-submit #submit:active,
.comment-form .form-submit #submit:active,
.comment-respond input#submit:active,
.comment-form input#submit:active{transform:translateY(0);box-shadow:0 5px 16px rgba(0,0,0,.16)!important}.gcs-preview-city:empty,.gcs-preview-phone:empty{display:none}
@media (min-width:783px){.comment-respond .gcs-comment-fields.row .gcs-field.col-md-6,
.comment-form .gcs-comment-fields.row .gcs-field.col-md-6{width:50%;flex:0 0 50%;max-width:50%}}@media (max-width:782px){.comment-respond .gcs-comment-fields.row .gcs-field,
.comment-form .gcs-comment-fields.row .gcs-field{width:100%;max-width:100%;flex:0 0 100%}.comment-respond .form-submit #submit,
.comment-form .form-submit #submit{width:100%}}

/* v1.0.0-wup.3 fixes: theme pseudo-elements, old-modern submit button, larger emoji grid */
.comment-respond .gcs-comment-form-field,
.comment-form .gcs-comment-form-field{position:relative;box-sizing:border-box;margin-bottom:14px;padding-left:10px;padding-right:10px;overflow:visible}.comment-respond .gcs-comment-form-field:before,
.comment-form .gcs-comment-form-field:before{content:none!important;display:none!important}.comment-respond .gcs-comment-form-field label,
.comment-form .gcs-comment-form-field label{position:relative;display:block;margin:0 0 7px;font-weight:700;line-height:1.35}.comment-respond .gcs-comment-form-field label i,
.comment-form .gcs-comment-form-field label i{display:inline-block!important;position:static!important;min-width:17px;width:17px;height:auto;margin:0 7px 0 0;color:var(--gcs-accent,#d4a017);text-align:center;line-height:1}.gcs-emoji-panel{grid-template-columns:repeat(9,38px)!important}.comment-respond .form-submit #submit,
.comment-form .form-submit #submit,
.comment-respond input#submit,
.comment-form input#submit,
.comment-respond .submit,
.comment-form .submit{display:inline-block!important;min-height:40px;padding:10px 22px!important;border:1px solid #333!important;border-left:4px solid var(--gcs-accent,#d4a017)!important;border-radius:4px!important;background:linear-gradient(180deg,#3f454a,#25292d)!important;color:#fff!important;font-weight:700!important;letter-spacing:.01em;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important;box-shadow:0 2px 0 rgba(0,0,0,.2),0 7px 18px rgba(0,0,0,.12)!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.comment-respond .form-submit #submit:hover,
.comment-form .form-submit #submit:hover,
.comment-respond input#submit:hover,
.comment-form input#submit:hover,
.comment-respond .submit:hover,
.comment-form .submit:hover{background:linear-gradient(180deg,#4b5258,#30353a)!important;border-color:#222!important;border-left-color:var(--gcs-accent,#d4a017)!important;color:#fff!important;box-shadow:0 2px 0 rgba(0,0,0,.25),0 10px 22px rgba(0,0,0,.18)!important;transform:translateY(-1px)}.comment-respond .form-submit #submit:active,
.comment-form .form-submit #submit:active,
.comment-respond input#submit:active,
.comment-form input#submit:active{transform:translateY(0);box-shadow:0 1px 0 rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.14)!important}.gcs-preview-toggle{border:1px solid rgba(212,160,23,.55)!important;background:#fff!important;color:#5a4200!important;font-weight:800;box-shadow:0 2px 8px rgba(212,160,23,.16)!important}.gcs-preview-toggle:hover,.gcs-preview-toggle.is-active{background:#fff8df!important;border-color:var(--gcs-accent,#d4a017)!important;color:#3d2d00!important;box-shadow:0 5px 14px rgba(212,160,23,.22)!important}.gcs-preview-city img.emoji{margin-right:2px}.gcs-preview-city,.gcs-meta-city{white-space:nowrap}
@media (max-width:782px){.gcs-emoji-panel{grid-template-columns:repeat(6,38px)!important}}

/* v1.0.0-wup.4 stabilization: single-row toolbar, hidden labels, icon input shells */
.comment-respond .gcs-sr-only,
.comment-form .gcs-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.comment-respond .gcs-comment-form-field label:not(.gcs-sr-only),
.comment-form .gcs-comment-form-field label:not(.gcs-sr-only),
.comment-respond .gcs-comment-label,
.comment-form .gcs-comment-label{display:none!important}.comment-respond .comment-form-field:before,
.comment-form .comment-form-field:before,
.comment-respond .gcs-comment-form-field:before,
.comment-form .gcs-comment-form-field:before,
.comment-respond .gcs-input-shell:before,
.comment-form .gcs-input-shell:before{content:none!important;display:none!important}.comment-respond .gcs-input-shell,
.comment-form .gcs-input-shell{display:flex;align-items:stretch;width:100%;min-height:38px;border:1px solid rgba(36,48,62,.18);border-radius:7px;background:linear-gradient(180deg,#f8fafc,#eef3f7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.04);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.comment-respond .gcs-input-shell:focus-within,
.comment-form .gcs-input-shell:focus-within{border-color:var(--gcs-accent,#d4a017);box-shadow:0 0 0 3px rgba(212,160,23,.16),inset 0 1px 0 rgba(255,255,255,.9);background:#fff}.comment-respond .gcs-field-icon,
.comment-form .gcs-field-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 48px;width:48px;color:#fff!important;background:linear-gradient(135deg,#71808f,#414a54);border-right:1px solid rgba(0,0,0,.08);font-size:16px;text-align:center;line-height:1}.comment-respond .gcs-input-shell-author .gcs-field-icon,
.comment-form .gcs-input-shell-author .gcs-field-icon{background:linear-gradient(135deg,#6c8dd5,#3e5f9f)}.comment-respond .gcs-input-shell-email .gcs-field-icon,
.comment-form .gcs-input-shell-email .gcs-field-icon{background:linear-gradient(135deg,#47a6b7,#237685)}.comment-respond .gcs-input-shell-city .gcs-field-icon,
.comment-form .gcs-input-shell-city .gcs-field-icon{background:linear-gradient(135deg,#d2a01d,#9a6a00)}.comment-respond .gcs-textarea-shell .gcs-field-icon,
.comment-form .gcs-textarea-shell .gcs-field-icon{align-items:flex-start;padding-top:13px;background:linear-gradient(135deg,#707b86,#38424c)}.comment-respond .gcs-input-shell .gcs-input,
.comment-form .gcs-input-shell .gcs-input,
.comment-respond .gcs-input-shell .gcs-comment-textarea,
.comment-form .gcs-input-shell .gcs-comment-textarea{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;flex:1 1 auto;margin:0!important}.comment-respond .gcs-input-shell .gcs-input{min-height:38px;padding:8px 12px!important}.comment-respond .gcs-textarea-shell,
.comment-form .gcs-textarea-shell{align-items:stretch}.comment-respond .gcs-textarea-shell .gcs-comment-textarea,
.comment-form .gcs-textarea-shell .gcs-comment-textarea{min-height:126px;padding:12px 14px!important;resize:vertical}.comment-respond .gcs-field-no-icon .gcs-input,
.comment-form .gcs-field-no-icon .gcs-input{border-radius:7px!important;background:#f7f9fb!important}.gcs-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.gcs-preview-toggle{flex:0 0 auto;border:1px solid rgba(212,160,23,.55)!important;border-radius:999px!important;background:#fff!important;color:#5a4200!important;padding:7px 13px!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;box-shadow:0 2px 8px rgba(212,160,23,.13)!important}.gcs-preview-toggle:hover,.gcs-preview-toggle.is-active{background:#fff8df!important;border-color:var(--gcs-accent,#d4a017)!important;color:#2f2300!important}.gcs-html-editor{display:inline-flex!important;align-items:center;flex-wrap:nowrap;gap:0!important;padding:3px!important;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:linear-gradient(180deg,#fff,#f4f5f7);box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.gcs-html-editor .gcs-editor-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;margin:0!important;padding:0 9px!important;border:0!important;border-left:1px solid rgba(0,0,0,.08)!important;border-radius:0!important;background:transparent!important;color:#30363d!important;box-shadow:none!important;font-size:13px;line-height:1;white-space:nowrap}.gcs-html-editor .gcs-editor-button:first-child{border-left:0!important}.gcs-html-editor .gcs-editor-button:hover{background:rgba(212,160,23,.15)!important;color:#111!important;transform:none!important;box-shadow:none!important}.gcs-html-editor .gcs-editor-button i{margin:0!important}.gcs-emoji-wrap{display:inline-flex!important;flex:0 0 auto}.gcs-emoji-toggle{border-radius:999px!important;height:34px;min-width:38px;padding:5px 10px!important;background:#fff!important}.gcs-emoji-panel{grid-template-columns:repeat(9,38px)!important}.comment-respond .form-submit #submit,
.comment-form .form-submit #submit,
.comment-respond input#submit,
.comment-form input#submit{display:inline-block!important;min-height:38px;padding:9px 18px!important;border:1px solid #b9b9b9!important;border-radius:3px!important;border-left:4px solid var(--gcs-accent,#d4a017)!important;background:linear-gradient(180deg,#f7f7f7,#dedede)!important;color:#444!important;font-weight:700!important;text-shadow:0 1px 0 #fff!important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 2px 4px rgba(0,0,0,.12)!important;letter-spacing:0!important}.comment-respond .form-submit #submit:hover,
.comment-form .form-submit #submit:hover,
.comment-respond input#submit:hover,
.comment-form input#submit:hover{background:linear-gradient(180deg,#fff,#d6d6d6)!important;color:#222!important;border-color:#9b9b9b!important;border-left-color:var(--gcs-accent,#d4a017)!important;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 3px 8px rgba(0,0,0,.16)!important;transform:none!important}
@media (max-width:782px){.gcs-html-editor{flex-wrap:wrap;border-radius:14px}.gcs-html-editor .gcs-editor-button{min-width:36px}.gcs-emoji-panel{grid-template-columns:repeat(9,38px)!important;left:auto;right:0}.comment-respond .gcs-field-icon,.comment-form .gcs-field-icon{flex-basis:44px;width:44px}}


/* v1.0.0-wup.5: toolbar must stay outside the comment textarea shell */
.comment-respond .gcs-comment-textarea-wrap > .gcs-toolbar,
.comment-form .gcs-comment-textarea-wrap > .gcs-toolbar{position:relative!important;margin:0 0 10px 0!important;padding:0!important;clear:both}.comment-respond .gcs-textarea-shell .gcs-toolbar,
.comment-form .gcs-textarea-shell .gcs-toolbar,
.comment-respond .gcs-input-shell .gcs-toolbar,
.comment-form .gcs-input-shell .gcs-toolbar{display:none!important}.comment-respond .gcs-comment-textarea-wrap.gcs-comment-suite,
.comment-form .gcs-comment-textarea-wrap.gcs-comment-suite{display:block!important}.comment-respond .gcs-comment-textarea-wrap .gcs-input-shell,
.comment-form .gcs-comment-textarea-wrap .gcs-input-shell{clear:both!important}

.comment-form .form-submit .gcs-submit-button,
.comment-respond button#submit.gcs-submit-button,
.comment-form button#submit.gcs-submit-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 22px!important;border:1px solid rgba(36,42,49,.25)!important;border-radius:6px!important;border-left:5px solid var(--gcs-accent,#d4a017)!important;background:linear-gradient(180deg,#4a525b,#2d3339)!important;color:#fff!important;font-weight:800!important;letter-spacing:.01em;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 3px 0 rgba(0,0,0,.2),0 10px 24px rgba(0,0,0,.14)!important;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.comment-respond .form-submit .gcs-submit-button .gcs-submit-icon,
.comment-form .form-submit .gcs-submit-button .gcs-submit-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--gcs-accent,#d4a017),#f3c84f);color:#241800;font-size:12px;text-shadow:none}.comment-respond .form-submit .gcs-submit-button:hover,
.comment-form .form-submit .gcs-submit-button:hover{background:linear-gradient(180deg,#58616b,#343b42)!important;color:#fff!important;border-color:rgba(20,24,28,.38)!important;border-left-color:var(--gcs-accent,#d4a017)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 0 rgba(0,0,0,.24),0 14px 28px rgba(0,0,0,.18)!important;transform:translateY(-1px)}.comment-respond .form-submit .gcs-submit-button:active,
.comment-form .form-submit .gcs-submit-button:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 1px 0 rgba(0,0,0,.24),0 6px 16px rgba(0,0,0,.15)!important}


.comment-respond .form-submit button#submit.gcs-submit-button,
.comment-form .form-submit button#submit.gcs-submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;padding:8px 15px!important;border:1px solid #b8b8b8!important;border-left:3px solid var(--gcs-accent,#d4a017)!important;border-radius:4px!important;background:linear-gradient(180deg,#ffffff,#e7e7e7)!important;color:#3d3d3d!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-shadow:0 1px 0 rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 5px rgba(0,0,0,.12)!important;cursor:pointer!important;transform:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important}
.comment-respond .form-submit button#submit.gcs-submit-button:before,
.comment-form .form-submit button#submit.gcs-submit-button:before{display:none!important;content:none!important}
.comment-respond .form-submit button#submit.gcs-submit-button .gcs-submit-icon,
.comment-form .form-submit button#submit.gcs-submit-button .gcs-submit-icon{display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;color:#777!important;font-size:12px!important;line-height:1!important;text-shadow:none!important;box-shadow:none!important}
.comment-respond .form-submit button#submit.gcs-submit-button .gcs-submit-icon i,
.comment-form .form-submit button#submit.gcs-submit-button .gcs-submit-icon i{color:#777!important;font-size:12px!important;line-height:1!important}
.comment-respond .form-submit button#submit.gcs-submit-button:hover,
.comment-form .form-submit button#submit.gcs-submit-button:hover{background:linear-gradient(180deg,#ffffff,#dddddd)!important;border-color:#9f9f9f!important;border-left-color:var(--gcs-accent,#d4a017)!important;color:#222!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 3px 8px rgba(0,0,0,.16)!important;transform:none!important}

.comment-respond .form-submit button#submit.gcs-submit-button,
.comment-form .form-submit button#submit.gcs-submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:34px!important;padding:7px 14px!important;border:1px solid #b9bdc2!important;border-left:3px solid var(--gcs-accent,#d4a017)!important;border-radius:5px!important;background:linear-gradient(180deg,#fefefe,#e9ecef)!important;color:#35383b!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 5px rgba(0,0,0,.12)!important;cursor:pointer!important;transform:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease!important}
.comment-respond .form-submit button#submit.gcs-submit-button:before,
.comment-respond .form-submit button#submit.gcs-submit-button:after,
.comment-form .form-submit button#submit.gcs-submit-button:before,
.comment-form .form-submit button#submit.gcs-submit-button:after{display:none!important;content:none!important}
.comment-respond .form-submit button#submit.gcs-submit-button .gcs-submit-icon,
.comment-form .form-submit button#submit.gcs-submit-button .gcs-submit-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;color:#777!important;font-size:12px!important;line-height:1!important;text-shadow:none!important;box-shadow:none!important}
.comment-respond .form-submit button#submit.gcs-submit-button .gcs-submit-icon i,
.comment-form .form-submit button#submit.gcs-submit-button .gcs-submit-icon i{display:inline-block!important;color:#777!important;font-size:12px!important;line-height:1!important}
.comment-respond .form-submit button#submit.gcs-submit-button:hover,
.comment-form .form-submit button#submit.gcs-submit-button:hover{background:linear-gradient(180deg,#ffffff,#dde1e5)!important;border-color:#9fa5ac!important;border-left-color:var(--gcs-accent,#d4a017)!important;color:#222!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 3px 8px rgba(0,0,0,.16)!important;transform:none!important}

/* v1.0.0-wup.10: static reply mode - keep #respond in one place and scroll to it */
#gcs-static-reply-notice.gcs-static-reply-notice{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid rgba(212,160,23,.32);border-left:3px solid var(--gcs-accent,#d4a017);border-radius:6px;background:#fffaf0;color:#56514a;font-size:13px;line-height:1.35;box-shadow:0 1px 4px rgba(0,0,0,.05)}
#gcs-static-reply-notice[hidden]{display:none!important}
#gcs-static-reply-notice .gcs-static-reply-icon{display:inline-flex;align-items:center;justify-content:center;color:#8a8a8a;font-size:13px;line-height:1}
#gcs-static-reply-notice .gcs-static-reply-text{font-weight:600;color:#4a4a4a}
#gcs-static-reply-notice .gcs-static-reply-cancel{margin-left:auto;padding:3px 8px;border:1px solid rgba(0,0,0,.16);border-radius:4px;background:#fff;color:#666;font-size:12px;line-height:1.35;cursor:pointer;box-shadow:none;text-shadow:none}
#gcs-static-reply-notice .gcs-static-reply-cancel:hover{background:#f3f3f3;color:#222;border-color:rgba(0,0,0,.24)}
.comment-respond #cancel-comment-reply-link{margin-left:12px;white-space:nowrap}

/* v1.0.0-wup.11: moderation notice after pending comments */
#gcs-comment-moderation-notice.gcs-moderation-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:13px 15px;border:1px solid rgba(212,160,23,.35);border-left:4px solid var(--gcs-accent,#d4a017);border-radius:8px;background:linear-gradient(180deg,#fffdf7,#fff7df);color:#4b4b4b;box-shadow:0 4px 14px rgba(0,0,0,.07);font-size:14px;line-height:1.45}
#gcs-comment-moderation-notice .gcs-moderation-notice-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-top:1px;color:#8a8a8a;font-size:16px;line-height:1;background:transparent!important;border:0!important;box-shadow:none!important}
#gcs-comment-moderation-notice .gcs-moderation-notice-content{display:flex;flex-direction:column;gap:2px;min-width:0}
#gcs-comment-moderation-notice strong{display:block;margin:0;color:#353535;font-weight:800;line-height:1.35}
#gcs-comment-moderation-notice span span{display:block;color:#666;font-size:13px;line-height:1.45}
@media (max-width:782px){#gcs-comment-moderation-notice.gcs-moderation-notice{padding:12px;margin-bottom:14px}}

/* v1.0.0-wup.12: AJAX comment submit popup */
.gcs-comment-toast{position:fixed;right:22px;bottom:22px;z-index:99999;display:flex;align-items:flex-start;gap:11px;max-width:min(380px,calc(100vw - 28px));padding:13px 42px 13px 14px;border:1px solid rgba(0,0,0,.12);border-left:4px solid var(--gcs-accent,#d4a017);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f7f8fa);color:#444;box-shadow:0 18px 45px rgba(0,0,0,.22);font-size:14px;line-height:1.42;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.gcs-comment-toast.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.gcs-comment-toast.is-hiding{opacity:0;transform:translateY(10px) scale(.98);pointer-events:none}.gcs-comment-toast-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-top:1px;border-radius:999px;background:#f0f1f3;color:#777;font-size:14px;line-height:1}.gcs-comment-toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gcs-comment-toast-body strong{display:block;margin:0;color:#2f3337;font-size:14px;font-weight:800;line-height:1.3}.gcs-comment-toast-body span{display:block;margin:0;color:#62676d;font-size:13px;line-height:1.42}.gcs-comment-toast-close{position:absolute;top:7px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#8a8f95!important;font-size:20px!important;line-height:1!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer}.gcs-comment-toast-close:hover{background:#eceff3!important;color:#333!important}.gcs-comment-toast-success{border-left-color:#48a868}.gcs-comment-toast-success .gcs-comment-toast-icon{background:#eaf7ef;color:#3f985d}.gcs-comment-toast-error{border-left-color:#d9534f}.gcs-comment-toast-error .gcs-comment-toast-icon{background:#fff0ef;color:#c94742}.gcs-comment-toast-moderation{border-left-color:var(--gcs-accent,#d4a017)}.gcs-comment-toast-moderation .gcs-comment-toast-icon{background:#fff7dd;color:#8a6a13}.commentform.gcs-is-submitting button#submit,.comment-form.gcs-is-submitting button#submit,#commentform.gcs-is-submitting button#submit{opacity:.78;cursor:wait!important}@media(max-width:782px){.gcs-comment-toast{right:14px;left:14px;bottom:14px;max-width:none;padding:12px 40px 12px 12px}}


/* v1.0.0-wup.13: top-right popup, red required markers, no toolbar z-index override */
.comment-respond .gcs-comment-textarea-wrap > .gcs-toolbar,
.comment-form .gcs-comment-textarea-wrap > .gcs-toolbar{z-index:auto!important}
.gcs-field-required{position:relative}
.gcs-field-required .gcs-input-shell:after,
.gcs-field-no-icon.gcs-field-required:after{content:"*";position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1;color:#d63638;font-size:18px;font-weight:800;line-height:1;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.75)}
.gcs-comment-textarea-wrap.gcs-field-required .gcs-input-shell:after{top:18px;transform:none}
.gcs-field-required .gcs-input{padding-right:28px!important}
.gcs-field-required .gcs-comment-textarea{padding-right:28px!important}
.gcs-comment-toast{top:22px!important;right:22px!important;bottom:auto!important;transform:translateY(-14px) scale(.98)!important}
.gcs-comment-toast.is-visible{transform:translateY(0) scale(1)!important}
.gcs-comment-toast.is-hiding{transform:translateY(-10px) scale(.98)!important}
body.admin-bar .gcs-comment-toast{top:54px!important}
@media(max-width:782px){.gcs-comment-toast{top:14px!important;right:14px!important;left:14px!important;bottom:auto!important;max-width:none!important}.gcs-field-required .gcs-input-shell:after,.gcs-field-no-icon.gcs-field-required:after{right:10px}}
.comment-respond .gcs-input-shell,
.comment-form .gcs-input-shell{position:relative!important}

/* v1.0.0-wup.14: fixed emoji panel columns */
.gcs-emoji-panel{grid-template-columns:repeat(14,38px)!important;}
@media (max-width:782px){.gcs-emoji-panel{grid-template-columns:repeat(14,38px)!important;}}


/* v1.0.0-wup.16: responsive emoji panel without modal/fixed scroll */
.gcs-emoji-wrap{
    position:relative!important;
    overflow:visible!important;
}
.gcs-emoji-panel{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:0!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:max-content!important;
    max-width:none!important;
    max-height:none!important;
    overflow:visible!important;
    grid-template-columns:repeat(14,38px)!important;
}
@media (max-width:1180px){
    .gcs-emoji-panel{
        grid-template-columns:repeat(10,38px)!important;
    }
}
@media (max-width:782px){
    .gcs-toolbar,
    .gcs-emoji-wrap{
        overflow:visible!important;
    }
    .gcs-emoji-panel{
        grid-template-columns:repeat(7,38px)!important;
        left:0!important;
        right:auto!important;
        padding:9px!important;
        gap:5px!important;
    }
}
@media (max-width:480px){
    .gcs-emoji-panel{
        grid-template-columns:repeat(6,38px)!important;
        padding:8px!important;
        gap:4px!important;
    }
}
@media (max-width:360px){
    .gcs-emoji-panel{
        grid-template-columns:repeat(5,38px)!important;
    }
}
.comment-reply-link .fa-reply,
a.comment-reply-link .fa-reply{
    display:inline-block!important;
    margin-right:5px!important;
    font-size:.92em!important;
    line-height:1!important;
    vertical-align:-1px!important;
}


/* v1.0.0-wup.17: requested responsive emoji grid and inherited reply icon color */
.comment-reply-link .fa-reply,
a.comment-reply-link .fa-reply{
    color:inherit!important;
}
.gcs-emoji-panel{
    grid-template-columns:repeat(14,38px)!important;
    overflow-x:hidden!important;
}
@media (min-width:783px) and (max-width:1180px){
    .gcs-emoji-panel{
        grid-template-columns:repeat(8,38px)!important;
        max-height:238px!important;
        overflow-y:auto!important;
        padding:8px!important;
        gap:3px!important;
    }
    .gcs-emoji-panel .gcs-emoji-button,
    .gcs-emoji-button{
        width:32px!important;
        height:32px!important;
        min-width:32px!important;
        padding:2px!important;
        font-size:18px!important;
        line-height:1!important;
        border-radius:10px!important;
    }
}
@media (max-width:782px){
    .gcs-emoji-panel{
        grid-template-columns:repeat(9,38px)!important;
        max-height:218px!important;
        overflow-y:auto!important;
        overflow-x:hidden!important;
        padding:6px!important;
        gap:0!important;
        transform:scale(.88)!important;
        transform-origin:top left!important;
    }
    .gcs-emoji-panel .gcs-emoji-button,
    .gcs-emoji-button{
        width:30px!important;
        height:30px!important;
        min-width:30px!important;
        padding:1px!important;
        font-size:17px!important;
        line-height:1!important;
        border-radius:9px!important;
    }
}
@media (max-width:380px){
    .gcs-emoji-panel{
        transform:scale(.82)!important;
        max-height:210px!important;
    }
}
