/* Memora 1.5.3.11: compact original blue identity and the approved screen hierarchy. */
body.memora1539{--primary-blue:#004f87;--primary-blue-dark:#00395f;--bg-light:#f4f8fb;--card-white:#fff;--text-primary:#183149;--text-secondary:#617183;--m1532-border:#dae7ef;--m1539-soft:#eff8fe;font-size:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));}
.memora1539 [hidden]{display:none!important;}
html[data-memora-view] body.memora1539 .app-header{min-height:66px;padding:9px 15px;background:linear-gradient(110deg,#004f87,#00365d);gap:10px;box-shadow:0 2px 8px #12375112;}
.memora1539 .header-left{flex:1;gap:6px;min-width:0;}
html[data-memora-view] .memora1539 .m1533-header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;}
html[data-memora-view] .memora1539 .app-header .brand-title{display:block;font-size:1.05rem;letter-spacing:.6px;}
.memora1539 #relojHeader{display:flex!important;flex-direction:column;text-align:left;font-size:.61rem!important;line-height:1.25;opacity:.88!important;font-variant-numeric:tabular-nums;}
html[data-memora-view] .memora1539 .header-center{position:static;clip-path:none;overflow:visible;width:auto;height:auto;flex:1;text-align:center;font-size:.92rem;padding:0;min-width:0;font-weight:650;}
.memora1539 .header-right{flex:1;max-width:none;display:flex;justify-content:flex-end;}
.memora1539 .status-pill{padding:5px 9px;background:#ffffff18;gap:5px;border-radius:20px;font-size:.65rem;white-space:nowrap;}
.memora1539 .status-dot{width:6px;height:6px;}
.memora1539 .icon-btn{width:27px;min-width:27px;min-height:38px;padding:0;}
html[data-memora-view=celular] .memora1539 .main-content{padding:18px 14px!important;}
.memora1539 .welcome-section{margin-bottom:15px;}
.memora1539 .welcome-text h2,.memora1539 .welcome-section h2{font-size:1.4rem;letter-spacing:-.45px;line-height:1.25;}
.memora1539 .welcome-text>p:last-of-type,.memora1539 .welcome-section>p{font-size:.83rem;line-height:1.45;margin-top:5px;color:var(--text-secondary);}
.memora1539 #negocioAbrir1536{display:inline-flex;margin-top:6px;padding:0;gap:3px;background:transparent;border:0;color:var(--primary-blue);font-size:.81rem;min-height:30px;max-width:100%;text-align:left;}
.memora1539 #negocioAbrir1536 .m1536-header-business-name{display:flex;align-items:center;gap:5px;max-width:100%;}
.memora1539 #negocioHeader1533{font-weight:600;overflow-wrap:anywhere;white-space:normal;}
.memora1539 #negocioAbrir1536 .material-symbols-outlined{font-size:18px;}
.memora1539 .card{border-radius:11px;box-shadow:0 3px 12px #143c5710;border:1px solid var(--m1532-border);padding:15px;margin-bottom:14px;}
.memora1539 .biblioteca151-home{display:block;padding:13px!important;margin:0 0 17px!important;border:1px solid var(--m1532-border)!important;border-left:3px solid var(--primary-blue)!important;border-radius:12px;background:linear-gradient(110deg,var(--m1539-soft),var(--card-white))!important;box-shadow:0 3px 12px #143c5710;}
.memora1539 .biblioteca151-home-heading{display:flex!important;gap:9px;margin-bottom:10px;}
.memora1539 .biblioteca151-home-heading-text h3{font-size:.9rem;color:var(--primary-blue);}
.memora1539 .biblioteca151-home-heading-text p{font-size:.74rem;line-height:1.35;}
.memora1539 .biblioteca151-home-hero-icon{font-size:1.55rem;width:30px;flex-shrink:0;}
.memora1539 .biblioteca151-home-open-icon{width:27px;min-width:27px;}
.memora1539 .biblioteca151-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.memora1539 .biblioteca151-home-tile{background:var(--m1539-soft)!important;padding:10px 8px!important;gap:6px;border:1px solid #cfe5f4!important;border-radius:9px;align-items:flex-start;}
.memora1539 .biblioteca151-home-tile-text strong{font-size:.79rem;color:var(--primary-blue)!important;}
.memora1539 .biblioteca151-home-tile-text small{font-size:.68rem;line-height:1.3;}
.memora1539 .biblioteca151-home-tile-icon{display:block!important;font-size:23px;width:25px;color:var(--primary-blue);}
.memora1539 .biblioteca151-tile-arrow{font-size:16px;width:12px;}
.memora1539 #estadosInicio1535{margin:0 0 16px;}
.memora1539 #estadosInicio1535 h3{font-size:1.05rem;margin-bottom:9px;}
.memora1539 #estadosInicio1535>p{display:none;}
.memora1539 #estadosInicio1535 .kpi-carousel-wrapper{padding:0;margin:0;overflow:visible;}
html[data-memora-view] .memora1539 #estadosInicio1535 .kpi-carousel{display:flex!important;gap:8px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 4px;}
.memora1539 .kpi-carousel::-webkit-scrollbar{display:none;}
.memora1539 #estadosInicio1535 .kpi-card{flex:0 0 calc((100% - 16px)/3);min-width:0;min-height:109px;padding:11px 9px!important;border-radius:10px;scroll-snap-align:start;border:0;background:var(--card-white);box-shadow:0 2px 8px #143c5709;display:flex;flex-direction:column;align-items:flex-start;text-align:left;}
.memora1539 #estadosInicio1535 .kpi-icon{display:block;font-size:23px;color:var(--text-secondary);margin-bottom:5px;}
.memora1539 #estadosInicio1535 .kpi-label{font-size:.68rem;line-height:1.3;min-height:28px;white-space:normal;}
.memora1539 #estadosInicio1535 .kpi-value{order:0;font-size:1.38rem;line-height:1.1;margin-top:4px;color:var(--text-primary);}
.memora1539 #estadosInicio1535 .kpi-indicator{width:23px;height:4px;margin-top:7px;border-radius:3px;}
.m1539-carousel-dots{display:flex;justify-content:center;gap:3px;margin-top:3px;}
.m1539-carousel-dots button{width:24px;height:24px;border:0;background:transparent;padding:7px;}
.m1539-carousel-dots button:before{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#cbd9e3;}
.m1539-carousel-dots button[aria-pressed=true]:before{background:var(--primary-blue);}
.memora1539 #bannerSeguimientoAviso{border-left:3px solid var(--primary-blue)!important;border-radius:11px;padding:13px!important;background:var(--m1539-soft)!important;box-shadow:0 3px 12px #143c5709;margin:0 0 16px;}
.memora1539 #bannerSeguimientoAviso h4,.memora1539 #bannerSeguimientoAviso strong{font-size:.9rem;}
.memora1539 #textoBannerSeguimiento{font-size:.76rem;line-height:1.4;}
.memora1539 .m1533-monthly{padding:14px!important;margin:0 0 17px!important;}
.memora1539 .m1533-month-heading h3{font-size:1.08rem;}
.memora1539 .m1536-period{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px;}
.memora1539 .m1536-period-label{font-size:.8rem;margin:0;}
.memora1539 .m1533-month-controls{flex:1;max-width:260px;}
.memora1539 .m1536-period .m1533-month-controls{display:flex;width:auto;gap:0;}
.memora1539 #periodoAbrir1536{width:100%;padding:8px 10px;justify-content:space-between;background:var(--card-white);font-weight:600;min-height:38px;font-size:.82rem;}
.memora1539 .m1533-month-metrics{gap:7px;margin:12px 0 10px;}
.memora1539 .m1533-month-metrics button{flex-direction:column-reverse;border:0!important;background:var(--m1539-soft);border-radius:7px;padding:9px 5px;gap:4px;font-size:.72rem;}
.memora1539 .m1533-month-metrics strong{font-size:1.48rem;}
.memora1539 .m1533-top-channel{font-size:.78rem;}
.memora1539 .m1533-period-note{font-size:.69rem!important;line-height:1.4!important;}
.memora1539 .section-header{margin:17px 0 9px;}
.memora1539 .section-header h3{font-size:1.03rem;}
.memora1539 .section-header p{font-size:.73rem;}
.memora1539 .link-more{font-size:.75rem;min-height:36px;}
.memora1539 .m1539-case{padding:14px!important;border-left:3px solid #8ac4e6;overflow:visible;}
.memora1539 .m1539-case:before{display:none;}
.memora1539 .m1533-avatar{width:37px;height:37px;font-size:.8rem;background:#e9f5fc;color:#0076ac;}
.memora1539 .m1532-case-identity{gap:9px;width:100%;}
.memora1539 .m1532-case-identity h4{font-size:.96rem;line-height:1.3;display:flex;align-items:center;gap:3px;}
.memora1539 .m1534-customer-link{font-weight:700;text-decoration:none;line-height:1.4;color:var(--text-primary);padding:0;}
.memora1539 .m1532-case-identity h4>.material-symbols-outlined{font-size:18px;flex-shrink:0;}
.memora1539 .m1532-case-identity p{font-size:.79rem;line-height:1.4;margin-top:3px;}
.memora1539 .m1532-case-identity small{display:block;font-size:.74rem;color:var(--text-secondary);}
.memora1539 .tag,.memora1539 .memora151-priority{font-size:.68rem;padding:3px 7px;border-radius:5px;}
.memora1539 .m1532-tags{gap:6px;margin:8px 0;}
.m1539-last-comment{padding:8px 10px;background:var(--bg-light);border:1px solid var(--m1532-border);border-radius:7px;margin:9px 0;}
.m1539-last-comment small{font-size:.68rem;color:var(--text-secondary);}
.m1539-last-comment p{font-size:.76rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 4px;}
.m1539-last-comment button{font-size:.69rem!important;min-height:27px;}
.m1539-rule{display:flex;gap:7px;padding:8px 10px;border-radius:7px;background:var(--m1539-soft);border:1px solid var(--m1532-border);color:var(--primary-blue);font-size:.74rem;margin:8px 0;}
.m1539-rule>.material-symbols-outlined{font-size:21px;}
.m1539-rule small{display:block;font-size:.69rem;margin-top:2px;}
.m1539-review-row{display:flex;align-items:center;justify-content:space-between;gap:7px;border-radius:6px;padding:3px 6px;background:var(--bg-light);font-size:.67rem;color:var(--text-secondary);}
.m1539-review-row.is-due{background:#fff0f0;color:#a83038;}
.memora1539 .m1539-review-row .m1532-button{min-height:29px;padding:3px 7px;font-size:.68rem;color:var(--primary-blue);background:var(--m1539-soft);}
.m1539-card-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:9px;}
.memora1539 .m1539-card-actions>.m1532-button{min-height:34px;padding:5px 8px;font-size:.72rem;}
.memora1539 .m1539-card-actions .material-symbols-outlined{font-size:19px;}
.memora1539 .m1532-card-contact{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto;margin:0;}
.memora1539 .m1532-card-contact .btn-action-channel{min-height:32px;padding:5px 8px;font-size:.72rem;border-radius:6px;}
.memora1539 .m1532-utilities{display:flex;gap:4px;flex:0;}
.memora1539 .memora151-record-action{min-height:32px;width:32px;}
.m1539-card-dates{font-size:.62rem;color:var(--text-secondary);margin-top:7px;text-align:right;}
.m1539-tabs{display:flex;gap:3px;background:var(--bg-light);border-radius:8px;padding:3px;margin:10px 0 12px;overflow-x:auto;}
.m1539-tabs button{flex:1;min-width:70px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:.76rem;padding:9px 8px;white-space:nowrap;}
.m1539-tabs button.active{background:var(--primary-blue);color:#fff;}
.m1539-follow-counts,.memora1539 .m1534-customer-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
.m1539-follow-counts>div,.memora1539 .m1534-customer-counts>div{background:var(--card-white);border:1px solid var(--m1532-border);border-radius:8px;padding:10px;font-size:.72rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px;}
.m1539-follow-counts strong,.memora1539 .m1534-customer-counts strong{font-size:1.4rem;color:var(--primary-blue);}
.m1539-follow-order{display:flex;align-items:center;gap:10px;margin:10px 0 12px;font-size:.76rem;}
.m1539-follow-order select{flex:1;padding:8px;border:1px solid var(--m1532-border);}
.memora1539 .search-bar{padding:8px 10px;border-radius:9px;margin-bottom:10px;}
.memora1539 .search-bar input{font-size:.81rem;min-height:28px!important;}
.memora1539 .memora151-sort-row{font-size:.75rem;margin-bottom:9px;}
.memora1539 .memora151-sort-row select{min-height:36px;font-size:.76rem;padding:7px;}
.memora1539 #totalRegistrosTexto{font-size:.73rem;}
.memora1539 input:not([type=checkbox]):not([type=file]),.memora1539 select,.memora1539 textarea{min-height:40px;font-size:.84rem!important;border:1px solid var(--m1532-border);border-radius:7px!important;padding:9px 10px;line-height:1.35;}
.memora1539 input[type=checkbox]{flex-shrink:0;}
.memora1539 label{font-size:.78rem;}
.memora1539 button:focus:not(:focus-visible),.memora1539 a:focus:not(:focus-visible){outline:none;box-shadow:none;}
.memora1539 :is(button,a,input,select,textarea):focus-visible{outline:2px solid #76bfe4;outline-offset:2px;}
.memora1539 .m1532-button{min-height:38px;font-size:.79rem;padding:8px 10px;border-radius:7px;}
.memora1539 .m1533-form-section{padding:14px;gap:9px;background:var(--card-white);}
.memora1539 .m1533-form-section>.m1532-form-heading{font-size:.98rem;}
.memora1539 .m1532-help{font-size:.73rem;line-height:1.45;}
.memora1539 #formTitulo{font-size:1.3rem;margin-bottom:13px!important;}
.m1539-client-mode{display:flex;gap:6px;margin-bottom:8px;}
.memora1539 .m1539-client-mode button{flex:1;font-size:.72rem;min-width:0;padding:7px;}
.m1539-client-mode .material-symbols-outlined{font-size:20px;}
.memora1539 .m1539-fields{margin-top:9px;}
.memora1539 .m1533-preferences,.memora1539 .m1533-personal,.memora1539 .m1532-config,.memora1539 .m1533-business{padding:14px;}
.memora1539 .m1534-profile-heading{font-size:1rem;min-height:30px;margin-bottom:9px;}
.memora1539 .m1534-profile-heading>.material-symbols-outlined{font-size:23px;}
.memora1539 .m1533-preferences>.card{padding:8px 0!important;margin:8px 0 0!important;}
.memora1539 .m1532-profile-heading{gap:9px;}
.memora1539 #perfilRolAdmin{font-size:.96rem;}
.memora1539 #perfilDatosLista{padding:10px 12px;border-radius:8px;margin-top:10px;font-size:.78rem;}
.memora1539 .m1534-profile-line{font-size:.78rem;padding:5px 0;}
.memora1539 #sec-perfil>h2{font-size:1.4rem;}
.memora1539 #sec-perfil>p{font-size:.83rem;margin-bottom:14px!important;}
.m1539-business-summary h3{display:flex;gap:7px;align-items:center;font-size:1rem;}
.m1539-business-summary p{font-size:.84rem;margin:7px 0;}
.m1539-business-icon{display:block;width:23px;height:23px;flex:0 0 23px;}
.memora1539 #sec-negocio1539>.welcome-section,.memora1539 #sec-clientes1539>.welcome-section{flex-direction:column;align-items:flex-start;gap:4px;}
.memora1539 #sec-negocio1539>.welcome-section h2{white-space:normal;width:100%;}
.memora1539 #sec-negocio1539>.welcome-section p{margin:0;}
.memora1539 #sec-negocio1539 .m1532-field{font-size:.8rem;line-height:1.4;gap:6px;}
.memora1539 #sec-negocio1539 .m1532-field input,.memora1539 #sec-negocio1539 .m1532-field textarea{font:inherit;color:var(--text-primary);}
.memora1539 #sec-negocio1539 .m1533-logo-controls .m1532-button{font-size:.69rem;line-height:1.35;}
.memora1539 #sec-negocio1539 .m1533-business-form .m1532-help{font-size:.73rem;line-height:1.5;margin-top:9px;}
.m1539-business-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.5;margin:15px 0;}
.memora1539 .m1536-business-identity h3{font-size:1.12rem;line-height:1.3;overflow-wrap:anywhere;}
.memora1539 .m1536-business-contact dd{overflow-wrap:anywhere;}
.memora1539 #negocioCompartirEstado1539{font-size:.78rem;color:var(--primary-blue);margin:10px 0;}
.m1539-business-copy{width:100%;padding:10px;font:inherit;font-size:.8rem;line-height:1.5;border:1px solid var(--m1532-border);border-radius:7px;background:var(--card-white);color:var(--text-primary);resize:vertical;}
.m1539-line-icon{display:block;width:20px;height:20px;flex:0 0 20px;}
#dialogo1534[data-kind=business1536] .m1534-dialog{max-width:490px;}
#dialogo1534[data-kind=business1536] .m1534-dialog>header{background:linear-gradient(135deg,#004f87,#00365d);color:white;border-bottom:0;padding:14px 18px;}
#dialogo1534[data-kind=business1536] .m1534-dialog>header h2{font-size:1.03rem;color:white;}
#dialogo1534[data-kind=business1536] #dialogoCerrar1534{background:#ffffff14;border-color:#ffffff30;color:white;min-height:36px;min-width:36px;padding:6px;}
#dialogo1534[data-kind=business1536] #dialogoCuerpo1534{padding:0;}
.m1539-business-hero{padding:21px 18px;background:linear-gradient(120deg,var(--m1539-soft),var(--card-white));border-bottom:1px solid var(--m1532-border);}
.memora1539 .m1539-business-hero .m1536-business-logo{width:64px;height:64px;border-radius:13px;background:var(--card-white);font-size:1.45rem;box-shadow:0 3px 12px #143c570b;}
.memora1539 .m1539-business-hero .m1536-business-identity{gap:14px;}
.memora1539 .m1539-business-hero h3{font-size:1.2rem;margin-bottom:4px;}
.m1539-business-hero .m1539-business-description{margin:13px 0 0;color:var(--text-secondary);font-size:.79rem;}
.m1539-business-content{padding:18px;}
.m1539-business-contact-section h3,.m1539-business-services h3{font-size:.86rem;margin:0 0 11px;}
.m1539-business-contact-section .m1536-business-contact{gap:8px;}
.m1539-business-contact-section .m1536-business-contact>div{position:relative;padding:11px 12px 11px 54px;background:var(--bg-light);border:1px solid var(--m1532-border);border-radius:9px;}
.m1539-business-contact-section dt{font-size:.72rem;line-height:1.35;margin:0 0 3px;}
.m1539-business-contact-section dd{font-size:.84rem;font-weight:550;line-height:1.45;}
.m1539-contact-icon{position:absolute;left:12px;top:12px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:8px;background:var(--card-white);color:var(--primary-blue);}
.m1539-contact-icon .m1539-line-icon{width:18px;height:18px;}
.m1539-business-services{margin-top:18px;}
.m1539-business-services>div{display:flex;flex-wrap:wrap;gap:6px;}
.m1539-business-services>div>span{padding:5px 9px;border:1px solid var(--m1532-border);border-radius:6px;font-size:.74rem;background:var(--m1539-soft);}
.memora1539 .m1539-business-content .m1536-business-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:15px;margin-top:15px;}
.memora1539 .m1539-business-content .m1536-business-actions>button{width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:.76rem;gap:7px;word-break:normal;overflow-wrap:normal;}
.memora1539 .m1539-business-content .m1536-business-actions>button.primary{background:var(--primary-blue-dark);color:white;}
.memora1539 .m1533-top-channel[data-top-tied=true]{flex-wrap:wrap;gap:4px 9px;}
.memora1539 .m1533-top-channel[data-top-tied=true]>span:first-child{flex:1 1 100%;}
.memora1539 .m1533-top-channel[data-top-tied=true]>strong{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere;}
@media(max-width:360px){.memora1539 .m1539-business-content .m1536-business-actions{grid-template-columns:1fr;}.m1539-business-content{padding:15px;}.m1539-business-hero{padding:18px 15px;}}
.memora1539 #periodoAbrir1536{justify-content:flex-start;}
.memora1539 .m1533-business-form{grid-template-columns:75px minmax(0,1fr);gap:13px;margin-top:0;}
.memora1539 .m1533-logo-preview{width:72px;height:72px;font-size:1.25rem;}
.memora1539 .m1533-logo-controls .m1532-button{font-size:.63rem;min-height:32px;padding:5px;}
.memora1539 .m1536-business-fields{margin-top:15px;padding-top:13px;border-top:1px solid var(--m1532-border);}
.memora1539 .m1536-business-fields h4{font-size:.91rem;}
.memora1539 .m1536-business-fields label{margin-top:10px;}
.m1539-business-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;border-top:1px solid var(--m1532-border);padding-top:13px;}
.m1539-identity{display:flex;gap:10px;align-items:center;}
.m1539-identity>div{flex:1;min-width:0;}
.m1539-identity h3{font-size:1.13rem;overflow-wrap:anywhere;}
.m1539-identity>.m1532-button{font-size:.69rem;min-height:34px;padding:6px;}
.m1539-customer-contacts{margin:12px 0;font-size:.8rem;overflow-wrap:anywhere;}
.m1539-customer-contacts p{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0;}
.m1539-customer-contacts strong{color:var(--text-secondary);font-weight:500;}
.memora1539 .m1534-customer-counts{margin-top:13px;}
.m1539-section-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:11px;}
.m1539-section-head h3{font-size:1rem;}
.memora1539 .m1539-section-head button{font-size:.69rem;padding:6px;min-height:33px;}
.m1539-customer-cases article{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid var(--m1532-border);}
.m1539-customer-cases article>div{flex:1;min-width:0;}
.m1539-customer-cases h4{font-size:.9rem;margin-bottom:6px;overflow-wrap:anywhere;}
.m1539-customer-cases p{font-size:.76rem;margin-bottom:6px;}
.m1539-customer-cases time{display:block;font-size:.68rem;margin-top:6px;color:var(--text-secondary);}
.memora1539 .m1534-timeline{margin:12px 0 0;padding:0 0 0 12px;border-left:2px solid #bfdcec;list-style:none;}
.memora1539 .m1534-timeline li{padding:3px 0 13px 10px;font-size:.76rem;}
.memora1539 .m1534-timeline time{font-size:.66rem;color:var(--text-secondary);display:block;margin-bottom:3px;}
.memora1539 .m1534-timeline p{margin:3px 0;}
.memora1539 .m1534-timeline blockquote{padding:7px 9px;border-radius:6px;background:var(--bg-light);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;}
.m1539-case-customer{display:flex;align-items:center;gap:7px;padding-top:12px;margin-top:12px;border-top:1px solid var(--m1532-border);font-size:.82rem;}
.memora1539 .m1532-identity{padding:15px!important;}
.memora1539 .m1532-identity h3{font-size:1.23rem;}
.memora1539 .m1532-sheet-heading h2{font-size:1.24rem;}
.memora1539 .m1532-section{padding:14px;}
.memora1539 .m1532-section h3{font-size:.98rem;}
.m1539-quick-comment{display:flex;gap:7px;align-items:center;margin:13px 0;}
.m1539-quick-comment textarea{flex:1;min-width:0;}
.memora1539 .m1539-quick-comment button{font-size:.7rem;padding:7px;}
.m1539-error{color:#bc283c;font-size:.78rem;}
.m1539-client-item{display:flex;align-items:center;gap:10px;margin-top:12px;}
.m1539-client-item>div{flex:1;min-width:0;}
.m1539-client-item h3{font-size:.99rem;overflow-wrap:anywhere;}
.memora1539 .biblioteca151-tabs{margin-bottom:12px;}
.memora1539 #biblioteca151Promo,.memora1539 #biblioteca151LibraryTitle{display:none;}
.memora1539 .biblioteca151-library{padding:0;background:transparent;border:0;box-shadow:none;}
.memora1539 .biblioteca151-library-head{margin:12px 0;}
.memora1539 .biblioteca151-item{padding:14px;background:var(--card-white);border-left:3px solid #72b6df;box-shadow:0 3px 12px #143c5709;}
.memora1539 .biblioteca151-item-top h4{font-size:.98rem;}
.memora1539 .biblioteca151-excerpt{background:var(--bg-light);padding:9px;border-radius:7px;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;}
.memora1539 .biblioteca151-item-actions{gap:5px;flex-wrap:wrap;}
.memora1539 .biblioteca151-item-actions button{font-size:.69rem;padding:6px 7px;min-height:32px;}
.m1539-more{position:relative;margin-left:auto;}
.m1539-more summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;list-style:none;}
.m1539-more summary::-webkit-details-marker{display:none;}
.m1539-more>div{position:absolute;right:0;top:33px;min-width:120px;padding:5px;z-index:10;background:var(--card-white);border:1px solid var(--m1532-border);border-radius:7px;box-shadow:0 4px 15px #18314920;}
.m1539-more>div button{width:100%;text-align:left;}
.memora1539 .m1534-dialog{border-radius:13px;max-width:510px;}
.memora1539 .m1534-dialog header h2{font-size:1.1rem;}
.memora1539 .bottom-nav{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));}
.memora1539 .bottom-nav .nav-item,.memora1539 .bottom-nav .nav-create153{font-size:.64rem;min-height:52px;gap:3px;}
.memora1539 .bottom-nav .nav-item .material-symbols-outlined{font-size:25px;}
.memora1539 .nav-create-icon153{width:45px;height:45px;margin-top:-11px;}
html[data-theme=dark] body.memora1539{--primary-blue:#a0d7f7;--primary-blue-dark:#005487;--bg-light:#132838;--card-white:#1b3345;--text-primary:#e1eef7;--text-secondary:#aebecb;--m1532-border:#36566c;--m1539-soft:#203f54;}
html[data-theme=dark] .memora1539 .m1539-review-row.is-due{background:#4a2d34;color:#ffb7bb;}
html[data-theme=dark] .memora1539 .m1533-avatar{background:#284e64;color:#b8e4fb;}
html[data-theme=dark] .memora1539 .m1532-button.primary,html[data-theme=dark] .memora1539 .m1539-tabs button.active{background:#096798;color:#fff;border-color:#096798;}
html[data-theme=dark] .memora1539 .nav-create-icon153{background:#096798;color:#fff;}
html[data-memora-view=pc] .memora1539 #sec-inicio>.biblioteca151-home{grid-column:1/-1;grid-row:2;margin:0 0 18px!important;}
html[data-memora-view=pc] .memora1539 #sec-inicio>#estadosInicio1535{grid-column:1/-1;grid-row:3;}
html[data-memora-view=pc] .memora1539 #sec-inicio>#bannerSeguimientoAviso{grid-column:1;grid-row:5;}
html[data-memora-view=pc] .memora1539 #sec-inicio>.m1533-monthly{grid-column:1;grid-row:4;}
html[data-memora-view=pc] .memora1539 #sec-inicio>.section-container{grid-column:1;grid-row:6;}
html[data-memora-view=pc] .memora1539 #estadosInicio1535 .kpi-card{flex-basis:calc((100% - 48px)/7);}
html[data-memora-view=pc] .memora1539 .m1539-carousel-dots{display:none;}
html[data-memora-view=pc] .memora1539 :is(#sec-cliente1539,#sec-clientes1539,#sec-negocio1539){max-width:900px;margin:auto;}
@media(max-width:1199px){html[data-memora-view=pc] .memora1539 #estadosInicio1535 .kpi-card{flex-basis:calc((100% - 24px)/4);}}
@media(prefers-reduced-motion:reduce){.memora1539 *{scroll-behavior:auto!important;transition:none!important;}}
