/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}.secure-documentation-workspace{padding:24px 28px 36px}.secure-documentation-workspace>header{margin:0 0 16px}.secure-documentation-workspace>header small{color:#e30613;letter-spacing:.08em;font-size:11px;font-weight:950}.secure-documentation-workspace>header h1{color:#07336a;margin:5px 0;font-size:30px}.secure-documentation-workspace>header p{color:#60748c;margin:0}.secure-documentation-workspace>iframe{background:#f5f8fb;border:1px solid #cbd9e6;border-radius:12px;width:100%;height:calc(100vh - 220px);min-height:680px;display:block;box-shadow:0 8px 24px #0b31561a}@media (width<=800px){.secure-documentation-workspace{padding:16px}.secure-documentation-workspace>iframe{border-radius:8px;height:calc(100vh - 190px);min-height:620px}}.documentation-catalogue{gap:16px;display:grid}.documentation-catalogue-header{background:#fff;border:1px solid #c9d9e8;border-top:5px solid #0d579b;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.documentation-catalogue-header small{color:#d71920;letter-spacing:.08em;font-size:10px;font-weight:950}.documentation-catalogue-header h1{color:#073b72;margin:5px 0}.documentation-catalogue-header p{color:#60758b;margin:0}.documentation-catalogue-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentation-catalogue-header>div:last-child>span{color:#63778c;text-align:right;width:100%;font-size:10px;font-weight:800}.documentation-catalogue-header button{color:#0d579b;cursor:pointer;background:#fff;border:1px solid #0d579b;border-radius:8px;padding:10px 13px;font-weight:900}.documentation-catalogue-header button.primary{color:#fff;background:#0d579b}.documentation-message{color:#12623f;background:#ebf8f1;border-left:5px solid #168451;border-radius:8px;margin:0;padding:12px 15px;font-weight:850}.documentation-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.documentation-domain-grid>button{color:#173b63;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid}.documentation-domain-grid>button:hover,.documentation-domain-grid>button.active{background:#edf6ff;border-color:#0d579b;box-shadow:0 0 0 2px #0d579b1f}.documentation-domain-grid>button>span{color:#0d579b;background:#e9f2fb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.documentation-domain-grid b,.documentation-domain-grid small{display:block}.documentation-domain-grid small{color:#6b7e92;margin-top:3px;font-size:9px;line-height:1.25}.documentation-domain-grid strong{color:#315b80;background:#f0f4f8;border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.documentation-filters{background:#fff;border:1px solid #cedce9;border-radius:10px;grid-template-columns:minmax(280px,1fr) 240px 190px;gap:10px;padding:13px;display:grid}.documentation-filters input,.documentation-filters select{color:#173b63;min-height:43px;font:inherit;background:#fff;border:1px solid #b8cadc;border-radius:8px;padding:0 12px}.documentation-results-head{color:#526b83;justify-content:space-between;align-items:center;display:flex}.documentation-results-head b{color:#123e6a}.documentation-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.documentation-resource-grid>article{background:#fff;border:1px solid #d4e0eb;border-left:5px solid #0d579b;border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 4px 12px #12395a0c}.documentation-file-icon{color:#0d579b;background:#e8f2fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.documentation-resource-grid article small{color:#6b7d91;text-transform:uppercase;font-size:9px;font-weight:850}.documentation-resource-grid h2{color:#123b68;margin:5px 0;font-size:15px;line-height:1.25}.documentation-resource-grid p{color:#5e7187;overflow-wrap:anywhere;margin:0;font-size:11px}.documentation-resource-grid em{color:#8b4a0b;margin-top:7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.documentation-resource-grid footer{border-top:1px solid #e0e7ee;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.documentation-resource-grid footer a,.documentation-resource-grid footer button{color:#0d579b;cursor:pointer;background:#fff;border:1px solid #0d579b;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none}.documentation-resource-grid footer a{color:#fff;background:#0d579b}.documentation-resource-grid footer>span{color:#9c4d00;font-size:11px;font-weight:850}.documentation-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.documentation-pagination button{color:#18476f;background:#fff;border:1px solid #b8cadc;border-radius:8px;padding:9px 13px;font-weight:850}.documentation-pagination button:disabled{opacity:.45}.documentation-empty{background:#f8fafc;border:1px dashed #b8cadc;border-radius:10px;justify-content:center;align-items:center;gap:15px;min-height:180px;padding:24px;display:flex}.documentation-empty>span{color:#0d579b;font-size:32px}.documentation-empty h2{color:#173b63;margin:0 0 5px}.documentation-empty p{color:#6b7e92;margin:0}.documentation-modal-backdrop{z-index:1500;background:#061b3578;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documentation-modal{background:#fff;border:0;border-top:6px solid #0d579b;border-radius:12px;width:min(850px,100vw - 40px);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 25px 80px #061b3566}.documentation-modal>header{border-bottom:1px solid #d8e3ee;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.documentation-modal>header small{color:#d71920;letter-spacing:.08em;font-size:10px;font-weight:950}.documentation-modal>header h2{color:#123b68;margin:4px 0}.documentation-modal>header p{color:#60758b;margin:0}.documentation-modal>header>button{color:#173654;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:9px;flex:none;width:38px;height:38px;font-size:24px}.documentation-source-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;padding:0;display:grid}.documentation-source-choice label{color:#173b63;cursor:pointer;border:2px solid #d2deea;border-radius:9px;gap:4px;padding:13px;display:grid}.documentation-source-choice label.active{background:#edf6ff;border-color:#0d579b}.documentation-source-choice input{opacity:0;position:absolute}.documentation-source-choice small{color:#687c91}.documentation-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.documentation-form-grid label{color:#173b63;gap:6px;font-size:12px;font-weight:900;display:grid}.documentation-form-grid label.wide{grid-column:1/-1}.documentation-form-grid input,.documentation-form-grid select,.documentation-form-grid textarea{color:#173b63;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b8cadc;border-radius:8px;padding:10px 12px}.documentation-upload-field{background:#f7fafc;border:1px dashed #9eb7ce;border-radius:9px;padding:13px}.documentation-upload-field>small{color:#687c91;font-size:10px}.documentation-modal>aside{color:#185f40;background:#ecf8f1;border-left:4px solid #168451;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.documentation-modal>aside span{color:#426b58}.documentation-modal>footer{background:#fff;border-top:1px solid #d8e3ee;justify-content:flex-end;gap:9px;margin:16px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.documentation-modal>footer button{color:#0d579b;background:#fff;border:1px solid #0d579b;border-radius:8px;padding:10px 14px;font-weight:900}.documentation-modal>footer button:last-child{color:#fff;background:#0d579b}.documentation-modal button:disabled{opacity:.55;cursor:wait}.documentation-theme-modal{border-top-color:#6b45ae;width:min(680px,100vw - 40px)}@media (width<=1200px){.documentation-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.secure-documentation-workspace{padding:16px}.documentation-catalogue-header{flex-direction:column}.documentation-catalogue-header>div:last-child{justify-content:flex-start}.documentation-catalogue-header>div:last-child>span{text-align:left}.documentation-domain-grid,.documentation-resource-grid,.documentation-filters,.documentation-form-grid{grid-template-columns:1fr}.documentation-form-grid label.wide{grid-column:auto}.documentation-source-choice{grid-template-columns:1fr}}.documentation-search-panel{background:#fff;border:1px solid #b9cfe2;border-top:4px solid #0d579b;border-radius:10px;gap:9px;padding:13px;display:grid}.documentation-search-panel .documentation-filters{border:0;padding:0}.documentation-filters label{color:#173b63;gap:6px;font-size:12px;font-weight:900;display:grid}.documentation-filters label input{width:100%}.documentation-filters input:focus{border-color:#0d579b;outline:3px solid #0d579b22}.documentation-search-help{color:#667d93;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.documentation-search-help button{color:#164b78;cursor:pointer;background:#f3f8fc;border:1px solid #bfd0df;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.documentation-search-help button:hover{background:#e8f3fc;border-color:#0d579b}.documentation-search-help button.clear{color:#a5232a;background:#fff5f5;border-color:#d9a5a8;margin-left:auto}.documentation-search-status{color:#516b83;margin:-7px 0 0;padding-left:3px;font-size:11px}.documentation-resource-grid mark{color:#17613e;background:#e7f5ed;border-radius:5px;width:max-content;max-width:100%;margin-top:8px;padding:4px 7px;font-size:10px;font-weight:900;display:block}.admin-user-photo{background:#f6f9fc;border:1px solid #c9d9e8;border-radius:11px;grid-column:1/-1;align-items:center;gap:18px;padding:15px;display:flex}.admin-user-photo-frame{color:#0b4c91;background:linear-gradient(145deg,#dceafa,#b8cee8);border:4px solid #fff;border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:25px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0b315626}.admin-user-photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-user-photo-frame.missing img{display:none}.admin-user-photo>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-user-photo strong,.admin-user-photo small{width:100%;display:block}.admin-user-photo strong{color:#123b68}.admin-user-photo small{color:#65798d}.admin-photo-picker,.admin-user-photo button{color:#0d579b;cursor:pointer;background:#fff;border:1px solid #0d579b;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.admin-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-user-photo button{color:#fff;background:#0d579b}.admin-user-photo button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.admin-user-photo{align-items:flex-start}.admin-user-photo-frame{flex-basis:82px;width:82px;height:82px}.admin-user-photo>div:last-child{flex:1}}.training-qcm-manager{background:#f7faff;border:1px solid #b8cce4;border-left:6px solid #0d5da8;border-radius:14px;margin:18px 0 24px;padding:20px}.training-qcm-manager>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.training-qcm-manager>header h3{color:#07336a;margin:3px 0;font-size:1.35rem}.training-qcm-manager>header p{color:#526b87;margin:0}.training-qcm-manager>header button,.training-qcm-editor .publish,.training-qcm-catalog footer .publish{color:#fff;background:#0d5da8;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.training-qcm-catalog{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.training-qcm-catalog article{padding:16px}.training-qcm-catalog article>header{justify-content:space-between;gap:12px;display:flex}.training-qcm-catalog h4{margin:4px 0;font-size:1.05rem}.training-qcm-catalog footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.training-qcm-catalog footer button{color:#07336a;background:#fff;border:1px solid #0d5da8;border-radius:7px;padding:8px 11px;font-weight:700}.training-qcm-empty{background:#edf4fb;border-radius:10px;flex-direction:column;gap:5px;padding:18px;display:flex}.proposal-status.brouillon{color:#536981;background:#e8eef5}.proposal-status.propose{color:#805800;background:#fff1c8}.proposal-status.valide{color:#08783f;background:#dff3e7}.proposal-status.publie{color:#fff;background:#0d5da8}.training-qcm-editor{background:#fff;border-radius:16px;width:min(1080px,100vw - 30px);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00152f55}.training-qcm-editor>header{z-index:3;color:#fff;background:#0b315f;justify-content:space-between;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.training-qcm-editor>header h2{margin:3px 0}.training-qcm-editor>header p{color:#dbe9f8;margin:0}.training-qcm-editor>header>button{color:#fff;background:0 0;border:0;font-size:2rem}.training-qcm-metadata{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.training-qcm-metadata label,.training-qcm-questions label{color:#07336a;flex-direction:column;gap:6px;font-weight:700;display:flex}.training-qcm-metadata .wide,.training-qcm-questions .wide{grid-column:1/-1}.training-qcm-metadata input,.training-qcm-metadata select,.training-qcm-metadata textarea,.training-qcm-questions textarea,.training-qcm-choice-editor input[type=text],.training-qcm-choice-editor input:not([type]){font:inherit;border:1px solid #b9cde3;border-radius:8px;padding:10px}.training-qcm-questions{flex-direction:column;gap:16px;padding:0 22px;display:flex}.training-qcm-questions fieldset{border:2px solid #d8e5f2;border-left:5px solid #0d5da8;border-radius:12px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.training-qcm-questions legend{color:#07336a;font-weight:900}.training-qcm-questions legend span{color:#fff;background:#0d5da8;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.training-qcm-multiple{align-items:center;flex-direction:row!important}.training-qcm-choice-editor{gap:8px;display:grid}.training-qcm-choice-editor label{grid-template-columns:24px 1fr 34px;align-items:center;display:grid}.training-qcm-choice-editor label>input:last-of-type{width:100%}.training-qcm-choice-editor button,.training-qcm-remove-question{color:#bb1730;background:#fff0f0;border:0;border-radius:7px;padding:8px;font-weight:900}.training-qcm-add-choice,.training-qcm-add-question{color:#0d5da8;background:#edf5ff;border:1px dashed #0d5da8;border-radius:8px;padding:10px;font-weight:800}.training-qcm-add-question{margin:18px 22px}.training-qcm-editor>footer{background:#fff;border-top:1px solid #d6e2ef;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.training-qcm-editor>footer button{color:#07336a;background:#fff;border:1px solid #0d5da8;border-radius:9px;padding:11px 16px;font-weight:800}.training-qcm-player{max-width:1180px;margin:0 auto;padding:28px 20px 90px}.training-qcm-back{color:#0d5da8;margin-bottom:14px;font-weight:800;display:inline-block}.training-qcm-player-header{border-top:6px solid #0d5da8;justify-content:space-between;gap:20px;padding:24px;display:flex}.training-qcm-player-header h1{color:#07336a;margin:5px 0}.training-qcm-player-header>span{color:#0d5da8;background:#edf5ff;border-radius:20px;height:max-content;padding:8px 13px;font-weight:800}.training-qcm-score{border-left:6px solid #16955b;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.training-qcm-score strong{color:#08783f;font-size:2rem}.training-qcm-score p{margin:0}.training-qcm-form .qcm-question>small{color:#5a6f87;margin:0 0 10px 48px;display:block}.training-qcm-explanation{background:#edf5ff;border-radius:8px;flex-direction:column;gap:5px;margin-top:12px;padding:12px;display:flex}.training-qcm-form .correct-choice{background:#effbf4;border-color:#16955b!important}.training-qcm-form .wrong-choice{background:#fff2f3;border-color:#d22b3d!important}.training-qcm-form label em{color:#08783f;margin-left:auto;font-weight:800}.training-qcm-form .qcm-submit a{color:#fff;background:#0d5da8;border-radius:8px;padding:12px 18px;font-weight:800}@media (width<=760px){.training-qcm-manager>header,.training-qcm-player-header{flex-direction:column;align-items:stretch}.training-qcm-metadata{grid-template-columns:1fr}.training-qcm-editor>footer{flex-wrap:wrap}.training-qcm-editor>footer button{flex:1}.training-qcm-catalog{grid-template-columns:1fr}}body{color:#fff;background:#061b42;margin:0;font-family:Arial,Helvetica,sans-serif}.handoff{text-align:center;place-content:center;gap:16px;min-height:100vh;display:grid}.handoff a{color:#fff;font-weight:700}.secure-admin,.admin-denied{color:#09234e;background:#f1f5fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.secure-topbar{color:#fff;background:linear-gradient(110deg,#041332,#09295f);justify-content:space-between;align-items:center;gap:25px;min-height:104px;padding:12px 4%;display:flex}.secure-brand{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex}.secure-brand img{object-fit:contain;background:#fff;border-radius:8px;width:70px;height:82px;padding:3px}.secure-brand b,.secure-brand small{display:block}.secure-brand b{font-size:27px}.secure-brand small{margin-top:5px}.admin-session{text-align:right}.admin-session span,.admin-session b,.admin-session a{display:block}.admin-session span{color:#ffd767;letter-spacing:1px;font-size:10px;font-weight:800}.admin-session b{margin:5px 0}.admin-session a{color:#fff;font-size:11px}.secure-hero{color:#fff;background:linear-gradient(120deg,#07152f,#153f70);justify-content:space-between;align-items:center;gap:30px;padding:40px 5%;display:flex}.secure-hero>div{max-width:800px}.secure-hero span,.secure-card>span,.secure-account-card .card-title span{letter-spacing:1px;color:#ffd767;font-size:10px;font-weight:900}.secure-hero h1{margin:7px 0;font-size:38px}.secure-hero p{font-size:16px;line-height:1.5}.secure-hero button,.secure-card button,.secure-card a{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:9px;padding:12px 17px;font-weight:800;text-decoration:none}.security-banner{background:#e9f7ef;border-left:5px solid #18854d;border-radius:10px;align-items:center;gap:15px;margin:18px 4%;padding:14px 17px;display:flex}.security-banner b{color:#18854d}.security-banner span{font-size:12px}.secure-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 4%;display:grid}.secure-kpis article,.secure-card,.secure-account-card{background:#fff;border-radius:14px;padding:19px;box-shadow:0 5px 18px #061f4b12}.secure-kpis article{align-items:center;gap:12px;display:flex}.secure-kpis article>span{background:#eaf2ff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.secure-kpis small,.secure-kpis strong,.secure-kpis em{display:block}.secure-kpis small{color:#667991;font-size:9px;font-weight:900}.secure-kpis strong{margin:3px 0;font-size:23px}.secure-kpis em{color:#667991;font-size:11px;font-style:normal}.secure-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 4%;display:grid}.secure-card>span{color:#d71920}.secure-card h2{margin:7px 0}.secure-card p{color:#61738b;min-height:68px;line-height:1.5}.secure-card button,.secure-card a{background:#0e4c91;display:inline-block}.secure-account-card{border-top:5px solid #d71920;margin:18px 4%}.card-title{justify-content:space-between;align-items:start;display:flex}.card-title span{color:#d71920}.card-title h2{margin:5px 0}.card-title button{cursor:pointer;background:0 0;border:0;font-size:25px}.secure-account-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.secure-account-form label{font-size:11px;font-weight:900}.secure-account-form input,.secure-account-form select{border:1px solid #d8e0ea;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.secure-account-form p,.secure-account-form>div{grid-column:1/-1}.secure-account-form p{background:#fff8df;border-left:4px solid #dda712;padding:11px;font-size:12px}.secure-account-form>div{justify-content:flex-end;gap:8px;display:flex}.secure-account-form button{cursor:pointer;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.secure-account-form button:last-child{color:#fff;background:#d71920}.secure-notice{color:#725711;background:#fff7df;border:1px solid #e7ce79;border-radius:10px;margin:18px 4%;padding:14px 17px}.admin-denied{place-items:center;padding:25px;display:grid}.admin-denied section{text-align:center;background:#fff;border-top:6px solid #d71920;border-radius:18px;max-width:620px;padding:38px;box-shadow:0 12px 35px #061f4b25}.lock-mark{font-size:45px}.eyebrow{color:#d71920;letter-spacing:1px;font-size:11px;font-weight:900}.admin-denied h1{font-size:33px}.admin-denied p{color:#61738b;line-height:1.6}.denied-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.denied-actions a{color:#fff;background:#d71920;border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:none}.denied-actions a.quiet{color:#0e4c91;background:#eaf0f7}.secure-private-nav{gap:8px;display:flex}.secure-private-nav a{color:#fff;background:#ffffff14;border:1px solid #ffffff25;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.secure-private-nav a:hover{background:#ffffff25}@media (width<=900px){.secure-kpis{grid-template-columns:1fr 1fr}.secure-grid{grid-template-columns:1fr}.secure-hero{flex-direction:column;align-items:flex-start}.secure-account-form{grid-template-columns:1fr}.secure-account-form p,.secure-account-form>div{grid-column:1}.secure-topbar{flex-direction:column;align-items:flex-start}.admin-session{text-align:left}}@media (width<=560px){.secure-kpis{grid-template-columns:1fr}.secure-brand b{font-size:20px}.secure-hero h1{font-size:30px}.security-banner{flex-direction:column;align-items:flex-start}.denied-actions{flex-direction:column}}.sector-summary{background:#fff;border-top:5px solid #0e4c91;border-radius:14px;margin:18px 4%;padding:20px;box-shadow:0 5px 18px #061f4b12}.sector-summary-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.sector-summary-title>div>span{color:#0e4c91;letter-spacing:1px;font-size:10px;font-weight:900}.sector-summary-title h2{margin:5px 0 0}.sector-summary-title>small{color:#61738b;text-align:right;max-width:430px;line-height:1.4}.sector-summary-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:9px;padding-bottom:3px;display:grid;overflow-x:auto}.sector-summary-grid article{background:#f8fafd;border:1px solid #dfe7f1;border-radius:12px;overflow:hidden}.sector-summary-grid h3{color:#fff;background:#09295f;margin:0;padding:9px 10px;font-size:13px}.sector-summary-grid article>div{grid-template-columns:1fr 1fr;display:grid}.sector-summary-grid article span{text-align:center;border-bottom:1px solid #e0e7f0;border-right:1px solid #e0e7f0;padding:8px 5px}.sector-summary-grid article span:nth-child(2n){border-right:0}.sector-summary-grid article span:nth-child(n+3){border-bottom:0}.sector-summary-grid b,.sector-summary-grid small{display:block}.sector-summary-grid b{color:#0e4c91;font-size:19px}.sector-summary-grid small{color:#61738b;margin-top:3px;font-size:9px}.secure-kpis{grid-template-columns:repeat(3,1fr)}@media (width<=650px){.sector-summary-title{flex-direction:column;align-items:flex-start}.sector-summary-title>small{text-align:left}}.future-account-workflow{background:#fff;border-top:5px solid #e0a614;border-radius:14px;grid-template-columns:1fr 1.2fr;gap:25px;margin:18px 4% 30px;padding:22px;display:grid;box-shadow:0 5px 18px #061f4b12}.future-account-workflow>div>span{color:#b37a00;letter-spacing:1px;font-size:10px;font-weight:900}.future-account-workflow h2{margin:6px 0}.future-account-workflow p{color:#61738b;line-height:1.5}.future-account-workflow ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.future-account-workflow li{background:#f3f6fa;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.future-account-workflow li>b{color:#fff;background:#0e4c91;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.future-account-workflow strong,.future-account-workflow small{display:block}.future-account-workflow small{color:#61738b;margin-top:3px}@media (width<=900px){.future-account-workflow{grid-template-columns:1fr}}@media (width<=560px){.future-account-workflow ol{grid-template-columns:1fr}}.secure-notice.success{color:#176b3f;background:#e9f7ef;border-color:#9bd2b2}.secure-notice.error{color:#a20c16;background:#fff0f1;border-color:#e8a5aa}.registered-users{background:#fff;border-radius:14px;margin:18px 4%;padding:20px;box-shadow:0 5px 18px #061f4b12}.registered-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.registered-title span{color:#d71920;letter-spacing:1px;font-size:10px;font-weight:900}.registered-title h2{margin:5px 0}.registered-title p{color:#60748a;max-width:820px;margin:5px 0 0;font-size:12px;line-height:1.45}.registered-title button{color:#0e4c91;cursor:pointer;background:#eaf2ff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.empty-users{color:#61738b;text-align:center;background:#f3f6fa;border-radius:9px;padding:18px}.ovale-import-card{background:#fff;border-top:5px solid #0b4e91;border-radius:18px;grid-template-columns:1.05fr .95fr;gap:24px;margin:20px 4%;padding:24px;display:grid;box-shadow:0 12px 30px #07234914}.ovale-import-intro>span,.ovale-import-card label,.ovale-import-history>strong{color:#0b4e91;letter-spacing:.08em;font-size:12px;font-weight:900}.ovale-import-intro h2{color:#082650;margin:6px 0 8px;font-size:25px}.ovale-import-intro p,.ovale-import-form small,.ovale-import-readonly p{color:#5b6f85;line-height:1.55}.ovale-import-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.ovale-import-kpis span{color:#53687f;background:#eef4fb;border-radius:12px;padding:13px;font-size:12px}.ovale-import-kpis b{color:#0b4e91;margin-bottom:3px;font-size:23px;display:block}.ovale-import-form{background:#f5f8fc;border-radius:14px;gap:12px;padding:18px;display:grid}.ovale-import-form label{gap:7px;display:grid}.ovale-import-form input{color:#102d50;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd9e7;border-radius:9px;padding:9px 11px}.ovale-import-form button{color:#fff;cursor:pointer;background:#df1521;border:0;border-radius:9px;min-height:46px;font-weight:900}.ovale-import-form button:disabled{opacity:.55;cursor:wait}.ovale-import-result{color:#126a3c;background:#e7f7ee;border-radius:10px;grid-column:1/-1;margin:0;padding:14px 16px;font-weight:800}.ovale-import-history{border-top:1px solid #e4ebf3;grid-column:1/-1;grid-template-columns:auto repeat(5,minmax(130px,1fr));align-items:center;gap:8px;padding-top:16px;display:grid}.ovale-import-history span{color:#53687f;text-overflow:ellipsis;white-space:nowrap;background:#f5f7fa;border-radius:9px;min-width:0;padding:10px;font-size:11px;overflow:hidden}.ovale-import-history span b,.ovale-import-history span em{color:#092f5d;font-style:normal;display:block}.ovale-import-readonly{background:#f5f8fc;border-radius:14px;padding:20px}.designations-workspace{gap:16px;display:grid}.designations-header{border-top:5px solid #0b4e91;justify-content:space-between;align-items:center;gap:24px;display:flex}.designations-header h2,.designation-card h3,.designation-empty h3{color:#082650}.designations-header p{color:#5b6f85;font-size:16px;line-height:1.55}.designation-header-tools{align-items:stretch;gap:11px;display:flex}.designation-header-tools>label,.follow-designation-tools>label{color:#526b85;background:#f4f7fb;border-radius:12px;gap:7px;min-width:170px;padding:12px;font-size:12px;font-weight:850;display:grid}.designation-header-tools select,.follow-designation-tools select{color:#0b3d73;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:8px;padding:7px 10px;font-weight:850}.designation-total{text-align:center;background:#eaf2fc;border-radius:13px;min-width:170px;padding:16px}.designation-total strong,.designation-total span,.designation-total small{display:block}.designation-total strong{color:#0b4e91;font-size:34px}.designation-total span{color:#082650;font-weight:900}.designation-total small{color:#60748a;margin-top:4px}.designation-list{gap:13px;display:grid}.designation-card{border-left:5px solid #df1521}.designation-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.designation-card h3{margin:7px 0 0;font-size:20px}.designation-card h3 span{color:#df1521;padding:0 10px}.designation-facts{grid-template-columns:.8fr .8fr 1.2fr 1.4fr;gap:8px;margin:17px 0;display:grid}.designation-facts>span{background:#f4f7fb;border-radius:9px;padding:12px}.designation-facts small,.designation-facts b,.designation-facts em{display:block}.designation-facts small{color:#687b90;font-size:10px;font-weight:900}.designation-facts b{color:#173b64;overflow-wrap:anywhere;margin-top:5px}.designation-facts em{color:#df1521;margin-top:3px;font-style:normal;font-weight:900}.designation-card>footer{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.designation-card>footer p{color:#53687f;margin:0}.designation-card>footer div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.designation-document{color:#8b5a00;background:#fff0d8;border-radius:99px;padding:7px 9px;font-size:11px;font-weight:850}.designation-document.ready{color:#126a3c;background:#e6f6ed}.designation-document.pending{color:#65778b;background:#eef2f7}.designation-privacy{color:#fff;background:#082650;border-radius:12px;align-items:center;gap:18px;padding:16px 19px;display:flex}.designation-privacy b{color:#ffd564;white-space:nowrap}.designation-privacy p{margin:0;line-height:1.5}.designation-empty{align-items:center;gap:18px;display:flex}.designation-empty>span{font-size:32px}.follow-designations{gap:15px;display:grid}.follow-designations-header{border-top:5px solid #0b4e91;justify-content:space-between;align-items:center;display:flex}.follow-designations-header>div:last-child{text-align:center;background:#eaf2fc;border-radius:12px;min-width:185px;padding:15px}.follow-designations-header>div:last-child strong,.follow-designations-header>div:last-child span,.follow-designations-header>div:last-child small{display:block}.follow-designations-header>div:last-child strong{color:#0b4e91;font-size:32px}.follow-designation-tools{align-items:stretch;gap:11px;display:flex}.follow-designation-tools>div{text-align:center;background:#eaf2fc;border-radius:12px;min-width:165px;padding:15px}.follow-designation-tools>div strong,.follow-designation-tools>div span,.follow-designation-tools>div small{display:block}.follow-designation-tools>div strong{color:#0b4e91;font-size:32px}.follow-designation-table{padding-top:10px;overflow-x:auto}.follow-designation-table>div{color:#294765;border-top:1px solid #e6edf5;grid-template-columns:1.2fr .7fr .65fr .7fr 1fr 1.45fr .75fr .75fr .8fr 1.15fr;align-items:center;gap:11px;min-width:1780px;padding:12px 8px;display:grid}.follow-designation-table .table-head{color:#687b90;background:#f1f5fa;border:0;border-radius:8px;font-size:10px;font-weight:900}.follow-designation-table b,.follow-designation-table small{display:block}.follow-designation-table small{color:#6d8094;margin-top:3px}.designation-filter-panel{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,.75fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.designation-filter-panel label{color:#38536f;gap:6px;font-size:13px;font-weight:900;display:grid}.designation-filter-panel select{color:#113e6e;min-height:43px;font:inherit;background:#fff;border:1px solid #bfd0e1;border-radius:8px;padding:8px 11px}.designation-filter-panel button{color:#0d579b;cursor:pointer;background:#fff;border:1px solid #0d579b;border-radius:8px;min-height:43px;padding:9px 14px;font-weight:900}.designation-filter-panel button:hover{background:#eaf3fb}.designation-summary{border-top:5px solid #16844e;gap:14px;display:grid}.designation-summary>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.designation-summary>header small{color:#187049;letter-spacing:.06em;font-size:11px;font-weight:950}.designation-summary>header h3{color:#103b6d;margin:4px 0}.designation-summary>header p{color:#60758b;margin:0}.designation-summary>header>strong{color:#167247;background:#e4f4eb;border-radius:11px;place-items:center;min-width:46px;height:46px;font-size:21px;display:grid}.designation-summary-scroll{border:1px solid #d9e4ee;border-radius:10px;overflow-x:auto}.designation-summary-table{width:max-content;min-width:100%}.designation-summary-table>div{grid-template-columns:minmax(220px,1.3fr) minmax(115px,.55fr) repeat(var(--competition-columns),minmax(155px,.8fr)) minmax(80px,.4fr);align-items:stretch;display:grid}.designation-summary-table>div>*{border-bottom:1px solid #e0e8f0;border-right:1px solid #e0e8f0;align-items:center;min-height:50px;padding:10px 12px;display:flex}.designation-summary-table>div>:last-child{border-right:0}.designation-summary-table>div:last-child>*{border-bottom:0}.designation-summary-table .head{color:#fff;background:#0e579b;font-size:12px}.designation-summary-table .head b{text-align:center;justify-content:center;line-height:1.3}.designation-summary-table .head b:first-child{text-align:left;justify-content:flex-start}.designation-summary-table span b,.designation-summary-table span small{display:block}.designation-summary-table span small{color:#6b7e92;margin-top:3px;font-size:11px}.designation-summary-table>div>strong{color:#173e68;justify-content:center}.designation-summary-table .designation-count{color:#185d93;justify-content:center;font-size:17px;font-weight:900}.designation-summary-table .designation-summary-total{color:#0d579b;background:#edf6fb;font-size:18px}.designation-summary-empty{color:#63788e;text-align:center;border:1px dashed #bdcddd;border-radius:9px;margin:0;padding:22px}@media (width<=1150px){.designation-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.designation-filter-panel button{grid-column:1/-1}}.sheet-view-link{color:#126a3c;background:#e6f6ed;border-radius:8px;padding:8px 10px;font-weight:900;display:inline-flex}.designation-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.designation-actions button,.match-sheet-upload{color:#fff;cursor:pointer;background:#0b4e91;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-weight:850}.designation-actions button{background:#df1521}.match-sheet-upload input{display:none}.designation-actions>span{color:#61758b;font-size:12px;font-weight:800}.designation-action-message{color:#0b4e91;background:#eef6ff;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-weight:800}.designation-video-manager{gap:6px;display:grid}.designation-video-cell{min-width:0}.designation-video-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.designation-video-manager .designation-video-watch,.designation-video-manager .designation-video-edit{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.designation-video-manager .designation-video-watch{color:#fff;background:#16844e}.designation-video-manager .designation-video-edit{color:#0b4e91;background:#eaf3fb;border:1px solid #b7cee1}.designation-video-manager>small{color:#60758b}.designation-video-manager.compact .designation-video-buttons{display:grid}.designation-video-manager.compact .designation-video-watch,.designation-video-manager.compact .designation-video-edit{text-align:center;min-height:34px;padding:7px 8px;font-size:10px}.designation-video-manager.compact .designation-video-message{font-size:10px}.designation-video-message{color:#126a3c;background:#edf7f1;border-radius:7px;margin:0;padding:7px 9px;font-size:12px;font-weight:850}.designation-video-backdrop{z-index:80}.designation-video-modal{max-width:760px}.designation-video-options{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.designation-video-options>label,.designation-video-options form{background:#f6f9fc;border:1px solid #c9d9e7;border-radius:11px;gap:10px;padding:17px;display:grid}.designation-video-options form label{gap:7px;display:grid}.designation-video-options b,.designation-video-options span{display:block}.designation-video-options b{color:#103b6d;font-size:16px}.designation-video-options span{color:#61758b;font-size:12px;line-height:1.4}.designation-video-options input{width:100%;font:inherit;background:#fff;border:1px solid #b9ccdd;border-radius:8px;padding:11px}.designation-video-file input{padding:8px}.designation-video-options form button{color:#fff;cursor:pointer;background:#0b4e91;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-weight:900}.designation-video-progress{background:#e7eef5;border-radius:9px;height:36px;margin:0 20px 16px;position:relative;overflow:hidden}.designation-video-progress span{background:#8fd2ac;transition:width .2s;position:absolute;inset:0 auto 0 0}.designation-video-progress b{z-index:1;color:#103b46;place-items:center;height:100%;font-size:12px;display:grid;position:relative}.designation-video-modal>.designation-video-message{margin:0 20px 15px}.designation-video-modal footer .danger{color:#fff;background:#b51e2b;margin-right:auto}@media (width<=720px){.designation-video-options{grid-template-columns:1fr}.designation-video-buttons{flex-direction:column;align-items:stretch}.designation-video-manager .designation-video-watch,.designation-video-manager .designation-video-edit{width:100%}}.designation-report-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.designation-report-chips>span{color:#405873;background:#f1f5f9;border-radius:9px;gap:2px;min-width:170px;padding:9px 11px;font-size:11px;display:grid}.designation-report-chips>span.incident{color:#9f111a;background:#fff0f1;border-left:4px solid #df1521}.designation-report-chips em{font-style:normal;font-weight:900}.report-editor-backdrop{z-index:1000;background:#04162fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.report-editor{background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:14px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:23px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #00000047}.report-editor>header,.report-editor>p,.report-editor>footer,.report-editor>fieldset,.report-editor>label{grid-column:1/-1}.report-editor>header{justify-content:space-between;gap:18px;display:flex}.report-editor>header h2{color:#082650;margin:4px 0}.report-editor>header button{color:#66798d;cursor:pointer;background:0 0;border:0;font-size:28px}.report-editor label{color:#173b64;gap:7px;font-weight:850;display:grid}.report-editor fieldset{border:1px solid #cbd7e5;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;display:grid}.report-editor fieldset legend{color:#082650;padding:0 7px;font-weight:950}.report-editor fieldset label:last-child{grid-column:1/-1}.report-editor .optional-person-help{color:#61758b;grid-column:1/-1;font-weight:700}.report-editor input,.report-editor select,.report-editor textarea{color:#173b64;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:9px;padding:11px}.report-editor textarea{resize:vertical;line-height:1.5}.report-editor .incident-check{color:#a20f18;background:#fff0f1;border-radius:9px;align-items:center;padding:12px;display:flex}.report-editor .incident-check input{width:20px;height:20px}.report-editor>p{color:#735600;background:#fff8df;border-radius:8px;margin:0;padding:11px}.report-editor>footer{justify-content:flex-end;gap:9px;display:flex}.report-editor>footer button{color:#173b64;cursor:pointer;background:#eef2f6;border:0;border-radius:9px;min-height:43px;padding:10px 15px;font-weight:900}.report-editor>footer button:last-child{color:#fff;background:#df1521}.incident-alert-banner{color:#fff;text-align:left;cursor:pointer;background:#b90f19;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;margin-bottom:15px;padding:14px 17px;display:flex;box-shadow:0 10px 26px #b90f1938}.incident-alert-banner>span{color:#b90f19;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;font-weight:950;display:grid}.incident-alert-banner div{flex:1}.incident-alert-banner b,.incident-alert-banner small{display:block}.incident-alert-banner strong{white-space:nowrap}.incident-workspace{gap:14px;display:grid}.incidents-header{border-top:5px solid #df1521;justify-content:space-between;align-items:center;display:flex}.incidents-header>strong{color:#c4111b;background:#fff0f1;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.incident-list{gap:11px;display:grid}.incident-card{border-left:5px solid #df1521}.incident-card>header{align-items:flex-start;gap:13px;display:flex}.incident-card>header>span{color:#fff;background:#df1521;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.incident-card>header>div{flex:1}.incident-card>header h3,.incident-card>header p{margin:3px 0}.incident-card>header time{color:#64788e;font-size:12px}.incident-card>div{background:#f4f7fb;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.incident-card>div small{margin-left:auto}@media (width<=900px){.ovale-import-card{grid-template-columns:1fr}.ovale-import-history{grid-template-columns:1fr 1fr}.ovale-import-history>strong{grid-column:1/-1}.designation-facts{grid-template-columns:1fr 1fr}.designation-card>footer{flex-direction:column;align-items:flex-start}.designation-card>footer div{justify-content:flex-start}}@media (width<=620px){.designations-header,.designation-card>header,.designation-privacy{flex-direction:column;align-items:flex-start}.designation-header-tools,.follow-designation-tools{flex-direction:column;width:100%}.designation-total{width:100%}.designation-facts{grid-template-columns:1fr}.designation-card h3 span{padding:3px 0;display:block}.follow-designations-header{flex-direction:column;align-items:flex-start}.follow-designations-header>div:last-child,.follow-designation-tools>div{width:100%}.designation-filter-panel{grid-template-columns:1fr}.designation-filter-panel button{grid-column:auto}.report-editor{grid-template-columns:1fr}.report-editor>*{grid-column:1!important}.report-editor fieldset{grid-template-columns:1fr}.report-editor fieldset label{grid-column:1!important}.incident-alert-banner{align-items:flex-start}.incident-alert-banner strong{display:none}.incidents-header{align-items:flex-start}.incident-card>header{flex-wrap:wrap}.incident-card>header time{width:100%;padding-left:47px}.incident-card>div{flex-direction:column;align-items:flex-start}.incident-card>div small{margin-left:0}}.registered-table{overflow-x:auto}.registered-table>div{border-top:1px solid #edf0f4;grid-template-columns:.8fr 1.5fr .8fr .7fr .8fr .7fr;align-items:center;gap:10px;min-width:880px;padding:12px 8px;font-size:12px;display:grid}.registered-table .table-head{color:#61738b;background:#f3f6fa;border:0;border-radius:8px;font-size:9px;font-weight:900}.registered-table strong,.registered-table small{display:block}.registered-table small{color:#61738b;margin-top:3px}.registered-table select{color:#09234e;background:#fff;border:1px solid #d8e0ea;border-radius:7px;padding:8px}.registered-table time{color:#61738b}.secure-account-form button:disabled{opacity:.6;cursor:wait}.secure-account-form label>small{color:#61738b;font-weight:400}.mobile-editor{gap:5px;display:flex}.mobile-editor input{border:1px solid #d8e0ea;border-radius:7px;width:100%;min-width:105px;padding:7px}.mobile-editor button{color:#176b3f;cursor:pointer;background:#e9f7ef;border:0;border-radius:7px;padding:7px 9px;font-weight:900}.secure-account-form select:disabled{color:#53657c;background:#edf1f5}.edit-user-button{color:#0e4c91;cursor:pointer;background:#eaf2ff;border:0;border-radius:7px;padding:8px 10px;font-weight:800}.edit-card{border-top-color:#0e4c91}.edit-card .card-title span{color:#0e4c91}.rf-history{background:#eef5ff;border-left:4px solid #0e4c91;border-radius:8px;gap:6px;padding:12px;grid-column:1/-1!important;display:grid!important}.rf-history>strong{color:#0e4c91}.rf-history>span{color:#53657c;font-size:12px}.registered-table>div>:last-child{background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #fff}.registered-table .table-head>:last-child{background:#f3f6fa}.rf-history-title small{color:#53657c;margin-top:4px;display:block}.rf-history-entry{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid!important}.rf-history-entry button{color:#fff;background:#0e4c91!important;padding:12px 15px!important}.rf-history-list{flex-wrap:wrap;gap:8px;display:flex!important}.rf-history-list>span{color:#61738b;font-size:12px}.rf-history-list button{text-align:left;color:#09234e!important;background:#fff!important;border:1px solid #c9d9ed!important;padding:9px 12px!important}.rf-history-list button b,.rf-history-list button strong,.rf-history-list button small{display:block}.rf-history-list button strong{color:#0e4c91;margin:3px 0}.rf-history-list button small{color:#61738b}@media (width<=700px){.rf-history-entry{grid-template-columns:1fr!important}.rf-history-entry button{width:100%}}.rf-levels-dashboard{background:#fff;border-top:5px solid #0e4c91;border-radius:14px;margin:18px 4%;padding:20px;box-shadow:0 5px 18px #061f4b12}.rf-levels-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rf-levels-header>div>span{color:#0e4c91;letter-spacing:1px;font-size:10px;font-weight:900}.rf-levels-header h2{margin:5px 0}.rf-levels-header p{color:#61738b;margin:0}.rf-levels-header>strong{color:#0e4c91;white-space:nowrap;background:#eaf2ff;border-radius:9px;padding:10px 14px}.rf-levels-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.rf-levels-grid article{border:1px solid #dfe7f1;border-radius:12px;gap:12px;padding:15px;display:grid}.rf-levels-grid article h3{margin:4px 0}.rf-levels-grid article small,.rf-levels-grid article span{color:#61738b;font-size:11px}.rf-level-current{background:#f3f7fd;border-radius:9px;padding:10px}.rf-level-current strong,.rf-level-current span,.rf-level-current small{display:block}.rf-level-current strong{color:#0e4c91;margin:4px 0;font-size:20px}.rf-level-history{flex-wrap:wrap;gap:5px;display:flex}.rf-level-history>span{background:#f3f6fa;border-radius:6px;padding:5px 7px}.rf-levels-grid article>button{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:8px;padding:10px 12px;font-weight:800}@media (width<=1000px){.rf-levels-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.rf-levels-grid{grid-template-columns:1fr}.rf-levels-header{flex-direction:column}}.registered-table>div{grid-template-columns:.6fr 1.2fr 1fr .7fr .65fr .6fr .65fr .7fr .75fr .6fr .7fr;min-width:1500px}.user-database-filters{background:#f7f9fc;border:1px solid #dce6f0;border-radius:10px;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,.7fr)) auto;align-items:end;gap:10px;margin:16px 0 12px;padding:13px;display:grid}.user-database-filters label{color:#274867;gap:5px;font-size:11px;font-weight:900;display:grid}.user-database-filters input,.user-database-filters select{color:#10375f;min-height:39px;font:inherit;background:#fff;border:1px solid #c8d6e4;border-radius:8px;padding:7px 10px}.user-database-filters>strong{color:#0e4c91;text-align:center;white-space:nowrap;background:#e8f2fc;border-radius:8px;min-width:105px;padding:11px 12px}.registered-table.user-rights-table>div{grid-template-columns:.78fr 1.25fr 1.05fr 5.7fr 1.05fr 1.1fr .9fr;gap:6px 12px;min-width:1900px;padding:9px}.user-rights-table>div:not(.table-head){border-top:2px solid #b8cbe0;align-items:start;transition:background .2s}.user-rights-table>div:not(.table-head)>.user-rights-editor{grid-area:1/4/span 2}.user-rights-table>div.rights-dirty{background:#fff9e9;box-shadow:inset 4px 0 #e69a17}.user-identity{overflow-wrap:anywhere}.user-rights-editor{background:#f8fafc;border:1px solid #d5e1ec;border-radius:10px;grid-template-columns:minmax(460px,1.5fr) minmax(320px,1fr);align-items:flex-end;gap:6px 8px;min-width:0;padding:7px;display:grid}.user-role-select{grid-template-columns:66px minmax(175px,1fr);justify-self:start;align-items:center;gap:6px;width:285px;display:grid}.user-role-select small,.user-right-levels small{color:#536b83;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.user-rights-editor select,.user-rights-editor input{color:#11385e;min-width:0;font:inherit;background:#fff;border:1px solid #c7d6e4;border-radius:7px;padding:6px 7px}.user-right-checkboxes{flex-wrap:nowrap;gap:4px;display:flex}.user-right-checkboxes label{color:#173e65;cursor:pointer;background:#fff;border:1px solid #cfdae5;border-radius:8px;align-items:center;gap:5px;min-width:50px;padding:5px 6px;font-size:11px;font-weight:900;display:inline-flex}.user-right-checkboxes label:has(input:checked){color:#126a3c;background:#e7f5ed;border-color:#7fb899}.user-right-checkboxes label:has(input:disabled){opacity:.55;cursor:not-allowed}.user-right-checkboxes input{accent-color:#16804e;width:16px;height:16px;margin:0;padding:0}.user-right-levels{flex-wrap:nowrap;gap:6px;display:flex}.user-right-levels label{flex:245px;grid-template-columns:62px minmax(80px,.7fr) minmax(100px,1fr);align-items:center;gap:6px;display:grid}.user-right-levels input{width:100%}.user-rf-level-editor{flex-wrap:nowrap;flex:auto;align-items:flex-end;gap:6px;display:flex}.user-rf-level-editor>fieldset,.user-evolution-groups{border:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0;display:flex}.user-rf-level-editor>fieldset{flex:none}.user-rf-level-editor legend,.user-evolution-groups legend{color:#536b83;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:9px;font-weight:900}.user-rf-level-editor>fieldset label{color:#173e65;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:900;display:inline-flex}.user-rf-level-editor>fieldset label:has(input:checked){color:#084f91;background:#e8f3ff;border-color:#0d579b;box-shadow:inset 0 0 0 1px #0d579b}.user-rf-level-editor>fieldset input,.user-evolution-groups input{width:16px;height:16px;margin:0;padding:0}.user-ar-level-editor{flex:0 0 184px!important;grid-template-columns:58px 120px!important}.user-evolution-groups{gap:4px}.user-evolution-groups>label{cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:8px;flex:1 1 0;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}.user-evolution-groups>label span{gap:1px;display:grid}.user-evolution-groups>label b{color:#173e65;font-size:11px}.user-evolution-groups>label small{display:none}.user-evolution-groups>label.evolution-rf3:has(input:checked){background:#e8f6ff;border-color:#55aee9;box-shadow:inset 3px 0 #55aee9}.user-evolution-groups>label.evolution-rf2:has(input:checked){background:#f2eaff;border-color:#8055b5;box-shadow:inset 3px 0 #8055b5}.user-evolution-groups>label:has(input:disabled){opacity:.5;cursor:not-allowed}.user-evolution-groups .evolution-rf3 input{accent-color:#47a9e8}.user-evolution-groups .evolution-rf2 input{accent-color:#7441a8}.rights-warning{background:#fff1d7;border-left:4px solid #d3810d;padding:7px 9px;font-weight:850;color:#805300!important;margin:0!important}.user-row-actions{flex-wrap:nowrap;grid-area:2/1/auto/4;align-items:flex-start;gap:6px;display:flex;box-shadow:none!important;background:0 0!important;position:static!important}.user-rights-table>.table-head>:last-child{box-shadow:none;position:static}.user-row-actions button{white-space:nowrap;flex:none;width:auto}.save-rights-button{color:#fff;cursor:pointer;background:#126a3c;border:0;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:900}.save-rights-button:disabled,.user-row-actions button:disabled{opacity:.55;cursor:not-allowed}.user-table-pagination{color:#536b83;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.user-table-pagination button{color:#0e4c91;cursor:pointer;background:#fff;border:1px solid #b9ccde;border-radius:8px;padding:9px 12px;font-weight:900}.user-table-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.user-database-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.user-database-filters>strong{grid-column:1/-1}}@media (width<=620px){.registered-users{margin-inline:2%;padding:13px}.registered-title{flex-direction:column;align-items:flex-start}.user-database-filters{grid-template-columns:1fr}.user-database-filters>strong{grid-column:auto}}.rf-levels-grid article>button:disabled{cursor:not-allowed;background:#9aa8b8}.qualification-fieldset{border:1px solid #d8e0ea;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:12px;display:flex}.qualification-fieldset legend{color:#0e4c91;padding:0 6px;font-size:11px;font-weight:900}.qualification-fieldset label{background:#f3f6fa;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:flex}.qualification-fieldset input{width:auto;margin:0}.ar-level{background:#fff5e8}.ar-level strong{color:#b55d00}.journey-editor{display:block!important}.journey-form{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.journey-levels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journey-form>button{justify-self:start;color:#fff!important;background:#0e4c91!important}.journey-timeline{flex-direction:column;gap:0;margin-top:20px;padding-left:20px;display:flex;position:relative}.journey-timeline:before{content:"";background:#b9cce5;width:2px;position:absolute;top:7px;bottom:7px;left:7px}.journey-timeline>button{text-align:left;border:0;width:100%;position:relative;color:#09234e!important;background:#fff!important;border-bottom:1px solid #dfe7f1!important;border-radius:0!important;padding:12px 10px 12px 18px!important}.journey-timeline>button:last-child{border-bottom:0!important}.journey-dot{background:#0e4c91;border:3px solid #dceafd;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-18px}.journey-timeline b,.journey-timeline strong,.journey-timeline small,.journey-timeline em{display:block}.journey-timeline b{font-size:15px}.journey-timeline strong{color:#0e4c91;margin:4px 0}.journey-timeline small{color:#53657c}.journey-timeline em{color:#8b98a8;margin-top:4px;font-size:10px;font-style:normal}@media (width<=650px){.journey-levels{grid-template-columns:1fr}}.journey-editor .rf-history-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-season-button{color:#0e4c91!important;background:#eaf2ff!important;padding:8px 11px!important}.journey-timeline.compact{border:1px solid #d8e0ea;border-radius:9px;padding-left:0;overflow:hidden}.journey-timeline.compact:before{display:none}.journey-row{background:#fff;border-bottom:1px solid #e5ebf2;grid-template-columns:110px 1fr 1fr 100px;align-items:center;gap:12px;padding:9px 11px;display:grid}.journey-row:last-child{border-bottom:0}.journey-row.selected{background:#e9f7ef;box-shadow:inset 4px 0 #18854d}.journey-row>b{font-size:13px}.journey-row>span{color:#53657c;font-size:11px}.journey-row>strong{color:#0e4c91;font-size:11px}.journey-row>button{color:#0e4c91;cursor:pointer;background:#eaf2ff;border:0;border-radius:7px;padding:7px 9px;font-weight:800}@media (width<=760px){.journey-row{grid-template-columns:90px 1fr 85px}.journey-row>strong{grid-column:2}.journey-row>button{grid-area:1/3/3}}@media (width<=520px){.journey-row{grid-template-columns:1fr auto}.journey-row>strong{grid-column:1}.journey-row>button{grid-area:1/2/4}}.edit-panel-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031126a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.edit-panel-backdrop .edit-card{border-top-width:6px;width:min(1180px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto;box-shadow:0 24px 70px #020b1d70}.edit-card .card-title{z-index:4;background:#fff;border-bottom:1px solid #e1e8f1;margin:-19px -19px 12px;padding:18px 19px 12px;position:sticky;top:-19px}.edit-card .card-title h2{font-size:22px}.edit-card .card-title small{color:#61738b}.compact-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 13px}.compact-edit-form .qualification-fieldset{gap:8px;padding:9px 11px}.compact-edit-form .qualification-fieldset label{padding:6px 9px}.compact-edit-form .journey-editor{background:#eef5ff;border:1px solid #cbdcf0;border-radius:11px;grid-column:1/-1;padding:14px}.compact-edit-form .journey-form{grid-template-columns:160px minmax(340px,1fr) 230px auto;align-items:end;gap:10px}.compact-edit-form .journey-form>.qualification-fieldset{grid-column:auto;align-content:center;height:100%}.compact-edit-form .journey-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-edit-form .journey-form>button{white-space:nowrap;justify-self:stretch}.compact-edit-form .journey-timeline{margin-top:12px}.compact-edit-form>p{margin:0}.compact-edit-form>div:last-child{z-index:3;background:#fff;border-top:1px solid #e1e8f1;margin:0 -19px -19px;padding:12px 19px;position:sticky;bottom:-19px}@media (width<=1050px){.compact-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-edit-form .journey-form{grid-template-columns:1fr 1fr}.compact-edit-form .journey-form>.qualification-fieldset{grid-column:1/-1}.compact-edit-form .journey-form>button{align-self:end}}@media (width<=650px){.edit-panel-backdrop{padding:8px}.edit-panel-backdrop .edit-card{max-height:calc(100vh - 16px)}.compact-edit-form,.compact-edit-form .journey-form{grid-template-columns:1fr}.compact-edit-form .journey-form>.qualification-fieldset{grid-column:1}.compact-edit-form .journey-levels{grid-template-columns:1fr}.edit-card .card-title{top:-19px}}.workspace-page{color:#09234e;background:#f1f5fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.workspace-topbar{color:#fff;background:linear-gradient(110deg,#041332,#0a3269);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:92px;padding:10px 4%;display:grid}.workspace-topbar>a{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.workspace-topbar img{object-fit:contain;background:#fff;border-radius:7px;width:58px;height:68px;padding:3px}.workspace-topbar>a b,.workspace-topbar>a small,.workspace-topbar>div b,.workspace-topbar>div small,.workspace-topbar>div a{display:block}.workspace-topbar>a b{font-size:21px}.workspace-topbar>a small{margin-top:4px}.workspace-topbar nav{justify-content:center;gap:10px;display:flex}.workspace-topbar nav a{color:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.workspace-topbar nav a:hover{background:#ffffff18}.workspace-topbar>div{text-align:right}.workspace-topbar>div small{color:#ffd767}.workspace-topbar>div b{margin:4px 0}.workspace-topbar>div a{color:#fff;font-size:11px}.workspace-hero{color:#fff;background:linear-gradient(115deg,#0a2f5a,#174a7e);justify-content:space-between;align-items:center;gap:20px;padding:27px 4%;display:flex}.workspace-hero span{letter-spacing:1.4px;color:#ffd767;font-size:10px;font-weight:900}.workspace-hero h1{margin:5px 0;font-size:30px}.workspace-hero>a{color:#09234e;background:#fff;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.workspace-content{padding:18px 4% 38px}.portal-brandbar{color:#fff;background:linear-gradient(110deg,#041632,#0a3c78);justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:10px 2.2%;display:flex}.portal-brandbar>a{color:#fff;align-items:center;gap:20px;text-decoration:none;display:flex}.portal-brandbar img{object-fit:contain;background:#fff;border-radius:10px;width:84px;height:96px;padding:4px}.portal-brandbar span{gap:6px;display:grid}.portal-brandbar b{letter-spacing:.01em;font-size:32px}.portal-brandbar small{font-size:17px}.portal-brandbar>strong{text-align:right;font-size:18px}.portal-mainnav{background:#fff;border-bottom:1px solid #ccd6e3;justify-content:center;align-items:stretch;gap:34px;min-height:54px;padding:0 2.2%;display:flex;box-shadow:0 2px 10px #082e640b}.portal-mainnav a{color:#082e64;border-bottom:4px solid #0000;align-items:center;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.portal-mainnav a.active{color:#e31b23;border-bottom-color:#e31b23}.portal-mainnav .portal-signout{color:#e31b23;border:2px solid #e31b23;border-radius:8px;align-self:center;height:38px;margin-left:auto;padding:0 18px}.campus-login-page{color:#082e64;background:radial-gradient(circle at 15% 15%,#e8f2ff 0,#0000 34%),linear-gradient(145deg,#f8fbff,#dce9f8);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.campus-login-card{background:#fff;border:1px solid #c9d8eb;border-radius:22px;width:min(100%,500px);padding:30px;box-shadow:0 24px 70px #082e6425}.campus-login-brand{color:#082e64;border-bottom:1px solid #d7e2ef;align-items:center;gap:16px;padding-bottom:22px;text-decoration:none;display:flex}.campus-login-brand img{object-fit:contain;border-radius:8px;width:70px;height:80px}.campus-login-brand span{gap:5px;display:grid}.campus-login-brand b{font-size:23px}.campus-login-brand small{color:#5b6d85;font-size:14px}.campus-login-heading{padding:25px 0 18px}.campus-login-heading>span{color:#e31b23;letter-spacing:.14em;font-size:12px;font-weight:900}.campus-login-heading h1{margin:5px 0 8px;font-size:30px;line-height:1.15}.campus-login-heading p{color:#5b6d85;margin:0;line-height:1.55}.campus-login-form{gap:10px;display:grid}.campus-login-form label{margin-top:5px;font-weight:800}.campus-login-form input{color:#082e64;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #b7c9df;border-radius:9px;padding:0 14px}.campus-login-form input:focus{border-color:#1b5ba5;outline:3px solid #2b6cb033}.campus-login-form button{color:#fff;cursor:pointer;background:#0b56a5;border:0;border-radius:9px;height:50px;margin-top:9px;font-size:16px;font-weight:900}.campus-login-form button:disabled{opacity:.65;cursor:wait}.campus-login-error{color:#a40000;background:#fff0f0;border-radius:8px;margin:3px 0 0;padding:10px 12px;font-size:14px;font-weight:700}.campus-login-manager{border-top:1px solid #d7e2ef;border-bottom:1px solid #d7e2ef;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:16px 0;display:flex}.campus-login-manager span{color:#5b6d85;font-size:13px}.campus-login-manager a{color:#0b56a5;font-size:13px;font-weight:900}.campus-login-back{color:#5b6d85;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=540px){.campus-login-card{padding:22px 18px}.campus-login-heading h1{font-size:26px}.campus-login-manager{flex-direction:column;align-items:flex-start}}.personal-workspace{background:#f5f7fa;grid-template-columns:275px minmax(0,1fr);min-height:calc(100vh - 166px);display:grid}.personal-main{min-width:0;padding:18px 26px 36px}.personal-sidebar{background:linear-gradient(#064b91,#053466);padding:16px 0;box-shadow:5px 0 18px #052b5820}.personal-sidebar button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-left:5px solid #0000;align-items:center;gap:19px;width:100%;min-height:63px;padding:0 26px;font-size:17px;font-weight:700;display:flex;position:relative}.personal-sidebar button:hover{background:#ffffff12}.personal-sidebar button.active{background:linear-gradient(90deg,#267fd0,#1b68b3);border-left-color:#fff}.personal-sidebar .personal-icon{flex:none;width:31px;height:31px}.personal-sidebar .personal-nav-group{color:#b9d7f3;letter-spacing:.09em;padding:18px 26px 7px;font-size:10px;font-weight:950;display:block}.personal-icon{width:24px;height:24px;display:block}.personal-hero{padding:0 8px 12px}.personal-hero h2{color:#07366f;margin:0;font-size:34px;line-height:1.2}.personal-hero p{color:#64758b;margin:5px 0 0;font-size:15px}.personal-identity-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.personal-identity-strip>span{background:#fff;border:1px solid #d7e4f3;border-radius:10px;gap:2px;min-width:190px;padding:10px 14px;display:grid;box-shadow:0 4px 14px #123b6920}.personal-identity-strip small{color:#708198;letter-spacing:.08em;font-size:9px;font-weight:900}.personal-identity-strip b{color:#0b4c91;font-size:15px}.personal-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.personal-summary article{background:#fff;border:1px solid #d8e0e9;border-radius:12px;align-items:center;gap:15px;min-height:105px;padding:16px;display:flex;box-shadow:0 4px 15px #0b356a0a}.personal-summary article>span{color:#fff;background:#073a78;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.personal-summary article>span.priority-icon{background:#e30613}.personal-summary article>span .personal-icon{width:42px;height:42px}.personal-summary article div{display:grid}.personal-summary small{color:#173a6b;font-size:14px;font-weight:900}.personal-summary b{color:#07366f;margin:4px 0;font-size:30px;line-height:1}.personal-summary em{color:#6d7d91;font-size:12px;font-style:normal}.personal-flow{border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.personal-flow>div{min-width:0;position:relative}.personal-flow button{color:#fff;cursor:pointer;background:#0a3f7f;border:0;justify-content:center;align-items:center;gap:14px;width:100%;height:70px;padding:0 16px 0 26px;font-weight:800;display:flex}.personal-flow>div:not(:last-child) button{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%)}.personal-flow>div:first-child button{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}.personal-flow .flow-step-2 button{background:#1763ab}.personal-flow .flow-step-3 button{background:#4c91d1}.personal-flow .flow-step-4 button{background:#87b8e5}.personal-flow button span{color:#1763ab;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.personal-flow button b{text-align:left;font-size:15px}.personal-dashboard-grid{grid-template-columns:1.05fr 1.55fr .9fr;align-items:stretch;gap:14px;display:grid}.personal-panel{background:#fff;border:1px solid #d8e0e9;border-radius:12px;padding:16px;box-shadow:0 4px 15px #0b356a0a}.personal-panel header{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.personal-panel small{color:#143b70;letter-spacing:.04em;font-weight:900}.personal-panel h3{color:#082e64;margin:3px 0;font-size:18px}.personal-panel header button,.personal-panel>button,.next-game button{color:#e31b23;cursor:pointer;background:0 0;border:0;font-weight:800}.goal-row{border-top:1px solid #e3e8ef;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.goal-row>span{color:#073b79;background:#e9f3fc;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.goal-row>span .personal-icon{width:28px;height:28px}.goal-row div{display:grid}.goal-row b{color:#132d50;font-size:15px}.goal-row small{color:#718198;font-size:11px}.goal-row em{color:#fff;background:#1474c8;border-radius:6px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.skills-panel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.skills-panel>div>button{color:#082e64;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;display:flex}.skills-panel>div>button>span{--score:0deg;background:conic-gradient(#176db5 var(--score),#dae5f0 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.skills-panel>div>button>span:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.skills-panel>div>button b{z-index:1;font-size:24px}.skills-panel strong{text-align:center;font-size:14px}.skills-panel small{color:#718198;letter-spacing:0;text-align:center;font-weight:600}.personal-side-stack{gap:14px;display:grid}.personal-side-stack .personal-panel{padding:17px}.side-panel-title{align-items:center;gap:12px;margin-top:12px;display:flex}.side-panel-title>span,.designation-icon{color:#e30613;background:#fff1f2;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.side-panel-title h3{margin:0}.next-action p,.next-game p{color:#576b85;font-size:13px;line-height:1.45}.next-action>button,.next-game>button{color:#fff;background:#e30613;border-radius:7px;width:100%;margin-top:10px;padding:11px}.designation-icon{color:#073b79;background:#eaf3fa;margin:12px 0}.next-game time{color:#465b74;margin-top:8px;font-weight:800;display:block}.personal-empty{color:#60738b;border:1px dashed #c7d5e6;border-radius:9px;gap:4px;padding:18px;display:grid}.personal-empty b{color:#183b68}.personal-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (width<=1180px){.portal-mainnav{justify-content:flex-start;gap:6px;overflow-x:auto}.portal-mainnav a{white-space:nowrap;padding:0 12px}.personal-workspace{grid-template-columns:220px}.personal-sidebar button{gap:14px;padding:0 18px;font-size:15px}.personal-main{padding:17px}.personal-dashboard-grid{grid-template-columns:1fr 1fr}.personal-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=980px){.portal-brandbar{min-height:88px;padding:8px 18px}.portal-brandbar img{width:60px;height:70px}.portal-brandbar b{font-size:22px}.portal-brandbar small{font-size:13px}.portal-brandbar>strong{max-width:42%;font-size:13px}.portal-mainnav{min-height:50px;padding:0 10px}.portal-mainnav a{padding:0 11px;font-size:14px}.portal-mainnav .portal-signout{height:34px;padding:0 12px}.personal-workspace{grid-template-columns:190px}.personal-sidebar button{gap:11px;min-height:58px;padding:0 13px;font-size:14px}.personal-sidebar .personal-icon{width:25px;height:25px}.personal-hero h2{font-size:29px}.personal-summary{gap:9px}.personal-summary article{gap:9px;min-width:0;min-height:92px;padding:11px}.personal-summary article>span{width:52px;height:52px}.personal-summary article>span .personal-icon{width:31px;height:31px}.personal-summary small{font-size:11px}.personal-summary b{font-size:22px}.personal-summary em{font-size:10px}.personal-flow button{gap:7px;height:62px;padding:0 7px 0 18px}.personal-flow button span{width:30px;height:30px;font-size:16px}.personal-flow button b{font-size:12px}.personal-dashboard-grid{grid-template-columns:1fr}.personal-side-stack{grid-column:auto;grid-template-columns:1fr 1fr}.personal-bottom-grid{grid-template-columns:1fr 1fr}.skills-panel>div>button>span{width:94px;height:94px}}@media (width>=701px) and (width<=1180px) and (orientation:landscape),(width>=1181px) and (width<=1366px) and (orientation:landscape) and (pointer:coarse){.personal-workspace{grid-template-columns:1fr}.personal-sidebar{z-index:20;scrollbar-width:thin;padding:5px;display:flex;position:sticky;top:0;overflow:auto hidden}.personal-sidebar button{border-bottom:4px solid #0000;border-left:0;gap:9px;width:auto;min-width:max-content;min-height:54px;padding:0 15px;font-size:13px}.personal-sidebar button.active{border-bottom-color:#fff}.personal-sidebar .personal-icon{width:23px;height:23px}.personal-main{padding:16px 20px 30px}.personal-dashboard-grid{grid-template-columns:1fr 1.35fr}.personal-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.personal-summary{grid-template-columns:repeat(3,1fr)}.personal-flow{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.portal-brandbar{min-height:82px}.portal-brandbar>strong{display:none}.portal-mainnav{overflow-x:auto}.personal-workspace{grid-template-columns:1fr}.personal-sidebar{z-index:20;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.personal-sidebar button{border-bottom:4px solid #0000;border-left:0;min-width:max-content;min-height:50px;padding:0 14px}.personal-sidebar button.active{border-bottom-color:#fff}.personal-sidebar .personal-icon{width:23px;height:23px}.personal-summary{grid-template-columns:1fr 1fr}.personal-flow{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.personal-flow>div button{clip-path:none!important}.personal-dashboard-grid{grid-template-columns:1fr}.personal-side-stack{grid-column:auto}.personal-main{padding:18px}.personal-hero h2{font-size:28px}}@media (width<=700px),(width>=701px) and (width<=1180px) and (orientation:landscape),(width>=1181px) and (width<=1366px) and (orientation:landscape) and (pointer:coarse){.personal-sidebar .personal-nav-group{display:none}}@media (width<=620px){.portal-brandbar>strong{display:none}.portal-brandbar b{font-size:20px}.portal-mainnav{min-height:50px}.portal-mainnav .portal-signout{height:34px}.personal-summary,.personal-bottom-grid,.personal-side-stack,.personal-flow{grid-template-columns:1fr}.skills-panel>div>button>span{width:82px;height:82px}.skills-panel>div>button b{font-size:20px}.skills-panel strong{font-size:11px}.personal-main{padding:14px 10px}.personal-hero h2{font-size:26px}}.profile-strip{background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 4px 16px #061f4b10}.profile-strip>div{border-right:1px solid #e2e8f0;padding:15px}.profile-strip>div:last-child{border:0}.profile-strip small,.profile-strip b{display:block}.profile-strip small{color:#64758b;font-size:9px;font-weight:900}.profile-strip b{margin-top:5px}.workspace-tabs{background:#fff;border-radius:11px;gap:4px;margin:17px 0;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #061f4b0c}.workspace-tabs button{color:#52657d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-weight:800}.workspace-tabs button.active{color:#fff;background:#0e4c91}.workspace-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workspace-kpis article{background:#fff;border-radius:13px;grid-template-columns:auto 1fr;column-gap:10px;padding:17px;display:grid;box-shadow:0 4px 16px #061f4b10}.workspace-kpis article>span{background:#eaf2ff;border-radius:10px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.workspace-kpis small,.workspace-kpis b,.workspace-kpis em{display:block}.workspace-kpis small{color:#64758b;font-size:9px;font-weight:900}.workspace-kpis b{margin:3px 0;font-size:18px}.workspace-kpis em{color:#64758b;font-size:10px;font-style:normal}.workspace-grid{grid-template-columns:1.25fr 1fr;gap:13px;margin-top:13px;display:grid}.workspace-card{background:#fff;border-radius:13px;padding:20px;box-shadow:0 4px 16px #061f4b10}.workspace-card.featured{border-top:5px solid #d71920}.workspace-card>small,.workspace-card>span,.workspace-card header small{color:#0e4c91;letter-spacing:1px;font-size:9px;font-weight:900}.workspace-card h2{margin:6px 0 9px}.workspace-card p{color:#5d7088;line-height:1.55}.workspace-card button{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.workspace-card header{justify-content:space-between;align-items:center;gap:15px;display:flex}.status-pill{background:#e9f7ef;border-radius:8px;padding:7px 10px;color:#176b3f!important;letter-spacing:0!important}.personal-journey{border:1px solid #dce5ef;border-radius:9px;overflow:hidden}.personal-journey>div{border-bottom:1px solid #e6ebf1;grid-template-columns:120px 1fr 1fr 90px;align-items:center;gap:10px;padding:11px;display:grid}.personal-journey>div:last-child{border:0}.personal-journey span{color:#5d7088;font-size:12px}.personal-journey strong{color:#0e4c91}.personal-journey em{color:#176b3f;font-size:11px;font-style:normal;font-weight:800}.empty-workspace{text-align:center;background:#f3f6fa;border-radius:9px;padding:18px}.module-foundation{text-align:center;padding:38px}.module-foundation>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.module-foundation>div b{color:#0e4c91;background:#eaf2ff;border-radius:8px;padding:8px 11px;font-size:11px}.scope-banner{background:#e9f7ef;border-left:5px solid #18854d;border-radius:10px;align-items:center;gap:13px;padding:13px 16px;display:flex}.scope-banner b{color:#176b3f}.scope-banner span{font-size:12px}.workspace-search{color:#64758b;border:1px solid #d7e0eb;border-radius:8px;padding:8px 10px}.workspace-search input{border:0;outline:0}.follow-table{overflow-x:auto}.follow-table>div{border-top:1px solid #e8edf3;grid-template-columns:1.4fr .7fr .8fr .6fr .6fr;align-items:center;gap:10px;min-width:760px;padding:12px;font-size:12px;display:grid}.follow-table .table-head{color:#64758b;background:#f3f6fa;border:0;font-size:9px;font-weight:900}.follow-table small,.follow-table b,.follow-table strong{display:block}.follow-table small{color:#64758b;margin-top:3px}.follow-table button{background:#0e4c91}.follow-rf-identity{align-items:center;gap:10px;min-width:0;display:flex!important}.follow-rf-identity>span:last-child{min-width:0}.follow-rf-photo,.drawer-rf-photo{color:#0b4c91;background:linear-gradient(145deg,#dceafa,#b8cee8);border-radius:50%;flex:none;place-items:center;font-weight:900;position:relative;overflow:hidden;display:grid!important}.follow-rf-photo{width:46px;height:46px}.follow-rf-photo img,.drawer-rf-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drawer-rf-identity{align-items:center;gap:16px;margin:16px 0;display:flex}.drawer-rf-identity h2{margin:0 0 5px}.drawer-rf-identity p{color:#63768e;margin:3px 0}.drawer-rf-photo{border:4px solid #fff;width:92px;height:92px;font-size:24px;box-shadow:0 6px 20px #09234e22}.drawer-level b{font-size:20px;line-height:1.3}.rf-drawer-backdrop{z-index:1100;background:#0311269c;justify-content:flex-end;display:flex;position:fixed;inset:0}.rf-drawer{color:#09234e;background:#fff;width:min(470px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 45px #03112642}.drawer-close{float:right;color:#0e4c91;cursor:pointer;background:#eaf2ff;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.rf-drawer>small{color:#d71920;letter-spacing:1px;font-weight:900}.rf-drawer h2{margin:7px 0}.drawer-level{background:#eef5ff;border-radius:11px;margin:18px 0;padding:15px}.drawer-level span,.drawer-level b,.drawer-level small{display:block}.drawer-level span{color:#64758b;font-size:9px;font-weight:900}.drawer-level b{color:#0e4c91;margin:4px 0;font-size:25px}.drawer-journey{border:1px solid #dce5ef;border-radius:9px;overflow:hidden}.drawer-journey>div{border-bottom:1px solid #e8edf3;justify-content:space-between;padding:10px;display:flex}.drawer-actions{gap:8px;margin-top:18px;display:grid}.drawer-actions button{color:#fff;background:#0e4c91;border:0;border-radius:8px;padding:11px;font-weight:800}.foundation-note{background:#fff8df;border-left:4px solid #dda712;padding:11px;font-size:11px}.workspace-card.module-foundation{margin-top:0}@media (width<=900px){.workspace-topbar{grid-template-columns:1fr auto}.workspace-topbar nav{grid-area:2/1/auto/-1}.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.profile-strip{grid-template-columns:1fr 1fr}.personal-journey>div{grid-template-columns:100px 1fr}.personal-journey em,.personal-journey strong{grid-column:2}}@media (width<=560px){.workspace-topbar{grid-template-columns:1fr}.workspace-topbar>div{text-align:left}.workspace-topbar nav{justify-content:flex-start}.workspace-hero{flex-direction:column;align-items:flex-start}.workspace-kpis,.profile-strip{grid-template-columns:1fr}.profile-strip>div{border-bottom:1px solid #e2e8f0;border-right:0}.workspace-card header,.scope-banner{flex-direction:column;align-items:flex-start}}.resource-proposal-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.proposal-card{border-top:5px solid #0e4c91}.proposal-card>span{background:#eaf2ff;border-radius:11px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.proposal-card button{background:#0e4c91}.proposal-workflow{color:#725711;background:#fff8df;border-left:5px solid #dda712;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.proposal-workflow b{background:#fff;border-radius:7px;padding:8px 10px;font-size:11px}@media (width<=850px){.resource-proposal-grid{grid-template-columns:1fr}.proposal-workflow{flex-wrap:wrap;grid-column:1}}.workspace-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-hero-actions>a{color:#09234e;background:#fff;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.workspace-hero-actions>a:not(:last-child){color:#fff;background:#d71920}.workspace-topbar nav{gap:5px;padding:4px;overflow-x:auto}.workspace-topbar nav a{white-space:nowrap;padding:9px;font-size:11px}.badge-workspace{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.4fr);align-items:start;gap:18px;display:grid}.badge-controls p{color:#5d7088;line-height:1.5}.badge-controls>input{display:none}.badge-controls>div{flex-wrap:wrap;gap:8px;display:flex}.badge-controls button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:8px;padding:11px 13px;font-weight:800}.badge-controls .quiet-badge-button{color:#52657d;background:#edf2f7}.badge-controls .print-badge-button{background:#d71920;width:100%;margin-top:15px}.badge-controls button:disabled{opacity:.45;cursor:not-allowed}.badge-controls fieldset{border:1px solid #d9e2ed;border-radius:9px;gap:8px;margin-top:16px;padding:12px;display:grid}.badge-controls legend{color:#0e4c91;font-size:11px;font-weight:900}.badge-controls label{font-size:12px;font-weight:700}.badge-message{background:#e9f7ef;border-radius:8px;padding:9px;color:#176b3f!important}.badge-warning{background:#fff8df;border-left:4px solid #dda712;padding:9px;font-size:11px;color:#725711!important}.badge-print-sheet{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid;box-shadow:0 4px 16px #061f4b10}.campus-badge{aspect-ratio:86/120;color:#061b42;background:#fff;border:3px solid #0e4c91;padding:5px;box-shadow:0 7px 18px #061f4b18}.badge-double-border{text-align:center;border:3px solid #d71920;flex-direction:column;align-items:center;height:100%;padding:14px;display:flex}.badge-logo{object-fit:contain;width:62px;height:70px}.campus-badge h2{margin:8px 0 12px;font-size:19px;line-height:1.1}.badge-identity{text-align:left;grid-template-columns:38% 1fr;align-items:center;gap:12px;width:100%;display:grid}.badge-identity>img{aspect-ratio:3/4;object-fit:cover;background:#edf2f7;border:1px solid #d9e2ed;width:100%}.badge-identity small,.badge-identity strong,.badge-identity b,.badge-identity em,.badge-identity span{display:block}.badge-identity small{color:#64758b;margin-top:4px;font-size:7px;font-weight:900}.badge-identity strong{font-size:12px;line-height:1.15}.badge-identity b{font-size:13px}.badge-identity em{color:#d71920;margin:6px 0;font-size:12px;font-style:normal;font-weight:900}.badge-identity span{font-size:9px;font-weight:800}.campus-badge h3{margin:12px 0 2px;font-size:13px}.campus-badge>div>p{margin:4px;font-size:10px}.badge-back h2{margin-bottom:6px}.badge-back h3{color:#d71920;margin:5px 0 12px;font-size:11px}.badge-back ul{text-align:left;margin:0;padding-left:17px;font-size:10px;line-height:1.45}.badge-back li{margin-bottom:8px}.badge-back .badge-double-border>div:last-child{color:#52657d;gap:4px;margin-top:auto;font-size:9px;display:grid}.badge-back .badge-double-border>div:last-child b{color:#0e4c91;font-size:11px}@media (width<=1050px){.badge-workspace{grid-template-columns:1fr}.badge-print-sheet{max-width:760px}}@media (width<=650px){.badge-print-sheet{grid-template-columns:1fr}.campus-badge{width:100%;max-width:360px;margin:auto}}@media print{body{background:#fff!important}.workspace-topbar,.portal-brandbar,.portal-mainnav,.personal-sidebar,.workspace-hero,.badge-controls,.workspace-content>.profile-strip,.workspace-tabs{display:none!important}.workspace-content{padding:0!important}.personal-workspace{display:block!important}.personal-main{padding:0!important}.badge-workspace{display:block!important}.badge-print-sheet{box-shadow:none!important;border-radius:0!important;gap:12mm!important;padding:8mm!important;display:flex!important}.campus-badge{aspect-ratio:auto!important;width:86mm!important;height:120mm!important;box-shadow:none!important;break-inside:avoid!important}.badge-double-border{padding:5mm!important}.badge-logo{width:18mm!important;height:21mm!important}.campus-badge h2{font-size:16pt!important}.badge-identity strong{font-size:11pt!important}.badge-identity b{font-size:12pt!important}.badge-identity em{font-size:11pt!important}.badge-back ul{font-size:9pt!important}@page{size:A4 landscape;margin:8mm}}.badge-print-sheet{grid-template-columns:1fr;justify-items:center;gap:16px}.campus-badge{aspect-ratio:107/138;color:#000;border:3px solid #0873b9;width:min(100%,535px);padding:3px;font-family:Calibri,Arial,sans-serif;position:relative}.badge-double-border{border:3px solid #f01818;padding:0;position:relative;overflow:hidden}.badge-front .badge-ffr-logo{object-fit:contain;width:23%;height:22%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.badge-title-rule{background:#000;height:1px;position:absolute;top:24.5%;left:5%;right:5%}.badge-front h2{text-align:center;margin:0;font-size:35px;font-weight:700;line-height:1.18;position:absolute;top:27%;left:7%;right:7%}.badge-front h2 span{display:block}.badge-model-identity{text-align:left;position:absolute;top:43%;left:39%;right:3%}.badge-model-identity p{white-space:nowrap;margin:0 0 7px;font-size:24px;font-weight:700;line-height:1.15}.badge-model-identity .badge-licence{color:#f01818;margin-top:10px;font-size:30px;text-decoration:underline}.badge-photo{object-fit:cover;width:28%;height:43%;position:absolute;top:44%;left:5%}.badge-front h3{white-space:nowrap;text-align:center;margin:0;font-size:35px;font-weight:700;line-height:1.1;position:absolute;bottom:4%;left:4%;right:4%}.badge-functions{border-collapse:collapse;table-layout:fixed;text-align:center;color:#000;width:94%;font-size:6.5px;line-height:1.1;position:absolute;top:3%;left:3%;right:3%}.badge-functions .function-col{width:18%}.badge-functions .level-n-col{width:16%}.badge-functions .national-col{width:29%}.badge-functions .regional-col{width:37%}.badge-functions th,.badge-functions td{vertical-align:middle;color:#000;background:#fff;border:1px solid #000;padding:1.5px 2px}.badge-functions thead th{color:#000;background:#fff;font-size:7px;font-weight:700}.badge-functions tbody th{text-align:center;font-weight:400}.badge-functions .group-start>*{border-top-width:2px}.badge-functions em{color:#f01818;font-style:normal;font-weight:700}.badge-authorized-title{color:#fff;text-align:center;background:#000;padding:3px;font-size:8px;font-weight:700;line-height:1.25;position:absolute;top:48%;left:3%;right:3%}.badge-rule-note{text-align:center;color:#000;font-size:8px;line-height:1.45;position:absolute;top:54%;left:3%;right:3%}.badge-rule-note p{color:#000;margin:3px 0}.badge-rule-note em,.badge-rule-note span,.badge-red-note{color:#f01818;font-style:normal}.badge-rule-note .badge-red-note{color:#f01818;margin-top:3px}@media (width<=650px){.badge-print-sheet{padding:10px}.badge-model-identity p{font-size:17px}.badge-model-identity .badge-licence{font-size:21px}.badge-front h2,.badge-front h3{font-size:25px}.badge-functions,.badge-authorized-title,.badge-rule-note{font-size:6px}}@media print{html,body{width:210mm;height:297mm}.badge-print-sheet{flex-direction:column!important;align-items:center!important;gap:7mm!important;padding:0!important;display:flex!important}.campus-badge{aspect-ratio:auto!important;border-width:.7mm!important;flex:none!important;width:107mm!important;height:138mm!important;padding:.7mm!important}.badge-double-border{border-width:.7mm!important}.badge-front h2{font-size:26pt!important}.badge-model-identity p{margin-bottom:2.1mm!important;font-size:18pt!important}.badge-model-identity .badge-licence{margin-top:2.8mm!important;font-size:23pt!important}.badge-front h3{font-size:26pt!important}.badge-functions,.badge-functions thead th{font-size:5.5pt!important}.badge-authorized-title,.badge-rule-note{font-size:6pt!important}@page{size:A4 portrait;margin:3mm}}.badge-photo{object-fit:cover;width:27%;height:28%;top:43%}.badge-model-identity{height:28%}.badge-model-identity .badge-surname{white-space:normal;overflow-wrap:anywhere;max-width:100%}.badge-model-identity .badge-given-name{margin-top:24px}.badge-model-identity .badge-qualification{margin:0;position:absolute;bottom:43px;left:0}.badge-model-identity .badge-licence{margin:0;position:absolute;bottom:0;left:0}.badge-league-logo{object-fit:contain;width:15%;height:13%;position:absolute;top:73%;left:50%;transform:translate(-50%)}.badge-back-header-space{border:1px dashed #aaa;height:6%;position:absolute;top:2%;left:3%;right:3%}.badge-model-table{font-size:8px;line-height:1.2;top:8%}.badge-model-table .function-col{width:23.5%}.badge-model-table .level-n-col{width:21.5%}.badge-model-table .national-col{width:26.5%}.badge-model-table .regional-col{width:28.5%}.badge-model-table th,.badge-model-table td{height:31px;padding:3px 4px;font-weight:400}.badge-model-table thead th{background:#fff900;height:35px;font-size:8px}.badge-model-table thead th:first-child{background:#ff130d}.badge-model-table tbody tr:first-child th{background:#fff900}.badge-model-table tbody tr:first-child td:nth-child(2),.badge-model-table tbody tr:first-child td:nth-child(3){background:#f4f4f4}.badge-model-table tbody tr:first-child td:last-child{background:#ffc315}.badge-model-table tbody tr:nth-child(2) td:nth-child(2),.badge-model-table tbody tr:nth-child(2) td:nth-child(3){background:#f4f4f4}.badge-model-table tbody tr:nth-child(2) td:last-child{background:#8fd151}.badge-model-table .badge-underlined{text-underline-offset:2px;-webkit-text-decoration:underline #1768c6;text-decoration:underline #1768c6}.badge-model-table+.badge-authorized-title{top:46%}.badge-back-footer{justify-content:space-between;align-items:center;height:11%;display:flex;position:absolute;bottom:2.5%;left:5%;right:5%}.badge-back-footer img{object-fit:contain;width:17%;height:100%}.badge-back-footer img:last-child{width:15%}@media print{.badge-model-identity .badge-given-name{margin-top:5mm!important}.badge-model-identity .badge-qualification{margin:0!important;top:63%!important;bottom:auto!important}.badge-model-identity .badge-licence{margin:0!important;top:82%!important;bottom:auto!important}.badge-model-table{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;top:8%!important}.badge-model-table th,.badge-model-table td{height:7.5mm!important;padding:.8mm 1mm!important}.badge-model-table+.badge-authorized-title{top:53%!important}.badge-rule-note{top:59%!important}.badge-back-footer{bottom:2.5%!important}}.badge-authorized-title{box-shadow:inset 0 0 0 1000px #000;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#000!important}.badge-title-rule{background:0 0!important;border-top:2px solid #000!important;height:0!important}.badge-model-identity,.badge-photo{top:48%!important}.badge-league-logo{width:9%!important;height:6%!important;top:79%!important}.badge-model-identity .badge-licence{font-size:24px!important}@media print{.badge-model-identity .badge-licence{font-size:18pt!important}}.training-path header{align-items:flex-start}.training-path header p{margin:4px 0 0}.training-progress{background:#e6edf5;border-radius:99px;height:10px;margin:20px 0;overflow:hidden}.training-progress span{background:linear-gradient(90deg,#0e4c91,#d71920);border-radius:99px;height:100%;display:block}.training-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.training-stages article{border:1px solid #dce5ef;border-radius:12px;padding:17px;position:relative}.training-stages article>div{align-items:center;gap:9px;display:flex}.training-stages article>div span{color:#0e4c91;background:#eaf2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.training-stages article small{color:#64758b;letter-spacing:.8px;font-size:9px;font-weight:900}.training-stages h3{color:#09234e;margin:12px 0 9px}.training-stages p{margin:6px 0;font-size:12px}.training-stages article.completed{background:#f4fbf7;border-color:#8fc9a9}.training-stages article.completed>div span{color:#fff;background:#18854d}.training-stages article.current{border:2px solid #0e4c91;box-shadow:0 6px 18px #0e4c9118}.training-stages article.locked{opacity:.72;background:#f6f8fa}.training-stages button{background:#0e4c91;margin-top:10px}.training-stages button:disabled{cursor:not-allowed;background:#9aa8b8}@media (width<=760px){.training-stages{grid-template-columns:1fr}}.personal-training-path{gap:18px;display:grid}.journey-radar-card{background:#fff;border:1px solid #dce5ef;border-radius:14px}.path-status{text-align:right;background:#eef5ff;border-radius:11px;min-width:150px;padding:12px 15px}.path-status span,.path-status b,.path-status small{display:block}.path-status span{color:#63758c;font-size:8px;font-weight:900}.path-status b{color:#0e4c91;margin:3px 0;font-size:22px}.path-status small{color:#63758c;font-size:9px}.path-overview{color:#173654;background:#fff;border:1px solid #c9dced;border-left:6px solid #0e579b;border-radius:14px;grid-template-columns:minmax(210px,250px) 1fr;align-items:stretch;gap:24px;padding:20px;display:grid;box-shadow:0 8px 22px #082f6110}.path-overview-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.path-overview-content>small:first-child{color:#0e579b;letter-spacing:.09em;font-size:10px;font-weight:950}.path-overview h3{color:#082b57;margin:5px 0 7px;font-size:clamp(18px,1.5vw,23px);line-height:1.25}.path-overview p{color:#526983;max-width:920px;margin:0;line-height:1.5}.path-overview .training-progress{background:#dfe9f3;border-radius:999px;height:10px;margin:15px 0 8px;overflow:hidden}.path-overview .training-progress span{border-radius:inherit;background:linear-gradient(90deg,#0e579b,#218755);height:100%;display:block}.path-score{text-align:left;background:linear-gradient(145deg,#eef6ff,#e4f1fb);border-radius:11px;flex-direction:column;justify-content:center;min-height:142px;padding:17px 19px;display:flex}.path-score>small:first-child{color:#60748c;letter-spacing:.08em;margin:0;font-size:9px;font-weight:950}.path-score strong{color:#0e579b;margin:4px 0 1px;font-size:38px;line-height:1}.path-score span{color:#52657d;font-size:11px;font-weight:750}.path-score>div{border-top:1px solid #c8dced;align-items:baseline;gap:6px;margin-top:13px;padding-top:11px;display:flex}.path-score>div b{color:#218755;flex:none;font-size:16px}.path-score>div em{color:#526983;font-size:10px;font-style:normal;font-weight:750;line-height:1.25}.path-update-note{color:#60748c;font-size:10px;font-weight:700;line-height:1.35}.mission-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mission-training-grid>article{background:#fff;border:1px solid #dce5ef;border-top:5px solid #18854d;border-radius:13px;padding:16px}.mission-training-grid>article:nth-child(2){border-top-color:#0e4c91}.mission-training-grid>article:nth-child(3){border-top-color:#d71920}.mission-training-grid>article:nth-child(4){border-top-color:#7a3db8}.mission-training-grid>article.open{grid-column:1/-1}.mission-training-grid article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.mission-training-grid article>header>span{color:#176b3f;background:#e9f7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mission-training-grid article:nth-child(2)>header>span{color:#0e4c91;background:#eaf2ff}.mission-training-grid article:nth-child(3)>header>span{color:#b31319;background:#ffebec}.mission-training-grid article:nth-child(4)>header>span{color:#6b2ca5;background:#f3eafe}.mission-training-grid header small{color:#63758c;font-size:8px}.mission-training-grid h3{margin:3px 0;font-size:16px}.mission-training-grid header>b{color:#8a5d00;background:#fff4c9;border-radius:99px;padding:6px 8px;font-size:9px}.mission-training-grid>article>p{min-height:58px;font-size:11px}.moment-progress{align-items:center;gap:8px;display:flex}.moment-progress i{background:#e6edf5;border-radius:99px;flex:1;height:7px;overflow:hidden}.moment-progress em{background:#18854d;height:100%;display:block}.moment-progress span{color:#63758c;font-size:8px}.mission-training-grid ul{margin:14px 0;padding:0;list-style:none}.mission-training-grid li{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px 0;font-size:10px;font-weight:700;display:grid}.mission-training-grid li>span{color:#9aa8b8}.mission-training-grid li>small{color:#7d8da0;font-size:8px;font-weight:400}.mission-training-grid li.not-acquired>span,.transversal-competencies article.not-acquired>span,.competency-groups section.not-acquired>span{color:#a91117}.mission-training-grid li.in-progress>span,.transversal-competencies article.in-progress>span,.competency-groups section.in-progress>span{color:#9a6800}.mission-training-grid li.terrain-check>span,.transversal-competencies article.terrain-check>span,.competency-groups section.terrain-check>span{color:#0e4c91}.mission-training-grid li.acquired>span,.transversal-competencies article.acquired>span,.competency-groups section.acquired>span{color:#176b3f}.mission-training-grid button{background:#0e4c91;width:100%}.mission-training-grid aside{background:#f3f7fb;border-radius:9px;margin-top:12px;padding:12px}.mission-training-grid aside p{margin:5px 0;font-size:10px}.mission-training-grid aside span{color:#63758c;font-size:9px}.moment-module-list>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.moment-module-list>header small{color:#0e4c91;letter-spacing:.8px;font-size:8px;font-weight:900}.moment-module-list>header h3{margin:3px 0}.moment-module-list>header>b{color:#0e4c91;background:#eaf2ff;border-radius:99px;padding:7px 9px;font-size:9px}.moment-module-list>section{border-top:1px solid #dfe7f0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.moment-module-list>section>span{color:#176b3f;background:#e9f7ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.moment-module-list section small{color:#18854d;text-transform:uppercase;font-size:8px;font-weight:900}.moment-module-list section h4{color:#09234e;margin:3px 0 5px}.moment-module-list section p{margin:0 0 8px;font-size:10px}.moment-module-list dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.moment-module-list dl>div{background:#fff;border-radius:7px;padding:8px}.moment-module-list dt{color:#63758c;font-size:8px;font-weight:900}.moment-module-list dd{color:#304963;margin:3px 0 0;font-size:9px}.moment-module-list>section>button{white-space:nowrap;width:auto}.moment-module-list>section>button:disabled{cursor:not-allowed;background:#9aa8b8}.personal-training-path>header p,.training-principle span,.path-overview p{font-size:16px;line-height:1.6}.path-status span,.path-status small,.path-overview small,.mission-training-grid header small,.moment-module-list>header small,.moment-module-list section small{font-size:13px}.mission-training-grid>article>p{font-size:16px;line-height:1.6}.moment-progress span,.mission-training-grid li,.mission-training-grid li>small{font-size:14px}.mission-training-grid button,.moment-module-list>section>button{min-height:46px;font-size:15px}.moment-module-list>header>b{font-size:14px}.moment-module-list section h4{font-size:18px}.moment-module-list section p{font-size:16px;line-height:1.55}.moment-module-list dt{font-size:13px}.moment-module-list dd,.mission-training-grid aside>span{font-size:15px;line-height:1.55}.training-guidance small{font-size:13px}.training-guidance p{font-size:16px;line-height:1.55}.transversal-competencies{background:#f6f9fd;border:1px solid #bfd3ea;border-left:6px solid #0e4c91;border-radius:13px;padding:18px}.transversal-competencies>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transversal-competencies header small{color:#0e4c91;letter-spacing:.7px;font-size:13px;font-weight:900}.transversal-competencies h3{margin:5px 0;font-size:20px}.transversal-competencies p{margin:0;font-size:16px;line-height:1.55}.transversal-competencies>header>b{white-space:nowrap;color:#8a5d00;background:#fff4c9;border-radius:99px;padding:8px 11px;font-size:14px}.transversal-competencies>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.transversal-competencies article{background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:7px;padding:14px;display:grid}.transversal-competencies article>span{color:#9aa8b8;font-size:18px}.transversal-competencies article strong{font-size:15px}.transversal-competencies article small{color:#63758c;grid-column:2;font-size:13px}.transversal-competencies footer{color:#52657d;border-top:1px solid #dce5ef;margin-top:14px;padding-top:12px;font-size:14px;line-height:1.5}.competencies-workspace{gap:14px;display:grid}.competencies-header{border-top:5px solid #0e4c91;justify-content:space-between;align-items:center;gap:22px;display:flex}.competencies-header>div:first-child{max-width:760px}.competencies-header p{margin-bottom:0;font-size:16px;line-height:1.55}.competency-total{text-align:center;background:#eef5ff;border-radius:12px;min-width:155px;padding:16px}.competency-total strong,.competency-total span,.competency-total small{display:block}.competency-total strong{color:#0e4c91;font-size:30px}.competency-total span{font-size:15px;font-weight:800}.competency-total small{color:#63758c;margin-top:5px;font-size:13px}.competency-method{background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 17px;display:flex}.competency-method>b{margin-right:auto;font-size:16px}.competency-method span{border-radius:99px;padding:7px 10px;font-size:13px;font-weight:800}.competency-method .not-assessed{color:#52657d;background:#edf1f5}.competency-method .not-acquired{color:#a91117;background:#ffebec}.competency-method .in-progress{color:#775000;background:#fff4c9}.competency-method .terrain-check{color:#0e4c91;background:#eaf2ff}.competency-method .acquired{color:#176b3f;background:#e9f7ef}.competency-calculation-note{color:#304963;background:#eef5ff;border-left:5px solid #0e4c91;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;line-height:1.5;display:flex}.competency-calculation-note b{color:#0e4c91;flex:none}.competency-radar-card{padding:0;overflow:hidden}.competency-radar-card>header{background:linear-gradient(110deg,#f7faff,#eef5ff);border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.competency-radar-card>header small{color:#0e4c91;letter-spacing:.04em;font-size:12px;font-weight:900}.competency-radar-card>header h3{color:#082f61;margin:5px 0;font-size:22px}.competency-radar-card>header p{color:#52677f;margin:0}.competency-radar-total{text-align:center;background:#fff;border-radius:11px;flex:none;min-width:145px;padding:11px 15px;box-shadow:0 5px 16px #173d6b12}.competency-radar-total strong,.competency-radar-total span{display:block}.competency-radar-total strong{color:#0e4c91;font-size:26px}.competency-radar-total span{color:#52677f;font-size:12px;font-weight:800}.competency-radar-layout{grid-template-columns:minmax(380px,.9fr) 1.1fr;align-items:center;gap:25px;padding:18px 22px 22px;display:grid}.competency-radar-chart{width:100%;max-width:520px;margin:auto;display:block;overflow:visible}.competency-radar-grid{fill:#f7f9fc;stroke:#cfd9e5;stroke-width:1.2px}.competency-radar-axis{stroke:#c1cedc;stroke-width:1px}.competency-radar-area{fill:#176db64a;stroke:#0e4c91;stroke-width:3px;stroke-linejoin:round}.competency-radar-point{fill:#0e4c91;stroke:#fff;stroke-width:2.5px}.competency-radar-point.before{fill:#18854d}.competency-radar-point.after{fill:#d71920}.competency-radar-point.finals{fill:#7a3db8}.competency-radar-label{fill:#082f61;letter-spacing:.025em;font-size:12px;font-weight:900}.competency-radar-scale{fill:#8797aa;font-size:9px;font-weight:800}.competency-radar-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.competency-radar-values section{background:#fff;border:1px solid #dce5ef;border-left:4px solid #18854d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.competency-radar-values section.during{border-left-color:#0e4c91}.competency-radar-values section.after{border-left-color:#d71920}.competency-radar-values section.finals{border-left-color:#7a3db8}.competency-radar-values section>span{color:#0e4c91;background:#edf4fc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.competency-radar-values section small,.competency-radar-values section strong{display:block}.competency-radar-values section small{color:#728398;margin-bottom:3px;font-size:10px;font-weight:900}.competency-radar-values section strong{color:#183a63;font-size:13px}.competency-radar-values section>b{color:#0e4c91;white-space:nowrap;font-size:18px}.competency-radar-values>p{color:#52677f;background:#f4f7fa;border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:13px 15px;font-size:13px;line-height:1.5}.competency-radar-values>p b{color:#183a63}.competency-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.competency-groups>article{background:#fff;border:1px solid #dce5ef;border-top:5px solid #18854d;border-radius:13px;overflow:hidden}.competency-groups>article.during{border-top-color:#0e4c91}.competency-groups>article.after{border-top-color:#d71920}.competency-groups>article.transversal{border-top-color:#e1a017}.competency-groups>article.finals{border-top-color:#7a3db8}.competency-groups article>header{background:#f6f9fc;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.competency-groups article>header>span{color:#0e4c91;background:#eaf2ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.competency-groups header small{color:#63758c;font-size:12px;font-weight:900}.competency-groups h3{margin:3px 0;font-size:18px}.competency-groups header>b{color:#63758c;font-size:14px}.competency-groups article>div{padding:0 16px}.competency-groups .competency-mission-progress{align-items:center;gap:10px;padding-top:12px;display:flex}.competency-mission-progress i{background:#e6edf5;border-radius:99px;flex:1;height:8px;overflow:hidden}.competency-mission-progress em{border-radius:inherit;background:linear-gradient(90deg,#0e4c91,#18854d);height:100%;display:block}.competency-mission-progress span{color:#63758c;font-size:12px;font-weight:800}.competency-groups article section{border-bottom:1px solid #e8edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.competency-groups article section:last-child{border:0}.competency-groups section>span{color:#9aa8b8;font-size:18px}.competency-groups section strong{font-size:15px;line-height:1.35}.competency-groups section small{text-align:right;color:#63758c;max-width:175px;font-size:13px}.competency-next-step{color:#fff;background:linear-gradient(115deg,#082f61,#0e4c91);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.competency-next-step>span{background:#ffffff20;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.competency-next-step small{color:#ffd767;font-size:12px;font-weight:900}.competency-next-step h3{margin:4px 0;font-size:19px}.competency-next-step p{color:#dcecff;margin:0;font-size:15px;line-height:1.5}.competency-next-step button{color:#0e4c91;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:46px;padding:10px 13px;font-size:14px;font-weight:900}.evaluations-workspace{gap:14px;display:grid}.evaluations-header{border-top:5px solid #d71920;justify-content:space-between;align-items:center;gap:22px;display:flex}.evaluations-header>div:first-child{max-width:780px}.evaluations-header p{margin-bottom:0;font-size:16px;line-height:1.55}.evaluation-summary{text-align:center;background:#ffeff0;border-radius:12px;min-width:175px;padding:16px}.evaluation-summary strong,.evaluation-summary span,.evaluation-summary small{display:block}.evaluation-summary strong{color:#b31319;font-size:28px}.evaluation-summary span{font-size:15px;font-weight:800}.evaluation-summary small{color:#63758c;margin-top:5px;font-size:13px}.evaluation-flow{background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;padding:14px;display:flex}.evaluation-flow b{color:#0e4c91;background:#eaf2ff;border-radius:8px;padding:8px 11px;font-size:14px}.evaluation-flow span{color:#8ca0b7;font-size:20px}.personal-evaluation-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.personal-evaluation-kpis article{background:#fff;border-top:4px solid #e1a017;border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;padding:15px;display:grid}.personal-evaluation-kpis article:nth-child(2){border-color:#0e4c91}.personal-evaluation-kpis article:nth-child(3){border-color:#18854d}.personal-evaluation-kpis span{color:#52657d;font-size:13px;font-weight:900}.personal-evaluation-kpis strong{color:#09234e;grid-row:span 2;font-size:28px}.personal-evaluation-kpis small{color:#63758c}.personal-grade-summary{grid-template-columns:repeat(3,1fr);margin-top:15px;gap:10px!important;display:grid!important}.personal-grade-summary article{background:#f5f8fb;grid-template-columns:1fr!important;gap:6px!important;padding:13px!important;display:grid!important}.personal-grade-summary strong{font-size:20px!important}.score-low,.score-medium,.score-high,.score-none{border-radius:8px;justify-content:center;padding:6px 9px;font-weight:900;display:inline-flex}.score-low{border:1px solid #efb5b5;color:#941f28!important;background:#f8d8d8!important}.score-medium{color:#0e4c91!important;background:#e8f2ff!important}.score-high{color:#146d40!important;background:#e6f7ed!important}.score-none{color:#63758c!important;background:#f0f3f7!important}.evaluation-control-center{border-top:5px solid #0e4c91}.evaluation-control-center>header,.evaluation-results-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.evaluation-control-center>header p,.evaluation-results-workspace>header p{color:#52657d;margin:5px 0 0;font-size:15px;line-height:1.5}.evaluation-control-center>header>button,.evaluation-request-form>button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:9px;min-height:46px;padding:10px 16px;font-size:15px;font-weight:900}.evaluation-request-form{background:#eef5ff;border-radius:11px;grid-template-columns:1.2fr 1.2fr .8fr auto;align-items:end;gap:11px;margin-top:16px;padding:15px;display:grid}.evaluation-request-form label{color:#09234e;gap:6px;font-size:14px;font-weight:900;display:grid}.evaluation-request-form select,.evaluation-request-form input{color:#09234e;min-height:45px;font:inherit;background:#fff;border:1px solid #b9cce0;border-radius:8px;padding:8px 10px}.evaluation-request-message{color:#775000;background:#fff8df;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:800}.evaluation-request-list{gap:9px;margin-top:14px;display:grid}.evaluation-request-list article{border:1px solid #dce5ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.evaluation-request-list article>span{color:#0e4c91;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.evaluation-request-list h3,.evaluation-request-list p{margin:2px 0 0}.evaluation-request-list small{color:#52657d;font-weight:800}.evaluation-request-list article>b{color:#775000;background:#fff4c9;border-radius:99px;padding:7px 10px;font-size:13px}.evaluation-convocation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.evaluation-request-list .evaluation-convocation-details p{color:#173654;background:#f7faff;border:1px solid #d3e0ec;border-radius:8px;gap:2px;margin:0;padding:8px 10px;font-size:13px;display:grid}.evaluation-request-list .evaluation-convocation-details p b{color:#526983;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.evaluation-request-list .evaluation-convocation-message{color:#60400f;white-space:pre-line;background:#fff7eb;border-left:4px solid #d06a00;border-radius:7px;gap:4px;margin-top:9px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.evaluation-request-list .evaluation-convocation-message b{color:#824c00;font-size:11px}.evaluation-convocation-link{color:#fff;background:#0e5794;border-radius:7px;width:max-content;margin-top:9px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.evaluation-convocation-link:hover{background:#082a57}.evaluation-request-list .evaluation-convocation-link-locked{color:#405b77;background:#eef3f8;border:1px solid #c9d7e6;border-radius:7px;width:max-content;margin-top:9px;padding:8px 11px;display:inline-flex}.evaluation-no-request,.evaluation-no-result{color:#52657d;border:1px dashed #bdcadd;border-radius:10px;gap:4px;margin-top:14px;padding:15px;display:grid}.evaluation-results-workspace{border-top:5px solid #6d44b8}.evaluation-results-workspace>header>b{color:#5a319d;background:#f0eafd;border-radius:99px;padding:8px 12px}.evaluation-results-workspace>div{gap:9px;margin-top:15px;display:grid}.evaluation-results-workspace article{border:1px solid #dce5ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.evaluation-results-workspace article h3,.evaluation-results-workspace article p{margin:3px 0 0}.evaluation-results-workspace article>strong{color:#0e4c91;font-size:22px}.evaluation-results-workspace article>span{border-radius:99px;padding:7px 10px;font-size:13px;font-weight:900}.evaluation-results-workspace article>span.validated{color:#11683a;background:#e7f7ed}.evaluation-results-workspace article>span.pending{color:#775000;background:#fff4c9}.evaluation-results-workspace details{border-top:1px solid #e1e7ef;grid-column:1/-1;padding-top:8px}.evaluation-results-workspace summary{color:#0e4c91;cursor:pointer;font-weight:900}.personal-evaluation-result{background:#f2f7ff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px;display:grid}.personal-evaluation-result strong{color:#0e4c91;grid-row:span 2;font-size:24px}.personal-evaluation-result span{color:#52657d;font-size:13px}.follow-evaluations{gap:14px;display:grid}.follow-evaluations-header{border-top:5px solid #6d44b8;justify-content:space-between;align-items:center;gap:20px;display:flex}.follow-evaluations-header p{color:#52657d;max-width:760px;margin:5px 0 0;font-size:15px;line-height:1.5}.evaluation-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.evaluation-workspace-nav>button{color:#173654;text-align:left;cursor:pointer;background:#fff;border:2px solid #d7e1ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px;display:grid}.evaluation-workspace-nav>button>span{color:#0e579b;background:#edf3fa;border-radius:10px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:950;display:grid}.evaluation-workspace-nav>button>div{gap:4px;min-width:0;display:grid}.evaluation-workspace-nav>button b{color:#082a57;font-size:14px}.evaluation-workspace-nav>button small{color:#60748c;font-size:11px;line-height:1.35}.evaluation-workspace-nav>button>strong{color:#0e4c91;background:#e9f0f8;border-radius:9px;place-items:center;min-width:35px;height:32px;padding:0 8px;display:grid}.evaluation-workspace-nav>button.active{background:#eef6ff;border-color:#0e579b;box-shadow:inset 0 0 0 1px #0e579b}.evaluation-workspace-nav>button.active.qcm{background:#edf8f2;border-color:#218755;box-shadow:inset 0 0 0 1px #218755}.evaluation-workspace-nav>button.active.qcm>span,.evaluation-workspace-nav>button.active.qcm>strong{color:#fff;background:#218755}.evaluation-workspace-nav>button.active.tests>span,.evaluation-workspace-nav>button.active.tests>strong{color:#fff;background:#0e579b}.evaluation-workspace-nav>button.active.supervisions{background:#fff2f3;border-color:#d81f32;box-shadow:inset 0 0 0 1px #d81f32}.evaluation-workspace-nav>button.active.supervisions>span,.evaluation-workspace-nav>button.active.supervisions>strong{color:#fff;background:#d81f32}.evaluation-section-heading{border-left:6px solid #0e579b;justify-content:space-between;align-items:center;gap:20px;display:flex}.evaluation-section-heading.qcm{border-left-color:#218755}.evaluation-section-heading.supervisions{border-left-color:#d81f32}.evaluation-section-heading h3{color:#082a57;margin:4px 0;font-size:23px}.evaluation-section-heading p{color:#52657d;max-width:850px;margin:0;line-height:1.45}.evaluation-section-heading>span{color:#176b43;background:#e8f6ee;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:950}.evaluation-section-heading>button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:900}.evaluation-section-heading.supervisions>button{background:#d81f32}.qcm-training-results{border-top:5px solid #218755}.qcm-training-results>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.qcm-training-results>header h3{color:#082a57;margin:4px 0}.qcm-training-results>header>b{color:#176b43;background:#e8f6ee;border-radius:999px;padding:7px 10px}.qcm-training-table{border:1px solid #dce5ef;border-radius:10px;overflow:auto}.qcm-training-table>div,.qcm-training-table>article{grid-template-columns:minmax(230px,1.25fr) minmax(240px,1.4fr) 110px 150px 145px 125px;align-items:center;gap:11px;min-width:1080px;padding:11px 13px;display:grid}.qcm-training-table>div{z-index:2;color:#fff;background:#176b43;font-size:11px;position:sticky;top:0}.qcm-training-table>article{color:#314d6b;border-bottom:1px solid #e1e8ef;font-size:12px}.qcm-training-table>article:last-of-type{border-bottom:0}.qcm-training-table span{gap:3px;display:grid}.qcm-training-table span b{color:#082a57}.qcm-training-table span small{color:#60748c;font-size:10px}.qcm-training-table>p{color:#60748c;text-align:center;margin:0;padding:24px}.evaluation-header-actions{justify-items:end;gap:10px;display:grid}.evaluation-header-actions>button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:900}.evaluation-access-guide{border-left:5px solid #0e4c91;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evaluation-access-guide>div{background:#eef5fc;border-radius:9px;gap:4px;padding:10px 13px;display:grid}.evaluation-access-guide b{color:#0e4c91;font-size:15px}.evaluation-access-guide span{color:#52657d;font-size:13px;line-height:1.4}.supervision-tracking{border-top:5px solid #18854d;gap:16px;display:grid}.supervision-tracking>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.supervision-tracking h3{color:#082a57;margin:4px 0;font-size:23px}.supervision-tracking header p{color:#52657d;margin:0;line-height:1.45}.supervision-tracking-kpis{grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;display:grid}.supervision-tracking-kpis span{text-align:center;background:#edf7f2;border-radius:10px;min-width:105px;padding:10px;display:grid}.supervision-tracking-kpis b{color:#176b3f;font-size:22px}.supervision-tracking-kpis small{color:#49677e;font-size:10px;font-weight:850}.supervision-tracking-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.supervision-tracking-grid>section{background:#f8fbfe;border:1px solid #d8e3ed;border-radius:12px;min-width:0;padding:14px}.supervision-tracking-grid h4{color:#173654;margin:0 0 11px;font-size:16px}.supervision-priority-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.supervision-priority-heading h4{margin:0}.supervision-priority-controls{grid-template-columns:repeat(2,minmax(125px,1fr));gap:8px;display:grid}.supervision-priority-controls label{color:#52657d;gap:3px;font-size:10px;font-weight:900;display:grid}.supervision-priority-controls select{color:#082a57;min-height:34px;font:inherit;background:#fff;border:1px solid #c7d5e4;border-radius:7px;padding:6px 27px 6px 9px;font-size:11px;font-weight:850}.supervision-priority-list,.supervision-recent-list{gap:8px;display:grid}.supervision-priority-list article{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.supervision-priority-list article>span{text-align:center;border-radius:8px;min-width:58px;padding:7px;font-size:10px;font-weight:950}.supervision-priority-list article>span.never{color:#a12525;background:#fee8e7}.supervision-priority-list article>span.overdue{color:#8a5700;background:#fff0d6}.supervision-priority-list article div,.supervision-recent-list article div{gap:2px;min-width:0;display:grid}.supervision-priority-list b,.supervision-recent-list b{color:#082a57;font-size:13px}.supervision-priority-list small,.supervision-recent-list small{color:#60748c;font-size:10px}.supervision-priority-list em{color:#7b5260;font-size:10px;font-style:normal;font-weight:750}.supervision-priority-list button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:900}.supervision-recent-list article{background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.supervision-recent-list time{color:#18854d;font-size:11px;font-weight:900}.supervision-recent-list strong{color:#173654;font-size:12px}.supervision-empty{color:#176b3f;background:#edf7f2;border-radius:9px;margin:0;padding:14px}.completed-supervisions{background:#fbfefc;border:1px solid #cfe3d8;border-left:5px solid #18854d;border-radius:12px;gap:12px;padding:15px;display:grid}.completed-supervisions>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.completed-supervisions>header small{color:#18854d;letter-spacing:.05em;font-size:10px;font-weight:950}.completed-supervisions>header h4{color:#173654;margin:3px 0}.completed-supervisions>header p{color:#60748c;margin:0;font-size:12px}.completed-supervisions>header>strong{color:#fff;background:#18854d;border-radius:10px;place-items:center;min-width:44px;height:44px;font-size:20px;display:grid}.completed-supervision-table{background:#fff;border:1px solid #d8e3ed;border-radius:9px;max-height:440px;overflow:auto}.completed-supervision-table>div,.completed-supervision-table>article{color:#314d6b;border-bottom:1px solid #e1e8ef;grid-template-columns:minmax(210px,1.2fr) 105px minmax(200px,1fr) 90px 95px minmax(155px,auto);align-items:center;gap:10px;min-width:950px;padding:10px;font-size:12px;display:grid}.completed-supervision-table>div{z-index:1;color:#fff;background:#0b3e77;font-weight:900;position:sticky;top:0}.completed-supervision-table>article:last-child{border-bottom:0}.completed-supervision-table span{gap:2px;display:grid}.completed-supervision-table span small{color:#6a7d93;font-size:10px}.completed-supervision-table a{color:#0e4c91;font-weight:900}.supervision-document-actions{flex-wrap:wrap;align-items:center;gap:5px;color:#314d6b!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:flex!important}.supervision-document-actions a,.supervision-document-actions label{cursor:pointer;background:#fff;border:1px solid #0e579b;border-radius:7px;align-items:center;min-height:28px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;color:#0e579b!important}.supervision-document-actions label{background:#0e579b;color:#fff!important}.supervision-document-actions input{display:none}.supervision-document-actions small{flex-basis:100%;line-height:1.25;color:#718096!important;font-size:9px!important}.supervision-history{border-top:1px solid #dce5ef;padding-top:12px}.supervision-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.supervision-history>summary::-webkit-details-marker{display:none}.supervision-history>summary span{gap:2px;display:grid}.supervision-history>summary b{color:#173654}.supervision-history>summary small{color:#60748c}.supervision-history>summary em{color:#0e4c91;font-size:12px;font-style:normal;font-weight:900}.supervision-history-table{margin-top:12px;overflow-x:auto}.supervision-history-table>div{color:#314d6b;border-bottom:1px solid #e1e8ef;grid-template-columns:minmax(220px,1.4fr) 120px 110px 100px 110px;align-items:center;gap:10px;min-width:720px;padding:9px 10px;font-size:12px;display:grid}.supervision-history-table>div:first-child{color:#fff;background:#0b3e77;border-radius:8px 8px 0 0}.supervision-history-table span{gap:2px;display:grid}.supervision-history-table span small{color:#6a7d93;font-size:10px}.supervision-history-table a{color:#0e4c91;font-weight:900}.supervision-pagination{border-top:1px solid #dce5ef;margin-top:12px;padding-top:10px}.evaluation-create-modal{max-width:820px}.evaluation-convocation-modal{max-width:1040px}.evaluation-audience-picker{background:#f8fafc;border:1px solid #c9d7e5;border-radius:11px;margin:3px 0 0;padding:15px}.evaluation-audience-picker>legend{color:#09234e;padding:0 7px;font-size:13px;font-weight:950}.evaluation-audience-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.evaluation-audience-modes>button{color:#173654;text-align:left;cursor:pointer;background:#fff;border:2px solid #d7e2ed;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:74px;padding:11px;display:grid}.evaluation-audience-modes>button>span{color:#0e579b;background:#edf4fb;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.evaluation-audience-modes>button b,.evaluation-audience-modes>button small{display:block}.evaluation-audience-modes>button small{color:#63758c;font-size:10px;line-height:1.25}.evaluation-audience-modes>button.active{background:#eef6ff;border-color:#0e579b;box-shadow:inset 0 0 0 1px #0e579b}.evaluation-audience-modes>button.active>span{color:#fff;background:#0e579b}.evaluation-audience-summary{color:#315b48;background:#eaf7f0;border-left:5px solid #218755;border-radius:8px;gap:3px;margin-top:12px;padding:13px 15px;display:grid}.evaluation-audience-summary b{color:#176b43}.evaluation-audience-summary span{font-size:12px}.evaluation-audience-filter{background:#fff;border-radius:8px;align-items:center;margin-top:12px;padding:13px;grid-template-columns:minmax(180px,320px) 1fr!important}.evaluation-audience-filter select{grid-column:1}.evaluation-audience-filter small{color:#0e579b;grid-area:1/2/3;align-self:center;font-size:13px}.evaluation-individual-picker{gap:10px;margin-top:12px;display:grid}.evaluation-individual-tools{justify-content:space-between;align-items:end;gap:10px;display:flex}.evaluation-individual-tools>label{flex:1}.evaluation-individual-tools>div{gap:7px;display:flex}.evaluation-individual-tools button{color:#315577;cursor:pointer;background:#fff;border:1px solid #b9cade;border-radius:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:850}.evaluation-individual-filters{flex:1;grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) minmax(130px,1fr);gap:8px!important;display:grid!important}.evaluation-individual-filters label{gap:5px;display:grid}.evaluation-individual-tools>div:last-child{gap:7px;display:flex}.evaluation-filter-result{color:#526983;background:#eef5fd;border-radius:7px;margin:0;padding:8px 10px;font-size:11px}.evaluation-individual-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:285px;padding:3px;display:grid;overflow-y:auto}.evaluation-individual-list>label{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;grid-template-columns:none;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:flex}.evaluation-individual-list>label:hover{border-color:#9bbddd}.evaluation-individual-list>label:has(input:checked){background:#eaf4ff;border-color:#0e579b}.evaluation-individual-list input[type=checkbox]{accent-color:#0e579b;cursor:pointer;width:25px;min-width:25px;height:25px;padding:0}.evaluation-individual-list span b,.evaluation-individual-list span em,.evaluation-individual-list span small{display:block}.evaluation-individual-list span em{color:#0e579b;justify-self:start;margin-top:3px;font-size:10px;font-style:normal;font-weight:950}.evaluation-individual-list span small{color:#60748c;margin-top:3px;font-size:10px;font-weight:700}.evaluation-individual-picker>strong{color:#fff;background:#0e579b;border-radius:999px;justify-self:end;padding:7px 10px;font-size:11px}.evaluation-audience-roster{background:#fff;border:1px solid #cbd9e7;border-radius:10px;margin-top:13px;overflow:hidden}.evaluation-audience-roster>header{background:#edf5fd;border-bottom:1px solid #d9e3ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.evaluation-audience-roster>header div{gap:2px;display:grid}.evaluation-audience-roster>header small{color:#60748c;letter-spacing:.07em;font-size:9px;font-weight:950}.evaluation-audience-roster>header b{color:#173654}.evaluation-audience-roster>header strong{color:#fff;background:#0e579b;border-radius:8px;place-items:center;min-width:36px;height:32px;padding:0 8px;display:grid}.evaluation-audience-roster>p{color:#7a5b19;text-align:center;background:#fff8e8;margin:0;padding:17px}.evaluation-audience-roster-table{max-height:250px;overflow:auto}.evaluation-audience-roster-table>div{color:#38516d;border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.65fr) minmax(120px,.75fr) minmax(115px,.65fr);align-items:center;gap:10px;min-width:650px;padding:9px 13px;font-size:11px;display:grid}.evaluation-audience-roster-table>div:first-child{z-index:1;color:#fff;text-transform:uppercase;background:#0b3e77;font-size:10px;position:sticky;top:0}.evaluation-audience-roster-table>div:last-child{border-bottom:0}.evaluation-audience-roster-table>div span:first-child{color:#173654;font-weight:900}.evaluation-audience-roster-table>div strong{color:#0e579b;background:#e8f2ff;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px}.evaluation-audience-roster-table>div small{color:#60748c;font-weight:800}.evaluation-roster-pagination{color:#60748c;background:#f8fafc;border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.evaluation-roster-pagination>div{align-items:center;gap:7px;display:flex}.evaluation-roster-pagination button{color:#315577;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:850}.evaluation-roster-pagination button:disabled{opacity:.45;cursor:not-allowed}.evaluation-roster-pagination b{color:#173654;white-space:nowrap}.evaluation-bulk-success{color:#315b48;background:#eaf7f0;border-left:5px solid #218755;align-items:center;gap:13px;padding:14px 17px;display:flex}.evaluation-bulk-success>span{color:#fff;background:#218755;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.evaluation-bulk-success p{margin:3px 0 0}.evaluation-bulk-success button{color:#315b48;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}@media (width<=850px){.evaluation-audience-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-individual-list{grid-template-columns:1fr}.evaluation-individual-tools{flex-direction:column;align-items:stretch}.evaluation-individual-filters{grid-template-columns:1fr 1fr}.evaluation-audience-filter{grid-template-columns:1fr!important}.evaluation-audience-filter small{grid-area:auto/1}}@media (width<=560px){.evaluation-audience-modes,.evaluation-individual-filters{grid-template-columns:1fr}.evaluation-individual-tools>div:last-child{flex-direction:column}.evaluation-individual-tools button{width:100%}.evaluation-roster-pagination{flex-direction:column;align-items:stretch}.evaluation-roster-pagination>div{justify-content:space-between}}.evaluation-create-modal>footer,.evaluation-editor>footer,.cycle-review-form>footer,.training-attendance-form>footer{border-top:1px solid #dce5ef;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:flex}.evaluation-create-modal>footer button,.evaluation-editor>footer button,.cycle-review-form>footer button,.training-attendance-form>footer button{color:#294967;cursor:pointer;background:#eef3f8;border:1px solid #c7d5e4;border-radius:9px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:900}.evaluation-create-modal>footer button[type=submit],.evaluation-editor>footer button[type=submit],.cycle-review-form>footer button[type=submit],.training-attendance-form>footer button[type=submit]{color:#fff;background:#0e4c91;border-color:#0e4c91}.evaluation-create-modal>footer button:disabled,.evaluation-editor>footer button:disabled,.cycle-review-form>footer button:disabled,.training-attendance-form>footer button:disabled{opacity:.55;cursor:wait}.evaluation-editor>footer .modal-footer-spacer{flex:1}.evaluation-editor>footer button.evaluation-cancel-supervision{color:#b42323;background:#fff2f2;border-color:#d74646}.evaluation-editor>footer button.evaluation-reopen-supervision{color:#176b3f;background:#e8f5ee;border-color:#18854d}.personal-results-page{gap:14px;display:grid}.evaluation-kpis{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.evaluation-kpis span{text-align:center;background:#f0eafd;border-radius:10px;min-width:90px;padding:11px;display:grid}.evaluation-kpis b{color:#5a319d;font-size:22px}.evaluation-kpis small{color:#52657d;font-weight:800}.evaluation-management-toolbar{grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(125px,.7fr));align-items:end;gap:10px;display:grid}.evaluation-management-toolbar label{color:#52657d;gap:5px;font-size:13px;font-weight:900;display:grid}.evaluation-management-toolbar select,.evaluation-management-toolbar input{color:#09234e;min-height:43px;font:inherit;background:#fff;border:1px solid #c9d5e2;border-radius:8px;padding:8px 10px}.evaluation-detail-table>header,.evaluation-rf-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.evaluation-detail-table>header>b{color:#0e4c91;background:#eaf2ff;border-radius:99px;padding:7px 11px}.evaluation-table-scroll,.evaluation-summary-scroll{border:1px solid #dce5ef;border-radius:10px;max-height:680px;overflow:auto}.evaluation-table-head,.evaluation-table-row{grid-template-columns:1.3fr .65fr 1.35fr .55fr .7fr 1.3fr .8fr;align-items:center;gap:10px;min-width:1180px;padding:10px 12px;display:grid}.evaluation-table-head,.evaluation-summary-head{z-index:2;color:#fff;letter-spacing:.3px;background:#092f65;font-size:12px;font-weight:900;position:sticky;top:0}.evaluation-table-row{border-bottom:1px solid #e2e8ef;font-size:13px}.evaluation-table-row:last-child{border-bottom:0}.evaluation-table-row span{min-width:0}.evaluation-table-row span b,.evaluation-table-row span small{display:block}.evaluation-table-row span small{color:#63758c;margin-top:3px}.evaluation-comment-cell{color:#52657d;max-height:64px;line-height:1.4;overflow:hidden}.evaluation-table-row>button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:7px;min-height:38px;font-size:12px;font-weight:900}.evaluation-empty-row{text-align:center;color:#63758c;padding:24px}.evaluation-rf-summary{border-top:5px solid #0e4c91}.evaluation-rf-summary>header p{color:#63758c;margin:4px 0 0}.score-legend{flex-wrap:wrap;gap:7px;display:flex}.score-legend span{font-size:12px}.evaluation-summary-head,.evaluation-summary-row{grid-template-columns:1.6fr .48fr .78fr .48fr .78fr .48fr .78fr .82fr .82fr;align-items:center;gap:10px;min-width:1320px;padding:10px 12px;display:grid}.evaluation-summary-row{color:#09234e;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8ef;font-size:13px;transition:background .15s,box-shadow .15s}.workspace-card .evaluation-summary-row{color:#09234e;background:#f8fbff;border-radius:0}.workspace-card .evaluation-summary-row:nth-child(odd){background:#eef4fa}.workspace-card .evaluation-summary-row:hover,.workspace-card .evaluation-summary-row:focus-visible{color:#09234e;background:#e2edf8;outline:none;box-shadow:inset 4px 0 #0e4c91}.evaluation-summary-row>span:first-child b,.evaluation-summary-row>span:first-child small{display:block}.evaluation-summary-row>span:first-child small{color:#63758c;margin-top:3px}.evaluation-summary-row>span:not(:first-child),.evaluation-summary-row>strong{text-align:center}.evaluation-summary-scroll.tests-only .evaluation-summary-head,.evaluation-summary-scroll.tests-only .evaluation-summary-row{grid-template-columns:minmax(260px,1.5fr) 110px 140px minmax(260px,1.2fr);min-width:820px}.evaluation-summary-scroll.tests-only .evaluation-summary-row{cursor:default}@media (width<=900px){.evaluation-workspace-nav{grid-template-columns:1fr}.evaluation-section-heading{flex-direction:column;align-items:stretch}.evaluation-section-heading>button{width:100%}}.evaluation-pagination{justify-content:space-between;align-items:center;gap:15px;padding:12px 2px 0;display:flex}.evaluation-pagination>span{color:#60748c;font-size:12px;font-weight:800}.evaluation-pagination>div{align-items:center;gap:10px;display:flex}.evaluation-pagination button{color:#0e4c91;cursor:pointer;background:#fff;border:1px solid #bfd0e2;border-radius:7px;padding:8px 11px;font-weight:850}.evaluation-pagination button:disabled{opacity:.4;cursor:default}.evaluation-pagination b{color:#38516f;font-size:12px}.evaluation-rf-modal{color:#09234e;background:#fff;border-radius:16px;width:min(1180px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 70px #04162f66}.evaluation-rf-modal>header{z-index:3;background:linear-gradient(115deg,#eef6ff,#fff);border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.evaluation-rf-modal>header small{color:#0e4c91;letter-spacing:.8px;font-weight:900}.evaluation-rf-modal>header h2{margin:5px 0}.evaluation-rf-modal>header p{color:#63758c;margin:0}.evaluation-rf-modal-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 24px;display:grid}.evaluation-rf-modal-kpis article{background:#f8fbff;border:1px solid #dce5ef;border-radius:11px;gap:4px;padding:15px;display:grid}.evaluation-rf-modal-kpis small{color:#63758c;font-weight:900}.evaluation-rf-modal-kpis strong{font-size:22px}.evaluation-rf-modal-kpis span{color:#63758c;font-size:12px}.evaluation-rf-modal-table{border:1px solid #dce5ef;border-radius:10px;margin:0 24px 20px;overflow:auto}.evaluation-rf-modal-head,.evaluation-rf-modal-row{grid-template-columns:.6fr .65fr 1.15fr .5fr .6fr 1.25fr 1.15fr;align-items:center;gap:10px;min-width:1120px;padding:11px 12px;display:grid}.evaluation-rf-modal-head{z-index:2;color:#fff;background:#092f65;font-size:12px;font-weight:900;position:sticky;top:0}.evaluation-rf-modal-row{border-bottom:1px solid #e2e8ef;font-size:13px}.evaluation-rf-modal-row:last-child{border-bottom:0}.evaluation-rf-modal-row b,.evaluation-rf-modal-row small{display:block}.evaluation-rf-modal-row small{color:#63758c;margin-top:3px}.evaluation-rf-modal-row>span:last-child{color:#52657d;line-height:1.4}.evaluation-document-cell a,.evaluation-report-link{color:#0e4c91;text-underline-offset:3px;font-weight:900;text-decoration:underline}.evaluation-document-cell details{max-width:220px}.evaluation-document-cell summary{color:#0e4c91;cursor:pointer;font-weight:900}.evaluation-document-cell p{white-space:pre-line;margin:7px 0 0}.evaluation-rf-modal-empty{text-align:center;color:#63758c;margin:0;padding:30px}.evaluation-rf-modal>footer{justify-content:flex-end;padding:0 24px 22px;display:flex}.evaluation-rf-modal>footer button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:8px;padding:10px 20px;font-weight:900}.evaluation-supervision-document{background:#eef5fc;border:1px solid #b9cee3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.evaluation-supervision-document>div{gap:4px;display:grid}.evaluation-supervision-document span{color:#60748c;font-size:12px;font-weight:800}.evaluation-supervision-document a{color:#0e4c91;font-weight:900}.evaluation-supervision-document>label{color:#fff;cursor:pointer;background:#0e4c91;border-radius:8px;padding:10px 13px;font-weight:900;position:relative;overflow:hidden}.evaluation-supervision-document input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.evaluation-editor-grid .evaluation-supervision-document>label{color:#fff;cursor:pointer;background:#0e4c91;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:42px;padding:10px 15px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.evaluation-editor-grid .evaluation-supervision-document>label:hover{background:#0a3e78}.evaluation-editor-grid .evaluation-supervision-document>label input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@media (width<=760px){.evaluation-rf-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.evaluation-rf-modal>header{padding:18px}.evaluation-rf-modal-kpis{grid-template-columns:1fr 1fr;padding:14px 18px}.evaluation-rf-modal-table{margin:0 18px 18px}.evaluation-rf-modal>footer{padding:0 18px 18px}.evaluation-supervision-document{flex-direction:column;align-items:stretch}.evaluation-supervision-document>label{text-align:center}}@media (width<=1100px){.supervision-tracking-grid{grid-template-columns:1fr}}@media (width<=760px){.supervision-tracking>header{flex-direction:column;align-items:stretch}.supervision-tracking-kpis{grid-template-columns:1fr}.supervision-priority-heading{flex-direction:column;align-items:stretch}.supervision-priority-list article{grid-template-columns:auto 1fr}.supervision-priority-list article button{grid-column:1/-1;width:100%}}@media (width<=520px){.supervision-priority-controls{grid-template-columns:1fr}}.evaluation-group-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.evaluation-group-summary>header{margin-bottom:10px}.evaluation-group-summary article{border-bottom:1px solid #e2e8ef;grid-template-columns:minmax(0,1fr) .8fr .7fr;align-items:center;gap:10px;padding:10px 0;display:grid}.evaluation-group-summary article:last-child{border-bottom:0}.evaluation-group-summary article span b,.evaluation-group-summary article span small{display:block}.evaluation-group-summary article span small{color:#63758c}.evaluation-group-summary article>span:nth-child(2){text-align:right;color:#52657d;font-weight:800}.evaluation-editor{max-width:900px}.evaluation-editor-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.evaluation-editor-grid label{color:#09234e;gap:6px;font-size:13px;font-weight:900;display:grid}.evaluation-editor-grid .wide{grid-column:1/-1}.evaluation-editor-grid input,.evaluation-editor-grid select,.evaluation-editor-grid textarea{width:100%;font:inherit;border:1px solid #c9d5e2;border-radius:8px;padding:9px 10px}.evaluation-validation-check{background:#e7f7ed;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:12px;display:flex!important}.evaluation-validation-check input{width:20px;height:20px}.evaluation-list{gap:11px;display:grid}.evaluation-list>article{background:#fff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:52px minmax(0,1fr) 155px;align-items:start;gap:16px;padding:18px;display:grid}.evaluation-list>article.open{border-color:#82a9d2;box-shadow:0 7px 20px #0e4c9112}.evaluation-list>article>span{color:#0e4c91;background:#eaf2ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.evaluation-list article small{color:#0e4c91;letter-spacing:.7px;font-size:12px;font-weight:900}.evaluation-list h3{margin:4px 0 7px;font-size:19px}.evaluation-list p{margin:0;font-size:15px;line-height:1.55}.evaluation-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.evaluation-meta span{color:#52657d;background:#f5f8fb;border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.evaluation-meta b{color:#09234e;margin-bottom:3px;display:block}.evaluation-list aside{background:#eef5ff;border-left:4px solid #0e4c91;border-radius:7px;margin-top:10px;padding:12px}.evaluation-list aside p{margin-top:5px;font-size:14px}.evaluation-action{justify-items:stretch;gap:10px;display:grid}.evaluation-action>b{color:#775000;text-align:center;background:#fff4c9;border-radius:99px;padding:8px;font-size:13px}.evaluation-action button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:8px;min-height:46px;font-size:14px;font-weight:900}.evaluation-integrity{background:#f2fbf6;border:1px solid #9ccfb1;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.evaluation-integrity>span{color:#fff;background:#18854d;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.evaluation-integrity h3{margin:0 0 4px;font-size:18px}.evaluation-integrity p{margin:0;font-size:15px;line-height:1.5}.evaluation-supervision-note{background:#fff8df;border-left:6px solid #e1a017;border-radius:11px;padding:16px 18px}.evaluation-supervision-note b{color:#775000;font-size:16px}.evaluation-supervision-note p{color:#52657d;margin:5px 0 0;font-size:15px;line-height:1.55}.observed-progress{border-top:5px solid #18854d}.observed-progress>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.observed-progress>header p{margin:4px 0 0;font-size:15px;line-height:1.5}.observed-progress>header>b{color:#775000;text-align:center;background:#fff4c9;border-radius:9px;max-width:210px;padding:9px 11px;font-size:13px}.observed-progress>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.observed-progress article{text-align:center;background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;padding:14px}.observed-progress article span,.observed-progress article strong,.observed-progress article small{display:block}.observed-progress article span{color:#0e4c91;font-size:12px;font-weight:900}.observed-progress article strong{color:#63758c;margin:6px 0;font-size:28px}.observed-progress article small{color:#63758c;font-size:13px}.observed-progress footer{color:#52657d;border-top:1px solid #dce5ef;margin-top:14px;padding-top:12px;font-size:14px;line-height:1.5}.objectives-workspace{gap:14px;display:grid}.objectives-header{border-top:5px solid #e1a017;justify-content:space-between;align-items:center;gap:22px;display:flex}.objectives-header>div:first-child{max-width:780px}.objectives-header p{margin-bottom:0;font-size:16px;line-height:1.55}.objective-summary{text-align:center;background:#fff8df;border-radius:12px;min-width:175px;padding:16px}.objective-summary strong,.objective-summary span,.objective-summary small{display:block}.objective-header-actions{align-items:center;gap:12px;display:flex}.objective-header-buttons{gap:8px;display:grid}.objective-header-buttons button{color:#fff;white-space:nowrap;cursor:pointer;background:#d71920;border:0;border-radius:8px;padding:12px 15px;font-weight:900}.objective-header-buttons button.objective-reset-button{color:#805500;background:#fff8df;border:1px solid #b57a00}.objective-reset-form{border-top:6px solid #e1a017;gap:15px;display:grid}.objective-cycle-pending{background:#fff8df;border-left:6px solid #e1a017;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.objective-cycle-pending>span{color:#fff;background:#e1a017;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.objective-cycle-pending .personal-icon{width:27px;height:27px}.objective-cycle-pending small{color:#8a5d00;letter-spacing:.08em;font-size:10px;font-weight:900}.objective-cycle-pending h3{color:#5f4100;margin:4px 0}.objective-cycle-pending p{color:#775f28;margin:0}.objective-cycle-pending>b{color:#805500;background:#fff;border-radius:8px;padding:7px 10px}.objective-reset-form>header{justify-content:space-between;gap:18px;display:flex}.objective-reset-form>header h2{color:#082a57;margin:5px 0}.objective-reset-form>header p{color:#52657d;margin:0}.objective-reset-form>header>span{color:#805500;background:#fff3c9;border-radius:8px;align-self:flex-start;padding:8px 11px;font-weight:900}.objective-reset-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.objective-reset-kpis article{text-align:center;background:#f2f6fb;border-radius:9px;gap:3px;padding:13px;display:grid}.objective-reset-kpis strong{color:#0e4c91;font-size:23px}.objective-reset-kpis span{color:#52657d;font-size:11px;font-weight:800}.objective-reset-form>aside{color:#8f1f24;background:#fff0f0;border-left:5px solid #d71920;border-radius:8px;padding:12px 14px}.objective-reset-form>aside p{margin:4px 0 0}.objective-reset-form>label:not(.objective-reset-confirm){color:#183b68;gap:7px;font-weight:900;display:grid}.objective-reset-form textarea{color:#102d51;width:100%;font:inherit;resize:vertical;border:1px solid #c8d6e5;border-radius:9px;padding:12px;font-weight:500}.objective-reset-confirm{color:#253b56;background:#f8fafc;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-weight:800;display:flex}.objective-reset-confirm input{flex:0 0 19px;width:19px;height:19px}.objective-reset-form>footer{justify-content:flex-end;gap:9px;display:flex}.objective-reset-form>footer button{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.objective-reset-form>footer button:first-child{color:#38516f;background:#e8eef5}.objective-form-message{color:#176b3f;background:#e9f7ef;border-left:5px solid #18854d;border-radius:8px;margin:0;padding:12px 15px;font-weight:800}.objective-add-form{border-top:5px solid #d71920}.objective-add-form>header{align-items:flex-start}.objective-add-form>header p{margin:5px 0 0}.objective-add-form>header>span{color:#775000;background:#fff4c9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.objective-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.objective-form-grid label{color:#183b68;gap:6px;font-size:13px;font-weight:900;display:grid}.objective-form-grid label.wide{grid-column:1/-1}.objective-situation-summary{color:#092f65;background:#eaf2ff;border-left:5px solid #0e4c91;border-radius:9px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;padding:12px 15px;display:grid}.objective-situation-summary small{letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:900}.objective-situation-summary strong{font-size:20px}.objective-situation-summary span{align-self:center;font-weight:800}.objective-future-personalization{color:#143d70;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #a9c7eb;border-radius:11px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.objective-future-personalization>span{color:#fff;background:#0e4c91;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.objective-future-personalization .personal-icon{width:23px;height:23px}.objective-future-personalization b{font-size:14px}.objective-future-personalization p{color:#526d8d;margin:4px 0 0;font-size:12px;line-height:1.5}.objective-situation-choices{background:#f8fafc;border:1px solid #cbd8e7;border-radius:11px;grid-column:1/-1;margin:0;padding:15px}.objective-situation-choices legend{color:#183b68;padding:0 7px;font-size:15px;font-weight:900}.objective-situation-choices>p{color:#63758c;margin:0 0 12px;font-size:12px}.objective-situation-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.objective-situation-choices label{cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:9px;gap:4px;padding:11px 13px 11px 42px;display:grid;position:relative}.objective-situation-choices label:before{content:"";border:2px solid #9eb0c4;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.objective-situation-choices label.selected{background:#eaf2ff;border-color:#0e4c91;box-shadow:0 3px 12px #0e4c9115}.objective-situation-choices label.selected:before{background:#fff;border:5px solid #0e4c91}.objective-situation-choices label input{opacity:0;position:absolute}.objective-situation-choices label b{color:#092f65;font-size:13px}.objective-situation-choices label small{color:#63758c;font-size:11px;font-weight:600}.objective-situation-choices aside{color:#8d1116;background:#fff1f1;border-left:4px solid #d71920;border-radius:7px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:800}.objective-title-choices{border:0;grid-column:1/-1;margin:0;padding:0}.objective-title-choices legend{color:#183b68;margin-bottom:8px;font-size:13px;font-weight:900}.objective-title-choices>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.objective-title-choices label{cursor:pointer;background:#fff;border:2px solid #d8e1ec;border-radius:11px;grid-template-columns:42px 1fr;align-content:start;column-gap:10px;min-height:150px;padding:14px;display:grid;position:relative}.objective-title-choices label:hover,.objective-title-choices label.selected{background:#eef5ff;border-color:#0e4c91;box-shadow:0 4px 14px #0e4c9118}.objective-title-choices label input{opacity:0;width:1px;height:1px;position:absolute}.objective-title-choices label>span{color:#0e4c91;background:#eaf2ff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.objective-title-choices label.selected>span{color:#fff;background:#0e4c91}.objective-title-choices label:first-child:hover,.objective-title-choices label:first-child.selected{background:#fff4e8;border-color:#d65f00}.objective-title-choices label:first-child.selected>span{background:#d65f00}.objective-title-choices label:nth-child(3):hover,.objective-title-choices label:nth-child(3).selected{background:#ebf8f3;border-color:#168463}.objective-title-choices label:nth-child(3).selected>span{background:#168463}.objective-title-choices label .personal-icon{width:24px;height:24px}.objective-title-choices label b{color:#092f65;font-size:14px;line-height:1.3}.objective-title-choices label small{color:#63758c;margin-top:6px;font-size:11px;font-weight:500;line-height:1.4}.objective-proposed-actions{z-index:1;color:#294d77;background:#ffffffb8;border:1px solid #fff;border-radius:10px;gap:6px;margin:12px 0 0;padding:11px 12px 11px 29px;font-size:12px;font-weight:700;line-height:1.35;display:grid;position:relative}.objective-title-choices .objective-proposed-actions{grid-column:1/-1;width:100%}.objective-types .objective-proposed-actions{margin-bottom:6px}.objective-title-choices label.disabled{cursor:not-allowed;opacity:.72;filter:saturate(.65)}.objective-title-choices label.disabled:hover{box-shadow:none;background:#f4f6f8;border-color:#d8e1ec}.objective-guided-choices{background:#f8fafc;border:1px solid #d8e1ec;border-radius:11px;grid-column:1/-1;margin:0;padding:15px}.objective-guided-choices legend{color:#183b68;padding:0 7px;font-size:14px;font-weight:900}.objective-guided-choices legend small{color:#63758c;margin-left:6px;font-size:11px;font-weight:600}.objective-guided-choices>div{flex-wrap:wrap;gap:8px;display:flex}.objective-guided-choices label{color:#29496f;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:999px;grid-template-columns:none;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.objective-guided-choices label:hover,.objective-guided-choices label.selected{color:#0e4c91;background:#eaf2ff;border-color:#0e4c91}.objective-guided-choices label:has(input:checked){color:#0e4c91;background:#eaf2ff;border-color:#0e4c91}.objective-guided-choices label input{opacity:0;width:1px;height:1px;position:absolute}.objective-guided-choices label span{color:#0000;border:1px solid #aebed0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.objective-guided-choices label.selected span,.objective-guided-choices input:checked+span{color:#fff;background:#0e4c91;border-color:#0e4c91}.objective-guided-choices>input{margin-top:11px}.objective-guided-choices label.objective-action-free-text{color:#183b68;cursor:text;background:0 0;border:0;border-radius:0;width:100%;margin-top:13px;padding:0;display:grid}.objective-guided-choices label.objective-action-free-text:hover{color:#183b68;background:0 0;border-color:#0000}.objective-action-free-text textarea{resize:vertical;width:100%;margin-top:7px}.objective-guided-choices>p{color:#63758c;background:#eef3f8;border-radius:8px;margin:0;padding:10px;font-size:13px}.objective-guided-choices>p.objective-selected-confirmation{color:#176b3f;background:#e9f7ef;border-left:4px solid #18854d;margin-top:11px}.objective-result-choices label{border-radius:9px;line-height:1.35}.objective-form-grid input,.objective-form-grid select,.objective-form-grid textarea{color:#09234e;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:8px;padding:11px 12px;font-weight:500}.objective-add-form>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:14px;display:flex}.objective-add-form>footer button:first-child{color:#52657d;background:#edf2f7}.objective-summary strong{color:#9a6800;font-size:30px}.objective-summary span{font-size:15px;font-weight:800}.objective-summary small{color:#63758c;margin-top:5px;font-size:13px}.objective-types{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.objective-types article{color:#183b68;border:1px solid #0000;border-top-width:6px;border-radius:15px;align-content:start;min-height:190px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #102a4b14}.objective-types article:after{content:"";border:30px solid #ffffff62;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-45px}.objective-types article.family-1{background:linear-gradient(145deg,#fff1e5 0%,#fff9f3 100%);border-color:#df7b2b}.objective-types article.family-2{background:linear-gradient(145deg,#e8f2ff 0%,#f6faff 100%);border-color:#176bc1}.objective-types article.family-3{background:linear-gradient(145deg,#e6f7f1 0%,#f5fcf9 100%);border-color:#1b9873}.objective-types article header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.objective-types article header>span{color:#0e4c91;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 10px #15396116}.objective-types article header .personal-icon{width:27px;height:27px}.objective-types small{color:#183b68;letter-spacing:.08em;font-size:13px;font-weight:900}.objective-types h3{z-index:1;color:#092f65;margin:0 0 9px;font-size:22px;line-height:1.18;position:relative}.objective-types p{z-index:1;color:#405a78;margin:0;font-size:14px;line-height:1.5;position:relative}.objective-types .family-objective-value{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc9;border:1px solid #fff;border-radius:10px;gap:5px;padding:11px 12px;display:grid;position:relative}.objective-types .family-objective-value small{letter-spacing:.1em;font-size:10px}.objective-types .family-objective-value strong{color:#092f65;font-size:15px;line-height:1.35}.objective-types .family-objective-value em{color:#0e4c91;background:#eaf2ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.objective-types article>footer{z-index:1;border-top:1px solid #183b6820;margin-top:14px;padding-top:12px;position:relative}.objective-types article>footer button{color:#0e4c91;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:underline}.objective-types article>footer .objective-change-button{color:#fff;text-align:center;background:#b44c00;border:0;border-radius:9px;width:100%;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;box-shadow:0 5px 14px #b44c0026}.objective-types article>footer .objective-change-button:hover{background:#963f00}.objective-types article>footer .objective-change-button.objective-request-change{color:#fff;background:#0e579b}.objective-types article>footer .objective-change-button.objective-request-change:hover{background:#08477f}.objective-types article>footer .objective-alternative-button{text-align:center;background:#fff;border:2px solid;border-radius:9px;width:100%;min-height:42px;padding:9px 13px;font-size:13px;text-decoration:none}.objective-types article>footer .objective-alternative-button:hover{background:#eef5ff}.objective-types article>footer span{color:#526d8d;font-size:11px;font-weight:800}.objective-types article.family-1 header>span,.objective-types article.family-1>footer button{color:#b44c00}.objective-types article.family-3 header>span,.objective-types article.family-3>footer button{color:#107458}.objective-types article.family-1>footer .objective-change-button{color:#fff}.family-objective-details{z-index:2;border-top:1px solid #183b6820;margin-top:12px;position:relative}.family-objective-details>summary{color:#0e4c91;cursor:pointer;padding:11px 0 2px;font-size:13px;font-weight:900}.family-objective-details>div{gap:8px;margin-top:10px;display:grid}.family-objective-details section{background:#ffffffb8;border-radius:8px;padding:10px}.family-objective-details section small{letter-spacing:.06em;margin-bottom:4px;font-size:9px;display:block}.family-objective-details section p{color:#253f5e;margin:0;font-size:12px;line-height:1.45}.family-objective-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.family-objective-details dl>div{background:#ffffffb8;border-radius:8px;padding:9px}.family-objective-details dt{color:#63758c;text-transform:uppercase;font-size:9px;font-weight:900}.family-objective-details dd{color:#183b68;margin:3px 0 0;font-size:12px;font-weight:800}.family-objective-details .family-objective-review{background:#fff8df;border-left:4px solid #e1a017}.objective-history{border-top:5px solid #9baabc}.objective-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.objective-history>summary::-webkit-details-marker{display:none}.objective-history>summary span{gap:4px;display:grid}.objective-history>summary small{color:#63758c;letter-spacing:.08em;font-size:10px;font-weight:900}.objective-history>summary b{color:#183b68;font-size:16px}.objective-history>summary em{color:#52657d;background:#edf2f7;border-radius:8px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:900}.objective-history[open]>summary em:after{content:" · refermer"}.objective-history>div{border-top:1px solid #d9e2ec;gap:9px;margin-top:15px;padding-top:15px;display:grid}.objective-history article{background:#f7f9fb;border:1px solid #dde5ee;border-radius:9px;padding:13px 14px}.objective-history article header{justify-content:space-between;gap:12px;display:flex}.objective-history article header small{color:#63758c;font-size:10px;font-weight:800}.objective-history article h3{color:#183b68;margin:4px 0 0;font-size:15px}.objective-history article header>span{color:#52657d;background:#e5ebf2;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:900}.objective-history article>p{color:#52657d;border-top:1px solid #dde5ee;margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.objective-empty{border-left:6px solid #0e4c91;align-items:center;gap:16px;display:flex}.objective-empty>span{color:#0e4c91;background:#eaf2ff;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.objective-empty p{margin-bottom:0;font-size:16px;line-height:1.55}.objective-records{gap:13px;display:grid}.objective-record{border-left:6px solid #0e4c91}.objective-record>header{align-items:flex-start}.objective-record>header h2{margin-bottom:0}.objective-status{color:#0e4c91;background:#eaf2ff;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.objective-status.status-en-cours,.objective-status.status-figé{color:#176b3f;background:#e8f5ee}.objective-status.status-proposé{color:#775000;background:#fff4c9}.objective-status.status-atteint,.objective-status.status-clôturé{color:#fff;background:#0e4c91}.objective-record>p{margin:12px 0 15px;font-size:15px}.objective-record-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.objective-record-grid section{background:#f5f8fb;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.objective-record-grid section>span{color:#0e4c91;background:#eaf2ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.objective-record-grid .personal-icon{width:21px;height:21px}.objective-record-grid section div{gap:4px;display:grid}.objective-record-grid section small{color:#63758c;letter-spacing:.06em;font-size:10px;font-weight:900}.objective-record-grid section b{color:#183b68;font-size:14px;line-height:1.4}.objective-record-grid section.objective-plan-line{grid-column:1/-1}.objective-record>aside{background:#fff8df;border-left:4px solid #e1a017;border-radius:7px;margin-top:10px;padding:12px 14px}.objective-record>aside p{margin:4px 0 0}.objective-record>footer{color:#63758c;border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;margin-top:13px;padding-top:11px;font-size:12px;display:flex}.objective-record>footer b{color:#0e4c91}.objective-template{border-top:5px solid #0e4c91}.objective-template>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.objective-template>header>b{color:#0e4c91;background:#eef5ff;border-radius:8px;padding:8px 10px;font-size:13px}.objective-template>.objective-plan-flow{grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;margin-top:18px;padding-top:5px;display:grid;position:relative}.objective-template>.objective-plan-flow:before{content:"";z-index:0;clip-path:polygon(0 32%,95% 32%,95% 0,100% 50%,95% 100%,95% 68%,0 68%);background:linear-gradient(90deg,#d96800 0%,#0e4c91 50%,#168463 100%);width:96%;height:28px;position:absolute;top:12px;left:2%}.objective-template .objective-plan-flow article{z-index:1;text-align:center;background:linear-gradient(#0000 0 43px,#f5f8fb 43px 100%);border-radius:9px;padding:0 7px 13px;position:relative}.objective-template .objective-plan-flow article i{color:#0e4c91;background:#fff;border:4px solid #0e4c91;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 9px;font-size:16px;font-style:normal;font-weight:900;display:grid}.objective-template .objective-plan-flow article:nth-child(-n+2) i{color:#b84b00;border-color:#d96800}.objective-template .objective-plan-flow article:nth-child(n+5) i{color:#126c52;border-color:#168463}.objective-template .objective-plan-flow article span,.objective-template .objective-plan-flow article strong{display:block}.objective-template .objective-plan-flow article span{color:#092f65;font-size:14px;font-weight:900}.objective-template .objective-plan-flow article strong{color:#63758c;margin-top:5px;font-size:12px;line-height:1.35}.objective-decision-rule{background:#ffeff0;border-left:6px solid #d71920;border-radius:11px;padding:17px}.objective-decision-rule b{color:#a91117;font-size:17px}.objective-decision-rule p{color:#52657d;margin:5px 0 0;font-size:15px;line-height:1.55}@media (width<=980px){.objective-title-choices>div{grid-template-columns:1fr 1fr}.competency-radar-layout{grid-template-columns:1fr}.competency-radar-values{max-width:720px;margin:auto}}@media (width<=720px){.objective-header-buttons,.objective-header-buttons button{width:100%}.objective-reset-form>header,.objective-reset-form>footer{flex-direction:column;align-items:stretch}.objective-reset-kpis{grid-template-columns:1fr 1fr}.objective-header-actions{flex-direction:column;align-items:stretch;width:100%}.objectives-header{flex-direction:column;align-items:stretch}.objective-form-grid{grid-template-columns:1fr}.objective-form-grid label.wide,.objective-title-choices,.objective-guided-choices,.objective-situation-summary,.objective-situation-choices{grid-column:auto}.objective-situation-choices>div,.objective-title-choices>div{grid-template-columns:1fr}.objective-title-choices label{min-height:105px}.objective-record-grid{grid-template-columns:1fr}.objective-record>header,.objective-record>footer{flex-direction:column;align-items:flex-start}}.training-guidance{grid-template-columns:1fr 1fr;gap:13px;display:grid}.training-guidance article{background:#fff8df;border:1px solid #f1d777;border-radius:13px;gap:13px;padding:17px;display:flex}.training-guidance article:nth-child(2){background:#eef5ff;border-color:#bfd3ea}.training-guidance article>span{color:#fff;background:#e1a017;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.training-guidance article:nth-child(2)>span{background:#0e4c91}.training-guidance small{color:#8a5d00;font-size:8px;font-weight:900}.training-guidance article:nth-child(2) small{color:#0e4c91}.training-guidance h3{margin:4px 0}.training-guidance p{margin:5px 0 11px;font-size:11px}.training-guidance button{background:#0e4c91}@media (width<=980px){.mission-training-grid{grid-template-columns:1fr}.follow-evaluations-header{flex-direction:column;align-items:flex-start}.evaluation-header-actions{justify-items:stretch;width:100%}.evaluation-access-guide{grid-template-columns:1fr}.evaluation-management-toolbar{grid-template-columns:1fr 1fr}.evaluation-group-grid{grid-template-columns:1fr}.evaluation-request-form{grid-template-columns:1fr 1fr}.mission-training-grid>article>p{min-height:0}.objective-template>.objective-plan-flow{grid-template-columns:repeat(6,minmax(135px,1fr));padding-bottom:8px;overflow-x:auto}}@media (width<=700px){.skills-panel>div{grid-template-columns:repeat(2,1fr)}.path-overview,.training-guidance{grid-template-columns:1fr}.path-score{width:100%;margin:0}.path-status{text-align:left}.personal-training-path>header{flex-direction:column}.moment-module-list>section{grid-template-columns:38px 1fr}.moment-module-list>section>button{grid-column:1/-1;width:100%}.moment-module-list dl{grid-template-columns:1fr}.transversal-competencies>header{flex-direction:column}.transversal-competencies>div{grid-template-columns:1fr}.competencies-header,.competency-next-step{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.competency-groups{grid-template-columns:1fr}.competency-radar-card>header{flex-direction:column;align-items:flex-start}.competency-radar-total{width:100%;min-width:0}.competency-radar-layout{grid-template-columns:1fr}.competency-groups article section{grid-template-columns:auto 1fr}.competency-groups section small{grid-column:2}.competency-radar-values{grid-template-columns:1fr}.evaluations-header{flex-direction:column;align-items:flex-start}.personal-evaluation-kpis,.personal-grade-summary,.evaluation-kpis,.evaluation-editor-grid,.evaluation-management-toolbar{grid-template-columns:1fr}.evaluation-control-center>header,.evaluation-results-workspace>header{flex-direction:column}.evaluation-request-form,.evaluation-results-workspace article{grid-template-columns:1fr}.evaluation-request-list article{grid-template-columns:42px 1fr}.evaluation-request-list article>b{grid-column:1/-1;justify-self:start}.evaluation-convocation-details{grid-template-columns:1fr}.evaluation-results-workspace details{grid-column:auto}.evaluation-list>article{grid-template-columns:46px 1fr}.evaluation-action{grid-column:1/-1}.evaluation-meta{grid-template-columns:1fr}.observed-progress>header{flex-direction:column}.observed-progress>div{grid-template-columns:1fr}.objectives-header{flex-direction:column;align-items:flex-start}.objective-types{grid-template-columns:1fr}.objective-template>.objective-plan-flow{grid-template-columns:1fr;gap:8px;padding:0 0 25px;overflow:visible}.objective-template>.objective-plan-flow:before{clip-path:polygon(32% 0,68% 0,68% 95%,100% 95%,50% 100%,0 95%,32% 95%);width:28px;height:100%;top:0;left:7px}.objective-template .objective-plan-flow article{text-align:left;background:linear-gradient(90deg,#0000 0 48px,#f5f8fb 48px 100%);grid-template-columns:42px 1fr;column-gap:12px;padding:5px 10px 12px 0;display:grid}.objective-template .objective-plan-flow article i{grid-row:1/3;margin:0}.objective-template .objective-plan-flow article span{align-self:end}.objective-empty{align-items:flex-start}}.overview-history{margin-top:13px}.overview-history header{margin-bottom:14px}.rf3-curriculum{border-top:1px solid #dce5ef;margin-top:20px;padding-top:20px}.rf3-curriculum>header{align-items:flex-start}.curriculum-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.curriculum-summary>div{background:#eef5ff;border-radius:10px;padding:13px}.curriculum-summary b,.curriculum-summary span{display:block}.curriculum-summary b{color:#0e4c91;text-transform:uppercase;font-size:10px}.curriculum-summary span{color:#53657c;margin-top:5px;font-size:12px}.curriculum-modules{gap:10px;display:grid}.curriculum-modules article{border:1px solid #dce5ef;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.curriculum-modules article>span{color:#fff;background:#0e4c91;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.curriculum-modules small{color:#18854d;letter-spacing:.7px;font-size:9px;font-weight:900}.curriculum-modules h3{margin:4px 0 6px}.curriculum-modules p{margin:0;font-size:12px}.curriculum-modules dl{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 0;display:grid}.curriculum-modules dl>div{background:#f4f6f9;border-radius:7px;padding:8px}.curriculum-modules dt{color:#64758b;text-transform:uppercase;font-size:9px;font-weight:900}.curriculum-modules dd{margin:3px 0 0;font-size:11px}.curriculum-modules article.locked{opacity:.62;background:#f6f8fa}.curriculum-modules article.locked>span{background:#9aa8b8}.curriculum-modules button{white-space:nowrap;background:#0e4c91}.rf3-curriculum>aside{background:#effaf4;border-left:5px solid #18854d;border-radius:9px;margin-top:13px;padding:14px}.rf3-curriculum>aside p{margin:5px 0 0;font-size:12px}@media (width<=800px){.curriculum-summary{grid-template-columns:1fr}.curriculum-modules article{grid-template-columns:42px 1fr}.curriculum-modules article>button{grid-column:2;justify-self:start}.curriculum-modules dl{grid-template-columns:1fr}}.training-principle{background:#fff8df;border-left:5px solid #dca513;border-radius:9px;align-items:flex-start;gap:14px;margin:16px 0;padding:13px 15px;display:flex}.training-principle b{color:#8c6300;white-space:nowrap}.training-principle span{color:#5c6775;font-size:12px;line-height:1.45}.personal-training-invitations{background:#fbf9ff;border:1px solid #d9d0eb;border-radius:13px;margin:18px 0;padding:17px}.personal-training-invitations>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.personal-training-invitations>header h3{color:#082a57;margin:4px 0;font-size:21px}.personal-training-invitations>header p{color:#526983;margin:0;line-height:1.45}.personal-training-invitations>header strong{color:#fff;background:#6844a6;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.personal-training-invitations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.personal-training-invitations article{background:#fff;border:1px solid #d9d0eb;border-radius:10px;padding:14px}.personal-training-invitations article.cancelled{opacity:.65;background:#f3f4f5}.personal-training-invitations article>header{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.personal-training-invitations article>header>span{background:#f1ebfa;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.personal-training-invitations h4{color:#173654;margin:3px 0;font-size:16px}.personal-training-invitations article header p{color:#526983;margin:0;font-size:12px;line-height:1.4}.personal-training-invitations article header em{color:#6844a6;background:#e9e1f7;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:950}.personal-training-invitations dl{gap:7px;margin:12px 0;display:grid}.personal-training-invitations dl div{background:#f5f2fa;border-radius:7px;grid-template-columns:120px 1fr;gap:8px;padding:7px 9px;display:grid}.personal-training-invitations dt{color:#60748c;text-transform:uppercase;font-size:10px;font-weight:950}.personal-training-invitations dd{color:#173654;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.personal-training-invitations article>a{color:#fff;background:#6844a6;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:950;text-decoration:none;display:inline-block}.personal-training-invitations .training-invitation-notes{color:#526983;font-size:12px;line-height:1.45}.personal-training-invitations>aside{color:#526983;background:#f4f1fa;border-radius:8px;gap:4px;margin-top:12px;padding:13px;display:grid}@media (width<=650px){.training-principle{flex-direction:column;gap:5px}}.preserve-lines{white-space:pre-line}.objective-status.status-validé,.objective-status.status-valide{color:#176b3f;background:#e8f5ee}.follow-objectives{gap:14px;display:grid}.follow-objectives-header>div:last-child{color:#775000;text-align:center;background:#fff4c9;border-radius:12px;min-width:110px;padding:12px 16px}.follow-objectives-header>div:last-child strong,.follow-objectives-header>div:last-child span{display:block}.follow-objectives-header>div:last-child strong{font-size:26px}.follow-objectives-header>div:last-child span{font-size:11px;font-weight:900}.follow-objective-users{gap:14px;display:grid}.follow-objective-user>header h3{margin:4px 0;font-size:22px}.follow-objective-user>header p{margin:0}.objective-completeness{color:#775000;text-align:center;background:#fff4c9;border-radius:10px;min-width:82px;padding:10px}.objective-completeness.complete{color:#176b3f;background:#e8f5ee}.objective-completeness strong,.objective-completeness span{display:block}.objective-completeness strong{font-size:21px}.objective-completeness span{font-size:10px;font-weight:900}.follow-objective-user>aside{color:#38516f;background:#eef5ff;border-left:4px solid #0e4c91;gap:12px;margin:15px 0;padding:11px 13px;font-size:13px;display:flex}.follow-objective-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.follow-objective-card{border:1px solid #0000;border-top:6px solid #0e4c91;border-radius:12px;flex-direction:column;min-height:230px;padding:16px;display:flex;box-shadow:0 8px 20px #102a4b12}.follow-objective-card.family-1{background:linear-gradient(145deg,#fff1e5 0%,#fff9f3 100%);border-color:#df7b2b}.follow-objective-card.family-2{background:linear-gradient(145deg,#e8f2ff 0%,#f6faff 100%);border-color:#176bc1}.follow-objective-card.family-3{background:linear-gradient(145deg,#e6f7f1 0%,#f5fcf9 100%);border-color:#1b9873}.follow-objective-card>small{color:#183b68;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.follow-objective-card h4{color:#082a57;margin:8px 0 12px;font-size:19px;line-height:1.25}.follow-objective-card p{color:#405a78;margin:10px 0 14px;font-size:13px;line-height:1.5}.follow-objective-current{background:#ffffffc9;border:1px solid #fff;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.follow-objective-current small{color:#52657d;letter-spacing:.08em;font-size:9px;font-weight:900}.follow-objective-current strong{color:#092f65;font-size:15px;line-height:1.35}.follow-objective-proposed-actions{color:#38516f;background:#ffffffb8;border-radius:8px;flex:1;gap:4px;margin:0 0 14px;padding:10px;font-size:12px;display:grid}.follow-objective-proposed-actions b{color:#0e4c91}.follow-objective-proposed-actions span{white-space:pre-line;line-height:1.4}.follow-objective-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.follow-objective-card footer button{color:#fff;cursor:pointer;background:#0e4c91;border:0;border-radius:7px;padding:9px 11px;font-weight:800}.follow-objective-card.family-1 footer button{background:#b44c00}.follow-objective-card.family-3 footer button{background:#107458}.follow-objective-missing{color:#52657d;text-align:center;background:#ffffff70;border:2px dashed #8fa3ba;border-radius:10px;flex:1;place-content:center;min-height:125px;padding:16px;display:grid}.follow-objective-missing b{color:#183b68;font-size:15px}.follow-objective-missing span{margin-top:5px;font-size:12px;line-height:1.45}.follow-objective-history{background:#f7f9fb;border:1px solid #d8e1eb;border-radius:10px;margin-top:15px;padding:14px}.follow-objective-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.follow-objective-history>summary::-webkit-details-marker{display:none}.follow-objective-history>div>details>summary::-webkit-details-marker{display:none}.follow-objective-history>summary span{gap:3px;display:grid}.follow-objective-history>summary small{color:#63758c;letter-spacing:.08em;font-size:9px;font-weight:900}.follow-objective-history>summary b{color:#183b68;font-size:14px}.follow-objective-history summary em{color:#52657d;background:#e5ebf2;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.follow-objective-history>div{border-top:1px solid #d8e1eb;gap:8px;margin-top:13px;padding-top:13px;display:grid}.follow-objective-history>div>details{background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:11px 12px}.follow-objective-history>div>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.follow-objective-history>div>details>summary span{gap:3px;display:grid}.follow-objective-history>div>details>summary small{color:#63758c;font-size:9px;font-weight:800}.follow-objective-history>div>details>summary b{color:#183b68;font-size:13px}.follow-objective-history>div>details>div{color:#52657d;border-top:1px solid #e2e8ef;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:grid}.follow-objective-history>div>details p{margin:0;line-height:1.5}.follow-objective-history>div>details section{gap:3px;display:grid}.follow-objective-history>div>details section b{color:#183b68}.objective-review-panel{border-top:6px solid #d71920}.objective-review-panel .review-close{border-radius:50%;width:38px;height:38px;padding:0;font-size:23px}.objective-review-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.objective-review-grid>.wide{grid-column:1/-1}.objective-review-grid>label,.objective-review-grid>fieldset{color:#253b56;gap:7px;margin:0;font-size:13px;font-weight:900;display:grid}.objective-review-grid>fieldset{border:1px solid #d6e1ec;border-radius:10px;padding:13px}.objective-review-grid textarea,.objective-review-grid input,.objective-review-grid select{color:#102d51;width:100%;font:inherit;background:#fff;border:1px solid #c8d6e5;border-radius:8px;padding:11px;font-weight:500}.review-choice-row,.review-decision{flex-wrap:wrap;gap:9px!important;display:flex!important}.review-choice-row label,.review-decision label{cursor:pointer}.review-choice-row input,.review-decision input{opacity:0;pointer-events:none;position:absolute}.review-choice-row span,.review-decision span{background:#f7faff;border:1px solid #b9cce0;border-radius:8px;padding:10px 13px;display:block}.review-choice-row input:checked+span,.review-decision input:checked+span{color:#fff;background:#0e4c91;border-color:#0e4c91}.review-proposal-line{background:#f7faff;border-left:5px solid #0e4c91!important;gap:9px!important;padding:15px!important;display:grid!important}.review-objective-choice{background:#eaf2ff;border:2px solid #0e4c91!important;padding:14px!important}.review-objective-choice legend{color:#082a57;padding:0 7px;font-size:14px;font-weight:900}.review-objective-choice>div{align-items:center;gap:11px;display:flex}.review-objective-choice>div>span{color:#fff;background:#0e4c91;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.review-objective-choice p{gap:3px;margin:0;display:grid}.review-objective-choice small{color:#526f92;text-transform:uppercase;font-size:10px;font-weight:900}.review-objective-choice b{color:#082a57;font-size:15px}.objective-diagnostic-check{background:#f4f8fc;border:1px solid #c9d9e9;border-left:6px solid #1769aa;border-radius:10px;gap:12px;padding:16px;display:grid}.objective-diagnostic-check>header{grid-template-columns:145px 1fr;align-items:center;gap:18px;display:grid}.objective-diagnostic-check>header div{gap:3px;display:grid}.objective-diagnostic-check>header small{color:#5d7087;letter-spacing:.05em;font-size:10px;font-weight:900}.objective-diagnostic-check>header strong{color:#0d579c;font-size:28px}.objective-diagnostic-check>header p{color:#51667d;margin:0;line-height:1.5}.objective-diagnostic-check>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.objective-diagnostic-check>div span{color:#315577;background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.objective-diagnostic-check.revision-advised{background:#fff8e8;border-color:#e3b45b #e3b45b #e3b45b #d48800}.objective-diagnostic-check.revision-advised>header strong{color:#a45e00}.review-proposal-line legend{color:#082a57;padding:0 7px;font-size:15px;font-weight:900}.review-proposal-line>p{color:#60748e;margin:0;font-size:12px;font-weight:600}.review-checkbox-bricks{flex-wrap:wrap;gap:8px;display:flex}.review-checkbox-bricks label{color:#29496f;cursor:pointer;background:#fff;border:1px solid #c9d7e6;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 11px;display:flex}.review-checkbox-bricks input{opacity:0;height:1px;position:absolute;width:1px!important}.review-checkbox-bricks label>span{color:#0000;border:1px solid #9eb2c8;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.review-checkbox-bricks label>b{font-size:12px}.review-checkbox-bricks label.no-action-choice{background:#f4f6f8;border-color:#aab8c7}.review-checkbox-bricks label.no-action-choice>small{color:#617287;font-size:10px;font-weight:800}.review-checkbox-bricks label.no-action-choice:has(input:checked){color:#243f58;background:#e7edf2;border-color:#4f687f;box-shadow:inset 0 0 0 1px #4f687f}.review-checkbox-bricks label.no-action-choice input:checked+span{background:#4f687f;border-color:#4f687f}.review-checkbox-bricks label:has(input:checked){color:#0e4c91;background:#eaf2ff;border-color:#0e4c91;box-shadow:inset 0 0 0 1px #0e4c91}.review-checkbox-bricks input:checked+span{color:#fff;background:#0e4c91;border-color:#0e4c91}.review-decision label:last-child span{font-size:0}.review-decision label:last-child span:after{content:"Demander au RF de revoir son objectif";font-size:13px}.suggestion-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.suggestion-row>span{color:#52657d;font-size:12px;font-weight:900}.suggestion-row button{color:#0e4c91;background:#f7faff;border:1px solid #c8d6e5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.objective-review-message{background:#e8f5ee;border-left:4px solid #18854d;padding:11px 13px;font-weight:800;color:#176b3f!important}.objective-review-panel>footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.objective-review-panel>footer button:first-child{color:#38516f;background:#e8eef5}@media (width<=980px){.follow-objective-cards{grid-template-columns:1fr}.follow-objective-card{min-height:0}}@media (width<=680px){.objective-review-grid{grid-template-columns:1fr}.objective-review-grid>.wide{grid-column:auto}.objective-diagnostic-check>header,.objective-diagnostic-check>div{grid-template-columns:1fr}.follow-objective-user>aside{flex-direction:column}}.nav-action-badge,.tab-action-badge{color:#fff;background:#d06a00;border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #ffffff26}.nav-action-badge.action{background:#18854d}.nav-action-badge.evaluation{background:#d71920}.nav-action-badge.result{background:#1769aa}.nav-action-badge.step{background:#d06a00}.personal-sidebar .nav-action-badge{margin-left:auto}.nav-badge-stack{align-items:center;gap:5px;margin-left:auto;display:flex}.personal-sidebar .nav-badge-stack .nav-action-badge{margin-left:0}.nav-training-badge{color:#fff;background:#7446b8;border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #ffffff26}.personal-sidebar button.locked{opacity:.72}.personal-sidebar button.locked:hover{opacity:1}.personal-sidebar .nav-lock{filter:grayscale()brightness(2);margin-left:auto;font-size:16px;font-style:normal}.personal-flow.annual-flow{grid-template-columns:repeat(3,1fr)}.personal-flow button b small{opacity:.82;margin-top:3px;font-size:10px;font-weight:700;display:block}.personal-flow .flow-complete button{background:#19734b}.personal-flow .flow-current button{background:#1763ab}.personal-flow .flow-locked button{background:#7c8ca0}.personal-flow .flow-locked button span{color:#6c7c90}.workspace-tabs button{align-items:center;gap:7px;display:inline-flex}.workspace-tabs button.active .tab-action-badge{color:#b90f19;box-shadow:none;background:#fff}.personal-notifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-card{color:#153961;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-left:6px solid #1769aa;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex;box-shadow:0 5px 16px #06264a12}.notification-card>span{color:#0e4c91;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.notification-card>div{flex:1;min-width:0}.notification-card b,.notification-card small{display:block}.notification-card b{font-size:15px}.notification-card small{color:#61748b;margin-top:3px;font-size:12px}.notification-card strong{color:inherit;flex:none;font-size:12px}.notification-card.urgent{color:#a81018;background:#fff7f7;border-left-color:#d71920}.notification-card.urgent>span{color:#fff;background:#d71920}.notification-card.action{color:#9a4b00;background:#fffaf3;border-left-color:#ef8b22}.notification-card.action>span{color:#fff;background:#ef8b22}.notification-card.waiting{border-left-color:#1769aa}.notification-card.success{color:#176b3f;background:#f4fbf7;border-left-color:#18854d}.notification-card.success>span{color:#fff;background:#18854d}.notification-card.assigned{color:#52348a;background:#faf7ff;border-left-color:#6844a6}.notification-card.assigned>span{color:#fff;background:#6844a6}.objective-alert-banner{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#0d579e,#083c75);border:0;border-radius:13px;align-items:center;gap:13px;width:100%;margin-bottom:15px;padding:14px 17px;display:flex;box-shadow:0 10px 26px #0d579e2e}.objective-alert-banner>span{color:#0e4c91;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.objective-alert-banner div{flex:1}.objective-alert-banner b,.objective-alert-banner small{display:block}.objective-alert-banner strong{white-space:nowrap}.objective-alert-banner.action-plan-alert{color:#874800;background:#fff9ef;border-left-color:#ef8b22}.objective-alert-banner.action-plan-alert>span{color:#fff;background:#ef8b22}.returned-objectives-note{background:#fff4c9;border-radius:7px;margin-top:8px;padding:6px 9px;display:inline-block;color:#775000!important;letter-spacing:0!important}@media (width<=760px){.personal-notifications{grid-template-columns:1fr}.notification-card strong,.objective-alert-banner strong{display:none}}.objective-revision-form{border-top:6px solid #ef8b22;width:min(1120px,100%);max-height:calc(100vh - 64px);overflow-y:auto}.objective-revision-backdrop{align-items:center}.objective-revision-form>header span{flex:none}.objective-revision-form>aside{color:#704400;background:#fff8e8;border-left:5px solid #ef8b22;border-radius:8px;margin:15px 0;padding:13px 15px}.objective-revision-form>aside p{color:inherit;margin:5px 0 0}.objective-revision-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.objective-revision-grid .wide{grid-column:1/-1}.objective-revision-grid label{color:#253b56;gap:7px;font-size:13px;font-weight:900;display:grid}.objective-revision-grid input,.objective-revision-grid textarea,.objective-revision-grid select{color:#102d51;width:100%;font:inherit;background:#fff;border:1px solid #c8d6e5;border-radius:8px;padding:11px;font-weight:500}.objective-revision-form>footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.objective-revision-form>footer button:first-child{color:#38516f;background:#e8eef5}.objective-modification-pending{color:#6d490b;background:#fff7e8;border-left:5px solid #d99118;border-radius:8px;margin-top:12px;padding:12px 14px}.objective-modification-pending small,.objective-modification-pending span{display:block}.objective-modification-pending small{letter-spacing:.05em;font-weight:950}.objective-modification-pending p{color:#533b15;margin:6px 0}.objective-modification-pending span{font-size:11px;font-weight:750}.objective-modification-request-form{border-top:6px solid #0e579b;width:min(680px,100%)}.objective-modification-request-form>aside{background:#eef6ff;border-left:5px solid #0e579b;border-radius:8px;margin:16px 0;padding:13px 15px}.objective-modification-request-form>aside p{color:#173b63;margin:5px 0 0;font-weight:850}.objective-modification-request-form>label{color:#253b56;gap:7px;font-weight:900;display:grid}.objective-modification-request-form textarea{color:#173b63;width:100%;font:inherit;border:1px solid #b9cbe0;border-radius:8px;padding:12px;font-weight:500}.objective-request-help{color:#52677f;margin:10px 0 0;font-size:12px;line-height:1.5}.objective-modification-request-form>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.objective-modification-request-form>footer button:first-child{color:#38516f;background:#e8eef5}.objective-record>footer .objective-revise-button,.objective-record>footer .objective-request-button{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.objective-record>footer .objective-revise-button{background:#d71920}.objective-record>footer .objective-request-button{background:#0e4c91}.objective-record>footer button:disabled{opacity:.55;cursor:wait}.objective-status.status-modification-demandée,.objective-status.status-modification-demandee{color:#775000;background:#fff4c9}@media (width<=680px){.objective-revision-grid{grid-template-columns:1fr}.objective-revision-grid .wide{grid-column:auto}}.personal-action-plan,.follow-training-needs{gap:16px;display:grid}.action-plan-header,.training-needs-header{border-top:6px solid #1769aa;justify-content:space-between;align-items:center;gap:24px;display:flex}.action-plan-header h2,.training-needs-header h2{color:#082a57;margin:5px 0 7px;font-size:27px}.action-plan-header p,.training-needs-header p{color:#536b86;margin:0;font-size:16px;line-height:1.5}.action-plan-summary{color:#176b3f;text-align:center;background:#e7f5ed;border-radius:12px;flex:none;min-width:128px;padding:13px}.action-plan-summary-group{flex:none;gap:9px;display:flex}.action-plan-summary.training{color:#6844a6;background:#f0eafb}.action-plan-summary.evaluation{color:#b71920;background:#ffe8e9}.action-plan-summary strong,.action-plan-summary span{display:block}.action-plan-summary strong{font-size:28px}.action-plan-summary span{font-size:12px;font-weight:900}.action-plan-empty{align-items:center;gap:16px;display:flex}.action-plan-empty>span{color:#0e4c91;background:#eaf2ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.action-plan-empty>span .personal-icon{width:28px;height:28px}.action-plan-empty>div{flex:1}.action-plan-empty h3{color:#082a57;margin:0 0 5px;font-size:20px}.action-plan-empty p{margin:0;font-size:15px}.action-plan-locked{background:#fffaf0;border-left:6px solid #e6a01b}.action-plan-locked>span{font-size:22px}.action-plan-empty button,.training-need-card footer button{color:#0e4c91;cursor:pointer;background:0 0;border:0;font-weight:900}.action-plan-list{gap:16px;display:grid}.action-plan-training-summary{background:#fbf9ff;border-left:6px solid #6844a6}.action-plan-training-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-plan-training-summary>header h3{color:#082a57;margin:4px 0 5px;font-size:21px}.action-plan-training-summary>header p{color:#526983;max-width:850px;margin:0;font-size:14px;line-height:1.45}.action-plan-training-summary>header>strong{color:#fff;background:#6844a6;border-radius:10px;place-items:center;min-width:42px;height:42px;padding:0 9px;font-size:19px;display:grid}.action-plan-training-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.action-plan-training-summary article{background:#fff;border:1px solid #d9d0eb;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.action-plan-training-summary article>span{color:#6844a6;background:#f0eafb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.action-plan-training-summary article>span .personal-icon{width:21px;height:21px}.action-plan-training-summary article>div{gap:3px;min-width:0;display:grid}.action-plan-training-summary article small{color:#60748c;text-transform:uppercase;font-size:10px;font-weight:900}.action-plan-training-summary article b{color:#173654;font-size:14px;line-height:1.35}.action-plan-training-summary article time{color:#294b6d;font-size:12px;font-weight:850}.action-plan-training-summary article em{color:#526983;font-size:11px;font-style:normal}.action-plan-training-summary article>strong{color:#6844a6;background:#e9e1f7;border-radius:999px;padding:5px 7px;font-size:10px}.action-plan-training-summary>footer{border-top:1px solid #ded5ec;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:11px;display:flex}.action-plan-training-summary>footer span{color:#526983;font-size:12px}.action-plan-training-summary>footer button{color:#6844a6;cursor:pointer;background:0 0;border:0;font-weight:950}.action-plan-card{background:#fff;border:1px solid #c9d7e6;border-top:7px solid #ef8b22;box-shadow:0 8px 24px #082a5714}.action-plan-card.plan-family-2{border-top-color:#1769aa}.action-plan-card.plan-family-3{border-top-color:#18854d}.action-plan-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.action-plan-card>header h3{color:#082a57;margin:5px 0 0;font-size:23px}.action-plan-card>aside{background:#eaf3fd;border:1px solid #bfd4ea;border-left:6px solid #0e5794;margin:14px 0;padding:15px 17px}.action-plan-card>aside small{color:#082a57;font-weight:950}.action-plan-card>aside p{color:#294b6d;margin:6px 0 0;font-size:15px;font-weight:550;line-height:1.55}.auto-training-summary{background:#f5fcf8;border:1px solid #b9dfca;border-left:6px solid #18854d;border-radius:12px;margin-top:14px;padding:15px}.auto-training-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.auto-training-heading h4{color:#082a57;margin:3px 0 0;font-size:18px}.auto-training-heading small{color:#176b3f;letter-spacing:.05em;font-size:10px;font-weight:950}.auto-training-heading>strong{color:#fff;background:#18854d;border-radius:9px;place-items:center;min-width:44px;height:44px;padding:0 9px;font-size:20px;font-weight:950;display:grid}.action-plan-responses{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.action-plan-responses.auto-training-responses{grid-template-columns:repeat(2,minmax(0,1fr))}.action-plan-responses section{background:#f8fbff;border:1px solid #cbd8e6;border-left:5px solid #0e5794;border-radius:12px;gap:12px;min-height:190px;padding:17px;display:flex;box-shadow:0 3px 10px #082a570d}.action-plan-responses section>span{color:#fff;background:#0e5794;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.action-plan-responses .action-response-card.formation{background:#f7f3fc;border-left-color:#6844a6}.action-plan-responses .action-response-card.formation>span{background:#6844a6}.action-plan-responses .action-response-card.qcm{background:#fff4f4;border-left-color:#d71920}.action-plan-responses .action-response-card.qcm>span{background:#d71920}.action-plan-responses .action-response-card.accompaniment{background:#f3fbf6;border-left-color:#18854d}.action-plan-responses .action-response-card.accompaniment>span{background:#18854d}.action-plan-responses .action-response-card.supervision{background:#fff4f4;border-left-color:#d71920}.action-plan-responses .action-response-card.supervision>span{background:#d71920}.action-plan-responses small,.action-plan-responses b,.action-plan-meta small,.action-plan-meta b{display:block}.action-plan-responses small,.action-plan-meta small{color:#405b77;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:950}.action-plan-responses b{color:#082a57;white-space:pre-line;font-size:16px;line-height:1.45}.action-plan-meta{grid-template-columns:.75fr .8fr 1.45fr;gap:10px;margin-top:12px;display:grid}.action-plan-meta>span{background:#f8fbff;border:1px solid #c8d7e6;border-radius:10px;padding:13px}.action-plan-meta b{color:#082a57;font-size:14px;line-height:1.4}.action-plan-accompaniment{background:#f3fbf6;border:1px solid #b9dfca;border-left:5px solid #18854d;border-radius:10px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.action-plan-accompaniment>span{color:#fff;background:#18854d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.action-plan-accompaniment>span .personal-icon{width:21px;height:21px}.action-plan-accompaniment small,.action-plan-accompaniment b{display:block}.action-plan-accompaniment small{color:#176b3f;letter-spacing:.05em;font-size:10px;font-weight:950}.action-plan-accompaniment b{color:#173654;margin-top:4px;font-size:15px}.action-plan-accompaniment p{color:#405b77;margin:7px 0 0;font-size:12px}.action-plan-card>footer{border-top:1px solid #cbd8e6;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:15px 12px 2px;display:flex}.action-plan-card>footer div{color:#294b6d;background:#edf3f8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:900;display:flex}.action-plan-card>footer>b{color:#294b6d}.action-plan-card>footer i{color:#294b6d;background:#d5e0eb;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:950;display:grid}.action-plan-card>footer i.done{color:#fff;background:#18854d}.action-plan-evaluation-summary{background:#fff8f8;border-left:6px solid #d71920}.action-plan-evaluation-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-plan-evaluation-summary>header h3{color:#082a57;margin:4px 0 5px;font-size:21px}.action-plan-evaluation-summary>header p{color:#526983;max-width:850px;margin:0;font-size:14px;line-height:1.45}.action-plan-evaluation-summary>header>strong{color:#fff;background:#d71920;border-radius:9px;place-items:center;min-width:44px;height:44px;padding:0 9px;font-size:20px;display:grid}.action-plan-evaluation-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.action-plan-evaluation-summary article{background:#fff;border:1px solid #efc6c8;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.action-plan-evaluation-summary article>span{color:#d71920;background:#ffe3e4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.action-plan-evaluation-summary article>span .personal-icon{width:21px;height:21px}.action-plan-evaluation-summary article>div{gap:3px;min-width:0;display:grid}.action-plan-evaluation-summary article small{color:#60748c;text-transform:uppercase;font-size:10px;font-weight:900}.action-plan-evaluation-summary article b{color:#173654;font-size:14px;line-height:1.35}.action-plan-evaluation-summary article time{color:#294b6d;font-size:12px;font-weight:850}.action-plan-evaluation-summary article em{color:#526983;font-size:11px;font-style:normal}.action-plan-evaluation-summary article>strong{color:#a31319;background:#ffe3e4;border-radius:999px;padding:5px 7px;font-size:10px}.action-plan-evaluation-summary>aside{color:#526983;background:#fff;border:1px dashed #e7a7aa;border-radius:9px;gap:4px;margin-top:14px;padding:15px;display:grid}.action-plan-evaluation-summary>aside b{color:#8e1419}.action-plan-evaluation-summary>footer{border-top:1px solid #efcfd1;justify-content:flex-end;margin-top:12px;padding-top:11px;display:flex}.action-plan-evaluation-summary>footer button{color:#b71920;cursor:pointer;background:0 0;border:0;font-weight:950}.assigned-actions-workspace{gap:16px;display:grid}.assigned-actions-header{border-top-color:#6844a6}.assigned-action-list{gap:16px;display:grid}.assigned-action-card{border-top:6px solid #6844a6}.assigned-action-card.overdue{border-top-color:#d71920;box-shadow:0 8px 24px #d7192014}.assigned-action-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assigned-action-card>header h3{color:#082a57;margin:5px 0;font-size:22px}.assigned-action-card>header p{color:#526983;margin:0;font-size:13px}.assigned-action-card>header p strong{color:#082a57}.assigned-action-context{grid-template-columns:1.2fr 1.5fr .65fr;gap:10px;margin-top:15px;display:grid}.assigned-action-context>span{background:#f2f6fb;border-radius:10px;padding:13px}.assigned-action-context small,.assigned-action-context b,.assigned-action-context em{display:block}.assigned-action-context small{color:#60748c;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:950}.assigned-action-context b{color:#173654;font-size:14px;line-height:1.4}.assigned-action-context em{color:#60748c;margin-top:4px;font-size:12px;font-style:normal}.assigned-action-form{border-top:1px solid #dce5ef;grid-template-columns:220px 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.assigned-action-form label{color:#38516f;gap:6px;font-size:12px;font-weight:900;display:grid}.assigned-action-form label.wide{grid-column:2}.assigned-action-form select,.assigned-action-form textarea{color:#173654;width:100%;font:inherit;background:#fff;border:1px solid #c5d4e4;border-radius:8px;padding:10px 11px}.assigned-action-form textarea{resize:vertical}.assigned-action-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.assigned-action-form footer small{color:#60748c;font-size:11px}.assigned-action-form footer button{color:#fff;cursor:pointer;background:#6844a6;border:0;border-radius:8px;padding:10px 15px;font-weight:950}.assigned-action-form footer button:disabled{opacity:.55;cursor:wait}.assigned-action-result{background:#f1faf5;border-left:5px solid #18854d;margin-top:14px;padding:13px 15px}.assigned-action-result p{color:#38516f;margin:5px 0 0;line-height:1.5}.training-needs-kpis{gap:8px;display:flex}.training-needs-kpis span{text-align:center;background:#eef4fb;border-radius:9px;min-width:90px;padding:10px}.training-needs-kpis b,.training-needs-kpis small{display:block}.training-needs-kpis b{color:#0e4c91;font-size:24px}.sector-training-planner{border-top:6px solid #6844a6;padding:18px}.sector-training-planner>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sector-training-planner>header h2{color:#082a57;margin:4px 0 6px;font-size:23px}.sector-training-planner>header p{color:#526983;max-width:820px;margin:0;line-height:1.5}.sector-training-planner>header>button{color:#fff;cursor:pointer;white-space:nowrap;background:#6844a6;border:0;border-radius:8px;padding:11px 15px;font-weight:950}.training-session-message{color:#174d91;background:#eef4fb;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:800}.training-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.training-session-card{background:#fbf9ff;border:1px solid #d9d0eb;border-radius:11px;padding:15px}.training-session-card.cancelled{opacity:.68;background:#f5f5f6}.training-session-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-session-card>header h3{color:#082a57;margin:4px 0;font-size:18px}.training-session-card>header p{color:#526983;margin:0;font-size:13px;line-height:1.4}.training-session-card>header em{color:#6844a6;background:#e9e1f7;border-radius:7px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950}.training-session-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0;display:grid}.training-session-card dl div{background:#fff;border-radius:7px;padding:9px}.training-session-card dt{color:#60748c;text-transform:uppercase;font-size:10px;font-weight:950}.training-session-card dd{color:#173654;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:850}.training-session-card details{color:#38516f;font-size:12px}.training-session-card summary{color:#6844a6;cursor:pointer;font-weight:900}.training-session-card .training-session-notes{color:#526983;font-size:12px;line-height:1.45}.training-session-card>footer{border-top:1px solid #e0d9eb;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.training-session-card>footer button{color:#6844a6;cursor:pointer;background:#fff;border:1px solid #6844a6;border-radius:7px;padding:8px 10px;font-weight:900}.training-session-card>footer button.danger{color:#d71920;border-color:#d71920}.training-session-empty{color:#526983;background:#f4f1fa;border-radius:9px;gap:4px;margin-top:14px;padding:14px;display:grid}.training-session-empty b{color:#173654}.training-session-form{max-width:960px}.training-session-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.training-session-form-grid>label{color:#38516f;gap:6px;font-size:12px;font-weight:900;display:grid}.training-session-form-grid>.wide{grid-column:1/-1}.training-session-form-grid input,.training-session-form-grid select,.training-session-form-grid textarea{color:#173654;width:100%;font:inherit;background:#fff;border:1px solid #c5d4e4;border-radius:8px;padding:10px 11px}.training-session-form>footer{background:#fff;border-top:1px solid #d5e0ec;justify-content:flex-end;align-items:center;gap:12px;margin:20px -22px -22px;padding:15px 22px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -5px 16px #082a570f}.training-session-form>footer button{color:#294967;cursor:pointer;background:#fff;border:1px solid #9fb2c7;border-radius:9px;min-width:180px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:950}.training-session-form>footer button:hover{background:#eef3f8}.training-session-form>footer button[type=submit]{color:#fff;background:#0e5794;border-color:#0e5794;min-width:285px}.training-session-form>footer button[type=submit]:hover{background:#083f73}.training-session-form>footer button:disabled{opacity:.5;cursor:not-allowed}.training-participant-picker{border:1px solid #c5d4e4;border-radius:9px;padding:13px}.training-participant-picker legend{color:#173654;padding:0 6px;font-size:13px;font-weight:950}.training-participant-tools{align-items:center;gap:8px;margin-bottom:10px;display:flex}.training-participant-tools span{color:#526983;margin-right:auto;font-size:12px;font-weight:850}.training-participant-tools button{color:#6844a6;cursor:pointer;background:#fff;border:1px solid #6844a6;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:900}.training-participant-picker>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;display:grid;overflow-y:auto}.training-participant-picker>div:last-of-type>label{cursor:pointer;background:#f5f2fa;border:2px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:9px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.training-participant-picker>div:last-of-type>label:hover{background:#f0eafa;border-color:#a893cf}.training-participant-picker>div:last-of-type>label:has(input:checked){background:#e9def8;border-color:#6844a6;box-shadow:inset 0 0 0 1px #6844a6}.training-participant-picker input[type=checkbox]{accent-color:#6844a6;cursor:pointer;width:25px;min-width:25px;height:25px;margin:0 3px 0 0}.training-participant-picker label span,.training-participant-picker label b,.training-participant-picker label small{display:block}.training-participant-picker label small{color:#60748c;margin-top:3px;font-size:10px}.needs-toolbar{grid-template-columns:minmax(240px,1fr) 150px 170px 150px auto;align-items:end;gap:12px;display:grid}.needs-toolbar>label:not(.workspace-search){color:#38516f;gap:6px;font-size:12px;font-weight:900;display:grid}.needs-toolbar select{color:#173654;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d7e7;border-radius:8px;padding:8px 10px}.needs-toolbar>span{color:#38516f;text-align:center;white-space:nowrap;background:#eef4fb;border-radius:8px;padding:12px 14px;font-size:12px}.needs-toolbar>span b{color:#0e4c91;font-size:18px}.needs-matrix-wrap{padding:0;overflow-x:auto}.needs-matrix{min-width:1120px}.needs-matrix-group{border-bottom:6px solid #b8c9dc}.needs-matrix-head,.needs-matrix-row{grid-template-columns:220px repeat(3,minmax(280px,1fr));display:grid}.needs-matrix-head{z-index:2;color:#fff;background:#082a57;position:sticky;top:0}.needs-matrix-head span{letter-spacing:.035em;border-right:1px solid #ffffff2b;padding:12px 14px;font-size:12px;font-weight:950}.needs-matrix-head span:nth-child(2){background:#a85a08}.needs-matrix-head span:nth-child(3){background:#0e5794}.needs-matrix-head span:nth-child(4){background:#176b3f}.needs-matrix-row{position:relative;box-shadow:inset 0 -1px #8ea6bf}.needs-matrix-group:last-child{border-bottom:0}.needs-matrix-group:nth-child(2n) .needs-matrix-row{background:#fff}.needs-matrix-group:nth-child(odd) .needs-matrix-row{background:#edf3f9}.needs-matrix-group:nth-child(odd) .need-objective-cell{background:#f4f8fc}.needs-matrix-row:hover .need-objective-cell{background:#fff8e9}.needs-rf,.need-objective-cell{border-right:1px solid #e0e7ef;min-width:0;padding:12px 14px}.needs-rf{background:#e7eff8;border-left:6px solid #0e4c91}.needs-matrix-group:nth-child(odd) .needs-rf{background:#dce8f4}.needs-rf b,.needs-rf small,.needs-rf span{display:block}.needs-rf b{color:#082a57;font-size:14px;line-height:1.3}.needs-rf small{color:#60748c;margin:4px 0;font-size:11px}.needs-rf span{color:#38516f;font-size:11px;font-weight:800}.need-objective-cell{border-top:4px solid #0000;min-height:150px;position:relative}.need-objective-cell.family-1.has-objective{border-top-color:#ef8b22}.need-objective-cell.family-2.has-objective{border-top-color:#1769aa}.need-objective-cell.family-3.has-objective{border-top-color:#18854d}.need-objective-cell>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.need-objective-cell>header small{color:#60748c;font-size:10px}.need-objective-cell>b{color:#173654;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.need-objective-cell p{color:#60748c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.need-objective-cell p strong{color:#38516f}.need-action-states{gap:5px;margin-top:8px;display:grid}.need-action-states>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.need-action-states strong{color:#38516f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-state{color:#526983;white-space:nowrap;background:#e8eef5;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1.1;display:inline-flex}.action-state.state-a-planifier{color:#9a5600;background:#fff0d7}.action-state.state-a-actualiser{color:#8a4700;background:#ffe6bf}.action-state.state-planifiee{color:#0e5794;background:#e4effc}.action-state.state-en-cours{color:#174d91;background:#e7f0ff}.action-state.state-realisee{color:#176b3f;background:#dff5e8}.action-state.state-annulee{color:#6c7785;background:#f0f1f3}.action-state.state-disponible{color:#176b3f;background:#dff5e8}.need-objective-cell button{color:#fff;cursor:pointer;background:#0e5794;border:2px solid #0e5794;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:950;line-height:1.2;display:flex;box-shadow:0 4px 10px #0e57942e}.need-objective-cell button:hover,.need-objective-cell button:focus-visible{background:#083f73;border-color:#083f73;transform:translateY(-1px);box-shadow:0 6px 14px #083f7340}.need-objective-cell:not(.has-objective){color:#8190a2;background:#fafbfd;flex-direction:column;justify-content:center;display:flex}.need-missing{color:#60748c;background:#edf1f5;border-radius:6px;width:max-content;margin-bottom:5px;padding:5px 8px;font-size:10px;font-weight:900}.need-objective-cell:not(.has-objective) small{font-size:11px}.needs-pagination{justify-content:space-between;align-items:center;gap:15px;padding-block:12px;display:flex}.needs-pagination>span{color:#60748c;font-size:12px;font-weight:800}.needs-pagination>div{align-items:center;gap:10px;display:flex}.needs-pagination button{color:#0e4c91;cursor:pointer;background:#fff;border:1px solid #bfd0e2;border-radius:7px;padding:8px 11px;font-weight:850}.needs-pagination button:disabled{opacity:.4;cursor:default}.needs-pagination b{color:#38516f;font-size:12px}.action-management-panel{border-top:6px solid #0e4c91;scroll-margin-top:24px}.action-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061b35c9;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.action-prescription-backdrop{z-index:1200}.action-management-modal{background:#fff;border-radius:16px;width:min(1120px,100%);max-height:calc(100vh - 64px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #00152e66}.action-management-panel>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.action-management-panel>header h2{color:#082a57;margin:5px 0;font-size:24px}.action-management-panel>header p{color:#60748c;margin:0}.action-modal-rf{color:#082a57;background:#edf4fc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:10px;padding:10px 12px;display:flex}.action-modal-rf strong{text-transform:uppercase;width:100%;font-size:17px}.action-modal-rf b{font-size:13px}.action-modal-rf span{color:#60748c;font-size:12px;font-weight:850}.action-prescription-center{width:min(1220px,100%)}.prescription-launcher{background:#f5f9fe;border:1px solid #bed3e8;border-left:6px solid #0e5794;border-radius:12px;margin-top:16px;padding:16px}.prescription-launcher>header h3{color:#123b68;margin:4px 0;font-size:19px}.prescription-launcher>header small,.resource-usage-summary>header small{color:#0e5794;letter-spacing:.05em;font-size:10px;font-weight:950}.prescription-launcher>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.prescription-launcher>div>button{color:#173b63;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d9e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 9px;padding:11px;display:grid}.prescription-launcher>div>button:hover,.prescription-launcher>div>button.active{background:#eaf3fd;border-color:#0e5794;box-shadow:0 0 0 2px #0e57941a}.prescription-launcher>div>button>span{background:#e6effa;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.prescription-launcher>div>button>b{font-size:12px;line-height:1.25}.prescription-launcher>div>button>small{color:#60738a;font-size:9px;line-height:1.3}.prescription-quick-form{background:#fff;border:1px solid #b9dfca;border-left:5px solid #18854d;border-radius:10px;margin-top:13px;padding:14px}.prescription-quick-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prescription-quick-form>header small{color:#176b3f;font-size:9px;font-weight:950}.prescription-quick-form>header h3{color:#173b63;margin:3px 0;font-size:17px}.prescription-quick-form>header button{color:#60738a;cursor:pointer;background:0 0;border:0;font-size:20px}.prescription-quick-form>div{grid-template-columns:1.4fr 1fr;gap:10px;margin-top:12px;display:grid}.prescription-quick-form label{color:#38516f;gap:5px;font-size:11px;font-weight:900;display:grid}.prescription-quick-form label.wide{grid-column:1/-1}.prescription-quick-form input,.prescription-quick-form select{color:#173654;width:100%;font:inherit;background:#fff;border:1px solid #c5d4e4;border-radius:8px;padding:10px}.prescription-quick-form>footer{border-top:1px solid #dce7e1;justify-content:flex-end;gap:9px;margin-top:12px;padding-top:11px;display:flex}.prescription-quick-form>footer button{color:#0e5794;cursor:pointer;background:#fff;border:1px solid #0e5794;border-radius:8px;padding:9px 13px;font-weight:900}.prescription-quick-form>footer button[type=submit]{color:#fff;background:#18854d;border-color:#18854d}.prescription-quick-form>footer button:disabled{opacity:.55;cursor:wait}.resource-usage-summary{background:#fbfcfe;border:1px solid #d6e0ea;border-radius:12px;margin-top:16px;padding:16px}.resource-usage-summary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resource-usage-summary>header h3{color:#173b63;margin:4px 0;font-size:18px}.resource-usage-summary>header p{color:#60738a;margin:4px 0 0;font-size:12px}.resource-usage-summary>header>strong{color:#fff;background:#0e5794;border-radius:9px;place-items:center;min-width:42px;height:42px;padding:0 9px;font-size:19px;display:grid}.resource-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.resource-usage-kpis>span{background:#eef4fa;border-radius:8px;padding:10px}.resource-usage-kpis small,.resource-usage-kpis b{display:block}.resource-usage-kpis small{color:#60738a;font-size:9px;font-weight:950}.resource-usage-kpis b{color:#0e5794;margin-top:3px;font-size:19px}.resource-usage-list{gap:7px;margin-top:12px;display:grid}.resource-usage-list article{background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.resource-usage-list article>span{background:#e7f3ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.resource-usage-list small,.resource-usage-list b,.resource-usage-list time{display:block}.resource-usage-list small{color:#60738a;font-size:9px;font-weight:900}.resource-usage-list b{color:#173b63;font-size:12px}.resource-usage-list time{color:#718096;margin-top:2px;font-size:10px}.resource-result-score{color:#0e5794;text-align:center;background:#eef4fa;border-radius:7px;min-width:72px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:950}.resource-usage-actions{justify-items:end;gap:5px;display:grid}.resource-usage-list a,.manager-resource-link{color:#0e5794;font-size:11px;font-weight:900;text-decoration:none}.resource-usage-list a.correction{color:#176b3f}.resource-usage-summary>aside{color:#60738a;background:#fff;border:1px dashed #bac9d9;border-radius:8px;gap:4px;margin-top:12px;padding:13px;display:grid}.resource-usage-summary>aside b{color:#173b63}.resource-usage-summary>aside span{font-size:11px}.manager-resource-link{margin-top:10px;display:inline-flex}.action-resource-card>.manager-resource-link+footer{margin-top:10px}.manager-correction-link{color:#176b3f;white-space:nowrap;font-size:11px;font-weight:950;text-decoration:none}.action-management-list{gap:14px;margin-top:16px;display:grid}.action-management-form{background:#f8fbfe;border:1px solid #d5e0ec;border-radius:12px;padding:16px}.action-management-form>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.action-management-form>header>span{background:#e6effa;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.action-management-form h3{color:#173654;margin:3px 0 0;font-size:17px;line-height:1.35}.action-management-form>div{grid-template-columns:minmax(240px,1.4fr) 170px 170px;gap:12px;margin-top:15px;display:grid}.action-management-form label{color:#38516f;gap:6px;font-size:12px;font-weight:900;display:grid}.action-management-form label.wide{grid-column:1/-1}.action-management-form input,.action-management-form select,.action-management-form textarea{color:#173654;width:100%;font:inherit;background:#fff;border:1px solid #c5d4e4;border-radius:8px;padding:10px 11px}.action-management-form textarea{resize:vertical}.action-management-form>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.action-management-form>footer small{color:#60748c;font-size:11px}.action-management-form>footer button{color:#fff;cursor:pointer;background:#e31522;border:0;border-radius:8px;padding:10px 15px;font-weight:900}.action-management-form>footer button:disabled{opacity:.55;cursor:wait}.action-resource-card{background:#f4fbf7;border-color:#b9dfc9}.action-resource-card .action-resource-info{background:#fff;border-left:5px solid #18854d;border-radius:8px;margin-top:14px;padding:13px 15px;display:block}.action-resource-card .action-resource-info b{color:#176b3f;font-size:14px}.action-resource-card .action-resource-info p{color:#526983;margin:5px 0 0;font-size:13px;line-height:1.5}.objective-review-grid>label small{color:#60748c;font-size:11px;font-weight:700;line-height:1.35}.action-management-empty{color:#71470b;background:#fff5df;border-radius:10px;margin-top:16px;padding:18px}.action-management-empty p{margin:5px 0 0}.action-modal-footer{background:#fff;border-top:1px solid #d5e0ec;justify-content:flex-end;margin:18px -22px -22px;padding:13px 22px;display:flex;position:sticky;bottom:-22px}.action-modal-footer button{color:#0e4c91;cursor:pointer;background:#fff;border:1px solid #0e4c91;border-radius:8px;min-width:140px;padding:10px 18px;font-weight:950}.action-modal-footer button:hover{color:#fff;background:#0e4c91}.auto-training-resource-picker{grid-template-columns:1fr 1.5fr!important}.auto-training-resource-picker label small{color:#60748c;font-size:10px;font-weight:750}.selected-training-resource{background:#f3faf6;border:1px solid #b9dfca;border-radius:9px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.selected-training-resource>span{color:#176b3f;background:#dcefe4;border-radius:8px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.selected-training-resource small,.selected-training-resource b,.selected-training-resource em{display:block}.selected-training-resource small{color:#18854d;font-size:9px;font-weight:950}.selected-training-resource b{color:#173654;margin-top:3px;font-size:13px}.selected-training-resource em{color:#60748c;margin-top:2px;font-size:10px;font-style:normal}.selected-training-resource a,.selected-training-resource>button{color:#176b3f;cursor:pointer;background:#fff;border:1px solid #18854d;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.qcm-inline-preview{background:#fff;border:1px solid #b9cfdf;border-top:5px solid #176b43;border-radius:11px;margin-top:14px;overflow:hidden;box-shadow:0 12px 30px #0d2a461f}.qcm-inline-preview>header{border-bottom:1px solid #d6e1eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.qcm-inline-preview>header small{color:#176b43;letter-spacing:.07em;font-size:10px;font-weight:950}.qcm-inline-preview>header h3{color:#103b6d;margin:4px 0}.qcm-inline-preview>header p{color:#60758b;margin:0;font-size:12px}.qcm-inline-preview>header button{color:#173654;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:8px;flex:none;width:36px;height:36px;font-size:23px}.qcm-inline-preview>iframe{background:#eef3f8;border:0;width:100%;height:min(620px,65vh);display:block}.qcm-inline-preview>footer{border-top:1px solid #d6e1eb;justify-content:flex-end;padding:12px 16px;display:flex}.qcm-inline-preview>footer button{color:#fff;cursor:pointer;background:#1763a5;border:1px solid #1763a5;border-radius:8px;min-height:40px;padding:0 15px;font-weight:900}@media (width<=700px){.auto-training-resource-picker{grid-template-columns:1fr!important}.selected-training-resource{grid-template-columns:42px 1fr}.selected-training-resource a,.selected-training-resource>button{text-align:center;grid-column:1/-1}}.personal-action-state{gap:5px;margin-top:10px;display:grid}.personal-action-state small{color:#405b77;font-size:12px;font-weight:750}.personal-action-state p{color:#176b3f;margin:2px 0 0;font-size:12px;line-height:1.4}.personal-action-state .resource-access-button{color:#fff;cursor:pointer;background:#0e5794;border:1px solid #0e5794;border-radius:7px;width:max-content;margin-top:5px;padding:8px 12px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #0e579433}.personal-action-state .resource-access-button:hover{background:#082a57;border-color:#082a57}.training-needs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-need-card{border-top:5px solid #18854d}.training-need-card>header{justify-content:space-between;gap:12px;display:flex}.training-need-card h3{color:#082a57;margin:4px 0;font-size:21px}.training-need-card header p{margin:0;font-size:14px}.training-need-card>div{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.training-need-card section{background:#f5f8fc;border-radius:8px;padding:11px}.training-need-card section small,.training-need-card section b{display:block}.training-need-card section small{color:#60748c;margin-bottom:5px;font-size:10px;font-weight:950}.training-need-card section b{color:#173654;white-space:pre-line;font-size:13px;line-height:1.4}.training-need-card>footer{border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.training-need-card>footer span{color:#60748c;font-size:12px;font-weight:850}@media (width<=1050px){.training-needs-list,.training-session-list,.action-plan-meta,.action-plan-training-summary>div,.action-plan-responses.auto-training-responses,.action-plan-evaluation-summary>div{grid-template-columns:1fr}.needs-toolbar,.action-management-form>div{grid-template-columns:1fr 1fr}.action-management-form label:first-child,.action-management-form label.wide{grid-column:1/-1}.assigned-action-context{grid-template-columns:1fr 1fr}.assigned-action-context>span:last-child{grid-column:1/-1}.prescription-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.action-plan-header,.training-needs-header,.action-plan-empty{flex-direction:column;align-items:stretch}.action-plan-summary-group{width:100%}.action-plan-summary{flex:1;width:auto;min-width:0}.action-plan-training-summary>header,.action-plan-training-summary>footer,.action-plan-evaluation-summary>header{flex-direction:column;align-items:stretch}.action-plan-training-summary>header>strong,.action-plan-evaluation-summary>header>strong{width:100%}.action-plan-training-summary>footer button{text-align:left;align-self:flex-start;padding:0}.action-plan-responses,.training-need-card>div{grid-template-columns:1fr}.action-plan-card>footer{flex-direction:column;align-items:flex-start}.action-plan-card>footer>b{display:none}.training-needs-kpis{width:100%}.training-needs-kpis span{flex:1;min-width:0}.sector-training-planner>header{flex-direction:column}.sector-training-planner>header>button{width:100%}.training-session-form-grid{grid-template-columns:1fr}.training-session-form-grid>.wide{grid-column:auto}.training-session-form>footer{flex-direction:column-reverse;align-items:stretch}.training-session-form>footer button,.training-session-form>footer button[type=submit]{width:100%;min-width:0}.training-participant-picker>div:last-of-type,.personal-training-invitations>div,.personal-training-invitations dl div,.needs-toolbar,.action-management-form>div{grid-template-columns:1fr}.action-management-form label:first-child,.action-management-form label.wide{grid-column:auto}.action-management-form>footer{flex-direction:column;align-items:stretch}.action-management-form>footer button{width:100%}.prescription-launcher>div,.prescription-quick-form>div,.resource-usage-kpis{grid-template-columns:1fr}.prescription-quick-form label.wide{grid-column:auto}.resource-usage-summary>header{flex-direction:column;align-items:stretch}.resource-usage-summary>header>strong{width:100%}.resource-usage-list article{grid-template-columns:34px minmax(0,1fr)}.resource-result-score,.resource-usage-actions{grid-column:2;justify-self:start}.assigned-action-card>header{flex-direction:column}.assigned-action-context,.assigned-action-form{grid-template-columns:1fr}.assigned-action-context>span:last-child,.assigned-action-form label.wide,.assigned-action-form footer{grid-column:auto}.assigned-action-form footer{flex-direction:column;align-items:stretch}.assigned-action-form footer button{width:100%}.needs-pagination,.evaluation-pagination{flex-direction:column;align-items:stretch}.needs-pagination>div,.evaluation-pagination>div{justify-content:space-between}.action-modal-backdrop{padding:0}.action-management-modal{border-radius:0;width:100%;height:100%;max-height:none}.evaluation-create-modal>footer,.evaluation-editor>footer,.cycle-review-form>footer,.training-attendance-form>footer{background:#fff;flex-wrap:wrap;margin:18px -22px -22px;padding:13px 22px;position:sticky;bottom:-22px}.evaluation-create-modal>footer button,.evaluation-editor>footer button,.cycle-review-form>footer button,.training-attendance-form>footer button{flex:180px}.evaluation-editor>footer .modal-footer-spacer{display:none}}.objective-alert-banner.cycle-review-alert{color:#4e358b;background:#f8f4ff;border-left-color:#6b4bb7}.objective-alert-banner.cycle-review-alert>span{color:#fff;background:#6b4bb7}.follow-cycle-reviews{gap:16px;display:grid}.follow-cycle-review-header{border-top:4px solid #6b4bb7;justify-content:space-between;align-items:center;gap:22px;display:flex}.follow-cycle-review-header h2{color:#082a57;margin:4px 0}.follow-cycle-review-header p{color:#536b86;margin:0}.cycle-review-header-actions{align-items:center;gap:12px;display:flex}.cycle-review-header-actions>button{color:#fff;cursor:pointer;background:#14569b;border:0;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:900}.cycle-review-header-actions>span{color:#51338e;text-align:center;background:#f1ebff;border-radius:12px;min-width:104px;padding:10px 13px;font-size:11px;font-weight:900}.cycle-review-header-actions strong{font-size:24px;display:block}.cycle-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cycle-review-card{border-top:5px solid #91a5bc;gap:13px;display:grid}.cycle-review-card.pending{border-top-color:#6b4bb7}.cycle-review-card.cancelled{opacity:.82;border-top-color:#9ba8b6}.cycle-review-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cycle-review-card h3{color:#082a57;margin:4px 0}.cycle-review-card header p{color:#60748c;margin:0}.cycle-review-card header>span{color:#51338e;white-space:nowrap;background:#f1ebff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.cycle-review-card section{background:#f5f8fc;border-radius:10px;padding:13px}.cycle-review-card section b,.cycle-review-card section small{display:block}.cycle-review-card section p{color:#314d6b;white-space:pre-line;margin:6px 0;line-height:1.5}.cycle-review-card .interview-convocation-summary{background:#faf8ff;border-left:4px solid #6b4bb7}.interview-convocation-summary a{color:#0e579b;margin-top:5px;font-weight:850;display:inline-block}.cycle-review-card>button{color:#fff;cursor:pointer;background:#14569b;border:0;border-radius:8px;justify-self:end;padding:10px 15px;font-weight:900}.cycle-review-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cycle-review-card-actions>button{color:#fff;cursor:pointer;background:#14569b;border:1px solid #14569b;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:900}.cycle-review-card-actions>button.secondary{color:#294967;background:#f4f7fa;border-color:#9db2c8}.cycle-review-card-actions>button.danger{color:#a7242e;background:#fff4f4;border-color:#d9a5aa}.cycle-review-card-actions>button:disabled{opacity:.55;cursor:wait}.cycle-review-closed{color:#54708b;font-weight:850}.cycle-review-rf-summary{color:#3f2c72;background:#f1ebff;border-radius:10px;margin:15px 0;padding:15px}.cycle-review-rf-summary p{white-space:pre-line;margin:7px 0 0;line-height:1.55}.cycle-review-warning{color:#76500b;background:#fff5dc;border-radius:8px;margin:0;padding:12px;line-height:1.5}@media (width<=900px){.cycle-review-list{grid-template-columns:1fr}}@media (width<=760px){.follow-cycle-review-header,.cycle-review-header-actions{flex-direction:column;align-items:stretch}}.personal-interviews-page{gap:20px;font-size:17px;display:grid}.personal-interviews-header{border-top:5px solid #6b4bb7;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.personal-interviews-header>div>small{color:#3f2c72;letter-spacing:.06em;font-size:14px;font-weight:900}.personal-interviews-header h2{color:#082a57;margin:8px 0;font-size:30px;line-height:1.2}.personal-interviews-header p{color:#405976;max-width:950px;margin:0;font-size:17px;line-height:1.6}.personal-interviews-header>strong{color:#51338e;text-align:center;background:#f1ebff;border-radius:12px;min-width:92px;padding:12px;font-size:26px;display:grid}.personal-interviews-header>strong small{font-size:14px}.personal-interview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-interview-card{border-top:5px solid #91a5bc;gap:16px;padding:22px;display:grid}.personal-interview-card.pending{border-top-color:#6b4bb7}.personal-interview-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personal-interview-card header small{color:#315577;letter-spacing:.035em;font-size:14px;font-weight:900}.personal-interview-card h3{color:#082a57;margin:7px 0 0;font-size:25px;line-height:1.3}.personal-interview-card header>span{color:#51338e;white-space:nowrap;background:#f1ebff;border-radius:999px;padding:9px 13px;font-size:15px;font-weight:900}.personal-interview-card dl{background:#f2f6fb;border-radius:10px;gap:10px;margin:0;padding:16px;display:grid}.personal-interview-card dl>div{grid-template-columns:135px 1fr;align-items:baseline;gap:12px;display:grid}.personal-interview-card dt{color:#536b86;text-transform:uppercase;font-size:14px;font-weight:900}.personal-interview-card dd{color:#0b2f5d;margin:0;font-size:18px;font-weight:850;line-height:1.4}.personal-interview-message{color:#314d6b;white-space:pre-line;background:#faf8ff;border-left:4px solid #6b4bb7;margin:0;padding:15px 17px;font-size:17px;line-height:1.6}.personal-interview-card>a,.personal-interview-card>button{color:#fff;cursor:pointer;background:#14569b;border:1px solid #14569b;border-radius:8px;justify-self:start;min-height:46px;padding:12px 18px;font-size:16px;font-weight:900;text-decoration:none}.personal-interview-card details,.personal-interview-card>section{color:#314d6b;background:#f5f8fc;border-radius:9px;padding:16px;font-size:17px}.personal-interview-card details p,.personal-interview-card>section p{white-space:pre-line;margin:8px 0 0;line-height:1.55}.objective-cycle-pending.invited>button{color:#fff;cursor:pointer;background:#6b4bb7;border:0;border-radius:8px;align-self:center;padding:9px 13px;font-weight:900}@media (width<=850px){.personal-interview-list{grid-template-columns:1fr}}@media (width<=620px){.personal-interviews-header{flex-direction:column;align-items:stretch}}.campus-login-success{color:#17663b;background:#e8f7ee;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:14px;font-weight:800}.personal-account-card>header{border-bottom:1px solid #d9e3ef;padding-bottom:18px}.personal-account-card>header small{color:#e31b23;letter-spacing:.1em;font-weight:900}.personal-account-card>header h2{margin:5px 0}.personal-account-card>header p{color:#63758c;margin:0}.personal-account-layout{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:24px;padding-top:22px;display:grid}.personal-account-layout>aside{color:#fff;background:linear-gradient(145deg,#082e64,#0d5193);border-radius:13px;align-self:start;gap:8px;padding:22px;display:grid}.personal-account-layout>aside span{letter-spacing:.12em;opacity:.8;font-size:11px;font-weight:900}.personal-account-layout>aside strong{font-size:20px}.personal-account-layout>aside small{opacity:.88;overflow-wrap:anywhere}.personal-account-layout>aside em{color:#17663b;background:#dff6e8;border-radius:999px;justify-self:start;margin-top:8px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.personal-account-layout>form{gap:11px;display:grid}.personal-account-layout>form h3{margin:0}.personal-account-layout>form>p{color:#63758c;margin:0 0 4px}.personal-account-layout>form label{color:#082e64;gap:6px;font-weight:800;display:grid}.personal-account-layout>form input{height:46px;font:inherit;border:1px solid #b7c9df;border-radius:8px;padding:0 13px}.personal-account-layout>form button{color:#fff;cursor:pointer;background:#0b56a5;border:0;border-radius:8px;justify-self:start;min-width:230px;height:46px;padding:0 18px;font-weight:900}.personal-account-layout>form button:disabled{opacity:.65;cursor:wait}.account-password-message{background:#fff0f0;border-radius:8px;padding:10px 12px;font-weight:800;color:#9f1616!important;margin:2px 0!important}.account-password-message.success{background:#e8f7ee;color:#17663b!important}@media (width<=760px){.personal-account-layout{grid-template-columns:1fr}.personal-account-layout>form button{width:100%}}.initial-assessment-workspace,.qcm-workspace,.follow-initial-assessments{gap:18px;display:grid}.initial-assessment-header,.qcm-header,.follow-initial-header{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.initial-assessment-header h2,.qcm-header h2,.follow-initial-header h2{color:#082b57;margin:4px 0 8px}.initial-assessment-header p,.qcm-header p,.follow-initial-header p{color:#5b6b7f;max-width:760px;margin:0}.initial-status{white-space:nowrap;border-radius:999px;padding:9px 14px;font-weight:800}.initial-status.validated{color:#17633c;background:#ddf5e8}.initial-status.pending{color:#765500;background:#fff3cf}.initial-empty,.initial-next-step,.objective-locked-by-assessment{align-items:center;gap:18px;padding:22px;display:flex}.initial-empty>span,.objective-locked-by-assessment>span{color:#0a4d8c;background:#eef4fb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.initial-empty h3,.objective-locked-by-assessment h3{margin:0 0 5px}.initial-empty p,.objective-locked-by-assessment p{color:#607086;margin:0}.initial-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.initial-domain{align-items:center;gap:14px;padding:18px;display:flex}.initial-domain>span{color:#075398;background:#e8f3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.initial-domain h3{color:#102f56;margin:0 0 5px;font-size:15px}.initial-domain p{color:#52677f;margin:0;font-weight:750}.initial-summary{grid-template-columns:1.5fr 1fr;gap:24px;padding:24px;display:grid}.initial-summary small{color:#71829a;letter-spacing:.05em;font-weight:850;display:block}.initial-summary p{white-space:pre-line}.initial-summary strong{color:#0b4f91;margin-top:10px;line-height:1.35;display:block}.initial-next-step{background:#edf8f2;justify-content:space-between}.initial-next-step p{color:#536a61;margin:5px 0 0}.initial-next-step button,.objective-locked-by-assessment button{color:#fff;white-space:nowrap;background:#115ca6;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.objective-locked-by-assessment{background:#fff9e8;margin-bottom:16px}.objective-locked-by-assessment div{flex:1}.initial-results-hidden,.qcm-results-confidential{background:#f3f8fe;border-left:6px solid #1b72b8;align-items:center;gap:18px;padding:24px;display:flex}.initial-results-hidden>span,.qcm-results-confidential>span{color:#187348;background:#dff3e9;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:24px;font-weight:950;display:grid}.initial-results-hidden>div,.qcm-results-confidential>div{flex:1}.initial-results-hidden h3,.qcm-results-confidential h3{color:#082b57;margin:0 0 6px}.initial-results-hidden p,.qcm-results-confidential p{color:#5d6e82;margin:0;line-height:1.5}.initial-results-hidden button,.qcm-results-confidential button{color:#fff;white-space:nowrap;background:#115ca6;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.initial-result-reveal{background:#fff8e8;border-left:6px solid #e29a17;align-items:center;gap:26px;padding:24px;display:flex}.initial-result-reveal>div{min-width:150px}.initial-result-reveal small{color:#7d5a17;letter-spacing:.05em;font-weight:900;display:block}.initial-result-reveal strong{color:#8a5100;margin-top:5px;font-size:34px;display:block}.initial-result-reveal p{color:#654f2c;margin:0;line-height:1.55}.qcm-header>div:last-child{text-align:center;background:#eaf4ff;border-radius:14px;min-width:145px;padding:14px 20px}.qcm-header>div:last-child strong{color:#07539a;font-size:32px;display:block}.qcm-header>div:last-child strong small{font-size:16px}.qcm-header>div:last-child span{color:#607086;font-size:12px}.qcm-intro{padding:22px}.qcm-intro>div{align-items:center;gap:16px;display:flex}.qcm-intro>div>span{color:#fff;background:#0d5ba7;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.qcm-intro h3{margin:2px 0 5px}.qcm-intro p{color:#607086;margin:0}.qcm-intro ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.qcm-intro li{color:#315577;background:#eef4fb;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.qcm-message{color:#174c7e;padding:15px 18px}.qcm-form{gap:12px;display:grid}.qcm-question{border:1px solid #dce6f1;padding:20px}.qcm-question.correct{border-color:#8ac8a5}.qcm-question.incorrect{border-color:#e3a2a2}.qcm-question legend{color:#0a2f5d;align-items:flex-start;gap:12px;padding:0 8px;font-weight:850;display:flex}.qcm-question legend span{color:#fff;background:#0f5ca7;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.qcm-question>div{gap:8px;margin-top:15px;display:grid}.qcm-question label{color:#304963;cursor:pointer;border:1px solid #dbe5ef;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.qcm-question label:has(input:checked){background:#eaf4ff;border-color:#4a8dcc}.qcm-question label.answer-correct{background:#e2f6ea;border-color:#62ad80}.qcm-question label.answer-wrong{background:#fdeaea;border-color:#d77d7d}.qcm-question aside{background:#f2f7fc;border-radius:9px;margin-top:14px;padding:13px}.qcm-question aside p{color:#50647a;margin:5px 0 0}.qcm-submit{z-index:2;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #082b5730}.qcm-submit button,.qcm-result button{color:#fff;background:#0f5dab;border:0;border-radius:9px;padding:12px 18px;font-weight:850}.qcm-submit button:disabled{opacity:.55}.qcm-result{text-align:center;border-top:5px solid #17804c;padding:30px}.qcm-result>span{letter-spacing:.1em;color:#5a7088;font-size:12px;font-weight:900}.qcm-result>strong{color:#126b40;margin:8px 0;font-size:46px;display:block}.qcm-result h3{color:#11345b;margin:0}.qcm-result p{color:#5b6d80}.qcm-history{padding:22px}.qcm-history>header{justify-content:space-between;align-items:center;display:flex}.qcm-history h3{margin:2px 0}.qcm-history>div{margin-top:15px;display:grid}.qcm-history article{border-top:1px solid #e1e8f0;grid-template-columns:1fr auto 90px;align-items:center;gap:14px;padding:13px 0;display:grid}.qcm-history article span{display:grid}.qcm-history article small{color:#6c7d91}.qcm-history article em{color:#50647a;font-style:normal}.qcm-history article strong{text-align:right;color:#0d579c;font-size:18px}.initial-assessment-alert{color:#173b63;background:#eaf4ff;border-left:5px solid #1769aa}.initial-assessment-alert>span{color:#0e4c91;background:#fff}.initial-assessment-alert small{color:#52677f}.initial-assessment-alert strong{color:#0d579b}.follow-initial-header>div:last-child{text-align:center}.follow-initial-header>div:last-child strong{color:#b06b00;font-size:32px;display:block}.follow-initial-header>div:last-child span{color:#617083}.initial-rf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.initial-rf-card{border-left:5px solid #dda527;padding:20px}.initial-rf-card.validated{border-left-color:#2c9b62}.initial-rf-card>header{align-items:center;gap:12px;display:flex}.initial-rf-card>header>div{flex:1}.initial-rf-card h3{margin:2px 0}.initial-rf-card header p{color:#617187;margin:0}.initial-rf-card header em{color:#755300;background:#fff1cb;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.initial-rf-card.validated header em{color:#17613a;background:#def4e7}.initial-rf-indicators{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.initial-rf-indicators span{background:#f4f7fa;border-radius:8px;padding:10px}.initial-rf-indicators small,.initial-rf-indicators b{display:block}.initial-rf-indicators small{color:#718095;font-size:10px}.initial-rf-card>p{color:#586a7e}.initial-rf-card>button{color:#fff;background:#115ca6;border:0;border-radius:8px;width:100%;padding:11px;font-weight:800}.initial-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.initial-assessment-grid label{color:#17395e;gap:6px;font-weight:750;display:grid}.initial-assessment-grid select,.initial-assessment-grid textarea{color:#183552;background:#fff;border:1px solid #c7d5e4;border-radius:8px;width:100%;padding:10px}.initial-assessment-grid .wide{grid-column:1/-1}.initial-validation-note{color:#315775;background:#eef6ff;border-radius:8px;margin:0 20px 16px;padding:13px}.calculated-competencies-note{color:#234d74;background:#edf6ff;border-left:4px solid #1769aa;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.calculated-competencies-note span{font-size:13px;font-weight:500}.calculated-competency{color:#17395e;background:#f7f9fb;border:1px solid #d7e2ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.calculated-competency span{font-size:13px;font-weight:700}.calculated-competency strong{color:#0d579b;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:5px 8px;font-size:12px}.manager-qcm-history{border:1px solid #d9e3ee;border-radius:8px;margin:12px 0}.manager-qcm-history summary{cursor:pointer;color:#0c568f;padding:10px 12px;font-weight:800}.manager-qcm-history>div{border-top:1px solid #e3eaf1;grid-template-columns:80px 1fr auto;gap:8px;padding:9px 12px;font-size:12px;display:grid}.manager-qcm-history>div strong{color:#0c568f}.qcm-multiple-note{color:#75520a;background:#fff4d6;border-radius:999px;margin:10px 0 0 50px;padding:5px 9px;font-weight:800;display:inline-block}.qcm-question aside small{color:#1c619e;margin-top:3px;font-weight:800;display:block}.qcm-domain-results{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:22px;display:grid}.qcm-domain-results article{background:#f1f7fc;border:1px solid #d9e6f2;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px;display:grid}.qcm-domain-results article span{color:#1d456d;font-size:12px;font-weight:850}.qcm-domain-results article strong{color:#0d579c}.qcm-domain-results article small{color:#6c7d91;grid-column:1/-1}.manager-diagnostic-summary{background:#eef6ff;border:1px solid #d4e5f6;border-radius:10px;margin:0 20px 16px;padding:16px}.manager-diagnostic-summary>header{justify-content:space-between;align-items:center;display:flex}.manager-diagnostic-summary>header span{display:grid}.manager-diagnostic-summary>header strong{color:#0d579c;font-size:28px}.manager-diagnostic-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.manager-diagnostic-summary>div span{color:#315577;background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:8px;display:flex}.manager-diagnostic-summary>div small{font-weight:750}.manager-diagnostic-summary p{color:#536a7e;margin:12px 0 0;font-size:12px}.manager-diagnostic-missing{color:#765500;background:#fff3cf;border-radius:8px;gap:4px;margin:0 20px 16px;padding:13px;display:grid}@media (width<=760px){.initial-assessment-header,.qcm-header,.follow-initial-header,.initial-next-step,.objective-locked-by-assessment,.initial-results-hidden,.qcm-results-confidential,.initial-result-reveal{flex-direction:column;align-items:flex-start}.initial-domain-grid,.initial-summary,.initial-rf-list,.initial-assessment-grid{grid-template-columns:1fr}.initial-assessment-grid .wide{grid-column:auto}.qcm-history article{grid-template-columns:1fr auto}.qcm-history article em{grid-column:1/-1}.initial-rf-indicators,.qcm-domain-results{grid-template-columns:1fr}.qcm-submit{bottom:6px}}.initial-assessment-form{max-width:980px}.manager-diagnostic-report{background:linear-gradient(145deg,#f7fbff,#edf6ff);border:1px solid #cadced;border-radius:13px;gap:14px;margin:18px 20px 14px;padding:18px;display:grid}.manager-diagnostic-report>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-diagnostic-report>header h3{color:#082b57;margin:3px 0;font-size:20px}.manager-diagnostic-report>header span{color:#60748c;font-size:12px}.manager-diagnostic-report>header small{color:#1769aa;letter-spacing:.08em;font-size:10px;font-weight:950}.diagnostic-general-score{color:#fff;text-align:center;background:#0e579b;border-radius:11px;min-width:190px;padding:12px 16px}.diagnostic-general-score small,.diagnostic-general-score strong,.diagnostic-general-score b{display:block}.diagnostic-general-score small{color:#dceeff!important}.diagnostic-general-score strong{margin:3px 0;font-size:28px}.diagnostic-general-score b{font-size:12px}.diagnostic-theme-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnostic-theme-cards article{background:#fff;border:1px solid #d4e0ec;border-left:5px solid #6a8bad;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 14px;display:grid}.diagnostic-theme-cards article span{color:#173654;font-size:13px;font-weight:900}.diagnostic-theme-cards article strong{color:#0d579c}.diagnostic-theme-cards article small{color:#60748c;grid-column:1/-1;font-weight:750}.diagnostic-theme-cards article.theme-low{border-left-color:#d34848}.diagnostic-theme-cards article.theme-medium{border-left-color:#d79519}.diagnostic-theme-cards article.theme-high{border-left-color:#238354}.manager-diagnostic-report>p{color:#536a7e;margin:0;font-size:12px;line-height:1.5}.manager-objective-context{background:#fffaf0;border:1px solid #dfd8c4;border-left:5px solid #e3961b;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;margin:0 20px 14px;padding:14px 16px;display:grid}.manager-objective-context>small{color:#8a5a0b;letter-spacing:.07em;grid-column:1/-1;font-size:10px;font-weight:950}.manager-objective-context>strong{color:#173654;line-height:1.35}.manager-objective-context>span:last-child:not(.objective-status){color:#6d6557;grid-column:1/-1;font-size:12px}.campus-rf-advice{color:#304b66;background:#f4f7fa;border:1px solid #c8d8e8;border-left:6px solid #5e7790;border-radius:11px;align-items:flex-start;gap:14px;margin:0 20px 14px;padding:16px;display:flex}.campus-rf-advice>span{color:#fff;background:#5e7790;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.campus-rf-advice small{color:#60748c;letter-spacing:.08em;font-size:10px;font-weight:950}.campus-rf-advice h3{color:#173654;margin:3px 0 5px;font-size:17px}.campus-rf-advice p{margin:0;line-height:1.5}.campus-rf-advice.positive{color:#285c41;background:#edf9f2;border-color:#add8bf #add8bf #add8bf #238354}.campus-rf-advice.positive>span{background:#238354}.campus-rf-advice.caution{color:#694f16;background:#fff9e9;border-color:#ead49e #ead49e #ead49e #d79519}.campus-rf-advice.caution>span{background:#d79519}.campus-rf-advice.warning{color:#762929;background:#fff1f1;border-color:#e8b0b0 #e8b0b0 #e8b0b0 #c93737}.campus-rf-advice.warning>span{background:#c93737}.initial-assessment-actions{z-index:3;background:#fff;border-top:1px solid #d6e0eb;align-items:center;gap:10px;margin:18px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -8px 22px #082b5712}.initial-assessment-actions>span{flex:1}.initial-assessment-actions button{color:#38516f;cursor:pointer;background:#fff;border:1px solid #aebfd1;border-radius:8px;min-height:42px;padding:0 17px;font-weight:900}.initial-assessment-actions button[type=submit]{color:#fff;background:#0d5ca8;border-color:#0d5ca8}.initial-assessment-actions button[type=submit]:last-child{background:#16804b;border-color:#16804b}.initial-assessment-actions button:disabled{opacity:.5;cursor:not-allowed}.objective-diagnostic-check b em{color:#60748c;margin-top:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.manager-objective-change-request{color:#5f430f;background:#fff7e8;border:1px solid #e8c681;border-left:6px solid #d88d18;border-radius:11px;gap:6px;margin:0 20px 14px;padding:16px 18px;display:grid}.manager-objective-change-request small{color:#9b5b00;letter-spacing:.08em;font-size:10px;font-weight:950}.manager-objective-change-request h3{color:#684500;margin:0;font-size:17px}.manager-objective-change-request p{white-space:pre-line;margin:0;line-height:1.5}.manager-objective-change-request time{color:#7b6743;font-size:11px;font-weight:750}@media (width<=760px){.manager-diagnostic-report>header{flex-direction:column;align-items:stretch}.diagnostic-general-score{width:100%}.diagnostic-theme-cards,.manager-objective-context{grid-template-columns:1fr}.campus-rf-advice{margin-inline:0}.initial-assessment-actions{flex-wrap:wrap}.initial-assessment-actions>span{display:none}.initial-assessment-actions button{flex:180px}}.initial-summary aside{background:#f1f7fd;border-left:4px solid #1769aa;border-radius:8px;margin-top:14px;padding:12px 14px}.initial-summary aside p{color:#38516f;white-space:pre-line;margin:5px 0 0;line-height:1.5}.initial-assessment-actions button.request-objective-revision{color:#7b4b00;background:#fff4dc;border-color:#c47a08}.action-management-empty button{color:#fff;cursor:pointer;background:#0e579b;border:0;border-radius:8px;margin-top:12px;padding:11px 15px;font-weight:900}.training-needs-definition{max-width:980px}.retained-objective-choice small{color:#60748c;font-size:11px;font-weight:700;line-height:1.4}.dossier-change-reason textarea{background:#fffaf0!important;border-color:#d89b36!important}.dossier-revision-history{background:#f7f9fc;border:1px solid #d7e1ec;border-radius:10px;margin:0 20px 16px}.dossier-revision-history>summary{color:#0d579b;cursor:pointer;padding:12px 14px;font-weight:900}.dossier-revision-history>div{gap:8px;padding:0 14px 14px;display:grid}.dossier-revision-history article{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 12px;padding:11px;display:grid}.dossier-revision-history time{color:#60748c;font-size:11px}.dossier-revision-history b{color:#173654;font-size:12px}.dossier-revision-history p,.dossier-revision-history small{color:#52677f;grid-column:1/-1;margin:0;line-height:1.4}.action-plan-update-required{color:#704600;background:#fff7e8;border:1px solid #e2a13b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.action-plan-update-required p{margin:4px 0 0;line-height:1.45}.action-plan-update-required button{color:#fff;cursor:pointer;background:#b66a00;border:0;border-radius:8px;flex:none;padding:10px 14px;font-weight:900}.personal-plan-update-notice{color:#69470e!important;background:#fff7e8!important;border-left-color:#d88d18!important}.personal-plan-update-notice small{color:#9b5b00!important}.personal-plan-update-notice p{margin:5px 0 0!important}.assigned-action-result.pending-update{color:#704600;background:#fff7e8}@media (width<=760px){.action-plan-update-required{flex-direction:column;align-items:stretch}.action-plan-update-required button{width:100%}.dossier-revision-history{margin-inline:0}}.follow-view-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.follow-view-nav button{color:#405a75;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:13px 15px;display:grid}.follow-view-nav button>span{color:#0d579b;background:#edf4fb;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.follow-view-nav button b,.follow-view-nav button small{display:block}.follow-view-nav button small{color:#718096}.follow-view-nav button.active{color:#0a4b87;background:#eef6ff;border-color:#0d579b;box-shadow:0 5px 16px #0d579b18}.follow-view-nav button.active>span{color:#fff;background:#0d579b}.consolidated-rf-list>header{margin-bottom:12px}.consolidated-rf-list>header p{margin:0}.consolidated-rf-tools{align-items:flex-end;gap:10px;display:flex}.rf-list-sort{color:#52677f;gap:4px;font-size:11px;font-weight:850;display:grid}.rf-list-sort select{color:#173b63;min-width:150px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:8px 10px}.consolidated-follow-table>div{grid-template-columns:1.45fr .72fr .9fr .62fr .62fr;min-width:940px}.dossier-state b,.dossier-state small,.rf-competency-preview b,.rf-competency-preview small{display:block}.dossier-state b{font-size:12px}.dossier-state.ready b{color:#177047}.dossier-state.pending b{color:#a46600}.dossier-state small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.rf-competency-preview>b{color:#0d579b;font-size:18px}.rf-competency-preview i{background:#e1e9f1;border-radius:999px;width:100%;height:6px;margin:5px 0;display:block;overflow:hidden}.rf-competency-preview i em{border-radius:inherit;background:linear-gradient(90deg,#0d579b,#218755);height:100%;display:block}.rf-list-pagination{border-top:1px solid #dce5ef;margin-top:12px}.rf-dossier{width:min(1120px,100%);padding:0}.rf-dossier>.drawer-close{z-index:5;float:right;margin:18px 22px 0 0;position:sticky;top:18px}.rf-dossier>small{padding:25px 28px 0;display:block}.rf-dossier>.drawer-rf-identity{margin:0;padding:15px 28px 22px}.rf-dossier>.drawer-rf-identity>div:nth-child(2){flex:1}.rf-dossier-status{text-align:center;border-radius:11px;min-width:150px;padding:13px}.rf-dossier-status strong,.rf-dossier-status span{display:block}.rf-dossier-status strong{font-size:27px}.rf-dossier-status span{font-size:11px;font-weight:850}.rf-dossier-status.ready{color:#176943;background:#e7f6ee}.rf-dossier-status.pending{color:#825a08;background:#fff3d7}.rf-dossier-tabs{z-index:4;background:#f6f9fc;border-block:1px solid #dbe4ee;gap:4px;padding:8px 28px;display:flex;position:sticky;top:0;overflow-x:auto}.rf-dossier-tabs button{color:#52677f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.rf-dossier-tabs button.active{color:#fff;background:#0d579b}.rf-dossier-content{padding:24px 28px 35px}.rf-dossier-content>section{gap:16px;display:grid}.rf-dossier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rf-dossier-kpis article{background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;min-height:110px;padding:15px}.rf-dossier-kpis small,.rf-dossier-kpis b,.rf-dossier-kpis span{display:block}.rf-dossier-kpis small{color:#708096;font-size:10px;font-weight:900}.rf-dossier-kpis b{color:#0d579b;margin:7px 0;font-size:21px}.rf-dossier-kpis span{color:#52677f;font-size:12px;line-height:1.4}.rf-dossier-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf-dossier-overview-grid>article{background:#eef5fd;border-radius:11px;padding:18px}.rf-dossier-overview-grid>article:last-child{background:#f7f9fc}.rf-dossier-overview-grid small,.rf-dossier-section-head small,.rf-dossier-bilan-grid small,.rf-dossier-summary>small,.rf-dossier-radar small{color:#0d579b;letter-spacing:.05em;font-size:10px;font-weight:900}.rf-dossier-overview-grid h3{margin:5px 0}.rf-dossier-overview-grid p{color:#52677f;margin:0}.rf-dossier-overview-grid .drawer-journey{background:#fff;margin-top:8px}.rf-dossier-overview-competencies{background:linear-gradient(120deg,#f8fbff,#eef6ff);border:1px solid #d8e3ee;border-radius:13px;overflow:hidden}.rf-dossier-overview-competencies>header{border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.rf-dossier-overview-competencies>header small{color:#0d579b;letter-spacing:.06em;font-size:10px;font-weight:900}.rf-dossier-overview-competencies>header h3{color:#173b63;margin:4px 0 0}.rf-dossier-overview-competencies>header>strong{color:#0d579b;font-size:22px}.rf-dossier-overview-competencies>header>strong span{color:#718096;font-size:11px}.rf-dossier-overview-competencies>div{grid-template-columns:minmax(360px,.9fr) 1.1fr;align-items:center;gap:20px;padding:12px 20px 18px;display:grid}.rf-dossier-overview-competencies .competency-radar-chart{max-height:300px}.rf-overview-mission-values{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:0!important;display:grid!important}.rf-overview-mission-values>span{background:#fff;border:1px solid #dbe5ef;border-left:4px solid #218755;border-radius:9px;padding:12px;display:grid}.rf-overview-mission-values>span.during{border-left-color:#0d579b}.rf-overview-mission-values>span.after{border-left-color:#d71920}.rf-overview-mission-values>span.finals{border-left-color:#7a3db8}.rf-overview-mission-values small,.rf-overview-mission-values b{display:block}.rf-overview-mission-values small{color:#63758c;font-size:10px;font-weight:900}.rf-overview-mission-values b{color:#0d579b;margin:4px 0;font-size:18px}.rf-overview-mission-values i{background:#e1e9f1;border-radius:999px;height:6px;display:block;overflow:hidden}.rf-overview-mission-values i em{border-radius:inherit;background:linear-gradient(90deg,#0d579b,#218755);height:100%;display:block}.rf-dossier-overview-competencies>.rf-dossier-empty{grid-template-columns:none;padding:24px;display:flex}.rf-dossier-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.rf-dossier-section-head h3{margin:4px 0}.rf-dossier-section-head button{color:#fff;cursor:pointer;background:#0d579b;border:0;border-radius:8px;padding:10px 14px;font-weight:850}.rf-dossier-bilan-grid{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.rf-dossier-bilan-grid article,.rf-dossier-summary{background:#fff;border:1px solid #dce5ee;border-radius:11px;gap:7px;padding:18px;display:grid}.rf-dossier-bilan-grid strong{color:#153b65;font-size:18px;line-height:1.4}.rf-dossier-bilan-grid span{color:#62738a}.rf-dossier-summary p{color:#52677f;white-space:pre-line;margin:0}.rf-dossier-summary aside{background:#eef5fd;border-left:4px solid #0d579b;gap:4px;padding:12px;display:grid}.rf-dossier-radar{background:linear-gradient(120deg,#f8fbff,#eef6ff);border:1px solid #dce5ee;border-radius:13px;grid-template-columns:minmax(360px,.9fr) 1.1fr;align-items:center;gap:22px;padding:16px;display:grid}.rf-dossier-radar .competency-radar-chart{max-height:330px}.rf-dossier-radar>div:last-child{padding:20px}.rf-dossier-radar strong{color:#0d579b;margin:5px 0;font-size:42px;display:block}.rf-dossier-radar p{color:#52677f;max-width:430px;line-height:1.55}.rf-dossier-missions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rf-dossier-missions article{border:1px solid #dce5ee;border-left:5px solid #218755;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.rf-dossier-missions article.during{border-left-color:#0d579b}.rf-dossier-missions article.after{border-left-color:#d71920}.rf-dossier-missions article.finals{border-left-color:#7a3db8}.rf-dossier-missions article>span{color:#0d579b;background:#edf4fb;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.rf-dossier-missions small,.rf-dossier-missions b{display:block}.rf-dossier-missions small{color:#718096;font-size:9px;font-weight:900}.rf-dossier-missions b{font-size:13px}.rf-dossier-missions i,.rf-dossier-domains i{background:#e2e9f0;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.rf-dossier-missions i em,.rf-dossier-domains i em{border-radius:inherit;background:linear-gradient(90deg,#0d579b,#218755);height:100%;display:block}.rf-dossier-missions article>strong{color:#0d579b;font-size:18px}.rf-dossier-domains{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rf-dossier-domains article{border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.rf-dossier-domains article>span{color:#617187;background:#edf1f5;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.rf-dossier-domains article>div b,.rf-dossier-domains article>div small{display:block}.rf-dossier-domains article>div b{font-size:13px}.rf-dossier-domains article>div small{color:#718096;margin-top:3px;font-size:11px}.rf-dossier-domains article>strong{color:#0d579b}.rf-dossier-domains article.acquired>span{color:#176943;background:#e3f5eb}.rf-dossier-domains article.terrain-check>span{color:#0d579b;background:#e8f2ff}.rf-dossier-domains article.in-progress>span{color:#825a08;background:#fff3d7}.rf-dossier-domains article.not-acquired>span{color:#a82525;background:#ffe9e9}.rf-dossier-records{border:1px solid #dce5ee;border-radius:11px;display:grid;overflow:hidden}.rf-dossier-records article{border-bottom:1px solid #e3e9f0;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.rf-dossier-records article:last-child{border:0}.rf-dossier-records article>span{color:#0d579b;font-size:11px;font-weight:900}.rf-dossier-records article b,.rf-dossier-records article small{display:block}.rf-dossier-records article small{color:#718096;margin-top:4px}.rf-dossier-records article>strong{color:#173b63}.rf-dossier-empty{background:#f7f9fc;border:1px dashed #bac9d9;border-radius:11px;align-items:center;gap:16px;padding:25px;display:flex}.rf-dossier-empty>span{color:#5b7088;background:#e7eef6;border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.rf-dossier-empty h3{margin:0 0 5px}.rf-dossier-empty p{color:#60738a;margin:0}.competency-domain-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-dossier-evaluations>.rf-dossier-section-head p{color:#60738a;max-width:650px;margin:5px 0 0;font-size:13px;line-height:1.45}.rf-dossier-evaluation-block{background:#f7fcf9;border:1px solid #cde2d6;border-left:6px solid #18854d;border-radius:12px;gap:13px;padding:16px;display:grid}.rf-dossier-evaluation-block.tests{background:#f6faff;border-color:#cbddec #cbddec #cbddec #0d579b}.rf-dossier-evaluation-block.supervisions{background:#fff8f8;border-color:#efc8ca #efc8ca #efc8ca #d71920}.rf-dossier-evaluation-block>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rf-dossier-evaluation-block>header small{color:#177047;letter-spacing:.05em;font-size:10px;font-weight:950}.rf-dossier-evaluation-block.tests>header small{color:#0d579b}.rf-dossier-evaluation-block.supervisions>header small{color:#b71920}.rf-dossier-evaluation-block>header h4{color:#123b68;margin:4px 0;font-size:18px}.rf-dossier-evaluation-block>header p{color:#60738a;margin:0;font-size:12px}.rf-dossier-evaluation-block>header>strong,.rf-dossier-evaluation-block>header>div:last-child>strong{color:#fff;background:#18854d;border-radius:9px;place-items:center;min-width:42px;height:42px;padding:0 8px;font-size:19px;display:grid}.rf-dossier-evaluation-block.tests>header>div:last-child>strong{background:#0d579b}.rf-dossier-evaluation-block.supervisions>header>div:last-child>strong{background:#d71920}.rf-dossier-evaluation-block>header>div:last-child{align-items:center;gap:8px;display:flex}.rf-dossier-evaluation-block>header button{color:#fff;cursor:pointer;background:#0d579b;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:900}.rf-dossier-evaluation-block.supervisions>header button{background:#d71920}.rf-dossier-evaluation-list{background:#fff;border:1px solid #dce5ee;border-radius:10px;display:grid;overflow:hidden}.rf-dossier-evaluation-list article{border-bottom:1px solid #e3e9f0;grid-template-columns:38px minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:11px;padding:12px;display:grid}.rf-dossier-evaluation-list article:last-child{border:0}.rf-dossier-evaluation-list article>span{color:#176b3f;background:#e2f3e9;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.rf-dossier-evaluation-block.tests .rf-dossier-evaluation-list article>span{color:#0d579b;background:#e7f1fb}.rf-dossier-evaluation-block.supervisions .rf-dossier-evaluation-list article>span{color:#b71920;background:#ffe3e4}.rf-dossier-evaluation-list b,.rf-dossier-evaluation-list small{display:block}.rf-dossier-evaluation-list b{color:#173b63}.rf-dossier-evaluation-list small{color:#6a7d93;margin-top:3px;font-size:11px}.rf-dossier-evaluation-list p{color:#52677f;margin:6px 0 0;font-size:11px}.rf-dossier-evaluation-list article>strong{color:#173b63}.rf-dossier-evaluation-list article>em{color:#52677f;text-align:right;font-size:11px;font-style:normal;font-weight:800}.rf-dossier-evaluation-list a{color:#0d579b;font-weight:900}.rf-dossier-evaluation-block>aside{color:#60738a;background:#fff;border:1px dashed;border-radius:9px;padding:14px;font-size:12px}.rf-dossier-evaluation-history{border-top:1px solid #efc8ca;gap:10px;margin-top:2px;padding-top:14px;display:grid}.rf-dossier-evaluation-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rf-dossier-evaluation-history>header small{color:#8c4e52;letter-spacing:.05em;font-size:9px;font-weight:950}.rf-dossier-evaluation-history>header h5{color:#173b63;margin:3px 0;font-size:15px}.rf-dossier-evaluation-history>header p{color:#6a7d93;margin:0;font-size:11px}.rf-dossier-evaluation-history>header>strong{color:#fff;background:#8c4e52;border-radius:8px;place-items:center;min-width:36px;height:36px;font-size:16px;display:grid}.rf-action-followup>.rf-dossier-section-head p{color:#60738a;max-width:650px;margin:5px 0 0;font-size:13px;line-height:1.45}.rf-action-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rf-action-progress article{background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;min-height:105px;padding:15px}.rf-action-progress small,.rf-action-progress strong,.rf-action-progress span{display:block}.rf-action-progress small{color:#60738a;letter-spacing:.04em;font-size:10px;font-weight:950}.rf-action-progress strong{color:#123f70;margin:7px 0 5px;font-size:23px}.rf-action-progress span{color:#60738a;font-size:12px}.rf-action-progress i{background:#dce7e1;border-radius:999px;height:8px;margin-top:12px;display:block;overflow:hidden}.rf-action-progress i em{border-radius:inherit;background:#18854d;height:100%;display:block}.rf-action-block{background:#f5fcf8;border:1px solid #b9dfca;border-left:6px solid #18854d;border-radius:12px;padding:16px}.rf-action-block>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.rf-action-block>header small{color:#176b3f;letter-spacing:.05em;font-size:10px;font-weight:950}.rf-action-block>header h4{color:#123b68;margin:4px 0 0;font-size:17px}.rf-action-block>header>strong{color:#fff;background:#18854d;border-radius:9px;place-items:center;min-width:42px;height:42px;padding:0 9px;font-size:19px;display:grid}.rf-action-block.training{background:#fbf9ff;border-color:#d8ceeb #d8ceeb #d8ceeb #6844a6}.rf-action-block.training>header small{color:#6844a6}.rf-action-block.training>header>strong{background:#6844a6}.rf-action-block.evaluation{background:#fff8f8;border-color:#efc6c8 #efc6c8 #efc6c8 #d71920}.rf-action-block.evaluation>header small{color:#b71920}.rf-action-block.evaluation>header>strong{background:#d71920}.rf-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.rf-action-cards article{background:#fff;border:1px solid #cfe0d6;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.rf-action-block.training .rf-action-cards article{border-color:#ded5ee}.rf-action-block.evaluation .rf-action-cards article{border-color:#efd1d3}.rf-action-cards article>span{color:#176b3f;background:#e2f3e9;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.rf-action-block.training .rf-action-cards article>span{color:#6844a6;background:#eee8f8}.rf-action-block.evaluation .rf-action-cards article>span{color:#b71920;background:#ffe3e4}.rf-action-cards article>div{min-width:0}.rf-action-cards small,.rf-action-cards b,.rf-action-cards em{display:block}.rf-action-cards small{color:#60738a;letter-spacing:.04em;font-size:9px;font-weight:950}.rf-action-cards b{color:#173b63;margin:4px 0;font-size:13px;line-height:1.35}.rf-action-cards em{color:#60738a;font-size:11px;font-style:normal;line-height:1.4}.rf-action-cards p{color:#47627d;margin:6px 0 0;font-size:11px}.rf-action-cards article>strong{color:#176b3f;white-space:nowrap;background:#e5f3eb;border-radius:999px;padding:5px 7px;font-size:9px}.rf-action-block.training .rf-action-cards article>strong{color:#6844a6;background:#eee8f8}.rf-action-block.evaluation .rf-action-cards article>strong{color:#a31319;background:#ffe3e4}.rf-action-block>aside{color:#60738a;background:#fff;border:1px dashed;border-radius:9px;gap:4px;margin-top:13px;padding:14px;display:grid}.rf-action-block>aside b{color:#173b63}.rf-action-block>aside span{font-size:12px;line-height:1.4}@media (width<=900px){.follow-view-nav{grid-template-columns:1fr}.rf-dossier-kpis{grid-template-columns:1fr 1fr}.rf-dossier-radar,.rf-dossier-overview-competencies>div{grid-template-columns:1fr}.rf-dossier-radar>div:last-child{padding:0 15px 15px}.rf-dossier-domains{grid-template-columns:1fr}}.rf-login-action-banner{background:linear-gradient(100deg,#fff8ee,#fff);border:1px solid #f2bc73;border-left:6px solid #ef8b22;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #9a4b0014}.rf-login-action-banner b,.rf-login-action-banner span{display:block}.rf-login-action-banner b{color:#8c4300;font-size:18px}.rf-login-action-banner span{color:#6c7784;margin-top:3px;font-size:13px}.rf-login-action-banner button,.rf-action-card button{color:#fff;cursor:pointer;white-space:nowrap;background:#173b63;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.rf-action-center{background:#fff;border:1px solid #cfdce9;border-radius:14px;margin-bottom:18px;padding:20px;box-shadow:0 9px 28px #173b6312}.rf-action-center>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.rf-action-center>header small,.rf-action-center>header h2,.rf-action-center>header p{margin:0;display:block}.rf-action-center>header small{color:#ef8b22;letter-spacing:.08em;font-weight:900}.rf-action-center>header h2{color:#173b63;margin-top:3px}.rf-action-center>header p{color:#62758a;margin-top:4px}.rf-action-center>header>span{color:#fff;background:#173b63;border-radius:12px;place-items:center;min-width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.rf-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rf-action-card{background:#fbfdff;border:1px solid #d8e2ec;border-left:5px solid #1769aa;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.rf-action-card.urgent{background:#fff8f8;border-left-color:#d71920}.rf-action-card.assigned{background:#fbf9ff;border-left-color:#6844a6}.rf-action-card.waiting{background:#fafbfc;border-left-color:#8795a4}.rf-action-card h3,.rf-action-card p{margin:0}.rf-action-card h3{color:#173b63;margin-top:4px;font-size:16px}.rf-action-card p{color:#63758a;margin-top:4px;font-size:12px}.rf-action-card>div>span{color:#0d579b;text-transform:uppercase;background:#e8f1fa;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-block}.rf-actions-empty{color:#176b3f;background:#f2faf6;border-radius:10px;gap:3px;padding:18px;display:grid}.rf-actions-empty span{color:#5f7369;font-size:13px}.personal-information-center>h2{color:#52677f;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;margin:0;font-size:13px}.manager-action-center{background:linear-gradient(120deg,#f7fbff,#fff);border:1px solid #cbd9e7;border-radius:13px;margin:0 0 16px;padding:18px;box-shadow:0 8px 25px #173b6312}.manager-action-center>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.manager-action-center>header small,.manager-action-center>header h2,.manager-action-center>header p{margin:0;display:block}.manager-action-center>header small{color:#0d579b;letter-spacing:.08em;font-weight:900}.manager-action-center>header h2{color:#173b63;margin-top:2px}.manager-action-center>header p{color:#65788b;margin-top:3px}.manager-action-center>header>strong{color:#fff;background:#173b63;border-radius:12px;place-items:center;min-width:48px;height:48px;font-size:22px;display:grid}.manager-action-center>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.manager-action-center>div>button{color:#173b63;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1eb;border-radius:10px;gap:3px;min-height:104px;padding:12px;display:grid}.manager-action-center>div>button:hover,.manager-action-center>div>button.active{background:#fff8ef;border-color:#ef8b22;box-shadow:0 5px 16px #9a4b0015}.manager-action-center>div>button span{color:#0d579b;font-size:24px;font-weight:950}.manager-action-center>div>button b{font-size:12px}.manager-action-center>div>button small{color:#718096}.manager-action-reset{color:#0d579b;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:800}.follow-view-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-next-actions-list{margin-bottom:12px}.manager-next-actions-list>header{justify-content:space-between;align-items:center;display:flex}.manager-next-actions-list>div{gap:7px;display:grid}.manager-next-actions-list article{border-top:1px solid #e1e8ef;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.manager-next-actions-list article span b,.manager-next-actions-list article span small,.manager-next-actions-list article div small,.manager-next-actions-list article div strong,.manager-next-actions-list article div em{display:block}.manager-next-actions-list article small{color:#718096}.manager-next-actions-list article div strong{color:#173b63}.manager-next-actions-list article div em{color:#697b8d;margin-top:2px;font-size:11px;font-style:normal}.manager-next-actions-list article button{color:#fff;cursor:pointer;background:#0d579b;border:0;border-radius:7px;padding:8px 11px;font-weight:850}.competency-roster>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.competency-roster>header p{max-width:760px}.competency-roster>header>strong{color:#0d579b}.competency-roster-filters{background:#f3f7fb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;padding:13px;display:grid}.competency-roster-filters label{color:#52677f;gap:4px;font-size:11px;font-weight:850;display:grid}.competency-roster-filters select{color:#173b63;background:#fff;border:1px solid #cfdbe7;border-radius:8px;padding:9px}.competency-roster-list{gap:8px;display:grid}.competency-roster-list>button{color:#173b63;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:10px;grid-template-columns:42px 1.25fr .35fr .7fr auto;align-items:center;gap:13px;width:100%;padding:12px 14px;display:grid}.competency-roster-list>button:hover{background:#f7fbff;border-color:#0d579b}.competency-rank{color:#0d579b;background:#edf4fb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.competency-rf b,.competency-rf small{display:block}.competency-rf small{color:#6e7f91;margin-top:3px}.competency-roster-list>button>strong{color:#0d579b;font-size:20px}.competency-mini-chart{align-items:end;gap:5px;height:38px;display:flex}.competency-mini-chart i{background:#e2e9f0;border-radius:3px;align-items:end;width:12px;height:100%;display:flex;overflow:hidden}.competency-mini-chart em{background:linear-gradient(#ef8b22,#0d579b);border-radius:3px;width:100%;display:block}@media (width<=1000px){.manager-action-center>div,.competency-roster-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-action-list{grid-template-columns:1fr}}@media (width<=700px){.rf-login-action-banner,.rf-action-card{flex-direction:column;align-items:stretch}.manager-action-center>div,.competency-roster-filters,.manager-next-actions-list article{grid-template-columns:1fr}.competency-roster-list>button{grid-template-columns:34px 1fr auto}.competency-mini-chart,.competency-roster-list>button>span:last-child{display:none}}@media (width<=650px){.consolidated-rf-list>header,.consolidated-rf-tools{flex-direction:column;align-items:stretch}.rf-list-sort select{width:100%}.rf-dossier>.drawer-rf-identity{flex-wrap:wrap;align-items:flex-start}.rf-dossier-status{width:100%}.rf-dossier-content{padding:18px 16px 28px}.rf-dossier-tabs{padding-inline:16px}.rf-dossier-kpis,.rf-dossier-overview-grid,.rf-dossier-bilan-grid,.rf-dossier-missions,.competency-domain-summary,.rf-overview-mission-values,.rf-action-progress,.rf-action-cards{grid-template-columns:1fr!important}.rf-dossier-section-head{flex-direction:column;align-items:stretch}.rf-dossier-section-head button{width:100%}.rf-dossier-records article{grid-template-columns:1fr}.rf-action-block>header{flex-direction:column;align-items:stretch}.rf-action-block>header>strong{width:100%}.rf-action-cards article{grid-template-columns:38px minmax(0,1fr)}.rf-action-cards article>strong{grid-column:2;width:max-content}.rf-dossier-radar{padding:8px}.rf-dossier-radar .competency-radar-chart,.rf-dossier-overview-competencies .competency-radar-chart{width:100%;min-width:0}.rf-dossier-overview-competencies>div{padding-inline:10px}.rf-dossier-overview-competencies>header{flex-direction:column;align-items:flex-start}.completed-supervisions>header,.rf-dossier-evaluation-block>header,.rf-dossier-evaluation-history>header,.rf-dossier-evaluation-block>header>div:last-child{flex-direction:column;align-items:stretch}.rf-dossier-evaluation-block>header>div:last-child>strong{width:100%}.rf-dossier-evaluation-list article{grid-template-columns:38px minmax(0,1fr)}.rf-dossier-evaluation-list article>strong,.rf-dossier-evaluation-list article>em{text-align:left;grid-column:2}}.training-attendance-percentages{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.training-attendance-percentages>span{background:#f3fbf6;border:1px solid #cfe3d7;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 10px;padding:11px 12px;display:grid}.training-attendance-percentages>span.absent{background:#fff7f7;border-color:#efc9cc}.training-attendance-percentages b{color:#176b3f;font-size:21px}.training-attendance-percentages .absent b{color:#b71920}.training-attendance-percentages em{color:#50677f;align-self:center;font-size:11px;font-style:normal;font-weight:850}.training-attendance-percentages i{background:#dce8e1;border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.training-attendance-percentages i strong{border-radius:inherit;background:#18854d;height:100%;display:block}.training-attendance-percentages .absent i{background:#f0dfe0}.training-attendance-percentages .absent i strong{background:#d71920}.training-attendance-kpis{flex-wrap:wrap;gap:7px;margin:10px 0 13px;display:flex}.training-attendance-kpis span{color:#445b75;background:#edf2f7;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.training-attendance-kpis span b{color:#123b68;margin-right:4px;font-size:14px}.training-attendance-kpis .present{color:#176b3f;background:#e5f6ec}.training-attendance-kpis .excused{color:#815a08;background:#fff3d8}.training-attendance-kpis .absent{color:#a31319;background:#ffe8e9}.training-session-card>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-session-card>footer a,.training-session-card>footer button{color:#0d579b;cursor:pointer;background:#fff;border:1px solid #0d579b;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.training-session-card>footer button:first-child{color:#fff;background:#0d579b}.training-session-card>footer .danger{color:#b71920;border-color:#d71920}.training-attendance-form{max-width:900px}.attendance-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.attendance-report-summary article{background:#f7f9fc;border:1px solid #dce5ee;border-radius:10px;gap:3px;padding:14px;display:grid}.attendance-report-summary article.present{background:#f1faf5;border-color:#cbe3d5}.attendance-report-summary article.absent{background:#fff5f6;border-color:#efc9cc}.attendance-report-summary article.excused{background:#fff9ec;border-color:#f1ddb1}.attendance-report-summary strong{color:#123b68;font-size:24px}.attendance-report-summary .present strong{color:#176b3f}.attendance-report-summary .absent strong{color:#b71920}.attendance-report-summary .excused strong{color:#815a08}.attendance-report-summary span{font-weight:900}.attendance-report-summary small{color:#6a7d93}.training-attendance-list{border:1px solid #d6e0eb;border-radius:11px;display:grid;overflow:hidden}.training-attendance-list>.head,.training-attendance-list>label{border-bottom:1px solid #e2e8ef;grid-template-columns:minmax(220px,1fr) 150px 180px;align-items:center;gap:12px;padding:11px 14px;display:grid}.training-attendance-list>.head{color:#123b68;background:#edf4fb;font-size:11px}.training-attendance-list>label:last-child{border:0}.training-attendance-list span b,.training-attendance-list span small{display:block}.training-attendance-list span small{color:#6b7d91;margin-top:3px}.training-attendance-list select,.training-attendance-report select{background:#fff;border:1px solid #bfcfe0;border-radius:8px;width:100%;padding:10px}.training-attendance-report{grid-template-columns:minmax(210px,.45fr) 1fr;align-items:end;gap:12px;margin-top:16px;display:grid}.training-attendance-report label{color:#173b63;gap:6px;font-size:12px;font-weight:850;display:grid}.training-attendance-report p{color:#4f6680;background:#eef5fd;border-left:4px solid #0d579b;margin:0;padding:12px;font-size:12px;line-height:1.45}.staff-collaboration-workspace,.final-phase-workspace,.resource-validation-workspace{gap:14px;display:grid}.staff-collaboration-header,.resource-validation-header,.final-phase-header{border-top:5px solid #0d579b;justify-content:space-between;align-items:center;gap:24px;display:flex}.staff-collaboration-header h2,.resource-validation-header h2,.final-phase-header h2{color:#103b6d;margin:5px 0}.staff-collaboration-header p,.resource-validation-header p,.final-phase-header p{color:#5c7189;margin:0}.staff-collaboration-header>a,.staff-drive-card>a,.resource-validation-header a,.resource-validation-header button{color:#fff;white-space:nowrap;background:#0d579b;border:0;border-radius:9px;padding:11px 15px;font-weight:900;text-decoration:none}.staff-collaboration-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:14px;display:grid}.staff-chat>header{justify-content:space-between;align-items:center;display:flex}.staff-chat>header h3{margin:4px 0}.staff-chat>header>strong{color:#0d579b;background:#e8f2fc;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.staff-chat-thread{gap:9px;max-height:520px;margin:16px 0;padding:4px;display:grid;overflow:auto}.staff-chat-thread article{background:#f8fbfe;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.staff-chat-thread article>span{color:#fff;background:#0d579b;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.staff-chat-thread article header{justify-content:space-between;gap:12px;display:flex}.staff-chat-thread article small{color:#6a7d93}.staff-chat-thread article p{white-space:pre-wrap;margin:7px 0 0}.staff-chat-empty{text-align:center;color:#60738a;border:1px dashed #b9c9da;border-radius:10px;padding:25px}.staff-chat>form{border-top:1px solid #dce5ee;gap:8px;padding-top:14px;display:grid}.staff-chat>form label{gap:6px;font-weight:850;display:grid}.staff-chat>form textarea{resize:vertical;border:1px solid #bfcfe0;border-radius:9px;padding:12px}.staff-chat>form button{color:#fff;background:#0d579b;border:0;border-radius:8px;justify-self:end;padding:10px 15px;font-weight:900}.staff-drive-card{border-top:5px solid #6b45ae;align-content:start}.staff-drive-card>span{color:#6b45ae;background:#eee8f8;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.staff-drive-card h3{margin:10px 0 6px}.staff-drive-card p{color:#5d7189;line-height:1.55}.staff-drive-card>a{background:#6b45ae;display:inline-block}.staff-drive-card em{color:#6a7d93;margin-top:14px;font-size:11px;display:block}.resource-validation-header>div:last-child{gap:8px;display:flex}.resource-proposal-form{border-left:5px solid #6b45ae;grid-template-columns:1fr 1fr;gap:12px;display:grid}.resource-proposal-form label{color:#173b63;gap:6px;font-weight:850;display:grid}.resource-proposal-form .wide,.resource-proposal-form footer{grid-column:1/-1}.resource-proposal-form input,.resource-proposal-form select,.resource-proposal-form textarea{border:1px solid #bfcfe0;border-radius:8px;padding:11px}.resource-proposal-form footer{justify-content:flex-end;gap:8px;display:flex}.resource-proposal-form button,.resource-proposal-list button{color:#0d579b;background:#fff;border:1px solid #0d579b;border-radius:8px;padding:9px 12px;font-weight:900}.resource-proposal-form button:last-child,.resource-proposal-list footer button:last-child{color:#fff;background:#0d579b}.resource-proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-proposal-list article>header{justify-content:space-between;gap:14px;display:flex}.resource-proposal-list article h3{margin:4px 0}.resource-proposal-list article p{color:#536b84;line-height:1.5}.resource-proposal-list article>a{color:#0d579b;font-weight:900}.resource-proposal-list article>aside{background:#fff7e8;border-left:4px solid #d88d18;gap:4px;margin-top:12px;padding:12px;display:grid}.resource-proposal-list article>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.proposal-status{color:#52677f;background:#edf2f7;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px}.proposal-status.validee{color:#176943;background:#e3f5eb}.proposal-status.a-revoir{color:#815a08;background:#fff1d8}.proposal-status.refusee{color:#a31319;background:#ffe8e9}.resource-summary-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resource-summary-badges article{background:#fff;border:1px solid #c8d8e7;border-left:5px solid #0d579b;border-radius:11px;grid-template-columns:46px 1fr;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 3px 10px #0a36600f}.resource-summary-badges article>span{color:#0d579b;background:#e8f2fc;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.resource-summary-badges article div{min-width:0}.resource-summary-badges small,.resource-summary-badges b,.resource-summary-badges em{display:block}.resource-summary-badges small{color:#4d6680;letter-spacing:.04em;font-size:9px;font-weight:950}.resource-summary-badges b{color:#103b6d;margin:2px 0;font-size:23px;line-height:1}.resource-summary-badges em{color:#64788d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.resource-summary-badges .pending{background:#fff8ed;border-color:#efc58a #efc58a #efc58a #e38516}.resource-summary-badges .pending>span{color:#a95a00;background:#f9dfbb}.resource-summary-badges .supports{border-left-color:#6b45ae}.resource-summary-badges .supports>span{color:#6b45ae;background:#eee8f8}.resource-summary-badges .auto{background:#f1faf5;border-color:#b9ddca #b9ddca #b9ddca #16844e}.resource-summary-badges .auto>span{color:#16844e;background:#dcefe5}.resource-summary-badges .knowledge{background:#fff4f4;border-color:#edc4c7 #edc4c7 #edc4c7 #c53b44}.resource-summary-badges .knowledge>span{color:#a52e36;background:#f7dfe1}.resource-validation-alert{color:#764600;background:#fff7ea;border-color:#e09b35}.resource-validation-alert>span{background:#ed8b1c}.resource-proposal-form>header{border-bottom:1px solid #d8e3ee;padding-bottom:4px}.resource-proposal-form>header h3{color:#123b68;margin:3px 0}.resource-source-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.resource-source-choice>label{cursor:pointer;background:#fff;border:2px solid #d2deea;border-radius:10px;grid-template-columns:42px 1fr;gap:2px 10px;padding:13px;display:grid;position:relative}.resource-source-choice>label.active{background:#edf6ff;border-color:#0d579b}.resource-source-choice input{opacity:0;pointer-events:none;position:absolute}.resource-source-choice span{color:#0d579b;background:#e9f2fb;border-radius:9px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.resource-source-choice b{align-self:end}.resource-source-choice small{color:#60758d;font-size:11px}.resource-file-field input[type=file]{background:#fff;padding:9px}.resource-file-field>small{color:#60758d;font-size:11px}.resource-drive-rights{color:#664b17;background:#fff8e7;border-left:4px solid #d99a22;gap:8px;padding:12px 14px;display:flex}.resource-drive-rights span{color:#725d36}.resource-open-button{background:#0d579b;border-radius:8px;width:max-content;margin-top:4px;padding:9px 12px;text-decoration:none;display:inline-flex;color:#fff!important}.resource-open-button:hover{background:#08457c}.resource-proposal-backdrop{z-index:1250}.resource-proposal-modal{border-top:6px solid #6b45ae;border-left:0;width:min(820px,100vw - 40px);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 25px 80px #061b3566}.resource-proposal-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.resource-proposal-modal>header p{color:#60758d;margin:5px 0 0}.resource-proposal-modal .review-close{cursor:pointer;border:1px solid #bdcddd;border-radius:9px;flex:none;width:38px;height:38px;padding:0;font-size:24px;line-height:1;color:#173654!important;background:#fff!important}.resource-proposal-modal>footer{background:#fff;border-top:1px solid #d8e3ee;margin:4px -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.resource-edit-modal{border-top-color:#168451}.resource-edit-modal label>small{color:#60758d;font-size:11px;font-weight:650}.resource-edit-preservation{color:#185f40;background:#ecf8f1;border-left:4px solid #168451;gap:9px;padding:12px 14px;display:flex}.resource-edit-preservation span{color:#426b58}.resource-proposal-list .resource-edit-button{color:#147044;border-color:#168451;margin-right:auto}.resource-replacement-field{background:#f7fafc;border:1px dashed #9eb7ce;border-radius:9px;padding:13px}.final-phase-header>div:last-child{gap:10px;display:flex}.final-phase-header label{color:#173b63;gap:5px;font-size:11px;font-weight:900;display:grid}.final-phase-header select{background:#fff;border:1px solid #bdcddd;border-radius:8px;min-width:185px;padding:10px}.final-phase-method{border-left:5px solid #6b45ae;grid-template-columns:auto auto auto auto minmax(240px,1fr);align-items:center;gap:10px;display:grid}.final-phase-method>span{color:#603c9d;background:#eee8f8;border-radius:8px;padding:8px 10px;font-weight:900}.final-phase-method .past-final-legend{color:#a31319;background:#fff0f1;align-items:center;gap:6px;display:flex}.past-final-legend i,.past-final-badge i{background:#d71920;border-radius:3px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #ffd7d9}.final-phase-method p{color:#5b7088;margin:0;font-size:12px}.final-phase-ranking>header{justify-content:space-between;align-items:center;display:flex}.final-phase-ranking>header h3{margin:4px 0}.final-phase-ranking>header>strong{color:#176943;background:#e6f5ec;border-radius:9px;padding:9px 12px}.final-phase-table{border:1px solid #dce5ee;border-radius:10px;margin-top:14px;display:grid;overflow:auto}.final-phase-table>.head,.final-phase-table>article{border-bottom:1px solid #e2e8ef;grid-template-columns:60px minmax(270px,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(150px,.7fr) 120px;align-items:center;gap:10px;min-width:950px;padding:12px;display:grid}.final-phase-table>.head{color:#173b63;background:#edf4fb;font-size:11px}.final-phase-table>article:last-child{border:0}.final-phase-table>article.selected{background:#f1fbf5}.final-phase-table article>strong{color:#0d579b;text-align:center;font-size:20px}.final-phase-table span b,.final-phase-table span small{display:block}.final-phase-table span small{color:#6a7d93;margin-top:3px}.final-phase-rf-open{color:#173654;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:7px 9px;display:grid}.final-phase-rf-open:hover,.final-phase-rf-open:focus-visible{background:#eef6ff;border-color:#9bbddd;outline:none}.final-phase-rf-open>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.final-phase-rf-open>span>b{text-underline-offset:3px;-webkit-text-decoration:underline #9bbddd;text-decoration:underline #9bbddd}.past-final-badge{color:#a31319;white-space:nowrap;background:#fff0f1;border:1px solid #f2b9bc;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex!important}.final-phase-table>article>button{color:#fff;background:#18854d;border:0;border-radius:8px;padding:9px;font-weight:900}.final-phase-table>article>button.remove{color:#b71920;background:#fff;border:1px solid #c6272d}.final-phase-table>article>button:disabled{opacity:.45;cursor:not-allowed}.final-phase-history-modal{max-width:960px}.final-phase-history-list{border:1px solid #d6e0eb;border-radius:10px;margin-top:16px;display:grid;overflow:hidden}.final-phase-history-list>article{border-bottom:1px solid #e2e8ef;grid-template-columns:120px minmax(170px,1fr) minmax(220px,1.2fr) minmax(170px,.8fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.final-phase-history-list>article:last-child{border:0}.final-phase-history-list time,.final-phase-history-list span{gap:3px;display:grid}.final-phase-history-list time{color:#0d579b;font-weight:950}.final-phase-history-list small{color:#6a7d93;font-size:10px}.final-phase-history-empty{text-align:center;background:#f7f9fc;border:1px dashed #c6d4e2;border-radius:10px;margin-top:16px;padding:24px}.final-phase-history-empty strong{color:#173654}.final-phase-history-empty p{color:#61758c;margin:7px 0 0}.final-phase-history-modal>footer{border-top:1px solid #dce5ef;justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.final-phase-history-modal>footer button{color:#294967;cursor:pointer;background:#eef3f8;border:1px solid #c7d5e4;border-radius:9px;min-width:130px;padding:10px 17px;font-weight:900}.incidents-header>div:last-child{align-items:center;gap:10px;display:flex}.incidents-header button{color:#fff;background:#d71920;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.incident-statistics>header h3{margin:4px 0}.incident-statistics>div{border:1px solid #e0e6ed;border-radius:9px;overflow:auto}.incident-statistics .head,.incident-statistics article{border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(220px,1fr) 70px minmax(250px,1.4fr) minmax(150px,.7fr);align-items:center;gap:12px;min-width:760px;padding:11px 13px;display:grid}.incident-statistics .head{background:#edf4fb}.incident-statistics article:last-child{border:0}.incident-statistics article small,.incident-statistics article em{color:#6a7d93;font-size:11px;display:block}.incident-statistics article em{margin:3px 0;font-style:normal}.incident-type-groups{gap:10px;display:grid}.incident-type-groups>details>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.incident-type-groups>details>summary span b,.incident-type-groups>details>summary span small{display:block}.incident-type-groups>details>summary small{color:#6a7d93;margin-top:4px}.incident-type-groups>details>summary em{color:#0d579b;font-style:normal;font-weight:850}.incident-type-groups .incident-list{margin-top:14px}.incident-type-groups .incident-card{background:#fff8f8;border:1px solid #efd0d2;border-radius:10px}.incident-manager-form{max-width:850px}.incident-category-section{gap:12px;display:grid}.incident-category-section>header{justify-content:space-between;align-items:end;gap:18px;padding:3px 3px 0;display:flex}.incident-category-section>header small{color:#526b83;letter-spacing:.06em;font-size:9px;font-weight:950}.incident-category-section>header h3{color:#123b68;margin:4px 0}.incident-category-section>header p{color:#60758c;margin:0}.incident-category-section>header>strong{color:#0d579b;background:#e8f1fa;border-radius:10px;place-items:center;min-width:40px;height:40px;font-size:18px;display:grid}.incident-category-grid{align-items:start;gap:12px;display:grid}.incident-category-grid.reports{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-category-grid.information{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-category-block{border-top:5px solid #c53b44;min-width:0;padding:0;overflow:hidden}.incident-category-block.information{border-top-color:#427fae}.incident-category-block>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:92px;padding:14px;list-style:none;display:grid}.incident-category-block>summary::-webkit-details-marker{display:none}.incident-category-icon{color:#a52e36;background:#f7dfe1;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.incident-category-block.information .incident-category-icon{color:#326b98;background:#e3eff8}.incident-category-block>summary>span:nth-child(2){min-width:0}.incident-category-block>summary small,.incident-category-block>summary b,.incident-category-block>summary em{display:block}.incident-category-block>summary small{color:#77889a;letter-spacing:.05em;font-size:8px;font-weight:950}.incident-category-block>summary b{color:#173654;margin:3px 0;line-height:1.25}.incident-category-block>summary em{color:#687d92;font-size:10px;font-style:normal}.incident-category-block>summary>strong{color:#a52e36;background:#fff0f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.incident-category-block.information>summary>strong{color:#326b98;background:#eaf3fa}.incident-category-block>.incident-list{gap:10px;padding:0 12px 12px;display:grid}.incident-category-block .incident-card{background:#fff8f8;border:1px solid #efd0d2;border-radius:10px;padding:13px}.incident-category-empty{color:#78899b;margin:0;padding:0 14px 16px;font-size:11px}.information-categories{border-top:1px solid #d8e3ed;margin-top:6px;padding-top:16px}.official-information-workspace{gap:14px;padding:16px 2.2% 30px;display:grid}.official-information-header{border-top:5px solid #1763a5;justify-content:space-between;align-items:center;gap:24px;display:flex}.official-information-header small{color:#0d579b;letter-spacing:.08em;font-weight:900}.official-information-header h2{color:#073b72;margin:6px 0;font-size:25px}.official-information-header p{color:#526b83;margin:0;font-size:15px}.official-information-header>button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:9px;padding:13px 18px;font-size:15px;font-weight:900}.official-information-header>button:hover{background:#bd0711}.official-information-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.official-information-kpis article{background:#fff;border:1px solid #cdddeb;border-left:5px solid #123f70;border-radius:11px;gap:5px;padding:16px 18px;display:grid}.official-information-kpis article.pending{border-left-color:#e78713}.official-information-kpis article.consulted{border-left-color:#6b48b8}.official-information-kpis article.confirmed{border-left-color:#11865a}.official-information-kpis small{color:#536a82;letter-spacing:.06em;font-size:11px;font-weight:900}.official-information-kpis strong{color:#073b72;font-size:28px}.official-information-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.official-information-filters label{color:#193f66;gap:6px;font-size:12px;font-weight:900;display:grid}.official-information-filters select{color:#143b63;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd1e3;border-radius:8px;padding:0 12px}.official-information-message{color:#075b3c;background:#ebf8f2;border-left:5px solid #11865a;margin:0;padding:12px 15px;font-weight:800}.official-information-list{gap:13px;display:grid}.official-information-card{border-left:6px solid #1763a5;padding:18px}.official-information-card.ffr{border-left-color:#e30613}.official-information-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.official-information-card>header small{color:#135a96;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.official-information-card.ffr>header small{color:#bb101a}.official-information-card>header h3{color:#0a3b70;margin:5px 0 3px;font-size:21px}.official-information-card>header p{color:#64788d;margin:0;font-size:12px}.official-information-card>header>span{color:#27597e;white-space:nowrap;background:#e9f1f8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.official-information-card.a-consulter>header>span{color:#985200;background:#fff1dc}.official-information-card.a-confirmer>header>span{color:#5b359a;background:#f0eafb}.official-information-card.valide>header>span{color:#08704a;background:#e4f6ec}.official-information-card>p{color:#39566f;margin:14px 0;font-size:15px;line-height:1.55}.official-information-meta{background:#f1f6fb;border-radius:9px;grid-template-columns:1.1fr .75fr 1fr;gap:10px;padding:12px;display:grid}.official-information-meta span{color:#405d77;gap:3px;font-size:12px;display:grid}.official-information-meta b{color:#173e65;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.official-information-progress{gap:9px;margin-top:12px;display:flex}.official-information-progress span{color:#45637e;background:#edf4fa;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:12px;display:flex}.official-information-progress b{color:#0a4d88;font-size:16px}.official-information-card>footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.official-information-card>footer button,.official-information-card>footer a,.official-information-open{color:#0e5795;cursor:pointer;background:#fff;border:1px solid #1763a5;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.official-information-card>footer button.primary,.official-information-open{color:#fff;background:#1763a5;border-color:#1763a5}.official-information-open{margin-top:14px}.official-information-recipients{border:1px solid #cdddeb;border-radius:9px;margin-top:14px;overflow:hidden}.official-information-recipients>.head,.official-information-recipients>div{grid-template-columns:1.5fr .7fr .8fr .9fr .9fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.official-information-recipients>.head{color:#fff;background:#0d3a6c;font-size:11px}.official-information-recipients>div:not(.head){color:#3b5873;border-top:1px solid #dce6ef;font-size:12px}.official-information-recipients span{display:grid}.official-information-recipients small{color:#71859a}.official-information-acknowledge{background:#faf8fe;border:1px solid #cdbfe8;border-left:5px solid #6b48b8;border-radius:9px;gap:12px;margin-top:14px;padding:14px;display:grid}.official-information-acknowledge fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.official-information-acknowledge legend{color:#2e3566;margin-bottom:8px;font-weight:900}.official-information-acknowledge label{color:#344f68;align-items:center;gap:9px;display:flex}.official-information-acknowledge input{width:18px;height:18px}.official-information-acknowledge>button{color:#fff;cursor:pointer;background:#6b48b8;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:900}.official-information-acknowledge>button:disabled{cursor:not-allowed;background:#aeb5c2}.official-information-confirmed{background:#e5f7ed;border-radius:8px;padding:11px 13px;font-weight:900;color:#08704a!important;margin:14px 0 0!important}.official-information-empty{color:#60758b;gap:5px;padding:22px;display:grid}.official-information-form{width:min(980px,96vw)}.official-information-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 0;display:grid}.official-information-form-grid label{color:#183f67;gap:6px;font-size:12px;font-weight:900;display:grid}.official-information-form-grid input,.official-information-form-grid select,.official-information-form-grid textarea{color:#153b61;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8cde0;border-radius:8px;padding:10px}.official-information-form-grid .wide{grid-column:1/-1}.official-information-targets,.official-information-resource{border:1px solid #c9d9e8;border-radius:9px;flex-wrap:wrap;gap:9px;padding:13px;display:flex}.official-information-targets legend,.official-information-resource legend{color:#163e66;padding:0 6px;font-weight:950}.official-information-targets label,.official-information-resource label{background:#f8fbfe;border:1px solid #c7d8e7;border-radius:8px;flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.official-information-targets input,.official-information-resource input,.official-information-quiz-toggle input{width:18px;height:18px;min-height:0}.official-information-resource label.active{color:#0f5794;background:#eaf3fb;border-color:#1763a5}.official-information-quiz-toggle{background:#f7f3fc;border-left:5px solid #6b48b8;flex-direction:row;align-items:center;gap:9px;padding:12px;grid-template-columns:none!important;display:flex!important}.official-information-form footer{background:#fff;position:sticky;bottom:0}@media (width<=900px){.official-information-kpis{grid-template-columns:1fr 1fr}.official-information-filters,.official-information-form-grid{grid-template-columns:1fr}.official-information-form-grid .wide{grid-column:auto}.official-information-meta{grid-template-columns:1fr}.official-information-recipients{overflow:auto}.official-information-recipients>.head,.official-information-recipients>div{min-width:760px}.official-information-header{flex-direction:column;align-items:flex-start}}.incident-readers{color:#315b82;background:#edf4fb;border-radius:8px;margin:10px 0 2px;padding:8px 10px;font-weight:850;line-height:1.35;display:block}@media (width<=1250px){.incident-category-grid.reports{grid-template-columns:1fr}.incident-category-grid.information{grid-template-columns:1fr 1fr}}@media (width<=800px){.incident-category-grid.information{grid-template-columns:1fr}.incident-category-section>header{align-items:flex-start}.incident-category-block>summary{min-height:0}}@media (width<=1100px){.resource-summary-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.staff-collaboration-header,.resource-validation-header,.final-phase-header{flex-direction:column;align-items:stretch}.staff-collaboration-grid,.resource-proposal-list{grid-template-columns:1fr}.final-phase-header>div:last-child,.resource-validation-header>div:last-child{flex-wrap:wrap}.final-phase-method{grid-template-columns:1fr 1fr}.final-phase-method p{grid-column:1/-1}.training-attendance-list>.head,.training-attendance-list>label,.training-attendance-report,.resource-proposal-form,.resource-source-choice{grid-template-columns:1fr}.attendance-report-summary{grid-template-columns:1fr 1fr}.staff-chat-thread article header{flex-direction:column}.staff-chat-thread article small{font-size:10px}}@media (width<=560px){.resource-summary-badges,.training-attendance-percentages,.attendance-report-summary{grid-template-columns:1fr}}@media (width<=850px){.final-phase-history-list>article{grid-template-columns:1fr 1fr}}@media (width<=560px){.final-phase-history-list>article{grid-template-columns:1fr}}.training-qcm-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.training-qcm-type-section{min-width:0}@media (width<=1050px){.training-qcm-sections{grid-template-columns:1fr}}.training-qcm-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.training-qcm-create-actions button:last-child{background:#08783f}@media (width<=760px){.training-qcm-create-actions{justify-content:stretch}.training-qcm-create-actions button{flex:1}}.training-qcm-catalog{grid-template-columns:1fr}.training-qcm-family{gap:10px;display:grid}.training-qcm-family>.workspace-card{border:2px solid #a9c8e7;border-left:7px solid #0d5da8;box-shadow:0 5px 14px #0d5da817}.training-qcm-catalog h4{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.12rem;display:flex}.qcm-title-version{color:#0d579b;white-space:nowrap;vertical-align:middle;background:#e6f0fb;border-radius:999px;align-items:center;width:max-content;margin-left:7px;padding:3px 7px;font-style:normal;font-weight:950;line-height:1.2;display:inline-flex;font-size:10px!important}.proposal-status.archive{color:#627286;background:#eef1f4}.training-qcm-versions{background:#eef4fa;border:1px solid #c9d8e7;border-radius:10px;overflow:hidden}.training-qcm-versions>summary{color:#294d72;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:900;list-style:none;display:flex}.training-qcm-versions>summary::-webkit-details-marker{display:none}.training-qcm-versions>summary:after{content:"Afficher";color:#0d579b;font-size:11px}.training-qcm-versions[open]>summary:after{content:"Masquer"}.training-qcm-versions>summary span{color:#0d579b;background:#dce9f6;border-radius:50%;place-items:center;min-width:25px;height:25px;margin-left:auto;display:grid}.training-qcm-versions>div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;padding:0 10px 10px;display:grid}.training-qcm-catalog article.compact{box-shadow:none;border:1px solid #d4e0eb;padding:13px}.training-qcm-catalog article.compact>p{display:none}.training-qcm-catalog article.compact h4{font-size:.98rem}.training-qcm-catalog article.compact footer{margin-top:10px}.training-qcm-filters{background:#fff;border:1px solid #c8d9e9;border-radius:11px;align-items:end;gap:12px;margin:0 0 18px;padding:14px;display:flex}.training-qcm-filters label{color:#173b63;gap:6px;min-width:220px;font-size:12px;font-weight:900;display:grid}.training-qcm-filters select{color:#173654;height:42px;font:inherit;background:#fff;border:1px solid #b7cbe0;border-radius:8px;padding:0 12px;font-weight:750}.training-qcm-filters button{color:#315773;cursor:pointer;background:#f4f7fa;border:1px solid #8ca8c2;border-radius:8px;height:42px;padding:0 14px;font-weight:850}.training-qcm-sections{gap:22px;display:grid}.training-qcm-type-section{background:#f1faf5;border:1px solid #b9ddca;border-left:7px solid #16844e;border-radius:12px;padding:16px}.training-qcm-type-section>header{border-bottom:1px solid #cfe7da;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:13px;display:flex}.training-qcm-type-section>header h4{color:#11653d;margin:3px 0;font-size:1.15rem}.training-qcm-type-section>header p{color:#456858;margin:0}.training-qcm-type-section>header>strong{color:#fff;background:#16844e;border-radius:10px;place-items:center;min-width:38px;height:38px;font-size:1.05rem;display:grid}.training-qcm-type-section.autoformation .training-qcm-family>.workspace-card{border-color:#b9ddca #b9ddca #b9ddca #16844e}.training-qcm-type-section.autoformation .proposal-status.publie{background:#16844e}.training-qcm-type-section.knowledge{background:#fff4f4;border-color:#edc4c7 #edc4c7 #edc4c7 #c53b44}.training-qcm-type-section.knowledge>header{border-bottom-color:#efd4d6}.training-qcm-type-section.knowledge>header h4{color:#92272e}.training-qcm-type-section.knowledge>header p{color:#745256}.training-qcm-type-section.knowledge>header>strong{background:#c53b44}.training-qcm-type-section.knowledge .training-qcm-family>.workspace-card{border-color:#edc4c7 #edc4c7 #edc4c7 #c53b44}.training-qcm-type-section.knowledge .proposal-status.publie{background:#c53b44}@media (width<=760px){.training-qcm-filters{flex-direction:column;align-items:stretch}.training-qcm-filters label{min-width:0}.training-qcm-filters button{width:100%}.training-qcm-type-section{padding:12px}.training-qcm-type-section>header{align-items:flex-start}}.personal-evaluation-table{background:#fff;border:1px solid #d8e3ee;border-radius:10px;overflow:hidden}.personal-evaluation-table>.head,.personal-evaluation-table>article{grid-template-columns:120px minmax(230px,1fr) 110px 150px;align-items:center;gap:14px;display:grid}.personal-evaluation-table>.head{color:#35536f;letter-spacing:.04em;text-transform:uppercase;background:#eaf2fa;padding:10px 14px;font-size:10px}.personal-evaluation-table>article{color:#173654;border-top:1px solid #e1e8f0;min-height:62px;padding:11px 14px}.personal-evaluation-table>article time{color:#526b83;font-size:12px}.personal-evaluation-table>article span b,.personal-evaluation-table>article span small{display:block}.personal-evaluation-table>article span b{font-size:13px}.personal-evaluation-table>article span small{color:#61758b;margin-top:3px;font-size:10px}.personal-evaluation-table>article>strong{color:#0d579b;font-size:14px}.correction-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;font-style:normal;line-height:1.2;box-shadow:0 2px 6px #0d579b2e;color:#fff!important;background:#0d579b!important;border:1px solid #0d579b!important;border-radius:8px!important;padding:8px 12px!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.correction-button:hover,.correction-button:focus-visible{box-shadow:0 4px 10px #07366a3d;background:#07366a!important;border-color:#07366a!important}.resource-usage-actions .correction-button{color:#fff!important}@media (width<=760px){.personal-evaluation-table>.head{display:none}.personal-evaluation-table>article{grid-template-columns:1fr 100px}.personal-evaluation-table>article time,.personal-evaluation-table>article span{grid-column:1}.personal-evaluation-table>article>strong{text-align:right;grid-area:1/2/3}.personal-evaluation-table>article>.correction-button{grid-column:1/-1;width:100%}.training-qcm-versions>div{grid-template-columns:1fr}}.action-management-modal.objective-review-panel>footer{z-index:5;background:#fff;border-top:1px solid #cbd9e7;align-items:center;gap:12px;margin:18px -22px -22px;padding:15px 22px;position:sticky;bottom:-22px;box-shadow:0 -10px 24px #082a571a}.action-management-modal.objective-review-panel>footer button{cursor:pointer;border:2px solid #0e5794;border-radius:9px;min-height:44px;padding:10px 20px;font-weight:900}.action-management-modal.objective-review-panel>footer button:first-child{color:#0e5794;background:#fff}.action-management-modal.objective-review-panel>footer button[type=submit]{color:#fff;background:#0e5794;min-width:210px}.action-management-modal.objective-review-panel>footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0e579433}.action-management-modal.objective-review-panel>footer button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.action-management-modal.objective-review-panel>footer{flex-direction:column-reverse;align-items:stretch}.action-management-modal.objective-review-panel>footer button,.action-management-modal.objective-review-panel>footer button[type=submit]{width:100%}}.diagnostic-editor-launch{color:#fff;cursor:pointer;background:#d71920;border:1px solid #d71920;border-radius:9px;margin-top:12px;padding:10px 14px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 8px #d719202e}.diagnostic-editor-launch:hover{color:#fff;background:#a80f16;border-color:#a80f16;transform:translateY(-1px);box-shadow:0 5px 13px #a80f1647}.diagnostic-editor-launch:focus-visible{outline-offset:3px;outline:3px solid #d7192047}.diagnostic-admin-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.diagnostic-admin-card>div>span{color:#d71920;letter-spacing:.12em;font-size:11px;font-weight:950}.diagnostic-admin-card h2{color:#082e64;margin:6px 0}.diagnostic-admin-card p{color:#52677f;max-width:760px;margin:0}.diagnostic-admin-card .diagnostic-editor-launch{flex:none;margin:0}.diagnostic-admin-actions{flex:none;align-items:center;gap:9px;display:flex}.diagnostic-editor-advanced{color:#234d78;cursor:pointer;background:#fff;border:1px solid #9eb4ca;border-radius:9px;padding:10px 14px;font-weight:850}.diagnostic-editor-advanced:hover{background:#edf5fd;border-color:#0d5da8}.qcm-image-editor.locked{background:#f3f6f9}.diagnostic-editor-question-body select:disabled{color:#60748c;opacity:1;background:#edf2f6;border-color:#d3dde7}.diagnostic-choice-editor.editorial>div{grid-template-columns:145px 1fr}.diagnostic-choice-editor.editorial>div>label:has(input:not(:checked)){color:#60748c}.diagnostic-choice-editor.editorial input[type=checkbox]{cursor:not-allowed}.diagnostic-editor-backdrop{z-index:100}.diagnostic-questionnaire-editor{background:#f5f8fc;border-radius:15px;flex-direction:column;width:min(1180px,100vw - 32px);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0b274a55}.diagnostic-questionnaire-editor>header{background:#fff;border-bottom:1px solid #cfdae6;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.diagnostic-questionnaire-editor>header h2{color:#123b68;margin:5px 0}.diagnostic-questionnaire-editor>header p{color:#536b84;margin:0;line-height:1.45}.diagnostic-editor-toolbar{background:#edf4fb;border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:end;gap:15px;padding:13px 24px;display:flex}.diagnostic-editor-toolbar label,.diagnostic-editor-content>label{color:#173b63;gap:6px;font-size:12px;font-weight:900;display:grid}.diagnostic-editor-toolbar input{background:#fff;border:1px solid #b8cadd;border-radius:8px;width:150px;padding:10px}.diagnostic-editor-toolbar span{color:#52677f;font-size:12px;font-weight:800}.diagnostic-editor-content{gap:12px;padding:18px 24px 24px;display:grid;overflow:auto}.diagnostic-editor-content>label input,.diagnostic-editor-content>label textarea,.diagnostic-editor-question-body input,.diagnostic-editor-question-body textarea,.diagnostic-editor-question-body select{color:#173654;width:100%;font:inherit;background:#fff;border:1px solid #b8cadd;border-radius:8px;padding:10px}.diagnostic-editor-content textarea{resize:vertical}.diagnostic-editor-question-list{gap:10px;display:grid}.diagnostic-editor-question-list>details{background:#fff;border:1px solid #d3dfeb;border-radius:11px;overflow:hidden}.diagnostic-editor-question-list>details>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.diagnostic-editor-question-list>details[open]>summary{background:#eaf3fb;border-bottom:1px solid #dce5ef}.diagnostic-editor-question-list summary b,.diagnostic-editor-question-list summary small{display:block}.diagnostic-editor-question-list summary small{color:#60748c;margin-top:3px}.diagnostic-editor-question-list summary em{color:#0d579b;font-size:11px;font-style:normal;font-weight:900}.diagnostic-editor-question-body{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.diagnostic-editor-question-body>label{color:#173b63;gap:6px;font-size:12px;font-weight:850;display:grid}.diagnostic-editor-question-body .wide{grid-column:1/-1}.diagnostic-choice-editor{background:#f8fbfe;border:1px solid #d4e0ec;border-radius:10px;gap:8px;padding:14px;display:grid}.diagnostic-choice-editor legend{color:#173b63;padding:0 5px;font-weight:900}.diagnostic-choice-editor>p{color:#60748c;margin:0 0 3px;font-size:11px}.diagnostic-choice-editor>div{grid-template-columns:145px 1fr 116px;align-items:center;gap:9px;display:grid}.diagnostic-choice-editor>div>label{color:#176943;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.diagnostic-choice-editor>div>label input{width:18px;height:18px}.diagnostic-choice-editor button{color:#365773;cursor:pointer;background:#fff;border:1px solid #b7c9da;border-radius:8px;padding:9px;font-weight:850}.diagnostic-choice-editor>button{color:#0d579b;justify-self:start}.diagnostic-choice-editor .diagnostic-delete-choice{color:#b3131a;background:#fff7f7;border-color:#d71920;justify-content:center;align-items:center;gap:5px;display:inline-flex}.diagnostic-choice-editor .diagnostic-delete-choice:hover:not(:disabled){color:#fff;background:#d71920;box-shadow:0 3px 8px #d7192033}.diagnostic-choice-editor .diagnostic-delete-choice>span{font-size:16px;line-height:1}.diagnostic-choice-editor .diagnostic-delete-choice:disabled{color:#6f8092;opacity:1;cursor:not-allowed;background:#eef2f6;border-color:#c8d2dd}.diagnostic-choice-editor>button:disabled{opacity:.45;cursor:not-allowed}.diagnostic-editor-loading{text-align:center;color:#52677f;background:#fff;border:1px dashed #b8cadd;border-radius:10px;margin:30px;padding:25px}.diagnostic-questionnaire-editor>.objective-review-message{margin:0 24px 12px}.diagnostic-questionnaire-editor>footer{background:#fff;border-top:1px solid #d3dfeb;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.diagnostic-questionnaire-editor>footer button{color:#365773;cursor:pointer;background:#fff;border:1px solid #b7c9da;border-radius:8px;padding:11px 16px;font-weight:900}.diagnostic-questionnaire-editor>footer button:last-child{color:#fff;background:#0d579b;border-color:#0d579b}.diagnostic-questionnaire-editor>footer button:disabled{opacity:.5;cursor:wait}.report-writing-reminder{color:#38536f;background:#eef5fd;border-left:5px solid #0d579b;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.report-writing-reminder b{color:#123b68}.report-writing-reminder span{font-size:12px;line-height:1.5}@media (width<=720px){.diagnostic-admin-actions{flex-direction:column;align-items:stretch;width:100%}.diagnostic-admin-actions button{width:100%}.diagnostic-editor-toolbar{flex-direction:column;align-items:stretch}.diagnostic-editor-question-body{grid-template-columns:1fr}.diagnostic-editor-question-body .wide{grid-column:auto}.diagnostic-choice-editor>div,.diagnostic-choice-editor.editorial>div{grid-template-columns:1fr}.diagnostic-choice-editor>div>label input{width:18px}.diagnostic-questionnaire-editor>footer{flex-direction:column}.diagnostic-questionnaire-editor>footer button{width:100%}}.incidents-header>div:last-child>span{color:#9f3035;text-align:center;background:#fff7f7;border:1px solid #efcfd1;border-radius:9px;min-width:74px;padding:8px 10px;display:grid}.incidents-header>div:last-child>span.handled{color:#28664a;background:#f3faf6;border-color:#cfe3d7}.incidents-header>div:last-child>span strong,.incidents-header>div:last-child>span small{display:block}.incidents-header>div:last-child>span strong{font-size:19px}.incidents-header>div:last-child>span small{font-size:9px;font-weight:900}.incident-type-groups .incident-card.active{background:snow;border-color:#ead1d3 #ead1d3 #ead1d3 #c84a50;border-left-style:solid;border-left-width:5px}.incident-type-groups .incident-card.handled{background:#f7fbf9;border-color:#cfe1d7 #cfe1d7 #cfe1d7 #5d9275;border-left-style:solid;border-left-width:5px}.incident-card.handled>header>span{background:#5d9275}.incident-card.handled>header h3{color:#315a47}.incident-card>footer{border-top:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.incident-card>footer>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.incident-card>footer>span.pending{color:#96363b;background:#fff1f1}.incident-card>footer>span.handled{color:#28664a;background:#e6f3eb}.incident-card>footer button{color:#315773;cursor:pointer;background:#fff;border:1px solid #8aa4bd;border-radius:8px;padding:9px 12px;font-weight:900}.incident-card.active>footer button{color:#8b3038;border-color:#9f5260}.incident-card>footer button:disabled{opacity:.55;cursor:wait}.incident-type-groups .incident-card.information{background:#f7fbfe;border-color:#cbddeb #cbddeb #cbddeb #5383ad;border-left-style:solid;border-left-width:5px}.incident-card.information>header>span{background:#5383ad}.incident-card>footer>span.information{color:#315f87;background:#e7f1fa}@media (width<=700px){.incidents-header>div:last-child{flex-wrap:wrap;align-items:stretch}.incidents-header>div:last-child>span{flex:1}.incident-card>footer{flex-direction:column;align-items:stretch}.incident-card>footer button{width:100%}}.final-phase-table .final-phase-rf-open{color:#173654!important;box-shadow:none!important;background:#f7f9fc!important;border:1px solid #d7e2ed!important;padding:10px 12px!important}.final-phase-table .final-phase-rf-open:hover,.final-phase-table .final-phase-rf-open:focus-visible{color:#0b467d!important;background:#edf5fc!important;border-color:#8fb2d3!important}.final-phase-rf-open>span>b{color:#123b68;text-decoration:none}.final-phase-method .past-final-legend,.past-final-badge{color:#8c3a3f;background:#fff8f8;border-color:#ead4d5}.past-final-legend i,.past-final-badge i{box-shadow:none;background:#c84a50}.past-round-badge{color:#3e5d79;white-space:nowrap;background:#f2f6fa;border:1px solid #c7d7e6;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex!important}.final-phase-round-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.final-phase-round-summary article{text-align:center;background:#f5f8fb;border:1px solid #d5e0ea;border-radius:9px;gap:4px;padding:11px;display:grid}.final-phase-round-summary article.final{background:#fff5f5;border-color:#e7c2c4}.final-phase-round-summary small{color:#536b83;font-size:10px;font-weight:900;line-height:1.25}.final-phase-round-summary strong{color:#174f82;font-size:20px}.final-phase-round-summary article.final strong{color:#a2383e}.final-phase-history-list>.head,.final-phase-history-list>article{grid-template-columns:110px minmax(130px,.65fr) minmax(170px,1fr) minmax(210px,1.2fr) minmax(165px,.8fr);align-items:center;gap:12px;display:grid}.final-phase-history-list>.head{color:#36536f;letter-spacing:.04em;text-transform:uppercase;background:#eaf2f8;border-bottom:1px solid #cad8e6;padding:10px 15px;font-size:10px}.final-phase-history-list>article{background:#fff;padding:15px}.final-phase-history-list>article:nth-of-type(odd){background:#f9fbfd}.final-phase-history-list>article:hover{background:#f0f6fb}.final-phase-history-list>article b{color:#173654;font-size:13px;line-height:1.35}.final-phase-history-list>article time{color:#174f82;border-left:4px solid #7fa5c8;padding-left:10px}.final-phase-history-list>article time>b{color:#174f82;font-size:14px}.final-phase-history-list .final-round-label,.final-phase-history-list .phase-round-label{border-radius:7px;justify-self:start;padding:6px 8px;font-size:11px;line-height:1.25;display:inline-flex}.final-phase-history-list .final-round-label{color:#a31319;background:#fff0f1}.final-phase-history-list .phase-round-label{color:#315c82;background:#eaf2f8}.final-phase-history-list>article small{color:#536b83;font-size:11px;line-height:1.35}.final-phase-history-match b{font-size:14px!important}@media (width<=1050px){.final-phase-round-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.final-phase-history-list>.head{display:none}.final-phase-history-list>article{grid-template-columns:1fr 1fr}.final-phase-history-list>article>span:last-child{grid-column:1/-1}}@media (width<=560px){.final-phase-round-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.final-phase-history-list>article{grid-template-columns:1fr}.final-phase-history-list>article>span:last-child{grid-column:auto}}.exchange-workspace{gap:14px;display:grid}.exchange-header{border-top:5px solid #0d579b;justify-content:space-between;align-items:center;gap:22px;display:flex}.exchange-header h2{color:#103b6d;margin:5px 0}.exchange-header p{color:#536d87;max-width:850px;margin:0;line-height:1.5}.exchange-header>button{color:#fff;cursor:pointer;white-space:nowrap;background:#6b45ae;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.exchange-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.exchange-channels{gap:8px;padding:11px;display:grid}.exchange-channels>button{color:#173654;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #d7e2ec;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.exchange-channels>button:hover{background:#f0f6fb;border-color:#91b2d1}.exchange-channels>button.active{background:#eaf4fd;border-color:#0d579b;box-shadow:inset 4px 0 #0d579b}.exchange-channels>button.green.active{background:#edf8f2;border-color:#278258;box-shadow:inset 4px 0 #278258}.exchange-channels>button.purple.active{background:#f4f0fb;border-color:#6b45ae;box-shadow:inset 4px 0 #6b45ae}.exchange-channels>button.orange.active{background:#fff7ec;border-color:#c46a16;box-shadow:inset 4px 0 #c46a16}.exchange-channels>button>span{color:#0d579b;background:#e5f0fa;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.exchange-channels>button.green>span{color:#24744f;background:#e3f3ea}.exchange-channels>button.purple>span{color:#6b45ae;background:#eee8f8}.exchange-channels>button.orange>span{color:#a65308;background:#fff0dd}.exchange-channels b,.exchange-channels small{display:block}.exchange-channels b{font-size:13px}.exchange-channels small{color:#60758b;margin-top:3px;font-size:10px;line-height:1.35}.exchange-channels em{color:#315b82;background:#e4edf6;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.exchange-thread{padding:0;overflow:hidden}.exchange-thread>header{background:#f8fafc;border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.exchange-thread>header h3{color:#103b6d;margin:4px 0}.exchange-thread>header p{color:#61758b;margin:0}.exchange-thread>header>strong{color:#0d579b;background:#e7f1fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.exchange-message-list{background:#f4f7fa;gap:10px;min-height:300px;max-height:520px;padding:18px 20px;display:grid;overflow:auto}.exchange-message-list>article{grid-template-columns:42px minmax(0,1fr);gap:11px;max-width:88%;display:grid}.exchange-message-list>article.mine{grid-template-columns:minmax(0,1fr) 42px;justify-self:end}.exchange-message-list>article.mine>span{grid-area:1/2}.exchange-message-list>article.mine>div{background:#e8f3fd;grid-area:1/1}.exchange-message-list>article>span{color:#fff;background:#0d579b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.exchange-message-list>article>div{background:#fff;border:1px solid #d6e1eb;border-radius:4px 12px 12px;padding:12px 14px}.exchange-message-list article header{justify-content:space-between;gap:14px;display:flex}.exchange-message-list article header small{color:#687c91;font-size:10px}.exchange-message-list article p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.exchange-message-list article button{color:#0d579b;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.exchange-message-list blockquote{background:#f0f5fa;border-left:4px solid #7ea7cb;gap:3px;margin:0 0 8px;padding:7px 9px;display:grid}.exchange-message-list blockquote small{color:#63778c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-empty{text-align:center;color:#60748a;place-self:center;padding:35px}.exchange-empty span{color:#0d579b;font-size:30px;display:block}.exchange-empty b{color:#173654;margin:8px 0;display:block}.exchange-empty p{margin:0}.exchange-thread>form{background:#fff;border-top:1px solid #dbe4ed;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.exchange-thread>form>aside{background:#eef5fc;border-left:4px solid #0d579b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.exchange-thread>form>aside span{min-width:0}.exchange-thread>form>aside b,.exchange-thread>form>aside small{display:block}.exchange-thread>form>aside small{color:#5e7389;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-thread>form>aside button{color:#365a7d;cursor:pointer;background:0 0;border:0;font-size:20px}.exchange-thread>form label{color:#173654;gap:6px;font-weight:900;display:grid}.exchange-thread>form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #b9cada;border-radius:9px;padding:11px}.exchange-thread>form>button{color:#fff;cursor:pointer;background:#0d579b;border:0;border-radius:9px;min-width:160px;padding:12px 15px;font-weight:900}.exchange-thread>form>button:disabled{opacity:.55;cursor:wait}.exchange-error{color:#9e1e24;background:#fff0f0;margin:0;padding:10px 20px;font-weight:800}.exchange-loading{text-align:center;color:#536b82;padding:30px}.exchange-membership-modal{max-width:850px}.exchange-membership-tools{border-bottom:1px solid #dce5ee;grid-template-columns:1fr 1.3fr;gap:12px;padding:16px 20px;display:grid}.exchange-membership-tools label{gap:6px;font-weight:850;display:grid}.exchange-membership-tools select,.exchange-membership-tools input{background:#fff;border:1px solid #b9cada;border-radius:8px;padding:10px}.exchange-membership-list{gap:7px;max-height:55vh;padding:15px 20px;display:grid;overflow:auto}.exchange-membership-list>label{cursor:pointer;background:#f8fafc;border:1px solid #dbe4ed;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.exchange-membership-list input{width:20px;height:20px}.exchange-membership-list b,.exchange-membership-list small{display:block}.exchange-membership-list small{color:#60748a;margin-top:3px}.exchange-membership-modal>footer{border-top:1px solid #dce5ee;justify-content:flex-end;padding:14px 20px;display:flex}.exchange-membership-modal>footer button{color:#264d73;background:#fff;border:1px solid #9bb1c7;border-radius:8px;padding:10px 16px;font-weight:900}@media (width<=900px){.exchange-header{flex-direction:column;align-items:stretch}.exchange-layout{grid-template-columns:1fr}.exchange-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-message-list>article{max-width:96%}}@media (width<=620px){.exchange-channels,.exchange-thread>form{grid-template-columns:1fr}.exchange-thread>form>button{width:100%}.exchange-message-list>article,.exchange-message-list>article.mine{grid-template-columns:34px minmax(0,1fr);justify-self:stretch;max-width:100%}.exchange-message-list>article.mine>span{grid-area:1/1}.exchange-message-list>article.mine>div{grid-area:1/2}.exchange-message-list>article>span{width:34px;height:34px;font-size:11px}.exchange-message-list article header{flex-direction:column;gap:3px}.exchange-membership-tools{grid-template-columns:1fr}}.exchange-membership-section{background:#f5f9fd;border:1px solid #cbddeb;border-radius:10px;gap:7px;margin:0 20px 14px;padding:14px;display:grid}.exchange-membership-section.staff{background:#faf7fe;border-color:#d8cce9}.exchange-membership-section h3,.exchange-membership-section p{margin:0}.exchange-membership-section p{color:#60748a;margin-bottom:5px}.exchange-membership-section>label{cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.exchange-membership-section input{width:20px;height:20px}.exchange-membership-section b,.exchange-membership-section small{display:block}.exchange-membership-section small{color:#60748a;margin-top:3px}.exchange-membership-section.consultants{background:#fff9f0;border-color:#e6c89f}.exchange-membership-section.consultants h3{color:#8a4a0c}.evolution-plan{border-top:5px solid #c46a16;padding:0;overflow:hidden}.evolution-plan>header{background:#fff9f1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.evolution-plan>header h3{color:#77420d;margin:4px 0}.evolution-plan>header p{color:#6f6255;margin:0}.evolution-plan>header>div:last-child{grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.evolution-plan>header strong{color:#a65308;grid-row:1/3;font-size:28px}.evolution-plan>header span{color:#6c5c4c;font-size:11px;font-weight:850}.evolution-plan>header button{color:#fff;cursor:pointer;background:#c46a16;border:0;border-radius:8px;grid-column:1/-1;margin-top:6px;padding:9px 12px;font-weight:900}.evolution-action-create{background:#fffdf9;border-top:1px solid #ead7c2;grid-template-columns:1.5fr .7fr .7fr;gap:10px;padding:15px 20px;display:grid}.evolution-action-create label{gap:6px;font-weight:850;display:grid}.evolution-action-create .wide{grid-column:1/-1}.evolution-action-create input,.evolution-action-create select,.evolution-action-create textarea{font:inherit;background:#fff;border:1px solid #cdbda9;border-radius:8px;padding:10px}.evolution-action-create>button{color:#fff;background:#a65308;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;padding:10px 14px;font-weight:900}.evolution-action-list{background:#f7f8fa;gap:12px;padding:16px 20px;display:grid}.evolution-action-list>article>header{background:#fffaf3;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.evolution-action-list header p{color:#655b51;margin:0;line-height:1.45}.evolution-action-list header>span{color:#914800;white-space:nowrap;background:#ffecd2;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px;font-weight:900}.evolution-action-list>article>div{display:grid}.evolution-action-list form{border-top:1px solid #e7e1da;grid-template-columns:minmax(190px,1fr) 130px minmax(180px,1.2fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.evolution-action-list form b,.evolution-action-list form small{display:block}.evolution-action-list form small{color:#687b8d;margin-top:3px}.evolution-action-list form select,.evolution-action-list form input{background:#fff;border:1px solid #c4d1dc;border-radius:8px;min-width:0;padding:9px}.evolution-action-list form button{color:#fff;background:#0d579b;border:0;border-radius:8px;padding:9px 11px;font-weight:850}.evolution-plan-empty{text-align:center;color:#627487;padding:30px}.evolution-plan-empty b{color:#4f3b26;margin-bottom:5px;display:block}.evolution-plan.loading{text-align:center;padding:25px}@media (width<=800px){.evolution-plan>header{flex-direction:column;align-items:stretch}.evolution-plan>header>div:last-child{justify-content:start}.evolution-action-create{grid-template-columns:1fr}.evolution-action-create .wide,.evolution-action-create>button{grid-column:auto}.evolution-action-create>button{width:100%}.evolution-action-list form{grid-template-columns:1fr}.evolution-action-list form button{width:100%}}.evolution-training-workspace{border-top:5px solid #c46a16;gap:16px;display:grid}.evolution-training-workspace>header{padding:2px 2px 0}.evolution-training-workspace>header h2{color:#173b63;margin:5px 0}.evolution-training-workspace>header p{color:#5b7087;max-width:900px;margin:0;line-height:1.5}.evolution-group-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.evolution-group-cards>article{background:#fffaf3;border:1px solid #e1c9ae;border-left:6px solid #c46a16;border-radius:12px;gap:15px;padding:17px;display:grid}.evolution-group-cards>article>header{align-items:center;gap:13px;display:flex}.evolution-group-cards>article>header>span{color:#fff;background:#c46a16;border-radius:12px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:950;display:grid}.evolution-group-cards h3{color:#663b12;margin:4px 0;font-size:17px}.evolution-group-cards p{color:#6d6257;margin:0}.evolution-group-cards>article>div{gap:10px;display:flex}.evolution-group-cards>article>div>span{background:#fff;border:1px solid #ead7c2;border-radius:9px;min-width:110px;padding:10px;display:grid}.evolution-group-cards>article>div b{color:#a65308;font-size:22px}.evolution-group-cards>article>div small{color:#6a7581;font-weight:800}.evolution-group-cards footer{flex-wrap:wrap;gap:8px;display:flex}.evolution-group-cards footer button{color:#fff;cursor:pointer;background:#a65308;border:1px solid #a65308;border-radius:8px;padding:10px 13px;font-weight:900}.evolution-group-cards footer button.secondary{color:#8b4708;background:#fff}.evolution-training-loading{text-align:center;color:#536b82;padding:25px}.evolution-plan-modal{max-width:1050px}.evolution-plan-modal>.evolution-plan{border:1px solid #e1c9ae;border-top:5px solid #c46a16;border-radius:11px;margin:0 20px 18px}.evolution-plan-modal .evolution-plan>header>div:last-child{display:block}.evolution-plan-modal .evolution-plan>header>button{grid-column:auto;margin:0;padding:10px 13px}.evolution-plan-modal>.evolution-plan-loading{text-align:center;color:#536b82;padding:35px}.evolution-plan-modal>footer{border-top:1px solid #dce5ee;justify-content:flex-end;padding:14px 20px;display:flex}.evolution-plan-modal>footer button{color:#264d73;background:#fff;border:1px solid #9bb1c7;border-radius:8px;padding:10px 16px;font-weight:900}.exchange-membership-tools:has(>label:only-child){grid-template-columns:1fr}.exchange-membership-modal .exchange-membership-section{max-height:34vh;overflow:auto}.follow-training-needs>.evolution-training-workspace{order:999}.evolution-prescription-center{max-width:1180px}.evolution-plan-summary{color:#173b63;background:#edf4fc;border-radius:10px;margin:0 20px;padding:13px 16px}.evolution-plan-summary b{font-size:16px;display:block}.evolution-plan-summary span{color:#5c7188;font-size:13px}.evolution-plan-modal .prescription-launcher{margin:15px 20px 0}.evolution-plan-modal .prescription-quick-form{margin:12px 20px 0}.evolution-plan-modal .resource-usage-summary{margin:15px 20px 0}.evolution-action-list{gap:12px;margin-top:15px;display:grid}.evolution-action-list>article{background:#fff;border:1px solid #d6e1ed;border-radius:10px;overflow:hidden}.evolution-action-list>article>header{background:#f5f8fc;grid-template-columns:1fr auto;gap:14px;padding:13px 15px;display:grid}.evolution-action-list h4{color:#143c6b;margin:3px 0;font-size:16px}.evolution-action-list header p{color:#63768c;margin:0}.evolution-action-list header>span{color:#125a9f;background:#e8f2fc;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-weight:900}.evolution-action-list>article>form{border-top:1px solid #e0e7ef;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:13px 15px;display:grid}.evolution-action-list>article>form label{color:#244665;gap:5px;font-size:12px;font-weight:850;display:grid}.evolution-action-list>article>form label.wide{grid-column:1/-1}.evolution-action-list>article>form input,.evolution-action-list>article>form select,.evolution-action-list>article>form textarea{color:#173b63;width:100%;font:inherit;background:#fff;border:1px solid #bdcde0;border-radius:7px;padding:9px}.evolution-action-list>article>form button{color:#fff;background:#0d5da8;border:0;border-radius:7px;grid-column:1/-1;justify-self:end;padding:9px 13px;font-weight:900}.evolution-member-progress{padding:0 15px 13px;display:grid}.evolution-member-progress>form{border-top:1px solid #e4eaf1;grid-template-columns:minmax(230px,1fr) 150px minmax(220px,1.2fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.evolution-member-progress form span{display:grid}.evolution-member-progress form small{color:#6b7d91}.evolution-member-progress select,.evolution-member-progress input{border:1px solid #c3d2e2;border-radius:7px;width:100%;padding:8px}.evolution-member-progress button{color:#fff;background:#0d5da8;border:0;border-radius:7px;padding:8px 11px;font-weight:850}@media (width<=850px){.evolution-group-cards,.evolution-action-list>article>form,.evolution-member-progress>form{grid-template-columns:1fr}.evolution-member-progress button{justify-self:start}}@media (width<=760px){.evolution-group-cards{grid-template-columns:1fr}.evolution-group-cards footer button{width:100%}.evolution-plan-modal .evolution-plan>header{align-items:stretch}.evolution-plan-modal .evolution-plan>header>button{width:100%}}.official-information-form>footer{z-index:3;background:#fff;border-top:1px solid #d2deea;justify-content:flex-end;gap:12px;margin:0 -20px -20px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #153b6112}.official-information-form>footer button{cursor:pointer;border:2px solid #1763a5;border-radius:9px;min-width:145px;min-height:44px;padding:0 18px;font-size:14px;font-weight:900;transition:background .15s,color .15s,transform .15s}.official-information-form>footer .official-information-cancel{color:#1763a5;background:#fff}.official-information-form>footer .official-information-cancel:hover:not(:disabled){background:#eaf3fb;transform:translateY(-1px)}.official-information-form>footer .official-information-publish{color:#fff;background:#e30613;border-color:#e30613;min-width:210px}.official-information-form>footer .official-information-publish:hover:not(:disabled){background:#b90812;border-color:#b90812;transform:translateY(-1px)}.official-information-form>footer button:disabled{color:#758391;cursor:not-allowed;background:#dfe4e9;border-color:#aeb9c5;transform:none}@media (width<=900px){.official-information-form>footer{flex-direction:column-reverse}.official-information-form>footer button,.official-information-form>footer .official-information-publish{width:100%;min-width:0}}.portal-mainnav a:has(.portal-information-badge){gap:9px}.portal-information-badge{color:#fff;background:#e30613;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:12px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #e3061320}.portal-mainnav a.active .portal-information-badge{color:#fff;background:#e30613;box-shadow:0 0 0 3px #fff}.qcm-correction-preview-backdrop{z-index:1360}.qcm-correction-preview{border-top:6px solid #176b43;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(900px,94vh);padding:0;display:grid;overflow:hidden}.qcm-correction-preview>header{background:#fff;border-bottom:1px solid #d6e1eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.qcm-correction-preview>header small{color:#176b43;letter-spacing:.08em;font-weight:950}.qcm-correction-preview>header h2{color:#103b6d;margin:4px 0}.qcm-correction-preview>header p{color:#60758b;margin:0}.qcm-correction-preview .review-close{color:#173654;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:9px;flex:none;width:40px;height:40px;font-size:25px}.qcm-correction-preview>iframe{background:#eef3f8;border:0;width:100%;height:100%}.qcm-correction-preview>footer{background:#fff;border-top:1px solid #d6e1eb;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.qcm-correction-preview>footer a,.qcm-correction-preview>footer button{cursor:pointer;border:1px solid #1763a5;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.qcm-correction-preview>footer a{color:#fff;background:#1763a5}.qcm-correction-preview>footer button{color:#1763a5;background:#fff}@media (width<=700px){.qcm-correction-preview-backdrop{padding:0}.qcm-correction-preview{border-radius:0;width:100vw;height:100vh;max-height:none}.qcm-correction-preview>header{padding:13px}.qcm-correction-preview>footer{padding:12px;display:grid}.qcm-correction-preview>footer a,.qcm-correction-preview>footer button{width:100%}}.official-document-preview-backdrop{z-index:1350}.official-document-preview{border-top:6px solid #1763a5;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(900px,94vh);padding:0;display:grid;overflow:hidden}.official-document-preview>header{background:#fff;border-bottom:1px solid #d6e1eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.official-document-preview>header small{color:#1763a5;letter-spacing:.08em;font-weight:950}.official-document-preview>header h2{color:#103b6d;margin:4px 0}.official-document-preview>header p{color:#60758b;margin:0}.official-document-preview .review-close{color:#173654;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:9px;flex:none;width:40px;height:40px;font-size:25px}.official-document-preview>iframe{background:#eef3f8;border:0;width:100%;height:100%}.official-document-preview>footer{background:#fff;border-top:1px solid #d6e1eb;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.official-document-preview>footer a,.official-document-preview>footer button{cursor:pointer;border:1px solid #1763a5;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.official-document-preview>footer a{color:#fff;background:#1763a5}.official-document-preview>footer button{color:#1763a5;background:#fff}@media (width<=700px){.official-document-preview-backdrop{padding:0}.official-document-preview{border-radius:0;width:100vw;height:100vh;max-height:none}.official-document-preview>header{padding:13px}.official-document-preview>footer{padding:12px;display:grid}.official-document-preview>footer a,.official-document-preview>footer button{width:100%}}.planning-workspace{background:#f2f6fa;gap:18px;padding:24px 28px 40px;display:grid}.planning-intro{background:#fff;border:1px solid #cfdeeb;border-left:6px solid #0d579b;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.planning-intro small,.planning-upcoming header small{color:#e30613;letter-spacing:.09em;font-size:10px;font-weight:950}.planning-intro h2{color:#103b6d;margin:5px 0;font-size:21px}.planning-intro p{color:#5e7389;max-width:980px;margin:0;line-height:1.5}.planning-intro>button{color:#fff;cursor:pointer;background:#0d579b;border:0;border-radius:9px;flex:none;padding:12px 16px;font-weight:900}.planning-filters{background:#fff;border:1px solid #d2deea;border-radius:11px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(160px,1fr));gap:11px;padding:15px;display:grid}.planning-filters label{color:#264966;gap:6px;font-size:11px;font-weight:900;display:grid}.planning-filters input,.planning-filters select{color:#173654;min-width:0;font:inherit;background:#fff;border:1px solid #b9cada;border-radius:8px;padding:10px 11px}.planning-legends{gap:8px;display:grid}.planning-legends>div{flex-wrap:wrap;gap:7px;display:flex}.planning-legends span{color:#405a72;background:#fff;border:1px solid #d4e0eb;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.planning-legends span i{background:currentColor;border-radius:50%;width:10px;height:10px}.planning-legends .type-formation{color:#0877b9}.planning-legends .type-test{color:#7652b5}.planning-legends .type-supervision{color:#d65b22}.planning-legends .type-entretien{color:#19855c}.planning-legends .type-action{color:#bd8a0b}.planning-legends .type-evolution{color:#b23c7c}.planning-calendar-card{background:#fff;border:1px solid #cbd9e5;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #183a5d0d}.planning-calendar-card>header{border-bottom:1px solid #d7e1ea;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:15px 17px;display:grid}.planning-calendar-card>header h2{color:#103b6d;text-align:center;text-transform:capitalize;margin:0}.planning-calendar-card>header button{color:#174f82;cursor:pointer;background:#fff;border:1px solid #b9cada;border-radius:8px;min-height:36px;padding:0 11px;font-weight:900}.planning-weekdays,.planning-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planning-weekdays{background:#eef4f9}.planning-weekdays b{color:#506b83;text-align:center;border-right:1px solid #d9e3ec;padding:9px;font-size:11px}.planning-grid>article{background:#fff;border-top:1px solid #dce5ed;border-right:1px solid #dce5ed;min-width:0;min-height:128px;padding:7px}.planning-grid>article:nth-child(7n){border-right:0}.planning-grid>article.outside{color:#9ba8b5;background:#f7f9fb}.planning-grid>article.today{box-shadow:inset 0 0 0 2px #e30613}.planning-grid>article>time{color:#234767;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:12px;font-weight:950;display:grid}.planning-grid>article.today>time{color:#fff;background:#e30613}.planning-grid>article>div{gap:4px;display:grid}.planning-grid article div button{color:#0877b9;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#eef5fb;border:0;border-left:4px solid;border-radius:5px;grid-template-columns:7px auto minmax(0,1fr);align-items:center;gap:4px;padding:5px 6px;display:grid}.planning-grid article div button>i{background:#647b91;border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #647b91}.planning-grid article div button small{font-size:9px;font-weight:900}.planning-grid article div button span{color:#173654;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.planning-grid button.type-test{color:#7652b5;background:#f1edfa}.planning-grid button.type-supervision{color:#d65b22;background:#fff0e9}.planning-grid button.type-entretien{color:#19855c;background:#eaf7f1}.planning-grid button.type-action{color:#bd8a0b;background:#fff8e3}.planning-grid button.type-evolution{color:#b23c7c;background:#fbeaf3}.planning-upcoming{background:#fff;border:1px solid #cbd9e5;border-radius:12px;overflow:hidden}.planning-upcoming>header{border-bottom:1px solid #dbe4ec;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.planning-upcoming h2{color:#103b6d;margin:3px 0 0}.planning-upcoming>header>b{color:#fff;background:#0d579b;border-radius:50%;place-items:center;min-width:35px;height:35px;display:grid}.planning-upcoming>div{display:grid}.planning-upcoming>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7ee;grid-template-columns:48px 7px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.planning-upcoming time{text-align:center;display:grid}.planning-upcoming time b{color:#0d579b;font-size:20px}.planning-upcoming time small{text-transform:uppercase}.planning-upcoming button>i{background:#0877b9;border-radius:5px;width:7px;height:38px}.planning-upcoming button>i.type-test{background:#7652b5}.planning-upcoming button>i.type-supervision{background:#d65b22}.planning-upcoming button>i.type-entretien{background:#19855c}.planning-upcoming button>i.type-action{background:#bd8a0b}.planning-upcoming button>i.type-evolution{background:#b23c7c}.planning-upcoming button>span b,.planning-upcoming button>span small{display:block}.planning-upcoming button>span b{color:#173b63}.planning-upcoming button>span small{color:#64788d;margin-top:3px}.planning-upcoming button>em{color:#42617d;background:#edf3f8;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.planning-upcoming>p{text-align:center;color:#64788d;margin:0;padding:25px}.scope-sector-1{--scope:#1674b8}.scope-sector-2{--scope:#18a078}.scope-sector-3{--scope:#e27529}.scope-sector-4{--scope:#7956b6}.scope-sector-5{--scope:#cf4055}.scope-sector-6{--scope:#60798d}.scope-sector-7{--scope:#9a760e}.planning-legends [class^=scope-]{color:var(--scope,#647b91)}.planning-grid button i[class^=scope-],.planning-modal-backdrop dd i[class^=scope-]{background:var(--scope,#647b91);box-shadow:0 0 0 1px var(--scope,#647b91)}.planning-modal-backdrop{z-index:1450;background:#071b2f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planning-modal-backdrop>section{background:#fff;border-radius:13px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #06182c55}.planning-modal-backdrop section>header{border-top:6px solid #0877b9;border-bottom:1px solid #d7e1ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.planning-modal-backdrop section>header.type-test{border-top-color:#7652b5}.planning-modal-backdrop section>header.type-supervision{border-top-color:#d65b22}.planning-modal-backdrop section>header.type-entretien{border-top-color:#19855c}.planning-modal-backdrop section>header.type-action{border-top-color:#bd8a0b}.planning-modal-backdrop section>header.type-evolution{border-top-color:#b23c7c}.planning-modal-backdrop header small{color:#60758a;letter-spacing:.08em;font-size:10px;font-weight:950}.planning-modal-backdrop header h2{color:#103b6d;margin:5px 0 0}.planning-modal-backdrop header>button{color:#173654;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:8px;flex:none;width:39px;height:39px;font-size:24px}.planning-modal-backdrop dl{background:#dce5ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.planning-modal-backdrop dl>div{background:#fff;padding:13px 17px}.planning-modal-backdrop dt{color:#60758a;text-transform:uppercase;font-size:10px;font-weight:900}.planning-modal-backdrop dd{color:#173654;margin:5px 0 0;font-weight:850}.planning-modal-backdrop dd i{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.planning-modal-backdrop section>p{color:#526b82;margin:0;padding:16px 20px;line-height:1.55}.planning-modal-backdrop section>a{color:#fff;background:#0d579b;border-radius:8px;margin:0 20px 16px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.planning-modal-backdrop section>footer{border-top:1px solid #d7e1ea;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.planning-modal-backdrop section>footer button{color:#234d72;cursor:pointer;background:#fff;border:1px solid #aebfd0;border-radius:8px;padding:10px 14px;font-weight:900}.planning-subscription-modal>header{border-top-color:#19855c!important}.planning-subscription-modal>label{color:#234d72;gap:6px;margin:0 20px 14px;font-weight:900;display:grid}.planning-subscription-modal>label input{font:inherit;background:#f7f9fb;border:1px solid #aebfd0;border-radius:8px;padding:11px}.planning-subscription-actions{gap:9px;padding:0 20px;display:flex}.planning-subscription-actions button,.planning-subscription-actions a,.planning-subscription-existing button{color:#fff;cursor:pointer;background:#0d579b;border:0;border-radius:8px;justify-content:center;align-items:center;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.planning-subscription-actions a{background:#19855c}.planning-subscription-modal ol{color:#526b82;margin:17px 38px 20px;padding-left:15px}.planning-subscription-modal li+li{margin-top:8px}.planning-subscription-existing{background:#eef5fa;border-radius:10px;margin:0 20px 18px;padding:16px}.planning-subscription-existing b{color:#173b63}.planning-subscription-existing p{color:#5f7489;margin:5px 0 12px;padding:0}.planning-subscription-modal footer button.danger{color:#ad2639;border-color:#cf4055;margin-right:auto}.planning-subscription-share{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;padding:0 20px 20px;display:grid}.planning-subscription-share figure{background:#f7fbf9;border:1px solid #cbd9e5;border-radius:12px;justify-items:center;gap:10px;margin:0;padding:14px;display:grid}.planning-subscription-share figure svg{background:#fff;border-radius:8px;width:min(184px,100%);height:auto;padding:8px}.planning-subscription-share figcaption{color:#526b82;text-align:center;font-size:12px;font-weight:800;line-height:1.4}.planning-subscription-share>div>label{color:#234d72;gap:6px;margin:0 0 14px;font-weight:900;display:grid}.planning-subscription-share>div>label input{min-width:0;font:inherit;background:#f7f9fb;border:1px solid #aebfd0;border-radius:8px;padding:11px}.planning-subscription-share .planning-subscription-actions{padding:0}.planning-subscription-share ol{margin:17px 18px 0;padding-left:15px}@media (width<=900px){.planning-workspace{padding:18px}.planning-intro{flex-direction:column;align-items:stretch}.planning-intro>button{width:100%}.planning-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-calendar-card{overflow-x:auto}.planning-calendar-card>header,.planning-weekdays,.planning-grid{min-width:820px}.planning-grid>article{min-height:115px}}@media (width<=620px){.planning-workspace{padding:12px}.planning-filters{grid-template-columns:1fr}.planning-legends{overflow-x:auto}.planning-legends>div{flex-wrap:nowrap;width:max-content}.planning-calendar-card>header{grid-template-columns:auto 1fr auto}.planning-calendar-card>header button:nth-last-child(2){display:none}.planning-upcoming>div>button{grid-template-columns:42px 6px minmax(0,1fr)}.planning-upcoming button>em{display:none}.planning-modal-backdrop{padding:0}.planning-modal-backdrop>section{border-radius:0;width:100vw;max-height:100vh}.planning-modal-backdrop dl{grid-template-columns:1fr}.planning-subscription-actions{display:grid}.planning-subscription-modal>footer{flex-direction:column}.planning-subscription-modal footer button.danger{margin-right:0}.planning-subscription-share{grid-template-columns:1fr;padding:0 14px 18px}.planning-subscription-share figure{justify-self:center;width:min(230px,100%)}.planning-subscription-share .planning-subscription-actions{display:grid}.planning-subscription-share ol{margin-right:6px}}.planning-calendar-card>header{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.planning-view-switch{background:#e9f0f6;border-radius:9px;padding:3px;display:flex}.planning-calendar-card>header .planning-view-switch button{background:0 0;border:0;min-height:30px;font-size:11px}.planning-calendar-card>header .planning-view-switch button.active{color:#fff;background:#0d579b;box-shadow:0 2px 6px #12385a20}.planning-period-view{background:#e0e8ef;grid-template-columns:repeat(7,minmax(150px,1fr));gap:1px;min-height:480px;display:grid;overflow-x:auto}.planning-period-view.day{grid-template-columns:1fr;min-height:360px}.planning-period-view>article{background:#fff;min-width:150px}.planning-period-view.day>article{min-width:0}.planning-period-view>article.today{box-shadow:inset 0 0 0 2px #e30613}.planning-period-view>article>header{text-align:center;background:#f5f8fb;border-bottom:1px solid #dce5ed;gap:3px;padding:12px 10px;display:grid}.planning-period-view>article.today>header{background:#fff0f1}.planning-period-view>article>header small{color:#5b7186;text-transform:uppercase;font-size:10px;font-weight:900}.planning-period-view>article>header b{color:#173b63}.planning-period-view>article>div{gap:7px;padding:9px;display:grid}.planning-period-view>article>div>p{color:#8a99a7;text-align:center;margin:16px 3px;font-size:11px}.planning-period-view>article>div>button{text-align:left;cursor:pointer;background:#eef5fb;border:0;border-left:5px solid #0877b9;border-radius:7px;gap:6px;padding:10px;display:grid}.planning-period-view.day>article>div>button{grid-template-columns:70px minmax(0,1fr) auto;align-items:center}.planning-period-view button.type-test{background:#f1edfa;border-left-color:#7652b5}.planning-period-view button.type-supervision{background:#fff0e9;border-left-color:#d65b22}.planning-period-view button.type-entretien{background:#eaf7f1;border-left-color:#19855c}.planning-period-view button.type-action{background:#fff8e3;border-left-color:#bd8a0b}.planning-period-view button.type-evolution{background:#fbeaf3;border-left-color:#b23c7c}.planning-period-view button>time{color:#244b70;font-size:11px;font-weight:950}.planning-period-view button>span{min-width:0}.planning-period-view button>span b,.planning-period-view button>span small{display:block}.planning-period-view button>span b{color:#173654;text-overflow:ellipsis;font-size:12px;overflow:hidden}.planning-period-view button>span small{color:#64788c;margin-top:4px;font-size:10px}.planning-period-view button>span i{background:var(--scope,#647b91);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.planning-period-view button>em{color:#65798c;font-size:9px;font-style:normal;font-weight:900}@media (width<=900px){.planning-period-view.week{min-width:1050px}}@media (width<=620px){.planning-calendar-card>header{grid-template-columns:auto minmax(150px,1fr) auto auto;min-width:0}.planning-calendar-card>header>button:nth-last-child(2){display:none}.planning-view-switch{grid-area:2/1/auto/-1;justify-self:center}.planning-period-view.day>article>div>button{grid-template-columns:55px minmax(0,1fr)}.planning-period-view.day button>em{grid-column:2}}.planning-filters .planning-activity-toggle{cursor:pointer;background:#f2f7fb;border:1px solid #c9d9e7;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.planning-activity-toggle input{accent-color:#0d579b;width:20px;height:20px;margin:0}.planning-activity-toggle span{display:grid}.planning-activity-toggle b{color:#173b63;font-size:12px}.planning-activity-toggle small{color:#657b8f;margin-top:2px;font-weight:600}.planning-legends .type-qcm{color:#1593a0}.planning-legends .type-consultation{color:#6e7e8d}.planning-grid button.type-qcm{color:#1593a0;background:#e9f8f9}.planning-grid button.type-consultation{color:#6e7e8d;background:#eff2f4}.planning-period-view button.type-qcm{background:#e9f8f9;border-left-color:#1593a0}.planning-period-view button.type-consultation{background:#eff2f4;border-left-color:#6e7e8d}.planning-upcoming button>i.type-qcm{background:#1593a0}.planning-upcoming button>i.type-consultation{background:#6e7e8d}.planning-modal-backdrop section>header.type-qcm{border-top-color:#1593a0}.planning-modal-backdrop section>header.type-consultation{border-top-color:#6e7e8d}.planning-activity-toggle b em{color:#fff;background:#0d579b;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 6px;font-size:10px;font-style:normal;display:inline-grid}.planning-activity-toggle:has(input:checked){background:#e7f2fb;border-color:#0d579b}.campus-remember-device{cursor:pointer;background:#f7faff;border:1px solid #d8e4f1;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;margin:9px 0 2px!important;display:flex!important}.campus-remember-device input{margin:1px 0 0;padding:0;width:19px!important;height:19px!important}.campus-remember-device span{gap:3px;display:grid}.campus-remember-device small{color:#61738b;font-weight:500}.campus-code-intro{background:#eef5ff;border-left:4px solid #0b56a5;border-radius:7px;padding:13px 14px}.campus-code-intro p{color:#53657c;margin:5px 0 0;line-height:1.45}.campus-code-form input{text-align:center;letter-spacing:.34em;font-size:25px;font-weight:900}.campus-login-form .campus-login-secondary{color:#174b82;background:#eaf1f8;margin-top:0}.access-link-button{color:#176b3f;background:#e9f7ef;margin-top:6px}.qcm-image-editor{background:#f4f8fc;border:1px dashed #8eafd1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.qcm-image-editor>div{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.qcm-image-editor>div>span{color:#0d5da8;background:#dfeaf5;border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.qcm-image-editor img{object-fit:contain;background:#fff;border:1px solid #cbd9e8;border-radius:7px;width:88px;height:64px}.qcm-image-editor p{gap:3px;min-width:0;margin:0;display:grid}.qcm-image-editor small{text-overflow:ellipsis;white-space:nowrap;color:#5a6f87;overflow:hidden}.qcm-image-editor>label,.qcm-image-editor>button{color:#0d5da8;cursor:pointer;background:#fff;border:1px solid #0d5da8;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-weight:800;display:inline-flex;width:auto!important}.qcm-image-editor>label input{display:none}.qcm-image-editor>button{color:#a91f32;border-color:#bd3345}.qcm-question-image{object-fit:contain;background:#fff;border:1px solid #d5e1ed;border-radius:10px;max-width:100%;max-height:520px;margin:14px auto;display:block}@media (width<=700px){.qcm-image-editor{flex-wrap:wrap;align-items:stretch}.qcm-image-editor>div{flex-basis:100%}.qcm-image-editor>label,.qcm-image-editor>button{flex:1}}.qcm-preview-backdrop{z-index:120}.qcm-draft-preview{background:#f3f7fb;border-radius:16px;flex-direction:column;width:min(980px,100vw - 28px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #00152f66}.qcm-draft-preview>header{color:#fff;background:#0b315f;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.qcm-draft-preview>header small{letter-spacing:.06em;color:#a9c9e9;font-weight:900}.qcm-draft-preview>header h2{margin:4px 0}.qcm-draft-preview>header p{color:#dbe9f8;margin:0}.qcm-draft-preview>header button{color:#fff;background:0 0;border:0;font-size:2rem}.qcm-draft-preview>div{gap:14px;padding:20px;display:grid;overflow:auto}.qcm-draft-preview article{background:#fff;border:1px solid #cbd9e8;border-radius:12px;padding:18px}.qcm-draft-preview article>small{color:#176b43;font-weight:900}.qcm-draft-preview h3{color:#07336a;margin:8px 0 12px}.qcm-draft-preview article>img{object-fit:contain;border:1px solid #d5e1ed;border-radius:10px;max-width:100%;max-height:480px;margin:12px auto;display:block}.qcm-draft-preview ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.qcm-draft-preview li{border:1px solid #d7e2ec;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.qcm-draft-preview li.correct{color:#087342;background:#e8f7ee;border-color:#77bd94}.qcm-draft-preview li b{font-size:.78rem}.qcm-draft-preview article>p{color:#49647d;background:#edf4fb;border-radius:8px;margin:12px 0 0;padding:11px}.qcm-draft-preview>footer{background:#fff;border-top:1px solid #cbd9e8;justify-content:flex-end;padding:14px 20px;display:flex}.qcm-draft-preview>footer button{color:#fff;background:#0d5da8;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.competency-radar-chart.tone-low .competency-radar-area{fill:#cf3f4f42;stroke:#bd3143}.competency-radar-chart.tone-medium .competency-radar-area{fill:#ed942e42;stroke:#d97912}.competency-radar-chart.tone-high .competency-radar-area{fill:#21875542;stroke:#187347}.competency-radar-point.tone-low{fill:#cf3f4f}.competency-radar-point.tone-medium{fill:#ed942e}.competency-radar-point.tone-high{fill:#218755}.competency-radar-values section.tone-low,.rf-overview-mission-values>span.tone-low,.rf-dossier-missions article.tone-low{border-left-color:#cf3f4f}.competency-radar-values section.tone-medium,.rf-overview-mission-values>span.tone-medium,.rf-dossier-missions article.tone-medium{border-left-color:#ed942e}.competency-radar-values section.tone-high,.rf-overview-mission-values>span.tone-high,.rf-dossier-missions article.tone-high{border-left-color:#218755}.competency-mini-chart em{background:linear-gradient(#218755 0%,#ed942e 48%,#cf3f4f 100%)}.rf-competency-preview i em,.rf-overview-mission-values i em,.rf-dossier-missions i em,.rf-dossier-domains i em{background:linear-gradient(90deg,#cf3f4f 0%,#ed942e 52%,#218755 100%)}.evolution-group-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:max-content;margin:4px 6px 2px 0;padding:3px 8px;font-style:normal;font-weight:950;line-height:1.25;font-size:9px!important;display:inline-flex!important}.evolution-group-badge.evolution-rf3{color:#176a9f;background:#e7f5ff;border-color:#8bc9ed}.evolution-group-badge.evolution-rf2{color:#6540a5;background:#f1ecfb;border-color:#b9a2df}.exchange-channels>button.sky.active{background:#e9f6ff;border-color:#45a5dc;box-shadow:inset 4px 0 #45a5dc}.exchange-channels>button.sky>span{color:#1874aa;background:#dff2ff}.evolution-group-cards>article.evolution-rf3{--evo:#3d9ed5;--evo-dark:#176a9f;--evo-soft:#eaf7ff;--evo-border:#a5d6f1}.evolution-group-cards>article.evolution-rf2{--evo:#7350b6;--evo-dark:#563493;--evo-soft:#f3effb;--evo-border:#c5b2e5}.evolution-group-cards>article.evolution-rf3,.evolution-group-cards>article.evolution-rf2{border-color:var(--evo-border);border-left-color:var(--evo);background:var(--evo-soft)}.evolution-group-cards>article.evolution-rf3>header>span,.evolution-group-cards>article.evolution-rf2>header>span{background:var(--evo)}.evolution-group-cards>article.evolution-rf3 h3,.evolution-group-cards>article.evolution-rf2 h3,.evolution-group-cards>article.evolution-rf3>div b,.evolution-group-cards>article.evolution-rf2>div b{color:var(--evo-dark)}.evolution-group-cards>article.evolution-rf3>div>span,.evolution-group-cards>article.evolution-rf2>div>span{border-color:var(--evo-border)}.evolution-group-cards>article.evolution-rf3 footer button,.evolution-group-cards>article.evolution-rf2 footer button{border-color:var(--evo);background:var(--evo)}.evolution-group-cards>article.evolution-rf3 footer button.secondary,.evolution-group-cards>article.evolution-rf2 footer button.secondary{color:var(--evo-dark);background:#fff}.evolution-plan.evolution-rf3,.evolution-plan-modal.evolution-rf3{--evo:#3d9ed5;--evo-dark:#176a9f;--evo-soft:#eaf7ff}.evolution-plan.evolution-rf2,.evolution-plan-modal.evolution-rf2{--evo:#7350b6;--evo-dark:#563493;--evo-soft:#f3effb}.evolution-plan.evolution-rf3,.evolution-plan.evolution-rf2{border-top-color:var(--evo)}.evolution-plan.evolution-rf3>header,.evolution-plan.evolution-rf2>header{background:var(--evo-soft)}.evolution-plan.evolution-rf3>header h3,.evolution-plan.evolution-rf2>header h3,.evolution-plan.evolution-rf3>header strong,.evolution-plan.evolution-rf2>header strong{color:var(--evo-dark)}.evolution-plan-modal.evolution-rf3>header,.exchange-membership-modal.evolution-rf3>header{border-top-color:#3d9ed5}.evolution-plan-modal.evolution-rf2>header,.exchange-membership-modal.evolution-rf2>header{border-top-color:#7350b6}.scope-evolution-rf3{--scope:#3d9ed5}.scope-evolution-rf2{--scope:#7350b6}.documentation-resource-grid footer{gap:10px}.documentation-resource-grid footer a,.documentation-resource-grid footer button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:13px;line-height:1.2;display:inline-flex}.documentation-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documentation-document-actions>a.open{color:#fff;background:#0d579b}.documentation-document-actions>a.download{color:#0d579b;background:#fff}.documentation-document-actions>a.download>span{margin-right:5px;font-size:17px;line-height:1}.documentation-document-actions>span{color:#9c4d00;font-size:12px;font-weight:850}@media (width<=560px){.documentation-resource-grid footer{flex-direction:column;align-items:stretch}.documentation-document-actions{grid-template-columns:1fr 1fr;display:grid}.documentation-document-actions>a,.documentation-resource-grid footer>button{width:100%}}.monmatch-install-page{color:#fff;background:linear-gradient(145deg,#071423,#123656);place-items:center;min-height:100vh;padding:28px;display:grid}.monmatch-install-card{background:#0d2034;border:1px solid #315472;border-radius:20px;width:min(700px,100%);padding:30px;box-shadow:0 24px 70px #0007}.monmatch-install-card>header{align-items:center;gap:17px;display:flex}.monmatch-install-card>header img{border-radius:18px;width:78px;height:78px}.monmatch-install-card>header small{color:#efbd48;letter-spacing:.08em;font-weight:950}.monmatch-install-card h1{margin:5px 0;font-size:2rem}.monmatch-install-card header p{color:#b8c8d6;margin:0}.monmatch-install-lead{color:#d3dee8;font-size:1.08rem;line-height:1.55}.monmatch-install-actions{gap:11px;margin:24px 0;display:grid}.monmatch-install-actions button,.monmatch-install-actions a{color:#071423;text-align:center;cursor:pointer;background:#efbd48;border:0;border-radius:12px;min-height:56px;padding:15px 18px;font-size:1.08rem;font-weight:900}.monmatch-install-actions a{color:#fff;background:#1c4768}.monmatch-install-actions a.secondary{background:0 0;border:1px solid #315472}.monmatch-install-card ol{gap:10px;padding:0;list-style:none;display:grid}.monmatch-install-card ol li{background:#091a2b;border:1px solid #294962;border-radius:11px;padding:13px 15px}.monmatch-install-help{color:#adbdca;line-height:1.5}.monmatch-install-card aside{background:#09273a;border-left:5px solid #3bd27f;border-radius:10px;gap:5px;margin-top:22px;padding:15px;display:grid}.monmatch-install-card aside span{color:#c5d3df;line-height:1.45}@media (width<=600px){.monmatch-install-page{padding:14px}.monmatch-install-card{padding:20px}.monmatch-install-card>header{align-items:flex-start}.monmatch-install-card>header img{width:64px;height:64px}.monmatch-install-card h1{font-size:1.55rem}}.portal-tools-page{padding:22px 4% 40px}.portal-tool-card{background:#fff;border:1px solid #d6e1eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 9px 25px #14395d14}.portal-tool-card>img{border-radius:18px;width:82px;height:82px}.portal-tool-card small{color:#b27700;letter-spacing:.1em;font-size:10px;font-weight:950}.portal-tool-card h2{color:#123a67;margin:5px 0;font-size:27px}.portal-tool-card p{color:#60748a;max-width:760px;margin:0;line-height:1.55}.portal-tool-actions{gap:9px;min-width:190px;display:grid}.portal-tool-actions a{color:#1763a5;text-align:center;border:1px solid #1763a5;border-radius:9px;padding:12px 15px;font-weight:900}.portal-tool-actions a.primary{color:#071423;background:#efbd48;border-color:#efbd48}.monmatch-tool-card{border-top:6px solid #efbd48}@media (width<=780px){.portal-tool-card{grid-template-columns:auto 1fr}.portal-tool-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.portal-tool-card>img{width:66px;height:66px}}@media (width<=520px){.portal-tool-actions{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
