:root{--parador-primary:#1f1646;--parador-gold:#c5a059;--parador-midnight:#150e33;--mobile-header-height:56px}.app-wrapper{min-height:100vh;position:relative}.app-sidebar{background-color:var(--parador-midnight)!important}.app-sidebar .sidebar-brand{background-color:var(--parador-primary);align-items:center;min-height:56px;padding:0 1rem;display:flex}.app-sidebar .brand-image{max-width:100%;display:block;width:auto!important;max-height:40px!important}.app-header.navbar{border-bottom:2px solid var(--parador-gold)}.sidebar-menu .nav-link.active{background-color:var(--parador-primary)!important;color:var(--parador-gold)!important}.btn-parador{background-color:var(--parador-primary);color:var(--parador-gold);border:none}.btn-parador:hover{background-color:var(--parador-midnight);color:#fff}.bg-parador{background-color:var(--parador-primary)!important}.text-parador-gold{color:var(--parador-gold)!important}html,body,#root{overflow-x:hidden}.app-header.navbar{z-index:1050;position:sticky;top:0}.mobile-sidebar-toggle{color:inherit!important;box-shadow:none!important;text-decoration:none!important}.document-preview-card{height:82vh}.sop-mobile-card{background:#fff;border-color:#1f164614!important}.sop-mobile-doc-number{word-break:break-word;font-size:.95rem;line-height:1.35}.sop-mobile-department{align-items:center;max-width:100%;padding:.45rem .65rem;font-size:.75rem;display:inline-flex}.sop-mobile-label{letter-spacing:.04em}.sop-mobile-title{word-break:break-word;line-height:1.45}.sop-mobile-meta{gap:.75rem;display:grid}.sop-mobile-meta-item{flex-direction:column;gap:.2rem;display:flex}.sop-mobile-meta-label{color:#6c757d;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.sop-mobile-meta-value{color:#212529;font-size:.95rem}body.popup-news-open{overflow:hidden}.popup-news-overlay{z-index:2000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.popup-news-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090714b3;position:absolute;inset:0}.popup-news-modal{z-index:1;background:#fff;border-radius:1.25rem;width:min(860px,100%);max-height:min(88vh,900px);position:relative;overflow:hidden}.popup-news-content{max-height:min(88vh,900px);overflow-y:auto}.popup-news-header{padding:1.25rem 1.25rem 0}.popup-news-body{padding:1rem 1.25rem 1.25rem}.popup-news-close{z-index:2;border-radius:999px;width:2.25rem;height:2.25rem;position:absolute;top:.9rem;right:.9rem}@media (width<=991.98px){.app-sidebar{width:280px;height:100dvh;padding-top:var(--mobile-header-height);box-sizing:border-box;z-index:1040;-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;overflow-y:auto;margin-left:0!important;transition:left .25s!important;left:-280px!important;transform:none!important}.app-wrapper.sidebar-open .app-sidebar{pointer-events:auto;left:0!important}.app-wrapper.sidebar-collapse .app-sidebar{pointer-events:none;left:-280px!important}.app-header,.app-main,.app-footer{margin-left:0!important}body.mobile-sidebar-open{overflow:hidden}.sidebar-backdrop{top:var(--mobile-header-height);z-index:1035;background:#00000073;position:fixed;bottom:0;left:0;right:0}.app-header .container-fluid,.app-content .container-fluid{padding-left:.85rem;padding-right:.85rem}.app-main,.app-content{min-width:0}.app-footer{padding:.85rem;font-size:.85rem;line-height:1.4}.app-footer .float-end{margin-bottom:.25rem;display:block;float:none!important}.card-body,.card-header,.table-responsive,.dropdown-menu{word-break:break-word}.document-preview-card{height:68vh}.pagination{flex-wrap:wrap;gap:.25rem}.pagination .page-link{text-align:center;min-width:36px}.table-responsive table{font-size:.875rem}.navbar-nav.ms-auto{margin-left:auto!important}.sop-search-form{max-width:100%!important}.sop-search-form .form-control,.sop-search-form .btn{min-height:40px}.sop-mobile-card .badge{white-space:normal;max-width:100%}.sop-mobile-card .font-monospace{word-break:break-word;font-size:.9rem}.sop-mobile-card{border-radius:1rem!important}.sop-mobile-title{font-size:.95rem}.card-footer .pagination{justify-content:flex-start}.card-footer{padding:.875rem 1rem}.popup-news-overlay{align-items:flex-end;padding:0}.popup-news-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:92vh}.popup-news-content{max-height:92vh}.popup-news-header{padding:1rem 1rem 0}.popup-news-body{padding:.85rem 1rem 1rem}}
