.cx-page{max-width:1800px;margin:auto}.cx-page *{box-sizing:border-box}.cx-breadcrumb{font-size:12px!important;margin-bottom:7px!important}.cx-breadcrumb a{color:#264777}.cx-status{min-height:24px;margin:10px 0}.cx-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:18px 22px;margin-bottom:18px}.cx-summary span,.cx-document span{display:block;color:#6b7890;font-size:12px;margin-bottom:6px}.cx-summary strong{display:block;font-size:15px;color:#183454;overflow-wrap:anywhere}.cx-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px}.cx-main,.cx-side{display:flex;flex-direction:column;gap:18px;min-width:0}.cx-pad{padding:18px}.cx-pad p{line-height:1.6}.cx-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cx-toolbar label{flex:1;min-width:130px}.cx-page label,dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:#344660;margin-bottom:12px}.cx-toolbar label{margin-bottom:0}.cx-page input,.cx-page select,.cx-page textarea,#document-dialog input{width:100%;border:1px solid #dbe2ec;border-radius:7px;padding:10px 12px;background:white;color:#203551;font:inherit}.cx-page textarea{resize:vertical;line-height:1.7}.cx-page textarea[readonly]{background:#f9fafc}#content{min-height:350px;font-size:14px;margin:4px 0 14px}fieldset{border:0;padding:0;margin:0;min-width:0}.cx-document{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #e0e7ef;border-radius:8px;margin:14px 0}.cx-document div{flex:1;min-width:0}.cx-document strong{display:block;overflow-wrap:anywhere;font-size:13px}.cx-reviewers{padding-left:24px}.cx-reviewers li{padding:8px 0;color:#243e60}.cx-reviewers button{margin-left:8px}.cx-step,.cx-comment{border-left:3px solid #4e73df;background:#f7f9fc;padding:12px;margin-bottom:10px;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.cx-step.aprobada{border-color:#12a379}.cx-step.rechazada,.cx-step.cambios{border-color:#e69221}.cx-step strong,.cx-step small,.cx-comment strong,.cx-comment small{display:block}.cx-step small,.cx-comment small{color:#6b7890;margin-top:4px;font-size:12px}.cx-step p,.cx-comment p{white-space:pre-wrap;margin:8px 0 0}.cx-review-title{font-size:14px;margin:16px 0 10px;color:#1a3559}.cx-diff{max-height:500px;overflow:auto;font-size:13px}.cx-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:5px 9px;line-height:1.6}.cx-diff .agregada{background:#e6f6ee;color:#155734}.cx-diff .eliminada{background:#fff0f0;color:#962c39}.cx-diff details{margin:12px 0}.cx-pad details{padding:10px;border:1px solid #e0e7ef;border-radius:8px;margin-bottom:15px}.cx-pad summary{cursor:pointer;color:#264777;font-weight:500}.cx-pad .ctr-detail-grid{padding:12px 0;margin:0}.cx-pad .ctr-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}.cx-pad form+form{border-top:1px solid #e1e7ef;padding-top:16px;margin-top:18px}#review-help{font-size:13px;color:#61718a}#document-dialog{width:min(850px,95vw)}#document-dialog .cx-toolbar{padding:15px 0}.cx-page [hidden],dialog [hidden]{display:none!important}.cx-page :focus-visible,dialog :focus-visible{outline:3px solid #ffac49;outline-offset:3px}.cx-page .btn:disabled{opacity:.55;cursor:not-allowed}.cx-page button,.cx-page select{min-height:38px}@media(max-width:1050px){.cx-layout{grid-template-columns:minmax(0,1fr) 320px}.cx-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cx-layout{grid-template-columns:1fr}.cx-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px}.cx-pad{padding:14px}.cx-toolbar{align-items:stretch}.cx-toolbar label{flex-basis:100%}.cx-document{flex-wrap:wrap}.cx-document div{flex-basis:100%}.cx-heading{flex-wrap:wrap}.cx-pad .ctr-detail-grid{grid-template-columns:1fr}#content{min-height:320px}.cx-side{grid-row:1}.cx-page .ctr-panel header{gap:8px;flex-wrap:wrap}}
#version-meta,#template-source{overflow-wrap:anywhere;word-break:break-word}.cx-summary a{color:#183454;text-decoration:underline;text-decoration-color:#b6c8e4;text-underline-offset:4px}.cx-summary a:hover{color:#315bc1}@media(max-width:800px){.cx-side{grid-row:auto}}
#access-dialog>p,#document-status{margin:14px 20px;font-size:13px;line-height:1.6}#access-dialog>.ctr-footnote{font-size:12px}#access-form{padding:4px 20px 20px;margin:0}#document-form{padding:16px 20px}#documents{margin:0 20px 16px}
#document-dialog #document-form{padding:16px 20px}
