:root{--wtb5-bg:#f4f7fb;--wtb5-surface:#fff;--wtb5-surface-2:#f8fafc;--wtb5-text:#0f172a;--wtb5-muted:#64748b;--wtb5-border:#e5eaf1;--wtb5-primary:#3155e7;--wtb5-primary-2:#6a7cff;--wtb5-navy:#0b1220;--wtb5-success:#07825d;--wtb5-danger:#c24135;--wtb5-shadow:0 18px 50px rgba(15,23,42,.08);--wtb5-radius:22px}
.wtb5-app-shell,.wtb5-auth-page,.wtb5-expired-page{font-family:Vazirmatn,IRANSansX,IRANSans,Tahoma,system-ui,sans-serif;color:var(--wtb5-text);box-sizing:border-box}.wtb5-app-shell *,.wtb5-auth-page *,.wtb5-expired-page *{box-sizing:border-box}.wtb5-app-shell button,.wtb5-auth-page button,.wtb5-expired-page button,.wtb5-app-shell input,.wtb5-auth-page input,.wtb5-app-shell textarea,.wtb5-auth-page textarea{font:inherit}
.wtb5-btn{border:0;border-radius:14px;padding:12px 17px;min-height:46px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.2s ease}.wtb5-btn:hover{transform:translateY(-1px)}.wtb5-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.wtb5-btn.primary{background:linear-gradient(135deg,var(--wtb5-primary),#4368f0);color:#fff;box-shadow:0 9px 24px rgba(49,85,231,.22)}.wtb5-btn.success{background:#e8fff7;color:#067253;border:1px solid #b9efdc}.wtb5-btn.ghost{background:#eef2ff;color:#2f4fc8}.wtb5-btn.big{padding:15px 22px}.wtb5-btn.wide{width:100%}.wtb5-overline,.wtb5-step-label{font-size:11px;font-weight:800;letter-spacing:.02em;color:#536bdb;background:#eef2ff;border:1px solid #dce4ff;padding:5px 9px;border-radius:999px;display:inline-flex;width:max-content}.wtb5-muted{color:var(--wtb5-muted)}
.wtb5-logo-mark{width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#3155e7,#7d8eff);display:grid;place-items:center;box-shadow:0 12px 28px rgba(49,85,231,.32);position:relative;overflow:hidden}.wtb5-logo-mark:after{content:"";position:absolute;width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.13);top:-20px;left:-15px}.wtb5-logo-mark span{color:#fff;font:900 25px/1 Arial,sans-serif;position:relative;z-index:1}.wtb5-logo-mark.small{width:40px;height:40px;border-radius:13px}.wtb5-logo-mark.small span{font-size:19px}
/* Auth */
.wtb5-auth-page{max-width:1180px;margin:32px auto;padding:0 16px}.wtb5-auth-shell{min-height:690px;display:grid;grid-template-columns:.92fr 1.08fr;background:#fff;border:1px solid var(--wtb5-border);border-radius:30px;overflow:hidden;box-shadow:0 28px 80px rgba(15,23,42,.10)}.wtb5-auth-brandpanel{background:radial-gradient(circle at 20% 20%,rgba(81,112,255,.34),transparent 35%),linear-gradient(145deg,#0b1220 0%,#17264a 58%,#21366b 100%);padding:54px;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.wtb5-auth-brandpanel:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.08);bottom:-145px;left:-90px;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.02)}.wtb5-auth-brand{font-size:13px;font-weight:800;opacity:.76;margin-top:15px}.wtb5-auth-brandpanel h1{font-size:39px;line-height:1.55;margin:18px 0 12px;letter-spacing:-.04em}.wtb5-auth-brandpanel>p{max-width:470px;line-height:2;color:#cbd5e1;margin:0}.wtb5-auth-benefits{margin-top:35px;display:grid;gap:12px}.wtb5-auth-benefits>div{display:flex;align-items:center;gap:11px;color:#e2e8f0}.wtb5-auth-benefits i{font-style:normal;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.10);color:#9fc0ff}.wtb5-auth-card{padding:44px 54px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff,#fbfcff)}.wtb5-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f4f9;border-radius:14px;padding:4px;margin-bottom:30px}.wtb5-auth-tabs button{border:0;background:transparent;border-radius:11px;padding:11px;cursor:pointer;color:#64748b;font-weight:700}.wtb5-auth-tabs button.active{background:#fff;color:#13224a;box-shadow:0 4px 15px rgba(15,23,42,.07)}.wtb5-auth-panel{display:none}.wtb5-auth-panel.active{display:block}.wtb5-auth-heading{margin-bottom:23px}.wtb5-auth-heading h2{font-size:29px;margin:10px 0 6px;letter-spacing:-.03em}.wtb5-auth-heading p{margin:0;color:var(--wtb5-muted);line-height:1.8}.wtb5-otp-step{display:none}.wtb5-otp-step.active{display:block;animation:wtb5fade .22s ease}.wtb5-field{display:block;margin-bottom:14px}.wtb5-field>span{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:700;color:#475569;margin:0 2px 7px}.wtb5-field small{color:#94a3b8;font-weight:500}.wtb5-field input,.wtb5-field textarea,.wtb5-invite-box input,.wtb5-modal textarea{width:100%;border:1px solid #dbe1ea;background:#fff;border-radius:14px;padding:13px 14px;color:#111827;outline:0;transition:.2s;box-shadow:0 1px 1px rgba(15,23,42,.02)}.wtb5-field input:focus,.wtb5-field textarea:focus,.wtb5-invite-box input:focus,.wtb5-modal textarea:focus{border-color:#8098f9;box-shadow:0 0 0 4px rgba(49,85,231,.10)}.wtb5-field textarea{min-height:95px;resize:vertical}.wtb5-otp-input{direction:ltr;text-align:center;font-size:27px!important;letter-spacing:12px;font-weight:800}.wtb5-otp-note{background:#f7f9fc;border:1px solid #e7ebf2;padding:12px 14px;border-radius:13px;color:#475569;margin-bottom:15px;text-align:center}.wtb5-link-btn{display:block;margin:13px auto 0;border:0;background:transparent;color:#3155e7;cursor:pointer}.wtb5-auth-status{min-height:22px;margin-top:12px;font-size:13px;text-align:center}.wtb5-auth-status.error{color:var(--wtb5-danger)}.wtb5-auth-status.success{color:var(--wtb5-success)}.wtb5-verified-pill{display:inline-flex;background:#ecfdf5;color:#057a55;border:1px solid #c5f2df;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;margin-bottom:16px}.wtb5-alert{padding:12px 14px;border-radius:14px;margin:0 0 15px;font-size:13px;line-height:1.8}.wtb5-alert.error{background:#fff3f1;color:#a93128;border:1px solid #ffd9d5}.wtb5-alert.referral{background:#effcf7;color:#067253;border:1px solid #c9f2e3}.wtb5-auth-card #wtb5-loginform p{margin:0 0 14px}.wtb5-auth-card #wtb5-loginform label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:7px}.wtb5-auth-card #wtb5-loginform input[type=text],.wtb5-auth-card #wtb5-loginform input[type=password]{width:100%;border:1px solid #dbe1ea;border-radius:14px;padding:13px 14px;outline:0}.wtb5-auth-card #wtb5-loginform input[type=text]:focus,.wtb5-auth-card #wtb5-loginform input[type=password]:focus{border-color:#8098f9;box-shadow:0 0 0 4px rgba(49,85,231,.10)}.wtb5-auth-card #wtb5-loginform .login-remember label{display:flex;gap:8px;align-items:center;font-weight:500}.wtb5-auth-card #wtb5-loginform .button-primary{width:100%;border:0;border-radius:14px;padding:13px;background:linear-gradient(135deg,#3155e7,#4368f0);color:#fff;font-weight:800;cursor:pointer;min-height:48px}.wtb5-forgot{display:block;text-align:center;color:#3155e7;text-decoration:none;font-size:13px;margin-top:10px}
/* App shell */
.wtb5-app-shell{max-width:1420px;margin:20px auto;min-height:760px;background:var(--wtb5-bg);border:1px solid #e6ebf2;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:230px 1fr;box-shadow:0 20px 60px rgba(15,23,42,.07)}.wtb5-sidebar{background:#0b1220;color:#fff;padding:24px 17px;display:flex;flex-direction:column;min-height:760px}.wtb5-side-brand{display:flex;align-items:center;gap:11px;padding:0 6px 23px;border-bottom:1px solid rgba(255,255,255,.08)}.wtb5-side-brand b{display:block;font-size:15px}.wtb5-side-brand small{display:block;color:#8190a9;font-size:10px;margin-top:3px}.wtb5-side-nav{display:grid;gap:7px;padding-top:22px}.wtb5-side-nav button{border:0;background:transparent;color:#9aa8be;border-radius:13px;padding:12px 13px;display:flex;gap:12px;align-items:center;cursor:pointer;text-align:right}.wtb5-side-nav button:hover,.wtb5-side-nav button.active{background:linear-gradient(135deg,rgba(65,94,220,.28),rgba(65,94,220,.10));color:#fff}.wtb5-nav-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.055);font-size:17px}.wtb5-side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:17px}.wtb5-install-btn{width:100%;border:1px dashed rgba(150,169,255,.5);background:rgba(49,85,231,.13);color:#c7d2fe;border-radius:12px;padding:10px;cursor:pointer;margin-bottom:14px}.wtb5-user-mini{display:flex;align-items:center;gap:10px}.wtb5-user-mini>span{width:38px;height:38px;border-radius:12px;background:#213463;color:#fff;display:grid;place-items:center;font-weight:800}.wtb5-user-mini b{display:block;font-size:12px}.wtb5-user-mini small{display:block;font-size:9px;color:#8897ad;margin-top:3px}.wtb5-logout{display:inline-block;color:#8290a6;text-decoration:none;font-size:11px;margin:12px 48px 0 0}.wtb5-workspace{min-width:0}.wtb5-topbar{height:92px;background:rgba(255,255,255,.91);backdrop-filter:blur(16px);border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.wtb5-topbar h1{font-size:20px;margin:4px 0 0}.wtb5-top-actions{display:flex;align-items:center;gap:9px}.wtb5-plan-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#067647;border:1px solid #d3f4e3;font-size:11px;font-weight:800}.wtb5-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid #e4e9f0;background:#fff;cursor:pointer;font-size:19px;color:#475569}.wtb5-main{padding:27px}.wtb5-view{display:none}.wtb5-view.active{display:block;animation:wtb5fade .18s ease}.wtb5-hero{background:radial-gradient(circle at 80% 10%,rgba(123,143,255,.35),transparent 31%),linear-gradient(135deg,#0b1220,#192b55 65%,#263e79);color:#fff;padding:31px 34px;border-radius:25px;display:flex;justify-content:space-between;align-items:center;min-height:190px;box-shadow:0 20px 45px rgba(23,42,85,.18);overflow:hidden}.wtb5-hero-kicker{color:#aec0ff;font-size:12px;font-weight:800}.wtb5-hero h2{font-size:31px;margin:8px 0}.wtb5-hero p{color:#b7c3d7;margin:0}.wtb5-hero-orb{width:112px;height:112px;border-radius:37px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;transform:rotate(10deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.wtb5-hero-orb span{font:900 62px/1 Arial;color:#fff;transform:rotate(-10deg);text-shadow:0 8px 25px rgba(0,0,0,.18)}.wtb5-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0}.wtb5-stat{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px;min-height:90px}.wtb5-stat-icon{width:39px;height:39px;border-radius:12px;background:#eef2ff;color:#3155e7;display:grid;place-items:center;font-size:18px}.wtb5-stat small{display:block;color:#7b8798;font-size:11px}.wtb5-stat b{display:block;font-size:20px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.wtb5-card{background:#fff;border:1px solid #e4e9f1;border-radius:21px;padding:20px;box-shadow:0 5px 18px rgba(15,23,42,.025);margin-top:14px}.wtb5-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wtb5-card h3{font-size:17px;margin:5px 0 0}.wtb5-task{display:flex;align-items:center;justify-content:space-between;padding:14px 3px;border-bottom:1px solid #edf0f4}.wtb5-task:last-child{border:0}.wtb5-task b{font-size:13px}.wtb5-task span{display:block;font-size:11px;color:#7a8799;margin-top:4px}.wtb5-badge{padding:6px 9px!important;border-radius:999px;background:#f1f4f8;color:#64748b!important;margin:0!important}.wtb5-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.wtb5-section-heading.row{align-items:center}.wtb5-section-heading h2{font-size:26px;margin:7px 0 2px}.wtb5-section-heading p{color:var(--wtb5-muted);margin:0;line-height:1.8;font-size:13px}.wtb5-wallet-card{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(116,140,255,.45),transparent 30%),linear-gradient(135deg,#0b1220,#263e79);color:#fff;border-radius:24px;padding:28px;min-height:154px}.wtb5-wallet-card span,.wtb5-wallet-card small{display:block;color:#b9c5da}.wtb5-wallet-card strong{display:block;font-size:34px;margin:8px 0}.wtb5-wallet-glow{position:absolute;width:170px;height:170px;border:1px solid rgba(255,255,255,.1);border-radius:50%;left:-35px;bottom:-86px;box-shadow:0 0 0 32px rgba(255,255,255,.028)}.wtb5-ref-stats{grid-template-columns:repeat(3,1fr)}.wtb5-invite-box{display:flex;gap:9px}.wtb5-invite-box input{margin:0;direction:ltr;text-align:left;background:#f8fafc}.wtb5-code-row{display:flex;justify-content:space-between;margin-top:13px;padding-top:13px;border-top:1px solid #edf0f4;color:#64748b;font-size:12px}.wtb5-code-row b{direction:ltr;color:#1e293b;letter-spacing:1px}.wtb5-wallet-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 1px;border-bottom:1px solid #edf0f4}.wtb5-wallet-row:last-child{border:0}.wtb5-wallet-row b{font-size:13px}.wtb5-wallet-row small{display:block;color:#8a96a7;margin-top:4px;font-size:11px}.wtb5-wallet-amount{color:#07825d;font-weight:800;white-space:nowrap}.wtb5-form-card{margin-bottom:14px}.wtb5-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wtb5-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wtb5-customer{background:#fff;border:1px solid #e3e8ef;border-radius:19px;padding:17px}.wtb5-customer-main{display:flex;justify-content:space-between;gap:10px;align-items:center}.wtb5-customer-main b{font-size:14px}.wtb5-customer-main span{direction:ltr;color:#758195;font-size:12px}.wtb5-customer-meta{display:flex;justify-content:space-between;gap:8px;margin:10px 0 13px;color:#64748b;font-size:11px}.wtb5-btn.sms{width:100%;background:#0f172a;color:#fff;box-shadow:none}.wtb5-empty{padding:25px;color:#8994a5;text-align:center;font-size:13px}.wtb5-bottom-nav{display:none}
/* Modal */
.wtb5-modal{position:fixed;inset:0;background:rgba(4,11,25,.62);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px;z-index:999999}.wtb5-modal[hidden]{display:none}.wtb5-modal-box{width:min(570px,100%);background:#fff;border-radius:24px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.24)}.wtb5-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.wtb5-modal-head h3{margin:6px 0 0}.wtb5-close{width:38px;height:38px;border:0;border-radius:12px;background:#f1f4f8;color:#475569;font-size:23px;cursor:pointer}.wtb5-modal textarea{min-height:150px;resize:vertical}.wtb5-message-actions{display:flex;gap:9px;margin:12px 0}.wtb5-modal small{color:#7a8797;line-height:1.7}
/* Expired */
.wtb5-expired-page{max-width:650px;margin:55px auto;padding:0 15px}.wtb5-expired-card{text-align:center;background:#fff;border:1px solid var(--wtb5-border);border-radius:28px;padding:42px;box-shadow:var(--wtb5-shadow)}.wtb5-lock-icon{width:66px;height:66px;border-radius:20px;margin:0 auto 14px;background:#eef2ff;color:#3155e7;display:grid;place-items:center;font-size:32px}.wtb5-expired-card h2{font-size:28px;margin:12px 0 7px}.wtb5-expired-card p{color:#64748b;line-height:1.9}.wtb5-price{display:grid;gap:4px;margin:22px 0}.wtb5-price strong{font-size:31px}.wtb5-price span,.wtb5-expired-card small{color:#7b8796}.wtb5-expired-card small{display:block;margin-top:15px}
@keyframes wtb5fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:980px){.wtb5-auth-shell{grid-template-columns:1fr;min-height:auto}.wtb5-auth-brandpanel{padding:35px}.wtb5-auth-brandpanel h1{font-size:30px}.wtb5-auth-card{padding:35px}.wtb5-app-shell{grid-template-columns:78px 1fr}.wtb5-sidebar{padding:19px 11px}.wtb5-side-brand>div:last-child,.wtb5-side-nav button>span:last-child,.wtb5-side-bottom{display:none}.wtb5-side-brand{justify-content:center;padding:0 0 18px}.wtb5-side-nav button{justify-content:center;padding:10px}.wtb5-nav-icon{width:36px;height:36px}.wtb5-customer-grid{grid-template-columns:1fr}.wtb5-stats{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wtb5-auth-page{margin:10px auto;padding:0 8px}.wtb5-auth-shell{border-radius:22px}.wtb5-auth-brandpanel{padding:25px 22px}.wtb5-auth-brandpanel h1{font-size:24px;line-height:1.5;margin:13px 0 8px}.wtb5-auth-brandpanel>p{font-size:12px;line-height:1.8}.wtb5-auth-benefits{margin-top:20px;gap:8px;font-size:12px}.wtb5-auth-card{padding:25px 20px}.wtb5-auth-heading h2{font-size:23px}.wtb5-grid2{grid-template-columns:1fr}.wtb5-app-shell{display:block;border:0;border-radius:0;margin:0;min-height:100vh;background:#f4f7fb;box-shadow:none}.wtb5-sidebar{display:none}.wtb5-topbar{height:77px;padding:0 17px;top:0}.wtb5-topbar h1{font-size:17px}.wtb5-topbar .wtb5-overline{display:none}.wtb5-plan-badge{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtb5-main{padding:15px 13px 92px}.wtb5-hero{padding:23px 21px;min-height:166px;border-radius:21px}.wtb5-hero h2{font-size:25px}.wtb5-hero p{font-size:12px;max-width:220px;line-height:1.8}.wtb5-hero-orb{width:78px;height:78px;border-radius:26px}.wtb5-hero-orb span{font-size:44px}.wtb5-stats{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.wtb5-stat{padding:12px;min-height:78px;border-radius:16px}.wtb5-stat-icon{width:34px;height:34px}.wtb5-stat b{font-size:16px}.wtb5-card{border-radius:18px;padding:16px}.wtb5-section-heading,.wtb5-section-heading.row{align-items:flex-start;gap:12px}.wtb5-section-heading.row{flex-direction:column}.wtb5-section-heading h2{font-size:23px}.wtb5-wallet-card{padding:22px;border-radius:20px}.wtb5-wallet-card strong{font-size:27px}.wtb5-ref-stats{grid-template-columns:1fr 1fr}.wtb5-ref-stats .wtb5-stat:last-child{grid-column:1/-1}.wtb5-invite-box{flex-direction:column}.wtb5-customer-grid{grid-template-columns:1fr}.wtb5-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:99990;right:10px;left:10px;bottom:10px;padding:6px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid #e2e7ef;border-radius:18px;box-shadow:0 12px 35px rgba(15,23,42,.14)}.wtb5-bottom-nav button{border:0;background:transparent;border-radius:13px;padding:7px 3px;color:#8692a3;display:grid;place-items:center;gap:2px}.wtb5-bottom-nav button.active{background:#eef2ff;color:#3155e7}.wtb5-bottom-nav span{font-size:19px;line-height:1}.wtb5-bottom-nav small{font-size:9px}.wtb5-message-actions{flex-direction:column}.wtb5-message-actions .wtb5-btn{width:100%}.wtb5-expired-page{margin:20px auto}.wtb5-expired-card{padding:28px 20px;border-radius:22px}.wtb5-expired-card h2{font-size:23px}}
@media(display-mode:standalone){.wtb5-app-shell{margin:0;max-width:none;border-radius:0;border:0;min-height:100vh}.wtb5-auth-page{margin-top:max(12px,env(safe-area-inset-top))}.wtb5-bottom-nav{bottom:max(10px,env(safe-area-inset-bottom))}}

/* v1.4 standalone product shell */
html:has(body.wtb5-standalone-body){margin-top:0!important;background:#f4f7fb}
body.wtb5-standalone-body{margin:0!important;padding:0!important;background:#f4f7fb!important;min-height:100vh;min-height:100dvh;overflow-x:hidden}
body.wtb5-standalone-body #wpadminbar{display:none!important}
.wtb5-standalone-root{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0}
.wtb5-standalone-body .wtb5-app-shell{max-width:none;margin:0;min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}
.wtb5-standalone-body .wtb5-sidebar{min-height:100vh;min-height:100dvh}
.wtb5-standalone-body .wtb5-auth-page{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:32px;display:grid;place-items:center;background:linear-gradient(135deg,#f8fafc,#eef3fb)}
.wtb5-standalone-body .wtb5-auth-shell{width:min(1120px,100%);margin:0}
.wtb5-app-notice{grid-column:1/-1;padding:11px 18px;text-align:center;font-size:12px;font-weight:700;border-bottom:1px solid #dbe4ef;background:#fff}
.wtb5-app-notice.success{background:#ecfdf3;color:#067647;border-color:#ccebdc}.wtb5-app-notice.warning{background:#fff7ed;color:#9a3412;border-color:#fed7aa}
.wtb5-form-hint{margin:3px 0 12px;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.8;border:1px solid #e7ecf2}
.wtb5-recovery{margin-top:14px}.wtb5-recovery-step{display:none}.wtb5-recovery-step.active{display:block}.wtb5-divider{display:flex;align-items:center;gap:10px;color:#8b96a6;font-size:11px;margin:14px 0}.wtb5-divider:before,.wtb5-divider:after{content:"";height:1px;background:#e6ebf1;flex:1}
.wtb5-btn.secondary{background:#fff;color:#334155;border:1px solid #dce3ec;box-shadow:none}.wtb5-btn.light{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:none}.wtb5-btn.compact{padding:8px 12px;font-size:11px}
.wtb5-hero{justify-content:flex-start}.wtb5-hero>div{max-width:680px}.wtb5-hero .wtb5-btn{margin-top:14px}
.wtb5-stat{justify-content:flex-start}.wtb5-stat>div{width:100%}
@media(max-width:720px){
  .wtb5-standalone-body .wtb5-auth-page{padding:0;background:#fff;place-items:stretch}
  .wtb5-standalone-body .wtb5-auth-shell{border-radius:0;min-height:100dvh;border:0;box-shadow:none}
  .wtb5-bottom-nav{grid-template-columns:repeat(3,1fr)!important;right:0!important;left:0!important;bottom:0!important;border-radius:16px 16px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;box-shadow:0 -8px 24px rgba(15,23,42,.08)!important;background:#fff!important;backdrop-filter:none!important}
  .wtb5-bottom-nav button{display:block!important;padding:11px 5px!important;font-size:11px!important;font-weight:800!important}
  .wtb5-bottom-nav button.active{background:#eef2ff!important;color:#3155e7!important}
  .wtb5-main{padding-bottom:86px!important}
  .wtb5-app-notice{font-size:11px;padding:10px 12px}
}


/* v1.5 wallet, customer feedback and non-floating banking UI */
.wtb5-wallet-bank{position:relative;isolation:isolate;overflow:hidden;min-height:245px;border-radius:28px;padding:27px 29px;background:linear-gradient(145deg,#081426 0%,#142a4f 52%,#3155e7 145%);color:#fff;box-shadow:0 22px 55px rgba(10,28,60,.20);border:1px solid rgba(255,255,255,.08)}
.wtb5-wallet-bank:before,.wtb5-wallet-bank:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.wtb5-wallet-bank:before{width:280px;height:280px;left:-90px;top:-130px;background:radial-gradient(circle,rgba(89,120,255,.34),rgba(89,120,255,0) 68%)}.wtb5-wallet-bank:after{width:240px;height:240px;right:-85px;bottom:-145px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 68px rgba(255,255,255,.018)}
.wtb5-wallet-bank-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.wtb5-wallet-bank-top>div{display:flex;align-items:center;gap:10px}.wtb5-wallet-bank-top b{font-size:14px;letter-spacing:.02em}.wtb5-wallet-mini-logo{width:34px;height:34px;border-radius:11px;display:grid!important;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.14);font:900 17px/1 Arial;color:#fff!important}.wtb5-wallet-chip{display:block;width:43px;height:31px;border-radius:9px;background:linear-gradient(135deg,#f4d58b,#c8a95c);position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.wtb5-wallet-chip:before,.wtb5-wallet-chip:after{content:"";position:absolute;background:rgba(92,70,20,.23)}.wtb5-wallet-chip:before{width:1px;top:0;bottom:0;left:50%}.wtb5-wallet-chip:after{height:1px;left:0;right:0;top:50%}
.wtb5-wallet-balance-label{margin-top:33px;color:#afbdd2;font-size:12px}.wtb5-wallet-bank>strong{display:block;font-size:38px;line-height:1.25;margin-top:7px;letter-spacing:-.04em}.wtb5-wallet-bank-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:31px}.wtb5-wallet-bank-bottom>div{display:grid;gap:5px}.wtb5-wallet-bank-bottom small{color:#91a2ba;font-size:10px}.wtb5-wallet-bank-bottom b{font-size:12px;color:#eef4ff}.wtb5-wallet-bank-bottom #wtb5-wallet-code{direction:ltr;letter-spacing:1.4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.wtb5-wallet-summary{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:12px;margin:14px 0}.wtb5-wallet-summary>div{background:#fff;border:1px solid #e5eaf1;border-radius:19px;padding:17px 18px;display:grid;gap:5px;min-height:105px}.wtb5-wallet-summary small{color:#7a8798;font-size:11px}.wtb5-wallet-summary b{font-size:21px}.wtb5-wallet-summary span{color:#9aa5b5;font-size:10px}.wtb5-wallet-summary .accent{background:linear-gradient(135deg,#eef7ff,#f5f7ff);border-color:#dbe5ff}.wtb5-wallet-summary .accent b{color:#2046c7}
.wtb5-wallet-row{padding:15px 2px}.wtb5-wallet-row-main{display:flex;align-items:center;gap:11px}.wtb5-transaction-mark{width:35px;height:35px;border-radius:12px;background:#eafaf3;color:#087a59;display:grid;place-items:center;font-size:20px;font-weight:800}.wtb5-wallet-amount{background:#eefbf6;border:1px solid #d7f2e6;padding:7px 10px;border-radius:11px}
.wtb5-inline-status{min-height:22px;margin:-3px 0 10px;font-size:12px;font-weight:700;line-height:1.8}.wtb5-inline-status.loading{color:#59677b}.wtb5-inline-status.success{color:#067647}.wtb5-inline-status.error{color:#b42318}.wtb5-empty.error{color:#b42318;background:#fff6f5;border:1px solid #ffe1dd;border-radius:14px}
.wtb5-toast-container{position:fixed;z-index:1000000;left:22px;bottom:22px;width:min(370px,calc(100vw - 28px));display:grid;gap:9px;pointer-events:none}.wtb5-toast{transform:translateY(12px);opacity:0;background:#0f172a;color:#fff;border-radius:14px;padding:12px 15px;box-shadow:0 14px 40px rgba(15,23,42,.22);font-size:12px;font-weight:700;line-height:1.8;transition:.2s ease}.wtb5-toast.show{transform:none;opacity:1}.wtb5-toast.error{background:#9f2f27}.wtb5-toast.success{background:#075f49}
@media(max-width:720px){.wtb5-wallet-bank{min-height:222px;border-radius:22px;padding:22px}.wtb5-wallet-bank>strong{font-size:30px}.wtb5-wallet-balance-label{margin-top:27px}.wtb5-wallet-bank-bottom{margin-top:27px;gap:12px}.wtb5-wallet-summary{grid-template-columns:1fr 1fr}.wtb5-wallet-summary .accent{grid-column:1/-1}.wtb5-toast-container{left:14px;right:14px;bottom:83px;width:auto}.wtb5-form-card #wtb5-save-customer{width:100%}}

/* v1.5.1 interaction hardening: isolate the app from theme preloaders/overlays */
body.wtb5-standalone-body > :not(.wtb5-standalone-root):not(script):not(style):not(link){display:none!important}
body.wtb5-standalone-body .wtb5-standalone-root{position:relative!important;z-index:2147483000!important;pointer-events:auto!important;isolation:isolate}
body.wtb5-standalone-body .wtb5-app-shell,body.wtb5-standalone-body .wtb5-workspace,body.wtb5-standalone-body .wtb5-main{pointer-events:auto!important}
body.wtb5-standalone-body button,body.wtb5-standalone-body a,body.wtb5-standalone-body input,body.wtb5-standalone-body textarea{pointer-events:auto!important;touch-action:manipulation}
body.wtb5-standalone-body #preloader,body.wtb5-standalone-body .preloader,body.wtb5-standalone-body .page-loader,body.wtb5-standalone-body .site-loader,body.wtb5-standalone-body .loader-wrapper,body.wtb5-standalone-body .loading-overlay{display:none!important;pointer-events:none!important}

/* v1.6 general contacts, relationship tones and birthdays */
.wtb5-app-shell select,.wtb5-auth-page select{font:inherit}
.wtb5-field select{width:100%;border:1px solid #dbe1ea;background:#fff;border-radius:14px;padding:13px 14px;color:#111827;outline:0;transition:.2s;box-shadow:0 1px 1px rgba(15,23,42,.02);appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8290a3 50%),linear-gradient(135deg,#8290a3 50%,transparent 50%);background-position:16px calc(50% - 2px),11px calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-left:32px}
.wtb5-field select:focus{border-color:#8098f9;box-shadow:0 0 0 4px rgba(49,85,231,.10)}
.wtb5-customer-only[hidden]{display:none!important}
.wtb5-contact-filters{display:flex;gap:8px;overflow:auto;padding:2px 1px 10px;margin-top:-2px;scrollbar-width:none}.wtb5-contact-filters::-webkit-scrollbar{display:none}.wtb5-contact-filters button{flex:0 0 auto;border:1px solid #e0e6ee;background:#fff;color:#69778b;border-radius:999px;padding:9px 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.wtb5-contact-filters button.active{background:#0f172a;border-color:#0f172a;color:#fff}
.wtb5-contact-card{display:flex;flex-direction:column;min-height:180px}.wtb5-contact-card .wtb5-customer-main>div{display:flex;align-items:center;gap:7px;min-width:0}.wtb5-contact-card .wtb5-customer-main>span{flex:0 0 auto}.wtb5-contact-type{direction:rtl!important;display:inline-flex!important;padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:800}.wtb5-contact-type.customer{background:#eef2ff;color:#3155e7!important}.wtb5-contact-type.family{background:#fff0f4;color:#c03c68!important}.wtb5-contact-type.friend{background:#ecfdf7;color:#087657!important}.wtb5-contact-type.work{background:#eef7ff;color:#1769aa!important}.wtb5-contact-type.acquaintance{background:#fff8e8;color:#946200!important}.wtb5-contact-type.other{background:#f2f4f7;color:#667085!important}
.wtb5-contact-details{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 14px;min-height:29px}.wtb5-contact-details>span{display:inline-flex;align-items:center;background:#f7f9fc;border:1px solid #edf0f4;color:#687588;border-radius:10px;padding:6px 8px;font-size:10px;direction:rtl}.wtb5-contact-birthday{background:#fff7ed!important;border-color:#ffead0!important;color:#9a5c13!important}.wtb5-contact-card .wtb5-btn.sms{margin-top:auto}
.wtb5-soft-badge{display:inline-flex;border:1px solid #e4e9f0;background:#f7f9fc;color:#738095;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.wtb5-birthday-card{overflow:hidden}.wtb5-birthday-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #edf0f4}.wtb5-birthday-row:last-child{border-bottom:0}.wtb5-birthday-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#fff2e4,#fff8f2);font-size:21px;flex:0 0 auto}.wtb5-birthday-info{display:grid;gap:4px;min-width:0;flex:1}.wtb5-birthday-info b{font-size:13px}.wtb5-birthday-info span{font-size:10px;color:#8490a1}.wtb5-birthday-actions{display:flex;align-items:center;gap:9px}.wtb5-birthday-actions small{color:#ad6b16;font-size:10px;font-weight:800}.wtb5-btn.tiny{min-height:34px;padding:7px 10px;border:1px solid #e2e7ef;background:#fff;color:#334155;border-radius:11px;font-size:10px;box-shadow:none}
.wtb5-message-kind{margin-bottom:10px}.wtb5-modal-head small{display:block;margin-top:5px}.wtb5-modal #wtb5-message-occasion{background-color:#f8fafc}
@media(max-width:720px){.wtb5-contact-filters{margin-left:-13px;margin-right:-13px;padding-right:13px;padding-left:13px}.wtb5-birthday-row{align-items:flex-start}.wtb5-birthday-actions{display:grid;justify-items:end;margin-right:auto}.wtb5-birthday-actions .wtb5-btn{white-space:nowrap}.wtb5-contact-card{min-height:0}.wtb5-form-card #wtb5-save-contact{width:100%}}

/* v1.7 subscription plans, wallet charging and withdrawals */
.wtb5-hero-actions{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}
.wtb5-muted-copy{color:#718096;font-size:12px;line-height:1.9;margin:0 0 14px}
.wtb5-wallet-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.wtb5-wallet-actions-grid .wtb5-card{margin-top:0}.wtb5-bank-note{font-size:11px;line-height:1.8;color:#7b8798;background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;padding:10px 12px;margin:10px 0 13px}.wtb5-withdraw-form{padding-top:13px;border-top:1px solid #edf0f4}.wtb5-soft-badge.verified{background:#eafaf3;color:#087a59;border-color:#d5f0e4}
.wtb5-withdraw-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 1px;border-bottom:1px solid #edf0f4}.wtb5-withdraw-row:last-child{border-bottom:0}.wtb5-withdraw-row b{font-size:13px}.wtb5-withdraw-row small{display:block;color:#8a96a7;font-size:11px;margin-top:5px}.wtb5-withdraw-status{font-size:10px;font-weight:800;border-radius:999px;padding:7px 10px;background:#fff7e8;color:#9a5b00;white-space:nowrap}.wtb5-withdraw-status.paid{background:#eafaf3;color:#087a59}.wtb5-withdraw-status.rejected{background:#fff1f0;color:#b42318}
.wtb5-wallet-row.debit .wtb5-transaction-mark{background:#fff1f0;color:#b42318}.wtb5-wallet-row.debit .wtb5-wallet-amount{background:#fff5f4;border-color:#ffdcd8;color:#b42318}
.wtb5-subscription-status{background:linear-gradient(135deg,#0b1220,#203b78);color:#fff;border-radius:24px;padding:24px 26px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(14,33,72,.16)}.wtb5-subscription-status>div:first-child{display:grid;gap:5px}.wtb5-subscription-status small{color:#9fb0ca;font-size:11px}.wtb5-subscription-status strong{font-size:24px}.wtb5-subscription-status span{color:#c8d3e4;font-size:12px}.wtb5-sub-remaining{text-align:center;min-width:115px}.wtb5-sub-remaining b{display:block;font-size:37px;line-height:1.05}.wtb5-sub-remaining span{display:block;margin-top:5px}.wtb5-sub-progress{grid-column:1/-1;height:7px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.wtb5-sub-progress span{height:100%;display:block;background:linear-gradient(90deg,#6ea8ff,#d8e6ff);border-radius:999px;transition:width .4s ease}
.wtb5-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.wtb5-plan-card{background:#fff;border:1px solid #e3e8f0;border-radius:22px;padding:23px;box-shadow:0 5px 18px rgba(15,23,42,.025);display:grid;gap:12px}.wtb5-plan-card.featured{border-color:#bdcafa;background:linear-gradient(180deg,#fff,#f6f8ff)}.wtb5-plan-label{justify-self:start;background:#eef2ff;color:#3155e7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.wtb5-plan-card h3{font-size:21px;margin:0}.wtb5-plan-card p{color:#758195;font-size:12px;line-height:1.8;margin:0 0 3px}.wtb5-plan-price{font-size:26px;font-weight:900;color:#172554;letter-spacing:-.03em}.wtb5-plan-card .wtb5-btn+.wtb5-btn{margin-top:-4px}.wtb5-sub-wallet{display:flex;justify-content:space-between;gap:15px;align-items:center}.wtb5-sub-wallet strong{font-size:22px}.wtb5-sub-wallet span{color:#7a8798;font-size:12px;text-align:left}
@media(max-width:720px){.wtb5-wallet-actions-grid,.wtb5-plan-grid{grid-template-columns:1fr}.wtb5-subscription-status{border-radius:20px;padding:20px;grid-template-columns:1fr auto}.wtb5-subscription-status strong{font-size:20px}.wtb5-sub-remaining b{font-size:31px}.wtb5-plan-card{border-radius:18px;padding:19px}.wtb5-plan-price{font-size:22px}.wtb5-sub-wallet{align-items:flex-start;flex-direction:column}.wtb5-bottom-nav{grid-template-columns:repeat(4,1fr);right:0;left:0;bottom:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:6px 8px;box-shadow:0 -8px 25px rgba(15,23,42,.08);background:#fff}.wtb5-main{padding-bottom:82px}}

/* PWA install fallback */
.wtb5-install-guide-box{max-width:520px}.wtb5-install-intro{margin:0 0 16px;color:#64748b;line-height:1.9;font-size:13px}.wtb5-install-steps{display:grid;gap:10px;margin:0 0 15px}.wtb5-install-steps>div{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #e5eaf1;background:#f8fafc;border-radius:14px}.wtb5-install-steps b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eef2ff;color:#3155e7;font-size:12px}.wtb5-install-steps span{font-size:12px;line-height:1.9;color:#334155}.wtb5-install-note{padding:11px 13px;border-radius:13px;background:#fff8e8;border:1px solid #f7e6b6;color:#84611b;font-size:11px;line-height:1.9;margin-bottom:14px}.wtb5-install-btn[hidden],#wtb5-install-app-content[hidden]{display:none!important}

/* v1.8 daily assistant, money finder and finance center */
.wtb5-daily-stats .wtb5-stat.money b{font-size:17px;color:#0f766e}
.wtb5-today-card{overflow:hidden}.wtb5-action-row{display:flex;align-items:center;gap:11px;padding:13px 1px;border-bottom:1px solid #edf0f4}.wtb5-action-row:last-child{border-bottom:0}.wtb5-action-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:#f4f6fa;color:#344054;font-weight:900}.wtb5-action-row.finance.incoming .wtb5-action-mark{background:#eafaf3;color:#087a59}.wtb5-action-row.finance.outgoing .wtb5-action-mark{background:#fff4ed;color:#b54708}.wtb5-action-row.birthday .wtb5-action-mark{background:#fff7ed}.wtb5-action-copy{display:grid;gap:4px;min-width:0;flex:1}.wtb5-action-copy b{font-size:13px}.wtb5-action-copy span{font-size:10px;color:#8490a1}.wtb5-action-row>strong{font-size:12px;white-space:nowrap}.wtb5-action-buttons{display:flex;align-items:center;gap:6px}.wtb5-btn.tiny.success{background:#ecfdf3;border-color:#d1fadf;color:#067647}.wtb5-due-danger{display:inline-flex!important;color:#b42318!important;background:#fff1f0;padding:2px 6px;border-radius:7px;margin-right:5px;font-weight:800}
.wtb5-money-finder{position:relative;overflow:hidden;border-radius:25px;padding:25px;background:linear-gradient(135deg,#071426 0%,#102b51 58%,#17457c 100%);color:#fff;margin:14px 0;box-shadow:0 18px 45px rgba(9,30,66,.16)}.wtb5-money-finder:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;left:-160px;top:-170px;background:radial-gradient(circle,rgba(80,139,255,.28),rgba(80,139,255,0) 68%);pointer-events:none}.wtb5-money-finder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;position:relative;z-index:1}.wtb5-money-finder .wtb5-overline{color:#8fadd7}.wtb5-money-finder h3{font-size:20px;margin:3px 0 5px}.wtb5-money-finder p{font-size:11px;color:#a9b9cf;line-height:1.8;margin:0;max-width:550px}.wtb5-money-finder>strong{display:block;font-size:34px;margin:23px 0 17px;letter-spacing:-.04em;position:relative;z-index:1}.wtb5-money-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative;z-index:1}.wtb5-money-breakdown>div{padding:12px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);display:grid;gap:5px}.wtb5-money-breakdown small{font-size:9px;color:#93a7c2}.wtb5-money-breakdown b{font-size:12px;color:#fff}.wtb5-money-items{margin-top:16px;border-top:1px solid rgba(255,255,255,.10);padding-top:7px;position:relative;z-index:1}.wtb5-money-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wtb5-money-item:last-child{border-bottom:0}.wtb5-money-item>div{display:grid;gap:3px;flex:1;min-width:0}.wtb5-money-item b{font-size:12px}.wtb5-money-item span{font-size:9px;color:#91a5c1}.wtb5-money-item>strong{font-size:12px;white-space:nowrap}.wtb5-empty.dark{color:#a7b8ce;background:rgba(255,255,255,.04);border-radius:13px;padding:13px}
.wtb5-finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}.wtb5-finance-summary>div{background:#fff;border:1px solid #e4e9f0;border-radius:19px;padding:18px;display:grid;gap:5px}.wtb5-finance-summary small{font-size:10px;color:#7b8798}.wtb5-finance-summary b{font-size:20px}.wtb5-finance-summary span{font-size:9px;color:#9aa5b5}.wtb5-finance-summary .incoming{background:linear-gradient(180deg,#fff,#f2fbf7);border-color:#d8efe5}.wtb5-finance-summary .incoming b{color:#087a59}.wtb5-finance-summary .outgoing{background:linear-gradient(180deg,#fff,#fff8f3);border-color:#f5e3d6}.wtb5-finance-summary .outgoing b{color:#b54708}.wtb5-finance-filters{margin:0 0 8px}.wtb5-finance-list{display:grid;gap:10px}.wtb5-finance-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:15px 16px;box-shadow:0 4px 14px rgba(15,23,42,.02)}.wtb5-finance-icon{width:41px;height:41px;border-radius:14px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.wtb5-finance-row.in .wtb5-finance-icon{background:#eafaf3;color:#087a59}.wtb5-finance-row.out .wtb5-finance-icon{background:#fff4ed;color:#b54708}.wtb5-finance-row.paid{opacity:.72}.wtb5-finance-main{flex:1;min-width:0;display:grid;gap:7px}.wtb5-finance-main>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wtb5-finance-main b{font-size:13px}.wtb5-finance-type{font-size:9px;background:#f4f6f8;color:#667085;padding:4px 7px;border-radius:999px}.wtb5-finance-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wtb5-finance-meta span{font-size:9px;color:#8490a1}.wtb5-finance-meta span.danger{color:#b42318;font-weight:800}.wtb5-finance-row>strong{font-size:13px;white-space:nowrap}.wtb5-finance-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:720px){.wtb5-bottom-nav.active-access{grid-template-columns:repeat(5,1fr)!important}.wtb5-bottom-nav.expired{grid-template-columns:repeat(2,1fr)!important}.wtb5-bottom-nav button{font-size:10px!important;padding:10px 2px!important}.wtb5-money-finder{border-radius:20px;padding:20px}.wtb5-money-finder-head{display:grid}.wtb5-money-finder-head .wtb5-btn{justify-self:start}.wtb5-money-finder>strong{font-size:28px}.wtb5-money-breakdown{grid-template-columns:1fr 1fr}.wtb5-money-item{flex-wrap:wrap}.wtb5-money-item>div{min-width:55%}.wtb5-finance-summary{grid-template-columns:1fr 1fr}.wtb5-finance-summary>div:last-child{grid-column:1/-1}.wtb5-finance-row{align-items:flex-start;flex-wrap:wrap}.wtb5-finance-main{min-width:calc(100% - 58px)}.wtb5-finance-row>strong{margin-right:53px}.wtb5-finance-actions{width:100%;padding-right:53px;justify-content:flex-start}.wtb5-action-row{align-items:flex-start;flex-wrap:wrap}.wtb5-action-copy{min-width:calc(100% - 55px)}.wtb5-action-row>strong{margin-right:49px}.wtb5-action-buttons{width:100%;padding-right:49px}.wtb5-daily-stats .wtb5-stat.money b{font-size:14px}}


/* v1.8.1 installment planner */
.wtb5-installments-card{margin:18px 0 24px;background:linear-gradient(180deg,#fff,#fbfcff);border-color:#dfe6f2}.wtb5-installments-card .wtb5-card-head p{margin:5px 0 0;color:#7b8798;font-size:11px;max-width:680px}.wtb5-installment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.wtb5-installment-summary>div{background:#f7f9fc;border:1px solid #e6eaf0;border-radius:16px;padding:14px;display:grid;gap:5px}.wtb5-installment-summary small{font-size:9px;color:#7d8898}.wtb5-installment-summary b{font-size:15px;color:#101828}.wtb5-installment-form{border-top:1px solid #e9edf3;margin-top:14px;padding-top:16px}.wtb5-installment-hint{font-size:10px;line-height:1.9;background:#f1f5ff;color:#45556c;border:1px solid #dfe7ff;border-radius:12px;padding:10px 12px;margin:2px 0 12px}.wtb5-installment-plans{display:grid;gap:14px;margin-top:16px}.wtb5-installment-plan{border:1px solid #e3e8ef;background:#fff;border-radius:20px;padding:16px;box-shadow:0 6px 20px rgba(15,23,42,.03)}.wtb5-installment-plan.completed{background:#f9fbfa}.wtb5-installment-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wtb5-installment-plan-head h4{font-size:16px;margin:7px 0 3px}.wtb5-installment-plan-head p{font-size:10px;color:#7b8798;margin:0}.wtb5-installment-progress-copy{text-align:left;display:grid;gap:3px}.wtb5-installment-progress-copy b{font-size:12px}.wtb5-installment-progress-copy span{font-size:9px;color:#8490a1}.wtb5-installment-progress{height:8px;background:#eef1f5;border-radius:999px;overflow:hidden;margin:14px 0 10px}.wtb5-installment-progress span{display:block;height:100%;background:linear-gradient(90deg,#3155E7,#06B6D4);border-radius:inherit}.wtb5-installment-plan-stats{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:11px;border-bottom:1px solid #edf0f4}.wtb5-installment-plan-stats span{font-size:9px;color:#7b8798}.wtb5-installment-plan-stats b{color:#344054}.wtb5-installment-schedule{display:grid}.wtb5-installment-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f4}.wtb5-installment-row:last-child{border-bottom:0}.wtb5-installment-row.paid{opacity:.64}.wtb5-installment-row.overdue .wtb5-installment-no{background:#fff1f0;color:#b42318}.wtb5-installment-no{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#f1f4f8;font-size:11px;font-weight:900}.wtb5-installment-info{display:grid;gap:3px;min-width:0}.wtb5-installment-info b{font-size:11px}.wtb5-installment-info span{font-size:9px;color:#8490a1}.wtb5-installment-row>strong{font-size:11px;white-space:nowrap}.wtb5-finance-list-head{margin:22px 0 8px}.wtb5-finance-list-head h3{margin:3px 0 0}
@media(max-width:720px){.wtb5-installment-summary{grid-template-columns:1fr 1fr}.wtb5-installment-summary>div:last-child{grid-column:1/-1}.wtb5-installment-plan-head{display:grid}.wtb5-installment-progress-copy{text-align:right;display:flex;gap:8px}.wtb5-installment-row{grid-template-columns:34px minmax(0,1fr) auto}.wtb5-installment-row>strong{grid-column:2/3}.wtb5-installment-row>.wtb5-btn{grid-column:3/4;grid-row:1/3}.wtb5-installment-plan{padding:14px}}


/* v1.8.2 controlled Jalali date selector */
.wtb5-date-field{min-width:0}.wtb5-date-picker{display:grid;grid-template-columns:.72fr 1.18fr 1fr;gap:8px;direction:rtl}.wtb5-date-picker select{width:100%;min-width:0;border:1px solid #dbe1ea;background:#fff;border-radius:14px;padding:12px 10px;color:#111827;outline:0;transition:.2s;font:inherit;cursor:pointer}.wtb5-date-picker select:focus{border-color:#8098f9;box-shadow:0 0 0 4px rgba(49,85,231,.10)}.wtb5-date-picker.partial select{border-color:#f0b86a;background:#fffdf8}.wtb5-date-format-hint{display:block!important;margin:6px 2px 0!important;color:#98a2b3!important;font-size:9px!important;font-weight:500!important}.wtb5-date-picker option[hidden]{display:none}
@media(max-width:520px){.wtb5-date-picker{grid-template-columns:.72fr 1.18fr 1fr;gap:6px}.wtb5-date-picker select{padding:11px 7px;font-size:12px}}


/* v1.9.0 simple accounting */
.wtb5-accounting-card{margin:18px 0 24px;border-color:#dfe6f2;background:linear-gradient(180deg,#fff,#fbfdff)}.wtb5-accounting-card .wtb5-card-head p{font-size:11px;color:#7b8798;margin:5px 0 0;max-width:680px}.wtb5-accounting-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.wtb5-accounting-summary>div{padding:15px;border:1px solid #e5eaf1;border-radius:17px;background:#f8fafc;display:grid;gap:5px}.wtb5-accounting-summary small{font-size:9px;color:#7b8798}.wtb5-accounting-summary b{font-size:16px;color:#101828}.wtb5-accounting-summary .income{background:#f1fbf6;border-color:#d9f0e4}.wtb5-accounting-summary .income b{color:#067647}.wtb5-accounting-summary .expense{background:#fff7f3;border-color:#f3e0d5}.wtb5-accounting-summary .expense b{color:#b54708}.wtb5-accounting-summary .net{background:#f3f6ff;border-color:#dce4ff}.wtb5-accounting-summary .net b{color:#3155e7}.wtb5-accounting-summary .net b.negative{color:#b42318}.wtb5-accounting-form{border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;padding:16px 0;margin:10px 0 16px}.wtb5-accounting-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:9px 0 13px}.wtb5-accounting-list{display:grid;gap:9px}.wtb5-accounting-row{display:flex;align-items:center;gap:11px;border:1px solid #e6eaf0;border-radius:17px;padding:13px 14px;background:#fff}.wtb5-accounting-icon{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;font-size:20px;font-weight:900;flex:0 0 auto}.wtb5-accounting-row.income .wtb5-accounting-icon{background:#eafaf3;color:#067647}.wtb5-accounting-row.expense .wtb5-accounting-icon{background:#fff4ed;color:#b54708}.wtb5-accounting-main{display:grid;gap:4px;flex:1;min-width:0}.wtb5-accounting-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wtb5-accounting-main b{font-size:12px}.wtb5-accounting-main span,.wtb5-accounting-main em{font-size:8px;border-radius:999px;padding:3px 6px;background:#f2f4f7;color:#667085;font-style:normal}.wtb5-accounting-main em{background:#eef4ff;color:#3155e7}.wtb5-accounting-main small{font-size:9px;color:#8b95a5}.wtb5-accounting-main p{font-size:9px;color:#667085;margin:1px 0 0;line-height:1.7}.wtb5-accounting-row>strong{font-size:12px;white-space:nowrap}.wtb5-accounting-row.income>strong{color:#067647}.wtb5-accounting-row.expense>strong{color:#b54708}.wtb5-btn.danger-soft{background:#fff1f0;border-color:#fee4e2;color:#b42318}.wtb5-accounting-breakdown{margin:4px 0 13px}.wtb5-accounting-breakdown-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.wtb5-accounting-breakdown-title b{font-size:10px}.wtb5-accounting-breakdown-title span{font-size:9px;color:#98a2b3}.wtb5-breakdown-row{display:grid;grid-template-columns:105px minmax(80px,1fr) auto;gap:8px;align-items:center;padding:5px 0}.wtb5-breakdown-row>span{font-size:9px;color:#667085}.wtb5-breakdown-row>div{height:6px;border-radius:999px;background:#f0f2f5;overflow:hidden}.wtb5-breakdown-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3155e7,#06b6d4)}.wtb5-breakdown-row>b{font-size:9px;color:#475467;white-space:nowrap}
@media(max-width:720px){.wtb5-accounting-summary{grid-template-columns:1fr 1fr}.wtb5-accounting-row{align-items:flex-start;flex-wrap:wrap}.wtb5-accounting-main{min-width:calc(100% - 55px)}.wtb5-accounting-row>strong{margin-right:50px}.wtb5-accounting-row>.wtb5-btn{margin-right:auto}.wtb5-breakdown-row{grid-template-columns:90px minmax(60px,1fr) auto}.wtb5-accounting-toolbar{display:grid}.wtb5-accounting-toolbar .wtb5-contact-filters{width:100%;overflow:auto}}

/* Accounting reliability & reports - v1.10 */
.wtb5-accounting-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.wtb5-accounting-insights>div{border:1px solid var(--wtb5-border,#e4e9f2);border-radius:16px;padding:14px;background:#fff}.wtb5-accounting-insights small,.wtb5-accounting-insights span{display:block;color:#667085;font-size:12px}.wtb5-accounting-insights b{display:block;margin:6px 0;font-size:17px;color:#101828}.wtb5-budget-track{height:7px;background:#eef2f7;border-radius:99px;overflow:hidden;margin:8px 0}.wtb5-budget-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3155e7,#06b6d4);border-radius:inherit;transition:width .25s ease}.wtb5-accounting-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.wtb5-budget-form{display:flex;align-items:end;gap:10px;padding:12px;border:1px dashed #cbd5e1;border-radius:14px;margin-bottom:14px;background:#f8fafc}.wtb5-budget-form .wtb5-field{flex:1;margin:0}.wtb5-accounting-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wtb5-accounting-trend{margin:12px 0}.wtb5-trend-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wtb5-trend-head span{font-size:12px;color:#667085}.wtb5-trend-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end;min-height:112px;padding:8px 0}.wtb5-trend-month{appearance:none;border:0;background:transparent;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:#667085}.wtb5-trend-month>span{height:80px;display:flex;align-items:end;gap:3px}.wtb5-trend-month i{display:block;width:7px;border-radius:6px 6px 2px 2px;min-height:3px}.wtb5-trend-month i.income{background:#12b76a}.wtb5-trend-month i.expense{background:#f04438}.wtb5-trend-month:hover small{color:#3155e7}.wtb5-row-actions{display:flex;gap:6px;flex-wrap:wrap}.wtb5-settlement-method{display:flex;align-items:end;gap:12px;margin:14px 0;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e4e7ec}.wtb5-settlement-method .wtb5-field{margin:0;min-width:220px}.wtb5-settlement-method small{color:#667085;padding-bottom:9px}.wtb5-form-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.wtb5-accounting-insights{grid-template-columns:1fr}.wtb5-accounting-breakdown-grid{grid-template-columns:1fr}.wtb5-budget-form,.wtb5-settlement-method{display:block}.wtb5-budget-form .wtb5-btn{width:100%;margin-top:8px}.wtb5-settlement-method small{display:block;padding:8px 0 0}.wtb5-trend-bars{gap:4px}.wtb5-trend-month i{width:5px}.wtb5-accounting-actions .wtb5-btn{flex:1 1 45%}}
.wtb5-accounting-basis{display:block;margin-top:6px;color:#667085;line-height:1.8}.wtb5-alert.warning{background:#fffaeb;border-color:#fedf89;color:#93370d}

/* v1.10.1 money inputs: human-friendly grouping with an explicit Rial suffix */
.wtb5-money-field{position:relative}
.wtb5-money-field:after{content:attr(data-money-unit);position:absolute;left:11px;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 8px;border-radius:9px;background:#f2f4f7;border:1px solid #e4e7ec;color:#667085;font-size:10px;font-weight:800;pointer-events:none}
.wtb5-money-field .wtb5-money-input{direction:ltr;text-align:right;padding-left:68px!important;font-variant-numeric:tabular-nums;letter-spacing:.015em}
.wtb5-money-field .wtb5-money-input::placeholder{color:#a6afbd}
@media(max-width:720px){.wtb5-money-field:after{left:9px;bottom:9px}.wtb5-money-field .wtb5-money-input{padding-left:64px!important}}

/* v1.11 profile + panel-only account */
.wtb5-user-mini-button{width:100%;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:right;font:inherit}.wtb5-user-mini-button:hover b{color:#fff}.wtb5-mini-avatar{overflow:hidden}.wtb5-mini-avatar img{width:100%;height:100%;object-fit:cover;display:block}.wtb5-panel-login-form{display:grid;gap:12px}.wtb5-login-remember{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;margin:-2px 0 4px}.wtb5-login-remember input{width:auto;margin:0}.wtb5-profile-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:14px;align-items:start}.wtb5-profile-photo-card{text-align:center;display:grid;justify-items:center;gap:12px;margin-top:0}.wtb5-profile-photo-card h3{margin:0}.wtb5-profile-photo-card p{margin:0;color:#7b8798;font-size:12px;line-height:1.9}.wtb5-profile-photo-card>small{color:#94a0b1;font-size:10px}.wtb5-profile-avatar{width:132px;height:132px;border-radius:36px;background:linear-gradient(145deg,#eef2ff,#dfe7ff);border:1px solid #d8e0f2;display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 30px rgba(49,85,231,.12)}.wtb5-profile-avatar span{font-size:48px;font-weight:900;color:#3155e7}.wtb5-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.wtb5-upload-button{position:relative;cursor:pointer}.wtb5-profile-form{display:grid;gap:14px}.wtb5-profile-form .wtb5-field small{display:block;margin-top:6px;color:#94a0b1;font-size:10px}.wtb5-profile-security{border-top:1px solid #edf0f4;padding-top:16px;margin-top:2px}.wtb5-profile-security h3{font-size:15px;margin:0 0 5px}.wtb5-profile-security>p{color:#7b8798;font-size:11px;margin:0 0 12px}.wtb5-panel-only-note{display:flex;align-items:center;justify-content:space-between;gap:18px}.wtb5-panel-only-note b{font-size:14px}.wtb5-panel-only-note p{margin:5px 0 0;color:#6f7d91;font-size:11px;line-height:1.9}.wtb5-panel-only-note>span{white-space:nowrap;border:1px solid #c7d7fe;background:#eef4ff;color:#3155e7;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}
@media(max-width:720px){.wtb5-profile-grid{grid-template-columns:1fr}.wtb5-profile-photo-card{margin-top:0}.wtb5-profile-avatar{width:112px;height:112px;border-radius:30px}.wtb5-panel-only-note{align-items:flex-start;flex-direction:column}.wtb5-bottom-nav.active-access{grid-template-columns:repeat(6,1fr)!important}.wtb5-bottom-nav.expired{grid-template-columns:repeat(3,1fr)!important}.wtb5-bottom-nav button{font-size:9px!important;padding:9px 1px!important}}

/* v1.12 Gold subscription */
.wtb5-plan-badge.gold,.wtb5-sub-tier.gold{background:linear-gradient(135deg,#8a6416,#d7a62a);color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(173,126,24,.22)}
.wtb5-sub-tier{display:inline-flex!important;width:max-content;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#475467!important;font-size:10px!important;margin:3px 0}
.wtb5-btn.gold{background:linear-gradient(135deg,#8c6518,#e2b33a);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(157,111,20,.2)}
.wtb5-btn.gold:hover{filter:brightness(1.03)}
.wtb5-plan-card.gold-card{border:1px solid #e7cc82;background:linear-gradient(180deg,#fffdf6,#fff 55%);position:relative;overflow:hidden}
.wtb5-plan-card.gold-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(222,177,55,.11);top:-65px;left:-40px}
.wtb5-plan-card.featured-gold{border:2px solid #c99a25;box-shadow:0 18px 45px rgba(143,102,17,.14)}
.gold-text{color:#a47615!important}.wtb5-gold-nav em{font-style:normal;font-size:9px;background:#f7e8b3;color:#7c5a12;padding:2px 6px;border-radius:999px;margin-inline-start:auto}
.wtb5-gold-lock{background:linear-gradient(145deg,#17130a,#31270f 62%,#4d3a12);color:#fff;border-radius:26px;padding:34px;text-align:center;box-shadow:0 24px 60px rgba(44,32,8,.18);position:relative;overflow:hidden}
.wtb5-gold-lock:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(232,190,72,.2),transparent 70%);top:-90px;left:-70px}.wtb5-gold-lock>*{position:relative;z-index:1}.wtb5-gold-crown{font-size:48px;color:#e9bc49}.wtb5-gold-lock>span{display:block;color:#e4bd58;font-size:12px;margin:6px 0}.wtb5-gold-lock h3{font-size:24px;margin:8px 0}.wtb5-gold-lock p{color:#dfd7c3;max-width:720px;margin:0 auto 20px;line-height:1.9}.wtb5-gold-features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 24px}.wtb5-gold-features b{font-size:11px;border:1px solid rgba(232,190,72,.35);background:rgba(255,255,255,.05);padding:8px 12px;border-radius:999px;color:#f5df9f}
.wtb5-gold-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.wtb5-gold-hero>div{background:linear-gradient(145deg,#211a0b,#3b2c0c);border:1px solid #5b4517;border-radius:20px;padding:18px;color:#fff}.wtb5-gold-hero span{display:block;color:#d8c58c;font-size:11px}.wtb5-gold-hero strong{display:block;font-size:21px;margin:9px 0 4px;color:#fff4cb}.wtb5-gold-hero small{color:#b9aa83}
.wtb5-gold-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:18px}.gold-panel{border-color:#ead9a5}.wtb5-gold-trend{display:grid;gap:9px}.wtb5-gold-trend-row{display:grid;grid-template-columns:75px 1fr 120px;gap:10px;align-items:center;font-size:11px}.wtb5-gold-trend-row>b{text-align:left;font-size:11px}.wtb5-gold-bars{display:grid;gap:3px}.wtb5-gold-bars i{display:block;height:6px;border-radius:999px;min-width:2px}.wtb5-gold-bars i.income{background:#0ea56d}.wtb5-gold-bars i.expense{background:#e16060}.wtb5-gold-recommendations{display:grid;gap:10px}.wtb5-gold-rec{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;background:#fffaf0;border:1px solid #f0dfb0;border-radius:14px;padding:11px}.wtb5-gold-rec span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#c99622;color:#fff;font-weight:700}.wtb5-gold-rec p{margin:2px 0 0;line-height:1.75;font-size:11px;color:#514629}.wtb5-gold-stats{margin-bottom:18px}.wtb5-gold-projection{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.wtb5-gold-projection>div{background:#fffbef;border:1px solid #f0dfb0;border-radius:16px;padding:16px}.wtb5-gold-projection span{display:block;color:#8c721e;font-size:11px}.wtb5-gold-projection b{display:block;font-size:20px;margin-top:6px}
@media(max-width:900px){.wtb5-gold-hero{grid-template-columns:1fr 1fr}.wtb5-gold-grid{grid-template-columns:1fr}}
@media(max-width:600px){.wtb5-gold-hero{grid-template-columns:1fr}.wtb5-gold-lock{padding:26px 18px;border-radius:20px}.wtb5-gold-lock h3{font-size:20px}.wtb5-gold-trend-row{grid-template-columns:58px 1fr 92px;gap:7px}.wtb5-gold-projection{grid-template-columns:1fr}}
@media(max-width:720px){.wtb5-bottom-nav.active-access.gold-access{grid-template-columns:repeat(7,1fr)!important}.wtb5-bottom-nav.active-access.gold-access button{font-size:8px!important}}

/* Live Business 5 username availability */
.wtb5-username-status{display:block;margin-top:7px!important;min-height:18px;font-size:10px!important;font-weight:700!important;line-height:1.7;color:#94a3b8!important;transition:.18s ease}
.wtb5-username-status.checking{color:#64748b!important}.wtb5-username-status.checking:before{content:'◌ ';}
.wtb5-username-status.available{color:#067647!important}.wtb5-username-status.available:before{content:'✓ ';}
.wtb5-username-status.current{color:#3155e7!important}.wtb5-username-status.current:before{content:'✓ ';}
.wtb5-username-status.taken,.wtb5-username-status.invalid,.wtb5-username-status.error{color:#b42318!important}
.wtb5-username-status.taken:before,.wtb5-username-status.invalid:before,.wtb5-username-status.error:before{content:'✕ ';}
#wtb5-register-submit:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.65)}

/* v1.12.4 social-style profile photo cropper */
.wtb5-profile-crop-box{width:min(500px,100%)}
.wtb5-crop-help{margin:0 0 14px;color:#6f7d91;font-size:12px;line-height:1.9}
.wtb5-crop-stage{position:relative;width:min(320px,82vw);aspect-ratio:1;margin:0 auto 16px;border-radius:24px;overflow:hidden;background:#eef2f7;box-shadow:inset 0 0 0 1px #dbe2ec,0 12px 34px rgba(15,23,42,.12);touch-action:none;user-select:none}
.wtb5-crop-stage canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}
.wtb5-crop-stage canvas:active{cursor:grabbing}
.wtb5-crop-frame{position:absolute;inset:0;pointer-events:none;border:2px solid rgba(255,255,255,.94);border-radius:24px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16)}
.wtb5-crop-frame:before,.wtb5-crop-frame:after{content:"";position:absolute;background:rgba(255,255,255,.55);pointer-events:none}
.wtb5-crop-frame:before{top:33.333%;bottom:33.333%;left:0;right:0;border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55);background:transparent}
.wtb5-crop-frame:after{left:33.333%;right:33.333%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.55);border-right:1px solid rgba(255,255,255,.55);background:transparent}
.wtb5-crop-zoom{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:0 3px 17px;color:#64748b;font-size:12px;font-weight:800}
.wtb5-crop-zoom input{width:100%;accent-color:#3155e7}
.wtb5-crop-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}
@media(max-width:520px){.wtb5-profile-crop-box{padding:17px}.wtb5-crop-stage{width:min(300px,78vw);border-radius:20px}.wtb5-crop-frame{border-radius:20px}.wtb5-crop-actions{grid-template-columns:1fr 1.35fr}.wtb5-crop-help{font-size:11px}}

/* v1.13 business workspace, services, appointments and Gold team tools */
.wtb5-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.wtb5-business-stats{margin-bottom:14px}.wtb5-business-profile-summary{border:1px solid #edf0f4;background:#f8fafc;border-radius:16px;padding:15px}.wtb5-business-profile-main>b,.wtb5-business-profile-main>div>b{font-size:16px}.wtb5-business-profile-main>div>span{display:block;color:#728096;font-size:11px;margin-top:4px}.wtb5-business-profile-main>p{margin:12px 0 0;color:#64748b;font-size:12px;line-height:1.9}.wtb5-business-profile-tags{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px;margin-top:10px}.wtb5-business-profile-tags span{display:inline-flex!important;background:#fff;border:1px solid #e5eaf1;border-radius:999px;padding:6px 9px;margin:0!important;color:#64748b!important;font-size:10px!important}.wtb5-business-profile-form{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}.wtb5-business-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wtb5-business-columns>.wtb5-card{margin-top:14px}.wtb5-inline-form{border:1px dashed #dbe3ee;background:#f8fafc;border-radius:16px;padding:14px;margin-bottom:12px}.wtb5-inline-actions{display:flex;gap:8px;margin-top:10px}.wtb5-business-list-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid #edf0f4}.wtb5-business-list-row:last-child{border-bottom:0}.wtb5-business-list-row b{font-size:13px}.wtb5-business-list-row span{display:block;color:#7d899a;font-size:10px;margin-top:4px}.wtb5-business-list-value{text-align:left}.wtb5-business-list-value strong{font-size:12px;white-space:nowrap}.wtb5-row-actions{display:flex;gap:5px;justify-content:flex-end;margin-top:6px}.wtb5-appointment-form{border:1px solid #dce4f2;box-shadow:0 14px 32px rgba(49,85,231,.07)}.wtb5-appointment-row{display:grid;grid-template-columns:78px 1fr;gap:13px;padding:15px 2px;border-bottom:1px solid #edf0f4}.wtb5-appointment-row:last-child{border-bottom:0}.wtb5-appointment-time{background:#f0f4ff;border:1px solid #dfe6ff;border-radius:14px;display:grid;place-items:center;align-content:center;min-height:68px;text-align:center}.wtb5-appointment-time b{font-size:16px;color:#2747c7;direction:ltr}.wtb5-appointment-time span{font-size:9px;color:#76839a;margin-top:4px}.wtb5-appointment-main>div:first-child{display:flex;justify-content:space-between;gap:10px}.wtb5-appointment-main>div:first-child b{font-size:14px}.wtb5-appointment-main>div:first-child span{font-size:11px;color:#64748b}.wtb5-appointment-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.wtb5-appointment-meta>span{font-size:9px;padding:5px 7px;border-radius:999px;background:#f5f7fa;color:#64748b}.wtb5-status-pill.confirmed{background:#eff8ff;color:#175cd3}.wtb5-status-pill.completed{background:#ecfdf3;color:#067647}.wtb5-status-pill.cancelled,.wtb5-status-pill.no_show{background:#fff1f0;color:#b42318}.wtb5-appointment-main>small{display:block;color:#7d899a;margin-top:8px;line-height:1.7}.wtb5-appointment-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.wtb5-gold-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wtb5-gold-border{border-color:#f2d987;background:linear-gradient(180deg,#fffdf6,#fff)}.wtb5-business-insight-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wtb5-business-insight-stats>div{border:1px solid #eee8d7;background:#fffdf8;border-radius:14px;padding:12px}.wtb5-business-insight-stats small{display:block;color:#89794d;font-size:9px}.wtb5-business-insight-stats b{display:block;margin-top:5px;font-size:14px}.wtb5-business-insight-line{margin:12px 0;padding:12px;border-radius:14px;background:#0f172a;color:#fff}.wtb5-business-insight-line span{display:block;color:#a8b4c8;font-size:9px}.wtb5-business-insight-line b{display:block;margin-top:5px;font-size:12px}.wtb5-business-gold-promo{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f1d58a}.wtb5-business-gold-promo h3{margin:5px 0}.wtb5-business-gold-promo p{margin:0;color:#756a50;font-size:12px;line-height:1.8}.wtb5-account-shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wtb5-account-shortcut-grid button{border:1px solid #e3e8ef;background:#f8fafc;border-radius:13px;padding:12px;cursor:pointer;color:#334155;font-weight:700}.wtb5-account-shortcut-grid button:hover{background:#eef2ff;border-color:#d8e0ff;color:#3155e7}
@media(max-width:980px){.wtb5-business-columns,.wtb5-gold-business-grid{grid-template-columns:1fr}.wtb5-account-shortcut-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wtb5-heading-actions{width:100%}.wtb5-heading-actions .wtb5-btn{flex:1}.wtb5-business-stats{grid-template-columns:1fr 1fr!important}.wtb5-business-columns,.wtb5-gold-business-grid{display:block}.wtb5-business-gold-promo{align-items:flex-start;flex-direction:column}.wtb5-appointment-row{grid-template-columns:64px 1fr;gap:9px}.wtb5-appointment-actions{gap:4px}.wtb5-appointment-actions .wtb5-btn{font-size:9px;padding:7px 8px}.wtb5-business-list-row{align-items:flex-start}.wtb5-business-list-value{min-width:110px}.wtb5-bottom-nav.active-access{grid-template-columns:repeat(5,1fr)!important}.wtb5-bottom-nav.expired{grid-template-columns:1fr!important}.wtb5-bottom-nav.active-access button{font-size:9px!important;padding:10px 1px!important}.wtb5-account-shortcut-grid{grid-template-columns:1fr 1fr}}


/* v1.13.1 profile photo upload feedback */
.wtb5-upload-button.is-busy{opacity:.72;pointer-events:none;cursor:wait}
.wtb5-upload-button.is-busy #wtb5-profile-photo-button-text:before{content:"";display:inline-block;width:13px;height:13px;margin-left:7px;vertical-align:-2px;border:2px solid rgba(49,85,231,.2);border-top-color:#3155e7;border-radius:50%;animation:wtb5ProfileSpin .7s linear infinite}
@keyframes wtb5ProfileSpin{to{transform:rotate(360deg)}}
.wtb5-profile-upload-status{width:100%;border:1px solid #e3e8ef;background:#f8fafc;border-radius:13px;padding:10px 11px;text-align:right}
.wtb5-profile-upload-status.success{border-color:#abefc6;background:#ecfdf3}.wtb5-profile-upload-status.error{border-color:#fecdca;background:#fef3f2}
.wtb5-profile-upload-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5f6e82;font-size:10px;font-weight:800}
.wtb5-profile-upload-status.success .wtb5-profile-upload-status-row{color:#067647}.wtb5-profile-upload-status.error .wtb5-profile-upload-status-row{color:#b42318}
.wtb5-profile-upload-status-row strong{direction:ltr;font-size:10px;color:inherit}
.wtb5-profile-upload-progress{height:7px;margin-top:8px;border-radius:999px;overflow:hidden;background:#e8edf4}
.wtb5-profile-upload-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3155e7,#06b6d4);transition:width .2s ease}
.wtb5-profile-upload-status.success .wtb5-profile-upload-progress i{background:#12b76a}.wtb5-profile-upload-status.error .wtb5-profile-upload-progress i{background:#f04438}


/* v1.13.2 crop modal visibility hardening */
.wtb5-profile-crop-modal{z-index:2147483646!important}
.wtb5-standalone-root .wtb5-profile-crop-modal{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important}
.wtb5-profile-crop-modal .wtb5-profile-crop-box{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
@media(max-width:520px){.wtb5-profile-crop-modal{padding:10px!important}.wtb5-profile-crop-modal .wtb5-profile-crop-box{max-height:calc(100dvh - 20px)}}


/* v1.14.0 checks */
.wtb5-checks-card{margin-top:18px}.wtb5-check-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.wtb5-check-summary>div{padding:13px 14px;border:1px solid var(--wtb5-line,#e5e7eb);border-radius:16px;background:#fafcff;display:flex;flex-direction:column;gap:5px}.wtb5-check-summary small{color:#667085}.wtb5-check-summary b{font-size:16px}.wtb5-check-summary .incoming b{color:#067647}.wtb5-check-summary .outgoing b{color:#b42318}.wtb5-check-form{margin:14px 0;padding:15px;border:1px solid #dce5f4;border-radius:18px;background:#fbfdff}.wtb5-check-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:14px 0}.wtb5-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:16px;margin:9px 0;background:#fff}.wtb5-check-row.received{border-right:3px solid #12b76a}.wtb5-check-row.issued{border-right:3px solid #f04438}.wtb5-check-row.status-bounced{background:#fff9f8}.wtb5-check-row.status-cleared{opacity:.82}.wtb5-check-mark{width:38px;height:38px;border-radius:12px;background:#f2f4f7;display:grid;place-items:center;font-weight:800}.wtb5-check-main{min-width:0;display:flex;flex-direction:column;gap:5px}.wtb5-check-main>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.wtb5-check-main small{color:#667085}.wtb5-check-main small.danger{color:#b42318;font-weight:700}.wtb5-check-main p{margin:2px 0 0;color:#475467}.wtb5-check-row>.wtb5-row-actions{grid-column:2/-1;justify-content:flex-start}.wtb5-check-row>strong{white-space:nowrap}@media(max-width:760px){.wtb5-check-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wtb5-check-row{grid-template-columns:auto minmax(0,1fr)}.wtb5-check-row>strong{grid-column:2}.wtb5-check-row>.wtb5-row-actions{grid-column:1/-1}}@media(max-width:460px){.wtb5-check-summary{grid-template-columns:1fr}.wtb5-check-toolbar{align-items:stretch}.wtb5-check-toolbar .wtb5-contact-filters{width:100%;overflow:auto}}

/* v1.16.0 queued Web Push notifications */
.wtb5-notification-bell{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid #dfe5ee;background:#fff;display:grid;place-items:center;cursor:pointer;font-size:18px;box-shadow:0 4px 14px rgba(15,23,42,.04)}
.wtb5-notification-bell:hover{background:#f8fafc;border-color:#cfd8e6}.wtb5-notification-bell em{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d92d20;color:#fff;font-size:9px;font-style:normal;font-weight:900;display:grid;place-items:center;border:2px solid #fff}
.wtb5-notification-settings-card{margin-top:16px}.wtb5-notification-enable-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid #e5eaf1;background:#f8fafc;border-radius:16px;margin:13px 0}.wtb5-notification-enable-row>div:first-child{display:grid;gap:5px}.wtb5-notification-enable-row b{font-size:13px}.wtb5-notification-enable-row small{font-size:10px;color:#738096;line-height:1.8}.wtb5-notification-enable-actions{display:flex;gap:8px;flex-wrap:wrap}.wtb5-soft-badge.success{background:#ecfdf3;color:#067647;border-color:#abefc6}.wtb5-soft-badge.error{background:#fef3f2;color:#b42318;border-color:#fecdca}
.wtb5-notification-preferences{display:grid;gap:14px}.wtb5-notification-toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wtb5-notification-toggles label{display:flex;gap:7px;align-items:center;border:1px solid #e7ebf1;border-radius:13px;padding:10px 11px;background:#fff;font-size:11px;font-weight:700;color:#475467;cursor:pointer}.wtb5-notification-toggles input{accent-color:#3155e7}.wtb5-notification-time-grid{margin-top:2px}.wtb5-notification-note{margin-top:14px;padding:11px 13px;border:1px solid #e5eaf1;background:#f8fafc;border-radius:13px;color:#667085;font-size:10px;line-height:1.9}.wtb5-notification-note code{direction:ltr;display:inline-block;background:#fff;border:1px solid #e6eaf0;border-radius:6px;padding:1px 5px}
.wtb5-notification-drawer{position:fixed;z-index:2147483644;top:76px;left:18px;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow:auto;background:#fff;border:1px solid #dfe5ee;border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.22);padding:16px}.wtb5-notification-drawer[hidden]{display:none!important}.wtb5-notification-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf0f4}.wtb5-notification-drawer-head h3{margin:3px 0 0;font-size:18px}.wtb5-notification-drawer-actions{display:flex;gap:7px;padding:11px 0}.wtb5-notification-list{display:grid;gap:8px}.wtb5-notification-item{width:100%;text-align:right;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;border:1px solid #e7ebf1;background:#fff;border-radius:15px;padding:11px;cursor:pointer;color:inherit}.wtb5-notification-item:hover{background:#f8fafc}.wtb5-notification-item.unread{background:#f5f8ff;border-color:#dbe4ff}.wtb5-notification-type{font-size:9px;font-weight:800;border-radius:999px;background:#eef2ff;color:#3155e7;padding:4px 7px;white-space:nowrap}.wtb5-notification-item b{display:block;font-size:12px}.wtb5-notification-item p{margin:4px 0;color:#667085;font-size:10px;line-height:1.7}.wtb5-notification-item small{color:#98a2b3;font-size:9px}.wtb5-notification-item i{width:8px;height:8px;border-radius:50%;background:#3155e7;margin-top:5px}
@media(max-width:820px){.wtb5-notification-toggles{grid-template-columns:1fr 1fr}.wtb5-notification-enable-row{align-items:flex-start;flex-direction:column}.wtb5-notification-enable-actions{width:100%}.wtb5-notification-enable-actions .wtb5-btn{flex:1}.wtb5-notification-drawer{top:70px;left:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 92px);border-radius:18px}.wtb5-notification-bell{width:38px;height:38px;border-radius:12px}}
@media(max-width:480px){.wtb5-notification-toggles{grid-template-columns:1fr}.wtb5-notification-time-grid{grid-template-columns:1fr!important}.wtb5-notification-item{grid-template-columns:auto 1fr}.wtb5-notification-item i{position:absolute}.wtb5-top-actions{gap:5px}.wtb5-top-actions .wtb5-plan-badge{display:none}}

/* v1.20.0 Visual Hub redesign: fewer details up-front, stronger visual navigation */
#wtb5-app .wtb5-v120-hub[hidden],#wtb5-app .wtb5-v120-back[hidden],#wtb5-app [hidden]{display:none!important}
#wtb5-view-dashboard .wtb5-daily-stats{display:none!important}
#wtb5-view-dashboard .wtb5-v120-home-secondary{display:none!important}
#wtb5-view-business .wtb5-business-stats{display:none!important}

.wtb5-v120-home-grid,.wtb5-v120-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 20px}
.wtb5-v120-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.wtb5-v120-module-card{appearance:none;-webkit-appearance:none;position:relative;min-width:0;overflow:hidden;border:1px solid #e8edf5;background:#fff;border-radius:24px;padding:0;text-align:right;color:#101828;cursor:pointer;box-shadow:0 8px 26px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;isolation:isolate}
.wtb5-v120-module-card:hover{transform:translateY(-3px);box-shadow:0 15px 38px rgba(15,23,42,.09);border-color:#dce4ef}
.wtb5-v120-module-card:active{transform:translateY(-1px)}
.wtb5-v120-art{display:grid;place-items:center;min-height:168px;height:70%;padding:20px;background:linear-gradient(145deg,#f6f8ff,#eef3ff);position:relative;overflow:hidden}
.wtb5-v120-art:before,.wtb5-v120-art:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.68);filter:blur(.2px)}
.wtb5-v120-art:before{width:105px;height:105px;top:-42px;left:-28px}.wtb5-v120-art:after{width:68px;height:68px;right:-18px;bottom:-24px}
.wtb5-v120-art svg{position:relative;z-index:1;width:min(150px,82%);height:auto;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
.wtb5-v120-copy{display:flex;min-height:88px;flex-direction:column;justify-content:center;padding:16px 18px 17px;background:#fff;position:relative;z-index:2}
.wtb5-v120-copy b{font-size:15px;line-height:1.5}.wtb5-v120-copy small{display:block;color:#667085;font-size:10px;line-height:1.75;margin-top:4px;font-weight:600}.wtb5-v120-copy small strong{font-size:11px;color:inherit}
.wtb5-v120-module-card.tone-business,.wtb5-v120-module-card.tone-appointments{color:#3155e7}.wtb5-v120-module-card.tone-business .wtb5-v120-art,.wtb5-v120-module-card.tone-appointments .wtb5-v120-art{background:linear-gradient(145deg,#f2f5ff,#e8edff)}
.wtb5-v120-module-card.tone-money,.wtb5-v120-module-card.tone-accounting{color:#087a55}.wtb5-v120-module-card.tone-money .wtb5-v120-art,.wtb5-v120-module-card.tone-accounting .wtb5-v120-art{background:linear-gradient(145deg,#f1fcf7,#e3f8ee)}
.wtb5-v120-module-card.tone-contacts,.wtb5-v120-module-card.tone-customers{color:#087ca0}.wtb5-v120-module-card.tone-contacts .wtb5-v120-art,.wtb5-v120-module-card.tone-customers .wtb5-v120-art{background:linear-gradient(145deg,#effbff,#e0f5fb)}
.wtb5-v120-module-card.tone-today,.wtb5-v120-module-card.tone-installments{color:#b05c15}.wtb5-v120-module-card.tone-today .wtb5-v120-art,.wtb5-v120-module-card.tone-installments .wtb5-v120-art{background:linear-gradient(145deg,#fff8ef,#ffecd6)}
.wtb5-v120-module-card.tone-checks{color:#7152b5}.wtb5-v120-module-card.tone-checks .wtb5-v120-art{background:linear-gradient(145deg,#f8f4ff,#eee6ff)}
.wtb5-v120-module-card.tone-receivable{color:#a8445d}.wtb5-v120-module-card.tone-receivable .wtb5-v120-art{background:linear-gradient(145deg,#fff4f7,#ffe7ed)}
.wtb5-v120-module-card.tone-services{color:#7b5d12}.wtb5-v120-module-card.tone-services .wtb5-v120-art{background:linear-gradient(145deg,#fffbee,#f9efca)}
.wtb5-v120-module-card.tone-profile{color:#3a5a75}.wtb5-v120-module-card.tone-profile .wtb5-v120-art{background:linear-gradient(145deg,#f2f7fb,#e5eef5)}
.wtb5-v120-module-card.tone-team{color:#9a7215}.wtb5-v120-module-card.tone-team .wtb5-v120-art{background:linear-gradient(145deg,#fffaf0,#f7e8bc)}
.wtb5-v120-module-card.tone-family{color:#c4476b}.wtb5-v120-module-card.tone-family .wtb5-v120-art{background:linear-gradient(145deg,#fff3f7,#ffe4ed)}
.wtb5-v120-module-card.tone-friends{color:#7250b2}.wtb5-v120-module-card.tone-friends .wtb5-v120-art{background:linear-gradient(145deg,#f7f3ff,#ebe3ff)}
.wtb5-v120-module-card.tone-work{color:#385aa7}.wtb5-v120-module-card.tone-work .wtb5-v120-art{background:linear-gradient(145deg,#f2f6ff,#e4ebfb)}
.wtb5-v120-module-card.tone-all{color:#475467}.wtb5-v120-module-card.tone-all .wtb5-v120-art{background:linear-gradient(145deg,#f7f9fc,#eef1f5)}

.wtb5-v120-hub{display:grid;gap:16px;margin:5px 0 20px}.wtb5-v120-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:24px;border:1px solid #e4e9f4;background:linear-gradient(135deg,#f8faff,#eef3ff)}
.wtb5-v120-hub-intro.money{background:linear-gradient(135deg,#f5fcf8,#edf9f4);border-color:#dcefe6}.wtb5-v120-hub-intro.contacts{background:linear-gradient(135deg,#f5fbfd,#edf8fb);border-color:#deedf2}
.wtb5-v120-hub-intro span{font-size:10px;font-weight:900;letter-spacing:.02em;color:#3155e7}.wtb5-v120-hub-intro h3{margin:5px 0 4px;font-size:20px;line-height:1.45}.wtb5-v120-hub-intro p{margin:0;color:#667085;font-size:11px;line-height:1.9}
.wtb5-v120-mini-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:220px}.wtb5-v120-mini-metrics span{display:flex;flex-direction:column;min-width:102px;padding:10px 12px;border:1px solid rgba(49,85,231,.12);background:rgba(255,255,255,.72);border-radius:15px;color:#667085;font-size:9px}.wtb5-v120-mini-metrics b{font-size:14px;color:#101828;margin-bottom:2px}
.wtb5-v120-back{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde4ed;background:#fff;color:#344054;border-radius:13px;padding:9px 13px;margin:0 0 14px;cursor:pointer;font-weight:800;font-size:11px;box-shadow:0 4px 12px rgba(15,23,42,.03)}.wtb5-v120-back:hover{background:#f8fafc;color:#3155e7;border-color:#d8e0ff}

#wtb5-view-finance>.wtb5-section-heading,#wtb5-view-business>.wtb5-section-heading,#wtb5-view-contacts>.wtb5-section-heading{margin-bottom:14px}
#wtb5-view-finance>.wtb5-section-heading h2,#wtb5-view-business>.wtb5-section-heading h2,#wtb5-view-contacts>.wtb5-section-heading h2{font-size:24px}
#wtb5-view-finance>.wtb5-section-heading p,#wtb5-view-business>.wtb5-section-heading p,#wtb5-view-contacts>.wtb5-section-heading p{max-width:720px}

/* The home page now behaves like a visual launcher, while today's essentials stay one scroll away. */
#wtb5-view-dashboard .wtb5-daily-hero{min-height:190px;border-radius:28px;overflow:hidden}
#wtb5-view-dashboard .wtb5-today-card{margin-top:4px}
#wtb5-view-dashboard .wtb5-today-card .wtb5-card-head{padding-bottom:4px}

/* Detail screens get room to breathe instead of becoming one endless stack. */
#wtb5-view-finance .wtb5-accounting-card,#wtb5-view-finance .wtb5-checks-card,#wtb5-view-finance .wtb5-installments-card,#wtb5-view-business .wtb5-business-profile-card,#wtb5-view-business .wtb5-business-columns,#wtb5-view-business>.wtb5-card,#wtb5-view-business .wtb5-gold-business-grid{animation:wtb5V120Reveal .22s ease both}
@keyframes wtb5V120Reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

@media(max-width:1100px){.wtb5-v120-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wtb5-v120-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .wtb5-v120-home-grid,.wtb5-v120-module-grid,.wtb5-v120-module-grid.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
  .wtb5-v120-module-card{border-radius:20px}.wtb5-v120-art{min-height:122px;padding:13px}.wtb5-v120-art svg{width:min(112px,88%);stroke-width:5.5}.wtb5-v120-copy{min-height:75px;padding:12px 13px}.wtb5-v120-copy b{font-size:13px}.wtb5-v120-copy small{font-size:9px;line-height:1.65}
  .wtb5-v120-hub-intro{padding:16px;border-radius:20px;align-items:flex-start;flex-direction:column}.wtb5-v120-hub-intro h3{font-size:17px}.wtb5-v120-mini-metrics{width:100%;min-width:0;justify-content:stretch}.wtb5-v120-mini-metrics span{flex:1;min-width:0}
  #wtb5-view-dashboard .wtb5-daily-hero{min-height:165px;border-radius:23px}
  #wtb5-view-finance>.wtb5-section-heading h2,#wtb5-view-business>.wtb5-section-heading h2,#wtb5-view-contacts>.wtb5-section-heading h2{font-size:20px}
  .wtb5-v120-back{position:sticky;top:8px;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}
}
@media(max-width:390px){.wtb5-v120-home-grid,.wtb5-v120-module-grid,.wtb5-v120-module-grid.contacts-grid{gap:8px}.wtb5-v120-art{min-height:108px}.wtb5-v120-copy{padding:10px 11px}.wtb5-v120-copy b{font-size:12px}.wtb5-v120-copy small{font-size:8.5px}}
.wtb5-v120-copy b{color:#101828}.wtb5-heading-actions[hidden],#wtb5-add-finance[hidden]{display:none!important}
@media(min-width:1101px){#wtb5-finance-hub .wtb5-v120-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* v1.21.0 Money workspace redesign: complete phase 2 */
.wtb5-finance-panel{display:grid;gap:14px;animation:wtb5V120Reveal .22s ease both}.wtb5-finance-panel[hidden]{display:none!important}
.wtb5-v121-money-back{margin-bottom:10px}.wtb5-v121-money-hub{margin-bottom:10px}.wtb5-v121-money-overview{min-height:142px}
.wtb5-v121-money-grid .wtb5-v120-module-card{min-height:286px}.wtb5-v121-money-grid .wtb5-v120-art{height:68%;min-height:184px}.wtb5-v121-money-grid .wtb5-v120-copy{height:32%;min-height:92px}
.wtb5-v121-settlement{margin:0 0 12px;background:linear-gradient(135deg,#f8fafc,#f3f6fb);border:1px solid #e2e8f0;border-radius:18px;padding:12px 14px;box-shadow:none}.wtb5-v121-settlement .wtb5-field{min-width:210px}.wtb5-v121-settlement small{font-size:10px;line-height:1.8;color:#667085}

.wtb5-v121-money-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);grid-template-areas:"copy art" "stat art";gap:12px 24px;min-height:280px;padding:26px;border:1px solid #e6eaf1;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.055);isolation:isolate}
.wtb5-v121-money-hero:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;left:-100px;bottom:-145px;background:rgba(255,255,255,.58);z-index:-1}.wtb5-v121-money-hero.accounting{background:linear-gradient(135deg,#f3fcf7 0%,#edf9f3 48%,#f8fffb 100%);border-color:#d9eee3}.wtb5-v121-money-hero.receivables{background:linear-gradient(135deg,#fff6f8,#fff0f4);border-color:#f4dce3}.wtb5-v121-money-hero.checks{background:linear-gradient(135deg,#f8f5ff,#f0eaff);border-color:#e6ddfa}.wtb5-v121-money-hero.installments{background:linear-gradient(135deg,#fff9f1,#fff0dc);border-color:#f3e1c7}
.wtb5-v121-money-hero-copy{grid-area:copy;align-self:end}.wtb5-v121-money-hero-copy h3{font-size:24px;line-height:1.45;margin:5px 0 7px;color:#101828}.wtb5-v121-money-hero-copy p{max-width:610px;margin:0;color:#667085;font-size:11px;line-height:1.95}.wtb5-v121-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.wtb5-v121-money-hero-art{grid-area:art;display:grid;place-items:center;align-self:stretch;min-height:218px;border-radius:24px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8)}.wtb5-v121-money-hero-art svg{width:min(230px,82%);height:auto;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.wtb5-v121-money-hero.accounting .wtb5-v121-money-hero-art{color:#087a55}.wtb5-v121-money-hero.receivables .wtb5-v121-money-hero-art{color:#a8445d}.wtb5-v121-money-hero.checks .wtb5-v121-money-hero-art{color:#7152b5}.wtb5-v121-money-hero.installments .wtb5-v121-money-hero-art{color:#b05c15}
.wtb5-v121-hero-main-stat{grid-area:stat;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:max-content;max-width:100%;padding:11px 14px;border-radius:16px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.9)}.wtb5-v121-hero-main-stat small{font-size:9px;color:#667085}.wtb5-v121-hero-main-stat b{font-size:22px;margin-top:4px;color:#101828}.wtb5-v121-hero-main-stat b.negative{color:#b42318}

.wtb5-v121-money-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.wtb5-v121-money-stat-grid>div{position:relative;min-height:110px;display:flex;flex-direction:column;justify-content:center;padding:16px 16px 15px 54px;border:1px solid #e7ebf1;border-radius:20px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.035)}.wtb5-v121-money-stat-grid>div>span:first-child{position:absolute;left:14px;top:15px;width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;color:#475467;font-size:15px;font-weight:900}.wtb5-v121-money-stat-grid small{color:#667085;font-size:9px}.wtb5-v121-money-stat-grid b{display:block;margin-top:6px;color:#101828;font-size:16px;line-height:1.5}.wtb5-v121-money-stat-grid em{font-style:normal;color:#98a2b3;font-size:9px;margin-top:5px;line-height:1.7}.wtb5-v121-money-stat-grid .income>span:first-child,.wtb5-v121-money-stat-grid .incoming>span:first-child{background:#ecfdf3;color:#067647}.wtb5-v121-money-stat-grid .expense>span:first-child,.wtb5-v121-money-stat-grid .outgoing>span:first-child{background:#fff4ed;color:#b54708}.wtb5-v121-money-stat-grid .income b,.wtb5-v121-money-stat-grid .incoming b{color:#067647}.wtb5-v121-money-stat-grid .expense b,.wtb5-v121-money-stat-grid .outgoing b{color:#b42318}.accounting-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.installment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}

.wtb5-v121-money-card{margin-top:0!important;border-radius:24px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.045)}.wtb5-v121-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.wtb5-v121-list-head h3{margin:3px 0 0;font-size:17px}.wtb5-v121-list-head>small{color:#667085;font-size:10px;line-height:1.8;max-width:320px}.wtb5-v121-list-head .wtb5-accounting-toolbar,.wtb5-v121-list-head .wtb5-check-toolbar{margin:0;justify-content:flex-end}.wtb5-v121-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wtb5-v121-form-title h3{font-size:17px;margin:4px 0}.wtb5-v121-inline-editor{border:1px solid #dfe6ef!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;border-radius:20px!important;padding:17px!important;margin:0 0 16px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)}

.wtb5-v121-money-details{margin-top:16px;border:1px solid #e6eaf0;border-radius:19px;background:#fafbfc;overflow:hidden}.wtb5-v121-money-details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px}.wtb5-v121-money-details>summary::-webkit-details-marker{display:none}.wtb5-v121-money-details>summary span{display:flex;flex-direction:column;gap:3px}.wtb5-v121-money-details>summary b{font-size:12px;color:#344054}.wtb5-v121-money-details>summary small{font-size:9px;color:#98a2b3}.wtb5-v121-money-details>summary i{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid #e4e7ec;color:#475467;font-style:normal;font-weight:900;transition:transform .18s ease}.wtb5-v121-money-details[open]>summary i{transform:rotate(45deg)}.wtb5-v121-money-details-body{padding:0 16px 16px;border-top:1px solid #eceff3}.wtb5-v121-money-details .wtb5-accounting-insights{margin-top:15px}

.wtb5-v121-plan-toggle{width:100%;margin-top:12px;border:0;border-top:1px solid #edf0f4;background:transparent;padding:12px 2px 2px;display:flex;align-items:center;justify-content:space-between;color:#475467;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.wtb5-v121-plan-toggle i{font-style:normal;font-size:17px;transition:transform .18s ease}.wtb5-v121-plan-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.wtb5-installment-plan .wtb5-installment-schedule{margin-top:10px;padding-top:3px}.wtb5-installment-plan .wtb5-installment-schedule[hidden]{display:none!important}

#wtb5-finance-panel-checks .wtb5-check-toolbar{gap:7px}.wtb5-check-row,.wtb5-finance-row,.wtb5-accounting-row{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wtb5-check-row:hover,.wtb5-finance-row:hover,.wtb5-accounting-row:hover{border-color:#d9e0ea;box-shadow:0 7px 20px rgba(15,23,42,.04);transform:translateY(-1px)}
#wtb5-finance-panel-receivables .wtb5-finance-summary>div span,#wtb5-finance-panel-receivables .wtb5-finance-summary>div em{display:block}
#wtb5-finance-panel-accounting .wtb5-accounting-toolbar{display:flex}.wtb5-v121-money-card .wtb5-accounting-list,.wtb5-v121-money-card .wtb5-finance-list,#wtb5-finance-panel-checks #wtb5-check-list{display:grid;gap:8px}

@media(max-width:980px){
  .wtb5-v121-money-hero{grid-template-columns:minmax(0,1fr) 240px;min-height:250px;padding:21px}.wtb5-v121-money-hero-copy h3{font-size:21px}.wtb5-v121-money-hero-art{min-height:190px}.wtb5-v121-money-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-stats,.receivable-stats,.installment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wtb5-v121-list-head{flex-direction:column}.wtb5-v121-list-head .wtb5-accounting-toolbar,.wtb5-v121-list-head .wtb5-check-toolbar{width:100%;justify-content:flex-start}
}
@media(max-width:720px){
  .wtb5-v121-money-grid .wtb5-v120-module-card{min-height:198px}.wtb5-v121-money-grid .wtb5-v120-art{min-height:126px}.wtb5-v121-money-grid .wtb5-v120-copy{min-height:72px}.wtb5-v121-money-hero{display:flex;flex-direction:column;min-height:0;padding:17px;border-radius:22px}.wtb5-v121-money-hero-copy{order:2}.wtb5-v121-money-hero-art{order:1;min-height:150px;max-height:165px;border-radius:18px}.wtb5-v121-money-hero-art svg{width:min(170px,72%)}.wtb5-v121-money-hero-copy h3{font-size:19px}.wtb5-v121-money-hero-copy p{font-size:10px}.wtb5-v121-hero-main-stat{order:3;width:100%;box-sizing:border-box}.wtb5-v121-hero-main-stat b{font-size:19px}.wtb5-v121-hero-actions .wtb5-btn{width:100%}.wtb5-v121-money-stat-grid,.accounting-stats,.receivable-stats,.installment-stats{grid-template-columns:1fr 1fr}.wtb5-v121-money-stat-grid>div{min-height:96px;padding:13px 13px 12px 48px}.wtb5-v121-money-stat-grid b{font-size:13px}.wtb5-v121-money-card{padding:14px;border-radius:20px}.wtb5-v121-list-head .wtb5-accounting-toolbar,.wtb5-v121-list-head .wtb5-check-toolbar{display:grid;width:100%;gap:8px}.wtb5-v121-list-head .wtb5-contact-filters{width:100%;overflow:auto}.wtb5-v121-inline-editor{padding:14px!important}.wtb5-v121-settlement{display:block}.wtb5-v121-settlement .wtb5-field{min-width:0;margin:0}.wtb5-v121-settlement small{display:block;margin-top:8px}.wtb5-v121-form-title{align-items:center}.wtb5-v121-form-title h3{font-size:15px}
}
@media(max-width:430px){
  .wtb5-v121-money-stat-grid,.accounting-stats,.receivable-stats,.installment-stats{grid-template-columns:1fr}.wtb5-v121-money-stat-grid>div{min-height:82px}.wtb5-v121-money-hero-art{min-height:135px}.wtb5-v121-money-hero-copy h3{font-size:18px}.wtb5-v121-money-card{padding:12px}.wtb5-v121-money-details>summary{padding:13px}
}

/* v1.22.0 - Stage 3 visual business workspace and appointments */
.wtb5-v122-business-panel{display:grid;gap:16px;animation:wtb5V120Reveal .22s ease both}.wtb5-v122-business-panel[hidden]{display:none!important}
.wtb5-v122-back{margin:0 0 14px}.wtb5-v122-business-hub{display:grid;gap:16px}
.wtb5-v122-business-overview{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-template-areas:"copy art" "metrics art";gap:16px 28px;padding:28px;border:1px solid #e3e8f2;border-radius:30px;background:linear-gradient(135deg,#f8faff 0%,#f1f5ff 48%,#f8fdff 100%);overflow:hidden;box-shadow:0 14px 34px rgba(49,85,231,.055)}
.wtb5-v122-business-overview:after{content:"";position:absolute;left:-90px;bottom:-130px;width:270px;height:270px;border-radius:50%;background:rgba(255,255,255,.68)}
.wtb5-v122-business-overview-copy{grid-area:copy;align-self:end;position:relative;z-index:1}.wtb5-v122-business-overview-copy h3{font-size:25px;margin:5px 0 8px;color:#101828}.wtb5-v122-business-overview-copy p{margin:0;color:#667085;font-size:11px;line-height:1.95;max-width:650px}.wtb5-v122-overview-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.wtb5-v122-business-overview-art{grid-area:art;display:grid;place-items:center;min-height:275px;border-radius:26px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.95);color:#3155e7}.wtb5-v122-business-overview-art svg{width:min(300px,84%);height:auto;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;opacity:.72}
.wtb5-v122-overview-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative;z-index:1}.wtb5-v122-overview-metrics>span{display:flex;flex-direction:column;justify-content:center;min-height:82px;padding:12px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.96)}.wtb5-v122-overview-metrics small{font-size:8px;color:#667085}.wtb5-v122-overview-metrics b{font-size:19px;color:#101828;margin-top:3px}.wtb5-v122-overview-metrics em{font-size:8px;color:#98a2b3;font-style:normal;margin-top:1px}
.wtb5-v122-business-module-grid .wtb5-v120-module-card{min-height:258px}.wtb5-v122-business-module-grid .wtb5-v120-art{min-height:170px}.wtb5-v122-business-module-grid .wtb5-v120-copy{min-height:88px}

.wtb5-v122-section-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:stretch;min-height:250px;padding:24px;border:1px solid #e4e8ef;border-radius:28px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.045);overflow:hidden}.wtb5-v122-section-hero.profile{background:linear-gradient(135deg,#f6f9ff,#edf4ff);border-color:#dfe8f8}.wtb5-v122-section-hero.services{background:linear-gradient(135deg,#fffdf5,#fff8e5);border-color:#f3e5bd}.wtb5-v122-section-hero.appointments{background:linear-gradient(135deg,#f3f7ff,#eef6ff);border-color:#dbe7fa}.wtb5-v122-section-hero.team{background:linear-gradient(135deg,#fffdf6,#fff7dd);border-color:#f0dfaa}
.wtb5-v122-section-copy{display:flex;flex-direction:column;justify-content:center}.wtb5-v122-section-copy h3{font-size:24px;margin:5px 0 7px;color:#101828}.wtb5-v122-section-copy p{max-width:620px;margin:0;color:#667085;font-size:11px;line-height:1.95}.wtb5-v122-section-copy>.wtb5-btn{width:max-content;margin-top:15px}.wtb5-v122-section-art{display:grid;place-items:center;border-radius:23px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.94);color:#3155e7}.wtb5-v122-section-hero.services .wtb5-v122-section-art{color:#967215}.wtb5-v122-section-art svg{width:min(240px,82%);height:auto;fill:none;stroke:currentColor;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;opacity:.72}
.wtb5-v122-hero-inline-stat{display:flex;align-items:baseline;gap:7px;width:max-content;margin-top:13px;padding:8px 11px;border-radius:13px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.94)}.wtb5-v122-hero-inline-stat small{font-size:9px;color:#667085}.wtb5-v122-hero-inline-stat b{font-size:20px;color:#101828}

.wtb5-v122-profile-summary{background:transparent;border:0;padding:0}.wtb5-v122-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(270px,.85fr);gap:18px;align-items:center;padding:18px;border:1px solid #e5e9f0;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.wtb5-v122-profile-logo{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#3155e7,#06b6d4);color:#fff;font-weight:900;font-size:25px}.wtb5-v122-profile-main b{display:block;font-size:17px;color:#101828}.wtb5-v122-profile-main span{display:block;color:#667085;font-size:10px;margin-top:4px}.wtb5-v122-profile-main p{margin:8px 0 0;color:#667085;font-size:10px;line-height:1.8}.wtb5-v122-profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wtb5-v122-profile-facts>span{padding:10px 11px;border-radius:14px;background:#f8fafc;border:1px solid #edf0f4;min-width:0}.wtb5-v122-profile-facts>span.wide{grid-column:1/-1}.wtb5-v122-profile-facts small{display:block;font-size:8px;color:#98a2b3}.wtb5-v122-profile-facts b{display:block;margin-top:4px;font-size:10px;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtb5-v122-profile-form{margin:0!important;border-radius:24px}.wtb5-v122-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.wtb5-v122-form-title h3{font-size:18px;margin:4px 0}.wtb5-v122-form-title small{display:block;color:#667085;font-size:9px;margin-top:4px}.wtb5-v122-inline-editor{border:1px solid #dfe6ef!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;border-radius:22px!important;padding:18px!important;margin:0!important;box-shadow:0 8px 24px rgba(15,23,42,.035)}

.wtb5-v122-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wtb5-v122-service-card{overflow:hidden;border:1px solid #e5e9ef;border-radius:22px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.wtb5-v122-service-card:hover{transform:translateY(-2px);border-color:#d8deea;box-shadow:0 10px 26px rgba(15,23,42,.06)}.wtb5-v122-service-art{min-height:138px;display:grid;place-items:center;align-content:center;gap:5px;background:linear-gradient(145deg,#fffdf5,#faf0cd);color:#8f6e17}.wtb5-v122-service-art svg{width:112px;height:82px;fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;opacity:.66}.wtb5-v122-service-art span{font-size:9px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.72);color:#7d641f}.wtb5-v122-service-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 14px 8px}.wtb5-v122-service-copy b{display:block;font-size:13px;color:#101828}.wtb5-v122-service-copy small{display:block;margin-top:4px;color:#98a2b3;font-size:9px}.wtb5-v122-service-copy strong{font-size:11px;color:#344054;white-space:nowrap}.wtb5-v122-card-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid #edf0f4;background:#fff;padding:10px 14px;color:#667085;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.wtb5-v122-card-toggle i{font-style:normal;font-size:14px;transition:transform .18s ease}.wtb5-v122-card-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.wtb5-v122-service-actions{display:flex;gap:7px;padding:0 14px 13px}.wtb5-v122-service-actions[hidden]{display:none!important}.wtb5-v122-empty-visual{padding:28px!important;text-align:center}.wtb5-v122-empty-visual b{display:block;color:#344054;font-size:12px}.wtb5-v122-empty-visual span{display:block;color:#98a2b3;font-size:9px;margin-top:5px;line-height:1.7}

.wtb5-v122-section-hero.appointments{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.wtb5-v122-appointment-hero-stats{display:flex;gap:8px;margin-top:13px}.wtb5-v122-appointment-hero-stats>span{min-width:92px;padding:9px 11px;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.96)}.wtb5-v122-appointment-hero-stats small{display:block;color:#667085;font-size:8px}.wtb5-v122-appointment-hero-stats b{display:block;margin-top:3px;color:#101828;font-size:18px}.wtb5-v122-next-appointment{display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:22px;border-radius:24px;background:linear-gradient(145deg,#3155e7,#2546c6);color:#fff;box-shadow:0 14px 30px rgba(49,85,231,.18)}.wtb5-v122-next-label{font-size:9px;color:#dce4ff}.wtb5-v122-next-time{display:flex;align-items:baseline;gap:9px;margin-top:12px}.wtb5-v122-next-time b{font-size:32px;direction:ltr}.wtb5-v122-next-time span{font-size:10px;color:#dce4ff}.wtb5-v122-next-copy{margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.wtb5-v122-next-copy b{display:block;font-size:16px}.wtb5-v122-next-copy span,.wtb5-v122-next-copy small{display:block;margin-top:4px;color:#e3e9ff;font-size:9px;line-height:1.7}.wtb5-v122-next-appointment>.wtb5-btn{margin-top:15px;width:max-content;background:#fff;color:#3155e7;border-color:#fff}.wtb5-v122-next-empty span,.wtb5-v122-next-empty b,.wtb5-v122-next-empty small{display:block}.wtb5-v122-next-empty span{font-size:9px;color:#dce4ff}.wtb5-v122-next-empty b{font-size:17px;margin-top:9px}.wtb5-v122-next-empty small{font-size:9px;color:#dce4ff;margin-top:6px;line-height:1.8}
.wtb5-v122-today-block{padding:18px;border:1px solid #e5e9ef;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 7px 22px rgba(15,23,42,.035)}.wtb5-v122-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wtb5-v122-block-head h3{font-size:17px;margin:3px 0}.wtb5-v122-appointment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wtb5-v122-appointment-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #e4e8ef;border-radius:20px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.035);transition:transform .16s ease,border-color .16s ease}.wtb5-v122-appointment-card:hover{transform:translateY(-1px);border-color:#d8dfeb}.wtb5-v122-appt-date{min-height:86px;border-radius:16px;display:grid;place-items:center;align-content:center;text-align:center;background:#eef3ff;color:#3155e7}.wtb5-v122-appt-date b{font-size:18px;direction:ltr}.wtb5-v122-appt-date span{font-size:8px;margin-top:4px;line-height:1.5}.wtb5-v122-appt-summary{min-width:0}.wtb5-v122-appt-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wtb5-v122-appt-title>div{min-width:0}.wtb5-v122-appt-title b{display:block;font-size:13px;color:#101828}.wtb5-v122-appt-title span:not(.wtb5-status-pill){display:block;font-size:9px;color:#667085;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtb5-v122-appt-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.wtb5-v122-appt-chips>span{font-size:8px;padding:4px 6px;border-radius:999px;background:#f5f7fa;color:#667085}.wtb5-v122-appt-chips>span.done{background:#ecfdf3;color:#067647}.wtb5-v122-appt-detail{padding:10px 0 0;border-top:1px dashed #e4e7ec;margin-top:8px}.wtb5-v122-appt-detail[hidden]{display:none!important}.wtb5-v122-appt-detail p{margin:0 0 9px;color:#667085;font-size:9px;line-height:1.8}.wtb5-v122-appointment-actions{display:flex;gap:5px;flex-wrap:wrap}.wtb5-v122-appointment-closed{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wtb5-v122-appointment-closed small{color:#98a2b3;font-size:8px}.wtb5-v122-appointment-form{margin:0!important;border-radius:24px;box-shadow:0 12px 32px rgba(49,85,231,.07)}.wtb5-v122-form-more{margin:14px 0;border:1px solid #e6eaf0;border-radius:18px;background:#fafbfc;overflow:hidden}.wtb5-v122-form-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer}.wtb5-v122-form-more>summary::-webkit-details-marker{display:none}.wtb5-v122-form-more>summary span{display:flex;flex-direction:column;gap:3px}.wtb5-v122-form-more>summary b{font-size:11px;color:#344054}.wtb5-v122-form-more>summary small{font-size:8px;color:#98a2b3}.wtb5-v122-form-more>summary i{font-style:normal;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#fff;border:1px solid #e4e7ec;transition:transform .18s ease}.wtb5-v122-form-more[open]>summary i{transform:rotate(45deg)}.wtb5-v122-form-more-body{padding:0 14px 14px;border-top:1px solid #eceff3}.wtb5-v122-appointment-list-card{margin:0!important;border-radius:24px}.wtb5-v122-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.wtb5-v122-list-head h3{font-size:17px;margin:3px 0}.wtb5-v122-list-head small{display:block;color:#667085;font-size:9px;margin-top:4px}

.wtb5-v122-team-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.wtb5-v122-team-stats>span{min-height:72px;padding:12px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95)}.wtb5-v122-team-stats small{display:block;font-size:8px;color:#7a6b42}.wtb5-v122-team-stats b{display:block;margin-top:5px;font-size:13px;color:#3c3423}.wtb5-v122-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wtb5-v122-team-grid>.wtb5-card{margin:0;border-radius:24px}.wtb5-v122-staff-grid{display:grid;gap:8px}.wtb5-v122-staff-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #ece7d5;border-radius:16px;background:#fff}.wtb5-v122-staff-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff6d9;color:#82671b;font-size:16px;font-weight:900}.wtb5-v122-staff-copy b{display:block;font-size:11px}.wtb5-v122-staff-copy span,.wtb5-v122-staff-copy small{display:block;color:#89794d;font-size:8px;margin-top:2px}.wtb5-v122-card-actions{display:flex;gap:5px}.wtb5-v122-followup-list{display:grid;gap:7px}.wtb5-v122-followup-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid #ece7d5;border-radius:14px;background:#fff}.wtb5-v122-followup-row b{display:block;font-size:10px}.wtb5-v122-followup-row span{display:block;color:#89794d;font-size:8px;margin-top:3px}.wtb5-v122-performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.wtb5-v122-performance-grid>div{padding:10px;border-radius:14px;background:#fffdf7;border:1px solid #eee5c9}.wtb5-v122-performance-grid span,.wtb5-v122-performance-grid b,.wtb5-v122-performance-grid small{display:block}.wtb5-v122-performance-grid span{font-size:9px;color:#756a50}.wtb5-v122-performance-grid b{font-size:10px;margin-top:3px}.wtb5-v122-performance-grid small{font-size:8px;color:#9a8b61;margin-top:2px}.wtb5-v122-gold-promo{margin:0!important;border-radius:24px}

@media(max-width:1020px){
  .wtb5-v122-business-overview,.wtb5-v122-section-hero{grid-template-columns:minmax(0,1fr) 260px}.wtb5-v122-section-hero.appointments{grid-template-columns:minmax(0,1fr) 300px}.wtb5-v122-overview-metrics{grid-template-columns:1fr 1fr}.wtb5-v122-service-grid{grid-template-columns:1fr 1fr}.wtb5-v122-profile-card{grid-template-columns:auto 1fr}.wtb5-v122-profile-facts{grid-column:1/-1}.wtb5-v122-appointment-grid{grid-template-columns:1fr}.wtb5-v122-team-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .wtb5-v122-business-overview,.wtb5-v122-section-hero,.wtb5-v122-section-hero.appointments{display:flex;flex-direction:column;padding:17px;border-radius:22px}.wtb5-v122-business-overview-art,.wtb5-v122-section-art{order:-1;min-height:145px;max-height:165px}.wtb5-v122-business-overview-art svg,.wtb5-v122-section-art svg{width:min(185px,72%)}.wtb5-v122-business-overview-copy h3,.wtb5-v122-section-copy h3{font-size:19px}.wtb5-v122-overview-metrics{grid-template-columns:1fr 1fr}.wtb5-v122-overview-metrics>span{min-height:65px}.wtb5-v122-business-module-grid .wtb5-v120-module-card{min-height:200px}.wtb5-v122-business-module-grid .wtb5-v120-art{min-height:128px}.wtb5-v122-service-grid{grid-template-columns:1fr 1fr}.wtb5-v122-service-art{min-height:112px}.wtb5-v122-profile-card{grid-template-columns:auto 1fr;padding:14px}.wtb5-v122-profile-logo{width:52px;height:52px;border-radius:16px}.wtb5-v122-profile-facts{grid-template-columns:1fr}.wtb5-v122-profile-facts>span.wide{grid-column:auto}.wtb5-v122-next-appointment{min-height:180px;padding:18px}.wtb5-v122-next-time b{font-size:28px}.wtb5-v122-appointment-card{grid-template-columns:68px minmax(0,1fr);padding:10px;gap:9px}.wtb5-v122-appt-date{min-height:76px}.wtb5-v122-appt-date b{font-size:16px}.wtb5-v122-appt-title{gap:5px}.wtb5-v122-appt-title .wtb5-status-pill{font-size:7px;padding:4px 5px}.wtb5-v122-appointment-actions .wtb5-btn{font-size:8px;padding:6px 7px}.wtb5-v122-list-head{flex-direction:column}.wtb5-v122-list-head .wtb5-segmented{width:100%;overflow:auto}.wtb5-v122-team-stats{grid-template-columns:1fr 1fr}.wtb5-v122-staff-card{grid-template-columns:auto 1fr}.wtb5-v122-card-actions{grid-column:1/-1;justify-content:flex-end}.wtb5-v122-performance-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:460px){
  .wtb5-v122-overview-metrics,.wtb5-v122-service-grid,.wtb5-v122-team-stats,.wtb5-v122-performance-grid{grid-template-columns:1fr}.wtb5-v122-business-module-grid{grid-template-columns:1fr 1fr}.wtb5-v122-business-module-grid .wtb5-v120-module-card{min-height:178px}.wtb5-v122-business-module-grid .wtb5-v120-art{min-height:110px}.wtb5-v122-business-module-grid .wtb5-v120-copy{min-height:68px}.wtb5-v122-service-art{min-height:126px}.wtb5-v122-appointment-hero-stats{display:grid;grid-template-columns:1fr 1fr}.wtb5-v122-appointment-hero-stats>span{min-width:0}.wtb5-v122-overview-actions .wtb5-btn{width:100%}.wtb5-v122-appointment-card{grid-template-columns:62px minmax(0,1fr)}
}

/* v1.23.0 - Stage 4 visual contacts and relationship profile */
.wtb5-v123-contacts-hub{display:grid;gap:16px}.wtb5-v123-contacts-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-template-areas:"copy art" "stats art";gap:16px 24px;padding:26px;border:1px solid #dfeaf0;border-radius:30px;background:linear-gradient(135deg,#f7fcfe 0%,#edf9fc 50%,#f6fbff 100%);overflow:hidden;box-shadow:0 14px 34px rgba(6,182,212,.055)}
.wtb5-v123-contacts-hero:after{content:"";position:absolute;right:-90px;bottom:-130px;width:270px;height:270px;border-radius:50%;background:rgba(255,255,255,.62)}.wtb5-v123-contacts-hero-copy{grid-area:copy;align-self:end;position:relative;z-index:1}.wtb5-v123-contacts-hero-copy h3{font-size:25px;margin:5px 0 8px;color:#101828}.wtb5-v123-contacts-hero-copy p{margin:0;color:#667085;font-size:11px;line-height:1.95;max-width:650px}.wtb5-v123-contacts-hero-art{grid-area:art;display:grid;place-items:center;min-height:250px;border-radius:25px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.95);color:#087ca0;position:relative;z-index:1}.wtb5-v123-contacts-hero-art svg{width:min(285px,84%);height:auto;fill:none;stroke:currentColor;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;opacity:.68}.wtb5-v123-contact-summary{grid-area:stats;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative;z-index:1}.wtb5-v123-contact-summary>span{min-height:76px;padding:11px 12px;border-radius:17px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.96);display:flex;flex-direction:column;justify-content:center}.wtb5-v123-contact-summary small{font-size:8px;color:#667085}.wtb5-v123-contact-summary b{font-size:19px;color:#101828;margin-top:3px}
.wtb5-v123-contacts-hub .wtb5-v120-art{position:relative}.wtb5-v123-contacts-hub .wtb5-v120-art em{position:absolute;top:10px;left:10px;min-width:27px;height:27px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);font-size:9px;font-style:normal;font-weight:900;color:currentColor;box-shadow:0 5px 14px rgba(15,23,42,.05)}
.wtb5-v123-contacts-browser{display:grid;gap:12px;animation:wtb5V120Reveal .2s ease both}.wtb5-v123-contacts-browser[hidden]{display:none!important}.wtb5-v123-browser-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px;border:1px solid #e5eaf0;border-radius:22px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.035)}.wtb5-v123-browser-head h3{font-size:18px;margin:3px 0}.wtb5-v123-browser-head p{font-size:9px;color:#667085;margin:3px 0 0}.wtb5-v123-contact-search{display:flex;align-items:center;gap:7px;min-width:290px;padding:0 11px;border:1px solid #e0e6ee;border-radius:14px;background:#f9fbfc}.wtb5-v123-contact-search span{font-size:18px;color:#98a2b3}.wtb5-v123-contact-search input{width:100%;height:42px;border:0!important;background:transparent!important;outline:none;font:inherit;font-size:10px;color:#344054;box-shadow:none!important}.wtb5-v123-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.wtb5-v123-contact-card{overflow:hidden;border:1px solid #e5e9ef;border-radius:22px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.038);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.wtb5-v123-contact-card:hover{transform:translateY(-2px);border-color:#d8e1e9;box-shadow:0 10px 28px rgba(15,23,42,.058)}.wtb5-v123-contact-card-main{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:right;border:0;background:#fff;padding:14px;font:inherit;cursor:pointer}.wtb5-v123-contact-card-main>i{font-style:normal;color:#98a2b3;font-size:17px;transform:rotate(180deg)}.wtb5-v123-contact-avatar,.wtb5-v123-profile-avatar{display:grid;place-items:center;font-weight:900;background:#eef2ff;color:#3155e7}.wtb5-v123-contact-avatar{width:48px;height:48px;border-radius:16px;font-size:18px}.wtb5-v123-contact-avatar.family,.wtb5-v123-profile-avatar.family{background:#fff0f4;color:#c03c68}.wtb5-v123-contact-avatar.friend,.wtb5-v123-profile-avatar.friend{background:#ecfdf7;color:#087657}.wtb5-v123-contact-avatar.work,.wtb5-v123-profile-avatar.work{background:#eef7ff;color:#1769aa}.wtb5-v123-contact-avatar.acquaintance,.wtb5-v123-profile-avatar.acquaintance{background:#fff8e8;color:#946200}.wtb5-v123-contact-avatar.other,.wtb5-v123-profile-avatar.other{background:#f2f4f7;color:#667085}.wtb5-v123-contact-card-copy{min-width:0}.wtb5-v123-contact-name{display:flex;gap:6px;align-items:center;min-width:0}.wtb5-v123-contact-name b{font-size:12px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtb5-v123-contact-name .wtb5-contact-type{font-size:7px!important;padding:4px 6px;flex:0 0 auto}.wtb5-v123-contact-card-copy>small{display:block;margin-top:4px;font-size:8.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtb5-v123-contact-recency{display:block;margin-top:5px;font-size:8px;color:#98a2b3}.wtb5-v123-contact-chips{display:flex;gap:5px;flex-wrap:wrap;padding:0 14px 10px}.wtb5-v123-contact-chips>span{font-size:7.5px;padding:4px 6px;border-radius:999px;background:#f6f8fa;color:#667085}.wtb5-v123-contact-chips>span.birthday{background:#fff7ed;color:#9a5c13}.wtb5-v123-contact-card-actions{display:flex;gap:5px;padding:9px 12px 12px;border-top:1px solid #eef1f4}.wtb5-v123-contact-card-actions .wtb5-btn{flex:1;justify-content:center;font-size:8px;white-space:nowrap}
.wtb5-v123-contact-profile{display:grid;gap:14px;animation:wtb5V120Reveal .2s ease both}.wtb5-v123-contact-profile[hidden]{display:none!important}.wtb5-v123-profile-hero{position:relative;padding:22px;border:1px solid #dfe8ef;border-radius:28px;background:linear-gradient(135deg,#f8fcfe,#eef9fc);overflow:hidden;box-shadow:0 10px 30px rgba(8,124,160,.05)}.wtb5-v123-profile-hero:after{content:"";position:absolute;left:-70px;bottom:-110px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.65)}.wtb5-v123-profile-back{position:relative;z-index:2;border:0;background:transparent;color:#087ca0;font:inherit;font-size:9px;font-weight:800;cursor:pointer;padding:0 0 13px}.wtb5-v123-profile-identity{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.wtb5-v123-profile-avatar{width:74px;height:74px;border-radius:23px;font-size:28px;background:#e7f8fc;color:#087ca0}.wtb5-v123-profile-identity h3{font-size:24px;margin:5px 0 2px;color:#101828}.wtb5-v123-profile-identity p{font-size:10px;color:#667085;margin:0}.wtb5-v123-profile-actions{position:absolute;top:22px;left:22px;display:flex;gap:6px;z-index:2}.wtb5-v123-profile-facts{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.wtb5-v123-profile-facts>span{padding:8px 10px;border-radius:13px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);font-size:9px;color:#475467}.wtb5-v123-profile-facts small{display:block;font-size:7px;color:#98a2b3}.wtb5-v123-profile-facts b{display:block;font-size:9px;margin-top:2px}.wtb5-v123-profile-note{position:relative;z-index:1;margin:13px 0 0;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.72);color:#667085;font-size:9px;line-height:1.85}.wtb5-v123-profile-actionbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e5e9ef;border-radius:17px;background:#fff}.wtb5-v123-profile-actionbar>span{font-size:8px;color:#667085;padding:5px 7px;border-radius:999px;background:#f7f9fb}.wtb5-v123-followup-box{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) 130px 110px auto;gap:8px;align-items:end;padding:13px;border:1px solid #d8e7ec;border-radius:18px;background:#f8fcfd}.wtb5-v123-followup-box[hidden]{display:none!important}.wtb5-v123-followup-box>div b,.wtb5-v123-followup-box>div small{display:block}.wtb5-v123-followup-box>div b{font-size:10px}.wtb5-v123-followup-box>div small{font-size:8px;color:#667085;margin-top:3px}.wtb5-v123-followup-box input,.wtb5-v123-followup-box select{height:39px;border:1px solid #dce4ea;border-radius:11px;background:#fff;padding:0 9px;font:inherit;font-size:9px;color:#344054}.wtb5-v123-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wtb5-v123-profile-stats>div{min-height:82px;padding:12px;border:1px solid #e6eaef;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:center}.wtb5-v123-profile-stats small{font-size:8px;color:#667085}.wtb5-v123-profile-stats b{font-size:15px;color:#101828;margin-top:4px}.wtb5-v123-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wtb5-v123-profile-grid>.wtb5-card{margin:0;border-radius:22px}.wtb5-v123-next-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #e8ecf0;border-radius:15px;margin-top:7px}.wtb5-v123-next-row .icon{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#3155e7;font-weight:900}.wtb5-v123-next-row.appointment .icon{background:#effafc;color:#087ca0}.wtb5-v123-next-row b{display:block;font-size:10px}.wtb5-v123-next-row small{display:block;font-size:8px;color:#667085;margin-top:3px}.wtb5-v123-money-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wtb5-v123-money-facts>span{padding:10px;border-radius:14px;background:#f8fafc;border:1px solid #edf0f4}.wtb5-v123-money-facts small,.wtb5-v123-money-facts b{display:block}.wtb5-v123-money-facts small{font-size:8px;color:#98a2b3}.wtb5-v123-money-facts b{font-size:10px;margin-top:3px;color:#344054}.wtb5-v123-timeline{margin:0!important;border-radius:22px}.wtb5-v123-timeline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f4}.wtb5-v123-timeline-row:last-child{border-bottom:0}.wtb5-v123-timeline-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f2f4f7;color:#475467;font-weight:900}.wtb5-v123-timeline-row.message .wtb5-v123-timeline-icon{background:#eef7ff;color:#1769aa}.wtb5-v123-timeline-row.appointment .wtb5-v123-timeline-icon{background:#effafc;color:#087ca0}.wtb5-v123-timeline-row.finance .wtb5-v123-timeline-icon{background:#f0fdf4;color:#067647}.wtb5-v123-timeline-row.check .wtb5-v123-timeline-icon{background:#fff7ed;color:#b54708}.wtb5-v123-timeline-row b{display:block;font-size:10px}.wtb5-v123-timeline-row small{display:block;margin-top:3px;font-size:8px;color:#667085}.wtb5-v123-timeline-row strong{font-size:9px;color:#344054}.wtb5-v123-timeline-row em{font-size:8px;color:#98a2b3;font-style:normal}.wtb5-v123-contact-form{margin:0!important;border-radius:24px;animation:wtb5V120Reveal .2s ease both}
@media(max-width:1020px){.wtb5-v123-contacts-hero{grid-template-columns:minmax(0,1fr) 260px}.wtb5-v123-contact-grid{grid-template-columns:1fr 1fr}.wtb5-v123-followup-box{grid-template-columns:1fr 1fr 120px}.wtb5-v123-followup-box>div{grid-column:1/-1}.wtb5-v123-profile-grid{grid-template-columns:1fr}.wtb5-v123-profile-actions{position:static;margin-top:15px}}
@media(max-width:720px){.wtb5-v123-contacts-hero{display:flex;flex-direction:column;padding:17px;border-radius:22px}.wtb5-v123-contacts-hero-art{order:-1;min-height:150px;max-height:165px}.wtb5-v123-contacts-hero-art svg{width:min(190px,70%)}.wtb5-v123-contacts-hero-copy h3{font-size:19px}.wtb5-v123-contact-summary{grid-template-columns:repeat(3,1fr)}.wtb5-v123-contact-summary>span{min-height:62px;padding:9px}.wtb5-v123-contact-summary b{font-size:15px}.wtb5-v123-browser-head{display:grid;align-items:stretch}.wtb5-v123-contact-search{min-width:0;width:100%;box-sizing:border-box}.wtb5-v123-contact-grid{grid-template-columns:1fr}.wtb5-v123-profile-hero{padding:16px;border-radius:22px}.wtb5-v123-profile-identity{align-items:flex-start}.wtb5-v123-profile-avatar{width:60px;height:60px;border-radius:18px;font-size:22px}.wtb5-v123-profile-identity h3{font-size:20px}.wtb5-v123-profile-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.wtb5-v123-profile-actions .wtb5-btn{justify-content:center}.wtb5-v123-profile-stats{grid-template-columns:1fr 1fr}.wtb5-v123-followup-box{grid-template-columns:1fr 1fr}.wtb5-v123-followup-box>div,.wtb5-v123-followup-box>input{grid-column:1/-1}.wtb5-v123-followup-box .wtb5-btn{grid-column:1/-1;width:100%}.wtb5-v123-profile-actionbar{align-items:flex-start}.wtb5-v123-next-row{grid-template-columns:auto 1fr}.wtb5-v123-next-row>.wtb5-btn{grid-column:1/-1;width:100%}.wtb5-v123-money-facts{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.wtb5-v123-contact-summary,.wtb5-v123-profile-stats,.wtb5-v123-money-facts{grid-template-columns:1fr 1fr}.wtb5-v123-profile-actions{grid-template-columns:1fr}.wtb5-v123-contact-card-actions{display:grid;grid-template-columns:1fr 1fr}.wtb5-v123-contact-card-actions .wtb5-btn:last-child{grid-column:1/-1}.wtb5-v123-followup-box{grid-template-columns:1fr}.wtb5-v123-followup-box>*{grid-column:1!important}}

/* v1.24.0 Phase 5: visual states, charts, skeleton loading and micro interactions */
.wtb5-v124-empty{min-height:170px;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:18px 20px;border:1px dashed #dfe6ee;border-radius:22px;background:linear-gradient(135deg,#fbfcfe,#f6f8fb);overflow:hidden;position:relative}
.wtb5-v124-empty:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-85px;top:-95px;background:rgba(49,85,231,.055)}
.wtb5-v124-empty-art{min-height:128px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#f0f4ff,#e8efff);color:#3155e7;position:relative;z-index:1}
.wtb5-v124-empty-art svg{width:min(145px,88%);height:auto;fill:none;stroke:currentColor;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}
.wtb5-v124-empty-copy{position:relative;z-index:1}.wtb5-v124-empty-copy b{display:block;font-size:14px;color:#101828}.wtb5-v124-empty-copy span{display:block;margin-top:6px;font-size:10px;line-height:1.9;color:#667085}.wtb5-v124-empty-copy .wtb5-btn{margin-top:10px}
.wtb5-v124-empty.contacts .wtb5-v124-empty-art,.wtb5-v124-empty.search .wtb5-v124-empty-art{background:linear-gradient(145deg,#eefbff,#e4f5fa);color:#087ca0}
.wtb5-v124-empty.money .wtb5-v124-empty-art{background:linear-gradient(145deg,#effbf5,#e3f7ed);color:#087a55}.wtb5-v124-empty.check .wtb5-v124-empty-art{background:linear-gradient(145deg,#f8f4ff,#eee7ff);color:#7152b5}.wtb5-v124-empty.calendar .wtb5-v124-empty-art{background:linear-gradient(145deg,#fff8ef,#ffedd9);color:#b05c15}.wtb5-v124-empty.business .wtb5-v124-empty-art{background:linear-gradient(145deg,#f1f5ff,#e7edff);color:#3155e7}.wtb5-v124-empty.timeline .wtb5-v124-empty-art{background:linear-gradient(145deg,#f5f7fa,#eceff4);color:#536273}.wtb5-v124-empty.chart .wtb5-v124-empty-art{background:linear-gradient(145deg,#f0fbf6,#e5f7ee);color:#087a55}
.wtb5-money-finder .wtb5-v124-empty{min-height:120px;grid-template-columns:110px 1fr;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}.wtb5-money-finder .wtb5-v124-empty:before{background:rgba(255,255,255,.04)}.wtb5-money-finder .wtb5-v124-empty-art{min-height:94px;background:rgba(255,255,255,.06);color:#c6d7f2}.wtb5-money-finder .wtb5-v124-empty-copy b{color:#fff}.wtb5-money-finder .wtb5-v124-empty-copy span{color:#a9bad2}

.wtb5-v124-skeleton-list,.wtb5-v124-skeleton-grid{display:grid;gap:10px}.wtb5-v124-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wtb5-v124-skeleton-grid.cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.wtb5-v124-skeleton{position:relative;overflow:hidden;background:#fff;border:1px solid #e9edf2;border-radius:18px}.wtb5-v124-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:wtb5Shimmer 1.25s ease-in-out infinite}.wtb5-v124-skeleton.row{min-height:78px;padding:13px;display:grid;grid-template-columns:42px 1fr 80px;align-items:center;gap:11px}.wtb5-v124-skeleton.row>i,.wtb5-v124-skeleton.profile>i{display:block;width:42px;height:42px;border-radius:13px;background:#eef1f5}.wtb5-v124-skeleton.row div{display:grid;gap:7px}.wtb5-v124-skeleton b,.wtb5-v124-skeleton span,.wtb5-v124-skeleton em{display:block;border-radius:999px;background:#eef1f5}.wtb5-v124-skeleton.row b{width:44%;height:10px}.wtb5-v124-skeleton.row span{width:72%;height:8px}.wtb5-v124-skeleton.row em{width:70px;height:10px;justify-self:end}.wtb5-v124-skeleton.card{min-height:165px;padding:14px;display:flex;flex-direction:column;gap:9px}.wtb5-v124-skeleton.card i{height:90px;border-radius:14px;background:#eef1f5}.wtb5-v124-skeleton.card b{width:58%;height:10px}.wtb5-v124-skeleton.card span{width:78%;height:8px}.wtb5-v124-skeleton.profile{min-height:130px;padding:18px;display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:center}.wtb5-v124-skeleton.profile>i{width:68px;height:68px;border-radius:21px}.wtb5-v124-skeleton.profile>div{display:grid;gap:9px}.wtb5-v124-skeleton.profile b{width:36%;height:14px}.wtb5-v124-skeleton.profile span{width:62%;height:9px}.wtb5-v124-skeleton.tile{min-height:82px;padding:13px;display:grid;align-content:center;gap:9px}.wtb5-v124-skeleton.tile b{width:48%;height:10px}.wtb5-v124-skeleton.tile span{width:68%;height:8px}
@keyframes wtb5Shimmer{0%{transform:translateX(110%)}100%{transform:translateX(-110%)}}

.wtb5-v124-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.wtb5-v124-chart-head b{display:block;font-size:12px;color:#101828}.wtb5-v124-chart-head small{display:block;margin-top:3px;font-size:8px;color:#98a2b3}.wtb5-v124-chart-legend{display:flex;gap:11px;font-size:8px;color:#667085}.wtb5-v124-chart-legend span{display:inline-flex;align-items:center;gap:5px}.wtb5-v124-chart-legend span:before{content:"";width:8px;height:8px;border-radius:3px;background:#12b76a}.wtb5-v124-chart-legend span.expense:before{background:#f04438}.wtb5-v124-linechart{height:180px;padding:8px 4px 0;border-radius:18px;background:linear-gradient(180deg,#fbfcfd,#fff);border:1px solid #eef1f4;overflow:hidden}.wtb5-v124-linechart svg{display:block;width:100%;height:100%;overflow:visible}.wtb5-v124-linechart .grid path{stroke:#e9edf2;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 5}.wtb5-v124-linechart .series{fill:none;stroke-width:3.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px rgba(15,23,42,.05))}.wtb5-v124-linechart .series.income{stroke:#12b76a}.wtb5-v124-linechart .series.expense{stroke:#f04438}.wtb5-v124-linechart circle{stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke}.wtb5-v124-linechart circle.income{fill:#12b76a}.wtb5-v124-linechart circle.expense{fill:#f04438}.wtb5-v124-chart-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:7px}.wtb5-v124-chart-labels button,.wtb5-v124-chart-labels span{border:0;background:transparent;padding:5px 2px;text-align:center;font:inherit;font-size:7.5px;color:#98a2b3;border-radius:8px}.wtb5-v124-chart-labels button{cursor:pointer}.wtb5-v124-chart-labels button:hover{background:#f2f4f7;color:#344054}.wtb5-gold-trend .wtb5-v124-chart-labels{grid-template-columns:repeat(12,minmax(0,1fr))}.wtb5-gold-trend .wtb5-v124-linechart{height:220px}

/* Richer illustrations without adding image weight. */
.wtb5-v120-art{isolation:isolate;overflow:hidden}.wtb5-v120-art:before,.wtb5-v120-art:after{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.wtb5-v120-art:before{width:86px;height:86px;right:-22px;top:-25px;background:currentColor;opacity:.055}.wtb5-v120-art:after{width:54px;height:54px;left:-18px;bottom:-20px;border:12px solid currentColor;opacity:.04}.wtb5-v120-art em{position:absolute;left:12px;top:11px;z-index:2;min-width:29px;height:29px;padding:0 7px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);font-style:normal;font-size:10px;font-weight:900;color:#101828;box-shadow:0 5px 16px rgba(15,23,42,.05)}

/* Micro interactions. Kept subtle because this is a business tool, not a slot machine. */
.wtb5-v120-module-card,.wtb5-card,.wtb5-stat,.wtb5-v122-service-card,.wtb5-v122-appointment-card,.wtb5-v123-contact-card,.wtb5-check-row,.wtb5-accounting-row,.wtb5-finance-row{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.wtb5-v120-module-card:hover,.wtb5-v122-service-card:hover,.wtb5-v123-contact-card:hover{transform:translateY(-3px);box-shadow:0 13px 32px rgba(15,23,42,.07)}.wtb5-v120-module-card:active,.wtb5-btn:active,.wtb5-icon-btn:active,.wtb5-v122-card-toggle:active{transform:scale(.985)}.wtb5-btn,.wtb5-icon-btn,.wtb5-v122-card-toggle,.wtb5-bottom-nav button,.wtb5-side-nav button{transition:transform .14s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.wtb5-btn:focus-visible,.wtb5-icon-btn:focus-visible,.wtb5-v120-module-card:focus-visible,.wtb5-v122-card-toggle:focus-visible,.wtb5-bottom-nav button:focus-visible,.wtb5-side-nav button:focus-visible{outline:3px solid rgba(49,85,231,.18);outline-offset:2px}.wtb5-view.active .wtb5-v120-module-card{animation:wtb5V124CardIn .32s ease both}.wtb5-view.active .wtb5-v120-module-card:nth-child(2){animation-delay:.025s}.wtb5-view.active .wtb5-v120-module-card:nth-child(3){animation-delay:.05s}.wtb5-view.active .wtb5-v120-module-card:nth-child(4){animation-delay:.075s}.wtb5-view.active .wtb5-v120-module-card:nth-child(5){animation-delay:.1s}.wtb5-view.active .wtb5-v120-module-card:nth-child(6){animation-delay:.125s}@keyframes wtb5V124CardIn{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
.wtb5-v122-card-toggle i{transition:transform .18s ease}.wtb5-v122-card-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.wtb5-status-pill,.wtb5-soft-badge{transition:background-color .18s ease,color .18s ease,transform .18s ease}.wtb5-toast{animation:wtb5V124Toast .25s cubic-bezier(.2,.8,.2,1) both}@keyframes wtb5V124Toast{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}

@media(max-width:900px){.wtb5-v124-skeleton-grid.cards{grid-template-columns:1fr 1fr}.wtb5-gold-trend .wtb5-v124-chart-labels{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2px}}
@media(max-width:720px){.wtb5-v124-empty{min-height:0;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px;border-radius:18px}.wtb5-v124-empty-art{min-height:92px;border-radius:15px}.wtb5-v124-empty-art svg{width:92px}.wtb5-v124-empty-copy b{font-size:12px}.wtb5-v124-empty-copy span{font-size:8.5px}.wtb5-v124-skeleton-grid.cards{grid-template-columns:1fr 1fr}.wtb5-v124-linechart{height:155px}.wtb5-v124-chart-labels{gap:1px}.wtb5-v124-chart-labels button,.wtb5-v124-chart-labels span{font-size:6.8px;padding:4px 0}.wtb5-v120-art em{left:8px;top:8px;min-width:25px;height:25px;border-radius:8px;font-size:8px}}
@media(max-width:420px){.wtb5-v124-empty{grid-template-columns:1fr;text-align:center}.wtb5-v124-empty-art{min-height:105px}.wtb5-v124-skeleton-grid,.wtb5-v124-skeleton-grid.cards{grid-template-columns:1fr}.wtb5-v124-chart-head{align-items:flex-start;flex-direction:column}.wtb5-v124-linechart{height:145px}}
@media(prefers-reduced-motion:reduce){.wtb5-v124-skeleton:after,.wtb5-view.active .wtb5-v120-module-card,.wtb5-toast{animation:none!important}.wtb5-v120-module-card,.wtb5-card,.wtb5-stat,.wtb5-btn,.wtb5-v122-card-toggle{transition:none!important}}

/* v1.25.0 — Phase 6: unified forms, bottom sheets and final interaction language */
.wtb5-v125-sheet-portal{position:relative;z-index:2147483001;width:0;height:0}
html.wtb5-sheet-open,body.wtb5-sheet-open{overflow:hidden!important;overscroll-behavior:none}
.wtb5-v125-sheet-backdrop{position:fixed;inset:0;z-index:999998;background:rgba(10,18,35,.48);backdrop-filter:blur(5px);opacity:0;transition:opacity .18s ease}
.wtb5-v125-sheet-backdrop[hidden]{display:none!important}.wtb5-v125-sheet-backdrop.is-open{opacity:1}
.wtb5-v125-sheet{position:fixed!important;z-index:999999!important;left:50%;top:50%;bottom:auto;width:min(780px,calc(100vw - 40px));max-height:min(88dvh,860px);overflow:auto;overscroll-behavior:contain;background:#fff!important;border:1px solid #e4e9f0!important;border-radius:28px!important;padding:24px 22px 22px!important;margin:0!important;box-shadow:0 34px 90px rgba(15,23,42,.23)!important;opacity:0;pointer-events:none;transform:translate(-50%,-47%) scale(.985);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin;scrollbar-color:#d7dde7 transparent}
.wtb5-v125-sheet[hidden]{display:none!important}.wtb5-v125-sheet.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}
.wtb5-v125-sheet.is-dragging{transition:none!important}
.wtb5-v125-sheet-chrome{position:sticky;top:-24px;z-index:30;height:44px;margin:-24px -22px 10px;padding:10px 14px 6px;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(180deg,#fff 76%,rgba(255,255,255,.94) 86%,rgba(255,255,255,0));border-radius:28px 28px 0 0}
.wtb5-v125-sheet-handle{display:none;border:0;padding:0;background:#d6dce6;width:42px;height:5px;border-radius:999px;cursor:grab;touch-action:none}.wtb5-v125-sheet-handle:active{cursor:grabbing}
.wtb5-v125-sheet-close{width:36px;height:36px;border:1px solid #e7ebf1;border-radius:12px;background:#f8fafc;color:#475467;font:700 22px/1 Arial,sans-serif;display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease,color .15s ease}.wtb5-v125-sheet-close:hover{background:#eef2f7;color:#101828}.wtb5-v125-sheet-close:active{transform:scale(.94)}
.wtb5-v125-unified-form .wtb5-v121-form-title,.wtb5-v125-unified-form .wtb5-v122-form-title{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #edf0f4}.wtb5-v125-unified-form .wtb5-v121-form-title h3,.wtb5-v125-unified-form .wtb5-v122-form-title h3{font-size:19px;line-height:1.5}.wtb5-v125-unified-form .wtb5-v121-form-title p,.wtb5-v125-unified-form .wtb5-v122-form-title small{color:#7a8797;line-height:1.8}
.wtb5-v125-unified-form .wtb5-grid2{gap:10px 12px}.wtb5-v125-unified-form .wtb5-field{margin-bottom:10px}.wtb5-v125-unified-form .wtb5-field>span{font-size:11px;margin-bottom:6px;color:#475467}.wtb5-v125-unified-form .wtb5-field input,.wtb5-v125-unified-form .wtb5-field select,.wtb5-v125-unified-form .wtb5-field textarea{min-height:48px;border:1px solid #dfe4ec;border-radius:14px;background:#fff;padding:12px 13px;box-shadow:0 1px 2px rgba(15,23,42,.025);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.wtb5-v125-unified-form .wtb5-field textarea{min-height:96px}.wtb5-v125-unified-form .wtb5-field input:hover,.wtb5-v125-unified-form .wtb5-field select:hover,.wtb5-v125-unified-form .wtb5-field textarea:hover{border-color:#cbd4e1}.wtb5-v125-unified-form .wtb5-field input:focus,.wtb5-v125-unified-form .wtb5-field select:focus,.wtb5-v125-unified-form .wtb5-field textarea:focus{border-color:#7f98f6;box-shadow:0 0 0 4px rgba(49,85,231,.09);background:#fff}.wtb5-v125-unified-form .wtb5-date-picker{border-radius:14px}.wtb5-v125-unified-form .wtb5-inline-status{min-height:20px;margin-top:4px}
.wtb5-v125-unified-form>.wtb5-form-actions:last-child,.wtb5-v125-unified-form>.wtb5-inline-actions:last-child,.wtb5-v125-unified-form>button[type="submit"]:last-child{position:sticky;bottom:-22px;z-index:20;margin:12px -22px -22px!important;padding:13px 22px 18px!important;background:linear-gradient(180deg,rgba(255,255,255,.74),#fff 35%);border-top:1px solid #edf0f4;border-radius:0 0 28px 28px}
.wtb5-v125-unified-form>.wtb5-form-actions:last-child{display:flex;gap:8px}.wtb5-v125-unified-form>.wtb5-form-actions:last-child .wtb5-btn,.wtb5-v125-unified-form>.wtb5-inline-actions:last-child .wtb5-btn,.wtb5-v125-unified-form>button[type="submit"]:last-child{min-height:47px}.wtb5-v125-unified-form>button[type="submit"]:last-child{width:calc(100% + 44px);text-align:center;display:block}
.wtb5-v125-unified-form .wtb5-btn:disabled,.wtb5-v125-unified-form button[type="submit"]:disabled{opacity:.68;cursor:wait;filter:saturate(.7)}
.wtb5-v125-unified-form details>summary{user-select:none}.wtb5-v125-unified-form details[open]>*:not(summary),.wtb5-v121-money-details[open]>.wtb5-v121-money-details-body{animation:wtb5V125Expand .2s ease both}@keyframes wtb5V125Expand{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.wtb5-view.active{animation:wtb5V125View .2s ease both}@keyframes wtb5V125View{from{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:none}}
.wtb5-btn{min-height:40px}.wtb5-btn.primary,.wtb5-btn.success{box-shadow:0 5px 14px rgba(49,85,231,.10)}.wtb5-btn:disabled{cursor:not-allowed;opacity:.62}.wtb5-form-actions,.wtb5-inline-actions{align-items:center}

@media(max-width:720px){
  .wtb5-v125-sheet{left:0;right:0;top:auto;bottom:0;width:100%;max-height:92dvh;border-radius:27px 27px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:18px 16px calc(16px + env(safe-area-inset-bottom))!important;transform:translateY(calc(100% + 24px));opacity:1;box-shadow:0 -24px 70px rgba(15,23,42,.22)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1)}
  .wtb5-v125-sheet.is-open{transform:translateY(var(--wtb5-sheet-drag,0px))}.wtb5-v125-sheet-chrome{top:-18px;height:48px;margin:-18px -16px 8px;padding:8px 12px 5px;justify-content:space-between;border-radius:27px 27px 0 0}.wtb5-v125-sheet-handle{display:block;position:absolute;left:50%;top:8px;transform:translateX(-50%)}.wtb5-v125-sheet-close{width:34px;height:34px;border-radius:11px;margin-right:auto}
  .wtb5-v125-unified-form .wtb5-grid2{grid-template-columns:1fr!important;gap:0}.wtb5-v125-unified-form .wtb5-field{margin-bottom:11px}.wtb5-v125-unified-form .wtb5-field input,.wtb5-v125-unified-form .wtb5-field select,.wtb5-v125-unified-form .wtb5-field textarea{min-height:49px;font-size:16px}.wtb5-v125-unified-form .wtb5-field textarea{min-height:90px;font-size:14px}
  .wtb5-v125-unified-form>.wtb5-form-actions:last-child,.wtb5-v125-unified-form>.wtb5-inline-actions:last-child,.wtb5-v125-unified-form>button[type="submit"]:last-child{bottom:calc(-16px - env(safe-area-inset-bottom));margin:12px -16px calc(-16px - env(safe-area-inset-bottom))!important;padding:12px 16px calc(16px + env(safe-area-inset-bottom))!important;border-radius:0;width:auto}.wtb5-v125-unified-form>button[type="submit"]:last-child{width:calc(100% + 32px)}
  .wtb5-modal:not(.wtb5-profile-crop-modal){place-items:end center;padding:0;background:rgba(4,11,25,.52)}.wtb5-modal:not(.wtb5-profile-crop-modal)>.wtb5-modal-box{width:100%;max-height:90dvh;overflow:auto;border-radius:27px 27px 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));animation:wtb5V125ModalUp .23s cubic-bezier(.2,.8,.2,1) both}@keyframes wtb5V125ModalUp{from{transform:translateY(22px);opacity:.7}to{transform:none;opacity:1}}
  .wtb5-message-actions{display:grid;grid-template-columns:1fr 1fr}.wtb5-message-actions .wtb5-btn{min-height:46px}
}
@media(max-width:420px){.wtb5-v125-sheet{max-height:94dvh}.wtb5-v125-unified-form .wtb5-v121-form-title h3,.wtb5-v125-unified-form .wtb5-v122-form-title h3{font-size:17px}.wtb5-message-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wtb5-v125-sheet,.wtb5-v125-sheet-backdrop,.wtb5-modal:not(.wtb5-profile-crop-modal)>.wtb5-modal-box,.wtb5-view.active,.wtb5-v125-unified-form details[open]>*:not(summary){transition:none!important;animation:none!important}}
.wtb5-v125-sheet{font-family:Vazirmatn,IRANSansX,IRANSans,Tahoma,system-ui,sans-serif;color:var(--wtb5-text);direction:rtl;box-sizing:border-box}.wtb5-v125-sheet *{box-sizing:border-box}.wtb5-v125-sheet button,.wtb5-v125-sheet input,.wtb5-v125-sheet select,.wtb5-v125-sheet textarea{font:inherit}


/* v1.25.2 mobile navigation + editable profile polish */
.wtb5-bottom-nav .wtb5-bottom-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.wtb5-bottom-nav .wtb5-bottom-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wtb5-bottom-nav button[data-view="dashboard"] .wtb5-bottom-icon{background:#eef2ff;color:#3155e7}.wtb5-bottom-nav button[data-view="business"] .wtb5-bottom-icon{background:#ecfeff;color:#0891b2}.wtb5-bottom-nav button[data-view="finance"] .wtb5-bottom-icon{background:#ecfdf3;color:#07825d}.wtb5-bottom-nav button[data-view="contacts"] .wtb5-bottom-icon{background:#fff7ed;color:#ea580c}.wtb5-bottom-nav button[data-view="profile"] .wtb5-bottom-icon{background:#f5f3ff;color:#7c3aed}.wtb5-bottom-nav button.active .wtb5-bottom-icon{transform:translateY(-2px) scale(1.06);box-shadow:0 7px 18px rgba(15,23,42,.12)}.wtb5-bottom-nav button small{font-weight:700;transition:color .2s ease}.wtb5-bottom-nav button.active small{font-weight:900}.wtb5-profile-form input[type="tel"],.wtb5-profile-form input[type="email"]{direction:ltr;text-align:left}
@media(max-width:720px){.wtb5-main{padding-bottom:108px}.wtb5-bottom-nav.active-access{grid-template-columns:repeat(5,minmax(0,1fr));right:9px;left:9px;bottom:9px;padding:7px 7px 8px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(218,226,238,.95);box-shadow:0 16px 45px rgba(15,23,42,.16),0 2px 9px rgba(15,23,42,.05);backdrop-filter:blur(20px) saturate(135%)}.wtb5-bottom-nav.expired{grid-template-columns:1fr}.wtb5-bottom-nav button{min-width:0;min-height:59px;padding:5px 2px 3px;border-radius:17px;gap:3px;position:relative;transition:background .2s ease,color .2s ease,transform .16s ease}.wtb5-bottom-nav button:active{transform:scale(.96)}.wtb5-bottom-nav button.active{background:linear-gradient(180deg,#f8faff,#eef2ff);box-shadow:inset 0 0 0 1px rgba(49,85,231,.08);color:#223dba}.wtb5-bottom-nav button.active:before{content:"";position:absolute;top:-7px;width:22px;height:3px;border-radius:999px;background:#3155e7;box-shadow:0 2px 8px rgba(49,85,231,.35)}.wtb5-bottom-nav .wtb5-bottom-icon{width:35px;height:35px;border-radius:13px}.wtb5-bottom-nav .wtb5-bottom-icon svg{width:20px;height:20px}.wtb5-bottom-nav button small{font-size:9.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}
@media(display-mode:standalone) and (max-width:720px){.wtb5-bottom-nav{bottom:max(9px,env(safe-area-inset-bottom))}}

/* v1.26.0 — staff service commissions, payroll liability and settlement ledger */
.wtb5-btn.gold-soft{background:#fff7d6!important;border-color:#ead38a!important;color:#765c08!important}
.wtb5-v126-staff-meta{margin-top:5px!important;color:#5f6b7a!important;font-weight:700}
.wtb5-v126-staff-comp{display:grid;gap:16px;min-width:0}
.wtb5-v126-comp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.wtb5-v126-comp-summary>span{padding:13px;border:1px solid #e6eaf0;border-radius:16px;background:#f8fafc;min-width:0}
.wtb5-v126-comp-summary>span.due{background:#fff8e7;border-color:#efdca5}
.wtb5-v126-comp-summary small,.wtb5-v126-comp-summary b{display:block}.wtb5-v126-comp-summary small{font-size:8px;color:#667085}.wtb5-v126-comp-summary b{font-size:11px;margin-top:5px;color:#101828;overflow-wrap:anywhere}
.wtb5-v126-comp-note{padding:11px 13px;border-radius:14px;background:#eef7ff;border:1px solid #d7eafa;color:#36536f;font-size:9px;line-height:1.9}
.wtb5-v126-service-rates{display:grid;gap:9px}
.wtb5-v126-rate-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.35fr);gap:12px;align-items:center;padding:12px;border:1px solid #e6e9ef;border-radius:18px;background:#fbfcfe;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.wtb5-v126-rate-row.is-active{background:#fffdf7;border-color:#ead99f;box-shadow:0 7px 22px rgba(113,88,13,.06)}
.wtb5-v126-rate-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.wtb5-v126-rate-toggle input{width:19px;height:19px;accent-color:#b78c16;flex:0 0 auto}.wtb5-v126-rate-toggle span{min-width:0}.wtb5-v126-rate-toggle b,.wtb5-v126-rate-toggle small{display:block}.wtb5-v126-rate-toggle b{font-size:11px;color:#101828}.wtb5-v126-rate-toggle small{font-size:8px;color:#7a8392;margin-top:4px}
.wtb5-v126-rate-controls{display:grid;grid-template-columns:110px minmax(110px,1fr);gap:8px;align-items:end}.wtb5-v126-rate-controls .wtb5-field{margin:0}.wtb5-v126-percent-input{position:relative}.wtb5-v126-percent-input input{padding-left:34px!important}.wtb5-v126-percent-input i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;color:#7a8392;font-weight:800}
.wtb5-v126-rate-preview{grid-column:1/-1;padding-top:2px;font-size:8px;color:#6b7280}.wtb5-v126-rate-row.is-active .wtb5-v126-rate-preview{color:#705b19;font-weight:700}
.wtb5-v126-settlement-box{padding:14px;border-radius:20px;border:1px solid #dfe5ec;background:#f9fbfd}
.wtb5-v126-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wtb5-v126-ledger-grid>section{min-width:0;padding:12px;border:1px solid #e8ebef;border-radius:18px;background:#fff}.wtb5-v126-ledger-list{display:grid;gap:7px}.wtb5-v126-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:13px;background:#f8fafc;border:1px solid #edf0f3}.wtb5-v126-ledger-row>div{min-width:0}.wtb5-v126-ledger-row b,.wtb5-v126-ledger-row small,.wtb5-v126-ledger-row span,.wtb5-v126-ledger-row strong{display:block}.wtb5-v126-ledger-row b{font-size:9px;color:#1d2939}.wtb5-v126-ledger-row small{font-size:7px;color:#858d99;margin-top:3px}.wtb5-v126-ledger-row span{font-size:7px;color:#7a8392;text-align:left}.wtb5-v126-ledger-row strong{font-size:9px;color:#79601a;text-align:left;margin-top:2px}.wtb5-v126-ledger-row.settlement b{font-size:10px;color:#165d3f}.wtb5-v122-performance-grid small.due{color:#9b6b00;font-weight:800}
@media(max-width:720px){.wtb5-v126-comp-summary{grid-template-columns:1fr 1fr}.wtb5-v126-rate-row{grid-template-columns:1fr}.wtb5-v126-rate-controls{grid-template-columns:1fr 1fr}.wtb5-v126-ledger-grid{grid-template-columns:1fr}.wtb5-v126-staff-comp{gap:13px}.wtb5-v122-staff-card .wtb5-v122-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.wtb5-v122-staff-card .wtb5-v122-card-actions [data-staff-comp]{grid-column:1/-1}}
@media(max-width:430px){.wtb5-v126-comp-summary,.wtb5-v126-rate-controls{grid-template-columns:1fr}.wtb5-v126-comp-summary>span{padding:11px}.wtb5-v126-rate-row{padding:10px}}

/* v1.27.0 — intent onboarding, adaptive dashboard and three-plan subscription model */
.wtb5-usage-onboarding{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px;background:rgba(8,18,38,.54);backdrop-filter:blur(14px) saturate(118%);overflow:auto}
.wtb5-usage-onboarding[hidden]{display:none!important}
.wtb5-usage-panel{width:min(920px,100%);padding:30px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:rgba(255,255,255,.985);box-shadow:0 35px 100px rgba(15,23,42,.24);text-align:right;animation:wtb5V127Intro .28s cubic-bezier(.2,.8,.2,1) both}
.wtb5-usage-panel>h2{margin:7px 0 8px;font-size:25px;line-height:1.45;color:#101828}.wtb5-usage-panel>p{margin:0;color:#667085;line-height:1.95;font-size:11px;max-width:690px}
.wtb5-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:24px}
.wtb5-usage-grid>button{appearance:none;min-width:0;min-height:235px;padding:18px 15px 17px;border:1px solid #e4e9f1;border-radius:25px;background:linear-gradient(180deg,#fff 0%,#f8faff 100%);box-shadow:0 10px 30px rgba(15,23,42,.055);color:#101828;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.wtb5-usage-grid>button:hover,.wtb5-usage-grid>button:focus-visible{transform:translateY(-4px);border-color:#b9c7ff;box-shadow:0 18px 38px rgba(49,85,231,.12);outline:none}.wtb5-usage-grid>button:active{transform:scale(.985)}
.wtb5-usage-art{width:100%;min-height:125px;border-radius:19px;display:grid;place-items:center;margin-bottom:auto;font-size:54px;background:linear-gradient(145deg,#f2f6ff,#e9efff);box-shadow:inset 0 0 0 1px rgba(49,85,231,.06)}
.wtb5-usage-grid>button:nth-child(2) .wtb5-usage-art{background:linear-gradient(145deg,#ecfeff,#e0f7fb)}.wtb5-usage-grid>button:nth-child(3) .wtb5-usage-art{background:linear-gradient(145deg,#ecfdf3,#e2f8eb)}.wtb5-usage-grid>button:nth-child(4) .wtb5-usage-art{background:linear-gradient(145deg,#fff7ed,#ffedd5)}
.wtb5-usage-grid b{font-size:13px}.wtb5-usage-grid small{font-size:8.5px;line-height:1.8;color:#667085;max-width:160px}.wtb5-usage-grid>button.is-saving{pointer-events:none;opacity:.68;transform:scale(.985)}
@keyframes wtb5V127Intro{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}

.wtb5-adaptive-home{align-items:stretch}.wtb5-adaptive-home.mode-personal,.wtb5-adaptive-home.mode-family,.wtb5-adaptive-home.mode-freelance{grid-template-columns:repeat(3,minmax(0,1fr))}.wtb5-adaptive-home .wtb5-v120-module-card.locked{filter:saturate(.72);border-style:dashed}.wtb5-adaptive-home .wtb5-v120-module-card.locked .wtb5-v120-art{opacity:.82}
.wtb5-adaptive-home .wtb5-v120-art>b{font-size:42px;line-height:1;font-weight:800}.wtb5-adaptive-home .wtb5-v120-copy strong{font:inherit;color:inherit}

.wtb5-usage-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.wtb5-usage-settings-grid>button{appearance:none;min-height:78px;border:1px solid #e5eaf1;border-radius:18px;background:#fbfcfe;color:#475467;padding:12px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:21px;transition:.18s ease}.wtb5-usage-settings-grid>button b{font-size:9px;color:#344054}.wtb5-usage-settings-grid>button:hover{border-color:#c9d4f7;transform:translateY(-2px)}.wtb5-usage-settings-grid>button.active{background:#eef2ff;border-color:#9db0ff;box-shadow:0 8px 22px rgba(49,85,231,.09)}.wtb5-usage-settings-grid>button.active b{color:#2743bd}

.wtb5-plan-grid-v127{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.wtb5-plan-grid-v127 .wtb5-plan-card{display:flex;flex-direction:column;min-width:0;border-radius:25px;padding:22px;border:1px solid #e4e8ef;background:#fff;box-shadow:0 13px 34px rgba(15,23,42,.055);position:relative;overflow:hidden}.wtb5-plan-grid-v127 .wtb5-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#a5b4fc}.wtb5-plan-grid-v127 .business-card:before{background:#06b6d4}.wtb5-plan-grid-v127 .gold-card:before{background:linear-gradient(90deg,#b98a12,#f0ce65)}
.wtb5-plan-grid-v127 .wtb5-plan-card.current-plan{border-color:#8098ff;box-shadow:0 18px 45px rgba(49,85,231,.11),inset 0 0 0 1px rgba(49,85,231,.08)}.wtb5-plan-grid-v127 .wtb5-plan-card.current-plan:after{content:"پلن فعلی";position:absolute;top:13px;left:13px;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#3155e7;font-size:7px;font-weight:900}
.wtb5-plan-grid-v127 .wtb5-plan-label{font-size:10px;font-weight:900;color:#344054}.wtb5-plan-grid-v127 h3{margin:8px 0 6px;font-size:16px;color:#101828}.wtb5-plan-grid-v127 p{font-size:9px;line-height:1.95;color:#667085;min-height:54px}.wtb5-plan-grid-v127 .wtb5-plan-price{font-size:19px;font-weight:950;color:#101828;margin:10px 0 12px}.wtb5-plan-grid-v127 .wtb5-plan-price small{font-size:8px;font-weight:700;color:#8a94a3;margin-right:3px}.wtb5-plan-features{display:grid;gap:7px;padding:12px 0 16px;margin-bottom:auto}.wtb5-plan-features span{font-size:8.5px;color:#475467}.wtb5-plan-grid-v127 .wtb5-btn.wide{margin-top:7px}.wtb5-plan-annual-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:11px;border-top:1px dashed #e2e7ee;flex-wrap:wrap}.wtb5-plan-annual-link{font-size:8px;font-weight:850;color:#3155e7;text-decoration:none}.wtb5-plan-annual-link.is-label{color:#667085}.wtb5-plan-annual-row .wtb5-btn{min-height:31px;padding:5px 8px;font-size:7px}

.wtb5-bottom-nav button[data-view="referral"] .wtb5-bottom-icon{background:#fff7ed;color:#c2410c}.wtb5-bottom-nav.mode-family button[data-view="contacts"] .wtb5-bottom-icon{background:#fff1f2;color:#e11d48}

@media(max-width:900px){.wtb5-usage-grid{grid-template-columns:1fr 1fr}.wtb5-usage-grid>button{min-height:205px}.wtb5-usage-art{min-height:104px}.wtb5-plan-grid-v127{grid-template-columns:1fr 1fr}.wtb5-plan-grid-v127 .gold-card{grid-column:1/-1}.wtb5-usage-settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wtb5-usage-onboarding{padding:12px;place-items:end center}.wtb5-usage-panel{width:100%;max-height:94dvh;overflow:auto;padding:22px 15px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.wtb5-usage-panel>h2{font-size:20px}.wtb5-usage-grid{gap:9px;margin-top:18px}.wtb5-usage-grid>button{min-height:174px;padding:11px 9px;border-radius:20px}.wtb5-usage-art{min-height:88px;border-radius:15px;font-size:40px}.wtb5-usage-grid b{font-size:11px}.wtb5-usage-grid small{font-size:7.5px}.wtb5-adaptive-home.mode-personal,.wtb5-adaptive-home.mode-family,.wtb5-adaptive-home.mode-freelance{grid-template-columns:1fr 1fr}.wtb5-plan-grid-v127{grid-template-columns:1fr}.wtb5-plan-grid-v127 .gold-card{grid-column:auto}.wtb5-plan-grid-v127 .wtb5-plan-card{padding:18px;border-radius:22px}.wtb5-plan-grid-v127 p{min-height:0}.wtb5-plan-annual-row{align-items:stretch}.wtb5-plan-annual-row .wtb5-btn{margin-right:auto}}
@media(max-width:390px){.wtb5-usage-grid{grid-template-columns:1fr 1fr}.wtb5-usage-grid>button{min-height:160px}.wtb5-usage-art{min-height:76px}.wtb5-adaptive-home.mode-personal,.wtb5-adaptive-home.mode-family,.wtb5-adaptive-home.mode-freelance{grid-template-columns:1fr 1fr}.wtb5-usage-settings-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.wtb5-usage-panel,.wtb5-usage-grid>button,.wtb5-usage-settings-grid>button{animation:none!important;transition:none!important}}
