@font-face{font-family:'Vazirmatn';src:url('../fonts/Vazirmatn-Variable.woff2') format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap}

/* Passkey login method tile */
#bd .cza-login-methods{margin-top:16px;text-align:center}
#bd .cza-login-methods__title{width:100%;margin-bottom:11px;display:flex;align-items:center;gap:9px;color:#94a3b8;font-size:9px;font-weight:700;white-space:nowrap}
#bd .cza-login-methods__title::before,#bd .cza-login-methods__title::after{content:"";height:1px;flex:1 1 auto;background:currentColor;opacity:.22}
#bd .cza-login-methods__title>span{display:block;flex:0 0 auto}
#bd .cza-login-methods__grid{display:grid;grid-template-columns:repeat(auto-fit,60px);justify-content:center;gap:9px}
#bd .cza-login-method{width:60px;height:60px;min-height:60px;padding:0;border:1px solid rgba(148,163,184,.25);border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.46);color:#e2e8f0;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.13);transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}
#bd .cza-login-method:hover,#bd .cza-login-method:focus-visible{border-color:currentColor;background:rgba(244,189,24,.08);outline:0;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 0 3px rgba(244,189,24,.08)}
#bd .cza-login-method:active{transform:translateY(0) scale(.97)}
#bd .cza-login-method svg{width:31px;height:31px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#bd.cosmic .cza-login-method,#bd.cosmic .cza-login-methods__title{color:#818cf8}#bd.glass .cza-login-method,#bd.glass .cza-login-methods__title{color:#22d3ee}#bd.cyber .cza-login-method,#bd.cyber .cza-login-methods__title{color:#00f0ff}#bd.minimal .cza-login-method,#bd.minimal .cza-login-methods__title{color:#64748b}#bd.sunset .cza-login-method,#bd.sunset .cza-login-methods__title{color:#fb7185}#bd.gold .cza-login-method,#bd.gold .cza-login-methods__title{color:#f4bd18}
#bd.minimal .cza-login-method{border-color:#d6d3d1;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08)}
#bd.cyber .cza-login-method{border-radius:0;border-color:rgba(0,240,255,.45);background:#050507;box-shadow:0 0 14px rgba(0,240,255,.08)}
#bd .cza-login-method--google{border-color:rgba(148,163,184,.3);color:#4285f4;background:rgba(15,23,42,.82)}
#bd .cza-login-method--google:hover,#bd .cza-login-method--google:focus-visible{border-color:#4285f4;background:rgba(30,41,59,.96);box-shadow:0 10px 24px rgba(66,133,244,.18),0 0 0 3px rgba(66,133,244,.1)}
#bd .cza-login-method--google .cza-google-mark,#bd .cza-google-mark{stroke:none;fill:initial}
#bd.cosmic .cza-login-method--google{border-color:rgba(129,140,248,.42);background:linear-gradient(145deg,rgba(30,27,75,.9),rgba(15,23,42,.94));box-shadow:inset 0 1px 0 rgba(199,210,254,.08),0 9px 22px rgba(15,23,42,.32)}#bd.cosmic .cza-login-method--google:hover,#bd.cosmic .cza-login-method--google:focus-visible{border-color:#818cf8;background:linear-gradient(145deg,rgba(49,46,129,.92),rgba(30,27,75,.96));box-shadow:0 10px 26px rgba(99,102,241,.24),0 0 0 3px rgba(129,140,248,.11)}
#bd.glass .cza-login-method--google{border-color:rgba(34,211,238,.42);background:linear-gradient(145deg,rgba(8,47,73,.55),rgba(15,23,42,.62));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 9px 22px rgba(8,47,73,.25)}#bd.glass .cza-login-method--google:hover,#bd.glass .cza-login-method--google:focus-visible{border-color:#22d3ee;background:linear-gradient(145deg,rgba(14,116,144,.45),rgba(8,47,73,.7));box-shadow:0 10px 26px rgba(34,211,238,.2),0 0 0 3px rgba(34,211,238,.1)}
#bd.cyber .cza-login-method--google{border-color:rgba(0,240,255,.52);background:#050507;box-shadow:inset 0 0 16px rgba(0,240,255,.04),0 0 16px rgba(0,240,255,.08)}#bd.cyber .cza-login-method--google:hover,#bd.cyber .cza-login-method--google:focus-visible{border-color:#00f0ff;background:#080a0c;box-shadow:0 0 20px rgba(0,240,255,.2),0 0 0 3px rgba(0,240,255,.09)}
#bd.minimal .cza-login-method--google{border-color:#d6d3d1;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08)}#bd.minimal .cza-login-method--google:hover,#bd.minimal .cza-login-method--google:focus-visible{border-color:#4285f4;background:#f8fafc;box-shadow:0 10px 22px rgba(66,133,244,.14),0 0 0 3px rgba(66,133,244,.08)}
#bd.sunset .cza-login-method--google{border-color:rgba(251,113,133,.46);background:linear-gradient(145deg,rgba(76,5,25,.7),rgba(30,27,75,.88));box-shadow:inset 0 1px 0 rgba(254,205,211,.07),0 9px 24px rgba(76,5,25,.24)}#bd.sunset .cza-login-method--google:hover,#bd.sunset .cza-login-method--google:focus-visible{border-color:#fb7185;background:linear-gradient(145deg,rgba(136,19,55,.72),rgba(76,5,25,.82));box-shadow:0 10px 26px rgba(244,63,94,.22),0 0 0 3px rgba(251,113,133,.1)}
#bd.gold .cza-login-method--google{border-color:rgba(244,189,24,.48);background:linear-gradient(145deg,#171207,#090908);box-shadow:inset 0 1px 0 rgba(255,227,122,.08),0 9px 24px rgba(0,0,0,.3)}#bd.gold .cza-login-method--google:hover,#bd.gold .cza-login-method--google:focus-visible{border-color:#f4bd18;background:linear-gradient(145deg,#2a2109,#111008);box-shadow:0 10px 26px rgba(244,189,24,.18),0 0 0 3px rgba(244,189,24,.1)}
#bd .cza-google-selected{display:flex;align-items:center;gap:11px;padding:11px 12px;margin-bottom:14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(255,255,255,.045);text-align:right}
#bd .cza-google-selected .cza-google-mark{width:30px;height:30px;flex:0 0 30px}
#bd .cza-google-selected div{min-width:0;display:flex;flex-direction:column;gap:2px}
#bd .cza-google-selected small{font-size:9px;color:#94a3b8}
#bd .cza-google-selected b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e2e8f0}
#bd .cza-google-account{display:flex!important;align-items:center;gap:7px;margin-bottom:13px}
#bd .cza-google-account svg{width:17px;height:17px;flex:0 0 17px}
#bd.minimal .cza-google-selected{background:#fff;border-color:#e2e8f0}
#bd.minimal .cza-google-selected b{color:#334155}

