#at-talia-entry[hidden] { display:none!important; }
.at-talia-entry { display:block; margin:12px 0 4px; clear:both; }
.at-talia-open { display:inline-flex; align-items:center; gap:8px; color:#087b59; background:#edf8f2; border:1px solid #c4e5d5; border-radius:8px; padding:9px 12px; font-size:13px; line-height:1.4; font-weight:600; text-decoration:none; }
.at-talia-open:hover { background:#dff2e8; color:#04533d; }
.at-talia-open svg { flex:none; }
html.at-talia-modal-open { overflow:hidden!important; }
#at-talia-dialog { width:min(920px,calc(100vw - 40px)); height:min(880px,calc(100dvh - 40px)); max-width:none; max-height:none; padding:0; margin:auto; border:1px solid #dfe7e2; border-radius:20px; box-shadow:0 24px 90px #14342840; background:#fff; color:#18231e; overflow:hidden; }
#at-talia-dialog:not([open]) { display:none!important; }
#at-talia-dialog[open] { display:flex; flex-direction:column; }
#at-talia-dialog::backdrop { background:#102a2066; }
#at-talia-dialog .at-talia-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 20px; border-bottom:1px solid #dfe7e2; flex:none; }
#at-talia-dialog .at-talia-heading strong { display:block; font-size:17px; line-height:1.4; }
#at-talia-dialog .at-talia-heading span { display:block; font-size:12px; color:#66726c; }
#at-talia-close { background:#f2f6f3; color:#18231e; border:0; border-radius:50%; padding:0; min-width:40px; width:40px; height:40px; min-height:40px; line-height:1; font-size:28px; cursor:pointer; }
#at-talia-loading { margin:0; padding:12px 20px; color:#66726c; font-size:13px; }
#at-talia-loading[hidden] { display:none; }
#at-talia-frame { display:block; width:100%; flex:1; min-height:0; border:0; margin:0; background:#fafcfb; }
#at-talia-dialog .at-talia-footer { flex:none; padding:8px 16px; text-align:right; border-top:1px solid #edf1ee; font-size:11px; line-height:1.5; }
#at-talia-dialog .at-talia-footer a { color:#087b59; }
#at-talia-dialog :focus-visible,.at-talia-open:focus-visible { outline:3px solid #087b5980; outline-offset:3px; }
@media(max-width:600px) {
 #at-talia-dialog { width:100%; height:100dvh; border:0; border-radius:0; }
 #at-talia-dialog .at-talia-heading { padding:10px 12px; }
 .at-talia-open { font-size:12px; }
}

/* Shared size selector: avoid stacking the parent's 20px with Select2's 8px. */
.wc-pa-size-select2 + .select2-container .select2-selection--single { padding-left:12px!important; }
.wc-pa-size-select2 + .select2-container .select2-selection--single .select2-selection__rendered { padding-left:0!important; }

#at-talia-frame[hidden], #at-talia-login[hidden], #at-talia-dialog .at-talia-footer[hidden] { display:none!important; }
#at-talia-login { padding:32px 24px; margin:auto; text-align:center; max-width:480px; }
#at-talia-login h3 { font-size:22px; line-height:1.3; }
#at-talia-login p { line-height:1.6; margin:16px 0 24px; }
.at-talia-open-login { display:inline-block; padding:12px 20px; border-radius:10px; background:#087b59; color:white!important; font-weight:600; }

.at-talia-entry a[hidden]{display:none!important}.at-talia-entry a{margin:0 8px 8px 0}.at-talia-width-note{display:block;font-size:12px;color:#52655b;line-height:1.5}.at-talia-guide{background:white}
