@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Arial,sans-serif;color:#10202c;background:#eef6f4}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:310px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:310px;background:#101b22;color:#d8e4e9;padding:30px 22px;overflow-y:auto;z-index:50;border-right:1px solid #26363e}.brand{display:flex;align-items:center;gap:14px;padding:0 8px 24px;border-bottom:1px solid #2a3941}.brand strong{font-size:22px;line-height:.95;letter-spacing:-.5px;color:#fff}.brandmark-v63{width:54px;height:54px;border-radius:15px;background:#17272b;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:12px;position:relative;border:1px solid #315047}.brandmark-v63 i{width:7px;border-radius:2px;background:#9bce5b}.brandmark-v63 i:nth-child(1){height:17px}.brandmark-v63 i:nth-child(2){height:27px}.brandmark-v63 i:nth-child(3){height:35px}.brandmark-v63 b{position:absolute;right:6px;top:4px;color:#9bce5b}.admin-credit-box,.profile-v61{margin:26px 0;padding:20px;border:1px solid #304049;border-radius:18px;background:#172229}.admin-credit-box small{display:block;color:#8fa3ad;letter-spacing:1.5px;margin-bottom:8px}.admin-credit-box strong{font-size:22px;color:#fff}.profile-v61{display:flex;gap:12px;align-items:center}.avatar-v61{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#9bce5b;color:#152019;font-weight:800}.profile-v61 b,.profile-v61 span,.profile-v61 small{display:block}.profile-v61 b{color:#fff}.profile-v61 span,.profile-v61 small{font-size:12px;color:#93a6ae;margin-top:4px}.nav-label-v61{margin:28px 12px 10px;color:#78909b;font-size:12px;font-weight:800;letter-spacing:2px}.nav-v61{display:grid;gap:7px}.nav-v61 a,.logout-v61,.forget-client-v69{min-height:54px;padding:0 16px;border-radius:13px;display:flex;align-items:center;gap:14px;color:#b8c7ce;font-weight:600;transition:.2s}.nav-v61 a span{width:24px;text-align:center}.nav-v61 a:hover{background:#17252b;color:#fff}.nav-v61 a.on{background:#2a4535;color:#fff}.nav-v61 a.on:before{content:'';width:4px;height:26px;border-radius:4px;background:#9bce5b;margin-left:-16px}.logout-v61{margin-top:22px;border-top:1px solid #2a3941;border-radius:0;padding-top:20px}.admin-main-v61,.client-main-v61{grid-column:2;min-width:0;background:#eef6f4;min-height:100vh}.admin-hero-v61,.hero-bg-v61{position:static;background:transparent}.admin-top-v61,.top-v61{height:112px;padding:0 48px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #d8e4e2;background:#eef6f4}.admin-top-v61>div:first-of-type b{display:block;font-size:14px;color:#78909b;text-transform:uppercase;letter-spacing:1px}.admin-top-v61>div:first-of-type small{display:block;font-size:28px;font-weight:800;color:#10202c;margin-top:4px}.owner-actions-v673{margin-left:auto;display:flex;gap:10px}.owner-chip-v61,.plan-v61{background:#fff;border:1px solid #d5e0de;border-radius:14px;padding:13px 16px;color:#1a2b34}.owner-chip-v61 span,.live-dot{display:inline-block;width:9px;height:9px;background:#9bce5b;border-radius:50%;margin-right:8px}.forget-access-v673{width:46px;height:46px;display:grid;place-items:center;background:#fff;border:1px solid #d5e0de;border-radius:14px}.menu-v61{display:none}.admin-page-v61,.page-v61{max-width:1480px;margin:0 auto;padding:36px 46px 60px}.admin-welcome-v61,.bp-admin-command{background:transparent!important;border:0!important;padding:0!important;margin:0 0 26px!important;min-height:0!important}.bp-command-kicker{display:block;color:#82969f;font-size:13px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px}.bp-command-copy h1{margin:0;font-size:36px;letter-spacing:-1.2px;color:#10202c}.bp-command-copy h1 span{color:#79ad3f}.bp-command-copy p{color:#70838c;margin:8px 0 0}.bp-command-chips{display:none}.admin-kpis-v61{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0}.admin-kpis-v61 article,.panel-v61,.panel-v62,.quick-v61 a,.admin-quick-v61 a{background:#fff!important;border:1px solid #d9e3e1!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(16,32,44,.02)!important;color:#10202c!important}.admin-kpis-v61 article{padding:26px 28px;min-height:165px;display:flex;align-items:center;gap:18px}.admin-kpis-v61 small{display:block;color:#71858e;font-weight:600}.admin-kpis-v61 b{display:block;font-size:38px;margin:7px 0;color:#10202c}.admin-kpis-v61 em{font-style:normal;color:#8da0a8;font-size:12px}.kico,.qa{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#e9f5e4!important;color:#59882f!important;font-size:22px}.block-title-v61{font-size:22px;color:#10202c;margin:30px 0 15px}.quick-v61,.admin-quick-v61{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.quick-v61 a,.admin-quick-v61 a{padding:18px;display:flex;gap:14px;align-items:center}.quick-v61 b{display:block}.quick-v61 small{display:block;color:#84969e;margin-top:4px}.admin-content-grid-v62{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:18px;margin-top:24px}.panel-v61,.panel-v62{padding:24px}.panel-head-v61,.panel-title-v62{display:flex;justify-content:space-between;align-items:flex-start}.panel-head-v61 h3,.panel-title-v62 h3,.right-stack-v61 h3{margin:0;color:#10202c}.panel-head-v61 a,.panel-title-v62 a{font-size:12px;color:#5d8f31}.activity-v61>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e6eeec}.activity-v61 p{flex:1;margin:0}.activity-v61 p b,.activity-v61 p small{display:block}.activity-v61 p small{font-size:11px;color:#8da0a8;margin-top:4px}.activity-v61 strong{font-size:12px}.mini{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f5e4;color:#67943e}.right-stack-v61{display:grid;gap:18px}.admin-status-v61>div,.alerts-v61>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e6eeec;font-size:13px}.admin-line-v62 svg{width:100%;height:230px}.admin-line-v62 polyline{stroke:#7cae45!important}.admin-line-v62 circle{fill:#7cae45}.line-days-v62{display:flex;justify-content:space-between;color:#8ca0a8;font-size:11px}.top-v61{justify-content:flex-end}.plan-v61{display:flex}.plan-v61 b,.plan-v61 small,.plan-v61 em{display:block}.plan-v61 small{color:#8799a0;font-size:11px;margin-top:4px}.plan-v61 em{font-style:normal;color:#5c8736;font-size:11px;font-weight:700;margin-top:6px}.sale-top-v61{background:#1d2b32;color:#fff;padding:16px 22px;border-radius:13px;font-weight:700}.page-v61>section:first-child{border-radius:22px!important}.dash-hero-v61,.business-hero-v61,.client-hero-v61{background:#fff!important;color:#10202c!important;border:1px solid #d9e3e1!important;box-shadow:none!important}.page-v61 article,.page-v61 .card,.page-v61 .panel{border-color:#d9e3e1!important;box-shadow:none!important}.page-v61 input,.page-v61 select,.page-v61 textarea,.admin-page-v61 input,.admin-page-v61 select,.admin-page-v61 textarea{background:#fff;color:#10202c;border:1px solid #ccd9d6;border-radius:12px}.client-login-v619{background:#e8f3f0;min-height:100vh}.client-login-shell-v619{min-height:100vh}.client-login-stage-v619{min-height:100vh;display:grid;grid-template-columns:56% 44%}.client-login-showcase-v619{background:#1f3039;color:#fff;padding:58px 7vw;position:relative;overflow:hidden;display:flex;flex-direction:column}.client-login-showcase-v619:after{content:'';position:absolute;width:620px;height:620px;border:1px solid rgba(155,206,91,.22);border-radius:50%;right:-270px;top:80px}.client-login-brand-v619{display:flex;gap:14px;align-items:center}.client-login-brand-v619 strong,.client-login-brand-v619 span{display:block}.client-login-brand-v619 strong{font-size:24px}.client-login-brand-v619 span{font-size:10px;letter-spacing:2px;color:#9bce5b;margin-top:5px}.client-login-copy-v619{margin:auto 0;max-width:760px;z-index:1}.client-login-kicker-v619{font-size:13px;font-weight:700;letter-spacing:1.5px;color:#b5cfdf}.client-login-copy-v619 h1{font-size:clamp(48px,5.4vw,82px);line-height:1.04;letter-spacing:-3px;margin:26px 0}.client-login-copy-v619 h1 b{color:#9bce5b}.client-login-copy-v619 p{font-size:18px;line-height:1.6;color:#c4d0d5;max-width:620px}.client-login-grid-v619,.client-login-orb-v619{display:none}.client-login-card-v619{align-self:center;justify-self:center;width:min(540px,82%);background:#fff;border-radius:28px;padding:50px 48px;box-shadow:0 22px 60px rgba(18,44,45,.12)}.client-login-card-head-v619 span{color:#7aa748;font-weight:800;font-size:12px;letter-spacing:1.5px}.client-login-card-head-v619 h2{font-size:38px;margin:12px 0 8px;color:#10202c}.client-login-card-head-v619 p{color:#8799a1}.client-login-form-v619{display:grid;gap:20px;margin-top:32px}.client-login-form-v619 label{font-weight:700;color:#23343d}.client-code-v619{margin-top:9px;display:flex;align-items:center;border:1px solid #ccd9d6;border-radius:14px;padding:0 14px}.client-code-v619 input{width:100%;height:58px;border:0!important;outline:0;font-size:18px}.client-login-form-v619 button{height:62px;border:0;border-radius:14px;background:#1f3039;color:#fff;font-weight:800;cursor:pointer}.client-login-safe-v619{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.client-login-safe-v619>div{padding:13px;border:1px solid #e1e9e7;border-radius:12px;display:flex;gap:9px}.client-login-safe-v619 b,.client-login-safe-v619 small{display:block}.client-login-safe-v619 small{font-size:10px;color:#8a9ca4;margin-top:3px}.alert.err{padding:12px;border-radius:10px;background:#fff1f1;color:#a43b3b;margin-top:15px}
@media(max-width:1050px){.shell{display:block}.sidebar{transform:translateX(-100%);transition:.25s;width:290px}.nav-open .sidebar{transform:translateX(0)}.admin-main-v61,.client-main-v61{margin:0}.menu-v61{display:block;border:1px solid #d3dfdc;background:#fff;border-radius:10px;width:44px;height:44px}.admin-top-v61,.top-v61{padding:0 20px;height:84px}.admin-page-v61,.page-v61{padding:24px 18px}.admin-kpis-v61,.quick-v61,.admin-quick-v61{grid-template-columns:repeat(2,1fr)}.admin-content-grid-v62{grid-template-columns:1fr}.client-login-stage-v619{grid-template-columns:1fr}.client-login-showcase-v619{min-height:42vh;padding:35px 28px}.client-login-copy-v619{margin:70px 0 30px}.client-login-copy-v619 h1{font-size:46px}.client-login-card-v619{margin:28px auto;width:calc(100% - 36px)}}
@media(max-width:620px){.admin-top-v61>div:first-of-type small{font-size:18px}.owner-chip-v61{display:none}.admin-kpis-v61,.quick-v61,.admin-quick-v61{grid-template-columns:1fr}.admin-kpis-v61 article{min-height:120px}.bp-command-copy h1{font-size:30px}.client-login-showcase-v619{min-height:330px}.client-login-copy-v619{margin:45px 0 10px}.client-login-copy-v619 h1{font-size:38px;letter-spacing:-1.5px}.client-login-card-v619{padding:32px 24px}.client-login-card-head-v619 h2{font-size:30px}.client-login-safe-v619{grid-template-columns:1fr}.top-v61 .plan-v61{display:none}.sale-top-v61{padding:12px}}

/* BUSINESS PRO V10 — dashboard and internal pages refinement */
.admin-page-v61{max-width:1500px;padding-top:42px}.bp-command-copy h1{font-size:34px;letter-spacing:-.8px}.bp-command-copy p{font-size:15px;max-width:720px}
.bp-overview-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;background:#fff;border:1px solid #d8e2e0;border-radius:20px;overflow:hidden;margin:28px 0 22px}.bp-overview-strip article{padding:24px 26px;min-height:116px;border-right:1px solid #e2e9e7;display:flex;flex-direction:column;justify-content:center}.bp-overview-strip article:last-child{border-right:0}.bp-overview-strip span{font-size:11px;letter-spacing:1.3px;font-weight:800;color:#81949d}.bp-overview-strip strong{font-size:25px;line-height:1.15;margin:8px 0 4px;color:#10202c}.bp-overview-strip small{color:#84969e}.bp-overview-primary{background:#1f3039!important}.bp-overview-primary span,.bp-overview-primary small{color:#b9c7cc}.bp-overview-primary strong{color:#fff!important;font-size:34px!important}.bp-live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#79b84a;margin-right:8px}
.bp-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.bp-summary-grid article{position:relative;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid #d8e2e0;border-radius:20px;min-height:135px}.bp-summary-icon{width:58px;height:58px;border-radius:15px;background:#e9f3e6;display:grid;place-items:center;font-weight:800;font-size:19px;color:#5c8d35}.bp-summary-grid span,.bp-summary-grid strong,.bp-summary-grid small{display:block}.bp-summary-grid span{font-size:13px;color:#70858e;font-weight:600}.bp-summary-grid strong{font-size:32px;margin:2px 0;color:#10202c}.bp-summary-grid small{color:#8a9ba3}.bp-summary-grid a{align-self:end;color:#5e8f37;font-size:12px;font-weight:700}
.bp-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:18px}.bp-dashboard-panel{background:#fff;border:1px solid #d8e2e0;border-radius:20px;padding:28px}.bp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e6ecea}.bp-section-head span{display:block;font-size:10px;letter-spacing:1.4px;color:#7e929b;font-weight:800}.bp-section-head h2{margin:5px 0 0;font-size:21px;color:#10202c}.bp-section-head a{font-size:12px;font-weight:700;color:#5f8e39}.bp-activity-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #e8eeec}.bp-activity-avatar{width:44px;height:44px;border-radius:12px;background:#edf4eb;color:#5c8c37;display:grid;place-items:center;font-weight:800}.bp-activity-row b,.bp-activity-row small{display:block}.bp-activity-row b{font-size:14px}.bp-activity-row small{font-size:11px;color:#8b9da4;margin-top:4px}.bp-state{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.bp-state.is-active{background:#eaf6e6;color:#568631}.bp-state.is-pending{background:#fff4d9;color:#956b12}.bp-state.is-expired{background:#ffebeb;color:#a23f3f}.bp-network-list>div{display:flex;justify-content:space-between;align-items:center;padding:17px 2px;border-bottom:1px solid #e8eeec;color:#637982}.bp-network-list b{font-size:16px;color:#10202c}.bp-wide-action{display:flex;justify-content:space-between;margin-top:22px;padding:15px 16px;border-radius:12px;background:#1f3039;color:#fff;font-weight:700;font-size:13px}
/* Professional internal admin pages */
.v5-head{margin:0 0 24px;padding:0}.v5-head .eyebrow,.admin-page-v61 .eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#78909a;margin-bottom:8px}.v5-head h1{font-size:32px;letter-spacing:-.7px;margin:0 0 8px;color:#10202c}.v5-head p{margin:0;color:#70858e;font-size:14px;max-width:760px;line-height:1.6}.admin-focus-card,.saved-access-card-v673,.admin-page-v61 .card,.admin-page-v61 .code-panel,.admin-page-v61 .demo-builder,.admin-page-v61 .currency-main-card,.admin-page-v61 .capacity-panel-v614,.admin-page-v61 .bp-glass-card{background:#fff!important;border:1px solid #d8e2e0!important;border-radius:20px!important;box-shadow:none!important;padding:28px!important;color:#10202c!important}.admin-form-grid,.credentials-form-v677,.bp-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.admin-form-grid label,.admin-page-v61 label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#344851}.admin-page-v61 label small{font-weight:400;color:#82959d}.admin-page-v61 input,.admin-page-v61 select,.admin-page-v61 textarea{width:100%;min-height:48px;padding:11px 14px!important;border:1px solid #cddad7!important;border-radius:12px!important;background:#fff!important;color:#10202c!important;outline:none!important}.admin-page-v61 input:focus,.admin-page-v61 select:focus,.admin-page-v61 textarea:focus{border-color:#7fab58!important;box-shadow:0 0 0 3px rgba(127,171,88,.12)!important}.admin-main-action,.admin-page-v61 .btn,.admin-page-v61 button[type=submit],.bp-primary,.bp-submit{min-height:48px!important;border:0!important;border-radius:12px!important;padding:0 20px!important;background:#1f3039!important;color:#fff!important;font-weight:800!important;cursor:pointer}.admin-main-action{grid-column:1/-1;justify-self:start}.access-help-v674{grid-column:1/-1;padding:16px 18px;border-radius:12px;background:#f2f6f4;border:1px solid #dfe8e5}.access-help-v674 b,.access-help-v674 small{display:block}.access-help-v674 small{margin-top:4px;color:#71868f}.saved-access-card-v673{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.saved-access-card-v673 h2{margin:0 0 6px}.saved-access-card-v673 p{margin:0;color:#748891}.delete-saved-v673{min-width:190px;padding:15px;border:1px solid #e0e7e5;border-radius:13px;display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center}.delete-saved-v673 span{grid-row:1/3}.delete-saved-v673 b,.delete-saved-v673 small{display:block}.delete-saved-v673 small{font-size:10px;color:#899ba2}.admin-page-v61 table{width:100%;border-collapse:collapse;background:#fff}.admin-page-v61 th{padding:13px 14px;text-align:left;font-size:10px;letter-spacing:1px;color:#7b8e96;border-bottom:1px solid #dfe7e5}.admin-page-v61 td{padding:14px;border-bottom:1px solid #e7edeb;font-size:13px}.alert{padding:14px 16px!important;border-radius:12px!important;margin:0 0 18px!important;border:1px solid transparent}.alert.ok{background:#edf7e9;color:#4d7c2d;border-color:#d6e9cd}.alert.err{background:#fff0f0;color:#9a3b3b;border-color:#f1d4d4}
@media(max-width:1050px){.bp-overview-strip{grid-template-columns:repeat(2,1fr)}.bp-overview-strip article:nth-child(2){border-right:0}.bp-overview-strip article{border-bottom:1px solid #e2e9e7}.bp-summary-grid{grid-template-columns:1fr}.bp-dashboard-columns{grid-template-columns:1fr}.admin-form-grid,.credentials-form-v677,.bp-form{grid-template-columns:1fr}.saved-access-card-v673{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.bp-overview-strip{grid-template-columns:1fr}.bp-overview-strip article{border-right:0}.bp-summary-grid article{grid-template-columns:52px 1fr}.bp-summary-grid a{grid-column:2}.bp-dashboard-panel{padding:20px}.bp-activity-row{grid-template-columns:40px 1fr}.bp-state{grid-column:2;justify-self:start}.admin-page-v61{padding:24px 16px}.v5-head h1{font-size:28px}.saved-access-card-v673{padding:22px!important}}

/* =========================================================
   BUSINESS PRO V11 — UI SYSTEM REFINEMENT
   One visual language for owner + business panels.
   ========================================================= */
:root{--bp-bg:#edf5f3;--bp-surface:#fff;--bp-ink:#10212c;--bp-muted:#71858f;--bp-line:#d6e2df;--bp-nav:#0d1b23;--bp-nav2:#14252e;--bp-accent:#8fbd4c;--bp-accent-soft:#edf6e8;--bp-danger:#b64a55;--bp-warn:#b47c22;--bp-shadow:0 10px 30px rgba(18,43,48,.055)}
html{font-size:16px}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;background:var(--bp-bg)!important;color:var(--bp-ink)!important;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit!important}button,a{transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}
.admin-main-v61,.client-main-v61{background:var(--bp-bg)!important}.admin-page-v61,.page-v61{width:100%;max-width:1540px;padding:34px 44px 64px!important}.admin-top-v61,.top-v61{background:rgba(237,245,243,.96)!important;min-height:96px;height:auto!important;padding:18px 44px!important}.sidebar{background:var(--bp-nav)!important;border-right:1px solid #263841!important}.brand{padding-bottom:22px!important}.brandmark-v63{background:#152a2b!important;border-color:#315044!important}.brandmark-v63 i,.brandmark-v63 b{background:var(--bp-accent)!important;color:var(--bp-accent)!important}.nav-label-v61{color:#77909d!important;font-size:10px!important;letter-spacing:1.8px!important}.nav-v61 a{font-size:14px!important;font-weight:650!important;min-height:50px!important}.nav-v61 a.on{background:#263f31!important}.nav-v61 a.on:before{background:var(--bp-accent)!important}.profile-v61,.admin-credit-box{background:#15232b!important;border-color:#30414a!important}.avatar-v61{background:var(--bp-accent)!important}.sale-top-v61{background:#1b2d36!important;border:1px solid #2a414c!important}.sale-top-v61:hover{background:#243a45!important}.owner-chip-v61,.plan-v61,.forget-access-v673{box-shadow:0 3px 12px rgba(16,32,44,.03)}
/* headings */
.admin-page-v61 h1,.page-v61 h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-1.2px!important;font-weight:800!important}.admin-page-v61 h2,.page-v61 h2{font-size:22px!important;letter-spacing:-.35px!important;font-weight:780!important}.admin-page-v61 h3,.page-v61 h3{font-weight:750!important}.admin-page-v61 p,.page-v61 p{line-height:1.55}.eyebrow,.module-head-v610>div>span,.demo-hero .eyebrow,.section-title>span{font-size:10px!important;letter-spacing:1.5px!important;font-weight:800!important;color:#718a95!important}
/* universal content surfaces */
.admin-page-v61 section:not(.bp-overview-strip):not(.bp-summary-grid):not(.bp-dashboard-columns):not(.admin-welcome-v61),.page-v61 section{max-width:100%}.module-card-v610,.demo-builder,.recent-demos,.v5-card,.card,.panel,.code-panel,.currency-main-card,.capacity-panel-v614,.bp-glass-card,.admin-focus-card{background:var(--bp-surface)!important;border:1px solid var(--bp-line)!important;border-radius:20px!important;box-shadow:var(--bp-shadow)!important;color:var(--bp-ink)!important}.module-card-v610,.demo-builder,.recent-demos{padding:26px!important}
/* module headers */
.module-head-v610,.demo-hero,.v5-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 24px!important;padding:0!important;background:transparent!important;border:0!important}.module-head-v610 h1,.demo-hero h1,.v5-head h1{margin:4px 0 6px!important}.module-head-v610 p,.demo-hero p,.v5-head p{margin:0!important;color:var(--bp-muted)!important;max-width:760px}.module-badge-v610,.owner-chip{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 14px!important;border:1px solid var(--bp-line)!important;border-radius:12px!important;background:#fff!important;color:#415761!important;font-size:12px!important;font-weight:750!important;white-space:nowrap}
/* forms */
.stack,.demo-form-grid,.admin-form-grid,.bp-form{gap:18px!important}.stack label,.demo-form-grid label,.module-card-v610 label,.admin-page-v61 label,.page-v61 label{font-size:12px!important;font-weight:750!important;color:#344952!important;letter-spacing:.01em}.stack label small,.demo-form-grid label small{font-weight:500!important;color:#84979f!important}.admin-page-v61 input,.admin-page-v61 select,.admin-page-v61 textarea,.page-v61 input,.page-v61 select,.page-v61 textarea{min-height:48px!important;padding:11px 13px!important;border:1px solid #cad8d5!important;border-radius:11px!important;background:#fff!important;color:var(--bp-ink)!important;font-size:14px!important;box-shadow:none!important}.admin-page-v61 textarea,.page-v61 textarea{min-height:108px!important;resize:vertical}.admin-page-v61 input:focus,.admin-page-v61 select:focus,.admin-page-v61 textarea:focus,.page-v61 input:focus,.page-v61 select:focus,.page-v61 textarea:focus{outline:0!important;border-color:#83aa5a!important;box-shadow:0 0 0 3px rgba(131,170,90,.12)!important}.admin-page-v61 button,.page-v61 button,.mini-action-v610{border-radius:10px!important;font-weight:750!important}.stack>button,.demo-generate,.admin-main-action,.bp-primary,.bp-submit{min-height:48px!important;padding:0 18px!important;border:0!important;background:#1c3039!important;color:#fff!important;cursor:pointer!important}.stack>button:hover,.demo-generate:hover{background:#263e48!important;transform:translateY(-1px)}
/* tables */
.table-wrap,.v5-table-wrap{overflow:auto!important;border:1px solid var(--bp-line)!important;border-radius:15px!important;background:#fff!important}.admin-page-v61 table,.page-v61 table,.v5-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.admin-page-v61 th,.page-v61 th,.v5-table th{height:46px!important;padding:0 15px!important;background:#f7faf9!important;border-bottom:1px solid var(--bp-line)!important;color:#71858f!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap}.admin-page-v61 td,.page-v61 td,.v5-table td{padding:15px!important;border-bottom:1px solid #e7eeec!important;color:#334952!important;font-size:13px!important;vertical-align:middle!important}.admin-page-v61 tbody tr:last-child td,.page-v61 tbody tr:last-child td{border-bottom:0!important}.admin-page-v61 tbody tr:hover td,.page-v61 tbody tr:hover td{background:#fbfdfc!important}.code-copy,.mini-action-v610{border:1px solid #d4dfdc!important;background:#fff!important;color:#29404a!important;padding:8px 10px!important;cursor:pointer}.state-pill,.pending-pill{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important}.state-pill.active{background:#eaf6e5!important;color:#507d31!important}.state-pill.pending,.pending-pill{background:#fff4d9!important;color:#8e691a!important}.state-pill.expired{background:#ffeded!important;color:#a3454d!important}
/* demos */
.demo-builder form{display:grid!important;gap:18px!important}.demo-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.owner-day-demos-v678{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;padding:18px!important;border:1px solid #dbe5e2!important;border-radius:14px!important;background:#f7faf8!important}.owner-day-demos-v678 span,.owner-day-demos-v678 b,.owner-day-demos-v678 small{display:block!important}.owner-day-demos-v678 span{font-size:9px!important;letter-spacing:1.3px!important;font-weight:800!important;color:#79909a!important}.owner-day-demos-v678 b{margin:4px 0!important;font-size:15px!important}.owner-day-demos-v678 small,.demo-note{color:#71858f!important;font-size:11px!important}.day-preset-buttons-v678{display:flex!important;gap:8px!important}.day-preset-buttons-v678 button,.cleanup-demos-v6710,.cleanup-demos-v679{min-height:40px!important;padding:0 13px!important;border:1px solid #d3dfdc!important;background:#fff!important;color:#344a53!important;cursor:pointer!important}.day-preset-buttons-v678 button.selected{background:var(--bp-accent-soft)!important;border-color:#9fc77a!important;color:#547d35!important}.demo-section-head-v679,.recent-demo-title-v6710{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.recent-demo-title-v6710 h2{margin:0 0 4px!important}.recent-demo-title-v6710 small{color:#7b8e97!important}.recent-demos .v5-table-wrap{margin-top:18px!important}
/* client CRM and repeated business modules */
.client-layout-v610{display:grid!important;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)!important;gap:20px!important;align-items:start!important}.module-card-v610>header{padding-bottom:18px!important;margin-bottom:20px!important;border-bottom:1px solid #e4ece9!important}.module-card-v610>header>span{font-size:9px!important;font-weight:800!important;letter-spacing:1.4px!important;color:#71904e!important}.module-card-v610>header h2{margin:5px 0 4px!important}.module-card-v610>header p{margin:0!important;color:#7b8e96!important;font-size:12px!important}.empty-module-v610{padding:44px 20px!important;text-align:center!important;color:#83959d!important}.amount-due-v610{font-weight:800!important;color:#9a6124!important}
/* dashboard: no duplicate quick actions, no decorative line chart */
.quick-v61,.admin-quick-v61,.admin-line-v62,.line-days-v62{display:none!important}.bp-overview-strip{border-radius:18px!important;overflow:hidden!important;box-shadow:var(--bp-shadow)!important}.bp-overview-strip article{min-height:118px!important;padding:23px!important}.bp-overview-strip strong{font-size:26px!important}.bp-summary-grid{gap:16px!important}.bp-summary-grid article{min-height:132px!important;border-radius:18px!important;box-shadow:var(--bp-shadow)!important}.bp-summary-icon{background:var(--bp-accent-soft)!important;color:#608c3d!important}.bp-dashboard-panel{border-radius:18px!important;box-shadow:var(--bp-shadow)!important}.bp-wide-action{background:#1c3039!important}.bp-activity-avatar{border:1px solid #dbe7d5!important}
/* Login aligned to SAMUS structure */
.client-login-stage-v619{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important}.client-login-showcase-v619{background:#172a34!important;padding:58px clamp(42px,7vw,110px)!important}.client-login-card-v619{width:min(500px,84%)!important;padding:44px!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(20,47,50,.12)!important}.client-login-card-head-v619 h2{font-size:34px!important}.client-login-form-v619 button{background:#1c3039!important}.client-login-safe-v619{display:none!important}
/* responsive: one screen, never split/overflow */
@media(max-width:1180px){.admin-page-v61,.page-v61{padding-inline:28px!important}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-layout-v610{grid-template-columns:1fr!important}}
@media(max-width:1050px){.admin-top-v61,.top-v61{padding-inline:24px!important}.sidebar{box-shadow:18px 0 45px rgba(0,0,0,.2)!important}.admin-page-v61,.page-v61{max-width:none!important}.client-login-stage-v619{grid-template-columns:1fr!important}.client-login-showcase-v619{display:none!important}.client-login-card-v619{margin:40px auto!important}}
@media(max-width:700px){.admin-page-v61,.page-v61{padding:22px 14px 46px!important}.admin-top-v61,.top-v61{min-height:74px!important;padding:12px 14px!important}.admin-top-v61>div:first-of-type small{font-size:17px!important}.owner-actions-v673 .owner-chip-v61{display:none!important}.module-head-v610,.demo-hero,.v5-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.module-head-v610 h1,.demo-hero h1,.v5-head h1{font-size:30px!important}.demo-form-grid{grid-template-columns:1fr!important}.owner-day-demos-v678{grid-template-columns:1fr!important}.day-preset-buttons-v678{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.demo-section-head-v679,.recent-demo-title-v6710{align-items:flex-start!important;flex-direction:column!important}.module-card-v610,.demo-builder,.recent-demos{padding:19px!important}.table-wrap table,.v5-table-wrap table{min-width:720px!important}.bp-overview-strip{grid-template-columns:1fr 1fr!important}.bp-summary-grid{grid-template-columns:1fr!important}.bp-dashboard-panel{padding:20px!important}.plan-v61{padding:9px 10px!important}.plan-v61 small{display:none!important}.sale-top-v61{padding:12px!important;font-size:12px!important}.client-login-card-v619{width:calc(100% - 28px)!important;padding:28px 20px!important;margin:24px auto!important}}
@media(max-width:430px){.bp-overview-strip{grid-template-columns:1fr!important}.top-v61{gap:8px!important}.plan-v61{display:none!important}.sale-top-v61{margin-left:auto!important}.admin-page-v61 h1,.page-v61 h1{font-size:28px!important}}

/* ===== V12 GLOBAL COMPLETION: ADMIN + BUSINESS APP ===== */
:root{--pro-bg:#eef6f4;--pro-card:#fff;--pro-ink:#10202c;--pro-muted:#71858e;--pro-line:#d6e2df;--pro-green:#8fc64a;--pro-green-soft:#edf6e8;--pro-dark:#13252e;--pro-shadow:0 10px 28px rgba(31,61,64,.055)}
/* Every page gets the same professional hierarchy */
.admin-page-v61>section:not(.v5-head):not(.module-head-v610):not(.bp-admin-command):not(.admin-welcome-v61),.page-v61>section:not(.module-head-v610):not(.bp-dash-head-v619):not(.bp-kpi-grid-v619):not(.bp-dash-secondary-v619):not(.bp-expiry-strip-v619):not(.fin-main-grid-v69):not(.fin-shortcuts-v69):not(.fin-bottom-grid-v69){border-radius:20px}
.v5-head,.module-head-v610{padding:4px 0 8px!important}.v5-head .eyebrow,.module-head-v610>div>span{font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important;color:#77909b!important}.v5-head h1,.module-head-v610 h1{font-size:38px!important;line-height:1.08!important;letter-spacing:-1.25px!important;color:var(--pro-ink)!important}.v5-head p,.module-head-v610 p{font-size:14px!important;line-height:1.55!important;color:var(--pro-muted)!important}
.alert{padding:14px 16px!important;border-radius:12px!important;border:1px solid var(--pro-line)!important;margin:0 0 18px!important;font-weight:650!important;font-size:13px!important}.alert.ok{background:#eff9eb!important;color:#46752c!important;border-color:#cfe6c4!important}.alert.err{background:#fff0f1!important;color:#9c3e48!important;border-color:#efcdd1!important}
.admin-focus-card,.reseller-admin-card-v677,.module-card-v610,.cash-panel-v613,.invoice-pro-v610,.telegram-main-v611,.telegram-help-v612{background:#fff!important;border:1px solid var(--pro-line)!important;border-radius:20px!important;box-shadow:var(--pro-shadow)!important}
/* Create reseller */
.reseller-create-v677{padding:28px!important}.reseller-create-grid-v677{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.reseller-create-grid-v677>label{display:grid!important;gap:8px!important;font-size:12px!important;font-weight:800!important;color:#344952!important}.reseller-create-grid-v677>label small{font-weight:500!important;color:#7d929a!important}.reseller-create-grid-v677 .access-summary-v677{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;background:#f6faf8!important;border:1px solid #dfe9e6!important;border-radius:14px!important}.access-summary-v677>div{min-width:0}.access-summary-v677 span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#7a8f97!important;font-weight:800!important;margin-bottom:5px!important}.access-summary-v677 b{display:block!important;font-size:13px!important;color:#263b45!important;overflow-wrap:anywhere!important}.reseller-create-grid-v677>.admin-main-action{grid-column:1/-1;justify-self:start;min-height:48px!important;padding:0 22px!important;border:0!important;border-radius:11px!important;background:var(--pro-dark)!important;color:#fff!important;font-weight:800!important}
/* Manage resellers */
.reseller-admin-list-v677{display:grid!important;gap:20px!important}.reseller-admin-card-v677{padding:26px!important}.reseller-admin-card-v677>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:20px!important;border-bottom:1px solid #e5ecea!important}.reseller-label-v677{font-size:10px!important;letter-spacing:.12em!important;color:#78909a!important;font-weight:800!important}.reseller-admin-card-v677 h2{margin:5px 0 0!important;font-size:24px!important}.reseller-status-v677{display:inline-flex!important;align-items:center!important;padding:8px 11px!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important}.reseller-status-v677.active{background:#eaf6e5!important;color:#4e7c31!important}.reseller-status-v677.suspended{background:#fff0f1!important;color:#a13d48!important}.reseller-stats-v677{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:20px 0!important}.reseller-stats-v677>div{padding:16px!important;border:1px solid #e0e9e6!important;border-radius:13px!important;background:#f9fbfa!important}.reseller-stats-v677 small{display:block!important;color:#7c9098!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.07em!important}.reseller-stats-v677 b{display:block!important;margin-top:5px!important;font-size:20px!important}.reseller-section-v677{padding:20px 0!important;border-top:1px solid #e5ecea!important}.section-title-v677 h3{margin:0!important;font-size:17px!important}.section-title-v677 p{margin:5px 0 16px!important;color:#7a8e97!important;font-size:12px!important}.credentials-form-v677{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:12px!important;align-items:end!important}.credentials-form-v677 label{display:grid!important;gap:7px!important;font-size:11px!important;font-weight:800!important}.credentials-form-v677 label small{font-weight:500!important;color:#81949c!important}.credentials-form-v677 button,.credits-form-v677 button,.permissions-form-v677>button,.reseller-bottom-actions-v677 button,.currency-v677{min-height:46px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:var(--pro-dark)!important;color:#fff!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.credits-form-v677{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:12px!important}.permissions-form-v677{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.permissions-form-v677>label{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;padding:0 15px!important;border:1px solid #dce7e4!important;border-radius:12px!important;background:#f9fbfa!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.permissions-form-v677>label input{appearance:none!important;-webkit-appearance:none!important;width:42px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#d8e1df!important;position:relative!important;order:2!important;transition:.2s!important}.permissions-form-v677>label input:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.2s}.permissions-form-v677>label input:checked{background:#82ba48!important}.permissions-form-v677>label input:checked:after{transform:translateX(18px)}.permissions-form-v677>button{grid-column:1/-1;justify-self:start}.reseller-bottom-actions-v677{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding-top:20px!important;border-top:1px solid #e5ecea!important}.reseller-bottom-actions-v677 .delete-v677{background:#fff1f2!important;color:#a33c47!important;border:1px solid #efcfd2!important}.reseller-bottom-actions-v677 .currency-v677{background:#fff!important;color:#344a53!important;border:1px solid #d6e1de!important}
/* BUSINESS dashboard — restore the missing card/grid presentation */
.bp-dash-head-v619{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:28px 30px!important;background:#fff!important;border:1px solid var(--pro-line)!important;border-radius:20px!important;box-shadow:var(--pro-shadow)!important;margin-bottom:18px!important}.bp-dash-identity-v619{display:flex!important;align-items:center!important;gap:18px!important}.bp-dash-avatar-v619{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--pro-green-soft);border:1px solid #dcebd3;color:#5c8b37;font-weight:850;font-size:20px}.bp-dash-identity-v619 small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#73904f}.bp-dash-identity-v619 h1{font-size:38px!important;line-height:1!important;letter-spacing:-1.2px!important;margin:7px 0 8px!important}.bp-dash-identity-v619 p{margin:0!important;color:#758a93!important;font-size:13px!important}.bp-dash-meta-v619{display:flex!important;align-items:center!important;gap:12px!important}.bp-dash-meta-v619>div,.bp-dash-meta-v619>a{min-height:58px;padding:12px 16px;border:1px solid #dce6e3;border-radius:12px;background:#f9fbfa}.bp-dash-meta-v619 small,.bp-dash-meta-v619 b{display:block}.bp-dash-meta-v619 small{font-size:9px;letter-spacing:.1em;color:#82949c;font-weight:800}.bp-dash-meta-v619 b{font-size:18px;margin-top:4px}.bp-dash-meta-v619>a{display:flex;align-items:center;font-weight:750;color:#456d2e}
.bp-kpi-grid-v619{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important}.bp-kpi-v619{min-height:150px;padding:22px!important;display:flex!important;align-items:center!important;gap:15px!important;background:#fff!important;border:1px solid var(--pro-line)!important;border-radius:18px!important;box-shadow:var(--pro-shadow)!important}.bp-kpi-icon-v619{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--pro-green-soft);color:#648e42;font-size:20px}.bp-kpi-v619 small,.bp-kpi-v619 strong,.bp-kpi-v619 span{display:block!important}.bp-kpi-v619 small{font-size:9px!important;letter-spacing:.1em!important;color:#7b8f98!important;font-weight:800!important}.bp-kpi-v619 strong{font-size:26px!important;line-height:1.1!important;margin:7px 0!important;letter-spacing:-.6px}.bp-kpi-v619 span{font-size:11px!important;color:#80939b!important;line-height:1.35!important}
.bp-dash-secondary-v619{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.bp-dash-secondary-v619>div,.bp-dash-secondary-v619>a{min-height:92px;padding:18px 20px!important;border:1px solid var(--pro-line)!important;border-radius:15px!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.bp-dash-secondary-v619 small{font-size:9px!important;letter-spacing:.09em!important;color:#7d9199!important;font-weight:800!important}.bp-dash-secondary-v619 b{font-size:18px!important;margin-top:6px!important}.bp-dash-secondary-v619>a{background:var(--pro-dark)!important;color:#fff!important;position:relative!important;padding-left:70px!important}.bp-dash-secondary-v619>a>span{position:absolute;left:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#9bce5b;color:#17301f;font-size:22px}.bp-dash-secondary-v619>a small{color:#afc0c7!important}
.bp-expiry-strip-v619{display:grid!important;grid-template-columns:260px 1fr!important;gap:18px!important;align-items:center!important;padding:20px 22px!important;background:#fff!important;border:1px solid var(--pro-line)!important;border-radius:18px!important;box-shadow:var(--pro-shadow)!important;margin-bottom:18px!important}.bp-expiry-title-v619>span{font-size:9px;font-weight:800;letter-spacing:.11em;color:#78964f}.bp-expiry-title-v619 h2{font-size:18px;margin:5px 0}.bp-expiry-title-v619 a{font-size:11px;color:#648f3d;font-weight:750}.bp-expiry-items-v619{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.bp-expiry-items-v619>div{min-height:62px;padding:12px 14px;border:1px solid #e0e8e6;border-radius:12px;background:#f9fbfa;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px}.bp-expiry-items-v619 i{width:9px;height:9px;border-radius:50%;background:#83bd48}.bp-expiry-items-v619 .yellow i{background:#f2b13f}.bp-expiry-items-v619 .red i{background:#ef6572}.bp-expiry-items-v619 .expired i{background:#c74a59}.bp-expiry-items-v619 b{font-size:18px}.bp-expiry-items-v619 span{font-size:10px;color:#7c8f97}
.fin-main-grid-v69,.fin-bottom-grid-v69{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)!important;gap:16px!important;margin-bottom:16px!important}.fin-panel-v69{background:#fff!important;border:1px solid var(--pro-line)!important;border-radius:18px!important;box-shadow:var(--pro-shadow)!important;padding:22px!important}.fin-panel-v69>header{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important}.fin-panel-v69 header span{font-size:9px!important;letter-spacing:.11em!important;font-weight:800!important;color:#78964f!important}.fin-panel-v69 header h2{font-size:19px!important;margin:5px 0!important}.fin-panel-v69 header p{font-size:11px!important;color:#81949c!important;margin:0!important}.fin-panel-v69 header a{font-size:11px!important;color:#638c40!important;font-weight:750!important}.fin-legend-v69{display:flex!important;gap:14px!important;margin:18px 0 4px!important;font-size:10px!important;color:#7d9098!important}.fin-chart-v69{position:relative!important;height:230px!important;margin-top:4px!important}.fin-chart-v69 .grid{position:absolute;inset:15px 0 30px;display:flex;flex-direction:column;justify-content:space-between}.fin-chart-v69 .grid i{display:block;border-top:1px solid #e8efed}.fin-chart-v69 svg{position:absolute;inset:0 0 28px;width:100%;height:190px}.fin-chart-v69 .labels{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:9px;color:#8b9ba2}.fin-money-list-v69{margin-top:16px!important}.fin-money-list-v69>div{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:13px 0!important;border-bottom:1px solid #e7eeec!important;font-size:12px!important}.fin-money-list-v69 .total{font-size:14px!important}.fin-report-btn-v69{display:flex!important;justify-content:center!important;align-items:center!important;min-height:44px!important;margin-top:16px!important;border-radius:10px!important;background:var(--pro-dark)!important;color:#fff!important;font-size:12px!important;font-weight:800!important}.fin-shortcuts-v69{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:16px!important}.fin-shortcuts-v69>a{min-height:82px;padding:16px!important;display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border:1px solid var(--pro-line)!important;border-radius:14px!important}.fin-shortcuts-v69 i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--pro-green-soft);color:#648e42;font-style:normal;font-size:18px}.fin-shortcuts-v69 b,.fin-shortcuts-v69 small{display:block}.fin-shortcuts-v69 b{font-size:13px}.fin-shortcuts-v69 small{font-size:10px;color:#81949c;margin-top:3px}.fin-activity-v69>div,.fin-customers-v69>div{display:flex!important;align-items:center!important;gap:12px!important;padding:13px 0!important;border-bottom:1px solid #e7eeec!important}.fin-activity-v69 p,.fin-customers-v69 p{flex:1;margin:0!important}.fin-activity-v69 p b,.fin-activity-v69 p small,.fin-customers-v69 p b,.fin-customers-v69 p small{display:block!important}.fin-activity-v69 p small,.fin-customers-v69 p small{font-size:10px;color:#84969e;margin-top:3px}.fin-activity-v69 strong,.fin-customers-v69 strong{font-size:12px}.fin-empty-v69{padding:32px!important;text-align:center!important;color:#84969e!important}
/* All app modules */
.module-card-v610{overflow:hidden!important}.module-card-v610 h2{font-size:20px!important;letter-spacing:-.3px!important}.module-card-v610 td b,.module-card-v610 td small{display:block!important}.module-card-v610 td small{color:#84979f!important;font-size:10px!important;margin-top:4px!important}.module-badge-v610{box-shadow:none!important}.category-layout-v610,.product-layout-v610,.sales-layout-v610,.settings-grid-v610,.expiration-main-v610{gap:18px!important}.cash-kpis-v613,.report-kpis-v62{gap:14px!important}.cash-kpis-v613>*,.report-kpis-v62>*{background:#fff!important;border:1px solid var(--pro-line)!important;border-radius:16px!important;box-shadow:var(--pro-shadow)!important}
/* Modal / result polish */
.demo-overlay-v6762{position:fixed!important;inset:0!important;background:rgba(11,25,31,.62)!important;backdrop-filter:blur(5px)!important;display:none!important;place-items:center!important;padding:20px!important;z-index:999!important}.demo-overlay-v6762.open{display:grid!important}.demo-modal-v6762{width:min(600px,100%)!important;max-height:90vh!important;overflow:auto!important;background:#fff!important;border-radius:22px!important;padding:30px!important;box-shadow:0 30px 90px rgba(0,0,0,.25)!important;position:relative!important}.demo-close-v6762{position:absolute!important;right:18px!important;top:18px!important;width:38px!important;height:38px!important;border:1px solid #dce5e2!important;border-radius:10px!important;background:#fff!important;font-size:22px!important}.credentials-v6762,.credentials-two-v677{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin:18px 0!important}.credentials-v6762>div,.demo-link-v6762{padding:14px!important;border:1px solid #dce6e3!important;border-radius:12px!important;background:#f8fbf9!important}.credentials-v6762 small,.demo-link-v6762 small{display:block!important;font-size:9px!important;letter-spacing:.08em!important;color:#7e9199!important;text-transform:uppercase!important}.credentials-v6762 b,.demo-link-v6762 b{display:block!important;margin-top:5px!important;overflow-wrap:anywhere!important}.demo-actions-v6762{display:flex!important;gap:10px!important;margin-top:14px!important}.demo-actions-v6762 button{min-height:44px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:var(--pro-dark)!important;color:#fff!important;font-weight:800!important}.demo-actions-v6762 .secondary{background:#eef3f1!important;color:#334952!important}
@media(max-width:1100px){.bp-kpi-grid-v619{grid-template-columns:repeat(2,1fr)!important}.bp-dash-secondary-v619{grid-template-columns:repeat(2,1fr)!important}.bp-expiry-strip-v619{grid-template-columns:1fr!important}.fin-main-grid-v69,.fin-bottom-grid-v69{grid-template-columns:1fr!important}.fin-shortcuts-v69{grid-template-columns:repeat(2,1fr)!important}.credentials-form-v677{grid-template-columns:1fr 1fr!important}.credentials-form-v677 button{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.reseller-create-grid-v677,.reseller-stats-v677,.permissions-form-v677,.bp-kpi-grid-v619,.bp-dash-secondary-v619,.bp-expiry-items-v619,.fin-shortcuts-v69{grid-template-columns:1fr!important}.reseller-create-grid-v677 .access-summary-v677{grid-template-columns:1fr!important}.reseller-admin-card-v677{padding:19px!important}.credentials-form-v677,.credits-form-v677{grid-template-columns:1fr!important}.bp-dash-head-v619{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}.bp-dash-meta-v619{width:100%!important}.bp-dash-meta-v619>*{flex:1}.bp-dash-identity-v619 h1{font-size:30px!important}.bp-kpi-v619{min-height:118px!important}.credentials-v6762,.credentials-two-v677{grid-template-columns:1fr!important}.demo-actions-v6762{flex-direction:column!important}}
.bp-fin-summary-only-v12{grid-template-columns:1fr!important}.bp-fin-summary-only-v12 .bp-summary-v619{max-width:none!important}.bp-shortcuts-v619{display:none!important}

/* =========================================================
   BUSINESS PRO V13 — UI SYSTEM CONSOLIDATION
   Consistent SaaS styling for every Admin + Business module
   ========================================================= */
:root{--v13-bg:#eef6f4;--v13-surface:#fff;--v13-sidebar:#0f1d24;--v13-sidebar-2:#17272e;--v13-ink:#10232e;--v13-muted:#718791;--v13-line:#d5e2df;--v13-accent:#8fc84a;--v13-accent-dark:#5f8e2f;--v13-soft:#edf6e8;--v13-danger:#b64852;--v13-shadow:0 12px 30px rgba(19,48,54,.055)}
.admin-page-v61,.page-v61{font-size:14px;line-height:1.5}.admin-page-v61 h1,.page-v61 h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-1.1px!important;color:var(--v13-ink)!important}.admin-page-v61 h2,.page-v61 h2{letter-spacing:-.45px!important;color:var(--v13-ink)!important}.admin-page-v61 h3,.page-v61 h3{color:var(--v13-ink)!important}.admin-page-v61 p,.page-v61 p{color:var(--v13-muted);line-height:1.65}
/* Never allow browser-default controls inside the product */
.admin-page-v61 button,.page-v61 button,.admin-page-v61 input[type=submit],.page-v61 input[type=submit],.admin-page-v61 input[type=button],.page-v61 input[type=button]{appearance:none;-webkit-appearance:none;border:0!important;border-radius:11px!important;min-height:44px;padding:0 17px!important;background:var(--v13-sidebar)!important;color:#fff!important;font-weight:800!important;line-height:1!important;cursor:pointer;box-shadow:none!important;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.admin-page-v61 button:hover,.page-v61 button:hover{background:#192d36!important;box-shadow:0 7px 18px rgba(15,29,36,.12)!important}.admin-page-v61 button:active,.page-v61 button:active{transform:translateY(1px)}
.admin-page-v61 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.admin-page-v61 select,.admin-page-v61 textarea,.page-v61 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.page-v61 select,.page-v61 textarea{appearance:none;-webkit-appearance:none;width:100%;min-height:50px!important;padding:11px 15px!important;border:1px solid #cbdad7!important;border-radius:12px!important;background:#fff!important;color:var(--v13-ink)!important;font-weight:550!important;outline:none!important;box-shadow:0 1px 0 rgba(16,35,46,.015)!important}.admin-page-v61 select,.page-v61 select{background-image:linear-gradient(45deg,transparent 50%,#536a74 50%),linear-gradient(135deg,#536a74 50%,transparent 50%)!important;background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:40px!important}.admin-page-v61 textarea,.page-v61 textarea{min-height:110px!important;resize:vertical}.admin-page-v61 input:focus,.admin-page-v61 select:focus,.admin-page-v61 textarea:focus,.page-v61 input:focus,.page-v61 select:focus,.page-v61 textarea:focus{border-color:#8dbb65!important;box-shadow:0 0 0 4px rgba(143,200,74,.12)!important}.admin-page-v61 label,.page-v61 label{font-weight:750;color:#233944}.admin-page-v61 label small,.page-v61 label small{color:#82969f;font-weight:500}
.admin-page-v61 table,.page-v61 table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:#fff;border:1px solid var(--v13-line);border-radius:14px;overflow:hidden}.admin-page-v61 th,.page-v61 th{background:#f7faf9!important;color:#718791!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:850!important;padding:13px 15px!important;border-bottom:1px solid var(--v13-line)!important}.admin-page-v61 td,.page-v61 td{padding:15px!important;border-bottom:1px solid #e8efed!important;vertical-align:middle}.admin-page-v61 tbody tr:last-child td,.page-v61 tbody tr:last-child td{border-bottom:0!important}.admin-page-v61 tbody tr:hover,.page-v61 tbody tr:hover{background:#fbfdfc}.table-wrap{overflow:auto;border-radius:14px}
/* Currencies: replace the unstyled native checkbox wall */
.currency-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.currency-target-card,.currency-main-card,.fx-card{background:#fff;border:1px solid var(--v13-line);border-radius:20px;box-shadow:var(--v13-shadow)}.currency-target-card{padding:22px;position:sticky;top:24px}.currency-target-card h2{margin:0 0 16px;font-size:19px}.currency-target-card>a{display:flex;align-items:center;min-height:46px;padding:0 13px;margin-bottom:14px;border:1px solid var(--v13-line);border-radius:11px;font-weight:750}.currency-target-card>a.on{background:var(--v13-soft);border-color:#cde2bf;color:#527d2e}.currency-target-card label{display:grid!important;gap:7px;margin-top:13px}.target-summary{margin-top:18px;padding:15px;border-radius:12px;background:#f5f9f7;border:1px solid #e0eae7}.target-summary small,.target-summary b,.target-summary span{display:block}.target-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#82969f}.target-summary b{font-size:16px;margin:4px 0}.target-summary span{font-size:11px;color:#78909a}.currency-main-card{padding:24px}.currency-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.currency-toolbar h2{margin:0;font-size:21px}.currency-toolbar p{margin:5px 0 0;font-size:12px}.currency-search-live{min-width:320px}.currency-search-live span{display:block;font-size:10px;color:#82969f;margin-top:5px}.currency-presets-v68{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:13px 0 17px;border-bottom:1px solid #e5edeb}.currency-presets-v68 button{min-height:38px!important;padding:0 12px!important;font-size:11px!important;background:#eef4f1!important;color:#314a55!important;border:1px solid #d9e4e1!important}.currency-presets-v68 button:first-child{background:var(--v13-sidebar)!important;color:#fff!important}.currency-presets-v68 .ghost{background:#fff!important}.currency-presets-v68 span{margin-left:auto;color:#668c44;font-size:11px;font-weight:800}.currency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0;max-height:590px;overflow:auto}.currency-item{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:11px;min-height:66px;padding:12px!important;border:1px solid #dfe8e5;border-radius:12px;background:#fbfdfc;cursor:pointer;font-weight:600!important}.currency-item:hover{border-color:#b9cfb0;background:#f8fcf6}.currency-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.currency-check{flex:0 0 22px;width:22px;height:22px;border:1.5px solid #b8c8c4;border-radius:7px;background:#fff;display:grid;place-items:center}.currency-item input:checked+.currency-check{background:var(--v13-accent);border-color:var(--v13-accent)}.currency-item input:checked+.currency-check:after{content:'✓';font-size:14px;font-weight:900;color:#173019}.currency-item:has(input:checked){border-color:#c7ddb9;background:#f3f9ef}.currency-item b,.currency-item small{display:block}.currency-item b{font-size:12px;color:#243a44}.currency-item small{font-size:10px;color:#82969f;margin-top:3px}.currency-bottom{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:14px;align-items:end;padding-top:18px;border-top:1px solid #e5edeb}.currency-bottom label{display:grid!important;gap:7px}.currency-bottom button{min-width:170px}.fx-card{margin-top:20px;padding:24px}.fx-card>div:first-child h2{margin:4px 0 5px}.fx-card>div:first-child p{margin:0;font-size:12px}.fx-converter{display:grid;grid-template-columns:150px 1fr 30px 1fr auto minmax(120px,auto);gap:10px;align-items:center;margin-top:18px}.fx-converter>span{text-align:center;color:#78909a;font-size:20px}.fx-converter strong{padding:12px 14px;border-radius:10px;background:#f3f7f5;color:#496c31;text-align:center}.fx-card>small{display:block;margin-top:9px;color:#82969f}
/* Standard module headers/cards */
.module-head-v610{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:20px!important}.module-head-v610>div:first-child span{font-size:10px!important;letter-spacing:.12em!important;color:#77934e!important;font-weight:850!important}.module-head-v610 h1{margin:5px 0!important}.module-head-v610 p{margin:0!important}.module-badge-v610{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 13px!important;border:1px solid var(--v13-line)!important;border-radius:999px!important;background:#fff!important;color:#617781!important;font-size:11px!important;font-weight:800!important}.module-card-v610{background:#fff!important;border:1px solid var(--v13-line)!important;border-radius:18px!important;box-shadow:var(--v13-shadow)!important;padding:22px!important}.module-card-v610>header{padding-bottom:17px!important;margin-bottom:18px!important;border-bottom:1px solid #e6eeec!important}.module-card-v610>header>span{font-size:9px!important;letter-spacing:.11em!important;color:#75944d!important;font-weight:850!important}.module-card-v610>header h2{margin:5px 0 2px!important}.module-card-v610>header p{margin:0!important;font-size:11px!important}.stack{display:grid!important;gap:15px!important}.stack label{display:grid!important;gap:7px!important}.client-layout-v610{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:18px!important;align-items:start}.amount-due-v610{font-weight:800;color:#9b6e22}.mini-action-v610{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #d6e3df;border-radius:9px;background:#f7faf9;color:#466d2d;font-size:10px;font-weight:800}
/* Native checkbox/radio fallback everywhere else */
.admin-page-v61 input[type=checkbox]:not(.currency-item input):not(.permissions-form-v677 input),.page-v61 input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;border:1.5px solid #b9c9c5!important;border-radius:6px!important;background:#fff!important;display:inline-grid!important;place-content:center!important;vertical-align:middle}.admin-page-v61 input[type=checkbox]:checked:not(.currency-item input):not(.permissions-form-v677 input),.page-v61 input[type=checkbox]:checked{background:var(--v13-accent)!important;border-color:var(--v13-accent)!important}.admin-page-v61 input[type=checkbox]:checked:not(.currency-item input):not(.permissions-form-v677 input):after,.page-v61 input[type=checkbox]:checked:after{content:'✓';color:#18311a;font-size:13px;font-weight:900}
/* Clean generic sections that predate the component system */
.admin-page-v61>form,.page-v61>form,.admin-page-v61>.form-card,.page-v61>.form-card{background:#fff;border:1px solid var(--v13-line);border-radius:18px;padding:22px}.admin-page-v61 hr,.page-v61 hr{border:0;border-top:1px solid #e2ebe8;margin:22px 0}.admin-page-v61 .muted,.page-v61 .muted{color:#83969e!important}.admin-page-v61 .eyebrow,.page-v61 .eyebrow{font-size:10px!important;letter-spacing:.12em!important;font-weight:850!important;color:#78964f!important}
@media(max-width:1200px){.currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-converter{grid-template-columns:130px 1fr 24px 1fr}.fx-converter button,.fx-converter strong{grid-column:auto / span 2}.client-layout-v610{grid-template-columns:1fr}}
@media(max-width:760px){.admin-page-v61,.page-v61{padding:22px 16px 44px!important}.currency-layout{grid-template-columns:1fr}.currency-target-card{position:static}.currency-toolbar{align-items:stretch;flex-direction:column}.currency-search-live{min-width:0}.currency-grid{grid-template-columns:1fr;max-height:none}.currency-bottom{grid-template-columns:1fr}.currency-bottom button{width:100%}.fx-converter{grid-template-columns:1fr}.fx-converter>span{transform:rotate(90deg)}.fx-converter button,.fx-converter strong{grid-column:auto}.module-head-v610{align-items:flex-start!important;flex-direction:column!important}.client-layout-v610{grid-template-columns:1fr}.admin-page-v61 table,.page-v61 table{min-width:680px}}

/* =========================================================
   BUSINESS PRO V14 — GLOBAL COMPLETION PASS
   Uniforma TODOS los módulos admin + negocio, incluso vistas legacy.
   ========================================================= */
:root{--v14-bg:#edf5f3;--v14-card:#fff;--v14-nav:#0e1d24;--v14-ink:#102631;--v14-muted:#708894;--v14-line:#d4e1de;--v14-green:#8fc94a;--v14-green2:#6fa532;--v14-soft:#f6faf8;--v14-shadow:0 12px 34px rgba(16,38,49,.06)}
html,body{max-width:100%;overflow-x:hidden}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--v14-ink)!important;background:var(--v14-bg)!important}
.admin-main-v61,.client-main-v61{min-width:0!important}.admin-page-v61,.page-v61{box-sizing:border-box!important;overflow:visible!important}
.admin-page-v61>*,.page-v61>*{box-sizing:border-box}
/* headings */
.admin-page-v61 h1,.page-v61 h1{font-size:clamp(30px,3vw,48px)!important;line-height:1.04!important;letter-spacing:-1.6px!important;font-weight:850!important;color:var(--v14-ink)!important}.admin-page-v61 h2,.page-v61 h2{font-weight:820!important;letter-spacing:-.5px!important;color:var(--v14-ink)!important}.admin-page-v61 p,.page-v61 p{line-height:1.55!important}.eyebrow{font-size:11px!important;letter-spacing:1.5px!important;font-weight:850!important;color:#6d8b3d!important}
/* every form surface */
.admin-page-v61 form,.page-v61 form{font-size:14px}.admin-page-v61 label,.page-v61 label{font-weight:750!important;color:#243c47!important;line-height:1.35!important}.admin-page-v61 label>small,.page-v61 label>small{display:block!important;margin:5px 0!important;color:#78909b!important;font-weight:500!important}
.admin-page-v61 input:not([type=checkbox]):not([type=radio]),.admin-page-v61 select,.admin-page-v61 textarea,.page-v61 input:not([type=checkbox]):not([type=radio]),.page-v61 select,.page-v61 textarea{width:100%!important;min-height:50px!important;box-sizing:border-box!important;border:1px solid #cddbd8!important;border-radius:12px!important;background:#fff!important;color:#122934!important;padding:0 15px!important;font:inherit!important;font-weight:600!important;outline:none!important;transition:.18s ease!important}.admin-page-v61 textarea,.page-v61 textarea{min-height:120px!important;padding:14px 15px!important;resize:vertical}.admin-page-v61 input:focus,.admin-page-v61 select:focus,.admin-page-v61 textarea:focus,.page-v61 input:focus,.page-v61 select:focus,.page-v61 textarea:focus{border-color:#91b965!important;box-shadow:0 0 0 4px rgba(143,201,74,.12)!important}
/* kill native-looking buttons globally */
.admin-page-v61 button,.admin-page-v61 .btn,.admin-page-v61 input[type=submit],.page-v61 button,.page-v61 .btn,.page-v61 input[type=submit]{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:11px!important;min-height:42px!important;padding:0 16px!important;background:#142a34!important;color:#fff!important;font:inherit!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important}.admin-page-v61 button:hover,.page-v61 button:hover{transform:translateY(-1px);filter:brightness(1.08)}
/* checkbox/radio system — no giant blue native checks */
.admin-page-v61 input[type=checkbox],.page-v61 input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;border:1.5px solid #b9cbc5!important;border-radius:7px!important;background:#fff!important;display:inline-grid!important;place-items:center!important;vertical-align:middle!important}.admin-page-v61 input[type=checkbox]:checked,.page-v61 input[type=checkbox]:checked{background:var(--v14-green)!important;border-color:var(--v14-green)!important}.admin-page-v61 input[type=checkbox]:checked:after,.page-v61 input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:900;line-height:1}.admin-page-v61 input[type=radio],.page-v61 input[type=radio]{accent-color:var(--v14-green);width:18px;height:18px}
/* cards and legacy naked sections */
.admin-page-v61 .card,.admin-page-v61 .panel,.admin-page-v61 .admin-focus-card,.admin-page-v61 .module-card-v610,.admin-page-v61 .demo-builder,.admin-page-v61 .recent-demos,.admin-page-v61 .v5-list-card,.page-v61 .card,.page-v61 .panel,.page-v61 .module-card-v610,.page-v61 .bp-card,.page-v61 .form-card{background:#fff!important;border:1px solid var(--v14-line)!important;border-radius:18px!important;box-shadow:var(--v14-shadow)!important}
/* stats: stop concatenated USERS1Accesos */
.v5-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:22px 0!important}.v5-stats>div{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:13px!important;align-items:center!important;min-height:96px!important;padding:18px 20px!important;background:#fff!important;border:1px solid var(--v14-line)!important;border-radius:16px!important;box-shadow:var(--v14-shadow)!important}.v5-stats small{grid-column:1/-1!important;color:#79909a!important;font-size:10px!important;font-weight:850!important;letter-spacing:1.1px!important}.v5-stats b{font-size:30px!important;line-height:1!important}.v5-stats span{color:#708893!important;font-size:12px!important}
/* tables */
.v5-list-card,.v5-table-wrap,.table-wrap{overflow:hidden!important}.v5-table-wrap,.table-wrap{overflow-x:auto!important;border-radius:14px!important}.v5-table,.table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;background:#fff!important}.v5-table th,.table th{white-space:nowrap!important;background:#f7faf9!important;color:#738a94!important;font-size:10px!important;font-weight:850!important;letter-spacing:1px!important;padding:15px 16px!important;border-bottom:1px solid #dfe8e5!important}.v5-table td,.table td{padding:17px 16px!important;border-bottom:1px solid #e7eeec!important;vertical-align:middle!important}.v5-table tr:last-child td,.table tr:last-child td{border-bottom:0!important}.icon-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.icon-actions form{display:inline-flex!important;margin:0!important}.icon-actions .ia{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important;background:#142a34!important;color:#fff!important;text-decoration:none!important}.code-copy{min-width:88px!important;background:#142a34!important;color:#fff!important;border-radius:10px!important}.state-pill,.provider-pill,.pending-pill{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}.state-pill.active{background:#eaf5e2!important;color:#5c8b2d!important}.state-pill.pending,.pending-pill{background:#fff5da!important;color:#987019!important}.state-pill.expired,.state-pill.suspended{background:#ffeded!important;color:#a54444!important}
/* toolbar */
.list-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:12px!important;padding:16px!important;background:#fff!important;border-bottom:1px solid var(--v14-line)!important}.searchbox{display:flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;border:1px solid #cddbd8!important;border-radius:12px!important;background:#fff!important}.searchbox input{border:0!important;box-shadow:none!important;padding-left:0!important}
/* permission rows */
.permissions-form-v677 label,.permission-row,.permissions-grid label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:58px!important;padding:13px 15px!important;background:#f8fbfa!important;border:1px solid #e0e9e6!important;border-radius:12px!important}
/* generated result modals always polished and above layout */
.bp-result-overlay-v68,.demo-overlay-v679{position:fixed!important;inset:0!important;z-index:99999!important;background:rgba(6,19,25,.66)!important;backdrop-filter:blur(8px)!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important}.bp-result-overlay-v68.open,.demo-overlay-v679.open{display:flex!important}.bp-result-modal-v68,.demo-modal-v679{width:min(680px,100%)!important;max-height:90vh!important;overflow:auto!important;background:#fff!important;border-radius:22px!important;padding:28px!important;box-shadow:0 30px 90px rgba(0,0,0,.25)!important}.bp-result-modal-v68 textarea,.demo-modal-v679 textarea{min-height:150px!important;background:#f7faf9!important}.bp-result-actions-v68,.demo-actions-v679{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}.bp-access-code-v68,.demo-list-v679 article{border:1px solid #dbe6e2!important;border-radius:14px!important;background:#f8fbfa!important;padding:16px!important}
/* security */
.session-secure-v14{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d5e1de;border-radius:12px;background:#fff;color:#56717d;font-size:11px;font-weight:800}.security-card-v14{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px!important;margin-top:18px;background:#fff;border:1px solid var(--v14-line);border-radius:18px;box-shadow:var(--v14-shadow)}.security-card-v14 h2{margin:4px 0 6px}.security-card-v14 p{margin:0;color:var(--v14-muted)}.security-pill-v14{display:grid;place-items:center;min-width:78px;height:54px;border-radius:13px;background:#eaf5e2;color:#5f8e31;font-weight:900}.session-note-v14{display:block;padding:0 18px 18px;color:#77909a;font-size:10px;line-height:1.4}
/* prevent generic concatenation on old app modules */
.page-v61 .section-title,.admin-page-v61 .section-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.page-v61 dl,.admin-page-v61 dl{display:grid!important;gap:10px!important}.page-v61 hr,.admin-page-v61 hr{border:0!important;border-top:1px solid var(--v14-line)!important}
/* mobile: one canvas, no side-by-side screen / horizontal dragging */
@media(max-width:900px){.shell{display:block!important}.sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(300px,86vw)!important;z-index:10000!important;transform:translateX(-105%)!important;transition:.22s ease!important;overflow-y:auto!important}.nav-open .sidebar{transform:translateX(0)!important}.admin-main-v61,.client-main-v61{margin-left:0!important;width:100%!important;min-width:0!important}.admin-top-v61,.top-v61{position:sticky!important;top:0!important;z-index:900!important}.menu-v61{display:grid!important}.admin-page-v61,.page-v61{width:100%!important;max-width:none!important;padding:22px 14px 44px!important}.v5-stats{grid-template-columns:1fr!important}.list-toolbar{grid-template-columns:1fr!important}.v5-table-wrap,.table-wrap{margin:0!important;width:100%!important}.security-card-v14{align-items:flex-start;flex-direction:column}.owner-actions-v673{gap:8px!important}.session-secure-v14{display:none!important}}
@media(max-width:620px){.admin-page-v61 h1,.page-v61 h1{font-size:32px!important}.head-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.head-actions a{justify-content:center!important}.bp-result-modal-v68,.demo-modal-v679{padding:21px!important;border-radius:18px!important}.bp-result-actions-v68>* ,.demo-actions-v679>*{width:100%!important}.admin-form-grid,.demo-form-grid,.reseller-create-grid-v677{grid-template-columns:1fr!important}}

/* === BUSINESS PRO V15 · premium polish + legacy module repair === */
:root{--v15-ink:#0e202a;--v15-side:#122731;--v15-green:#98cf4d;--v15-green2:#b5e66d;--v15-blue:#5ab4ff;--v15-bg:#edf6f4;--v15-card:#fff;--v15-line:#d4e2df;--v15-muted:#728a94;--v15-shadow:0 14px 38px rgba(19,50,53,.07)}
body.admin-v61,body.client-v61{background:radial-gradient(700px 360px at 92% -5%,rgba(90,180,255,.08),transparent 65%),radial-gradient(620px 320px at 22% 5%,rgba(152,207,77,.08),transparent 68%),var(--v15-bg)!important}
.admin-main-v61,.client-main-v61{background:transparent!important}.admin-page-v61,.page-v61{position:relative}.admin-page-v61:before,.page-v61:before{content:"";position:fixed;right:5vw;top:110px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(152,207,77,.09);pointer-events:none;z-index:0}.admin-page-v61>*,.page-v61>*{position:relative;z-index:1}
.sidebar{background:linear-gradient(180deg,#102630 0%,#0e1d25 72%,#0b171d 100%)!important;box-shadow:16px 0 45px rgba(9,28,34,.08)}.brandmark-v63{box-shadow:0 0 30px rgba(152,207,77,.08)}.nav-v61 a.on{background:linear-gradient(90deg,rgba(152,207,77,.24),rgba(152,207,77,.11))!important;box-shadow:inset 0 0 0 1px rgba(152,207,77,.08)}
.admin-top-v61,.top-v61{background:rgba(237,246,244,.9)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
/* every legacy heading becomes structured */
.admin-page-v61>section:first-child,.page-v61>section:first-child{margin-top:4px}.admin-page-v61 h1,.page-v61 h1{letter-spacing:-1.5px!important;line-height:1.03!important}.admin-page-v61 h2,.page-v61 h2{letter-spacing:-.5px!important}.eyebrow,.cash-head-v613>div>span,.module-kicker,.section-kicker{display:block!important;color:#739c3d!important;font-size:11px!important;font-weight:900!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin-bottom:10px!important}
/* CASH: restore the intended cards/grid instead of concatenated raw lines */
.cash-head-v613{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:22px!important}.cash-head-v613 h1{margin:0 0 10px!important;font-size:46px!important}.cash-head-v613 p{margin:0!important;color:var(--v15-muted)!important}.cash-status-v613{display:flex!important;align-items:center!important;gap:12px!important;min-width:190px!important;padding:16px 18px!important;background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:15px!important;box-shadow:var(--v15-shadow)!important}.cash-status-v613 i{width:10px!important;height:10px!important;border-radius:50%!important;background:#8fc94b!important;box-shadow:0 0 0 5px rgba(143,201,75,.12)!important}.cash-status-v613.closed i{background:#d6a847!important}.cash-status-v613 small,.cash-status-v613 b,.cash-status-v613 span{display:block!important}.cash-status-v613 small{font-size:9px!important;letter-spacing:1px!important;color:#8aa0a8!important}.cash-status-v613 b{font-size:15px!important;margin-top:3px!important}.cash-status-v613 span{font-size:10px!important;color:#81959d!important;margin-top:3px!important}
.cash-kpis-v613{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin:0 0 20px!important}.cash-kpis-v613 article{min-height:128px!important;padding:22px!important;background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:17px!important;box-shadow:var(--v15-shadow)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.cash-kpis-v613 small,.cash-kpis-v613 b,.cash-kpis-v613 span{display:block!important}.cash-kpis-v613 small{color:#7d929b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important}.cash-kpis-v613 b{font-size:26px!important;margin:9px 0!important}.cash-kpis-v613 span{color:#83979f!important;font-size:11px!important}.cash-kpis-v613 .balance{border-top:3px solid #8fc94b!important}.cash-kpis-v613 .expected{border-top:3px solid #5ab4ff!important}
.cash-actions-grid-v613{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:18px!important;margin-bottom:20px!important}.cash-panel-v613{background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:19px!important;padding:24px!important;box-shadow:var(--v15-shadow)!important;overflow:hidden!important}.cash-panel-v613 header{margin-bottom:20px!important}.cash-panel-v613 header>span{display:block!important;color:#769d40!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.4px!important}.cash-panel-v613 h2{margin:7px 0 5px!important;font-size:23px!important}.cash-panel-v613 header p{margin:0!important;color:#7c919a!important;font-size:12px!important}.cash-move-form-v613,.cash-session-panel-v613 form.stack{display:grid!important;gap:15px!important}.cash-move-form-v613 label,.cash-session-panel-v613 label{display:grid!important;gap:7px!important;font-size:12px!important;font-weight:850!important}.cash-move-form-v613 .row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.cash-type-v613{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.cash-type-v613 label{position:relative!important;display:block!important}.cash-type-v613 input{position:absolute!important;opacity:0!important;pointer-events:none!important}.cash-type-v613 span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border:1px solid #d6e2df!important;border-radius:12px!important;background:#f8fbfa!important;color:#536b75!important;font-weight:900!important;cursor:pointer!important}.cash-type-v613 input:checked+span{background:#eaf5e3!important;border-color:#9bcf61!important;color:#4d7c27!important;box-shadow:0 0 0 3px rgba(152,207,77,.1)!important}.cash-panel-v613 button{justify-self:start!important;background:linear-gradient(135deg,#17323c,#10232b)!important;box-shadow:0 9px 22px rgba(17,44,53,.12)!important}.cash-reconcile-v613{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:18px!important}.cash-reconcile-v613>div{padding:14px!important;border:1px solid #e0e9e7!important;border-radius:12px!important;background:#f8fbfa!important}.cash-reconcile-v613 small,.cash-reconcile-v613 b{display:block!important}.cash-reconcile-v613 small{font-size:9px!important;color:#81959d!important}.cash-reconcile-v613 b{margin-top:4px!important}.cash-reconcile-v613 .total{grid-column:1/-1!important;background:#172f38!important;color:#fff!important}.cash-history-v613,.cash-closures-v613{margin-top:18px!important}
/* RECEIVABLES: explanation becomes three readable help cards */
.receivable-guide-v611{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:20px 0!important}.receivable-guide-v611>div{display:grid!important;gap:6px!important;padding:17px 18px!important;background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(19,50,53,.045)!important}.receivable-guide-v611 b{font-size:12px!important;color:#142b35!important}.receivable-guide-v611 span{font-size:11px!important;line-height:1.5!important;color:#758b95!important}.page-v61>.card{overflow:hidden!important}.page-v61>.card .table-wrap{border:0!important}
/* Login shared premium visual language */
.client-login-v619,.bp-login{background:linear-gradient(110deg,#172e38 0%,#172e38 55%,#edf6f4 55%,#edf6f4 100%)!important}.client-login-showcase-v619{background:radial-gradient(600px 420px at 85% 55%,rgba(152,207,77,.08),transparent 65%),linear-gradient(145deg,#19333d,#142a34)!important}.client-login-showcase-v619:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(152,207,77,.18);right:-160px;top:80px;box-shadow:0 0 90px rgba(152,207,77,.03)}.client-login-card-v619{border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 32px 85px rgba(18,50,54,.15)!important}.client-login-form-v619 button{background:linear-gradient(135deg,#19343e,#112831)!important;box-shadow:0 13px 28px rgba(18,48,57,.18)!important}.client-code-v619:focus-within{border-color:#98c95b!important;box-shadow:0 0 0 4px rgba(152,207,77,.11)!important}
/* explicit save-access option */
.remember-access-v15{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border:1px solid #dce7e4!important;border-radius:12px!important;background:#f8fbfa!important;color:#526a74!important;font-size:11px!important;font-weight:750!important}.remember-access-v15 input{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important}.remember-access-v15 small{display:block!important;color:#81959d!important;font-weight:500!important;margin-top:2px!important}
@media(max-width:1050px){.cash-kpis-v613{grid-template-columns:repeat(2,1fr)!important}.cash-actions-grid-v613{grid-template-columns:1fr!important}.receivable-guide-v611{grid-template-columns:1fr!important}.client-login-v619,.bp-login{background:#edf6f4!important}}
@media(max-width:620px){.cash-head-v613{align-items:flex-start!important;flex-direction:column!important}.cash-head-v613 h1{font-size:36px!important}.cash-status-v613{width:100%!important}.cash-kpis-v613{grid-template-columns:1fr!important}.cash-move-form-v613 .row,.cash-type-v613{grid-template-columns:1fr!important}.cash-panel-v613{padding:18px!important}}


/* ==========================================================================\n   BUSINESS PRO V16 — TOTAL UI NORMALIZATION / PC + MOBILE\n   ========================================================================== */
:root{--bp16-navy:#142d37;--bp16-navy2:#0f252e;--bp16-green:#9bcf55;--bp16-bg:#edf6f4;--bp16-card:#fff;--bp16-line:#d6e2df;--bp16-text:#102630;--bp16-muted:#738b95;--bp16-shadow:0 14px 42px rgba(17,50,54,.075)}
body{background:var(--bp16-bg)!important;color:var(--bp16-text)}
/* One login language for client/admin. No diagonal split, no overflow. */
.client-login-v619{overflow-x:hidden!important;background:var(--bp16-bg)!important}.client-login-stage-v619{width:100%!important;min-height:100svh!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important}.client-login-showcase-v619{min-width:0!important;padding:clamp(38px,5vw,72px) clamp(38px,7vw,110px)!important;background:radial-gradient(650px 520px at 92% 52%,rgba(155,207,85,.09),transparent 68%),linear-gradient(145deg,#18343e,#132b35)!important}.client-login-showcase-v619:after{right:-230px!important;top:75px!important}.client-login-brand-v619,.client-login-copy-v619{position:relative;z-index:2}.client-login-card-v619{box-sizing:border-box!important;width:min(530px,calc(100% - 56px))!important;max-width:530px!important;margin:auto!important;padding:44px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 30px 80px rgba(20,54,57,.14)!important;overflow:hidden!important}.client-login-card-head-v619 h2{font-size:36px!important;line-height:1.05!important;letter-spacing:-1.2px!important;margin:12px 0 10px!important}.client-login-card-head-v619 p{line-height:1.45!important;margin:0!important}.client-login-form-v619{grid-template-columns:1fr!important;gap:17px!important;margin-top:28px!important}.client-login-form-v619>label{display:block!important;min-width:0!important}.client-code-v619{width:100%!important;min-width:0!important;height:60px!important;margin-top:8px!important;padding:0 15px!important;background:#fff!important;border:1px solid #cad9d5!important;overflow:hidden!important}.client-code-v619 input{min-width:0!important;width:100%!important;height:58px!important;padding:0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}.admin-field-v16 .admin-eye-v16{flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#f1f6f5!important;color:#67808b!important;box-shadow:none!important}.remember-access-v15{width:100%!important;min-width:0!important;padding:13px 14px!important}.remember-access-v15 span{min-width:0!important;line-height:1.25!important}.login-main-button-v16,.client-login-form-v619>button{width:100%!important;min-height:60px!important;border-radius:13px!important;background:linear-gradient(135deg,#193640,#112a33)!important;box-shadow:0 14px 28px rgba(18,49,58,.16)!important}.login-security-note-v16{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border-radius:12px;background:#f7faf9;border:1px solid #e0e9e6;color:#6f8791}.login-security-note-v16 i{color:#79b943}.login-security-note-v16 b,.login-security-note-v16 small{display:block}.login-security-note-v16 b{font-size:11px}.login-security-note-v16 small{font-size:10px;margin-top:2px}.client-login-safe-v619{display:none!important}
/* Every content module gets the same professional surface treatment. */
.admin-page-v61,.page-v61{width:100%!important;max-width:1540px!important;padding:38px clamp(24px,3.2vw,52px) 64px!important}.admin-page-v61>section,.admin-page-v61>.card,.admin-page-v61>.panel,.page-v61>section,.page-v61>.card,.page-v61>.panel{max-width:100%!important}.module-card-v610,.demo-builder,.recent-demos,.v5-card,.card,.panel-v61,.panel-v62,.cash-panel-v613,.security-card-v14{border:1px solid var(--bp16-line)!important;border-radius:18px!important;background:var(--bp16-card)!important;box-shadow:var(--bp16-shadow)!important}.admin-page-v61 h1,.page-v61 h1{letter-spacing:-1.6px!important}.admin-page-v61 h2,.page-v61 h2{letter-spacing:-.6px!important}.admin-page-v61 input,.admin-page-v61 select,.admin-page-v61 textarea,.page-v61 input,.page-v61 select,.page-v61 textarea{width:100%!important;max-width:100%!important}.admin-page-v61 button,.page-v61 button,.admin-page-v61 .btn,.page-v61 .btn{min-height:44px;border:0;border-radius:11px;font-weight:800}.admin-page-v61 table,.page-v61 table{width:100%!important}.table-wrap,.v5-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;border:1px solid var(--bp16-line)!important;border-radius:16px!important;background:#fff!important}.admin-page-v61 th,.page-v61 th{white-space:nowrap!important;background:#f7faf9!important;color:#718791!important;font-size:10px!important;letter-spacing:.9px!important}.admin-page-v61 td,.page-v61 td{vertical-align:middle!important}.admin-page-v61 input[type=checkbox],.page-v61 input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;accent-color:#83b947}.admin-page-v61 input[type=radio],.page-v61 input[type=radio]{width:20px!important;height:20px!important;min-height:20px!important;accent-color:#83b947}
/* Replace giant/default checkbox feeling in permissions and option lists */
.permissions-grid,.permission-grid,.permissions-list{gap:10px!important}.permissions-grid label,.permission-grid label,.permissions-list label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:52px!important;padding:12px 14px!important;border:1px solid #dce6e3!important;border-radius:12px!important;background:#f9fbfa!important}
/* consistent headers and responsive top bars */
.admin-top-v61,.top-v61{min-width:0!important}.owner-actions-v673{min-width:0!important}.owner-chip-v61{white-space:nowrap}.sale-top-v61{white-space:nowrap}
@media(max-width:1050px){.client-login-stage-v619{display:grid!important;grid-template-columns:1fr!important;min-height:100svh!important;padding:24px!important;background:radial-gradient(500px 300px at 50% 0,rgba(155,207,85,.08),transparent 70%),var(--bp16-bg)!important}.client-login-showcase-v619{display:none!important}.client-login-card-v619{width:min(560px,100%)!important;max-width:560px!important;margin:auto!important}.admin-page-v61,.page-v61{padding:26px 18px 52px!important}}
@media(max-width:700px){.client-login-stage-v619{padding:14px!important}.client-login-card-v619{width:100%!important;padding:28px 20px!important;border-radius:20px!important}.client-login-card-head-v619 h2{font-size:30px!important}.client-login-card-head-v619 p{font-size:14px!important}.client-code-v619{height:56px!important}.client-code-v619 input{height:54px!important;font-size:16px!important}.remember-access-v15{align-items:flex-start!important}.admin-top-v61,.top-v61{height:auto!important;min-height:72px!important;gap:10px!important}.admin-top-v61>div:first-of-type small{font-size:16px!important;line-height:1.15!important}.plan-v61{margin-left:auto!important}.sale-top-v61{font-size:0!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important}.sale-top-v61:after{content:'+';font-size:22px!important}.admin-page-v61,.page-v61{padding:20px 12px 44px!important}.module-card-v610,.demo-builder,.recent-demos,.v5-card,.card,.panel-v61,.panel-v62,.cash-panel-v613{border-radius:15px!important}.admin-page-v61 h1,.page-v61 h1{font-size:32px!important;line-height:1.05!important}.table-wrap,.v5-table-wrap{border-radius:13px!important}.owner-actions-v673{margin-left:auto!important}}
@media(max-width:430px){.client-login-card-v619{padding:24px 16px!important}.client-login-card-head-v619 h2{font-size:28px!important}.remember-access-v15 small{font-size:9.5px!important}.admin-page-v61,.page-v61{padding-inline:10px!important}}

/* =========================================================
   BUSINESS PRO V17 — COMPLETE MOBILE + PROFESSIONAL MODULES
   ========================================================= */
:root{--v17-green:#98cf4f;--v17-dark:#102630;--v17-soft:#eef6f4;--v17-line:#d8e4e1;--v17-muted:#71858e}
.bp-section-intro-v17{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.bp-section-intro-v17 h1{margin:4px 0 6px;font-size:clamp(32px,4vw,50px);line-height:1}.bp-section-intro-v17 p{margin:0;color:var(--v17-muted)}
.bp-pro-form-v17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bp-pro-form-v17 label{display:grid;gap:7px;min-width:0}.bp-pro-form-v17 .full{grid-column:1/-1}.bp-pro-form-v17 .form-section-v17{grid-column:1/-1;padding:18px;border:1px solid var(--v17-line);border-radius:15px;background:#f8fbfa}.bp-pro-form-v17 .form-section-v17 h3{margin:0 0 5px}.bp-pro-form-v17 .form-section-v17 p{margin:0;color:var(--v17-muted);font-size:12px}.bp-pro-form-v17 button.primary-v17{grid-column:1/-1;min-height:54px;background:var(--v17-dark)!important;color:#fff!important;font-size:14px!important;box-shadow:0 14px 28px rgba(16,38,48,.14)}
.bp-choice-cards-v17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bp-choice-cards-v17 label{position:relative;display:block!important;padding:14px!important;border:1px solid var(--v17-line);border-radius:13px;background:#fff;cursor:pointer}.bp-choice-cards-v17 input{position:absolute;opacity:0;pointer-events:none}.bp-choice-cards-v17 b{display:block;font-size:14px}.bp-choice-cards-v17 small{display:block;margin-top:3px;color:var(--v17-muted)}.bp-choice-cards-v17 label:has(input:checked){border-color:#9bcf59;box-shadow:0 0 0 3px rgba(152,207,79,.13);background:#fbfff7}
.bp-result-modal-v68,.demo-modal-v679{max-height:min(820px,calc(100svh - 32px))!important;overflow:auto!important}.bp-result-modal-v68 textarea,.demo-modal-v679 textarea{width:100%!important;box-sizing:border-box!important;white-space:pre-wrap!important}
/* Invoice */
.invoice-pro-page-v610{margin:0;background:radial-gradient(circle at 10% 0,rgba(152,207,79,.10),transparent 25%),#edf5f3!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102630}.invoice-pro-v610{width:min(980px,calc(100% - 32px));margin:34px auto;padding:0!important;background:#fff;border:1px solid #d7e3e0;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(16,38,48,.13)}.invoice-pro-v610>header{display:flex;justify-content:space-between;gap:24px;padding:34px 38px;background:#102630;color:#fff}.invoice-brand-v610{display:flex;align-items:center;gap:15px}.invoice-brand-v610 i{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#a8dc5e,#76b835);color:#102630;font-style:normal;font-size:22px;font-weight:900;overflow:hidden}.invoice-brand-v610 i img{width:100%;height:100%;object-fit:cover}.invoice-brand-v610 b{display:block;font-size:22px}.invoice-brand-v610 span,.invoice-no-v610 span{display:block;color:#b8c8ce;font-size:10px;font-weight:800;letter-spacing:1.4px}.invoice-no-v610{text-align:right}.invoice-no-v610 b{display:block;margin:4px 0;font-size:20px}.invoice-no-v610 small{color:#b8c8ce}.invoice-meta-v610{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 38px;border-bottom:1px solid #e5edeb}.invoice-meta-v610>div{display:grid;gap:3px}.invoice-meta-v610 small{color:#7a8e96;font-size:9px;font-weight:850;letter-spacing:1.2px}.invoice-meta-v610 b{font-size:17px}.invoice-meta-v610 span{font-size:12px;color:#6d818a}.invoice-pro-v610 table{width:calc(100% - 76px)!important;margin:26px 38px;border-collapse:collapse}.invoice-pro-v610 th{text-align:left;padding:12px;background:#f4f8f7;color:#70848d;font-size:10px;letter-spacing:.8px}.invoice-pro-v610 td{padding:14px 12px;border-bottom:1px solid #e7eeec;font-size:13px}.invoice-total-v610{width:min(390px,calc(100% - 76px));margin:0 38px 28px auto;display:grid;gap:8px}.invoice-total-v610>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.invoice-total-v610 .grand{padding:15px 17px;border-radius:13px;background:#102630;color:#fff;font-size:17px}.invoice-pro-v610 footer{padding:18px 38px;background:#f6f9f8;border-top:1px solid #e4ece9;color:#748991;font-size:10px}.invoice-buttons-v610{display:flex;gap:9px;flex-wrap:wrap;padding:20px 38px 30px}.invoice-buttons-v610 a,.invoice-buttons-v610 button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:0;border-radius:10px;background:#102630;color:#fff;text-decoration:none;font-weight:800;font-size:12px}.invoice-buttons-v610 .secondary{background:#eef3f2;color:#102630}
/* Mobile: nothing may escape its card */
*,*:before,*:after{box-sizing:border-box}.admin-page-v61,.page-v61,.module-card-v610,.admin-focus-card,.demo-builder,.recent-demos{min-width:0}.admin-page-v61 img,.page-v61 img{max-width:100%;height:auto}.admin-page-v61 pre,.page-v61 pre{max-width:100%;overflow:auto}.admin-page-v61 a,.page-v61 a{overflow-wrap:anywhere}.admin-page-v61 .row,.page-v61 .row{min-width:0}
@media(max-width:700px){.bp-pro-form-v17{grid-template-columns:1fr}.bp-pro-form-v17 .full,.bp-pro-form-v17 .form-section-v17,.bp-pro-form-v17 button.primary-v17{grid-column:auto}.bp-choice-cards-v17{grid-template-columns:1fr}.admin-page-v61 .row,.page-v61 .row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.admin-page-v61 input,.admin-page-v61 select,.admin-page-v61 textarea,.page-v61 input,.page-v61 select,.page-v61 textarea{min-width:0!important;font-size:16px!important}.module-card-v610,.admin-focus-card,.demo-builder,.recent-demos{width:100%!important;max-width:100%!important;overflow:hidden!important}.table-wrap,.v5-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.invoice-pro-v610{width:calc(100% - 18px);margin:9px auto;border-radius:16px}.invoice-pro-v610>header{padding:22px 18px;flex-direction:column}.invoice-no-v610{text-align:left}.invoice-meta-v610{grid-template-columns:1fr;padding:20px 18px}.invoice-pro-v610 table{width:calc(100% - 36px)!important;margin:18px}.invoice-pro-v610 th,.invoice-pro-v610 td{padding:10px 7px;font-size:10px}.invoice-pro-v610 th:nth-child(3),.invoice-pro-v610 td:nth-child(3){display:none}.invoice-total-v610{width:calc(100% - 36px);margin:0 18px 20px}.invoice-pro-v610 footer{padding:16px 18px}.invoice-buttons-v610{display:grid;grid-template-columns:1fr 1fr;padding:16px 18px 22px}.invoice-buttons-v610>*{width:100%}.bp-result-stats-v68{grid-template-columns:1fr!important}.demo-list-v679 article{grid-template-columns:1fr!important}.demo-list-v679 article strong{font-size:25px!important}.bp-access-code-v68{align-items:flex-start!important;flex-direction:column!important}.bp-access-code-v68 button{width:100%!important}}
@media print{.invoice-buttons-v610{display:none!important}.invoice-pro-page-v610{background:#fff!important}.invoice-pro-v610{box-shadow:none;border:0;margin:0;width:100%}}
/* BUSINESS PRO V18 · acceso rápido seguro */
.saved-access-v18{margin-top:24px}.saved-access-card-v18{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px;border:1px solid #d8e5e1;border-radius:17px;background:linear-gradient(135deg,#fbfdfc,#f3f8f6);box-shadow:0 12px 30px rgba(20,54,57,.07)}
.saved-avatar-v18{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#17343e,#102932);color:#9bd154;font-size:24px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(155,209,84,.2)}
.saved-copy-v18{min-width:0}.saved-copy-v18 small{display:block;color:#79a23e;font-size:9px;font-weight:900;letter-spacing:1.3px;margin-bottom:4px}.saved-copy-v18 strong{display:block;color:#102833;font-size:18px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-copy-v18 span{display:block;color:#7a9098;font-size:11px;margin-top:5px}
.saved-enter-v18{min-width:105px;min-height:48px!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#193640,#112a33)!important;color:#fff!important;font-weight:850!important;box-shadow:0 10px 22px rgba(18,49,58,.14)!important}.saved-enter-v18 b{color:#9bd154;margin-left:5px}.saved-actions-v18{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.saved-actions-v18 button,.saved-actions-v18 a,.back-saved-v18{border:0!important;background:transparent!important;box-shadow:none!important;color:#607b84!important;font-size:11px!important;font-weight:800!important;padding:7px 2px!important;text-decoration:none!important;min-height:auto!important}.saved-actions-v18 a{color:#a45d5d!important}.back-saved-v18{width:auto!important;justify-self:start!important}.admin-login-form-v16[hidden]{display:none!important}
@media(max-width:560px){.saved-access-card-v18{grid-template-columns:50px minmax(0,1fr);padding:13px}.saved-avatar-v18{width:50px;height:50px;border-radius:13px;font-size:21px}.saved-enter-v18{grid-column:1/-1;width:100%!important}.saved-copy-v18 strong{font-size:16px}.saved-actions-v18{padding-inline:2px}}

/* ===== BUSINESS PRO V19 · RESULTADOS PREMIUM + HEADER COMPACTO ===== */
.admin-top-v61{min-height:86px!important;padding:14px 34px!important;background:rgba(237,246,244,.94)!important}
.admin-top-v61>div:first-of-type b{font-size:11px!important;letter-spacing:1.5px!important;color:#79909a!important}
.admin-top-v61>div:first-of-type small{font-size:21px!important;line-height:1.15!important;letter-spacing:-.35px!important;max-width:680px!important}
.owner-actions-v673{align-items:center!important}
.owner-chip-v61{min-height:48px!important;display:flex!important;align-items:center!important;padding:10px 15px!important;border-radius:15px!important;font-size:13px!important;font-weight:750!important;box-shadow:0 8px 25px rgba(20,48,51,.05)!important}
.session-secure-v14{min-height:48px!important;padding:9px 13px!important;border-radius:15px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 25px rgba(20,48,51,.04)!important;font-size:10px!important;line-height:1.2!important;max-width:142px!important}

.demo-overlay-v679{background:rgba(7,22,29,.70)!important;backdrop-filter:blur(13px)!important;-webkit-backdrop-filter:blur(13px)!important}
.demo-modal-v679{position:relative!important;width:min(760px,calc(100vw - 34px))!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:28px!important;padding:34px!important;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)!important;box-shadow:0 34px 110px rgba(4,18,24,.34)!important;overflow:auto!important}
.demo-close-v679{position:absolute!important;right:20px!important;top:20px!important;width:42px!important;height:42px!important;border:1px solid #dce7e3!important;border-radius:13px!important;background:#f4f8f6!important;color:#17303a!important;font-size:24px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.demo-kicker-v679{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 11px!important;border-radius:999px!important;background:#edf7e8!important;color:#608d34!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.35px!important;margin-bottom:13px!important}
.demo-kicker-v679:before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#9bce5b;color:#17301d;font-size:11px;letter-spacing:0}
.demo-modal-v679 h2{margin:0!important;font-size:32px!important;letter-spacing:-.8px!important;color:#102631!important}
.demo-desc-v679{margin:8px 0 22px!important;color:#71858e!important;font-size:14px!important;line-height:1.55!important}
.demo-list-v679{display:grid!important;gap:11px!important;margin:0 0 15px!important}
.demo-list-v679 article{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;padding:17px 18px!important;border:1px solid #dce7e3!important;border-radius:18px!important;background:#f6faf8!important;box-shadow:none!important}
.demo-list-v679 article>div{min-width:0!important}.demo-list-v679 article small{display:block!important;color:#82959d!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:800!important}.demo-list-v679 article b{display:block!important;margin:4px 0 3px!important;font-size:17px!important;color:#102631!important}.demo-list-v679 article span{display:block!important;color:#6f838c!important;font-size:12px!important}.demo-list-v679 article strong{font-size:27px!important;letter-spacing:2px!important;color:#17303a!important;background:#fff!important;border:1px solid #dce7e3!important;border-radius:12px!important;padding:10px 13px!important}.demo-list-v679 article button,.demo-actions-v679 button{border:0!important;border-radius:12px!important;min-height:44px!important;padding:0 16px!important;background:#17303a!important;color:#fff!important;font-weight:800!important;font-size:12px!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(16,48,58,.10)!important}.demo-list-v679 article button:hover,.demo-actions-v679 button:hover{transform:translateY(-1px)}
.demo-pending-v679{display:flex!important;align-items:center!important;gap:10px!important;padding:13px 15px!important;margin:13px 0!important;border:1px solid #d9e9cf!important;border-radius:14px!important;background:#f1f8ec!important}.demo-pending-v679 b{font-size:12px!important;color:#537d2d!important;white-space:nowrap!important}.demo-pending-v679 span{font-size:12px!important;color:#68805b!important}
.demo-link-v679{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:13px 15px!important;border:1px solid #e0e8e5!important;border-radius:14px!important;background:#fff!important;margin-bottom:16px!important}.demo-link-v679 small{font-size:10px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#8799a0!important;font-weight:800!important}.demo-link-v679 b{font-size:12px!important;color:#17303a!important;overflow-wrap:anywhere!important}
.demo-message-label-v679{display:block!important;margin:0 0 7px!important;font-size:11px!important;font-weight:850!important;color:#415a64!important;text-transform:uppercase!important;letter-spacing:.8px!important}.demo-modal-v679 textarea{display:block!important;width:100%!important;min-height:138px!important;max-height:190px!important;padding:15px 16px!important;border:1px solid #d8e4e0!important;border-radius:14px!important;background:#f7faf9!important;color:#213943!important;font-size:13px!important;line-height:1.55!important;resize:vertical!important;outline:none!important}
.demo-actions-v679{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}.demo-actions-v679 button.secondary{background:#edf3f1!important;color:#17303a!important;border:1px solid #d8e4e0!important;box-shadow:none!important}.demo-whatsapp-v679{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:10px!important;min-height:46px!important;border-radius:12px!important;background:#eaf6e5!important;color:#4d7d2b!important;font-weight:850!important;font-size:12px!important}

@media(max-width:760px){
 .admin-top-v61{min-height:68px!important;padding:10px 12px!important;gap:8px!important}.admin-top-v61>div:first-of-type b{font-size:9px!important}.admin-top-v61>div:first-of-type small{font-size:15px!important;max-width:52vw!important}.owner-chip-v61{min-height:42px!important;padding:8px 10px!important;font-size:11px!important}.session-secure-v14{display:none!important}
 .demo-overlay-v679{padding:10px!important;align-items:flex-end!important}.demo-modal-v679{width:100%!important;max-height:92svh!important;border-radius:24px 24px 18px 18px!important;padding:25px 17px 18px!important}.demo-close-v679{right:14px!important;top:14px!important;width:38px!important;height:38px!important}.demo-modal-v679 h2{font-size:27px!important;padding-right:44px!important}.demo-desc-v679{font-size:13px!important;margin-bottom:16px!important}.demo-list-v679 article{grid-template-columns:1fr!important;gap:10px!important;padding:15px!important}.demo-list-v679 article strong{font-size:24px!important;text-align:center!important;width:100%!important}.demo-list-v679 article button{width:100%!important}.demo-pending-v679,.demo-link-v679{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.demo-pending-v679 b{white-space:normal!important}.demo-actions-v679{grid-template-columns:1fr!important}.demo-modal-v679 textarea{min-height:125px!important;font-size:12px!important}
}

/* =========================================================
   BUSINESS PRO V20 — NEON GREEN + ELECTRIC BLUE DESIGN SYSTEM
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{
 --bp20-navy:#07141d;--bp20-navy2:#0b1f2b;--bp20-panel:#102733;
 --bp20-green:#83f24b;--bp20-lime:#a5ff5c;--bp20-blue:#2f8cff;--bp20-cyan:#23d5e8;
 --bp20-bg:#f1f7f7;--bp20-card:#fff;--bp20-ink:#0a1c27;--bp20-muted:#708892;
 --bp20-line:#d8e5e5;--bp20-shadow:0 18px 50px rgba(7,32,45,.09);
 --bp20-glow:0 0 0 1px rgba(131,242,75,.16),0 12px 34px rgba(47,140,255,.10);
}
html,body,button,input,select,textarea{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
body{letter-spacing:-.01em;background:var(--bp20-bg)!important;color:var(--bp20-ink)!important}
h1,h2,h3,h4,h5,h6,strong,b,.brand strong{font-family:'Inter',system-ui,sans-serif!important;letter-spacing:-.035em;font-weight:800}
.sidebar{background:radial-gradient(circle at 15% 5%,rgba(35,213,232,.12),transparent 23%),radial-gradient(circle at 88% 20%,rgba(131,242,75,.10),transparent 24%),linear-gradient(180deg,var(--bp20-navy2),var(--bp20-navy))!important;border-right:1px solid rgba(131,242,75,.12)!important;box-shadow:18px 0 50px rgba(7,20,29,.10)}
.brandmark-v63{background:linear-gradient(145deg,rgba(47,140,255,.18),rgba(131,242,75,.10))!important;border-color:rgba(131,242,75,.28)!important;box-shadow:0 0 28px rgba(35,213,232,.08)}
.brandmark-v63 i,.brandmark-v63 b{background:linear-gradient(180deg,var(--bp20-lime),#56d93f)!important;color:var(--bp20-lime)!important}
.nav-v61 a{border:1px solid transparent}.nav-v61 a:hover{background:rgba(47,140,255,.09)!important;border-color:rgba(47,140,255,.16)!important}.nav-v61 a.on{background:linear-gradient(90deg,rgba(131,242,75,.16),rgba(47,140,255,.10))!important;border-color:rgba(131,242,75,.20)!important}.nav-v61 a.on:before{background:linear-gradient(180deg,var(--bp20-lime),var(--bp20-cyan))!important;box-shadow:0 0 14px rgba(131,242,75,.45)}
.admin-main-v61,.client-main-v61,.admin-top-v61,.top-v61{background:radial-gradient(circle at 92% 2%,rgba(35,213,232,.06),transparent 24%),var(--bp20-bg)!important}
.admin-top-v61,.top-v61{border-bottom-color:var(--bp20-line)!important}.admin-top-v61>div:first-of-type small{font-weight:850!important;letter-spacing:-.04em}
.owner-chip-v61,.plan-v61,.forget-access-v673{border-color:var(--bp20-line)!important;box-shadow:0 8px 25px rgba(7,32,45,.04)}
.owner-chip-v61 span,.live-dot{background:var(--bp20-green)!important;box-shadow:0 0 12px rgba(131,242,75,.55)}
.admin-page-v61,.page-v61{position:relative}.admin-page-v61:before,.page-v61:before{content:'';position:fixed;pointer-events:none;z-index:0;width:520px;height:520px;border-radius:50%;right:-250px;top:130px;border:1px solid rgba(47,140,255,.07);box-shadow:0 0 0 70px rgba(131,242,75,.018)}.admin-page-v61>* ,.page-v61>*{position:relative;z-index:1}
.bp-command-kicker,.eyebrow,.section-kicker{color:#5d8d35!important;font-weight:850!important;letter-spacing:.14em!important}.bp-command-copy h1,.admin-welcome-v61 h1,.page-v61 h1{font-weight:900!important;letter-spacing:-.055em!important}.bp-command-copy h1 span{background:linear-gradient(90deg,#62d83e,var(--bp20-blue));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.admin-kpis-v61 article,.panel-v61,.panel-v62,.quick-v61 a,.admin-quick-v61 a,.page-v61 article,.page-v61 .card,.page-v61 .panel,.bp-card,.form-card{border:1px solid var(--bp20-line)!important;box-shadow:var(--bp20-shadow)!important;background:rgba(255,255,255,.96)!important;transition:.2s ease}.admin-kpis-v61 article:hover,.quick-v61 a:hover,.admin-quick-v61 a:hover,.bp-card:hover{transform:translateY(-2px);border-color:rgba(47,140,255,.24)!important;box-shadow:var(--bp20-glow)!important}
.kico,.qa,.mini{background:linear-gradient(145deg,rgba(131,242,75,.16),rgba(35,213,232,.12))!important;color:#27863b!important;border:1px solid rgba(131,242,75,.20)}
.admin-kpis-v61 article:nth-child(2n) .kico,.quick-v61 a:nth-child(2n) .qa{color:#176fd1!important;background:linear-gradient(145deg,rgba(47,140,255,.13),rgba(35,213,232,.12))!important;border-color:rgba(47,140,255,.16)}
.sale-top-v61,.btn-primary,.primary-btn,.bp-primary,.client-login-form-v619 button{background:linear-gradient(135deg,#102d3b,#0b1f2b)!important;color:#fff!important;border:1px solid rgba(35,213,232,.14)!important;box-shadow:0 12px 28px rgba(7,32,45,.14)!important}.sale-top-v61:hover,.btn-primary:hover,.primary-btn:hover,.bp-primary:hover{box-shadow:0 14px 34px rgba(47,140,255,.18)!important;transform:translateY(-1px)}
button:not(.plain):not(.icon-btn),.button,.btn{border-radius:12px;font-weight:750;min-height:42px}
input,select,textarea,.page-v61 input,.page-v61 select,.page-v61 textarea,.admin-page-v61 input,.admin-page-v61 select,.admin-page-v61 textarea{border:1px solid #cddddd!important;border-radius:13px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(7,32,45,.02);outline:none!important;transition:.18s!important}input:focus,select:focus,textarea:focus{border-color:var(--bp20-blue)!important;box-shadow:0 0 0 4px rgba(47,140,255,.10),0 0 20px rgba(35,213,232,.06)!important}
label{font-weight:700;color:#19313d}table{border-collapse:separate;border-spacing:0;width:100%}th{font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase;color:#6e8791!important;font-size:11px!important}td{font-weight:500}thead{background:linear-gradient(90deg,rgba(131,242,75,.045),rgba(47,140,255,.045))}
.badge,.status,.pill{border-radius:999px!important;font-weight:800!important}
.client-login-showcase-v619{background:radial-gradient(circle at 15% 10%,rgba(35,213,232,.14),transparent 25%),radial-gradient(circle at 80% 45%,rgba(131,242,75,.13),transparent 28%),linear-gradient(145deg,#0a1c27,#102f3b 58%,#08151d)!important}.client-login-showcase-v619:after{border-color:rgba(131,242,75,.20)!important;box-shadow:0 0 0 70px rgba(47,140,255,.025)}.client-login-copy-v619 h1 b,.client-login-brand-v619 span{color:var(--bp20-lime)!important}.client-login-card-v619{border:1px solid rgba(47,140,255,.10);box-shadow:0 30px 80px rgba(7,32,45,.16),0 0 45px rgba(35,213,232,.035)!important}.client-login-card-head-v619 span{color:#5d9a32!important}
.invoice-pro-v610>header{background:radial-gradient(circle at 90% 0,rgba(47,140,255,.22),transparent 38%),linear-gradient(135deg,#071923,#10323d)!important}.invoice-brand-v610 i{background:linear-gradient(145deg,var(--bp20-lime),var(--bp20-cyan))!important}.invoice-total-v610 .grand{background:linear-gradient(135deg,#0b2633,#103847)!important}.invoice-buttons-v610 a,.invoice-buttons-v610 button{background:linear-gradient(135deg,#0b2633,#103847)!important}
@media(max-width:900px){.admin-page-v61,.page-v61{padding:24px 18px 45px!important}.admin-kpis-v61,.quick-v61,.admin-quick-v61{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-content-grid-v62{grid-template-columns:1fr!important}.admin-page-v61:before,.page-v61:before{display:none}.client-login-card-v619{width:min(560px,92%)!important;padding:32px 24px!important}}
@media(max-width:600px){h1,.bp-command-copy h1{font-size:clamp(30px,9vw,42px)!important}.admin-kpis-v61,.quick-v61,.admin-quick-v61{grid-template-columns:1fr!important}.admin-kpis-v61 article{min-height:120px!important;padding:20px!important}.panel-v61,.panel-v62{padding:18px!important}table{font-size:12px}button,.btn,.button{max-width:100%}.client-login-card-v619{border-radius:22px!important}.client-login-card-head-v619 h2{font-size:30px!important}}

/* =========================================================
   BUSINESS PRO V21 — MOBILE HARDENING / NO HORIZONTAL LEAKS
   ========================================================= */
html,body{max-width:100%;overflow-x:hidden!important}
.shell,.admin-main-v61,.client-main-v61,.admin-page-v61,.page-v61,main,section,article,form,.module-head-v610,.client-layout-v610{min-width:0!important;max-width:100%}
input,select,textarea,button{max-width:100%}
.module-card-v610{width:100%!important}
.client-form-v610 .stack{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
.client-form-v610 label{display:grid!important;gap:8px!important;min-width:0!important}
.client-form-v610 input,.client-form-v610 textarea{display:block!important;width:100%!important;min-width:0!important}

@media(max-width:700px){
 body{width:100%!important;overflow-x:hidden!important}
 .shell{width:100%!important;overflow-x:clip!important}
 .client-main-v61,.admin-main-v61{width:100%!important;min-width:0!important;overflow-x:clip!important}
 .top-v61,.admin-top-v61{width:100%!important;max-width:100%!important;position:sticky!important;top:0!important;z-index:800!important;display:flex!important;align-items:center!important}
 .menu-v61{flex:0 0 46px!important;width:46px!important;height:46px!important;padding:0!important}
 .plan-v61{min-width:0!important;max-width:calc(100% - 104px)!important;overflow:hidden!important}
 .plan-v61 b,.plan-v61 em{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .page-v61,.admin-page-v61{width:100%!important;padding:22px 16px 48px!important;overflow:visible!important}
 .module-head-v610{width:100%!important;margin-bottom:18px!important}
 .module-head-v610>div{width:100%!important;min-width:0!important}
 .module-head-v610 h1{font-size:clamp(31px,10vw,42px)!important;line-height:1.02!important;overflow-wrap:anywhere!important}
 .module-head-v610 p{font-size:14px!important;line-height:1.55!important;max-width:100%!important}
 .module-badge-v610{align-self:flex-start!important}
 .client-layout-v610{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important}
 .module-card-v610{padding:20px 18px!important;border-radius:18px!important;overflow:hidden!important}
 .module-card-v610>header{padding-bottom:15px!important;margin-bottom:17px!important}
 .module-card-v610>header h2{font-size:25px!important;line-height:1.08!important}
 .client-form-v610 .stack{gap:16px!important}
 .client-form-v610 input,.client-form-v610 textarea{font-size:16px!important;padding:13px 14px!important;border-radius:13px!important}
 .client-form-v610 textarea{min-height:116px!important}
 .client-form-v610 .stack>button{width:100%!important;min-height:52px!important}

 /* Customers becomes native mobile cards instead of a desktop table. */
 .client-list-v610 .table-wrap{border:0!important;overflow:visible!important;background:transparent!important}
 .client-list-v610 table,.client-list-v610 tbody,.client-list-v610 tr,.client-list-v610 td{display:block!important;width:100%!important;min-width:0!important}
 .client-list-v610 table{min-width:0!important;background:transparent!important}
 .client-list-v610 thead{display:none!important}
 .client-list-v610 tbody{display:grid!important;gap:12px!important}
 .client-list-v610 tr{padding:16px!important;border:1px solid var(--bp20-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 28px rgba(7,32,45,.05)!important}
 .client-list-v610 td{display:grid!important;grid-template-columns:minmax(90px,.42fr) minmax(0,.58fr)!important;gap:10px!important;align-items:center!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #edf2f1!important;font-size:13px!important;overflow-wrap:anywhere!important}
 .client-list-v610 td:last-child{border-bottom:0!important;padding-bottom:0!important}
 .client-list-v610 td:first-child{grid-template-columns:1fr!important;padding-top:0!important;padding-bottom:13px!important}
 .client-list-v610 td:first-child b{font-size:17px!important;color:var(--bp20-ink)!important}
 .client-list-v610 td:first-child small{display:block!important;color:var(--bp20-muted)!important;margin-top:4px!important}
 .client-list-v610 td:nth-child(2):before{content:'Compras';font-weight:800;color:#728892}
 .client-list-v610 td:nth-child(3):before{content:'Total comprado';font-weight:800;color:#728892}
 .client-list-v610 td:nth-child(4):before{content:'Por cobrar';font-weight:800;color:#728892}
 .client-list-v610 td:nth-child(5):before{content:'Contacto';font-weight:800;color:#728892}
 .client-list-v610 .mini-action-v610{justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 12px!important}
 .client-list-v610 .empty-module-v610{grid-column:1/-1!important;padding:30px 12px!important}

 /* Generic forms: never create a second off-screen column on phones. */
 .page-v61 form,.admin-page-v61 form{max-width:100%!important}
 .page-v61 form .grid,.admin-page-v61 form .grid,.page-v61 .form-grid,.admin-page-v61 .form-grid,.demo-form-grid,.admin-form-grid{grid-template-columns:minmax(0,1fr)!important}
 .page-v61 label,.admin-page-v61 label{min-width:0!important;max-width:100%!important}
 .page-v61 input,.page-v61 select,.page-v61 textarea,.admin-page-v61 input,.admin-page-v61 select,.admin-page-v61 textarea{width:100%!important;min-width:0!important}
 .page-v61 .row,.admin-page-v61 .row{width:100%!important}

 /* Generic data tables stay inside the viewport when a card transformation is not appropriate. */
 .table-wrap:not(.client-list-v610 .table-wrap),.v5-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important}
}
@media(max-width:390px){
 .page-v61,.admin-page-v61{padding-inline:12px!important}
 .module-card-v610{padding:17px 15px!important}
 .client-list-v610 td{grid-template-columns:minmax(82px,.44fr) minmax(0,.56fr)!important;font-size:12px!important}
}

/* BUSINESS PRO V22 — OWNER DEMO + LICENSE TIME CONTROL */
.owner-demo-console-v22{margin:22px 0 12px;padding:22px;border:1px solid rgba(47,140,255,.14);border-radius:20px;background:linear-gradient(135deg,rgba(131,242,75,.08),rgba(35,213,232,.06) 45%,rgba(47,140,255,.07));display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:22px;align-items:center;box-shadow:0 16px 40px rgba(7,32,45,.05)}
.owner-demo-copy-v22{display:grid;gap:6px}.owner-demo-copy-v22 span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#61922d}.owner-demo-copy-v22 b{font-size:20px;color:#0d2835}.owner-demo-copy-v22 small{color:#71858e;line-height:1.45}
.demo-presets-v22{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.demo-presets-v22 button{min-height:42px;padding:0 15px;border:1px solid #cfe0df!important;background:#fff!important;color:#17313d!important;border-radius:12px!important;box-shadow:0 5px 16px rgba(7,32,45,.04)!important}.demo-presets-v22 button:hover,.demo-presets-v22 button.selected{background:linear-gradient(135deg,#0d2b38,#113b49)!important;color:#fff!important;border-color:#1d718d!important;box-shadow:0 9px 24px rgba(47,140,255,.16)!important}
.demo-note-v22{padding:13px 16px;margin:10px 0 18px;border-radius:13px;background:#f4faf0;border:1px solid #d7eac8;color:#53666d;font-size:13px}.demo-note-v22 b{color:#4d8122}
.demo-generate{width:100%;min-height:54px!important;font-size:15px!important;background:linear-gradient(135deg,#0b2936,#103e4c)!important;color:#fff!important;border:0!important;box-shadow:0 13px 30px rgba(7,32,45,.14)!important}
.owner-time-help-v22{display:block;margin-top:7px;color:#738891;font-size:12px;line-height:1.35}
.quick-time-v22{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 4px}.quick-time-v22 button{min-height:34px!important;padding:0 11px!important;font-size:12px!important;background:#f7faf9!important;color:#29434e!important;border:1px solid #d6e3e1!important}.quick-time-v22 button:hover{border-color:#83d649!important;background:#f4faef!important;color:#477b21!important}
@media(max-width:760px){.owner-demo-console-v22{grid-template-columns:1fr;padding:17px;gap:16px}.demo-presets-v22{justify-content:flex-start}.demo-presets-v22 button{flex:1 1 calc(33.333% - 9px);padding-inline:8px}.demo-builder{padding:18px!important}.demo-form-grid{grid-template-columns:1fr!important}}
@media(max-width:420px){.demo-presets-v22 button{flex:1 1 calc(50% - 8px)}}
