.atci-verifier{box-sizing:border-box;max-width:var(--atci-width,620px);margin:20px auto;padding:26px;background:var(--atci-main,#fff);color:var(--atci-text,#222);font-size:var(--atci-font,16px);border:1px solid #e5e5e5;border-radius:10px}.atci-verifier h2{margin:0 0 10px;font-size:1.5em;color:inherit}.atci-verifier form{display:flex;gap:10px;flex-wrap:wrap}.atci-verifier input{flex:1 1 220px;min-width:0;padding:12px;border:1px solid var(--atci-border,#ccc);background:var(--atci-input,#fff);border-radius:5px;color:inherit}.atci-verifier button,.atci-pdf-button,.atci-contact-button{display:inline-block;padding:12px 18px;border:0;border-radius:var(--atci-radius,5px);background:var(--atci-btn,#176b45);color:var(--atci-btn-text,#fff)!important;text-decoration:none;font-weight:600;cursor:pointer}.atci-result{margin-top:20px;padding:18px;border-radius:7px}.atci-valid{background:var(--atci-valid-bg,#eaf7ef);color:var(--atci-valid,#176b45)}.atci-invalid{background:var(--atci-invalid-bg,#fff0f0);color:var(--atci-invalid,#a32020)}.atci-result p{margin:10px 0}.atci-result a{margin-top:8px}@media(max-width:600px){.atci-verifier{padding:18px}.atci-verifier form{flex-direction:column}.atci-verifier button{width:100%}}
/* v5 responsive sizing controls */
.atci-verifier{box-sizing:border-box;min-height:var(--atci-form-height);padding:var(--atci-padding);display:flex;flex-direction:column;gap:var(--atci-gap)}.atci-verifier h2{font-size:var(--atci-heading-size)}.atci-verifier>p{font-size:var(--atci-desc-size)}.atci-verifier input{width:var(--atci-input-width);height:var(--atci-input-height);font-size:var(--atci-input-font);box-sizing:border-box}.atci-verifier button{width:var(--atci-button-width);height:var(--atci-button-height);font-size:var(--atci-button-font)}
/* v6: honor configured input width on desktop and responsive layout on mobile */
.atci-verifier form{align-items:flex-start}
.atci-verifier input{flex:0 1 var(--atci-input-width,100%);max-width:100%;width:var(--atci-input-width,100%)}
.atci-verifier button{box-sizing:border-box;max-width:100%}
@media(max-width:600px){.atci-verifier input{width:100%;flex-basis:100%}.atci-verifier button{width:var(--atci-button-width,100%);max-width:100%}}
/* v7: apply independently configured typography and layout colors */
.atci-verifier{border-radius:var(--atci-form-radius,10px);text-align:var(--atci-align,left)}.atci-verifier h2{color:var(--atci-heading,var(--atci-text,#222))}.atci-verifier>p{color:var(--atci-description,var(--atci-text,#555))}.atci-verifier input{color:var(--atci-input-text,var(--atci-text,#222))}.atci-verifier .atci-field-label{display:block;color:var(--atci-label,#333);font-size:var(--atci-label-size,14px);font-weight:600}
/* v7: independently configured typography and layout colors */
.atci-verifier{border-radius:var(--atci-form-radius,10px);text-align:var(--atci-align,left)}.atci-verifier h2{color:var(--atci-heading,var(--atci-text,#222))}.atci-verifier>p{color:var(--atci-description,var(--atci-text,#555))}.atci-verifier input{color:var(--atci-input-text,var(--atci-text,#222))}.atci-verifier .atci-field-label{display:block;color:var(--atci-label,#333);font-size:var(--atci-label-size,14px);font-weight:600}

/* v8 typography and clearly visible result action buttons */
.atci-verifier{font-family:var(--atci-family,Arial,sans-serif)}
.atci-result{font-size:var(--atci-result-size,15px)}
.atci-pdf-button{background:var(--atci-pdf-bg,#176b45)!important;color:var(--atci-pdf-text,#fff)!important;min-height:44px;line-height:1.4;padding:12px 20px!important;box-shadow:0 2px 5px #0002}
.atci-contact-button{background:var(--atci-contact-bg,#176b45)!important;color:var(--atci-contact-text,#fff)!important;min-height:44px;line-height:1.4;padding:12px 20px!important;box-shadow:0 2px 5px #0002}
.atci-result a:hover{filter:brightness(.92);text-decoration:none}
