.rec-rapport{color:#1c2430;max-width:1080px;margin:0 auto;padding:28px 20px 64px}.rec-rapport a{color:#176f91;text-decoration:none}.rec-rapport h1{color:#176f91;margin:8px 0 4px;font-size:28px}.rec-rapport h2{color:#176f91;margin:0;font-size:18px}.rec-rapport header p,.rec-rapport .quiet{color:#5c6b76;margin:0}.rec-rapport header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.rec-rapport-grid{grid-template-columns:280px 1fr;gap:18px;display:grid}.rec-rapport-card,.rec-rapport-doc{background:#fff;border:1px solid #e3eaee;border-radius:14px;padding:16px}.rec-rapport-card+.rec-rapport-card,.rec-rapport-stack>*+*{margin-top:14px}.rec-rapport label{color:#3d4c57;margin:10px 0 4px;font-size:13px;display:block}.rec-rapport input,.rec-rapport select,.rec-rapport textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5dee4;border-radius:8px;padding:8px 10px}.rec-rapport textarea{resize:vertical;min-height:88px}.rec-rapport button,.rec-rapport-link{color:#fff;font:inherit;cursor:pointer;background:#176f91;border:0;border-radius:8px;padding:8px 12px}.rec-rapport button.gold{background:#c56a00}.rec-rapport button.plain,.rec-rapport-link.plain{color:#176f91;background:#eef3f6}.rec-rapport button:disabled{opacity:.55;cursor:default}.rec-rapport-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-rapport-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rec-rapport-list button{text-align:left;color:#1c2430;background:#f7fafb;width:100%}.rec-rapport-list button strong{display:block}.rec-rapport-chip{color:#176f91;margin-top:4px;font-size:12px;display:inline-block}.rec-rapport-doc h3{color:#176f91;margin:18px 0 8px;font-size:16px}.rec-rapport table{border-collapse:collapse;width:100%;margin-top:8px}.rec-rapport th,.rec-rapport td{vertical-align:top;text-align:left;border:1px solid #e3eaee;padding:6px}.rec-rapport th{color:#fff;background:#176f91;font-weight:600}.rec-rapport .comment{border-top:1px solid #eef2f4;padding:10px 0}.rec-rapport .comment b{color:#176f91}.rec-rapport .warn{color:#8a4b08}.rec-rapport-media a{margin-top:4px;display:block}.rec-doc-canvas{background:#e8edf3;border-radius:12px;margin-top:0;padding:16px;overflow:hidden}.rec-doc-mark{-o-object-fit:contain;object-fit:contain;width:32.5mm;height:32.7mm;margin:0 auto 8mm;display:block}.rec-doc-sheet{box-sizing:border-box;color:#000;overflow-wrap:anywhere;background:#fff url(/reporting/nrep-mark.png) 50% 8mm/32.5mm 32.7mm no-repeat;width:100%;max-width:100%;min-height:0;margin:0;padding:46mm 16mm 18mm;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:12pt;line-height:1.35;box-shadow:0 10px 28px #0f172a1f}.rec-doc-sheet .engage-word-pages,.rec-doc-sheet .engage-word-sheet,.rec-doc-sheet .engage-word-sheet-paged{box-shadow:none;border:0;padding:0;flex-shrink:1!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important}.rec-doc-sheet table{table-layout:auto;width:100%!important;min-width:0!important;margin-left:0!important}.rec-doc-sheet p,.rec-doc-sheet li,.rec-doc-sheet h1,.rec-doc-sheet h2,.rec-doc-sheet td,.rec-doc-sheet th,.rec-doc-sheet span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.rec-doc-sheet img[src*=nrep-mark]{display:none}.rec-doc-sheet h1{color:#000;text-align:center;margin:0 0 12pt;font-size:16pt;font-weight:700}.rec-doc-sheet h2{color:#000;margin:14pt 0 4pt;font-size:12pt;font-weight:700}.rec-doc-sheet p{color:#000;margin:0 0 6pt}.rec-doc-sheet .note{font-style:italic}.rec-doc-sheet table{border-collapse:collapse;width:100%;margin:6pt 0 8pt}.rec-doc-sheet th,.rec-doc-sheet td{color:#000;vertical-align:top;background:#fff;border:1px solid #000;padding:4pt 6pt;font-weight:400}.rec-doc-sheet th{font-weight:700}@media (max-width:800px){.rec-rapport-grid{grid-template-columns:1fr}.rec-rapport header{flex-direction:column;align-items:start}}.rec-approve{color:#1c2430;max-width:1120px;margin:0 auto;padding:8px 4px 48px;font-family:Inter,Segoe UI,sans-serif}.rec-approve-bar{border-bottom:3px solid #efa74f;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:8px 0 18px;display:flex}.rec-approve-bar small{color:#c56a00;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.rec-approve-bar strong{color:#176f91;font-size:1.45rem;line-height:1.2;display:block}.rec-approve-bar span{color:#5c6b76;font-size:.88rem;display:block}.rec-approve-conference{color:#3d4c57;gap:6px;min-width:240px;font-size:.78rem;font-weight:700;display:grid}.rec-approve-conference select{font:inherit;color:#1c2430;background:#fff;border:1px solid #d5dee4;border-radius:10px;padding:10px 12px}.rec-approve-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.rec-approve-stats button{text-align:left;color:#1c2430;cursor:pointer;font:inherit;background:#fff;border:1px solid #e1e8ec;border-top:3px solid #176f91;border-radius:12px;padding:14px 16px}.rec-approve-stats button[data-status=draft]{border-top-color:#8a8175}.rec-approve-stats button[data-status=returned]{border-top-color:#efa74f}.rec-approve-stats button[data-status=approved]{border-top-color:#146c43}.rec-approve-stats button.is-active{box-shadow:inset 0 0 0 1px #176f91}.rec-approve-stats strong,.rec-approve-stats span{display:block}.rec-approve-stats strong{color:#176f91;font-size:1.6rem;line-height:1.1}.rec-approve-stats span{color:#5c6b76;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.75rem;font-weight:600}.rec-approve-day{margin-bottom:16px}.rec-approve-day h2{color:#176f91;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.rec-approve-table{background:#fff;border:1px solid #e1e8ec;border-radius:12px;overflow:hidden}.rec-approve-row{text-align:left;color:#1c2430;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f4;border-radius:0;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.rec-approve-row:last-child{border-bottom:0}.rec-approve-row:hover{background:#f7fbfc}.rec-approve-time{color:#176f91;font-size:.84rem;font-weight:600}.rec-approve-row strong,.rec-approve-row span span{display:block}.rec-approve-row strong{font-size:.98rem}.rec-approve-row span span{color:#5c6b76;margin-top:2px;font-size:.84rem}.rec-approve-status{color:#3d4c57;background:#eef3f6;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700}.rec-approve-focus{color:#176f91;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-weight:700;display:flex}.rec-approve-focus button{color:#176f91;font:inherit;cursor:pointer;background:#eef3f6;border:0;border-radius:10px;padding:8px 12px;font-weight:700}.rec-approve-embedded{max-width:none;padding:0 0 24px}.rec-approve-status-draft{color:#5c5346;background:#f4f1ea}.rec-approve-status-submitted{color:#176f91;background:#e7f4f8}.rec-approve-status-returned{color:#8a4b08;background:#fff4e5}.rec-approve-status-approved{color:#146c43;background:#e8f6ee}.rec-approve-empty,.rec-approve-alert,.rec-approve-note{margin:0 0 14px}.rec-approve-alert{color:#a52216;background:#fdecea;border-radius:10px;padding:10px 14px;font-weight:700}.rec-approve-note{color:#146c43;background:#e8f6ee;border-radius:10px;padding:10px 14px;font-weight:700}.rec-approve-review-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.rec-approve-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-approve-review-bar h2{color:#176f91;margin:0;font-size:1.15rem}.rec-approve-review-bar p{color:#5c6b76;margin:4px 0 0}.rec-approve-review-bar button,.rec-approve-side button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.rec-approve-review-bar button.plain,.rec-approve-side button.plain{color:#176f91;background:#eef3f6}.rec-approve-side button.gold{color:#fff;background:#c56a00}.rec-approve-side{background:#fff;border:1px solid #e1e8ec;border-top:3px solid #efa74f;border-radius:12px;margin-top:18px;padding:16px 18px 18px}.rec-approve-side h3{color:#176f91;margin:16px 0 8px;font-size:.95rem}.rec-approve-side h3:first-child{margin-top:0}.rec-approve a{color:#176f91;text-decoration:none}.rec-approve-side .quiet{color:#5c6b76;margin:0}.rec-approve-side label{color:#3d4c57;margin:10px 0 4px;font-size:13px;display:block}.rec-approve-side .comment{border-top:1px solid #eef2f4;padding:10px 0}.rec-approve-side .comment b{color:#176f91}.rec-approve-side .comment p{white-space:pre-wrap;margin:4px 0 0}.rec-approve-side .rec-rapport-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-approve-side .rec-rapport-media a{margin-top:4px;display:block}.rec-approve button:disabled{opacity:.55;cursor:default}.rec-approve-side textarea{width:100%;min-height:96px;font:inherit;border:1px solid #d5dee4;border-radius:10px;margin-top:8px;padding:10px 12px}.rec-approve-side .rec-rapport-row{margin-top:10px}@media (max-width:800px){.rec-approve-bar,.rec-approve-review-bar{flex-direction:column;align-items:stretch;display:flex}.rec-approve-stats{grid-template-columns:1fr 1fr}.rec-approve-row{grid-template-columns:1fr auto}.rec-approve-time{grid-column:1/-1}}.rec-approve-shell{min-height:calc(100vh - var(--header-height,64px));color:#1c2430;background:#f3f6f8;grid-template-columns:280px minmax(0,1fr);margin:0;font-family:Inter,Segoe UI,sans-serif;display:grid}.rec-approve-shell.is-reading{grid-template-columns:minmax(0,1fr)}.rec-approve-shell.is-reading .rec-approve-main{padding:20px 24px 40px}.rec-approve-read{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.rec-approve-read-doc{min-width:0}.rec-approve-panel{background:#fff;border:1px solid #e1e8ec;border-radius:12px;padding:16px;position:sticky;top:16px}.rec-approve-panel-label{color:#5c6b76;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.rec-approve-panel .quiet{color:#5c6b76;margin:0}.rec-approve-panel .comment{border-top:1px solid #eef2f4;padding:10px 0}.rec-approve-panel .comment b{color:#176f91}.rec-approve-panel .comment p{white-space:pre-wrap;margin:4px 0 0}.rec-approve-panel .rec-rapport-media{margin-bottom:12px}.rec-approve-panel .rec-rapport-media a{color:#176f91;margin-top:4px;display:block}.rec-approve-decide{border-top:1px solid #eef2f4;margin-top:14px;padding-top:12px}.rec-approve-decide label{color:#5c6b76;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 8px;font-size:.75rem;font-weight:700;display:flex}.rec-approve-decide label span{color:#b45309;font-weight:600}.rec-approve-decide textarea{box-sizing:border-box;width:100%;min-height:96px;font:inherit;border:1px solid #d5dee4;border-radius:10px;padding:10px 12px}.rec-approve-decisions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rec-approve-decisions button{width:100%;font:inherit;cursor:pointer;border-radius:10px;margin:0;padding:10px 14px;font-weight:700}.rec-approve-decisions button.yes{color:#fff;background:#c56a00;border:0}.rec-approve-decisions button.back{color:#145a76;background:#fff;border:1px solid #d5dee4}.rec-approve-decisions button.note{color:#176f91;background:#eef3f6;border:0}.rec-approve-decisions button:disabled{opacity:.55;cursor:default}@media (max-width:980px){.rec-approve-read{grid-template-columns:1fr}.rec-approve-panel{position:static}}.rec-approve-nav{min-height:calc(100vh - var(--header-height,64px));color:#fff;background:#145a76;border-bottom:4px solid #efa74f;flex-direction:column;padding:28px 18px 18px;display:flex}.rec-approve-nav .rec-side-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:50%;width:72px;height:72px;margin-bottom:16px;padding:8px}.rec-approve-brand small{color:#efa74f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.rec-approve-brand strong{color:#fff;margin-top:4px;font-size:1.35rem;display:block}.rec-approve-conference-name{color:#d5e8ef;margin:14px 0 0;font-size:.84rem;line-height:1.4}.rec-approve-back.is-on{background:#ffffff1f;box-shadow:inset 3px 0 #efa74f}.rec-approve-people-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rec-approve-people-head h1{margin:0}.rec-approve-people-head .rec-btn{width:auto}.rec-approve-person{background:#fff;border-bottom:1px solid #eef2f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.rec-approve-person:last-child{border-bottom:0}.rec-approve-person strong,.rec-approve-person span{display:block}.rec-approve-person strong{color:#1c2430;font-size:.98rem}.rec-approve-person span{color:#5c6b76;margin-top:2px;font-size:.84rem}.rec-approve-person-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-approve-person-actions .rec-approve-action{width:auto;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.rec-approve-person-actions .rec-approve-action svg{font-size:.72rem}.rec-approve-person-actions .rec-approve-action:focus-visible{outline-offset:2px;outline:2px solid #145a76}.rec-approve-person-actions .rec-approve-action:disabled{opacity:.45;cursor:default}.rec-approve-person-actions .rec-approve-action-open{color:#fff;background:#145a76;box-shadow:0 1px 2px #145a7647}.rec-approve-person-actions .rec-approve-action-open:hover{color:#fff;background:#0e4458}.rec-approve-person-actions .rec-approve-action-reports{color:#8a4b08;background:#fff6e8;border-color:#f0d3a4}.rec-approve-person-actions .rec-approve-action-reports:hover{color:#1c2430;background:#efa74f;border-color:#efa74f}.rec-approve-person-actions .rec-approve-action-edit{color:#3d4d58;background:#f3f6f8;border-color:#d5dee4}.rec-approve-person-actions .rec-approve-action-edit:hover:not(:disabled){color:#145a76;background:#e7eef2;border-color:#b7c9d3}.rec-approve-person-actions .rec-approve-action-delete{color:#b42318;background:0 0;border-color:#0000;margin-left:4px}.rec-approve-person-actions .rec-approve-action-delete:hover:not(:disabled){color:#912018;background:#fef3f2;border-color:#f3c7c2}.rec-approve-back{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:8px;margin-top:auto;padding:10px 12px;font-weight:700}.rec-approve-shell .rec-approve-row.is-submitted,.rec-approve-shell .rec-approve-row.is-returned{box-shadow:inset 3px 0 #efa74f}.rec-approve-shell .rec-approve-row.is-approved{box-shadow:inset 3px 0 #146c43}.rec-approve-shell .rec-approve-status-submitted,.rec-approve-shell .rec-approve-status-returned{color:#c56a00;background:#fff4e5}.rec-approve-shell .rec-approve-status-approved{color:#146c43;background:#e8f6ee}.rec-approve-conference{color:#d5e8ef;letter-spacing:.04em;text-transform:uppercase;gap:6px;margin-top:22px;font-size:.72rem;font-weight:700;display:grid}.rec-approve-conference select{width:100%;font:inherit;color:#1c2430;text-transform:none;letter-spacing:0;border:0;border-radius:8px;padding:8px 10px}.rec-approve-counts{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.rec-approve-shell .rec-approve-counts button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin:0;padding:8px 4px;display:block}.rec-approve-shell .rec-approve-counts button.is-on{background:#ffffff1f;box-shadow:inset 3px 0 #efa74f}.rec-approve-shell .rec-approve-counts strong,.rec-approve-shell .rec-approve-counts span{display:block}.rec-approve-shell .rec-approve-counts strong{color:#fff;font-size:1.25rem;line-height:1}.rec-approve-shell .rec-approve-counts span{color:#d5e8ef;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:600}.rec-approve-days{flex-direction:column;gap:6px;margin-top:18px;display:flex}.rec-approve-shell .rec-approve-days button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;display:flex}.rec-approve-shell .rec-approve-days button.is-on{background:#ffffff1f;box-shadow:inset 3px 0 #efa74f}.rec-approve-shell .rec-approve-days b{color:#1c2430;text-align:center;background:#efa74f;border-radius:999px;min-width:1.6em;padding:2px 8px;font-size:.78rem}.rec-approve-main{min-width:0;padding:28px 32px 48px}.rec-approve-shell .rec-approve-day h1{color:#145a76;margin:0 0 16px;font-size:1.7rem}.rec-approve-shell .rec-approve-row{grid-template-columns:92px minmax(0,1fr) auto}.rec-approve-shell .rec-approve-time{color:#176f91;flex-direction:column;gap:2px;display:flex}.rec-approve-shell .rec-approve-time span{color:#176f91;margin:0;font-size:.82rem;display:block}.rec-approve-alert,.rec-approve-note,.rec-approve-empty{margin:0 0 16px}.rec-approve-note{color:#146c43}@media (max-width:860px){.rec-approve-shell{grid-template-columns:1fr;margin:0}.rec-approve-nav{min-height:0}.rec-approve-days{flex-flow:wrap}.rec-approve-shell .rec-approve-days button{width:auto}}
