.r19-suite-kicker{display:block;margin-bottom:7px;font-size:10px;font-weight:850;letter-spacing:1.5px;color:#5f78a5}.r19-suite-admin-page{max-width:1320px}.r19-admin-grid{display:grid;gap:18px;margin:18px 0}.r19-admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.r19-admin-card{padding:22px}.r19-admin-card h3{margin:0 0 16px;font-size:18px}.r19-admin-card h4{margin:18px 0 8px;font-size:12px;color:#62718b;text-transform:uppercase;letter-spacing:.08em}.r19-admin-card form{display:grid;gap:12px}.r19-admin-card label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#475978}.r19-admin-card input,.r19-admin-card select,.r19-admin-card textarea,.r19-branch-filter select{width:100%;border:1px solid #d8e1ee;border-radius:10px;padding:10px 11px;background:#fff;color:#17263c;font:inherit}.r19-admin-card textarea{min-height:88px;resize:vertical}.r19-wide{margin-top:18px}.r19-branch-filter{display:flex;align-items:end;gap:9px;min-width:min(100%,390px)}.r19-branch-filter label{display:grid;gap:5px;flex:1;font-size:11px;color:#62718b}.r19-admin-card table{width:100%;border-collapse:collapse;font-size:12px}.r19-admin-card th,.r19-admin-card td{padding:11px 10px;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top}.r19-admin-card td small{display:block;margin-top:3px;color:#74829a}.r19-admin-card td.num{text-align:right;font-variant-numeric:tabular-nums}.r19-admin-list{display:grid;gap:10px}.r19-admin-list details,.r19-create-user,.r19-person details{border:1px solid #e0e7f1;border-radius:12px;background:#fbfcff;padding:0}.r19-admin-list summary,.r19-create-user>summary,.r19-person details>summary{cursor:pointer;padding:14px 16px;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:12px}.r19-admin-list summary::-webkit-details-marker,.r19-create-user>summary::-webkit-details-marker,.r19-person details>summary::-webkit-details-marker{display:none}.r19-admin-list details form,.r19-create-user>form,.r19-person details>form{padding:16px;border-top:1px solid #e5ebf3}.r19-admin-list summary small{color:#6e7d94;font-weight:600}.r19-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r19-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r19-business-grid form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.r19-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r19-check-grid label{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e3e9f1;border-radius:10px;background:#fff;font-weight:600}.r19-check-grid input{width:auto;margin-top:2px}.r19-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.r19-person-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.r19-person-head h3{margin-bottom:3px}.r19-person-head p{margin:0;color:#6c7c95;font-size:12px;overflow-wrap:anywhere}.r19-person>form{margin-top:12px}.r19-suite-flash{margin:0 28px 0;padding:11px 14px;border-radius:0 0 12px 12px;background:#eaf7ef;border:1px solid #cde9d7;color:#25603b;font-size:12px;font-weight:700}.r19-suite-admin-page .alert.info{background:#eef5ff;border-color:#d1e1fb;color:#385b85}.btn.danger{background:#a9364c!important;border-color:#a9364c!important;color:#fff!important}
@media(max-width:900px){.r19-admin-grid.two,.r19-team-grid,.r19-form-grid,.r19-business-grid{grid-template-columns:1fr}.r19-branch-filter{width:100%}.r19-business-grid form{grid-template-columns:1fr}.r19-check-grid{grid-template-columns:1fr}}

.r19-subscription-hero{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:28px;align-items:center;padding:26px;margin-top:16px;background:linear-gradient(135deg,#f7faff,#edf4ff);border-color:#d8e5f7}.r19-subscription-hero strong{display:block;font-size:34px;line-height:1;color:#173760;margin:6px 0 9px}.r19-subscription-hero p{margin:0;color:#64748c}.r19-subscription-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r19-subscription-breakdown span{display:grid;gap:4px;padding:12px;border-radius:12px;background:#fff;border:1px solid #dce6f4;font-size:11px;color:#6a7991}.r19-subscription-breakdown b{font-size:14px;color:#243955}.r19-subscription-dates{display:grid;gap:0;margin:0 0 16px}.r19-subscription-dates div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e7edf5}.r19-subscription-dates dt{color:#6f7e94}.r19-subscription-dates dd{margin:0;font-weight:750;text-align:right}@media(max-width:760px){.r19-subscription-hero{grid-template-columns:1fr}.r19-subscription-breakdown{grid-template-columns:1fr}}

.r19-billing-only #nav>*{display:none!important}.r19-billing-only #nav [data-page="subscription"]{display:flex!important}.r19-billing-only .branch-label,.r19-billing-only #refreshButton,.r19-billing-only #commandButton{display:none!important}.r19-billing-only .retail-topbar .page-heading #menuButton{display:none!important}

/* R19.0.4 · Balanzas integradas dentro de Suite Comercial */
.r1904-scales-page{max-width:1320px}.r1904-scale-branch{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#eef5ff;color:#42638e;font-size:10px;font-weight:800}.r1904-scale-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;margin:8px 0 18px;background:linear-gradient(135deg,#f7faff,#eef6ff);border-color:#d6e5f5}.r1904-scale-intro strong{display:block;color:#163b62;font-size:18px;margin-bottom:5px}.r1904-scale-intro p{margin:0;color:#667c94;font-size:12px;line-height:1.6}.r1904-scale-state{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #dbe7f3;color:#4f6783;font-size:10px;font-weight:800}.r1904-scale-state i{width:8px;height:8px;border-radius:50%;background:#25a56a;box-shadow:0 0 0 4px #25a56a18}.r1904-scale-profiles-wrap{margin-bottom:18px}.r1904-scale-profiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.r1904-profile-card{display:flex;flex-direction:column;gap:6px;min-height:100px;text-align:left;padding:14px;border:1px solid #dbe5f1;border-radius:13px;background:#fbfdff;color:#183852;cursor:pointer}.r1904-profile-card:hover,.r1904-profile-card:focus-visible{border-color:#5e91e4;background:#f4f8ff;box-shadow:0 7px 20px #245da20e;outline:none}.r1904-profile-card strong{font-size:12px;line-height:1.35}.r1904-profile-card small{font-size:9px;line-height:1.5;color:#71849a}.r1904-scale-grid{align-items:start}.r1904-scale-list{display:grid;gap:9px}.r1904-scale-row{padding:14px;border:1px solid #e1e8f1;border-radius:12px;background:#fbfcff}.r1904-scale-row>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.r1904-scale-row strong{color:#1c3857}.r1904-scale-row small{display:block;margin-top:3px;color:#73869a;font-size:10px}.r1904-scale-row>.btn{margin-top:11px}.r1904-scale-row .scale-result{margin:9px 0 0;font-size:10px;color:#657a91}.r1904-scale-badge{padding:5px 7px;border-radius:999px;background:#eef2f7;color:#6c7c90;font-size:8px;font-weight:850;letter-spacing:.6px}.r1904-scale-badge.active{background:#e8f7ef;color:#23704e}.r1904-scale-actions{margin-top:14px}.r1904-scale-code{margin:12px 0 0;padding:12px;border-radius:10px;background:#0d2036;color:#d9e8f8;white-space:pre-wrap;min-height:44px;font-size:10px}.r1904-scale-code:empty{display:none}.r1904-scale-advanced{border:1px solid #e1e8f1;border-radius:11px;background:#f8fafd;padding:0}.r1904-scale-advanced summary{cursor:pointer;padding:11px 13px;font-size:11px;font-weight:750;color:#50647f}.r1904-scale-advanced[open] summary{border-bottom:1px solid #e1e8f1}.r1904-scale-advanced .r19-form-grid{padding:13px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1050px){.r1904-scale-profiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.r1904-scale-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.r1904-scale-intro{align-items:flex-start;flex-direction:column}.r1904-scale-advanced .r19-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.r1904-scale-profiles{grid-template-columns:1fr}}


/* R19.0.8 · Perfil desplegable y limpieza del lateral de Suite */
.nc19-profile-menu{margin-top:6px;border-top:1px solid #ffffff18;padding-top:10px}.nc19-profile-menu>summary{list-style:none;cursor:pointer}.nc19-profile-menu>summary::-webkit-details-marker{display:none}.nc19-profile-menu .profile{margin-top:0;padding-top:8px;padding-bottom:4px;border-top:0;justify-content:space-between}.nc19-profile-menu .profile span{flex:1;min-width:0}.nc19-profile-caret{font-size:14px;color:#9db2c7;line-height:1;transition:transform .2s ease}.nc19-profile-menu[open] .nc19-profile-caret{transform:rotate(180deg)}.nc19-profile-links{display:grid;gap:7px;padding:8px 4px 0 44px}.nc19-profile-links a{display:block;color:#a8bcd0;font-size:11px;text-decoration:none;padding:6px 10px;border-radius:8px}.nc19-profile-links a:hover{background:#ffffff10;color:#fff}.nc19-profile-menu[open] .profile{background:#ffffff08;border-radius:10px;padding-left:8px;padding-right:8px}


/* R19.0.9 · marca lateral limpia de Suite Comercial */
.r1909-suite-brand{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center;gap:8px!important;padding:2px 4px 18px!important;width:100%;font-size:18px!important;line-height:1.12}.r1909-suite-brand .app-brand-icon{width:42px;height:42px;flex:0 0 auto}.r1909-suite-brand>span{display:block;width:100%;font-weight:800;letter-spacing:-.35px;color:#fff}.r1909-suite-brand>span small{display:none!important}.nc19-profile-links{padding-left:44px}


/* R19.0.10 · módulos auxiliares permanecen dentro del shell de Suite */
.nc19-embedded-module{width:100%;height:calc(100vh - 155px);min-height:640px;margin:0;padding:0!important;overflow:hidden;background:#f3f5f8;border:0!important;border-radius:0!important;box-shadow:none!important}.nc19-embedded-frame{display:block;width:100%;height:100%;border:0;background:#f3f5f8}.nc19-embedded-module:not(.is-loaded){background:linear-gradient(110deg,#f3f5f8 28%,#eef2f7 42%,#f3f5f8 56%);background-size:220% 100%;animation:nc19EmbedLoading 1.2s linear infinite}@keyframes nc19EmbedLoading{to{background-position:-220% 0}}
.retail-sidebar #nav button[data-page="expiry"],.retail-sidebar #nav button[data-page="mobile-module"],.retail-sidebar #nav button[data-page="tickets-module"],.retail-sidebar #nav button[data-page="updates-module"],.retail-sidebar #nav button[data-page="analytics-module"],.retail-sidebar #nav button[data-page="tools-module"]{border:0!important;background:transparent!important;color:#bfcbdc!important;border-radius:8px!important;margin:0!important;padding:11px 10px!important;min-height:42px!important}.retail-sidebar #nav button[data-page="expiry"]:hover,.retail-sidebar #nav button[data-page="mobile-module"]:hover,.retail-sidebar #nav button[data-page="tickets-module"]:hover,.retail-sidebar #nav button[data-page="updates-module"]:hover,.retail-sidebar #nav button[data-page="analytics-module"]:hover,.retail-sidebar #nav button[data-page="tools-module"]:hover{background:#ffffff16!important;color:#fff!important}.retail-sidebar #nav button[data-page="expiry"].active,.retail-sidebar #nav button[data-page="mobile-module"].active,.retail-sidebar #nav button[data-page="tickets-module"].active,.retail-sidebar #nav button[data-page="updates-module"].active,.retail-sidebar #nav button[data-page="analytics-module"].active,.retail-sidebar #nav button[data-page="tools-module"].active{background:var(--accent)!important;color:#fff!important}
@media(max-width:700px){.nc19-embedded-module{height:calc(100vh - 115px);min-height:560px}}

/* R19.0.16 · estados de acceso claros */
.r1916-access-state{margin:0 0 18px!important;font-size:12px}.badge.pending{background:#fff3d8!important;color:#88600f!important}


/* R19.0.17 · marca de Suite puramente visual */
.r1917-static-brand{cursor:default;pointer-events:none;user-select:none;text-decoration:none!important}
.r1917-static-brand:hover{background:transparent!important;text-decoration:none!important}
