snle-account{display:block;margin:0 0 22px;color:#17140f}
.snle-account-card{position:relative;overflow:hidden;border:2.5px solid #17140f;border-radius:24px;background:#fffdf8;box-shadow:6px 6px 0 #17140f;padding:20px}
.snle-account-card::before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(rgba(150,170,200,0) 0 25px,rgba(150,170,200,.13) 25px 26px)}
.snle-account-card>*{position:relative;z-index:1}
.snle-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}
.snle-account-head span{display:block;margin-bottom:5px;color:#7a58cc;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.snle-account-head h2{margin:0;font-size:clamp(1.35rem,5.6vw,1.9rem);line-height:1.05;letter-spacing:-.045em}
.snle-account-mark{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:2.5px solid #17140f;border-radius:15px;background:#cbb6f2;box-shadow:3px 3px 0 #17140f;font-size:1.2rem}
.snle-account-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;border:2px solid #9dcfb3;border-radius:18px;background:#f1f9f4;padding:13px 14px;margin-bottom:14px}
.snle-account-status i{width:12px;height:12px;border-radius:50%;background:#2c9068;box-shadow:0 0 0 5px rgba(44,144,104,.14)}
.snle-account-status b,.snle-account-status small{display:block}
.snle-account-status b{font-size:.88rem;line-height:1.25}
.snle-account-status small{margin-top:3px;color:#6c645a;font-size:.69rem;line-height:1.35}
.snle-account-status.is-locked{border-color:#edc9a8;background:#fff6e6}
.snle-account-status.is-locked i{background:#e2822c;box-shadow:0 0 0 5px rgba(226,130,44,.14)}
.snle-account-status.is-loading{border-color:#d8c9f2;background:#f8f3fd}
.snle-account-status.is-loading i{background:#8467c4;box-shadow:0 0 0 5px rgba(132,103,196,.14)}
.snle-account-form{display:grid;gap:10px}
.snle-account-form label{display:grid;gap:5px;color:#50483e;font-size:.69rem;font-weight:800}
.snle-account-form input{width:100%;min-height:46px;border:2px solid #dfd3c1;border-radius:13px;background:#fffdf8;color:#17140f;padding:10px 12px;font:600 .87rem/1.2 inherit;outline:none}
.snle-account-form input:focus{border-color:#8467c4;box-shadow:0 0 0 3px rgba(132,103,196,.14)}
.snle-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}
.snle-account-actions button,.snle-account-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;border:2.5px solid #17140f;border-radius:13px;padding:9px 12px;font:800 .78rem/1.2 inherit;text-align:center;text-decoration:none;cursor:pointer}
.snle-account-actions .primary{background:#e4563f;color:#fffdf8;box-shadow:0 4px 0 #b83b28}
.snle-account-actions .secondary{background:#fffdf8;color:#17140f;box-shadow:0 4px 0 #e9dcc6}
.snle-account-actions .subscribe{background:#2c7a5d;color:#fffdf8;box-shadow:0 4px 0 #205c45}
.snle-account-actions button:disabled{opacity:.55;cursor:wait}
.snle-account-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1.5px dashed #d9cbb6;color:#6c645a;font-size:.7rem;font-weight:650}
.snle-account-switch button{border:0;background:transparent;color:#7a58cc;padding:5px 0;font:800 .72rem/1 inherit;cursor:pointer}
.snle-account-message{margin:12px 0 0;border-radius:12px;background:#edf7ff;color:#286b9e;padding:10px 12px;font-size:.7rem;line-height:1.45;font-weight:650}
.snle-account-message.is-error{background:#fff0ec;color:#a83d2e}
.snle-account-email{overflow-wrap:anywhere;color:#6c645a;font-size:.76rem;font-weight:650;margin:0 0 14px}
.snle-sync-line{display:flex;align-items:center;gap:8px;margin-top:13px;color:#6c645a;font-size:.66rem;font-weight:650}
.snle-sync-line::before{content:'✓';width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#d8eee1;color:#236c50;font-weight:900}
.snle-secure-content-status{position:fixed;z-index:10050;right:18px;bottom:96px;display:flex;align-items:center;gap:12px;width:min(360px,calc(100vw - 36px));padding:14px 16px;border:1px solid #c9ded5;border-radius:18px;background:#f1f9f4;color:#263b33;box-shadow:0 12px 30px rgba(20,24,26,.15)}
.snle-secure-content-status i{width:19px;height:19px;flex:0 0 auto;border:3px solid #9bc7b5;border-top-color:#2c7a5d;border-radius:50%;animation:snle-secure-spin .8s linear infinite}
.snle-secure-content-status b,.snle-secure-content-status small{display:block}.snle-secure-content-status b{font-size:.82rem}.snle-secure-content-status small{margin-top:3px;color:#587067;font-size:.69rem;line-height:1.4}
.snle-secure-content-status.is-error{border-color:#efc8c0;background:#fff4f1;color:#7f3f35}.snle-secure-content-status.is-error button{margin-inline-start:auto;padding:8px 11px;border:1px solid #d98f82;border-radius:11px;background:#fff;color:#9f4638;font:800 .68rem/1 inherit}
html[lang="ar"] .snle-secure-content-status{direction:rtl;left:18px;right:auto}
@keyframes snle-secure-spin{to{transform:rotate(360deg)}}
body[data-snle-access='paid'] .trial-locked{filter:none!important}
body[data-snle-access='paid'] .trial-locked::before{display:none!important}
body[data-snle-access='paid'] .trial-locked::after{background:#d8eee1!important;color:#236c50!important;border-color:#236c50!important;box-shadow:2px 3px 0 #95cdab!important}
body[data-snle-access='paid'] .trial-mode-tab.is-locked{filter:none!important}
body[data-snle-access='paid'] .trial-mode-tab.is-locked::before{display:none!important}
@media(max-width:430px){.snle-account-card{padding:17px}.snle-account-actions{grid-template-columns:1fr}.snle-account-head{margin-bottom:14px}}
