html.wlq-auth-locked,html.wlq-auth-locked body{overflow:hidden!important}.wlq-auth-gate{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top,#f3fbf5 0,#edf5ef 35%,#e6efe8 100%);direction:rtl;font-family:inherit}.wlq-auth-gate.wlq-auth-hidden{display:none}.wlq-auth-card{width:min(430px,100%);background:#fff;border:1px solid rgba(26,74,46,.13);border-radius:26px;padding:30px 26px;box-shadow:0 26px 80px rgba(23,60,39,.14);text-align:center}.wlq-auth-logo{width:82px;height:82px;border-radius:22px;object-fit:cover;box-shadow:0 10px 28px rgba(26,74,46,.15)}.wlq-auth-card h1{margin:16px 0 5px;font-size:27px;color:#173e28;letter-spacing:.2px}.wlq-auth-ar{margin:0;font-weight:800;color:#234d34;font-size:16px}.wlq-auth-tag{margin:5px 0 22px;color:#75877b;font-size:13px}.wlq-auth-state{border-radius:15px;padding:13px 14px;margin:0 0 12px;background:#f4f7f5;color:#2f4938;font-weight:700;line-height:1.7}.wlq-auth-gate[data-kind="pending"] .wlq-auth-state{background:#fff8df;color:#6e5710}.wlq-auth-gate[data-kind="blocked"] .wlq-auth-state,.wlq-auth-gate[data-kind="error"] .wlq-auth-state{background:#fff0f0;color:#862c2c}.wlq-google-btn,.wlq-guardian-btn,.wlq-auth-secondary{width:100%;min-height:46px;border-radius:13px;font:inherit;font-weight:800;cursor:pointer;margin-top:8px}.wlq-guardian-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;border:1px solid #145a3a;background:#145a3a;color:#fff}.wlq-guardian-btn:hover{background:#104a30}.wlq-guardian-btn[hidden]{display:none!important}.wlq-google-btn{border:1px solid #d6ddd8;background:#fff;color:#23382b;box-shadow:0 3px 10px rgba(0,0,0,.04)}.wlq-google-btn::before{content:'G';display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-left:9px;color:#4285f4;font-weight:900}.wlq-google-btn:hover{background:#f8fbf9}.wlq-auth-secondary{border:0;background:#eef4f0;color:#244b32}.wlq-auth-note{min-height:18px;margin-top:14px;color:#68786d;font-size:12px;line-height:1.7}.wlq-user-menu{position:relative}.wlq-user-pop{position:absolute;top:calc(100% + 9px);left:0;min-width:210px;background:var(--card,#fff);border:1px solid var(--bdr,#dfe5e1);border-radius:15px;padding:12px;box-shadow:0 15px 38px rgba(0,0,0,.14);z-index:500;text-align:right}.wlq-user-pop strong,.wlq-user-pop span,.wlq-user-pop em{display:block}.wlq-user-pop strong{font-size:12px;overflow-wrap:anywhere}.wlq-user-pop span,.wlq-user-pop em{font-size:11px;color:var(--mut,#66756b);margin-top:3px}.wlq-user-pop button{width:100%;border:0;background:#f3f6f4;color:#314b39;border-radius:9px;padding:8px;margin-top:10px;font:inherit;cursor:pointer}.wlq-access-card [data-auth-users]{display:grid;gap:8px}.wlq-access-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px;border:1px solid var(--bdr,#e2e7e4);border-radius:13px;background:var(--card,#fff)}.wlq-access-row>div:first-child{min-width:0}.wlq-access-row b,.wlq-access-row small{display:block}.wlq-access-row small{font-size:11px;color:var(--mut,#6e7d73);overflow-wrap:anywhere}.wlq-status,.wlq-role{display:inline-block!important;font-size:10px!important;padding:3px 7px;border-radius:999px;margin-top:6px;margin-left:4px}.wlq-status{background:#f3f3f3}.wlq-active{background:#e5f7ea;color:#236b39}.wlq-pending{background:#fff5ce;color:#7b6111}.wlq-blocked{background:#ffe5e5;color:#8a2929}.wlq-role{background:#e7eefc;color:#2f4d8c}.wlq-access-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.wlq-access-actions button{border:1px solid var(--bdr,#dfe5e1);background:var(--card,#fff);border-radius:9px;padding:6px 9px;font:inherit;font-size:11px;cursor:pointer}.wlq-access-empty{padding:12px;border-radius:11px;background:var(--soft,#f5f7f6);color:var(--mut,#6a786f);font-size:12px}@media(max-width:600px){.wlq-auth-card{padding:25px 19px;border-radius:22px}.wlq-access-row{align-items:flex-start;flex-direction:column}.wlq-access-actions{width:100%;justify-content:flex-start}.wlq-user-pop{position:fixed;top:72px;left:12px;right:12px}}

/* v10.1.4 — legacy local-data ownership migration */
.wlq-legacy-overlay{position:fixed;inset:0;z-index:10050;background:rgba(9,28,20,.62);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(5px)}
.wlq-legacy-card{width:min(460px,100%);background:var(--card,#fff);color:var(--txt,#17211b);border-radius:24px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.25);text-align:center;direction:rtl}
.wlq-legacy-icon{width:68px;height:68px;border-radius:20px;background:var(--gp,#edf6ef);display:grid;place-items:center;font-size:32px;margin:0 auto 12px}
.wlq-legacy-card h2{margin:0 0 8px;font-size:21px}.wlq-legacy-card p{margin:6px 0;color:var(--mut,#66756c);line-height:1.7;font-size:13px}
.wlq-legacy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--bg,#f7f7f4);border-radius:16px;padding:12px;margin:16px 0}.wlq-legacy-stats b{font-size:22px;color:var(--gd,#185f3c)}.wlq-legacy-stats span{font-size:11px;color:var(--mut,#66756c);margin-top:-5px}.wlq-legacy-account strong{color:var(--gd,#185f3c)}.wlq-legacy-note{font-size:11px!important}
.wlq-legacy-primary,.wlq-legacy-secondary{width:100%;border:0;border-radius:14px;padding:13px 16px;font:inherit;font-weight:700;cursor:pointer;margin-top:9px}.wlq-legacy-primary{background:var(--gd,#185f3c);color:#fff}.wlq-legacy-secondary{background:transparent;color:var(--gd,#185f3c);border:1px solid rgba(24,95,60,.25)}
