/* 5.5.44: readable dialogs and apartment identity */
html body dialog.rcu-dialog{width:min(1150px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important;box-sizing:border-box}html body dialog.rcu-dialog .md-dialog-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 28px);min-width:0}html body dialog.rcu-dialog .md-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:16px;background:var(--accent,#274d43);color:var(--erp-on-accent,#fff)}html body dialog.rcu-dialog .md-dialog-head h2{color:inherit;margin:0;font-size:20px;min-width:0;overflow-wrap:anywhere}html body dialog.rcu-dialog .md-global-x{position:static!important;flex:none;width:44px;min-width:44px;height:44px;margin:0!important;background:#fff!important;color:#182d28!important}html body dialog.rcu-dialog .md-dialog-body{overflow:auto;min-height:0;padding:18px;min-width:0}.rh-scroll{overflow:auto}.rh-table{width:100%;border-collapse:collapse;font-size:14px}.rh-table th,.rh-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border,#ccd5d2);overflow-wrap:anywhere}.rh-table thead{background:var(--accent,#274d43);color:var(--erp-on-accent,#fff)}.rh-table .rh-changed{background:color-mix(in srgb,var(--accent,#274d43) 10%,var(--panel,#fff))}.rcu-history small{display:block;margin:8px 0}.rcu-unit-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px!important;background:var(--accent,#274d43)!important;color:var(--erp-on-accent,#fff)!important;border-radius:12px}.rcu-unit-details>summary::after{content:'−';font-size:24px}.rcu-unit-details:not([open])>summary::after{content:'+'}.rcu-unit-title h3{font-size:23px!important;color:inherit!important;margin:0!important}.rcu-unit-title p{color:inherit!important;margin:6px 0!important}.rcu-unit-details>summary .rcu-status{font-size:12px}.rcu-unit{align-self:start;border:2px solid var(--border,#ccd5d2)!important}.rcu-unit-details>form,.rcu-unit-details>footer{margin-top:14px}.rh-table th{font-weight:700}@media(max-width:600px){.rcu-unit-title h3{font-size:21px!important}.rcu-unit-title{flex-wrap:wrap}.rh-table{font-size:13px}.rh-table th,.rh-table td{padding:9px 6px}.lc-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.ps-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.ps-grid input,.ps-grid textarea{min-width:0;width:100%;box-sizing:border-box}.ps-grid input[type=checkbox]{width:20px;height:20px;min-height:20px}.ps-drop{padding:14px;border:2px dashed var(--border);border-radius:12px}.erp-brand-images{display:block}.erp-brand-images img{height:var(--logo-height,54px);max-width:100%;object-fit:contain}.erp-brand-images .erp-logo-dark{display:none}.ps-logo-preview{padding:20px;background:var(--panel)}html[data-theme=oscuro] .erp-logo-light,html[data-theme=carbon] .erp-logo-light,html[data-theme=carbon-premium] .erp-logo-light{display:none}html[data-theme=oscuro] .erp-logo-dark,html[data-theme=carbon] .erp-logo-dark,html[data-theme=carbon-premium] .erp-logo-dark{display:block}#datos-pago>details{padding:14px 0;border-top:1px solid var(--border)}@media(max-width:420px){.ps-grid{grid-template-columns:1fr}}

.ln-comparison>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ln-comparison article{border:1px solid var(--border);border-top:4px solid var(--accent);padding:12px;border-radius:10px;min-width:0}.ln-comparison strong{font-size:22px;display:block;margin-top:8px}.ln-comparison small{display:block}.ln-comparison p{font-size:13px;overflow-wrap:anywhere}@media(max-width:900px){.ln-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.ln-comparison>div{grid-template-columns:1fr}}
html[data-theme=medianoche] .erp-logo-light,html[data-theme=contraste] .erp-logo-light{display:none}html[data-theme=medianoche] .erp-logo-dark,html[data-theme=contraste] .erp-logo-dark{display:block}
