/* SMART-SCAN.GE runtime style sheet. Dynamic UI values are inserted here by runtime-style.js so CSP can block style attributes. */
.smartscan-runtime-anchor { box-sizing: border-box; }

/* Account chrome shared by authenticated pages; external for strict CSP. */
.billing-payment-banner{position:sticky;top:0;z-index:10000;margin:0 auto 10px;width:min(820px,calc(100% - 24px));padding:12px 16px;border-radius:0 0 14px 14px;background:#fff1f2;color:#881337;border:1px solid #fecdd3;border-top:0;text-align:center;font-weight:800;box-shadow:0 8px 24px #7f1d1d24}
.billing-payment-banner a{display:inline-block;margin-inline-start:12px;padding:7px 14px;border-radius:9px;background:#fee2e2;color:#881337;border:1px solid #fda4af;text-decoration:none}
.smartscan-logout-top-right,.smartscan-account-logout{position:static!important;inset:auto!important;z-index:auto!important}
.smartscan-account-logout{flex:0 0 auto}

/* v1.4.14 security re-authentication dialog */
.smartscan-reauth-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:20px}.smartscan-reauth-dialog{width:min(440px,100%);background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 24px 70px rgba(15,23,42,.28);padding:22px;color:#172033}.smartscan-reauth-dialog h2{margin:0 0 8px}.smartscan-reauth-dialog p{margin:0 0 16px;color:#526071}.smartscan-reauth-dialog label{display:block;font-weight:700;margin:12px 0 6px}.smartscan-reauth-dialog input{width:100%;box-sizing:border-box;border:1px solid #c8d4e3;border-radius:10px;padding:11px 12px;background:#fff;color:#172033}.smartscan-reauth-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.smartscan-reauth-actions button{border:0;border-radius:10px;padding:10px 16px;cursor:pointer}.smartscan-reauth-actions [data-reauth-submit]{background:#1f8f55;color:#fff}.smartscan-reauth-message{min-height:20px;margin-top:10px;color:#b42318;font-weight:700}.smartscan-reauth-open{overflow:hidden}
