.live-shell{--bg:var(--lp-light-background,#f5f6fa);--surface:var(--lp-light-surface,#fff);--alt:var(--lp-light-surfaceAlt,#f7f8fc);--text:var(--lp-light-text,#171b2c);--muted:var(--lp-light-muted,#737a91);--primary:var(--lp-light-primary,#5147e5);--received:var(--lp-light-received,#3d63f4);--debt:var(--lp-light-debt,#f13b73);--border:var(--lp-light-border,#e4e7f0);min-height:100vh;background:var(--bg);color:var(--text);font-family:inherit;padding:1px}.live-shell.theme-dark{--bg:var(--lp-dark-background,#0d0f16);--surface:var(--lp-dark-surface,#151923);--alt:var(--lp-dark-surfaceAlt,#1b2030);--text:var(--lp-dark-text,#f6f7fb);--muted:var(--lp-dark-muted,#a4abc0);--primary:var(--lp-dark-primary,#7c70ff);--received:var(--lp-dark-received,#67a0ff);--debt:var(--lp-dark-debt,#ff6d91);--border:var(--lp-dark-border,#2b3142)}@media(prefers-color-scheme:dark){.live-shell.theme-auto{--bg:var(--lp-dark-background,#0d0f16);--surface:var(--lp-dark-surface,#151923);--alt:var(--lp-dark-surfaceAlt,#1b2030);--text:var(--lp-dark-text,#f6f7fb);--muted:var(--lp-dark-muted,#a4abc0);--primary:var(--lp-dark-primary,#7c70ff);--received:var(--lp-dark-received,#67a0ff);--debt:var(--lp-dark-debt,#ff6d91);--border:var(--lp-dark-border,#2b3142)}}.live-page,.manager-page{max-width:960px;margin:24px auto;padding:0 14px 36px}.live-hero,.live-section,.manager-card,.manager-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--lp-radius,22px);padding:22px;box-shadow:0 14px 42px #161b340f}.live-hero-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.live-kicker,.manager-head>span{color:var(--primary);font-weight:800;font-size:13px}.live-hero h1,.manager-head h1{margin:5px 0 10px;font-size:30px}.live-avatar{width:72px;height:72px;border-radius:22px;object-fit:cover;border:1px solid var(--border)}.live-badges{display:flex;gap:7px;flex-wrap:wrap}.live-badges span{font-size:12px;border:1px solid var(--border);background:var(--alt);padding:5px 9px;border-radius:999px}.live-phones{margin-top:10px;color:var(--muted)}.live-balance{margin-top:18px;padding:17px;border-radius:18px;background:var(--alt);display:grid;text-align:center;gap:4px;border:1px solid var(--border)}.live-balance strong{font-size:29px}.live-balance.debt strong,.live-tx.debt b{color:var(--debt)}.live-balance.received strong,.live-tx.received b{color:var(--received)}.live-updated{margin-top:12px;font-size:12px;color:var(--muted);text-align:center}.live-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.live-summary article{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:13px;display:grid;gap:5px}.live-summary span{font-size:12px;color:var(--muted)}.live-summary strong{font-size:17px}.live-section{margin-top:12px}.live-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.live-section h2{margin:0 0 12px;font-size:20px}.live-tools{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.live-tools input,.manager-card input,.manager-card select,.manager-card textarea,.live-gate input{flex:1;min-width:180px;border:1px solid var(--border);background:var(--alt);color:var(--text);border-radius:14px;padding:11px 13px;font:inherit}.live-filter{display:flex;gap:5px}.live-filter button,.live-outline,.invoice-chip,.manager-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:9px 12px}.live-filter button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.live-transactions{display:grid;gap:9px}.live-tx{background:var(--alt);border:1px solid var(--border);border-radius:16px;padding:13px;border-inline-start:4px solid var(--border)}.live-tx.debt{border-inline-start-color:var(--debt)}.live-tx.received{border-inline-start-color:var(--received)}.live-tx-main{display:flex;justify-content:space-between;gap:10px}.live-tx-main>div{display:grid;gap:3px}.live-tx small,.live-installments small,.live-invoices small{color:var(--muted)}.live-tx p{margin:9px 0;white-space:pre-wrap}.invoice-chip{color:var(--primary);font-weight:700}.live-installments{display:grid;gap:8px}.live-installments article{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--alt);border:1px solid var(--border);border-radius:15px;padding:12px}.live-installments article>div{display:grid;gap:4px}.live-installments span[class^=status]{font-size:11px;color:var(--muted)}.live-invoices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.live-invoices>button{border:1px solid var(--border);background:var(--alt);color:var(--text);border-radius:15px;padding:12px;display:grid;gap:6px;text-align:right}.invoice-icon{font-weight:900;color:var(--primary)}.live-empty{text-align:center;color:var(--muted);padding:24px}.live-footer{color:var(--muted);text-align:center;padding:22px 8px;display:grid;gap:6px}.invoice-modal{position:fixed;inset:0;background:#000000db;display:grid;place-items:center;z-index:9999;padding:18px}.invoice-modal img{max-width:96vw;max-height:92vh;object-fit:contain;border-radius:12px}.invoice-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;font-size:28px}.live-gate{max-width:440px;margin:14vh auto;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:28px;text-align:center;display:grid;gap:12px}.live-gate button,.manager-save button,.manager-start button{background:var(--primary);color:#fff;border:0;border-radius:14px;padding:12px;font:inherit;font-weight:800}.live-lock{font-size:36px}.live-error{color:var(--debt)}.manager-page{max-width:860px;display:grid;gap:12px}.manager-head p,.manager-card p{color:var(--muted)}.manager-card{display:grid;gap:14px}.link-card code{direction:ltr;text-align:left;overflow:auto;background:var(--alt);padding:11px;border-radius:12px}.manager-actions{display:flex;gap:7px;flex-wrap:wrap}.manager-actions button{cursor:pointer}.manager-actions .danger{color:#c62855}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:7px}.status-dot.on{background:#24b47e}.status-dot.off{background:#e15672}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.toggle-grid label{display:flex;gap:8px;align-items:center;background:var(--alt);border:1px solid var(--border);border-radius:13px;padding:10px}.manager-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manager-card label{display:grid;gap:6px}.manager-card textarea{min-height:84px}.manager-hint{font-size:12px}.manager-message{background:var(--surface);border:1px solid var(--border);padding:12px;border-radius:14px}.live-admin-grid{display:grid;gap:16px}.live-admin-texts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-admin-texts label,.palette-block label{display:grid;gap:6px}.palette-block{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.palette-block h3{grid-column:1/-1}.palette-block label span{display:flex;gap:5px}.palette-block input[type=color]{width:48px}.json-editor{width:100%;min-height:420px;direction:ltr;font-family:monospace}.portal-users{display:grid;gap:7px;max-height:440px;overflow:auto}.portal-users>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eee;padding:8px}.portal-users span{display:grid}.portal-users small{color:#777}@media(max-width:700px){.live-page,.manager-page{margin:10px auto;padding:0 9px 24px}.live-hero,.live-section,.manager-card,.manager-head{padding:15px;border-radius:18px}.live-hero h1{font-size:24px}.live-summary{grid-template-columns:repeat(2,1fr)}.live-invoices{grid-template-columns:1fr 1fr}.manager-fields,.toggle-grid,.live-admin-texts,.palette-block{grid-template-columns:1fr}.live-tools{display:grid}.live-filter{overflow:auto}.live-tx-main{align-items:flex-start}}@media print{.live-shell{background:#fff!important}.live-tools,.live-outline,.invoice-chip{display:none!important}.live-page{max-width:none;margin:0}.live-hero,.live-section{box-shadow:none;break-inside:avoid}.live-footer{color:#555}}.live-badge-online{display:inline-flex!important;align-items:center;gap:6px}.live-badge-online i,.live-updated i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#24b47e;box-shadow:0 0 0 4px #24b47e1f}.live-updated i{margin-inline-end:5px}.link-status{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.link-status small{width:100%;color:var(--muted);margin-top:3px}.manager-inline,.manager-inline-danger{margin-top:6px;border:1px solid var(--border);background:var(--alt);color:var(--text);border-radius:11px;padding:8px 10px;font:inherit;cursor:pointer}.manager-inline-danger{color:#c62855;border-color:color-mix(in srgb,#c62855 30%,var(--border))}.live-admin-save{position:sticky;bottom:14px;z-index:5;box-shadow:0 12px 28px #312e812e}.live-shell.density-compact .live-hero,.live-shell.density-compact .live-section{padding:16px}.live-shell.density-compact .live-summary article{padding:10px}.live-shell.density-compact .live-tx{padding:10px}.live-shell.density-spacious .live-hero,.live-shell.density-spacious .live-section{padding:28px}.live-shell.density-spacious .live-summary{gap:14px}.live-shell.density-spacious .live-tx{padding:17px}.live-title-group{min-width:0;flex:1;display:grid;gap:9px}.live-title-row{display:flex;align-items:center;gap:12px;min-width:0}.live-title-row>div{min-width:0}.live-title-row h1{overflow-wrap:anywhere}.live-promo{direction:rtl;flex:0 0 126px;width:126px;height:126px;border-radius:20px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 15%,var(--surface)),var(--alt));color:var(--text);text-decoration:none;padding:11px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;overflow:hidden;position:relative;box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 12%,transparent);transition:transform .16s ease,border-color .16s ease}.live-promo:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.live-promo.has-image{padding:0;background:var(--alt)}.live-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.live-promo.has-image:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(transparent,#000000c7)}.live-promo-mark{width:42px;height:42px;border-radius:13px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px}.live-promo-copy{display:grid;gap:3px;position:relative;z-index:1}.live-promo-copy strong{font-size:13px;line-height:1.25}.live-promo-copy small{font-size:10px;line-height:1.35;color:var(--muted)}.live-promo.has-image .live-promo-copy{padding:9px;color:#fff;margin-top:auto}.live-promo.has-image .live-promo-copy small{color:#fff;opacity:.88}.live-summary-single{grid-template-columns:minmax(150px,260px);justify-content:start}.live-summary-single article{text-align:center}.promo-admin-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;border:1px solid var(--border,#e4e7f0);border-radius:14px}.promo-admin-preview img{width:110px;height:110px;object-fit:cover;border-radius:16px;border:1px solid #e2e5ee}@media(max-width:700px){.live-hero-top{gap:10px}.live-promo{flex-basis:108px;width:108px;height:108px;border-radius:17px;padding:9px}.live-promo-copy strong{font-size:11px}.live-promo-copy small{font-size:9px}.live-promo-mark{width:36px;height:36px;border-radius:11px;font-size:11px}.live-avatar{width:58px;height:58px;border-radius:18px}.live-title-row{gap:9px}.live-summary-single{grid-template-columns:1fr}}@media(max-width:430px){.live-promo{flex-basis:98px;width:98px;height:98px}.live-promo-copy small{display:none}.live-title-row h1{font-size:22px}.live-badges span{font-size:10px;padding:4px 7px}}.live-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:stretch;gap:16px}.live-hero-intro{min-width:0;align-self:center}.live-house-banner-compact{min-height:118px;height:100%;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:13px 14px;border-radius:18px}.live-house-banner-compact .house-banner-art{width:58px;height:62px}.live-house-banner-compact .house-book{width:50px;height:50px;border-radius:15px;font-size:25px}.live-house-banner-compact .house-banner-copy small{font-size:10px}.live-house-banner-compact .house-banner-copy strong{font-size:16px}.live-house-banner-compact .house-banner-copy p{font-size:11px;line-height:1.4;margin-top:4px}.live-house-banner-compact .house-banner-cta{grid-column:1/-1;width:100%;box-sizing:border-box;text-align:center;padding:8px 10px;font-size:12px;border-radius:11px}@media(max-width:760px){.live-hero-grid{grid-template-columns:1fr}.live-house-banner-compact{height:auto;min-height:0;grid-template-columns:66px minmax(0,1fr) auto;max-width:none}.live-house-banner-compact .house-banner-copy p{display:block}.live-house-banner-compact .house-banner-cta{grid-column:auto;width:auto;align-self:center}}@media(max-width:520px){.live-house-banner-compact{grid-template-columns:58px minmax(0,1fr);padding:12px}.live-house-banner-compact .house-banner-cta{grid-column:1/-1;width:100%}.live-house-banner-compact .house-banner-copy p{font-size:11px}}@media(max-width:370px){.live-house-banner-compact .house-banner-copy p{display:none}.live-house-banner-compact .house-banner-copy strong{font-size:14px}}.invoice-chip-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.invoice-pdf-frame{width:min(94vw,1100px);height:min(90vh,1100px);border:0;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000057}@media(max-width:640px){.invoice-pdf-frame{width:96vw;height:88vh;border-radius:14px}}.live-hero{position:relative}.live-notification-wrap{position:absolute;top:16px;left:16px;z-index:30}.live-notification-bell{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:grid;place-items:center;font-size:19px;cursor:pointer;box-shadow:0 8px 24px #161b3414}.live-notification-bell b{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;border-radius:999px;background:var(--debt);color:#fff;display:grid;place-items:center;font-size:10px;padding:0 4px}.live-notification-dropdown{position:absolute;top:50px;left:0;width:min(360px,calc(100vw - 34px));max-height:min(520px,72vh);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 60px #10162d38;padding:12px;display:grid;gap:10px;text-align:right}.live-notification-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-notification-head span{font-size:11px;color:var(--muted)}.live-notification-list{display:grid;gap:7px}.live-notification-list article{background:var(--alt);border:1px solid var(--border);border-radius:13px;padding:10px;display:grid;gap:4px}.live-notification-list article strong{font-size:13px}.live-notification-list article p{margin:0;font-size:12px;line-height:1.55}.live-notification-list article small{color:var(--muted);font-size:10px}.live-notification-empty{margin:0;padding:14px;text-align:center;color:var(--muted)}.live-notification-actions{display:flex;gap:6px;flex-wrap:wrap}.live-notification-actions button,.live-notification-permission button{border:1px solid var(--border);background:var(--alt);color:var(--text);border-radius:11px;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.live-notification-actions button.danger{color:var(--debt)}.live-notification-message{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.live-notification-permission{margin:12px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;box-shadow:0 10px 28px #161b340d}.live-notification-permission strong{font-size:14px}.live-notification-permission p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.live-notification-permission>div:last-child{display:flex;gap:6px;flex:0 0 auto}.live-notification-permission button:first-child{background:var(--primary);color:#fff;border-color:var(--primary)}.live-notification-permission button.outline{background:var(--surface)}@media(max-width:700px){.live-notification-wrap{top:10px;left:10px}.live-notification-bell{width:39px;height:39px;border-radius:13px}.live-notification-dropdown{top:46px}.live-notification-permission{align-items:stretch;flex-direction:column}.live-notification-permission>div:last-child{justify-content:flex-start}.live-title-group{padding-left:42px}}@media print{.live-notification-wrap,.live-notification-permission{display:none!important}}.web-ad-zone{width:min(100%,1180px);margin:14px auto;padding:0 18px;box-sizing:border-box}.web-campaign{display:block;overflow:hidden;text-decoration:none;border:1px solid rgba(120,128,155,.16);border-radius:18px;padding:12px;box-shadow:0 8px 26px #2026460f}.web-campaign-inner{display:flex;gap:12px;align-items:center}.web-campaign-inner img{max-width:160px;max-height:90px;object-fit:contain;border-radius:12px}.web-campaign p{margin:.35rem 0 0;white-space:pre-wrap}.daftar-adsense-unit{min-height:50px;width:100%}.web-ad-sticky{position:fixed;left:50%;transform:translate(-50%);z-index:1000;width:min(100%,970px);padding:4px 10px;box-sizing:border-box}.web-ad-sticky.top{top:0}.web-ad-sticky.bottom{bottom:0}.web-ad-sticky .web-campaign{background:var(--surface,#fff)}.web-ad-rail{position:fixed;top:22%;z-index:600;width:160px;display:none}.web-ad-rail.left{left:8px}.web-ad-rail.right{right:8px}@media(min-width:1500px){.web-ad-rail{display:block}}.daftar-house-banner{--hb1:#263db8;--hb2:#526cf7;position:relative;isolation:isolate;width:100%;min-height:132px;display:grid;grid-template-columns:minmax(92px,140px) 1fr auto;gap:18px;align-items:center;box-sizing:border-box;padding:18px 20px;overflow:hidden;border-radius:24px;text-decoration:none;color:var(--hb-text,#fff);background:linear-gradient(125deg,var(--hb1),var(--hb2));box-shadow:0 14px 36px #273baf2e;border:1px solid rgba(255,255,255,.18)}.daftar-house-banner:before{content:"";position:absolute;inset:auto -8% -100% auto;width:330px;height:330px;border-radius:50%;background:#ffffff17;z-index:-1}.house-banner-art{width:110px;height:96px;display:grid;place-items:center;position:relative}.house-banner-art img{width:100%;height:100%;object-fit:contain;border-radius:18px}.house-book{display:grid;place-items:center;width:72px;height:72px;border-radius:21px;background:var(--hb-accent,#fff);color:var(--hb1,#2f49d1);font-size:36px;font-weight:900;transform:rotate(-5deg);box-shadow:0 12px 25px #0f185f38}.house-banner-art i,.house-banner-art b{position:absolute;border-radius:999px;background:#7df0cf}.house-banner-art i{width:27px;height:8px;right:3px;top:18px;transform:rotate(28deg)}.house-banner-art b{width:15px;height:15px;left:5px;bottom:13px}.house-banner-copy{min-width:0;text-align:right}.house-banner-copy small{display:block;opacity:.78;font-weight:700;margin-bottom:4px}.house-banner-copy strong{display:block;font-size:clamp(18px,2.1vw,26px);line-height:1.25}.house-banner-copy p{margin:6px 0 0;opacity:.9;line-height:1.6;font-size:clamp(13px,1.4vw,16px)}.house-banner-cta{white-space:nowrap;padding:11px 16px;border-radius:14px;background:var(--hb-accent,#fff);color:var(--hb1,#283eb8);font-weight:900;box-shadow:0 8px 20px #111b6329}@media(max-width:640px){.daftar-house-banner{min-height:116px;grid-template-columns:70px 1fr;gap:12px;padding:14px;border-radius:19px}.house-banner-art{width:65px;height:70px}.house-book{width:56px;height:56px;border-radius:17px;font-size:28px}.house-banner-copy strong{font-size:17px}.house-banner-copy p{font-size:12.5px;line-height:1.45}.house-banner-cta{grid-column:1/-1;width:100%;box-sizing:border-box;text-align:center;padding:9px 12px}.house-banner-copy small{font-size:11px}}@media(max-width:390px){.daftar-house-banner{grid-template-columns:56px 1fr}.house-banner-art{width:52px}.house-book{width:48px;height:48px;font-size:24px}.house-banner-copy p{display:none}}@media(prefers-color-scheme:dark){.web-campaign{border-color:#ffffff1a}}.house-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#76f0c5;box-shadow:0 0 0 4px #76f0c521;vertical-align:middle;margin-inline-end:6px}.daftar-house-banner:focus-visible{outline:3px solid rgba(82,108,247,.34);outline-offset:3px}.web-ad-zone.web_inline{margin-block:18px}.web-ad-zone .web-campaign.network{min-height:50px}.web-ad-sticky{max-height:min(180px,28vh);overflow:hidden}.web-ad-rail .web-campaign{padding:7px}@media(max-width:760px){.web-ad-zone{padding-inline:10px;margin-block:10px}.web-ad-sticky{width:100%;padding-inline:4px}.daftar-house-banner{box-shadow:0 9px 26px #273baf29}}.live-shell{--paid:var(--lp-light-paid,#3d9a73);--partial:var(--lp-light-partial,#a66ae8);--overdue:var(--lp-light-overdue,#f13b73);--today:var(--lp-light-today,#d98b21);--upcoming:var(--lp-light-upcoming,#3d63f4)}.live-shell.theme-dark{--paid:var(--lp-dark-paid,#67c99b);--partial:var(--lp-dark-partial,#c49bff);--overdue:var(--lp-dark-overdue,#ff6d91);--today:var(--lp-dark-today,#f1b45a);--upcoming:var(--lp-dark-upcoming,#67a0ff)}@media(prefers-color-scheme:dark){.live-shell.theme-auto{--paid:var(--lp-dark-paid,#67c99b);--partial:var(--lp-dark-partial,#c49bff);--overdue:var(--lp-dark-overdue,#ff6d91);--today:var(--lp-dark-today,#f1b45a);--upcoming:var(--lp-dark-upcoming,#67a0ff)}}.installment-live-page{max-width:1050px}.installment-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.installment-summary article{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:13px;display:grid;gap:4px}.installment-summary span,.installment-summary small{color:var(--muted);font-size:12px}.installment-summary strong{font-size:17px}.installment-summary .paid strong{color:var(--paid,#3d9a73)}.installment-summary .remaining strong{color:var(--overdue,#f13b73)}.installment-summary .next{grid-column:auto}.installment-plans{display:grid;gap:12px}.installment-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--lp-radius);overflow:hidden}.installment-plan>header{display:flex;justify-content:space-between;gap:16px;padding:16px;background:var(--alt);border-bottom:1px solid var(--border)}.installment-plan>header>div:first-child{display:grid;gap:5px}.installment-plan>header strong{font-size:18px}.installment-plan small{color:var(--muted)}.plan-money{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:var(--muted)}.plan-money b{color:var(--text)}.installment-rows{display:grid}.installment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);border-inline-start:4px solid var(--upcoming,#3d63f4)}.installment-row:last-child{border-bottom:0}.installment-row.status-paid{border-inline-start-color:var(--paid,#3d9a73)}.installment-row.status-partial{border-inline-start-color:var(--partial,#a66ae8)}.installment-row.status-overdue{border-inline-start-color:var(--overdue,#f13b73)}.installment-row.status-today{border-inline-start-color:var(--today,#d98b21)}.installment-no,.installment-amount{display:grid;gap:4px}.installment-amount{text-align:left;direction:rtl}.installment-status{border-radius:999px;padding:7px 10px;background:var(--alt);font-size:11px;font-weight:800;white-space:nowrap}.status-paid .installment-status{color:var(--paid,#3d9a73)}.status-partial .installment-status{color:var(--partial,#a66ae8)}.status-overdue .installment-status{color:var(--overdue,#f13b73)}.status-today .installment-status{color:var(--today,#d98b21)}.installment-filter{max-width:100%;overflow:auto}.installment-filter button{white-space:nowrap}@media(max-width:850px){.installment-summary{grid-template-columns:repeat(2,1fr)}.installment-summary .next{grid-column:1/-1}.installment-plan>header{display:grid}.plan-money{justify-content:flex-start}.installment-row{grid-template-columns:1fr auto}.installment-status{grid-column:1/-1;width:max-content}.installment-amount{text-align:right}}@media(max-width:460px){.installment-summary{grid-template-columns:1fr 1fr}.installment-row{padding:12px}.installment-plan>header{padding:13px}}@media print{.daftar-house-banner,.web-ad-zone,.web-ad-sticky,.web-ad-rail{display:none!important}}.installment-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.installment-actions>.installment-status,.installment-actions>.installment-receipt{margin:0;flex:0 0 auto}.status-paid .installment-status{background:var(--lp-light-paidButton,#3d63f4);color:#fff;padding:8px 12px}.live-shell.theme-dark .status-paid .installment-status{background:var(--lp-dark-paidButton,#67a0ff);color:#fff}@media(prefers-color-scheme:dark){.live-shell.theme-auto .status-paid .installment-status{background:var(--lp-dark-paidButton,#67a0ff);color:#fff}}.installment-receipt{display:inline-flex;flex-direction:column;gap:2px;align-items:center;text-decoration:none;border:1px solid var(--border);background:var(--alt);color:var(--text);border-radius:12px;padding:7px 10px;font-size:11px;font-weight:800;white-space:nowrap}.installment-receipt small{font-size:9px;font-weight:500}.installment-receipt:hover{border-color:var(--upcoming,#3d63f4);color:var(--upcoming,#3d63f4)}.installment-receipt{font-family:inherit;cursor:pointer}.installment-receipt-modal{position:fixed;inset:0;z-index:9999;background:#080c18ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px}.installment-receipt-sheet{width:min(920px,100%);max-height:92vh;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;box-shadow:0 24px 70px #00000047}.installment-receipt-sheet>header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--alt)}.installment-receipt-sheet>header>div{display:grid;gap:3px}.installment-receipt-sheet>header span,.installment-receipt-sheet>header small{color:var(--muted)}.installment-receipt-sheet>header button{border:0;background:transparent;color:var(--text);font-size:28px;cursor:pointer}.installment-receipt-preview{min-height:260px;overflow:auto;background:var(--alt);display:grid;place-items:center}.installment-receipt-preview img{display:block;max-width:100%;height:auto;margin:auto}.installment-receipt-preview iframe{width:100%;height:100%;border:0;background:#fff}.installment-receipt-sheet>footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}@media(max-width:600px){.installment-receipt-modal{padding:0}.installment-receipt-sheet{width:100%;height:100%;max-height:none;border-radius:0}.installment-receipt-preview iframe{height:100%}}.installment-receipt-tabs{display:flex;gap:8px;overflow:auto;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.installment-receipt-tabs button{min-width:max-content;border:1px solid var(--border);border-radius:12px;background:var(--alt);color:var(--text);padding:8px 10px;font:inherit;cursor:pointer;display:grid;gap:2px}.installment-receipt-tabs button.active{border-color:var(--upcoming,#3d63f4);box-shadow:0 0 0 1px var(--upcoming,#3d63f4)}.installment-receipt-tabs small{color:var(--muted);font-size:10px}.installment-pdfium-viewer{position:relative;width:100%;height:68vh;min-height:520px;background:#fff;display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.installment-pdfium-target{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:#eef1f6}.installment-pdfium-target>div,.installment-pdfium-target>embed-pdf-viewer{width:100%!important;height:100%!important;min-height:100%!important}.installment-pdf-hint{flex:0 0 auto;padding:8px 12px;text-align:center;font-size:11px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border)}.installment-pdf-state{position:absolute;inset:36px 0 0;display:grid;place-content:center;gap:10px;text-align:center;padding:24px;color:#445;background:#f7f8fb;z-index:3}.installment-pdf-state.error{color:#8b2343}.installment-pdf-state button{justify-self:center;border:1px solid #d6dbea;border-radius:12px;padding:9px 14px;background:#fff;color:#2445ba;font:inherit;font-weight:800;cursor:pointer}@media(max-width:600px){.installment-pdfium-viewer{height:calc(100vh - 205px);min-height:460px}.installment-pdf-hint{font-size:10px;padding:7px 10px}}.installment-pdf-preview-card{width:min(540px,100%);min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;padding:18px;background:var(--surface)}.installment-pdf-preview-card>img{display:block;max-width:100%;max-height:52vh;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 30px #00000014}.installment-pdf-preview-card>p{margin:0;max-width:520px;text-align:center;color:var(--muted);font-size:12px}.installment-pdf-document-placeholder{width:min(280px,80%);aspect-ratio:1.4;display:grid;place-content:center;gap:8px;text-align:center;border:1px dashed var(--border);border-radius:18px;background:var(--alt);color:var(--muted)}.installment-pdf-document-placeholder strong{font-size:42px;color:var(--upcoming,#3d63f4)}.installment-open-full-pdf{border:0;border-radius:13px;padding:10px 18px;background:var(--upcoming,#3d63f4);color:#fff;font:inherit;font-weight:800;cursor:pointer}.installment-receipt-preview.pdf-full{position:fixed;inset:0;z-index:10002;background:#eef1f6;display:block;overflow:hidden}.installment-receipt-preview.pdf-full .installment-pdfium-viewer{height:100vh;min-height:100vh}@media(max-width:600px){.installment-pdf-preview-card{min-height:260px;padding:12px}.installment-pdf-preview-card>img{max-height:58vh}}.installment-pdf-back{position:fixed;top:10px;left:10px;z-index:10010;border:0;border-radius:12px;padding:9px 13px;background:#172554;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #00000038}.installment-receipt-sheet-all{grid-template-rows:auto minmax(0,1fr) auto}.installment-receipts-all{min-height:0;overflow:auto;background:var(--alt);padding:12px;display:grid;gap:14px;align-content:start;overscroll-behavior:contain}.installment-receipt-document{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0000000f}.installment-receipt-document-head{padding:10px 12px;border-bottom:1px solid var(--border);display:grid;gap:3px;background:var(--surface)}.installment-receipt-document-head strong{font-size:13px}.installment-receipt-document-head small{color:var(--muted);overflow-wrap:anywhere}.installment-receipt-document-body{min-height:220px;background:var(--alt);display:grid;place-items:center;overflow:hidden}.installment-receipt-document-body>img{display:block;max-width:100%;height:auto;object-fit:contain;background:#fff}.installment-receipt-pdf-slot{width:100%;min-height:520px;background:#eef1f6}.installment-receipt-pdf-slot .installment-pdfium-viewer{height:72vh;min-height:520px}.installment-pdf-lazy-state{min-height:520px;display:grid;place-items:center;text-align:center;padding:24px;color:#5c6576;background:#f4f6fa}.installment-receipt-close{border:0!important;border-radius:12px!important;background:#dc3545!important;color:#fff!important;padding:10px 22px!important;font:inherit!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 5px 16px #dc35453d}.installment-receipt-close:hover{background:#c82333!important}.installment-receipt-close:focus-visible{outline:3px solid rgba(220,53,69,.28);outline-offset:2px}@media(max-width:600px){.installment-receipts-all{padding:8px;gap:10px}.installment-receipt-document{border-radius:12px}.installment-receipt-pdf-slot,.installment-pdf-lazy-state{min-height:calc(100vh - 220px)}.installment-receipt-pdf-slot .installment-pdfium-viewer{height:calc(100vh - 180px);min-height:calc(100vh - 220px)}.installment-receipt-sheet>footer{justify-content:stretch}.installment-receipt-close{width:100%}}.installment-receipt-modal{touch-action:pan-y}.installment-receipt-sheet-all{height:min(92dvh,920px);max-height:92dvh;min-height:0}.installment-receipts-all{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:auto!important;scroll-behavior:smooth;scrollbar-gutter:stable}.installment-receipt-document,.installment-receipt-document-body{min-width:0}.installment-receipt-document-body{overflow:visible}.installment-receipt-pdf-slot{position:relative;overflow:hidden;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}.installment-pdfium-viewer,.installment-pdfium-target{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}@media(max-width:600px){.installment-receipt-modal{height:100dvh;min-height:0;overflow:hidden}.installment-receipt-sheet-all{height:100dvh;max-height:100dvh;min-height:0}.installment-receipts-all{height:auto;min-height:0;max-height:none;padding-bottom:18px}.installment-receipt-pdf-slot{min-height:clamp(420px,68dvh,720px)}.installment-receipt-pdf-slot .installment-pdfium-viewer{height:clamp(420px,68dvh,720px);min-height:420px}.installment-pdf-lazy-state{min-height:clamp(420px,68dvh,720px)}}.installment-image-viewer{width:100%;min-width:0;background:#eef1f6;display:grid;grid-template-rows:auto auto auto;gap:0;direction:rtl}.installment-image-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:#fffffff0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.installment-image-toolbar button{min-width:38px;height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#24304f;font:inherit;font-weight:900;display:grid;place-items:center;padding:0 10px;box-shadow:0 2px 8px #141e3c0f}.installment-image-toolbar button:disabled{opacity:.4;cursor:default}.installment-image-toolbar .zoom-value{min-width:68px;font-size:12px}.installment-image-toolbar .zoom-reset{min-width:auto;color:#315dd8}.installment-image-stage{width:100%;min-height:220px;overflow:hidden;display:grid;place-items:start center;background:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.installment-image-viewer.is-zoomed .installment-image-stage{touch-action:none;cursor:grab}.installment-image-viewer.is-zoomed .installment-image-stage:active{cursor:grabbing}.installment-image-stage img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;transform-origin:center center;will-change:transform;transition:transform .12s ease-out;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.installment-image-viewer.is-zoomed .installment-image-stage img{transition:none}.installment-image-help{display:block;padding:8px 10px;text-align:center;color:var(--muted);background:var(--surface);line-height:1.55;font-size:11px}.installment-receipt-image-open{display:grid;width:100%;gap:8px;border:1px solid var(--border);background:var(--alt);color:var(--primary);border-radius:16px;padding:8px;cursor:zoom-in;font:inherit;font-weight:800}.installment-receipt-image-open img{display:block;width:100%;max-height:58vh;object-fit:contain;border-radius:12px;background:#0b0d13}.installment-receipt-image-open span{padding:4px}@media(max-width:600px){.installment-image-toolbar{gap:6px;padding:7px}.installment-image-toolbar button{height:34px;min-width:36px}.installment-image-help{font-size:10px}}.installment-image-viewer.is-natural .installment-image-stage{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;touch-action:pan-y!important;overscroll-behavior:auto!important}.installment-image-viewer.is-natural .installment-image-stage img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;transform-origin:center center!important;pointer-events:auto}.installment-image-viewer.is-zoomed .installment-image-stage{display:grid!important;place-items:center!important;height:clamp(360px,66dvh,760px)!important;min-height:360px!important;max-height:76dvh!important;overflow:hidden!important;touch-action:none!important;overscroll-behavior:contain!important}.installment-image-viewer.is-zoomed .installment-image-stage img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}@media(max-width:600px){.installment-image-viewer.is-natural .installment-image-stage{width:100%!important}.installment-image-viewer.is-zoomed .installment-image-stage{height:62dvh!important;min-height:340px!important;max-height:70dvh!important}}.installment-image-viewer.is-natural .installment-image-stage{touch-action:none!important;cursor:grab}.installment-image-viewer.is-natural .installment-image-stage:active{cursor:grabbing}.installment-receipt-document-head-simple{padding:11px 12px}.installment-receipt-simple-title{display:flex;align-items:center;justify-content:flex-start;gap:8px 14px;flex-wrap:wrap;font-size:13px;line-height:1.5}.installment-receipt-simple-title span{white-space:nowrap}@media(max-width:600px){.installment-receipt-simple-title{gap:5px 10px;font-size:12px}}:root{font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#171923;background:#f4f6fb;font-synthesis:none;--primary:#2736a5;--blue:#3d63f4;--red:#f03670;--muted:#6f7482;--border:#e2e5ee;--card:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f6fb}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}button{cursor:pointer}a{color:var(--primary);text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.auth-page{width:min(1120px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch;padding:54px 0}.brand-panel{background:linear-gradient(145deg,#2736a5,#3d63f4);color:#fff;border-radius:32px;padding:64px;display:flex;align-items:center;gap:30px;min-height:580px;box-shadow:0 28px 70px #2736a52b}.brand-panel h1{font-size:42px;margin:0 0 12px}.brand-panel p{font-size:19px;opacity:.82;margin:0}.brand-mark{width:118px;height:118px;display:grid;place-items:center;border:5px solid #fff;border-radius:24px;font-weight:800;font-size:84px;line-height:1;color:#fff}.brand-mark.small{width:50px;height:50px;border-width:3px;border-radius:13px;font-size:36px;background:var(--primary)}.auth-card,.editor-card{background:var(--card);border:1px solid var(--border);border-radius:28px;padding:34px;box-shadow:0 20px 55px #1f2a5c12}.auth-card h1,.auth-card h2{margin:8px 0 14px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f9;border-radius:14px;padding:5px;margin-bottom:26px}.segmented button{border:0;background:transparent;padding:12px;border-radius:10px;color:var(--muted)}.segmented button.active{background:#fff;color:var(--primary);font-weight:700;box-shadow:0 5px 18px #1f2a5c14}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack>p{color:var(--muted);margin:0 0 6px}label{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#333a52}input,select,textarea{width:100%;border:1px solid #d9ddea;border-radius:12px;padding:13px 14px;background:#fff;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3d63f418}.primary,.danger,.outline-button,.ghost{border:0;border-radius:12px;padding:13px 18px;font-weight:700}.primary{background:var(--primary);color:#fff}.primary:hover{background:#1f2c91}.primary.compact{width:auto;padding:10px 18px}.danger{background:var(--red);color:#fff}.outline-button{border:1px solid var(--primary);background:#fff;color:var(--primary);display:inline-block}.ghost{background:#eef1f8;color:var(--primary)}.link-button{border:0;background:transparent;color:var(--primary);padding:5px}.message{background:#edf1ff;color:#263992;border-radius:12px;padding:12px 14px}.message.error{background:#fff0f5;color:#ad164c}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.loading.inline{min-height:180px}.loading span{width:18px;height:18px;border:3px solid #dfe4f5;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0;flex:1}.dashboard-header,.admin-main>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.dashboard-header h1,.admin-main h1{font-size:34px;margin:5px 0}.eyebrow{color:var(--primary);font-weight:700}.header-actions{display:flex;gap:10px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px}.summary-card span{color:var(--muted)}.summary-card strong{font-size:28px}.summary-card.blue strong{color:var(--blue)}.summary-card.red strong{color:var(--red)}.empty-state{background:#fff;border:1px dashed #cad0e2;border-radius:24px;text-align:center;padding:52px 24px;margin-top:22px}.empty-state p{color:var(--muted);max-width:650px;margin:8px auto}.empty-icon{width:56px;height:56px;border-radius:18px;background:#eef1ff;color:var(--primary);font-size:34px;display:grid;place-items:center;margin:auto}.ad-slot{width:min(1180px,calc(100% - 32px));margin:14px auto;border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:center;gap:18px;overflow:auto;border:1px solid var(--border)}.ad-slot img{max-height:180px;max-width:50%;object-fit:contain}.ad-slot p{margin:6px 0}.notice{width:min(1180px,calc(100% - 32px));margin:10px auto;padding:15px 18px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;background:#eaf0ff;color:#223a92}.notice p{margin:4px 0 0}.notice button{border:0;background:transparent;font-size:26px}.notice.warning{background:#fff7dc;color:#7c5a00}.notice.critical{background:#fff0f4;color:#a91748}.notice.success{background:#e9fbf1;color:#176f42}footer{text-align:center;padding:22px;color:var(--muted);background:#fff;border-top:1px solid var(--border)}.standalone{min-height:100vh;display:grid;place-items:center;padding:28px}.standalone .auth-card{width:min(560px,100%)}.standalone h1{font-size:28px}.warning-copy{background:#fff4e5;border-radius:12px;padding:14px;color:#7d5100}.legal-copy{color:#454c62;line-height:1.9}.legal-copy h2{font-size:20px;color:#171923;margin-bottom:2px}.admin-layout{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-sidebar{background:#202d91;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:18px}.admin-brand{display:flex;align-items:center;gap:12px;padding:8px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav button,.admin-sidebar>a,.admin-sidebar>.ghost{border:0;background:transparent;color:#e8ebff;text-align:right;padding:12px 14px;border-radius:10px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#ffffff1c;color:#fff}.admin-main{padding:32px;min-width:0}.admin-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.admin-cards article{background:#fff;padding:22px;border-radius:18px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.admin-cards strong{font-size:30px;color:var(--primary)}.user-chip,.status{background:#eef1f8;border-radius:99px;padding:8px 13px;color:var(--muted)}.status.active{background:#e6faee;color:#14723f}.editor-card{border-radius:20px;margin-bottom:18px}.editor-card h2{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid .wide{grid-column:1/-1}.check{flex-direction:row;align-items:center}.check input{width:auto}.cards-list{display:grid;gap:10px}.cards-list article{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.cards-list p{margin:5px 0;color:var(--muted)}.settings-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.config-title{display:flex;justify-content:space-between;margin-bottom:10px}.config-title span{color:var(--muted)}.code-area{font-family:Consolas,monospace;text-align:left}.table-wrap{overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--border)}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:right}th{background:#f5f7fc;color:#46506e}@media(max-width:980px){.auth-page{grid-template-columns:1fr}.brand-panel{min-height:auto;padding:34px}.brand-panel h1{font-size:30px}.summary-grid,.admin-cards{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.settings-list{grid-template-columns:1fr}}@media(max-width:640px){.auth-page{width:min(100% - 20px,520px);padding:20px 0}.brand-panel{border-radius:22px;flex-direction:column;align-items:flex-start}.brand-mark{width:74px;height:74px;font-size:52px}.auth-card{padding:22px;border-radius:22px}.dashboard-header,.admin-main>header{align-items:flex-start;flex-direction:column}.summary-grid,.admin-cards,.form-grid{grid-template-columns:1fr}.header-actions{width:100%}.header-actions>*{flex:1;text-align:center}.admin-main{padding:18px}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.ad-slot{flex-direction:column}.ad-slot img{max-width:100%}}.ledger-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 48px;flex:1;direction:rtl}.ledger-header{background:linear-gradient(135deg,#24339f,#3858e8);color:#fff;border-radius:26px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 18px 42px #2736a522}.ledger-brand{display:flex;align-items:center;gap:14px}.ledger-brand h1{margin:2px 0 0;font-size:25px}.ledger-brand span:not(.mini-logo){opacity:.78}.mini-logo{width:52px;height:52px;border:3px solid #fff;border-radius:14px;display:grid;place-items:center;font-size:38px;font-weight:800;line-height:1}.ledger-header .ghost{background:#ffffff20;color:#fff}.ledger-header .outline-button{border-color:#fff;background:#fff;color:var(--primary)}.workspace-tabs{display:flex;gap:8px;margin:18px 0 12px}.workspace-tabs button{border:0;border-radius:12px;padding:11px 18px;color:var(--muted);background:#e9ecf5;font-weight:700}.workspace-tabs button.active{color:#fff;background:var(--primary)}.workspace-tabs button:disabled{cursor:default;opacity:.65}.currency-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:12px;margin-bottom:16px}.currency-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;flex:1;padding-bottom:2px}.currency-scroll button{flex:0 0 auto;border:1px solid var(--border);background:#f6f7fb;color:#2e3448;border-radius:14px;padding:12px 18px;display:flex;gap:8px;align-items:center;position:relative;overflow:hidden}.currency-scroll button:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--currency-color)}.currency-scroll button.active{background:var(--currency-color);border-color:var(--currency-color);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--currency-color),transparent 75%)}.currency-scroll button.active:after{background:#fff}.add-currency{flex:0 0 auto;border:1px dashed var(--primary);background:#fff;color:var(--primary);padding:12px 15px;border-radius:14px;font-weight:700}.currency-summary{display:grid;grid-template-columns:1.35fr 1fr 1fr .65fr;gap:12px;margin-bottom:16px}.currency-heading,.balance-total,.clients-total{background:#fff;border:1px solid var(--border);border-radius:20px;padding:19px;min-width:0}.currency-heading{display:flex;gap:12px;align-items:center}.currency-heading h2{margin:3px 0 0;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-heading small,.balance-total span,.clients-total span{color:var(--muted)}.currency-dot{width:18px;height:18px;border-radius:6px;flex:0 0 auto}.balance-total,.clients-total{display:flex;flex-direction:column;gap:8px}.balance-total strong,.clients-total strong{font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-total.red strong{color:var(--red)}.balance-total.blue strong{color:var(--blue)}.clients-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:14px}.search-box{position:relative}.search-box span{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:25px;color:#989dad}.search-box input{background:#fff;padding-right:48px;height:54px}.add-client{min-width:190px}.client-list{display:grid;gap:11px}.client-row{background:#fff;border:1px solid var(--border);border-radius:18px;display:grid;grid-template-columns:auto 1fr;align-items:stretch;overflow:hidden;box-shadow:0 4px 13px #1d28500a}.pin-button{border:0;border-left:1px solid var(--border);background:#f8f9fc;color:#8a90a0;font-size:24px;width:50px}.pin-button.active{background:#fff8dd;color:#d69700}.client-main{border:0;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;padding:12px 16px;text-align:right;min-width:0}.client-main:hover{background:#fafbff}.client-avatar{width:58px;height:58px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#3152df,#5275ff);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700;overflow:hidden}.client-avatar.large{width:84px;height:84px;font-size:28px}.client-avatar img{width:100%;height:100%;object-fit:cover}.client-copy{min-width:0}.client-copy>strong{font-size:19px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-scroller{display:flex;gap:6px;overflow-x:auto;max-width:100%;margin-top:7px;scrollbar-width:thin;padding-bottom:2px}.phone-chip{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;background:#f3f5fa;border-radius:99px;padding:5px 9px}.phone-chip a{font-size:12px;font-weight:700;background:#fff;border-radius:99px;padding:3px 7px}.no-phone{display:block;color:#a0a4af;font-size:13px;margin-top:7px}.client-balance{padding:10px 13px;border-radius:12px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;text-align:center}.client-balance.red{color:var(--red);background:#fff0f5}.client-balance.blue{color:var(--blue);background:#eef2ff}.client-balance.zero{color:#747988;background:#f2f3f7}.client-balance.large{font-size:28px;padding:16px 20px;max-width:330px}.ledger-loading,.ledger-empty{background:#fff;border:1px dashed #cdd2e3;border-radius:20px;padding:44px 24px;text-align:center;color:var(--muted)}.ledger-empty>span{width:52px;height:52px;background:#edf0ff;color:var(--primary);border-radius:16px;display:grid;place-items:center;margin:auto;font-size:31px}.ledger-empty h2{color:#252b3d;margin-bottom:5px}.ledger-empty p{margin:0}.ledger-empty.compact{padding:28px;margin-top:12px}.client-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:var(--primary);color:#fff;border-radius:20px;padding:16px 18px;margin-bottom:14px;min-height:70px}.client-topbar>strong{font-size:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-button{border:0;background:#fff;color:var(--primary);border-radius:11px;padding:10px 14px;font-weight:700}.client-profile{background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.client-profile-copy{min-width:0}.client-profile-copy h1{margin:0 0 3px;font-size:26px}.transaction-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.transaction-actions button{border:0;border-radius:16px;padding:16px;font-weight:800;font-size:18px;color:#fff}.transaction-actions .received{background:var(--blue)}.transaction-actions .lent{background:var(--red)}.transactions-section{margin-top:18px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:11px}.section-title small,.section-title span{color:var(--muted)}.section-title h2{margin:2px 0 0}.transaction-list{display:grid;gap:10px}.transaction-card{background:#fff;border:1px solid var(--border);border-radius:17px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;align-items:center}.transaction-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:800}.transaction-card.red .transaction-icon{background:#fff0f5;color:var(--red)}.transaction-card.blue .transaction-icon{background:#edf2ff;color:var(--blue)}.transaction-copy{min-width:0}.transaction-copy p{margin:3px 0;color:#4b5267;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-copy time{color:#8a90a0;font-size:12px}.transaction-card.red .transaction-amount{color:var(--red)}.transaction-card.blue .transaction-amount{color:var(--blue)}.transaction-amount{white-space:nowrap}.transaction-delete{border:0;background:transparent;color:#a04b64;padding:8px}.modal-backdrop{position:fixed;inset:0;background:#10152f88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:grid;place-items:center;padding:18px;direction:rtl}.modal-card{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:24px;padding:22px;box-shadow:0 30px 90px #0c123266}.modal-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-card>header h2{margin:0}.modal-card>header button{border:0;background:#eef0f6;color:#3f465a;border-radius:10px;width:38px;height:38px;font-size:25px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.phones-editor{border:1px solid var(--border);border-radius:15px;padding:12px}.subheading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.subheading button{border:0;background:#edf1ff;color:var(--primary);border-radius:9px;padding:8px;font-weight:700}.phone-editor{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;margin-top:8px}.inline-check{flex-direction:row;align-items:center;white-space:nowrap;font-size:13px}.inline-check input{width:auto}.remove-phone{border:0;border-radius:9px;background:#fff0f4;color:var(--red);width:34px;height:34px;font-size:20px}.color-field{display:grid;grid-template-columns:1fr auto auto;align-items:center}.color-field input{width:60px;height:45px;padding:3px}.color-field span{direction:ltr;color:var(--muted)}@media(max-width:900px){.currency-summary{grid-template-columns:1fr 1fr}.currency-heading{grid-column:1/-1}.client-profile{grid-template-columns:auto minmax(0,1fr)}.client-profile>.client-balance{grid-column:1/-1;width:100%;max-width:none}.ledger-header{align-items:flex-start}.ledger-header .header-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:640px){.ledger-page{width:min(100% - 16px,560px);padding-top:8px}.ledger-header{border-radius:18px;padding:16px;flex-direction:column}.ledger-header .header-actions{width:100%}.ledger-header .header-actions>*{flex:1;text-align:center}.ledger-brand h1{font-size:20px}.currency-strip{align-items:stretch;flex-direction:column}.add-currency{width:100%}.currency-summary{grid-template-columns:1fr 1fr;gap:8px}.currency-heading{grid-column:1/-1}.clients-total{grid-column:1/-1;flex-direction:row;justify-content:space-between}.balance-total{padding:14px 12px}.balance-total strong{font-size:18px}.clients-toolbar{grid-template-columns:1fr}.add-client{width:100%}.client-main{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.client-main>.client-balance{grid-column:1/-1;width:100%;max-width:none}.client-avatar{width:52px;height:52px}.client-topbar{grid-template-columns:auto minmax(0,1fr)}.client-topbar>.ghost{grid-column:1/-1}.client-profile{grid-template-columns:auto minmax(0,1fr);padding:15px}.client-avatar.large{width:64px;height:64px}.client-profile-copy h1{font-size:21px}.transaction-actions button{font-size:16px;padding:14px 8px}.transaction-card{grid-template-columns:auto minmax(0,1fr) auto}.transaction-delete{grid-column:3}.transaction-amount{grid-row:1;grid-column:3}.transaction-delete{grid-row:2}.phone-editor{grid-template-columns:1fr 1fr}.phone-editor>input{grid-column:1/-1}.modal-card{padding:17px;border-radius:19px}}.photo-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#f7f8fc;border:1px solid var(--border);border-radius:15px;padding:12px}.photo-picker input{background:#fff}.remove-photo{border:0;background:#fff0f5;color:var(--red);border-radius:10px;padding:10px}.photo-picker .client-avatar{width:62px;height:62px}@media(max-width:640px){.photo-picker{grid-template-columns:auto 1fr}.remove-photo{grid-column:1/-1}}.app-logo{display:block;object-fit:contain}.auth-logo{width:118px;height:118px;border-radius:25px;box-shadow:0 14px 34px #101e7a45}.admin-logo{width:50px;height:50px;border-radius:13px}.standalone-logo{width:68px;height:68px;border-radius:17px;margin-bottom:14px}.ledger-logo{width:52px;height:52px;border-radius:14px;flex:0 0 auto}.user-settings{display:grid;gap:16px}.settings-section{border:1px solid var(--border);border-radius:18px;padding:17px;background:var(--card)}.settings-section h3{margin:0 0 14px;color:var(--primary)}.settings-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-hint{color:var(--muted);margin:10px 0 0;font-size:.9em}.account-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f3f5fb;border-radius:12px;padding:12px}.account-summary span{color:var(--muted)}.forgot-settings{display:block;margin-top:14px;text-align:center}.client-editor-actions{width:100%;align-items:center}.action-spacer{flex:1}.delete-client{margin-inline-end:auto}.section-actions{display:flex;align-items:center;gap:10px}.section-actions button,.transaction-menu button{border:0;background:#eef1ff;color:var(--primary);border-radius:9px;padding:8px 11px;font-weight:700}.transaction-menu{display:flex;align-items:center;gap:3px}.transaction-menu .transaction-delete{background:#fff0f4;color:var(--red)}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.share-grid button{border:1px solid var(--border);border-radius:14px;background:#f4f6fc;color:var(--primary);padding:16px;font-weight:800}.users-admin{display:grid;gap:14px}.whatsapp-admin{display:inline-block;background:#e7f9ef;color:#087a42;border-radius:9px;padding:7px 11px;font-weight:700}.phone-editor{grid-template-columns:minmax(150px,1fr) minmax(180px,.85fr) auto auto auto}html[data-font-size=small]{font-size:14px}html[data-font-size=medium]{font-size:16px}html[data-font-size=large]{font-size:18px}html[data-font-size=xlarge]{font-size:20px}html[data-theme=dark]{--card:#191e2d;--border:#30384d;--muted:#a9b1c6;color:#f2f5ff;background:#0f1320}html[data-theme=dark] body{background:#0f1320;color:#f2f5ff}html[data-theme=dark] :is(.auth-card,.editor-card,.summary-card,.empty-state,.admin-cards article,.cards-list article,.table-wrap,.currency-strip,.currency-heading,.balance-total,.clients-total,.client-row,.client-main,.ledger-loading,.ledger-empty,.client-profile,.transaction-card,.modal-card,.settings-section,footer){background:var(--card);color:#f2f5ff}html[data-theme=dark] :is(input,select,textarea){background:#111625;color:#f4f6ff;border-color:var(--border)}html[data-theme=dark] :is(label,.legal-copy,.legal-copy h2,.ledger-empty h2,.transaction-copy p){color:#e5e9f4}html[data-theme=dark] :is(.segmented,.ghost,.phone-chip,.account-summary,.photo-picker,.share-grid button,.section-actions button,.transaction-menu button){background:#242a3c;color:#dfe5ff}html[data-theme=dark] .segmented button.active{background:#343c55;color:#fff}html[data-theme=dark] :is(.outline-button,.add-currency){background:#1c2233}html[data-theme=dark] th{background:#202638;color:#dbe2f4}html[data-theme=dark] .client-main:hover{background:#22283a}@media(prefers-color-scheme:dark){html[data-theme=auto]{--card:#191e2d;--border:#30384d;--muted:#a9b1c6;color:#f2f5ff;background:#0f1320}html[data-theme=auto] body{background:#0f1320;color:#f2f5ff}html[data-theme=auto] :is(.auth-card,.editor-card,.summary-card,.empty-state,.admin-cards article,.cards-list article,.table-wrap,.currency-strip,.currency-heading,.balance-total,.clients-total,.client-row,.client-main,.ledger-loading,.ledger-empty,.client-profile,.transaction-card,.modal-card,.settings-section,footer){background:var(--card);color:#f2f5ff}html[data-theme=auto] :is(input,select,textarea){background:#111625;color:#f4f6ff;border-color:var(--border)}html[data-theme=auto] :is(label,.legal-copy,.legal-copy h2,.ledger-empty h2,.transaction-copy p){color:#e5e9f4}html[data-theme=auto] :is(.segmented,.ghost,.phone-chip,.account-summary,.photo-picker,.share-grid button,.section-actions button,.transaction-menu button){background:#242a3c;color:#dfe5ff}html[data-theme=auto] .segmented button.active{background:#343c55;color:#fff}html[data-theme=auto] :is(.outline-button,.add-currency){background:#1c2233}html[data-theme=auto] th{background:#202638;color:#dbe2f4}html[data-theme=auto] .client-main:hover{background:#22283a}}@media(max-width:640px){.auth-logo{width:78px;height:78px}.settings-controls,.share-grid{grid-template-columns:1fr}.account-summary{align-items:flex-start;flex-direction:column}.client-editor-actions{flex-wrap:wrap}.client-editor-actions .action-spacer{display:none}.delete-client{width:100%;order:3}.phone-editor{grid-template-columns:1fr 1fr}.phone-editor>input,.phone-editor>.country-select{grid-column:1/-1}.transaction-menu{grid-column:1/-1;justify-content:flex-end}}.danger-zone{border-color:#f3a6bd;background:#fff6f8}.danger-zone h3{color:#c81850}.danger-zone p{color:var(--muted);line-height:1.7}.delete-account-link{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;background:var(--red);color:#fff;padding:12px 18px;border-radius:12px;font-weight:800}.delete-account-link:hover{background:#ce2057;color:#fff}.whatsapp-web-share{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.whatsapp-web-share h3{margin:0 0 5px;color:#087a42}.whatsapp-web-share p{margin:0 0 13px;color:var(--muted)}.whatsapp-web-button{background:#e7f9ef!important;color:#087a42!important;border-color:#a7dfbf!important}.adsense-status,.form-buttons,.card-actions,.email-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.adsense-status{margin-top:14px}.form-buttons{grid-column:1/-1}.managed-cards article{gap:16px}.managed-cards .card-actions{justify-content:flex-end}.card-actions button,.email-actions button,.email-actions a{border:0;background:#eef1ff;color:var(--primary);border-radius:9px;padding:8px 11px;font-weight:700;white-space:nowrap}.card-actions .delete-item{background:#fff0f4;color:var(--red)}.email-actions a{display:inline-block}.email-actions button:hover,.email-actions a:hover,.card-actions button:hover{filter:brightness(.96)}html[data-theme=dark] .danger-zone{background:#291722;border-color:#6f2b45}html[data-theme=dark] :is(.whatsapp-web-button,.card-actions button,.email-actions button,.email-actions a){background:#242a3c!important;color:#dfe5ff!important}html[data-theme=dark] .whatsapp-web-button{color:#62d99b!important;border-color:#326b4c!important}@media(prefers-color-scheme:dark){html[data-theme=auto] .danger-zone{background:#291722;border-color:#6f2b45}html[data-theme=auto] :is(.whatsapp-web-button,.card-actions button,.email-actions button,.email-actions a){background:#242a3c!important;color:#dfe5ff!important}html[data-theme=auto] .whatsapp-web-button{color:#62d99b!important;border-color:#326b4c!important}}@media(max-width:640px){.adsense-status>*{width:100%}.managed-cards article{align-items:flex-start;flex-direction:column}.managed-cards .card-actions{width:100%;justify-content:flex-start}.email-actions{min-width:220px}}.public-shell footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-shell footer nav{display:flex;gap:15px;flex-wrap:wrap}.public-header{width:min(1180px,calc(100% - 32px));margin:18px auto 0;background:#fff;border:1px solid var(--border);border-radius:19px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;z-index:2}.public-brand{display:flex;align-items:center;gap:11px;color:#171923}.public-header nav{display:flex;align-items:center;gap:18px}.public-page{width:min(1180px,calc(100% - 32px));margin:22px auto 48px;flex:1}.public-hero{min-height:480px;background:linear-gradient(135deg,#24339f,#3d63f4);color:#fff;border-radius:30px;padding:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;box-shadow:0 22px 55px #2736a52c}.public-hero .eyebrow{color:#cfd8ff}.public-hero h1{font-size:48px;line-height:1.25;margin:12px 0 16px;max-width:720px}.public-hero p{font-size:20px;line-height:1.8;opacity:.88;max-width:700px}.public-hero-logo{width:190px;height:190px;border-radius:38px;box-shadow:0 22px 44px #14216d70}.public-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.public-hero .outline-button{border-color:#fff}.public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.public-feature-grid article,.public-article{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px}.public-feature-grid h2{font-size:20px;margin:0 0 8px;color:var(--primary)}.public-feature-grid p{margin:0;color:var(--muted);line-height:1.7}.public-article{max-width:900px;margin:0 auto;padding:40px}.public-article>h1{font-size:38px;margin:10px 0 18px}.public-article>h2{color:var(--primary);margin:30px 0 8px}.public-article>p,.help-steps{font-size:18px;line-height:1.95;color:#474e62}.help-steps{display:grid;gap:14px;padding-right:24px}.public-cta{display:inline-block;margin-top:24px}.message-template-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px}.whatsapp-action-select{width:auto;min-width:88px;border:0;background:#fff;color:#087a42;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700;box-shadow:none}.whatsapp-action-select:focus{box-shadow:0 0 0 2px #25d36635}.admin-message-templates{border-color:#bac6f7}html[data-theme=dark] :is(.public-header,.public-feature-grid article,.public-article){background:var(--card);color:#f2f5ff}html[data-theme=dark] .public-brand{color:#fff}html[data-theme=dark] .public-article>p,html[data-theme=dark] .help-steps{color:#d5dbea}html[data-theme=dark] .whatsapp-action-select{background:#242a3c;color:#62d99b}@media(prefers-color-scheme:dark){html[data-theme=auto] :is(.public-header,.public-feature-grid article,.public-article){background:var(--card);color:#f2f5ff}html[data-theme=auto] .public-brand{color:#fff}html[data-theme=auto] .public-article>p,html[data-theme=auto] .help-steps{color:#d5dbea}html[data-theme=auto] .whatsapp-action-select{background:#242a3c;color:#62d99b}}@media(max-width:800px){.public-header{align-items:flex-start;flex-wrap:wrap}.public-header nav{order:3;width:100%;overflow-x:auto}.public-hero{padding:34px;grid-template-columns:1fr}.public-hero h1{font-size:36px}.public-hero-logo{width:110px;height:110px;grid-row:1}.public-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.public-feature-grid{grid-template-columns:1fr}.public-article{padding:24px}.public-article>h1{font-size:30px}.public-hero h1{font-size:32px}.public-shell footer{align-items:flex-start;flex-direction:column}.public-shell footer nav{gap:10px}.message-template-actions>*{width:100%}}.workspace-tabs a{border:0;border-radius:12px;padding:11px 18px;color:var(--muted);background:#e9ecf5;font-weight:700}.workspace-tabs a.active{color:#fff;background:var(--primary)}.inventory-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#f2f5ff);border:1px solid var(--border);border-radius:23px;padding:24px;margin-bottom:14px}.inventory-hero h1{margin:3px 0 5px}.inventory-hero p{margin:0;color:var(--muted)}.inventory-summary{display:grid;grid-template-columns:.65fr .8fr 1.55fr;gap:12px;margin-bottom:14px}.inventory-summary article{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:17px;display:flex;flex-direction:column;gap:8px}.inventory-summary span{color:var(--muted)}.inventory-summary strong{font-size:24px}.inventory-summary .warning{border-color:#f4c175;background:#fff9eb}.inventory-summary .warning strong{color:#c87800}.inventory-values>div{display:flex;align-items:center;gap:12px;overflow-x:auto}.inventory-values strong{font-size:17px;white-space:nowrap}.inventory-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:14px}.inventory-filter{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:0 16px;display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:700}.inventory-filter input{width:auto}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{background:var(--card);border:1px solid var(--border);border-radius:19px;overflow:hidden;box-shadow:0 5px 16px #1d28500b}.product-card.low-stock{border-color:#e7a33d}.product-open{width:100%;border:0;background:transparent;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;text-align:right;color:inherit}.product-open:hover{background:#fafbff}.product-image{width:68px;height:68px;border-radius:15px;background:#eef1fb;color:var(--primary);display:grid;place-items:center;font-size:31px;overflow:hidden;flex:0 0 auto}.product-image.large{width:112px;height:112px;border-radius:22px}.product-image img{width:100%;height:100%;object-fit:cover}.product-copy{min-width:0}.product-copy>strong{font-size:18px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-copy span{display:block;color:var(--muted);margin-top:5px;font-size:13px}.product-stock{text-align:left;display:flex;flex-direction:column;align-items:flex-end}.product-stock small{color:var(--muted)}.product-stock strong{font-size:18px;white-space:nowrap}.product-stock em{font-style:normal;color:#b96700;background:#fff4dc;border-radius:99px;padding:3px 7px;font-size:11px;margin-top:5px}.product-card-footer{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;color:var(--muted);font-size:13px}.product-card-footer button{border:0;background:#eef1ff;color:var(--primary);border-radius:8px;padding:6px 10px;font-weight:700}.product-profile{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:21px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}.product-profile h1{margin:4px 0 5px}.product-profile p{margin:0;color:var(--muted);line-height:1.6}.current-stock{background:#edf2ff;color:var(--primary);border-radius:18px;padding:17px 23px;display:grid;text-align:center}.current-stock small{color:var(--muted)}.current-stock strong{font-size:34px}.current-stock.warning{background:#fff2dd;color:#ba6800}.stock-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.stock-actions button{border:0;border-radius:15px;padding:15px;color:#fff;font-weight:800}.stock-in{background:#168a54}.stock-out{background:var(--red)}.stock-adjust{background:var(--primary)}.product-metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-metadata article{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;justify-content:space-between;gap:10px}.product-metadata span{color:var(--muted)}.inventory-movements{display:grid;gap:9px}.inventory-movement{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center}.inventory-movement.reversed{opacity:.65}.movement-sign{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:800}.inventory-movement.positive .movement-sign{background:#e8f8ef;color:#087a42}.inventory-movement.negative .movement-sign{background:#fff0f5;color:var(--red)}.inventory-movement p{margin:3px 0;color:var(--muted)}.inventory-movement time{font-size:12px;color:#9297a5}.movement-quantity{white-space:nowrap}.inventory-movement.positive .movement-quantity{color:#087a42}.inventory-movement.negative .movement-quantity{color:var(--red)}.inventory-movement button{border:0;background:#eef1ff;color:var(--primary);border-radius:9px;padding:8px;font-weight:700}.movement-state{font-size:12px;color:var(--muted)}.delete-product{margin-top:22px}.inventory-image-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#f7f8fc;border:1px solid var(--border);border-radius:16px;padding:12px}.inventory-image-picker label{min-width:0}.inventory-image-picker input{background:#fff}.inventory-image-picker .product-image.large{width:80px;height:80px}.feature-admin{display:grid;gap:16px}.feature-global,.feature-users{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:22px}.feature-global{display:flex;justify-content:space-between;align-items:center;gap:25px}.feature-global h2,.feature-users h2{margin:4px 0 7px}.feature-global p,.feature-users p{margin:0;color:var(--muted);line-height:1.65}.feature-global>div:last-child{display:grid;justify-items:end;gap:12px}.feature-users>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.feature-users>header input{max-width:390px}.feature-users td strong,.feature-users td span,.feature-users td small{display:block}.feature-users td small{color:var(--muted);margin-top:4px}.feature-users select{min-width:210px}html[data-theme=dark] :is(.inventory-hero,.inventory-summary article,.inventory-filter,.product-card,.product-open,.product-profile,.product-metadata article,.inventory-movement,.feature-global,.feature-users){background:var(--card);color:#f2f5ff}html[data-theme=dark] :is(.product-open:hover,.inventory-image-picker){background:#22283a}html[data-theme=dark] .inventory-summary .warning{background:#352916}@media(prefers-color-scheme:dark){html[data-theme=auto] :is(.inventory-hero,.inventory-summary article,.inventory-filter,.product-card,.product-open,.product-profile,.product-metadata article,.inventory-movement,.feature-global,.feature-users){background:var(--card);color:#f2f5ff}html[data-theme=auto] :is(.product-open:hover,.inventory-image-picker){background:#22283a}html[data-theme=auto] .inventory-summary .warning{background:#352916}}@media(max-width:800px){.product-grid{grid-template-columns:1fr}.product-profile{grid-template-columns:auto minmax(0,1fr)}.current-stock{grid-column:1/-1}.feature-global,.feature-users>header{align-items:stretch;flex-direction:column}.feature-global>div:last-child{justify-items:stretch}.feature-users>header input{max-width:none}}@media(max-width:600px){.inventory-hero{align-items:stretch;flex-direction:column}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-values{grid-column:1/-1}.inventory-toolbar{grid-template-columns:1fr}.inventory-filter{min-height:52px}.product-open{grid-template-columns:auto minmax(0,1fr)}.product-stock{grid-column:1/-1;align-items:flex-start;text-align:right}.product-profile{grid-template-columns:1fr;text-align:center}.product-profile .product-image{margin:auto}.stock-actions,.product-metadata{grid-template-columns:1fr}.inventory-movement{grid-template-columns:auto minmax(0,1fr) auto}.inventory-movement button,.movement-state{grid-column:2/-1;justify-self:end}.inventory-image-picker{grid-template-columns:auto 1fr}.inventory-image-picker .remove-photo{grid-column:1/-1}.feature-users select{min-width:170px}}.config-rows{display:grid;gap:10px;margin:18px 0}.config-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;gap:10px;align-items:center;padding:12px;background:#f7f8fc;border:1px solid var(--border);border-radius:14px}.config-row.social-row{grid-template-columns:160px minmax(230px,1.4fr) minmax(180px,1fr) auto auto}.config-row .compact{padding:10px 14px}.form-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-admin>p,.social-admin>p{color:var(--muted);line-height:1.7}.admin-sidebar nav{overflow-y:auto}html[data-theme=dark] .config-row{background:#22283a}@media(prefers-color-scheme:dark){html[data-theme=auto] .config-row{background:#22283a}}@media(max-width:900px){.config-row,.config-row.social-row{grid-template-columns:1fr 1fr}.config-row .danger{justify-self:stretch}.config-row.social-row .check{align-self:center}}@media(max-width:560px){.config-row,.config-row.social-row{grid-template-columns:1fr}}footer{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}footer nav{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}footer nav a{display:inline-block;white-space:nowrap}@media(max-width:600px){footer{flex-direction:column;gap:10px}footer nav{gap:10px 14px}}.support-admin{display:grid;gap:16px}.support-dialog{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto}.support-dialog>p{white-space:pre-wrap;line-height:1.8;background:#f7f8fc;border:1px solid var(--border);border-radius:14px;padding:14px}.support-dialog>a{display:inline-block;margin-bottom:14px}.support-admin td small{display:block;color:var(--muted);margin-top:4px}.support-admin td:nth-child(3){min-width:240px;white-space:pre-wrap}html[data-theme=dark] .support-dialog>p{background:#22283a}@media(prefers-color-scheme:dark){html[data-theme=auto] .support-dialog>p{background:#22283a}}@media(max-width:700px){.support-admin .table-wrap{overflow-x:auto}.support-admin table{min-width:900px}}.mobile-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.mobile-control-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:#f8f9fd;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(240px,1.1fr);gap:16px;align-items:stretch;min-width:0}.mobile-control-fields{display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0}.mobile-control-fields>small{color:var(--muted);line-height:1.65}.mobile-preview{border:1px dashed #b9c2df;border-radius:16px;padding:14px;background:#eef1f8;display:flex;align-items:center;justify-content:center;overflow:auto;min-height:138px;min-width:0}.light-preview{background:#f5f6fa}.preview-client-profile{width:100%;border-radius:16px;color:#fff;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:5px 12px;transition:.2s ease}.preview-client-profile strong,.preview-client-profile small{min-width:0;overflow-wrap:anywhere}.preview-client-profile small{opacity:.85}.preview-avatar{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff2b;font-weight:800}.toolbar-previews{flex-direction:column;gap:10px}.preview-toolbar{width:100%;border-radius:16px;padding:0 14px;color:#fff;display:flex;align-items:center;gap:12px;transition:.2s ease;min-height:44px;max-height:110px}.preview-toolbar span{font-size:30px}.preview-toolbar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-transaction{width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;padding:10px 13px;display:flex;flex-direction:column;justify-content:center;gap:5px;transition:.2s ease;overflow:auto}.preview-transaction strong{color:var(--red)}.preview-transaction small,.preview-transaction span{color:var(--muted);overflow-wrap:anywhere}.preview-totals{max-width:100%;border:1px solid var(--border);border-radius:15px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:7px;align-items:center;transition:.2s ease;overflow:auto}.preview-totals>span:not(.preview-totals-eye){border:1px solid var(--border);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-width:0}.preview-totals-eye{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--muted);font-weight:800}.preview-totals strong{overflow-wrap:anywhere}.red-text{color:var(--red)}.blue-text{color:var(--blue)}.color-previews{gap:12px}.color-previews div{width:50%;min-height:92px;border-radius:15px;color:#fff;display:grid;place-items:center;font-weight:800;transition:.2s ease}.button-color-previews{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-color-previews button{border:0;border-radius:13px;color:#fff;min-height:48px;font-weight:800;padding:9px;white-space:normal;overflow-wrap:anywhere}.mobile-options{margin:18px 0}.mobile-ui-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.mobile-ui-actions button{min-width:min(240px,100%)}.color-reset-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.color-reset-actions button{flex:1;min-width:140px}html[data-theme=dark] :is(.mobile-control-card,.mobile-preview){background:#22283a}html[data-theme=dark] :is(.preview-transaction,.preview-totals){background:#191e2d;color:#f2f5ff}@media(prefers-color-scheme:dark){html[data-theme=auto] :is(.mobile-control-card,.mobile-preview){background:#22283a}html[data-theme=auto] :is(.preview-transaction,.preview-totals){background:#191e2d;color:#f2f5ff}}@media(max-width:1050px){.mobile-control-grid{grid-template-columns:1fr}.mobile-control-card{grid-template-columns:minmax(210px,.8fr) minmax(240px,1.2fr)}}@media(max-width:650px){.mobile-control-card{grid-template-columns:1fr}.mobile-preview{min-height:120px}.button-color-previews{grid-template-columns:1fr}}:is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:52px;padding:13px 16px;border:1px solid #d7dceb;border-radius:18px;background:var(--card);color:inherit;box-shadow:inset 0 1px 2px #1b28500a;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}:is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):hover{border-color:#b9c2dc}:is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue),transparent 84%)}textarea{min-height:120px;resize:vertical;line-height:1.65}button,.primary,.danger,.outline-button,.ghost,.link-button{min-height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.25}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--blue),transparent 55%);outline-offset:3px}.primary,.danger,.outline-button,.ghost{padding:12px 20px;box-shadow:0 7px 17px #1f2a5c12}.primary:hover,.danger:hover,.outline-button:hover,.ghost:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1f2a5c1c}.primary:active,.danger:active,.outline-button:active,.ghost:active{transform:translateY(0);box-shadow:0 4px 10px #1f2a5c14}.compact{min-height:40px}.segmented{border-radius:999px;padding:5px}.segmented button{border-radius:999px}.notice>div{min-width:0}.notice-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:10px;padding:9px 18px;border:1px solid currentColor;border-radius:999px;background:#ffffffb8;color:inherit;font-weight:800;box-shadow:0 6px 16px #1f2a5c12}.notice-action:hover{transform:translateY(-1px);background:#fff}.notice .notice-dismiss{min-width:42px;min-height:42px;padding:0;border-radius:50%;flex:0 0 auto}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:#191e2d;border-color:#3a4258;color:#f2f5ff}@media(prefers-color-scheme:dark){html[data-theme=auto] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:#191e2d;border-color:#3a4258;color:#f2f5ff}}@media(max-width:560px){.form-buttons :is(.primary,.danger,.outline-button,.ghost){flex:1 1 100%}.notice{align-items:flex-start}.notice-action{width:100%}}.whatsapp-admin-page{display:grid;gap:18px}.whatsapp-template-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:20px;box-shadow:var(--shadow)}.whatsapp-template-card header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.whatsapp-template-card h3{margin:0 0 6px}.whatsapp-template-card p{margin:0;color:var(--muted)}.compact-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.feature-users td small,.feature-users td span{display:block}.whatsapp-admin-page textarea{min-height:96px}@media(max-width:720px){.whatsapp-template-card header{flex-direction:column}.whatsapp-admin-page .form-grid{grid-template-columns:1fr}}.subscription-expiry{display:flex;align-items:center;gap:7px;min-width:210px}.subscription-expiry input{min-width:138px}.subscription-expiry button{border:0;border-radius:9px;padding:9px 10px;background:#eef1ff;color:var(--primary);font-weight:800;white-space:nowrap}html[data-theme=dark] .subscription-expiry button{background:#242a3c;color:#dfe5ff}@media(prefers-color-scheme:dark){html[data-theme=auto] .subscription-expiry button{background:#242a3c;color:#dfe5ff}}.statement-public-page{max-width:1120px;margin:32px auto;padding:0 18px;direction:rtl}.statement-sheet{background:var(--surface,#fff);border:1px solid #e5e7ef;border-radius:24px;padding:28px;box-shadow:0 18px 55px #1e2a5a14}.statement-public-header,.statement-client,.statement-public-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.statement-public-header h1{margin:6px 0 3px;font-size:28px}.statement-public-header p{margin:0;color:#6b7280}.statement-number{display:grid;gap:6px;text-align:left;direction:rtl}.statement-number strong{color:#2736a5}.statement-number span{color:#6b7280}.statement-client{margin:22px 0;padding:16px;border-radius:18px;background:#f7f8fc}.statement-client>div{display:grid;gap:4px}.statement-client small{color:#6b7280}.statement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.statement-summary article{padding:14px;border:1px solid #e4e7f0;border-radius:16px;display:grid;gap:7px}.statement-summary span{font-size:13px;color:#6b7280}.statement-summary strong{font-size:18px}.statement-table{width:100%;border-collapse:collapse}.statement-table th,.statement-table td{padding:12px;border-bottom:1px solid #eceef4;text-align:right;vertical-align:top}.statement-direction{display:inline-flex;padding:4px 10px;border-radius:999px;font-weight:700}.statement-direction.lent{background:#fee8ef;color:#bd2453}.statement-direction.received{background:#e8f7f0;color:#13744f}.attachment-name{display:block;color:#6b7280;margin-top:4px}.statement-audit{margin-top:20px;padding:16px;border:1px dashed #d0d4e2;border-radius:16px}.statement-audit h2{font-size:18px}.statement-public-footer{margin-top:22px;padding-top:18px;border-top:1px solid #eceef4;align-items:center}.statements-admin-page{display:grid;gap:18px}.statements-admin-page .table-wrap{max-width:100%;overflow:auto}@media(max-width:760px){.statement-sheet{padding:18px;border-radius:18px}.statement-public-header,.statement-client,.statement-public-footer{display:grid}.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-table th,.statement-table td{padding:9px;font-size:13px}.statement-public-page{padding:0 10px;margin:16px auto}}@media print{.app-shell>aside,.app-shell>.ad-slot,.statement-public-footer button{display:none!important}.statement-public-page{margin:0;max-width:none;padding:0}.statement-sheet{box-shadow:none;border:0;border-radius:0}}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-notifications{position:relative}.notification-bell{width:46px;min-width:46px;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:23px;box-shadow:var(--shadow);position:relative}.notification-bell b{position:absolute;inset:-7px auto auto -7px;min-width:23px;height:23px;border-radius:999px;background:#e83f65;color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}.notification-popover{position:absolute;z-index:40;top:54px;left:0;width:min(430px,calc(100vw - 28px));max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 70px #121d443d;padding:13px}.notification-popover>header,.notification-popover article,.notification-popover article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-popover>header{padding:5px 6px 12px}.notification-popover>header span{background:#eef1ff;color:#283db7;border-radius:999px;padding:4px 9px;font-weight:800}.notification-popover article{border-top:1px solid var(--border);padding:12px 4px;align-items:flex-start}.notification-popover article>div:first-child{display:grid;gap:3px;min-width:0}.notification-popover small,.notification-popover span,.muted-copy{color:var(--muted)}.user-control-center{display:grid;gap:18px}.user-control-toolbar,.user-admin-section>header,.user-profile-hero,.admin-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-profile-hero{padding:25px;border-radius:25px;background:linear-gradient(135deg,#263cb4,#4968f4);color:#fff;box-shadow:0 16px 40px #2335a038}.user-profile-hero h2{font-size:28px;margin:5px 0}.user-profile-hero p{margin:0;color:#e8ecff}.profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:9px}.profile-metrics span{display:grid;gap:3px;padding:11px 14px;border:1px solid #ffffff45;border-radius:15px;background:#ffffff12;text-align:center}.profile-metrics b{font-size:20px}.user-admin-section{background:var(--surface);border:1px solid var(--border);border-radius:23px;padding:20px;box-shadow:var(--shadow);min-width:0}.user-admin-section>header{align-items:flex-start;margin-bottom:16px}.user-admin-section h2{margin:0 0 5px;font-size:20px}.user-admin-section header p{margin:0;color:var(--muted)}.policy-grid,.feature-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-bottom:16px}.policy-switch{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-alt)}.policy-switch input{width:21px;height:21px}.policy-switch span{display:grid;gap:3px}.policy-switch small{color:var(--muted)}.feature-control-grid article{display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:17px;background:var(--surface-alt)}.split-admin-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.split-admin-history>div{min-width:0}.split-admin-history p{border-bottom:1px solid var(--border);padding:9px 0;margin:0}.audit-compact{display:grid;margin-top:12px}.audit-compact p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px;border-top:1px solid var(--border)}.audit-compact span{color:var(--muted)}.users-admin td small{display:block;color:var(--muted);margin-top:4px}html[data-theme=dark] :is(.notification-popover,.user-admin-section){background:#171c2a}html[data-theme="dark"] :is(.policy-switch,.feature-control-grid article,@media(prefers-color-scheme:dark){html[data-theme="auto"] :is(.notification-popover,.user-admin-section){background:#171c2a}html[data-theme="auto"] :is(.policy-switch,.feature-control-grid article,} @media(max-width:760px){.notification-popover{position:fixed;top:75px;left:14px;right:14px;width:auto}.user-profile-hero{align-items:flex-start}.profile-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.split-admin-history{grid-template-columns:1fr}.user-admin-section{padding:15px}.user-admin-section>header{display:grid}.user-admin-section>header>.primary{width:100%}.audit-compact p{display:grid}} .ads-admin-pro{display:grid;gap:18px}.ad-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ad-unit-admin{border:1px solid #e3e6ef;border-radius:16px;padding:13px;display:grid;gap:10px;background:#fafbfe}.ad-unit-admin>label:not(.check){display:grid;gap:6px}.ad-unit-admin .wide{grid-column:1/-1}.ads-admin-pro table td small{display:block;color:#7b8191;margin-top:3px}@media(max-width:760px){.ad-unit-grid{grid-template-columns:1fr}} .ads-platform-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;border:1px solid #dfe4f1;border-radius:20px;background:#f6f8fd;position:sticky;top:8px;z-index:4}.ads-platform-tabs button{border:1px solid transparent;border-radius:15px;background:transparent;color:#596174;padding:14px 16px;display:grid;gap:4px;cursor:pointer}.ads-platform-tabs button strong{font-size:17px}.ads-platform-tabs button span{font-size:13px}.ads-platform-tabs button.active{background:#fff;color:#2437ae;border-color:#cfd7ff;box-shadow:0 8px 24px rgba(39,57,178,.12)}.ad-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 22px}.ad-placement-card{border:1px solid #dfe4ef;border-radius:18px;background:#fafbfe;padding:14px;display:grid;gap:13px;transition:.18s ease}.ad-placement-card.active{border-color:#9eacf8;background:#f6f7ff;box-shadow:0 8px 22px rgba(45,61,184,.08)}.ad-placement-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ad-placement-card>header div{display:grid;gap:4px}.ad-placement-card>header small{color:#737b8e;line-height:1.55}.switch-check{display:flex;align-items:center;gap:6px;white-space:nowrap}.ad-placement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-placement-fields>label:not(.check){display:grid;gap:6px}.ad-placement-fields label small{color:#7b8191}.legacy-admob-settings{border:1px dashed #cfd5e5;border-radius:16px;padding:13px;margin:16px 0;background:#fbfcff}.legacy-admob-settings summary{font-weight:700;cursor:pointer;color:#4f5870}.legacy-admob-settings>p{color:#737b8e}.admin-hint{border-radius:14px;background:#f4f6ff;padding:12px 14px;color:#4e5871}@media(max-width:760px){.ads-platform-tabs,.ad-placement-grid,.ad-placement-fields{grid-template-columns:1fr}.ads-platform-tabs{position:static}.ad-placement-card>header{align-items:center}} .admob-save-panel{position:sticky;bottom:10px;z-index:5;display:grid;gap:10px;margin-top:18px;padding:12px;border:1px solid #d8def1;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 36px rgba(29,40,91,.16);backdrop-filter:blur(10px)}.admob-save-panel>.primary{width:100%}.admob-save-status{white-space:pre-line;overflow-wrap:anywhere;border-radius:13px;padding:11px 13px;background:#eef2ff;color:#27389f;font-weight:700;line-height:1.65}.admob-save-panel button:disabled{opacity:.68;cursor:wait;transform:none}.ad-unit-admin,.ad-placement-card{min-width:0}.ad-unit-admin input,.ad-placement-card input{max-width:100%}html[data-theme="dark"] :is(.ads-platform-tabs,.ad-unit-admin,.ad-placement-card,.legacy-admob-settings,.admob-save-panel){background:#191e2d;border-color:#343c52}html[data-theme="dark"] .admob-save-status{background:#242d4b;color:#dce4ff}@media(prefers-color-scheme:dark){html[data-theme="auto"] :is(.ads-platform-tabs,.ad-unit-admin,.ad-placement-card,.legacy-admob-settings,.admob-save-panel){background:#191e2d;border-color:#343c52}html[data-theme="auto"] .admob-save-status{background:#242d4b;color:#dce4ff}} .web-login-approval{text-align:center}.web-login-approval>p{line-height:1.75}.security-shield{width:58px;height:58px;border-radius:18px;margin:0 auto;display:grid;place-items:center;background:#e8edff;color:var(--primary);font-size:30px;font-weight:900;border:1px solid #cfd7ff}.web-login-device,.matching-number{border:1px solid var(--border);background:#f7f8fc;border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:6px}.web-login-device span,.matching-number span,.matching-number small{color:var(--muted);font-weight:500}.web-login-device strong{font-size:18px}.matching-number strong{font-size:44px;letter-spacing:5px;color:var(--primary);line-height:1}.matching-number small{line-height:1.55}.otp-input{text-align:center;direction:ltr;font-size:28px;font-weight:800;letter-spacing:9px;font-variant-numeric:tabular-nums}.approval-wait{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-weight:600}.approval-pulse{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 #3d63f455;animation:approvalPulse 1.4s infinite}@keyframes approvalPulse{60%{box-shadow:0 0 0 9px #3d63f400}}html[data-theme="dark"] :is(.web-login-device,.matching-number){background:#111625}html[data-theme="dark"] .security-shield{background:#242d54;border-color:#3b4a83;color:#dce3ff}@media(prefers-color-scheme:dark){html[data-theme="auto"] :is(.web-login-device,.matching-number){background:#111625}html[data-theme="auto"] .security-shield{background:#242d54;border-color:#3b4a83;color:#dce3ff}} .service-public,.service-portal{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px;direction:rtl}.public-header{width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow,0 12px 32px #1d285012)}.public-header nav{display:flex;align-items:center;gap:22px}.public-header nav a.active{font-weight:800;color:var(--blue)}.public-brand{display:flex;align-items:center;gap:10px;color:inherit}.service-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:26px;align-items:center;padding:54px;border-radius:32px;background:linear-gradient(135deg,#17236f,#334bd0 62%,#4d6ef8);color:#fff;box-shadow:0 24px 70px #24339f35}.service-hero h1{font-size:clamp(34px,5vw,57px);margin:8px 0 15px;line-height:1.15}.service-hero p{font-size:19px;line-height:1.8;color:#ecf0ff;max-width:720px}.service-hero .eyebrow{color:#cdd6ff}.service-hero>div:first-child>small{display:block;margin-top:14px;color:#dce3ff}.service-hero-points{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.service-hero-points span{padding:8px 12px;border:1px solid #ffffff47;border-radius:999px;background:#ffffff12}.service-orbit{aspect-ratio:1;max-width:300px;margin:auto;border:1px solid #ffffff49;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#ffffff26,#ffffff08 58%,transparent 59%);box-shadow:inset 0 0 0 24px #ffffff09}.service-orbit>span{width:64px;height:64px;border-radius:22px;background:#18b76a;display:grid;place-items:center;font-size:38px;margin-bottom:14px}.service-orbit strong{font-size:21px}.service-orbit small{color:#dce3ff;margin-top:6px}.service-feature-grid,.plan-grid,.subscription-summary,.billing-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-feature-grid{margin:20px 0 48px}.service-feature-grid article,.plan-grid article,.subscription-summary article,.billing-overview-grid>article{background:var(--surface,#fff);border:1px solid var(--border);border-radius:20px;padding:21px;box-shadow:var(--shadow,0 8px 24px #18214d0b)}.service-feature-grid h2{font-size:18px;margin:0 0 8px}.service-feature-grid p,.service-plans>header p,.portal-plans>header p{color:var(--muted);line-height:1.7}.service-plans,.service-how,.service-faq,.channel-public-card,.service-support,.portal-plans,.service-history,.service-settings-card,.service-connection,.inactive-service-card{margin-top:22px}.service-plans>header,.service-how>header,.service-faq>header,.portal-plans>header{margin-bottom:18px}.service-plans h2,.service-how h2,.service-faq h2,.portal-plans h2{font-size:29px;margin:6px 0}.plan-grid article{position:relative;display:flex;flex-direction:column;gap:12px;min-height:330px}.plan-grid article.featured{border:2px solid var(--blue);transform:translateY(-6px);box-shadow:0 18px 44px #3d63f421}.plan-grid h3{font-size:21px;margin:4px 0}.plan-grid article>strong{font-size:27px;color:var(--primary)}.plan-grid p{color:var(--muted);line-height:1.65}.plan-grid ul{padding-right:20px;line-height:2;margin:auto 0 12px}.plan-grid .primary{margin-top:auto}.plan-badge{position:absolute;inset:-13px 18px auto auto;padding:6px 11px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.service-coming-soon{padding:34px;border:1px dashed #bfc8ea;border-radius:20px;text-align:center;background:#f8f9ff}.service-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0}.service-how li{display:flex;gap:13px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface,#fff)}.service-how li>b{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:#e9edff;color:var(--primary)}.service-how strong{font-size:17px}.service-how p{color:var(--muted);line-height:1.65}.service-faq details{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;padding:17px 20px;margin-bottom:9px}.service-faq summary{cursor:pointer;font-weight:800}.service-faq p{color:var(--muted);line-height:1.8}.channel-public-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;border-radius:25px;background:linear-gradient(135deg,#e8fff4,#f5fffa);border:1px solid #bdebd4}.channel-public-card>div>img{width:62px;height:62px;object-fit:cover;border-radius:18px;float:left;margin:0 15px 10px 0}.channel-public-card h2{font-size:26px;margin:7px 0}.channel-public-card p{line-height:1.75;color:#406052}.channel-qr,.admin-channel-qr{width:160px;height:160px;object-fit:contain;border-radius:18px;background:#fff;border:1px solid var(--border);padding:8px}.whatsapp-channel-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 18px;background:#128c5e;color:#fff;font-weight:800}.service-support{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface,#fff)}.service-support h2{margin:6px 0}.service-support p{color:var(--muted);line-height:1.7}.compact-support{padding:17px}.service-portal-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#2736a5,#4563ed);color:#fff}.service-portal-header>div{display:grid;gap:8px}.service-portal-header h1{margin:0;font-size:32px}.service-portal-header .eyebrow{color:#dce3ff}.service-state{padding:10px 15px;border-radius:999px;background:#ffffff20;color:#fff;font-weight:800}.service-state.active{background:#dff9e9;color:#117041}.subscription-summary{margin-top:18px}.subscription-summary article{display:grid;gap:9px}.subscription-summary article span{color:var(--muted)}.subscription-summary article strong{font-size:23px}.subscription-summary .usage-bar{grid-column:1/-1}.usage-bar{height:43px;border-radius:15px;background:#e9edf7;position:relative;overflow:hidden}.usage-bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#3d63f4,#2736a5);border-radius:inherit}.usage-bar small{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;color:#151c3e;mix-blend-mode:multiply}.service-user-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:16px}.service-settings-card,.service-connection,.inactive-service-card,.portal-plans,.service-history{padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--surface,#fff);box-shadow:var(--shadow,0 8px 24px #18214d0b)}.service-settings-card>header,.payment-box>header,.service-history>header,.plan-admin-card>header,.method-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.service-settings-card h2,.service-connection h2,.service-history h2{margin:0 0 7px}.service-settings-card p{margin:0;color:var(--muted)}.notification-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0}.notification-switches label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:13px}.notification-switches input{width:auto}.quiet-hours{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 17px}.quiet-hours small{grid-column:1/-1;color:var(--muted)}.connection-state{display:flex;align-items:center;gap:8px;margin:18px 0;padding:14px;border-radius:14px;background:#f1f3f8;color:#74798a}.connection-state.connected{background:#e8faef;color:#117243}.connection-state.action_required{background:#fff3dc;color:#8d5900}.inactive-service-card{display:flex;gap:18px}.inactive-service-card>span{font-size:44px;color:#99a0b5}.inactive-service-card h2{margin:0}.inactive-service-card p{color:var(--muted);line-height:1.75}.inactive-service-card li{line-height:1.9}.plan-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.plan-selector button{display:grid;gap:6px;text-align:right;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-alt,#f7f8fc);color:inherit}.plan-selector button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef2ff}.plan-selector span{font-size:20px;color:var(--primary);font-weight:800}.plan-selector small{color:var(--muted)}.payment-box{margin-top:16px;padding:20px;border-radius:18px;background:var(--surface-alt,#f7f8fc);border:1px solid var(--border)}.payment-box>header>div{display:grid;gap:5px}.payment-box>header>div strong{font-size:27px;color:var(--primary)}.payment-box>header label{min-width:270px}.payment-instructions{margin:14px 0;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--border)}.payment-instructions p{line-height:1.7}.payment-instructions div{display:flex;justify-content:space-between;gap:15px;padding-top:10px;border-top:1px solid var(--border)}.service-history header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.channel-inline-link{display:block;margin-top:14px;padding:15px;border-radius:15px;text-align:center;background:#e8faef;color:#117243;font-weight:800}.marketing-preferences{margin-top:22px}.billing-admin{display:grid;gap:16px}.billing-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.billing-tabs button{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:10px 16px;background:var(--surface,#fff);color:var(--muted);font-weight:700}.billing-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-overview-grid>article h2{margin-top:0}.readiness-list{display:grid;gap:9px}.readiness-list p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px;border-radius:12px;background:var(--surface-alt,#f7f8fc)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filters button{border:1px solid var(--border);background:var(--surface,#fff);border-radius:999px;padding:8px 13px}.filters button.active{background:var(--primary);color:#fff}.row-actions,.admin-switches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-wrap td small{display:block;color:var(--muted);margin-top:4px}.negative-profit{color:#bd2453;font-weight:800}.plan-admin-list,.payment-method-list{display:grid;gap:14px}.plan-admin-card,.method-card{margin:0}.admin-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.channel-admin .admin-channel-qr{display:block;margin:16px 0}.faq-editor{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(280px,1.3fr);gap:8px;margin-bottom:8px}.compliance-editor{border-color:#e7b55b;background:#fffaf0}.compliance-editor>p{line-height:1.7;color:#765119}.compact-payment{font-size:13px}.payment-box button:disabled,.billing-admin button:disabled,.service-settings-card button:disabled{opacity:.65;cursor:wait}.marketing-preferences .notification-switches{grid-template-columns:1fr} html[data-theme="dark"] :is(.service-coming-soon,.channel-public-card,.payment-instructions,.compliance-editor){background:#1b2231;border-color:#354057}html[data-theme="dark"] .channel-public-card p{color:#b9c7c0}@media(prefers-color-scheme:dark){html[data-theme="auto"] :is(.service-coming-soon,.channel-public-card,.payment-instructions,.compliance-editor){background:#1b2231;border-color:#354057}html[data-theme="auto"] .channel-public-card p{color:#b9c7c0}} @media(max-width:900px){.service-hero{grid-template-columns:1fr;padding:36px}.service-orbit{width:240px}.service-feature-grid,.plan-grid,.subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-how ol,.service-user-grid{grid-template-columns:1fr}.public-header nav{display:none}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:620px){.service-public,.service-portal,.public-header{width:min(100% - 18px,560px)}.public-header{align-items:center}.public-brand strong{display:none}.service-hero{padding:25px;border-radius:23px}.service-orbit{display:none}.service-hero h1{font-size:34px}.service-feature-grid,.plan-grid,.subscription-summary,.billing-overview-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.service-how ol{grid-template-columns:1fr}.channel-public-card{grid-template-columns:1fr}.channel-qr{margin:auto}.service-support,.service-portal-header,.service-settings-card>header,.payment-box>header{align-items:stretch;flex-direction:column}.service-portal-header h1{font-size:26px}.service-state{width:max-content}.notification-switches,.quiet-hours,.faq-editor{grid-template-columns:1fr}.quiet-hours small{grid-column:auto}.payment-box>header label{min-width:0}.billing-metrics{grid-template-columns:1fr}.admin-list-heading{align-items:stretch;flex-direction:column}} .plan-kind{width:max-content;padding:5px 9px;border-radius:999px;background:#edf1ff;color:var(--primary);font-size:12px;font-weight:800}.compliance-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #e0b45d;border-radius:20px;background:#fff8e9}.compliance-banner.ready{border-color:#89d2ab;background:#eefbf4}.compliance-banner h2{margin:5px 0}.compliance-banner p{margin:0;color:var(--muted)}.readiness-list{list-style:none;padding:0}.readiness-list li{padding:10px 12px;border-radius:12px;background:var(--surface-alt,#f7f8fc);margin-bottom:7px}.readiness-list li:before{content:"○";margin-left:8px;color:#9aa1b4}.readiness-list li.done:before{content:"✓";color:#168452;font-weight:900}.compact-payment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.compact-payment>div{display:grid}.compact-payment em{font-style:normal;color:var(--muted)} .campaign-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.campaign-link-list input{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px} .automation-consent{margin-top:12px;white-space:normal;background:#eefaf4;border:1px solid #bfe6d1;border-radius:13px;padding:11px 12px;color:#176a43;font-weight:700;line-height:1.55} .web-transactions-locked{width:min(980px,calc(100% - 28px));margin:0 auto;padding:64px 0 84px;flex:1;display:grid;place-items:center}.web-transactions-locked-card{width:min(720px,100%);background:var(--card);border:1px solid var(--border);border-radius:28px;padding:42px;box-shadow:0 22px 60px #1f2a5c12;text-align:center}.web-transactions-lock-icon{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;margin:0 auto 18px;background:#eef1ff;color:var(--primary);font-size:38px;font-weight:800}.web-transactions-locked-card h1{font-size:30px;margin:8px 0 14px}.web-transactions-locked-card p{margin:0 auto;color:var(--muted);line-height:1.9;max-width:620px}.web-transactions-open-pages{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.web-transactions-open-pages a{min-width:130px;text-align:center}.web-transactions-lock-admin bdi{font-family:Consolas,monospace;color:var(--primary)}html[data-theme="dark"] .web-transactions-lock-icon{background:#242a3c;color:#dfe5ff}@media(prefers-color-scheme:dark){html[data-theme="auto"] .web-transactions-lock-icon{background:#242a3c;color:#dfe5ff}}@media(max-width:640px){.web-transactions-locked{padding:28px 0 46px}.web-transactions-locked-card{padding:28px 20px;border-radius:22px}.web-transactions-locked-card h1{font-size:25px}.web-transactions-open-pages{display:grid;grid-template-columns:1fr;width:100%}.web-transactions-open-pages a{width:100%}} .client-main{grid-template-columns:auto minmax(220px,1fr) minmax(150px,220px);gap:22px;padding:13px 18px} .client-copy{padding-inline:4px;overflow:hidden}.client-copy>strong{font-size:18px;line-height:1.4;max-width:100%} .client-balance-slot{display:flex;justify-content:flex-start;align-items:center;min-width:150px;padding-inline-start:16px}.client-balance-slot .client-balance{min-width:128px;max-width:210px} @media(max-width:760px){.client-main{grid-template-columns:auto minmax(0,1fr);gap:12px}.client-balance-slot{grid-column:2;justify-content:flex-start;padding-inline-start:0;margin-top:4px}.client-balance-slot .client-balance{min-width:110px;max-width:100%}} .billing-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;padding:8px;background:var(--surface-alt,#f7f8fc);border:1px solid var(--border);border-radius:18px;overflow:visible} .billing-tabs button{white-space:normal;min-height:48px;border-radius:13px;padding:9px 12px;line-height:1.35;text-align:center;background:var(--surface,#fff);box-shadow:none}.billing-tabs button.active{box-shadow:0 5px 16px color-mix(in srgb,var(--primary),transparent 78%)} .ads-platform-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px!important;border:1px solid var(--border);background:var(--surface-alt,#f7f8fc);border-radius:18px}.ads-platform-tabs button{border-radius:13px!important;min-height:58px!important;padding:10px 14px!important;display:grid!important;gap:2px!important;justify-items:center!important;white-space:normal!important}.ads-platform-tabs button strong{font-size:15px}.ads-platform-tabs button span{font-size:12px;color:var(--muted)}.ads-platform-tabs button.active span{color:inherit;opacity:.85} .ad-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:11px}.ad-placement-card{padding:0!important;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--surface,#fff)}.ad-placement-card>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px}.ad-placement-card>summary::-webkit-details-marker{display:none}.ad-placement-card>summary>div{display:grid;gap:4px;min-width:0}.ad-placement-card>summary small{color:var(--muted);line-height:1.45}.placement-state{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#f1f3f7;color:var(--muted);font-size:12px;font-weight:800}.placement-state.on{background:#e7f8ee;color:#13744f}.ad-placement-card.active{border-color:#a9c9b8}.ad-placement-body{border-top:1px solid var(--border);padding:14px}.ad-placement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-placement-fields>label{min-width:0}@media(max-width:700px){.ads-platform-tabs{grid-template-columns:1fr}.ad-placement-grid{grid-template-columns:1fr}.ad-placement-fields{grid-template-columns:1fr}} .help-admin-list{display:grid;gap:12px;margin:14px 0}.help-admin-item{border:1px solid var(--border);border-radius:17px;padding:15px;background:var(--surface-alt,#f8f9fc)}.help-admin-item>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.help-admin-item .form-grid{margin-top:0} .client-balance-slot{direction:ltr;justify-content:center;padding-inline:0;justify-self:stretch} @media(max-width:760px){.client-balance-slot{direction:rtl;justify-content:flex-start;justify-self:stretch}} .staff-admin-grid{display:grid;gap:13px}.staff-admin-card{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface-alt)}.staff-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-admin-head>div{display:grid;gap:4px}.staff-admin-head strong{font-size:18px}.staff-admin-head small,.staff-admin-meta{color:var(--muted)}.staff-admin-meta{display:flex;gap:14px;flex-wrap:wrap}.staff-custody-current{font-weight:800;font-size:16px}.staff-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-period-grid span{display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.staff-period-grid small{color:var(--muted)}.staff-period-grid b{font-size:13px}.staff-ledger-details summary{cursor:pointer;font-weight:700;padding:7px 0}@media(max-width:760px){.staff-period-grid{grid-template-columns:1fr}.staff-admin-meta{display:grid;gap:6px}})}){}
