.rgydc-checker{--rgydc-btn-bg:var(--wp--preset--color--primary,#578F31);--rgydc-btn-text:var(--wp--preset--color--base,#fff);--rgydc-btn-bg-hover:var(--wp--preset--color--base,#fff);--rgydc-btn-text-hover:var(--wp--preset--color--primary,#578F31);--rgydc-btn-border:var(--wp--preset--color--primary,#578F31);--rgydc-btn-border-hover:var(--wp--preset--color--primary,#578F31);max-width:720px;border:1px solid #dcdcdc;border-radius:10px;padding:14px;margin:12px 0;background:#fff}
.rgydc-row{display:flex;flex-direction:column;gap:6px}
.rgydc-label{font-weight:600}
.rgydc-input-wrap{display:flex;gap:8px;flex-wrap:wrap}
.rgydc-domain{flex:1;min-width:220px;padding:10px;border:1px solid #cfcfcf;border-radius:8px}
.rgydc-message{margin-top:10px;padding:10px;border-radius:8px;border:1px solid transparent}
.rgydc-message.rgydc-success{border-color:#cbe7d2;background:#f3fbf5}
.rgydc-message.rgydc-error{border-color:#f2c7c7;background:#fff5f5}
.rgydc-message.rgydc-info{border-color:#d7e3f1;background:#f4f8ff}
.rgydc-hidden{display:none}
.rgydc-flow{margin-top:12px;padding-top:12px;border-top:1px dashed #d7d7d7}
.rgydc-question button{margin-right:8px}
.rgydc-tooltip{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;border:1px solid #bbb;font-weight:700;font-size:12px;cursor:help;margin-left:6px}
.rgydc-ns-choice{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0}
.rgydc-ns-fields{margin:10px 0}
.rgydc-ns-field{margin-bottom:10px}
.rgydc-ns-field input{width:100%;max-width:420px;padding:10px;border:1px solid #cfcfcf;border-radius:8px}
.rgydc-years{margin:10px 0}
.rgydc-years select,.rgydc-years-select{min-width:120px;padding:8px 34px 8px 12px;height:40px;line-height:1.2;border:1px solid #cfcfcf;border-radius:8px;}
.rgydc-ns-note{font-size:13px;opacity:.85}

.rgydc-checker .rgydc-primary.button,.rgydc-checker button.rgydc-primary{background:var(--rgydc-btn-bg)!important;border-color:var(--rgydc-btn-border,var(--rgydc-btn-bg))!important;color:var(--rgydc-btn-text)!important;border-radius:8px;padding:10px 14px;}
.rgydc-checker .rgydc-primary.button:hover,.rgydc-checker button.rgydc-primary:hover{background:var(--rgydc-btn-bg-hover)!important;border-color:var(--rgydc-btn-border-hover,var(--rgydc-btn-border,var(--rgydc-btn-bg)))!important;color:var(--rgydc-btn-text-hover,var(--rgydc-btn-text))!important;}
.rgydc-checker .rgydc-primary.button:focus,.rgydc-checker button.rgydc-primary:focus{outline:2px solid rgba(0,0,0,.12);outline-offset:2px;}