/* User-facing passkey management */
.cza-passkey-panel{--cza-pk-text:#1d2327;--cza-pk-muted:#646970;--cza-pk-line:#dcdcde;--cza-pk-soft:#f6f7f7;max-width:920px;margin:24px 0;padding:20px;border:1px solid var(--cza-pk-line);border-radius:12px;background:#fff;color:var(--cza-pk-text);box-shadow:0 4px 16px rgba(0,0,0,.045);font-family:'Vazirmatn',Tahoma,sans-serif;box-sizing:border-box}
.cza-passkey-panel *{box-sizing:border-box}.cza-passkey-panel__heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.cza-passkey-panel__heading h2{margin:0;color:var(--cza-pk-text);font-family:'Vazirmatn',Tahoma,sans-serif;font-size:17px}.cza-passkey-panel__heading p{margin:3px 0 0;color:var(--cza-pk-muted);font-size:10px}.cza-passkey-fingerprint{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#8a6300;background:#fff4c2}.cza-passkey-fingerprint svg{width:27px;height:27px;display:block}
.cza-passkey-register-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:8px;margin-bottom:10px}.cza-passkey-register-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #c3c4c7;border-radius:8px;background:#fff;color:#1d2327;font-family:'Vazirmatn',Tahoma,sans-serif}.cza-passkey-register-form button,.cza-passkey-row button{min-height:40px;padding:8px 13px;border:1px solid #8a6a0c;border-radius:8px;background:#ffcf32;color:#1d1600;font-family:'Vazirmatn',Tahoma,sans-serif;font-size:10px;font-weight:800;cursor:pointer}.cza-passkey-register-form button:disabled,.cza-passkey-row button:disabled{opacity:.55;cursor:wait}
.cza-passkey-message{min-height:18px;margin:6px 0;font-size:10px;font-weight:700}.cza-passkey-message.is-success{color:#067647}.cza-passkey-message.is-error{color:#b42318}.cza-passkey-list{display:flex;flex-direction:column;gap:7px}.cza-passkey-row{min-height:54px;padding:9px 11px;border:1px solid var(--cza-pk-line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cza-pk-soft)}.cza-passkey-row b{display:block;color:var(--cza-pk-text);font-size:11px}.cza-passkey-row small{display:block;margin-top:3px;color:var(--cza-pk-muted);font-size:9px;direction:ltr;text-align:left}.cza-passkey-row button{min-height:32px;border-color:#b42318;background:#fff;color:#b42318}.cza-passkey-empty{margin:0;padding:12px;border:1px dashed var(--cza-pk-line);border-radius:8px;color:var(--cza-pk-muted);font-size:10px;text-align:center}

/* Plugin administration */
.cza-admin .cza-passkey-admin-card{border-color:#3b3115;background:#0d0d0b}.cza-admin .cza-passkey-admin-fields{margin-top:16px}.cza-admin .cza-passkey-server-status{min-height:42px;padding:8px 11px;border:1px solid #4a3b13;border-radius:9px;display:flex;flex-direction:column;justify-content:center;background:#111008}.cza-admin .cza-passkey-server-status span{color:#8f876d;font-size:8px}.cza-admin .cza-passkey-server-status b{margin-top:2px;color:#ffda5c;font-size:9px}.cza-admin .cza-passkey-server-status.is-ok{border-color:#1d593e;background:#0b1711}.cza-admin .cza-passkey-server-status.is-ok b{color:#58e8a5}.cza-admin .cza-passkey-admin-summary{margin-top:16px;padding-top:14px;border-top:1px solid #302b19;display:flex;align-items:center;justify-content:space-between}.cza-admin .cza-passkey-admin-summary b{color:#f5e9bc;font-size:11px}.cza-admin .cza-passkey-admin-count{min-width:28px;padding:4px 8px;border-radius:99px;color:#171000;background:#f4bd18;font-size:10px;font-weight:900;text-align:center}.cza-admin .cza-passkey-admin-list{display:flex;flex-direction:column;gap:7px;margin-top:9px}.cza-admin .cza-passkey-admin-row{padding:9px 11px;border:1px solid #302b19;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#080808}.cza-admin .cza-passkey-admin-row b{display:block;color:#eee3bd;font-size:10px}.cza-admin .cza-passkey-admin-row small{display:block;margin-top:3px;color:#8e866b;font-size:8px}.cza-admin .cza-passkey-admin-row button{padding:6px 10px;border:1px solid #653030;border-radius:7px;color:#ff8585;background:#1c0c0c;font-size:9px;font-weight:800;cursor:pointer}.cza-admin .cza-passkey-empty{border-color:#3a321a;color:#91896d;background:#090908}

.cza-admin .cza-passkey-admin-tools{display:flex;align-items:center;gap:8px}.cza-admin .cza-passkey-admin-count{min-width:32px;padding:5px 9px;border-radius:999px;color:#171000;background:#f4bd18;font-size:10px;font-weight:900;text-align:center}.cza-admin .cza-passkey-admin-search input{width:240px;max-width:36vw;height:34px;padding:7px 11px;border:1px solid #4a3b13;border-radius:9px;color:#f5e9bc;background:#090908;font:inherit;font-size:9px;outline:0}.cza-admin .cza-passkey-admin-search input:focus{border-color:#f4bd18;box-shadow:0 0 0 3px rgba(244,189,24,.1)}.cza-admin .cza-passkey-admin-search input::placeholder{color:#756e58}.cza-admin .cza-passkey-admin-card.is-searching .cza-passkey-admin-list{opacity:.55;pointer-events:none}.cza-admin .cza-passkey-admin-list{transition:opacity .18s}

@media(max-width:782px){.cza-passkey-panel{padding:15px}.cza-passkey-register-form{grid-template-columns:1fr}.cza-passkey-register-form button{width:100%}.cza-passkey-row{align-items:stretch;flex-direction:column}.cza-passkey-row button{width:100%}.cza-admin .cza-passkey-admin-summary{align-items:stretch;flex-direction:column;gap:10px}.cza-admin .cza-passkey-admin-tools{width:100%}.cza-admin .cza-passkey-admin-search{flex:1}.cza-admin .cza-passkey-admin-search input{width:100%;max-width:none}}

.cza-passkey-device-badge{display:inline-flex;align-items:center;margin-inline-start:6px;padding:2px 6px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#cbd5e1;background:rgba(148,163,184,.1);font-size:7px;font-weight:800;line-height:1.35;vertical-align:middle}.cza-passkey-device-badge.is-mobile{border-color:rgba(34,211,238,.35);color:#67e8f9;background:rgba(34,211,238,.09)}.cza-passkey-device-badge.is-desktop{border-color:rgba(129,140,248,.38);color:#a5b4fc;background:rgba(129,140,248,.1)}.cza-passkey-device-badge.is-unknown{color:#94a3b8}.cza-admin .cza-passkey-device-badge{font-size:7px}.cza-passkey-row b{display:flex;align-items:center;flex-wrap:wrap;gap:2px}

/* Post-login native Passkey enrollment offer */
#bd .cza-passkey-offer{text-align:center}#bd .cza-passkey-offer__icon{width:68px;height:68px;margin:0 auto 14px;border:1px solid rgba(244,189,24,.35);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#f4bd18;background:rgba(244,189,24,.08);box-shadow:0 10px 28px rgba(0,0,0,.2)}#bd .cza-passkey-offer__icon svg{width:38px;height:38px}#bd .cza-passkey-offer>p{margin:0 0 16px;color:#94a3b8;font-size:10px;line-height:1.9}#bd.minimal .cza-passkey-offer__icon{border-color:#d6d3d1;color:#64748b;background:#fff}#bd.cyber .cza-passkey-offer__icon{border-radius:0;border-color:#00f0ff;color:#00f0ff;background:#050507}

/* Unified Google and fingerprint method surfaces per theme */
#bd.cosmic .cza-login-method--google,#bd.cosmic .cza-login-method--passkey{border-color:rgba(129,140,248,.42);background:linear-gradient(145deg,rgba(30,27,75,.9),rgba(15,23,42,.94));box-shadow:inset 0 1px 0 rgba(199,210,254,.08),0 9px 22px rgba(15,23,42,.32)}#bd.cosmic .cza-login-method--google:hover,#bd.cosmic .cza-login-method--google:focus-visible,#bd.cosmic .cza-login-method--passkey:hover,#bd.cosmic .cza-login-method--passkey:focus-visible{border-color:#818cf8;background:linear-gradient(145deg,rgba(49,46,129,.92),rgba(30,27,75,.96));box-shadow:0 10px 26px rgba(99,102,241,.24),0 0 0 3px rgba(129,140,248,.11)}
#bd.glass .cza-login-method--google,#bd.glass .cza-login-method--passkey{border-color:rgba(34,211,238,.42);background:linear-gradient(145deg,rgba(8,47,73,.55),rgba(15,23,42,.62));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 9px 22px rgba(8,47,73,.25)}#bd.glass .cza-login-method--google:hover,#bd.glass .cza-login-method--google:focus-visible,#bd.glass .cza-login-method--passkey:hover,#bd.glass .cza-login-method--passkey:focus-visible{border-color:#22d3ee;background:linear-gradient(145deg,rgba(14,116,144,.45),rgba(8,47,73,.7));box-shadow:0 10px 26px rgba(34,211,238,.2),0 0 0 3px rgba(34,211,238,.1)}
#bd.cyber .cza-login-method--google,#bd.cyber .cza-login-method--passkey{border-color:rgba(0,240,255,.52);background:#050507;box-shadow:inset 0 0 16px rgba(0,240,255,.04),0 0 16px rgba(0,240,255,.08)}#bd.cyber .cza-login-method--google:hover,#bd.cyber .cza-login-method--google:focus-visible,#bd.cyber .cza-login-method--passkey:hover,#bd.cyber .cza-login-method--passkey:focus-visible{border-color:#00f0ff;background:#080a0c;box-shadow:0 0 20px rgba(0,240,255,.2),0 0 0 3px rgba(0,240,255,.09)}
#bd.minimal .cza-login-method--google,#bd.minimal .cza-login-method--passkey{border-color:#d6d3d1;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08)}#bd.minimal .cza-login-method--google:hover,#bd.minimal .cza-login-method--google:focus-visible,#bd.minimal .cza-login-method--passkey:hover,#bd.minimal .cza-login-method--passkey:focus-visible{border-color:#4285f4;background:#f8fafc;box-shadow:0 10px 22px rgba(66,133,244,.14),0 0 0 3px rgba(66,133,244,.08)}
#bd.sunset .cza-login-method--google,#bd.sunset .cza-login-method--passkey{border-color:rgba(251,113,133,.46);background:linear-gradient(145deg,rgba(76,5,25,.7),rgba(30,27,75,.88));box-shadow:inset 0 1px 0 rgba(254,205,211,.07),0 9px 24px rgba(76,5,25,.24)}#bd.sunset .cza-login-method--google:hover,#bd.sunset .cza-login-method--google:focus-visible,#bd.sunset .cza-login-method--passkey:hover,#bd.sunset .cza-login-method--passkey:focus-visible{border-color:#fb7185;background:linear-gradient(145deg,rgba(136,19,55,.72),rgba(76,5,25,.82));box-shadow:0 10px 26px rgba(244,63,94,.22),0 0 0 3px rgba(251,113,133,.1)}
#bd.gold .cza-login-method--google,#bd.gold .cza-login-method--passkey{border-color:rgba(244,189,24,.48);background:linear-gradient(145deg,#171207,#090908);box-shadow:inset 0 1px 0 rgba(255,227,122,.08),0 9px 24px rgba(0,0,0,.3)}#bd.gold .cza-login-method--google:hover,#bd.gold .cza-login-method--google:focus-visible,#bd.gold .cza-login-method--passkey:hover,#bd.gold .cza-login-method--passkey:focus-visible{border-color:#f4bd18;background:linear-gradient(145deg,#2a2109,#111008);box-shadow:0 10px 26px rgba(244,189,24,.18),0 0 0 3px rgba(244,189,24,.1)}
#bd .cza-smart-selected>.i{width:30px;height:30px;flex:0 0 30px;color:currentColor}#bd .cza-login-method--smart-phone svg,#bd .cza-login-method--smart-email svg{width:29px;height:29px}
#bd.cosmic .cza-login-method--smart-phone,#bd.cosmic .cza-login-method--smart-email{border-color:rgba(129,140,248,.42);background:linear-gradient(145deg,rgba(30,27,75,.9),rgba(15,23,42,.94));box-shadow:inset 0 1px 0 rgba(199,210,254,.08),0 9px 22px rgba(15,23,42,.32)}#bd.cosmic .cza-login-method--smart-phone:hover,#bd.cosmic .cza-login-method--smart-phone:focus-visible,#bd.cosmic .cza-login-method--smart-email:hover,#bd.cosmic .cza-login-method--smart-email:focus-visible{border-color:#818cf8;background:linear-gradient(145deg,rgba(49,46,129,.92),rgba(30,27,75,.96));box-shadow:0 10px 26px rgba(99,102,241,.24),0 0 0 3px rgba(129,140,248,.11)}
#bd.glass .cza-login-method--smart-phone,#bd.glass .cza-login-method--smart-email{border-color:rgba(34,211,238,.42);background:linear-gradient(145deg,rgba(8,47,73,.55),rgba(15,23,42,.62));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 9px 22px rgba(8,47,73,.25)}#bd.glass .cza-login-method--smart-phone:hover,#bd.glass .cza-login-method--smart-phone:focus-visible,#bd.glass .cza-login-method--smart-email:hover,#bd.glass .cza-login-method--smart-email:focus-visible{border-color:#22d3ee;background:linear-gradient(145deg,rgba(14,116,144,.45),rgba(8,47,73,.7));box-shadow:0 10px 26px rgba(34,211,238,.2),0 0 0 3px rgba(34,211,238,.1)}
#bd.cyber .cza-login-method--smart-phone,#bd.cyber .cza-login-method--smart-email{border-color:rgba(0,240,255,.52);background:#050507;box-shadow:inset 0 0 16px rgba(0,240,255,.04),0 0 16px rgba(0,240,255,.08)}#bd.cyber .cza-login-method--smart-phone:hover,#bd.cyber .cza-login-method--smart-phone:focus-visible,#bd.cyber .cza-login-method--smart-email:hover,#bd.cyber .cza-login-method--smart-email:focus-visible{border-color:#00f0ff;background:#080a0c;box-shadow:0 0 20px rgba(0,240,255,.2),0 0 0 3px rgba(0,240,255,.09)}
#bd.minimal .cza-login-method--smart-phone,#bd.minimal .cza-login-method--smart-email{border-color:#d6d3d1;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08)}#bd.minimal .cza-login-method--smart-phone:hover,#bd.minimal .cza-login-method--smart-phone:focus-visible,#bd.minimal .cza-login-method--smart-email:hover,#bd.minimal .cza-login-method--smart-email:focus-visible{border-color:#4285f4;background:#f8fafc;box-shadow:0 10px 22px rgba(66,133,244,.14),0 0 0 3px rgba(66,133,244,.08)}
#bd.sunset .cza-login-method--smart-phone,#bd.sunset .cza-login-method--smart-email{border-color:rgba(251,113,133,.46);background:linear-gradient(145deg,rgba(76,5,25,.7),rgba(30,27,75,.88));box-shadow:inset 0 1px 0 rgba(254,205,211,.07),0 9px 24px rgba(76,5,25,.24)}#bd.sunset .cza-login-method--smart-phone:hover,#bd.sunset .cza-login-method--smart-phone:focus-visible,#bd.sunset .cza-login-method--smart-email:hover,#bd.sunset .cza-login-method--smart-email:focus-visible{border-color:#fb7185;background:linear-gradient(145deg,rgba(136,19,55,.72),rgba(76,5,25,.82));box-shadow:0 10px 26px rgba(244,63,94,.22),0 0 0 3px rgba(251,113,133,.1)}
#bd.gold .cza-login-method--smart-phone,#bd.gold .cza-login-method--smart-email{border-color:rgba(244,189,24,.48);background:linear-gradient(145deg,#171207,#090908);box-shadow:inset 0 1px 0 rgba(255,227,122,.08),0 9px 24px rgba(0,0,0,.3)}#bd.gold .cza-login-method--smart-phone:hover,#bd.gold .cza-login-method--smart-phone:focus-visible,#bd.gold .cza-login-method--smart-email:hover,#bd.gold .cza-login-method--smart-email:focus-visible{border-color:#f4bd18;background:linear-gradient(145deg,#2a2109,#111008);box-shadow:0 10px 26px rgba(244,189,24,.18),0 0 0 3px rgba(244,189,24,.1)}

/* Bale Safir login method */
#bd .cza-bale-mark{width:34px;height:34px;display:block;fill:initial;stroke:none!important}
#bd .cza-bale-mark path{stroke:none}
#bd .cza-login-method--bale{color:#12bd96;border-color:rgba(18,189,150,.44);background:rgba(7,48,42,.68)}
#bd .cza-login-method--bale:hover,#bd .cza-login-method--bale:focus-visible{color:#12bd96;border-color:#12bd96;background:rgba(7,65,54,.84);box-shadow:0 10px 26px rgba(18,189,150,.2),0 0 0 3px rgba(18,189,150,.1)}
#bd.cosmic .cza-login-method--bale{background:linear-gradient(145deg,rgba(30,27,75,.9),rgba(6,55,49,.82))}
#bd.glass .cza-login-method--bale{background:linear-gradient(145deg,rgba(8,47,73,.55),rgba(6,78,65,.48));backdrop-filter:blur(12px)}
#bd.cyber .cza-login-method--bale{border-radius:0;background:#050908;box-shadow:inset 0 0 16px rgba(18,189,150,.05),0 0 16px rgba(18,189,150,.1)}
#bd.minimal .cza-login-method--bale{border-color:rgba(18,189,150,.5);background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08)}
#bd.sunset .cza-login-method--bale{background:linear-gradient(145deg,rgba(76,5,25,.62),rgba(6,72,61,.78))}
#bd.gold .cza-login-method--bale{background:linear-gradient(145deg,#171207,#062d27);box-shadow:inset 0 1px 0 rgba(94,234,212,.08),0 9px 24px rgba(0,0,0,.3)}
#bd .cza-smart-selected>.cza-bale-mark{width:32px;height:32px;flex:0 0 32px}
#bd .ii .cza-bale-mark{width:21px;height:21px}

/* Refined official Bale mark */
#bd .cza-bale-mark{width:33px;height:32px;overflow:visible;filter:drop-shadow(0 5px 10px rgba(1,183,147,.18));transform:translateZ(0);transition:transform .18s ease,filter .18s ease}
#bd .cza-login-method--bale:hover .cza-bale-mark,#bd .cza-login-method--bale:focus-visible .cza-bale-mark{transform:scale(1.08);filter:drop-shadow(0 7px 15px rgba(1,183,147,.32))}
#bd .cza-smart-selected>.cza-bale-mark{width:31px;height:30px;padding:4px;border:1px solid rgba(1,183,147,.24);border-radius:10px;background:rgba(1,183,147,.07);box-sizing:content-box}
#bd .ii .cza-bale-mark{width:20px;height:20px;filter:none}
#bd .btn .cza-bale-mark{width:21px;height:21px;filter:drop-shadow(0 3px 7px rgba(1,183,147,.2))}

/* Refined Passkey admin search and total */
.cza-admin .cza-passkey-admin-summary{gap:14px}
.cza-admin .cza-passkey-admin-tools{min-width:0;padding:5px;border:1px solid #3d341a;border-radius:13px;gap:6px;background:linear-gradient(145deg,#0d0c08,#070706);box-shadow:inset 0 1px 0 rgba(255,226,109,.035),0 8px 20px rgba(0,0,0,.16)}
.cza-admin .cza-passkey-admin-search{position:relative;display:block;min-width:0}
.cza-admin .cza-passkey-admin-search::before{content:"";position:absolute;z-index:2;top:50%;right:13px;width:10px;height:10px;border:1.6px solid #8f8258;border-radius:50%;box-sizing:border-box;transform:translateY(-58%);pointer-events:none}
.cza-admin .cza-passkey-admin-search::after{content:"";position:absolute;z-index:2;top:calc(50% + 5px);right:22px;width:5px;height:1.6px;border-radius:2px;background:#8f8258;transform:rotate(-45deg);transform-origin:right center;pointer-events:none}
.cza-admin .cza-passkey-admin-search input{width:270px;max-width:34vw;height:40px;padding:8px 34px 8px 12px;border:1px solid transparent;border-radius:9px;color:#f5e9bc;background:#050505;font-size:9px;box-shadow:none;transition:border-color .18s,background .18s,box-shadow .18s}
.cza-admin .cza-passkey-admin-search input::placeholder{color:#746d58}.cza-admin .cza-passkey-admin-search input:hover{border-color:#4b3e19;background:#090908}.cza-admin .cza-passkey-admin-search input:focus{border-color:#c99e13;background:#080807;box-shadow:0 0 0 3px rgba(244,189,24,.09)}
.cza-admin .cza-passkey-admin-count{width:auto;min-width:45px;height:40px;padding:0 12px;border:1px solid #8a6710;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#ffda55;background:linear-gradient(145deg,#211a08,#0d0c07);box-shadow:inset 0 1px 0 rgba(255,226,109,.08),0 6px 16px rgba(0,0,0,.18);font-family:'JetBrains Mono','Vazirmatn',monospace;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}
@media(max-width:782px){.cza-admin .cza-passkey-admin-tools{width:100%;box-sizing:border-box}.cza-admin .cza-passkey-admin-search{flex:1}.cza-admin .cza-passkey-admin-search input{width:100%;max-width:none}.cza-admin .cza-passkey-admin-count{flex:0 0 auto}}
