.v28re-overlay{position:fixed;inset:0;background:rgba(3,19,39,.58);z-index:10050;display:flex;align-items:center;justify-content:center;padding:22px}.v28re-card{width:min(1440px,96vw);height:min(920px,94vh);background:#f7f9fc;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden}.v28re-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid #dbe5ef}.v28re-head p{margin:0 0 3px;color:#0074a6;font-size:11px;font-weight:800;letter-spacing:.1em}.v28re-head h2{margin:0;color:#10253e;font-size:22px}.v28re-head>button{border:0;background:transparent;font-size:28px;color:#53677b;cursor:pointer}.v28re-meta{display:flex;gap:8px;margin-top:7px}.v28re-meta span{font-size:12px;padding:4px 8px;border-radius:999px;background:#edf3f8;color:#42566a}.v28re-meta .status.validated{background:#e6f7ef;color:#176b4a}.v28re-meta .status.review_required{background:#fff1d6;color:#8a5a00}.v28re-meta .status.draft{background:#e9f1ff;color:#1a5fa8}.v28re-warning,.v28re-info{margin:12px 20px 0;padding:10px 13px;border-radius:10px;display:flex;gap:10px;align-items:center;font-size:13px}.v28re-warning{background:#fff1d6;color:#775000}.v28re-info{background:#eaf5ff;color:#245b84}.v28re-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:16px;min-height:0;flex:1}.v28re-layout main{min-height:0;overflow:auto}.v28re-editor{width:794px;max-width:100%;min-height:1040px;margin:0 auto;background:#fff;padding:56px 62px;box-sizing:border-box;box-shadow:0 4px 18px rgba(21,47,74,.12);outline:none;color:#14273b;font-size:14px;line-height:1.5}.v28re-editor[contenteditable=true]:focus{box-shadow:0 0 0 3px rgba(30,126,214,.16),0 4px 18px rgba(21,47,74,.12)}.v28re-reason{display:block;width:794px;max-width:100%;margin:12px auto 0}.v28re-reason span{display:block;font-size:12px;font-weight:700;color:#53677b;margin-bottom:5px}.v28re-reason input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd8e5;border-radius:9px;background:#fff}.v28re-layout aside{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.v28re-layout aside section{background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:12px}.v28re-layout aside h3{margin:0 0 10px;font-size:13px;color:#20384f}.v28re-layout aside button{width:100%;padding:9px 10px;margin:4px 0;border:1px solid #b9cee0;border-radius:8px;background:#fff;color:#174c78;font-weight:700;cursor:pointer}.v28re-layout aside button.primary{background:#0878c9;border-color:#0878c9;color:#fff}.v28re-layout aside button.validate{background:#176b4a;border-color:#176b4a;color:#fff}.v28re-version{text-align:left!important}.v28re-version.current{border-color:#2f8cce!important;background:#eef7ff!important}.v28re-version span,.v28re-version small{display:block}.v28re-version small{margin-top:3px;font-weight:400;color:#66798d}.v28re-status{width:794px;max-width:100%;margin:10px auto;padding:9px 11px;border-radius:8px;background:#e9f7ef;color:#176b4a;font-size:12px}.v28re-status.error{background:#ffecec;color:#a12626}@media(max-width:980px){.v28re-layout{grid-template-columns:1fr}.v28re-layout aside{max-height:260px}.v28re-editor{min-height:760px;padding:34px 28px}}

/* Alpha 1.10.3.2 — CR a posteriori */
.v28re-posthoc{margin:12px 16px 0;padding:11px 13px;border:1px solid #e7c96a;border-radius:10px;background:#fff9df;color:#6a5310;display:grid;gap:2px}.v28re-posthoc span{font-size:12px;line-height:1.4}.v28-report-posteriori{margin:10px 0 18px;padding:10px 12px;border:1px solid #d9bd58;border-radius:8px;background:#fff9df;color:#5d4b13;display:grid;gap:3px}.v28-report-posteriori span{font-size:11px;line-height:1.4}
