/* SIC 2.6.10: complementos del template nativo, sin reconstrucción de pantallas. */
.login-error[hidden],[data-sic-context-nav][hidden]{display:none!important}
.login-error{margin-bottom:16px;line-height:1.5}
.sic-context-nav{margin:0 0 18px;padding:14px 16px;background:#fff;border:1px solid #dbe5ee;border-radius:14px;box-shadow:0 5px 16px rgba(16,45,74,.05)}
.sic-context-nav>strong{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#72859a;margin-bottom:9px}
.sic-context-links{display:flex;flex-wrap:wrap;gap:7px}
.sic-context-links>a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:9px;background:#f3f7fa;border:1px solid #dce6ee;color:#355574;font-weight:650;font-size:12px;text-decoration:none}
.sic-context-links>a:hover{background:#e8f2f9;color:#0e6098}.sic-context-links>a.active{background:linear-gradient(135deg,#0e6098,#1680ad);color:#fff;border-color:#0e6098}
.sidebar-modern .navmenu>summary .nav-ico{flex:0 0 24px}.sidebar-modern .navmenu>div>a{white-space:normal!important}
body.sic-login-body .public-main{margin:0!important;padding:0!important;max-width:none!important}.sic-login-page{width:100%}.sic-login-card .login-error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7;border-radius:10px;padding:12px 14px}
.sic-rich-surface table,[contenteditable="true"] table{width:100%;border-collapse:collapse}.sic-rich-surface td,.sic-rich-surface th,[contenteditable="true"] td,[contenteditable="true"] th{border:1px solid #9aa9b7;padding:6px 8px}
.sic2527-notification-panel{z-index:12000}
@media(min-width:992px){.sic-mobile-menu,#sic-sidebar-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important}body.sic-sidebar-open{overflow:auto!important}}
@media(max-width:991.98px){.sic-mobile-menu{display:inline-flex!important;align-items:center;gap:6px}.top-session{display:none}.sic-shell>.sidebar.sidebar-modern{visibility:visible!important;opacity:1!important}body.sic-sidebar-open .sic-shell>.sidebar.sidebar-modern{transform:translateX(0)!important}.sic-topbar{z-index:1094!important}}
@media(max-width:575.98px){.sic-context-nav{padding:12px}.sic-context-links>a{flex:1 1 auto;justify-content:center}.top-actions{flex-shrink:0}.brand.sic-brand strong{max-width:150px;line-height:1.2!important}.brand.sic-brand .mark{display:none!important}}
@media print{.sic-context-nav,.sic-mobile-menu,#sic-sidebar-overlay,#sic2527Bell,.sic2527-notification-panel{display:none!important}}
.sic-bell{position:relative}.sic-bell summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #cad5df;border-radius:10px;list-style:none}.sic-bell summary>b{border-radius:100px;background:#b63142;color:white;padding:2px 7px;font-size:11px}.sic-bell-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,88vw);max-height:75vh;overflow:auto;background:white;color:#172e43;border:1px solid #dbe4eb;border-radius:16px;box-shadow:0 18px 55px #182d4533;padding:16px;z-index:1500}.sic-bell-panel header{display:flex;flex-direction:column;gap:4px}.sic-bell-panel header span{color:#65798b;font-size:12px}.sic-bell-item{padding:12px 8px;border-bottom:1px solid #e6edf2}.sic-bell-item.unread{background:#eff6fc;border-left:3px solid #285b80}.sic-bell-item p{font-size:13px;margin:5px 0}.sic-bell-item small{display:block;color:#65798b}.sic-bell-item a{display:block;margin-top:6px}.sic-bell-panel>.btn{display:block;text-align:center;margin-top:12px}.public-main:has(.public-verification-page){min-height:100vh;background:linear-gradient(145deg,#e9eff6,#f7f9fc);padding:35px 16px}.public-verification-page{max-width:1000px;margin:auto}.public-verification-card{background:white;border:1px solid #dce5ee;border-radius:22px;box-shadow:0 20px 60px #1a355b12;padding:32px}.public-verification-brand{display:flex;gap:15px;border-bottom:1px solid #e0e7ef;padding-bottom:22px;color:#193d5d}.public-verification-brand strong,.public-verification-brand span,.public-verification-brand small{display:block}.public-verification-brand img{max-width:80px;max-height:70px}.verification-result{display:flex;gap:18px;border-radius:16px;padding:22px;margin:22px 0;background:#edf8f2;color:#176247}.verification-result.invalid{background:#fff0f1;color:#9f2c3b}.verification-result.warning{background:#fff8e7;color:#846016}.verification-result-mark{font-size:34px}.verification-result h1{font-size:24px;margin:5px 0}.verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.verification-grid>div{background:#f6f8fb;padding:16px;border-radius:12px}.verification-grid span,.verification-grid small{display:block;color:#63778a;font-size:12px}.verification-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere}.verification-integrity-panel{display:grid;gap:12px;margin:22px 0}.integrity-item{padding:14px;border-left:4px solid #299971;background:#f5faf8}.integrity-item.bad{border-color:#c0404d;background:#fff5f5}.integrity-item span{display:block;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.verification-hash{border:1px solid #dae4ee;border-radius:12px;padding:16px;margin:15px 0}.verification-hash span,.verification-hash code{display:block;overflow-wrap:anywhere}.public-verification-note{font-size:12px;color:#617489}@media(max-width:640px){.verification-grid{grid-template-columns:1fr}.public-verification-card{padding:20px}.sic-bell summary>span:nth-child(2){display:none}}@media print{@page{size:Letter;margin:12mm}.no-print,.sic-bell{display:none!important}.document-body strong,.document-body b{font-weight:700!important}.document-body em,.document-body i{font-style:italic!important}.document-body ul{list-style:disc!important;padding-left:22px!important}.document-body ol{list-style:decimal!important;padding-left:22px!important}.signature-context{break-inside:avoid;page-break-inside:avoid}.signature-context p{orphans:3;widows:3}.disposal-print{background:white;box-shadow:none;border:0}.disposal-print table{width:100%;border-collapse:collapse}.disposal-print th,.disposal-print td{border:1px solid #aaa;padding:5px}.disposal-print thead{display:table-header-group}.disposal-print tr{break-inside:avoid}.disposal-signature{break-inside:avoid}.disposal-signature img{max-width:170px;max-height:65px}}
.sic-login-body .public-main:has(.public-verification-page){padding:35px 16px!important;max-width:none!important;margin:0!important}.sic-topbar{overflow:visible!important}.sic-bell-panel code{overflow-wrap:anywhere}.disposal-qr-margin .qr-code canvas,.disposal-qr-margin .qr-code img{max-width:18mm}
