@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-red-50:#fef2f2;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-green-50:#f0fdf4;--color-green-200:#b9f8cf;--color-green-700:#008138;--color-blue-50:#eff6ff;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-600:#45556c;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-widest:.1em;--leading-tight:1.25;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-600:lab(35.5623% -1.74978 -15.4316)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.fixed{position:fixed}.relative{position:relative}.order-first{order:-9999}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#2d2a70\]{border-color:#2d2a70}.border-\[\#ddd8f0\]{border-color:#ddd8f0}.border-green-200{border-color:var(--color-green-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-\[\#2d2a70\]{background-color:#2d2a70}.bg-\[\#171642\]{background-color:#171642}.bg-\[\#f4f3fa\]{background-color:#f4f3fa}.bg-\[\#f5f4fa\]{background-color:#f5f4fa}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#625f7c\]{color:#625f7c}.text-\[\#171642\]{color:#171642}.text-\[\#ffbc00\]{color:#ffbc00}.text-green-700{color:var(--color-green-700)}.text-red-800{color:var(--color-red-800)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.underline{text-decoration-line:underline}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:outline-\[\#2d2a70\]:focus{outline-color:#2d2a70}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:order-last{order:9999}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}}}.learner-quiz{gap:14px;margin-top:20px;display:grid}.learner-quiz>header{color:#fff;background:linear-gradient(135deg,#171c4b,#292668);border-radius:17px;padding:22px}.learner-quiz header p{color:#efae30;letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.learner-quiz header h2{margin:6px 0;font-size:20px}.learner-quiz header span{color:#ced1e2;font-size:13px}.learner-quiz>article{background:#fff;border:1px solid #e0e3eb;border-radius:15px;padding:18px}.learner-quiz h3{align-items:flex-start;gap:9px;margin:0 0 14px;font-size:15px;line-height:1.45;display:flex}.learner-quiz h3>span{color:#292668;background:#eeedf8;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:13px;display:grid}.learner-quiz article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learner-quiz label{cursor:pointer;border:1px solid #e3e5ec;border-radius:11px;grid-template-columns:16px 25px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.learner-quiz label.selected{background:#f2f1fc;border-color:#7770c5}.learner-quiz label input{width:auto}.learner-quiz label>span{color:#555b70;background:#f0f1f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.learner-quiz label strong{font-size:13px}.quiz-submit{color:#fff;background:#292668;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:13px;font-weight:850;display:flex}.quiz-submit:disabled{opacity:.45}.quiz-submit svg{width:16px}.quiz-result{background:#fff;border-radius:17px;align-items:center;gap:14px;margin-top:20px;padding:22px;display:flex}.quiz-result>span{color:#087652;background:#e3f7ec;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.quiz-result.failed>span{color:#b76a00;background:#fff0e2}.quiz-result p{flex:1;margin:0}.quiz-result small,.quiz-result strong,.quiz-result em{display:block}.quiz-result small{color:#8e94a4;font-size:12px}.quiz-result strong{font-size:27px}.quiz-result em{color:#6e7487;font-size:13px;font-style:normal}.quiz-result a,.quiz-result button{color:#fff;background:#292668;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.quiz-result svg{width:15px}.quiz-submit-error{color:#b23640;font-size:13px}@media (max-width:650px){.learner-quiz article>div{grid-template-columns:1fr}.quiz-result{flex-wrap:wrap;align-items:flex-start}}.lesson-rail{z-index:30;background:#fff;border:1px solid #dfe3ed;border-radius:18px;width:310px;max-height:calc(100vh - 120px);position:fixed;top:90px;right:20px;overflow:auto;box-shadow:0 22px 60px #10163326}.lesson-rail.closed{width:48px;height:48px;overflow:hidden}.lesson-rail-toggle{z-index:2;float:right;color:#292668;background:#fff;border:0;place-items:center;width:42px;height:42px;display:grid;position:sticky;top:0}.lesson-rail-toggle svg{width:18px}.lesson-rail>header{align-items:center;gap:9px;padding:17px 48px 8px 16px;display:flex}.lesson-rail>header>svg{color:#e39c22;width:18px}.lesson-rail header strong,.lesson-rail header span{display:block}.lesson-rail header strong{font-size:14px}.lesson-rail header span{color:#8990a1;font-size:13px}.lesson-rail-progress{padding:0 16px 12px}.lesson-rail-progress i,.lesson-completion i{background:#e8eaf0;border-radius:99px;height:6px;display:block}.lesson-rail-progress b,.lesson-completion b{background:linear-gradient(90deg,#e9a825,#292668);border-radius:99px;height:100%;display:block}.lesson-rail nav{padding:0 8px 10px;display:grid}.lesson-rail nav a{color:#5d6377;border-radius:10px;grid-template-columns:28px 1fr;gap:8px;padding:10px;text-decoration:none;display:grid}.lesson-rail nav a.current{color:#292668;background:#f0effb}.lesson-rail nav a.completed>span{color:#087651;background:#e3f7ec}.lesson-rail nav a>span{background:#f0f1f5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:850;display:grid}.lesson-rail nav svg{width:14px}.lesson-rail nav p{margin:0}.lesson-rail nav small,.lesson-rail nav strong{display:block}.lesson-rail nav small{color:#a0a5b1;text-transform:uppercase;font-size:12px}.lesson-rail nav strong{font-size:13px}.lesson-completion{background:#fff;border:1px solid #e0e3eb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(1100px,100% - 50px);margin:-45px auto 55px;padding:17px 20px;display:flex}.lesson-completion>div{flex:1}.lesson-completion small{color:#989dab;font-size:12px;font-weight:850}.lesson-completion strong{float:right;font-size:14px}.lesson-completion i{clear:both;margin-top:7px}.lesson-completion button{color:#fff;background:#292668;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:850;display:flex}.lesson-completion button svg{width:15px}.course-badge-showcase{gap:8px!important;margin-top:18px!important;display:grid!important}.course-badge-showcase>p{color:#d38b17;letter-spacing:.1em;margin:0;font-size:12px;font-weight:850}.course-badge-showcase article{border:1px solid var(--badge-color);align-items:center;gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.course-badge-showcase article{border:1px solid color-mix(in srgb, var(--badge-color) 30%, #e8e9ee)}}.course-badge-showcase article{background:var(--badge-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.course-badge-showcase article{background:color-mix(in srgb, var(--badge-color) 8%, white)}}.course-badge-showcase article>span,.skill-badge-list article>span{background:var(--badge-color);color:#fff;width:36px;height:36px;box-shadow:0 7px 18px var(--badge-color);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.course-badge-showcase article>span,.skill-badge-list article>span{box-shadow:0 7px 18px color-mix(in srgb, var(--badge-color) 35%, transparent)}}.course-badge-showcase article svg{width:17px}.course-badge-showcase article div{margin:0!important}.course-badge-showcase article strong,.course-badge-showcase article small{display:block}.course-badge-showcase article strong{font-size:13px}.course-badge-showcase article small{margin-top:2px;font-size:12px}.training-heading-actions{align-items:center;gap:8px;display:flex}.training-heading-actions>a{color:#292668;border:1px solid #d9dce7;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.training-heading-actions svg{width:15px}.program-skill-editor{background:#fafbfc;border:1px solid #e1e4ec;border-radius:13px;gap:10px;padding:14px;display:grid}.program-skill-editor header strong,.program-skill-editor header small{display:block}.program-skill-editor header strong{font-size:14px}.program-skill-editor header small{color:#9096a5;margin-top:3px;font-size:13px}.skill-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.skill-entry input{margin:0!important}.skill-entry button{align-items:center;gap:5px;display:flex;color:#fff!important;background:#292668!important;border:0!important}.skill-entry svg{width:14px}.skill-badge-list{gap:7px;display:grid}.skill-badge-list article{background:#fff;border-radius:11px;grid-template-columns:38px 1fr 28px;align-items:center;gap:8px;padding:8px;display:grid}.skill-badge-list article>span{width:34px;height:34px}.skill-badge-list article svg{width:15px}.skill-badge-list p{margin:0}.skill-badge-list strong,.skill-badge-list small{display:block}.skill-badge-list strong{font-size:13px}.skill-badge-list small{color:#9096a5;font-size:12px}.skill-badge-list button{color:#b3434b;background:0 0;border:0;place-items:center;display:grid}.learning-monitor-page{color:#171a43;background:#f5f6fa;min-height:100vh;padding:35px}.learning-monitor-page>header{align-items:flex-start;gap:22px;width:min(1200px,100%);margin:auto;display:flex}.learning-monitor-page>header>a{color:#666d80;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:flex}.learning-monitor-page header p{color:#d58e18;letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.learning-monitor-page h1{margin:5px 0;font-size:30px}.learning-monitor-page header span{color:#858b9b;font-size:13px}.learning-monitor-kpis{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1200px,100%);margin:25px auto;display:grid}.learning-monitor-kpis article{background:#fff;border:1px solid #e1e4ed;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.learning-monitor-kpis article>svg{color:#e1a027;width:24px}.learning-monitor-kpis p{margin:0}.learning-monitor-kpis small,.learning-monitor-kpis strong{display:block}.learning-monitor-kpis small{color:#9096a5;font-size:12px}.learning-monitor-kpis strong{font-size:25px}.learning-monitor-table{background:#fff;border:1px solid #e1e4ed;border-radius:17px;width:min(1200px,100%);margin:auto;overflow:hidden}.learning-monitor-table>header{justify-content:space-between;padding:17px 20px;display:flex}.learning-monitor-table h2{margin:0;font-size:17px}.learning-monitor-table header span{color:#9298a6;font-size:13px}.learning-monitor-table>div{overflow:auto}.learning-monitor-table table{border-collapse:collapse;width:100%}.learning-monitor-table th,.learning-monitor-table td{text-align:left;border-top:1px solid #edf0f4;padding:12px 14px;font-size:13px}.learning-monitor-table th{color:#9298a6;font-size:12px}.learning-monitor-table td strong,.learning-monitor-table td small{display:block}.learning-monitor-table td small{color:#999eac}.monitor-status{background:#f2f3f6;border-radius:99px;padding:5px 8px}.monitor-status.en_cours{color:#9a6100;background:#fff2d8}.monitor-status.termine{color:#087650;background:#e3f7ec}.monitor-progress{min-width:110px}.monitor-progress span{font-weight:800}.monitor-progress i{background:#e7e9ef;border-radius:9px;height:5px;margin-top:5px;display:block}.monitor-progress b{background:#292668;border-radius:9px;height:100%;display:block}.monitor-empty{color:#959baa;place-items:center;padding:50px;display:grid}.monitor-empty svg{color:#e1a027;width:34px}.monitor-empty strong{margin-top:8px}.monitor-empty span{font-size:13px}@media (max-width:800px){.lesson-rail{max-height:65vh;top:auto;bottom:85px;right:10px}.lesson-completion{z-index:20;width:calc(100% - 20px);margin:0 10px 20px;position:sticky;bottom:8px}.learning-monitor-kpis{grid-template-columns:1fr 1fr}.learning-monitor-page{padding:20px 12px}.training-heading-actions{flex-direction:column;align-items:stretch;width:100%}.training-heading-actions>a{justify-content:center}}.quiz-question-list{gap:13px;display:grid}.quiz-question-list>article{background:#fafbfc;border:1px solid #e1e4ed;border-radius:13px;gap:11px;padding:15px;display:grid}.quiz-question-list>article>header{justify-content:space-between;align-items:center;display:flex}.quiz-question-list>article>header span{color:#292668;font-size:14px;font-weight:850}.quiz-question-list>article>header button{color:#b53a43;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.quiz-question-list>article>header svg{width:14px}.quiz-option-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-option-list label{background:#fff;border:1px solid #e1e4ed;border-radius:10px;grid-template-columns:16px 24px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.quiz-option-list label.correct{background:#effaf5;border-color:#72c7a2}.quiz-option-list label>input[type=radio]{width:auto;margin:0}.quiz-option-list label>span{color:#292668;background:#eeedf8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:850;display:grid}.quiz-option-list label>input:last-child{background:0 0;border:0;margin:0;padding:5px}@media (max-width:720px){.quiz-option-list{grid-template-columns:1fr}}.quiz-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.quiz-setup .quiz-add-question{color:#fff;cursor:pointer;background:linear-gradient(135deg,#292668,#45409a);border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;padding:11px 16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 8px 18px #29266824}.quiz-add-question svg{flex:0 0 17px;width:17px}.quiz-add-question span{white-space:normal;display:block}@media (max-width:720px){.quiz-setup{grid-template-columns:1fr!important}}.media-drop-button{cursor:pointer;border:1px dashed #bec3d4;width:100%}.media-drop-button:disabled{cursor:wait;opacity:.72}.media-drop-button i{background:#e3e5ed;border-radius:99px;width:min(360px,90%);height:7px;margin-top:11px;display:block;overflow:hidden}.media-drop-button i b{background:linear-gradient(90deg,#292668,#e9a825);border-radius:99px;height:100%;transition:width .2s;display:block}.training-video-preview{background:#090d20;border-radius:14px;width:100%;max-height:390px}.training-upload-error{color:#a93636;background:#fff0f0;border-radius:9px;margin:0;padding:9px 11px;font-size:13px}.training-upload-success{color:#08764f;background:#e9f8ef;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:13px;display:flex}.training-upload-success svg{width:15px}.course-lesson-link{color:#171a43;border-bottom:1px solid #f0f1f4;grid-template-columns:30px 1fr auto 16px;align-items:center;gap:9px;padding:10px 15px;text-decoration:none;display:grid}.course-lesson-link>span{color:#5e598e;background:#f2f1fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.course-lesson-link svg{width:14px}.course-lesson-link strong{font-size:13px}.course-lesson-link small{color:#989dab;font-size:12px}.course-start-link{color:#fff;background:#292668;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin:18px 0 12px;padding:12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.course-start-link svg{width:15px}.lesson-player-page{color:#171a43;background:#f5f6fa;min-height:100vh}.lesson-player-page>header{background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(25px,50vw - 550px);display:flex}.lesson-player-page>header a{color:#62697d;align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.lesson-player-page>header a svg{width:15px}.lesson-player-shell{width:min(1100px,100% - 50px);margin:32px auto 70px}.lesson-player-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.lesson-player-heading>span{color:#fff;background:#292668;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.lesson-player-heading>span svg{width:20px}.lesson-player-heading small{color:#d18b17;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.lesson-player-heading h1{margin:5px 0 6px;font-size:clamp(25px,4vw,39px)}.lesson-player-heading p{color:#858b9a;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.lesson-player-heading p svg{width:13px}.lesson-video{background:#080b17;border-radius:18px;width:100%;max-height:70vh;display:block;box-shadow:0 22px 55px #0b10252c}.lesson-content{background:#fff;border:1px solid #e2e5ed;border-radius:17px;margin-top:20px;padding:clamp(22px,4vw,42px)}.lesson-content h2{margin:0 0 15px;font-size:20px}.lesson-content p{color:#555c70;font-size:14px;line-height:1.75}.lesson-media-missing{color:#858b99;text-align:center;background:#fff;border:1px dashed #cfd3de;border-radius:18px;place-items:center;padding:70px 20px;display:grid}.lesson-media-missing svg{color:#d99a24;width:38px}.lesson-media-missing strong{color:#30344c;margin-top:10px}.lesson-media-missing p{margin:5px 0 0;font-size:13px}.portal-landing{--portal-navy:#07142f;--portal-indigo:#25205f;--portal-gold:#f4b91e;--portal-teal:#128a91;--portal-coral:#ef684e;--portal-ink:#10182d;--portal-muted:#687085;--portal-line:#e8e9ef;min-height:100vh;color:var(--portal-ink);background:#fff;overflow:hidden}.portal-header{z-index:50;background:#fff;justify-content:space-between;align-items:center;max-width:1280px;height:82px;margin:auto;padding:0 34px;display:flex;position:relative}.portal-brand{color:var(--portal-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.portal-brand>span{background:#fff;border:1px solid #e6e7ec;border-radius:50%;place-items:center;width:51px;height:51px;display:grid;overflow:hidden;box-shadow:0 7px 22px #16112e12}.portal-brand img{object-fit:contain;width:55px;height:55px}.portal-brand p{flex-direction:column;margin:0;display:flex}.portal-brand strong{font:800 14px var(--font-display), sans-serif;letter-spacing:-.2px}.portal-brand small{color:#7d8291;margin-top:2px;font-size:13px}.portal-header nav{align-items:center;gap:27px;display:flex}.portal-header nav>a{color:#565d70;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.portal-header nav>a:hover{color:var(--portal-indigo)}.portal-header nav>.portal-signin{background:var(--portal-indigo);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 16px;display:inline-flex;box-shadow:0 8px 20px #25205f22}.portal-menu-toggle{color:var(--portal-indigo);background:0 0;border:0;padding:7px;display:none}.portal-account{background:#fff;border:1px solid #e7e6ed;border-radius:14px;align-items:center;gap:9px;padding:6px 10px;display:flex;position:relative}.portal-account>span{color:#ffbf19;background:#272263;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.portal-account>p{flex-direction:column;min-width:112px;margin:0;display:flex}.portal-account small{color:#b17d00;letter-spacing:.12em;font-size:11px;font-weight:900}.portal-account strong{color:#1d2142;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.portal-account em{color:#9295a3;font-size:12px;font-style:normal}.portal-account>div{background:#fff;border:1px solid #e8e7ed;border-radius:14px;width:205px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #161d3625}.portal-account:hover>div,.portal-account:focus-within>div{display:grid}.portal-account>div a{color:#36354b;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.portal-account>div a:hover{background:#f4f3fa}.portal-account>div svg{width:16px}.portal-account-skeleton{background:#f1f0f5;border-radius:12px;width:150px;height:44px;display:block}.portal-connected-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.portal-profile-link{color:#fff;align-items:center;gap:7px;padding:10px 5px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.portal-hero{color:#fff;isolation:isolate;align-items:center;height:calc(100vh - 82px);min-height:700px;max-height:860px;padding:70px max(34px,50vw - 606px) 120px;display:flex;position:relative}.portal-hero-image{object-fit:cover;object-position:center center;z-index:-3}.portal-hero-shade{z-index:-2;background:linear-gradient(90deg,#040c1ffa 0%,#050f26f0 30%,#050e227a 60%,#050e2214 100%);position:absolute;inset:0}.portal-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#040c1fbf);height:150px;position:absolute;inset:auto 0 0}.portal-hero-copy{z-index:2;max-width:670px;position:relative}.portal-kicker{color:#f5c94e;letter-spacing:1.6px;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.portal-kicker.light{color:#f7c94d}.portal-hero h1{max-width:680px;font:780 clamp(52px, 5.25vw, 78px)/1.04 var(--font-display), sans-serif;letter-spacing:-4px;margin:20px 0 22px}.portal-hero h1 em,.portal-learning h2 em{color:#f5bf2e;font-style:normal}.portal-hero-copy>p{color:#d1d8e6;max-width:625px;margin:0;font-size:16px;line-height:1.75}.portal-hero-actions{gap:11px;margin-top:31px;display:flex}.portal-primary,.portal-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.portal-primary{background:var(--portal-gold);color:#191a32;box-shadow:0 13px 28px #0004}.portal-primary:hover{background:#ffca34;transform:translateY(-1px)}.portal-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #ffffff3b}.portal-secondary:hover{background:#ffffff18}.portal-trust-row{color:#b8c2d5;gap:22px;margin-top:23px;font-size:13px;display:flex}.portal-trust-row span{align-items:center;gap:7px;display:flex}.portal-trust-row svg{color:#59c0b1}.portal-hero-status{color:#d8dfeb;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-top:19px;display:flex;position:absolute;bottom:28px;left:max(34px,50vw - 606px);right:max(34px,50vw - 606px)}.portal-hero-status>span{letter-spacing:1.4px;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.portal-hero-status i{background:#5fd2a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5fd2a51c}.portal-hero-status p{align-items:center;gap:9px;margin:0;display:flex}.portal-hero-status strong{font-size:13px}.portal-hero-status small{color:#9ba7bb;font-size:13px}.portal-shortcuts{z-index:5;background:#fff;border:1px solid #e8e9ed;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1.1fr repeat(2,1fr);align-items:stretch;max-width:1120px;min-height:116px;margin:-1px auto 0;padding:0 24px;display:grid;position:relative;box-shadow:0 18px 40px #17203c0d}.portal-shortcuts>p{flex-direction:column;justify-content:center;margin:0;padding:27px 25px 27px 0;display:flex}.portal-shortcuts>p small{color:#a27300;letter-spacing:1.3px;font-size:12px;font-weight:900}.portal-shortcuts>p strong{font:750 16px var(--font-display), sans-serif;margin-top:6px}.portal-shortcuts>a{color:var(--portal-ink);border-left:1px solid #ececf0;align-items:center;gap:12px;padding:23px 19px;text-decoration:none;transition:all .2s;display:flex}.portal-shortcuts>a:hover{background:#fafafe}.portal-shortcuts>a>svg:first-child{width:36px;height:36px;color:var(--portal-indigo);background:#efedf8;border-radius:10px;padding:8px}.portal-shortcuts>a:nth-child(3)>svg:first-child{color:#9a6b00;background:#fff2cc}.portal-shortcuts>a>span{flex-direction:column;flex:1;min-width:0;display:flex}.portal-shortcuts a strong{font-size:14px}.portal-shortcuts a small{color:#9195a1;margin-top:3px;font-size:12px}.portal-shortcuts>a>svg:last-child{color:#aaaeba;width:15px}.portal-modules{max-width:1210px;margin:auto;padding:112px 34px 118px}.portal-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px;display:flex}.portal-section-heading>div>p{color:#9f7000;letter-spacing:1.5px;margin:0 0 12px;font-size:13px;font-weight:900}.portal-section-heading h2{color:var(--portal-navy);font:760 39px/1.18 var(--font-display), sans-serif;letter-spacing:-1.7px;margin:0}.portal-section-heading h2 em{color:#b17b00;font-style:normal}.portal-section-heading>span{color:#747b8c;max-width:460px;font-size:15px;line-height:1.7}.portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-module-card{border:1px solid var(--portal-line);min-height:322px;color:inherit;background:#fff;border-radius:17px;flex-direction:column;padding:28px;text-decoration:none;transition:all .25s;display:flex}.portal-module-card:hover{border-color:#d3d1df;transform:translateY(-4px);box-shadow:0 22px 48px #121a3510}.portal-module-card.is-active{color:#fff;background:linear-gradient(155deg,#0a1938,#172759);border-color:#172759;box-shadow:0 22px 48px #111b3b24}.portal-module-icon{color:#137b77;background:#e7f5f3;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.portal-module-icon svg{width:25px}.portal-module-icon.gold{color:#9c6a00;background:#fff1c5}.portal-module-icon.coral{color:#bd503d;background:#ffebe7}.portal-module-card p{flex-direction:column;margin:30px 0 0;display:flex}.portal-module-card small{color:#a0a5b2;letter-spacing:1.15px;font-size:12px;font-weight:900}.portal-module-card.is-active small{color:#e1b93d}.portal-module-card strong{font:750 22px var(--font-display), sans-serif;margin:9px 0 11px}.portal-module-card span{color:#777e8e;max-width:520px;font-size:14px;line-height:1.65}.portal-module-card.is-active span{color:#bac4d8}.portal-module-card footer{color:#7f8492;border-top:1px solid #ececf0;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 0 0;font-size:13px;font-weight:800;display:flex}.portal-module-card.is-active footer{color:#fff;border-color:#ffffff1d}.portal-learning{color:#fff;background:#081633;grid-template-columns:1.05fr .95fr;min-height:660px;display:grid}.portal-learning-image{min-height:660px;position:relative;overflow:hidden}.portal-learning-image:after{content:"";background:linear-gradient(90deg,#0000 65%,#081633);position:absolute;inset:0}.portal-learning-image img{object-fit:cover;object-position:center}.portal-learning-copy{flex-direction:column;justify-content:center;padding:90px max(40px,50vw - 605px) 90px 70px;display:flex}.portal-learning h2{font:750 clamp(35px, 3.4vw, 50px)/1.16 var(--font-display), sans-serif;letter-spacing:-2px;margin:18px 0 21px}.portal-learning-copy>p{color:#bdc7d8;margin:0;font-size:14px;line-height:1.75}.portal-learning ul{gap:12px;margin:27px 0;padding:0;list-style:none;display:grid}.portal-learning li{color:#edf1f7;align-items:center;gap:10px;font-size:14px;display:flex}.portal-learning li svg{color:#f4bd27;width:19px}.portal-coming{color:#d2dae8;background:#ffffff0e;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.portal-workspace{max-width:1150px;margin:auto;padding:108px 34px}.portal-section-heading.compact{align-items:center;margin-bottom:38px}.portal-section-heading.compact h2{font-size:37px}.portal-workspace-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portal-workspace-grid>a{border:1px solid var(--portal-line);min-height:118px;color:inherit;border-radius:15px;align-items:center;gap:14px;padding:21px;text-decoration:none;transition:all .2s;display:flex}.portal-workspace-grid>a:hover{border-color:#cbc8d9;transform:translateY(-2px);box-shadow:0 14px 30px #1813340c}.portal-workspace-grid>a>span{width:46px;height:46px;color:var(--portal-indigo);background:#eeecf8;border-radius:12px;place-items:center;display:grid}.portal-workspace-grid>a:nth-child(2)>span{color:#137b77;background:#e7f5f3}.portal-workspace-grid>a:nth-child(3)>span{color:#2571a9;background:#eaf2fc}.portal-workspace-grid p{flex-direction:column;flex:1;margin:0;display:flex}.portal-workspace-grid strong{font:750 14px var(--font-display), sans-serif}.portal-workspace-grid small{color:#7f8595;margin-top:5px;font-size:13px;line-height:1.5}.portal-workspace-grid>a>svg{color:#a3a6b1;width:16px}.portal-workspace-rule{color:#8d6300;background:#fff7df;border-radius:13px;align-items:center;gap:14px;margin-top:17px;padding:19px 22px;display:flex}.portal-workspace-rule>svg{width:25px}.portal-workspace-rule p{flex-direction:column;margin:0;display:flex}.portal-workspace-rule strong{font-size:13px}.portal-workspace-rule span{color:#746a51;margin-top:4px;font-size:13px}.portal-support{color:#fff;background:linear-gradient(130deg,#17123f,#282163);border-radius:23px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;max-width:1120px;margin:10px auto 105px;padding:53px 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 55px #211a571f}.portal-support:after{content:"";border:42px solid #ffffff09;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-80px}.portal-support h2{font:750 31px/1.2 var(--font-display), sans-serif;letter-spacing:-1.2px;margin:14px 0 13px}.portal-support>div>p{color:#c2bfd6;margin:0;font-size:14px;line-height:1.65}.portal-support-actions{z-index:1;gap:10px;display:grid;position:relative}.portal-support-actions>a{color:#fff;background:#ffffff0d;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:13px;min-height:78px;padding:15px 17px;text-decoration:none;transition:all .2s;display:flex}.portal-support-actions>a:hover{background:#ffffff14}.portal-support-actions>a>svg:first-child{color:#211a55;background:#f5bd25;border-radius:11px;width:40px;height:40px;padding:10px}.portal-support-actions>a:nth-child(2)>svg:first-child{color:#b9473a;background:#f5e6e2}.portal-support-actions p{flex-direction:column;flex:1;margin:0;display:flex}.portal-support-actions strong{font-size:14px}.portal-support-actions small{color:#b8b5ca;margin-top:4px;font-size:12px}.portal-support-actions>a>svg:last-child{width:16px}.portal-footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:25px;max-width:1170px;min-height:135px;margin:auto;padding:27px 34px;display:flex}.portal-footer>div{align-items:center;gap:11px;display:flex}.portal-footer img{object-fit:contain;border-radius:50%}.portal-footer div p{flex-direction:column;margin:0;display:flex}.portal-footer strong{font:750 14px var(--font-display), sans-serif}.portal-footer small{color:#858a98;margin-top:3px;font-size:12px}.portal-footer>p{text-align:center;color:#555d70;font:650 14px/1.45 var(--font-display), sans-serif}.portal-footer>span{color:#777d8d;align-items:center;gap:7px;font-size:13px;display:flex}@media (max-width:1050px){.portal-header nav{gap:16px}.portal-hero{min-height:680px}.portal-module-grid{grid-template-columns:repeat(2,1fr)}.portal-learning{grid-template-columns:1fr 1fr}.portal-learning-copy{padding-left:45px}.portal-shortcuts{margin-left:24px;margin-right:24px}.portal-support{margin-left:30px;margin-right:30px}}@media (max-width:780px){.portal-header{height:72px;padding:0 20px}.portal-menu-toggle{display:block}.portal-header nav{border:1px solid var(--portal-line);background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 18px 40px #161d361f}.portal-header nav.is-open{display:flex}.portal-header nav>a{padding:12px}.portal-header nav>.portal-signin{justify-content:center;margin-top:5px}.portal-hero{height:auto;min-height:0;padding:68px 24px 30px;display:block}.portal-hero-image{object-position:64% center}.portal-hero-shade{background:linear-gradient(90deg,#040c1ff7,#050f26c7),linear-gradient(#0000,#040c1fd9)}.portal-hero h1{letter-spacing:-2.5px;font-size:clamp(45px,12vw,66px)}.portal-hero-copy>p{font-size:14px}.portal-hero-status{flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px;padding-top:16px;position:relative;bottom:auto;left:auto;right:auto}.portal-hero-status p{flex-direction:column;align-items:flex-start;gap:3px}.portal-shortcuts{border-radius:0;grid-template-columns:1fr;margin:0}.portal-shortcuts>p{padding:23px}.portal-shortcuts>a{border-top:1px solid #ececf0;border-left:0}.portal-modules{padding:85px 24px}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.portal-module-grid{grid-template-columns:1fr 1fr}.portal-learning{grid-template-columns:1fr}.portal-learning-image{min-height:430px}.portal-learning-image:after{background:linear-gradient(#0000 45%,#081633)}.portal-learning-copy{padding:30px 24px 75px}.portal-workspace{padding:80px 24px}.portal-workspace-grid{grid-template-columns:1fr}.portal-support{grid-template-columns:1fr;gap:30px;margin:0 24px 80px;padding:40px 30px}.portal-footer{text-align:center;flex-direction:column;padding:38px 22px}.portal-account{margin-top:7px}.portal-account>p{flex:1}.portal-account>div{width:auto;box-shadow:none;border:0;grid-template-columns:repeat(3,1fr);padding:0;display:grid;position:static}.portal-account>div a{text-align:center;justify-content:center}.portal-account>div svg{display:none}.portal-connected-actions{flex-direction:column;align-items:stretch}.portal-connected-actions>a{justify-content:center}}.professional-profile{color:#19183d;background:#f4f5fa;min-height:100vh;padding-bottom:80px}.professional-profile>header{background:#fff;border-bottom:1px solid #e7e7ed;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 560px);display:flex}.professional-profile>header>a{color:#19183d;align-items:center;gap:10px;text-decoration:none;display:flex}.professional-profile>header>a p{flex-direction:column;margin:0;display:flex}.professional-profile>header>a strong{font-size:14px}.professional-profile>header>a small{color:#9696a3;font-size:12px}.professional-profile>header nav{gap:24px;display:flex}.professional-profile>header nav a{color:#68697b;font-size:13px;font-weight:800;text-decoration:none}.professional-profile-hero{color:#fff;background:linear-gradient(135deg,#171642,#312a78);border-radius:28px;align-items:center;gap:22px;max-width:1120px;margin:45px auto 0;padding:36px;display:flex;position:relative;box-shadow:0 25px 60px #17164225}.professional-profile-hero>svg{color:#ffbd18;width:48px;height:48px;margin-left:auto}.professional-avatar{color:#171642;background:#ffbd18;border:4px solid #ffffff25;border-radius:30px;place-items:center;width:110px;height:110px;font-size:28px;font-weight:950;display:grid;position:relative;overflow:hidden}.professional-avatar img{object-fit:cover}.professional-profile-hero p{color:#ffbd18;letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.professional-profile-hero h1{font:850 32px var(--font-display), sans-serif;margin:7px 0 5px}.professional-profile-hero span{color:#d4d2e2;font-size:14px}.professional-profile-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1120px;margin:18px auto;display:grid}.professional-profile-grid article{background:#fff;border:1px solid #e6e5ec;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:19px;display:flex}.professional-profile-grid article>svg{color:#554b91;flex:none}.professional-profile-grid p{min-width:0;margin:0}.professional-profile-grid small,.professional-profile-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.professional-profile-grid small{color:#9a99a6;font-size:12px;font-weight:900}.professional-profile-grid strong{margin-top:5px;font-size:13px}.professional-profile-actions{background:#fff;border-radius:25px;grid-template-columns:.7fr 1.3fr;gap:35px;max-width:1120px;margin:28px auto;padding:35px;display:grid}.professional-profile-actions>div:first-child p{color:#8b6500;letter-spacing:.15em;margin:0;font-size:12px;font-weight:900}.professional-profile-actions h2{font:850 27px var(--font-display), sans-serif;margin:8px 0}.professional-profile-actions>div:first-child span{color:#777789;font-size:14px;line-height:1.7}.professional-profile-actions>div:last-child{gap:9px;display:grid}.professional-profile-actions a{color:#292746;border:1px solid #e8e7ed;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;padding:14px;text-decoration:none;display:grid}.professional-profile-actions a>svg:first-child{box-sizing:content-box;background:#f0eef8;border-radius:10px;padding:9px}.professional-profile-actions a>svg:last-child{width:16px}.professional-profile-actions a p{margin:0 10px}.professional-profile-actions a strong,.professional-profile-actions a small{display:block}.professional-profile-actions a strong{font-size:14px}.professional-profile-actions a small{color:#9392a0;margin-top:3px;font-size:12px}@media (max-width:760px){.professional-profile>header{padding:0 16px}.professional-profile>header nav{display:none}.professional-profile-hero,.professional-profile-grid,.professional-profile-actions{width:calc(100% - 32px)}.professional-profile-hero{flex-direction:column;align-items:flex-start;padding:25px}.professional-profile-hero>svg{position:absolute;top:24px;right:24px}.professional-profile-grid{grid-template-columns:1fr 1fr}.professional-profile-actions{grid-template-columns:1fr;padding:24px}.professional-avatar{width:85px;height:85px}.professional-profile-hero h1{font-size:25px}}@media (max-width:440px){.professional-profile-grid{grid-template-columns:1fr}}@media (max-width:520px){.portal-brand small{display:none}.portal-hero{padding:52px 20px 26px}.portal-kicker{letter-spacing:1.15px;font-size:11px}.portal-hero h1{margin:17px 0 18px;font-size:clamp(39px,11vw,50px);line-height:1.02}.portal-hero-copy>p{line-height:1.62}.portal-hero-actions{flex-direction:column;margin-top:24px}.portal-primary,.portal-secondary{width:100%}.portal-trust-row{margin-top:18px}.portal-hero-status{margin-top:25px}.portal-hero-status strong{font-size:12px;line-height:1.45}.portal-module-grid{grid-template-columns:1fr}.portal-module-card{min-height:280px}.portal-learning-image{min-height:340px}.portal-section-heading h2,.portal-section-heading.compact h2{font-size:32px}.portal-support{border-radius:18px}.portal-workspace-rule{align-items:flex-start}}:root{--navy:#26205f;--navy-deep:#17143e;--gold:#f4ba20;--cream:#fffaf0;--ink:#1b1b2f;--muted:#646679;--line:#e8e7ee;--type-caption:12px;--type-meta:13px;--type-small:14px;--type-body:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{color:var(--ink);font-family:var(--font-body), sans-serif;font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.16}p,li,label,small,td,th{line-height:1.45}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.landing-shell{min-height:100vh;overflow:hidden}.site-header{z-index:30;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 34px;display:flex;position:relative}.site-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:#fff;border:1px solid #eeeef2;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;overflow:hidden;box-shadow:0 6px 20px #231e5c12}.brand-mark img{object-fit:contain;width:53px;height:53px}.site-brand>span:last-child{flex-direction:column;display:flex}.site-brand strong{font:750 14px var(--font-display), sans-serif;letter-spacing:-.2px}.site-brand small{color:#7b7c8c;margin-top:2px;font-size:13px}.site-header nav{align-items:center;gap:26px;display:flex}.site-header nav>a{color:#56586b;font-size:14px;font-weight:650;text-decoration:none;transition:all .2s}.site-header nav>a:hover{color:var(--navy)}.site-header nav>.admin-login-link{min-height:38px;color:var(--navy);background:#f2f0f9;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.nav-contact{min-height:40px;color:var(--navy);background:#fff;border:1px solid #dedde8;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.nav-contact:hover{border-color:#aca8ca;box-shadow:0 5px 16px #28216212}.menu-toggle{color:var(--navy);background:0 0;border:0;padding:7px;display:none}.hero{background:linear-gradient(125deg,#fff 0% 55%,#fbf9ff 100%);grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:50px;min-height:calc(100vh - 82px);max-height:820px;padding:56px max(34px,50vw - 586px) 95px;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#0000,#e6e4ed,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-orbit{pointer-events:none;border:1px solid #30296a0b;border-radius:50%;position:absolute}.orbit-one{width:650px;height:650px;top:-160px;right:-230px}.orbit-two{width:490px;height:490px;top:-90px;right:-130px}.hero-copy{z-index:2;align-self:center;padding-bottom:10px;position:relative}.trust-label{letter-spacing:1.35px;color:var(--navy);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:850;display:inline-flex}.trust-label span{color:#a86e00;background:#fff4cf;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.hero h1{font:780 clamp(42px, 4.45vw, 67px)/1.08 var(--font-display), sans-serif;letter-spacing:-3px;max-width:720px;color:var(--navy-deep);margin:0}.hero h1 em,.section-heading h2 em{color:#b27a00;font-style:normal;position:relative}.hero h1 em:after{content:"";background:#f4ba2050;border-radius:50%;height:7px;position:absolute;bottom:1px;left:1%;right:-1%;transform:rotate(-1deg)}.hero-lead{color:#616375;max-width:610px;margin:23px 0 27px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:11px;display:flex}.button-primary{background:var(--navy);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 19px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 11px 26px #26205f2b}.button-primary:hover{background:var(--navy-deep);transform:translateY(-1px)}.button-secondary{min-height:47px;color:var(--navy);background:#fff;border:1px solid #dfdee7;border-radius:10px;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:750;transition:all .2s;display:inline-flex}.button-secondary:hover{background:#fbfaff;border-color:#b9b5cf}.major-link{color:#777889;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:6px 0;font-size:13px;display:flex}.major-link svg:first-child{color:#c23d4d}.major-link strong{color:#9d2f3e}.major-link:hover strong{text-decoration:underline}.hero-visual{place-items:center;min-height:510px;display:grid;position:relative}.visual-glow{background:radial-gradient(circle,#f6d77743 0%,#ddd8ef2b 43%,#0000 71%);border-radius:50%;width:470px;height:470px;position:absolute}.care-card{background:linear-gradient(155deg,#302a73,#211c59);border-radius:150px 150px 34px 34px;flex-direction:column;align-items:center;width:355px;height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 75px #251f6330}.care-card:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-87px;left:-80px}.care-card:after{content:"";border:28px solid #ffffff0a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-65px}.care-logo{background:#fff;border-radius:50%;place-items:center;width:178px;height:178px;margin-top:58px;display:grid;overflow:hidden;box-shadow:0 15px 30px #17123955}.care-logo img{object-fit:contain;width:185px;height:185px}.care-message{color:#fff;border-top:1px solid #ffffff21;align-items:flex-start;gap:12px;padding-top:21px;display:flex;position:absolute;bottom:34px;left:30px;right:30px}.care-message>span{color:var(--gold)}.care-message p{flex-direction:column;margin:0;display:flex}.care-message small{letter-spacing:1.2px;color:#c8c4df;margin-bottom:5px;font-size:12px;font-weight:750}.care-message strong{font:700 20px/1.3 var(--font-display), sans-serif;letter-spacing:-.5px}.floating-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #eceaf2;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:12px;display:flex;position:absolute;box-shadow:0 14px 35px #201b5421}.floating-note>span{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.floating-note p{flex-direction:column;margin:0;display:flex}.floating-note strong{font-size:14px}.floating-note small{color:#858697;margin-top:2px;font-size:12px}.note-one{top:22%;left:1%}.note-one>span{color:#24805b;background:#e9f6ef}.note-two{bottom:17%;right:-1%}.note-two>span{color:#966300;background:#fff2cc}.decor-dot{border-radius:50%;position:absolute}.dot-one{background:var(--gold);width:11px;height:11px;top:12%;right:17%}.dot-two{background:#4e4692;width:6px;height:6px;bottom:16%;left:10%}.decor-cross{color:#bcb7d4;font-size:24px;font-weight:200;position:absolute;top:25%;right:4%}.scroll-hint{color:#9899a6;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex;position:absolute;bottom:27px;left:max(34px,50vw - 586px)}.mission-section{max-width:1200px;margin:auto;padding:105px 34px 110px}.section-heading{text-align:center;max-width:740px;margin:0 auto 57px}.section-heading>p,.support-intro>p,.security-section>div>p{color:#9f6f00;letter-spacing:1.45px;margin:0 0 14px;font-size:13px;font-weight:850}.section-heading h2{color:var(--navy-deep);font:750 34px/1.25 var(--font-display), sans-serif;letter-spacing:-1.3px;margin:0 0 17px}.section-heading>span{color:#707283;font-size:15px;line-height:1.7;display:block}.promise-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.promise-grid article{border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:230px;padding:26px;transition:all .25s;display:flex}.promise-grid article:hover{border-color:#d0cde2;transform:translateY(-3px);box-shadow:0 16px 35px #27215e0c}.promise-grid article>span{width:43px;height:43px;color:var(--navy);background:#efedf8;border-radius:11px;place-items:center;margin-bottom:25px;display:grid}.promise-grid article:nth-child(2)>span{color:#9b6800;background:#fff2cb}.promise-grid article:nth-child(3)>span{color:#247455;background:#e8f6f0}.promise-grid article p{flex-direction:column;margin:0;display:flex}.promise-grid small{color:#9b9caa;letter-spacing:1.2px;font-size:12px;font-weight:850}.promise-grid strong{font:720 16px/1.35 var(--font-display), sans-serif;color:#292a3d;margin:9px 0}.promise-grid em{color:#737586;font-size:14px;font-style:normal;line-height:1.6}.support-section{background:#f8f7fc;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:92px max(34px,50vw - 560px);display:grid}.support-intro h2{font:750 36px/1.2 var(--font-display), sans-serif;letter-spacing:-1.5px;color:var(--navy-deep);margin:0 0 16px}.support-intro>span{color:#707283;max-width:430px;font-size:15px;line-height:1.7;display:block}.support-intro button{color:var(--navy);background:0 0;border:0;align-items:center;gap:7px;padding:20px 0 0;font-size:14px;font-weight:800;display:flex}.support-area-list{flex-direction:column;gap:11px;display:flex}.support-area-list article{background:#fff;border:1px solid #e7e5ef;border-radius:13px;align-items:center;gap:15px;padding:17px 19px;display:flex;box-shadow:0 6px 18px #28216008}.support-area-list article>span{width:42px;height:42px;color:var(--navy);background:#f0eef9;border-radius:10px;flex:none;place-items:center;display:grid}.support-area-list article>div{flex:1}.support-area-list h3{font:720 15px var(--font-display), sans-serif;margin:0 0 3px}.support-area-list p{color:#838493;margin:0;font-size:13px}.support-area-list article>svg{color:#3b9a73}.security-section{color:#fff;background:linear-gradient(125deg,#25205f,#312a70);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1120px;margin:100px auto;padding:42px 45px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #251f6424}.security-section:after{content:"";border:35px solid #ffffff0a;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-70px}.security-icon{width:58px;height:58px;color:var(--gold);background:#ffffff12;border-radius:15px;place-items:center;display:grid}.security-section>div:nth-child(2){z-index:1;position:relative}.security-section>div>p{color:#e6bd50;margin-bottom:7px}.security-section h2{font:720 20px var(--font-display), sans-serif;margin:0 0 7px}.security-section span{color:#d0cde1;max-width:620px;font-size:13px;line-height:1.55;display:block}.security-section button{z-index:1;min-height:43px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;display:flex;position:relative}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1170px;min-height:130px;margin:auto;padding:25px 34px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand>img{object-fit:contain;border-radius:50%}.footer-brand p{flex-direction:column;margin:0;display:flex}.footer-brand strong{font:750 14px var(--font-display), sans-serif}.footer-brand small{color:#8a8b99;font-size:12px}.footer-purpose{text-align:center;font:650 14px/1.5 var(--font-display), sans-serif;color:#626375}.footer-contact{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.footer-contact span{color:#7d7e8d;align-items:center;gap:6px;font-size:13px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15123f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-modal{background:#fff;border-radius:19px;width:min(520px,100%);max-height:95vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #11102f5c}.modal-close{color:#696a7b;background:#f4f3f8;border:0;border-radius:8px;place-items:center;padding:6px;display:grid;position:absolute;top:17px;right:17px}.modal-symbol{width:45px;height:45px;color:var(--navy);background:#eeecf8;border-radius:11px;place-items:center;display:grid}.major-modal .modal-symbol{color:#ae3040;background:#fdecee}.modal-eyebrow{color:#9f6e00;letter-spacing:1.2px;margin:15px 0 5px;font-size:12px;font-weight:850}.major-modal .modal-eyebrow{color:#ae3040}.request-modal h2{font:750 21px var(--font-display), sans-serif;letter-spacing:-.5px;margin:0}.modal-description{color:#717282;margin:7px 0 19px;font-size:14px;line-height:1.6}.request-modal form{flex-direction:column;gap:12px;display:flex}.request-modal label{color:#555668;flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.request-modal input,.request-modal textarea{width:100%;color:var(--ink);resize:vertical;border:1px solid #dddce6;border-radius:8px;outline:0;padding:10px 11px;font-size:14px}.request-modal input:focus,.request-modal textarea:focus{border-color:#9893bd;box-shadow:0 0 0 3px #26205f0d}.modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.modal-actions>button:first-child{color:#686979;border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 15px;font-size:13px}@media (max-width:1000px){.hero{grid-template-columns:1fr 430px;gap:10px}.hero h1{font-size:48px}.note-one{left:-5%}.note-two{right:-5%}.support-section{gap:45px}.security-section{margin-left:30px;margin-right:30px}}@media (max-width:780px){.site-header{height:72px;padding:0 20px}.menu-toggle{display:block}.site-header nav{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;gap:0;padding:15px;display:none;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 18px 40px #211b5b1c}.site-header nav.nav-open{display:flex}.site-header nav>a{padding:12px}.nav-contact{justify-content:center;margin-top:5px}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;max-height:none;padding:70px 24px 85px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-2px;font-size:clamp(39px,10vw,55px)}.hero-lead{font-size:14px}.hero-visual{min-height:480px}.scroll-hint{display:none}.mission-section{padding:80px 24px}.promise-grid{grid-template-columns:1fr}.promise-grid article{min-height:auto}.support-section{grid-template-columns:1fr;gap:40px;padding:75px 24px}.security-section{grid-template-columns:auto 1fr;margin:75px 24px;padding:35px}.security-section button{grid-column:1/-1;justify-self:start}.security-section:after{display:none}}@media (max-width:520px){.site-brand small{display:none}.hero{padding-top:50px}.hero-actions{flex-direction:column;width:100%}.hero-actions button{width:100%}.major-link{text-align:left;align-items:flex-start;line-height:1.45}.hero-visual{min-height:410px;margin:-25px -40px;transform:scale(.86)}.care-card{width:330px;height:405px}.floating-note{min-width:175px}.note-one{left:-2%}.note-two{right:-2%}.section-heading h2,.support-intro h2{font-size:30px}.security-section{text-align:center;grid-template-columns:1fr}.security-icon{margin:auto}.security-section button{justify-content:center;justify-self:stretch}.field-row{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.request-modal{padding:24px 19px}footer{text-align:center;flex-direction:column;padding:35px 20px}.footer-contact{align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.auth-page{background:#fff;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#25205f,#17143e);flex-direction:column;min-height:100vh;padding:35px clamp(35px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #ffffff10;border-radius:50%;position:absolute}.auth-story:before{width:620px;height:620px;bottom:-320px;left:-350px}.auth-story:after{border-width:55px;border-color:#ffffff08;width:390px;height:390px;top:-160px;right:-180px}.auth-back{color:#d2cee7;z-index:2;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex;position:relative}.auth-story-inner{z-index:2;max-width:560px;margin:auto 0;position:relative}.auth-brand{align-items:center;gap:12px;margin-bottom:58px;display:flex}.auth-brand>span{background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.auth-brand img{object-fit:contain;width:64px;height:64px}.auth-brand p{flex-direction:column;margin:0;display:flex}.auth-brand strong{font:750 14px var(--font-display), sans-serif}.auth-brand small{color:#bcb8d5;margin-top:3px;font-size:13px}.auth-eyebrow,.auth-form-eyebrow{color:#efbd38;letter-spacing:1.5px;font-size:12px;font-weight:850}.auth-story h1{font:760 clamp(35px, 4vw, 52px)/1.14 var(--font-display), sans-serif;letter-spacing:-2px;margin:13px 0 20px}.auth-story h1 em{color:#f0c34c;font-style:normal}.auth-story-copy{color:#cbc8df;max-width:500px;font-size:15px;line-height:1.75}.auth-assurance{color:#efc44d;border-top:1px solid #ffffff1c;align-items:flex-start;gap:12px;margin-top:33px;padding-top:20px;display:flex}.auth-assurance span{flex-direction:column;display:flex}.auth-assurance strong{color:#fff;font-size:13px}.auth-assurance small{color:#aaa6c6;margin-top:4px;font-size:13px}.auth-quote{color:#8f8ba9;z-index:2;margin:0;font-size:13px;font-style:italic;position:relative}.auth-form-side{place-items:center;padding:60px 35px;display:grid}.auth-form-wrap{width:min(410px,100%)}.auth-form-eyebrow{color:#9e6c00;margin:0 0 8px}.auth-form-wrap h2{font:760 28px var(--font-display), sans-serif;letter-spacing:-1px;color:var(--navy-deep);margin:0 0 8px}.auth-form-wrap>p:nth-child(3){color:#7b7c8b;margin:0 0 29px;font-size:14px;line-height:1.55}.auth-form-wrap form{flex-direction:column;gap:16px;display:flex}.auth-form-wrap form>label{color:#4e5061;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.input-with-icon{color:#a0a1ae;border:1px solid #dedde6;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.input-with-icon:focus-within{border-color:#8e89b4;box-shadow:0 0 0 3px #26205f0c}.input-with-icon input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:14px}.input-with-icon button{color:#9293a1;background:0 0;border:0;place-items:center;padding:4px;display:grid}.auth-options{justify-content:space-between;align-items:center;margin-top:-3px;display:flex}.auth-options label{color:#777887;align-items:center;gap:7px;font-size:13px;display:flex}.auth-options label input{accent-color:var(--navy)}.auth-options button{color:var(--navy);background:0 0;border:0;font-size:13px;font-weight:750}.auth-error{color:#a93041;background:#fdecee;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.auth-submit{background:var(--navy);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:14px;font-weight:800;display:flex;box-shadow:0 10px 25px #28216225}.auth-submit:disabled{opacity:.7}.demo-access{background:#faf9fd;border:1px solid #e3e1ec;border-radius:10px;margin-top:24px;padding:15px}.demo-access>span{letter-spacing:1.1px;color:#8d65a8;font-size:12px;font-weight:850}.demo-access p{color:#7c7d8d;margin:5px 0 9px;font-size:13px;line-height:1.5}.demo-access a{color:var(--navy);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.auth-help{text-align:center;color:#898a98;margin:25px 0 0;font-size:13px}.auth-help a{color:var(--navy);font-weight:750}.admin-shell{background:#f6f7fb;min-height:100vh;display:flex}.admin-sidebar{z-index:20;background:#fff;border-right:1px solid #e7e8ef;flex-direction:column;width:245px;padding:20px 15px 17px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:var(--ink);border-bottom:1px solid #ececf1;align-items:center;gap:10px;padding:0 7px 20px;text-decoration:none;display:flex}.admin-brand>span{border:1px solid #ecebf1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.admin-brand img{object-fit:contain;width:51px;height:51px}.admin-brand p{flex-direction:column;margin:0;display:flex}.admin-brand strong{font:750 15px var(--font-display), sans-serif}.admin-brand small{color:#898b9a;margin-top:2px;font-size:13px}.admin-sidebar nav>p{color:#a2a4b1;letter-spacing:1.2px;margin:21px 11px 8px;font-size:12px;font-weight:800}.admin-sidebar nav a{color:#666879;border-radius:8px;align-items:center;gap:11px;height:41px;margin:2px 0;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--navy);background:#f0eef8;font-weight:750}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--navy)}.admin-sidebar nav a em{color:#fff;background:var(--navy);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:12px;font-style:normal}.admin-user{border-top:1px solid #ececf1;align-items:center;gap:9px;margin-top:auto;padding:14px 5px 0;display:flex}.admin-user>span,.admin-topbar>div>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.admin-user p{flex-direction:column;flex:1;margin:0;display:flex}.admin-user strong{font-size:13px}.admin-user small{color:#9293a0;font-size:12px}.admin-main{flex:1;min-width:0;margin-left:245px}.admin-topbar{z-index:10;background:#fff;border-bottom:1px solid #e7e8ef;justify-content:space-between;align-items:center;height:67px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar>label{color:#999aa7;background:#f8f8fa;border:1px solid #e1e1e8;border-radius:8px;align-items:center;gap:8px;width:min(460px,55vw);height:38px;padding:0 10px;display:flex}.admin-topbar input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-topbar kbd{background:#fff;border:1px solid #dddde5;border-radius:5px;padding:2px 5px;font-size:12px}.admin-topbar>div{align-items:center;gap:13px;display:flex}.admin-topbar>div>button{color:#707181;background:0 0;border:0;padding:6px;position:relative}.admin-topbar>div>button i{background:#db4356;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.admin-page-content{max-width:1400px;margin:auto;padding:29px 32px 45px}.admin-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.admin-heading p{color:#9b9daa;letter-spacing:1.1px;margin:0 0 6px;font-size:12px;font-weight:800}.admin-heading h1{font:760 23px var(--font-display), sans-serif;letter-spacing:-.7px;margin:0}.admin-heading>div>span{color:#77798a;margin-top:5px;font-size:13px;display:block}.admin-heading>button{color:#fff;background:var(--navy);border:0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.admin-stats article{background:#fff;border:1px solid #e5e6ed;border-radius:12px;min-height:132px;padding:16px;box-shadow:0 3px 14px #23234b07}.admin-stat-icon{border-radius:8px;place-items:center;width:35px;height:35px;margin-bottom:12px;display:grid}.admin-stat-icon.violet{color:#6455b4;background:#eeeafb}.admin-stat-icon.gold{color:#a66c00;background:#fff3d2}.admin-stat-icon.blue{color:#2374ae;background:#e7f4fb}.admin-stat-icon.green{color:#1c865b;background:#e6f6ef}.admin-stats article>p{color:#77798a;flex-direction:column;margin:0;font-size:13px;display:flex}.admin-stats strong{color:#222337;font:770 22px var(--font-display), sans-serif;margin-top:5px}.admin-stats small{color:#9b9daa;margin-top:2px;font-size:12px}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:17px;display:grid}.admin-panel{background:#fff;border:1px solid #e5e6ed;border-radius:12px;box-shadow:0 3px 14px #23234b07}.admin-panel>header{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;min-height:61px;padding:14px 17px;display:flex}.admin-panel header h2{font:740 14px var(--font-display), sans-serif;margin:0}.admin-panel header p{color:#999ba8;margin:3px 0 0;font-size:12px}.admin-panel header button{color:var(--navy);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.admin-ticket-row{border-bottom:1px solid #eeeef3;align-items:center;gap:10px;min-height:60px;padding:11px 17px;display:flex}.admin-ticket-row:last-child{border-bottom:0}.admin-ticket-row>span{width:33px;height:33px;color:var(--navy);background:#f0eef7;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.admin-ticket-row>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.admin-ticket-row>p strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-ticket-row>p small{color:#999aa7;margin-top:3px;font-size:12px}.admin-ticket-row>em{color:#8c6500;background:#fff3d5;border-radius:8px;padding:3px 6px;font-size:12px;font-style:normal}.admin-ticket-row>em.urgent{color:#b23143;background:#fde9ec}.admin-ticket-row>em.faible{color:#4d7087;background:#eaf3f7}.admin-ticket-row>div{text-align:right;flex-direction:column;width:65px;display:flex}.admin-ticket-row>div b{color:#595b6c;font-size:12px}.admin-ticket-row>div small{color:#a0a1ad;margin-top:3px;font-size:12px}.admin-side-stack{flex-direction:column;gap:17px;display:flex}.service-panel header>span{color:#247956;background:#e8f5ef;border-radius:9px;padding:3px 6px;font-size:12px}.service-panel header>span i{background:#2aa273;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.service-status{padding:13px 17px}.service-status p{color:#737585;border-bottom:1px solid #f0f0f4;justify-content:space-between;margin:0;padding:8px 0;font-size:12px;display:flex}.service-status p:last-child{border:0}.service-status strong{color:#26795a;font-size:12px}.admin-activity>p{align-items:center;gap:9px;margin:0;padding:9px 17px;display:flex}.admin-activity>p>span{width:28px;height:28px;color:var(--navy);background:#f0eef8;border-radius:7px;place-items:center;display:grid}.admin-activity>p>strong{flex-direction:column;font-size:12px;display:flex}.admin-activity>p small{color:#a1a2ae;margin-top:3px;font-size:12px;font-weight:400}@media (max-width:1000px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-side-stack{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:780px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:430px;padding:27px 26px 40px}.auth-brand{margin-bottom:35px}.auth-quote{margin-top:30px}.auth-form-side{padding:55px 24px}.admin-sidebar{display:none}.admin-main{margin-left:0}.admin-topbar{padding:0 17px}.admin-page-content{padding:23px 17px 38px}}@media (max-width:520px){.site-header nav>.admin-login-link{justify-content:center;margin:5px 0}.admin-heading{align-items:flex-start;gap:15px}.admin-heading>button{white-space:nowrap;padding:0 10px}.admin-stats,.admin-side-stack{grid-template-columns:1fr}.admin-ticket-row>em,.admin-ticket-row>div{display:none}}.hero-actions a,.major-link,.support-intro>a,.security-section>a,.nav-contact{text-decoration:none}.support-intro>a{color:var(--navy);background:0 0;border:0;align-items:center;gap:7px;padding:20px 0 0;font-size:14px;font-weight:800;display:flex}.security-section>a{z-index:1;min-height:43px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;display:flex;position:relative}.user-space{background:#f7f7fb;min-height:100vh}.user-header{z-index:20;background:#fff;border-bottom:1px solid #e8e8ee;justify-content:space-between;align-items:center;gap:25px;height:76px;padding:0 max(28px,50vw - 580px);display:flex;position:sticky;top:0}.user-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.user-brand>span{border:1px solid #ecebf0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.user-brand img{object-fit:contain;width:51px;height:51px}.user-brand p,.user-account p{flex-direction:column;margin:0;display:flex}.user-brand strong{font:750 14px var(--font-display), sans-serif}.user-brand small,.user-account small{color:#9293a1;margin-top:2px;font-size:12px}.user-header nav{align-self:stretch;gap:25px;display:flex}.user-header nav a{color:#6e7080;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.user-header nav a.active{color:var(--navy);border-color:var(--navy)}.user-account{align-items:center;gap:8px;display:flex}.user-account>span{width:33px;height:33px;color:var(--navy);background:#efedf8;border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.user-account strong{font-size:13px}.user-account form button{color:#888997;background:0 0;border:0;place-items:center;padding:6px;display:grid}.user-content{max-width:1160px;margin:auto;padding:48px 28px 70px}.user-welcome{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.user-welcome>div>p{color:#9f6f00;letter-spacing:1.3px;margin:0 0 7px;font-size:12px;font-weight:850}.user-welcome h1{font:760 28px var(--font-display), sans-serif;letter-spacing:-1px;color:var(--navy-deep);margin:0}.user-welcome>div>span{color:#747686;margin-top:6px;font-size:14px;display:block}.user-welcome>a{background:var(--navy);color:#fff;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 9px 24px #26205f20}.request-choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.request-choice{min-height:205px;color:var(--ink);background:#fff;border:1px solid #e4e4eb;border-radius:15px;align-items:flex-start;gap:17px;padding:25px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.request-choice:after{content:"";opacity:.025;border:22px solid;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-45px}.request-choice:hover{transform:translateY(-2px);box-shadow:0 15px 35px #24205b0d}.request-choice>span{border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.support-choice>span{color:var(--navy);background:#efedf8}.security-choice>span{color:#ae3040;background:#fdebed}.request-choice div{flex-direction:column;display:flex}.request-choice small{color:#9899a7;letter-spacing:1.15px;font-size:12px;font-weight:850}.request-choice h2{font:740 17px var(--font-display), sans-serif;letter-spacing:-.4px;margin:8px 0 7px}.request-choice p{color:#797b8a;max-width:390px;margin:0;font-size:13px;line-height:1.55}.request-choice em{color:var(--navy);align-items:center;gap:6px;margin-top:20px;font-size:13px;font-style:normal;font-weight:800;display:flex}.security-choice em{color:#9d3040}.my-requests-panel{background:#fff;border:1px solid #e4e5ec;border-radius:14px;overflow:hidden}.my-requests-panel>header{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;min-height:68px;padding:16px 20px;display:flex}.my-requests-panel h2{font:740 15px var(--font-display), sans-serif;margin:0}.my-requests-panel header p{color:#999aa8;margin:3px 0 0;font-size:12px}.my-requests-panel header>span{color:#846000;background:#fff3d3;border-radius:9px;padding:4px 8px;font-size:12px;font-weight:800}.requests-empty{text-align:center;color:#8a8b98;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.requests-empty>svg{color:#aaa6c8}.requests-empty h3{color:#3a3b4c;font:700 15px var(--font-display), sans-serif;margin:12px 0 4px}.requests-empty p{margin:0 0 14px;font-size:13px}.requests-empty a{color:var(--navy);font-size:13px;font-weight:800}.user-request-list article{border-bottom:1px solid #efeff3;align-items:center;gap:11px;min-height:65px;padding:11px 20px;display:flex}.user-request-list article:last-child{border:0}.user-request-list article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.user-request-list article>span.support{color:var(--navy);background:#efedf8}.user-request-list article>span.incident{color:#a52e3e;background:#fdebed}.user-request-list article>div{flex:1;grid-template-columns:75px 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.user-request-list article>div small{color:#989aa8;font-size:12px}.user-request-list article>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.user-request-list article>div em{color:#a0a1ad;grid-column:2;margin-top:3px;font-size:12px;font-style:normal}.request-status{color:#5b5d6d;background:#f0f0f4;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:85px;padding:4px 7px;font-size:12px;font-weight:800;display:flex}.request-status.resolu,.request-status.ferme,.request-status.clos{color:#277958;background:#e8f5ef}.user-request-list time{text-align:right;color:#9c9daa;width:95px;font-size:12px}.request-page{background:#f8f8fb;min-height:100vh}.request-page-header{background:#fff;border-bottom:1px solid #e8e8ee;justify-content:space-between;align-items:center;height:73px;padding:0 max(28px,50vw - 515px);display:flex}.request-page-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.request-page-brand img{object-fit:contain;border-radius:50%;width:47px;height:47px}.request-page-brand p{flex-direction:column;margin:0;display:flex}.request-page-brand strong{font:750 14px var(--font-display), sans-serif}.request-page-brand small{color:#9192a0;font-size:12px}.request-page-header>div{align-items:center;gap:17px;display:flex}.request-page-header>div>span{color:#757686;font-size:13px}.request-page-header>div>a{color:var(--navy);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.request-page-content{max-width:1030px;margin:auto;padding:48px 28px 80px}.request-page-title{max-width:650px;margin-bottom:26px}.request-page-title>p{color:#9e6d00;letter-spacing:1.3px;margin:0 0 8px;font-size:12px;font-weight:850}.request-page-title h1{color:var(--navy-deep);font:760 29px var(--font-display), sans-serif;letter-spacing:-1px;margin:0 0 8px}.request-page-title>span{color:#767786;font-size:13px;line-height:1.55}.request-type-tabs{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.request-type-tabs>a{min-height:105px;color:var(--ink);background:#fff;border:1px solid #e0e1e8;border-radius:12px;align-items:center;gap:13px;padding:18px;text-decoration:none;display:flex}.request-type-tabs>a.active{border-color:#9b96bd;box-shadow:0 0 0 3px #26205f0a}.request-type-tabs>a.security.active{border-color:#d29aa2;box-shadow:0 0 0 3px #ae304008}.request-type-tabs>a>span{width:42px;height:42px;color:var(--navy);background:#efedf8;border-radius:10px;flex:none;place-items:center;display:grid}.request-type-tabs>a.security>span{color:#aa3040;background:#fdebed}.request-type-tabs p{flex-direction:column;flex:1;margin:0;display:flex}.request-type-tabs small{color:#999aa7;letter-spacing:1px;font-size:12px;font-weight:850}.request-type-tabs strong{font:720 14px var(--font-display), sans-serif;margin:5px 0 3px}.request-type-tabs em{color:#878896;font-size:12px;font-style:normal}.request-type-tabs>a>svg{color:#aaa8b8;opacity:0}.request-type-tabs>a.active>svg{opacity:1;color:#3b8e6d}.request-guidance,.request-error{border-radius:10px;gap:10px;margin-top:15px;padding:14px 16px;display:flex}.request-guidance{color:#6d668c;background:#f0eef8}.request-guidance p{flex-direction:column;margin:0;display:flex}.request-guidance strong{color:#46415e;font-size:13px}.request-guidance span{margin-top:3px;font-size:12px;line-height:1.5}.request-error{color:#9b2f3e;background:#fdecee;font-size:13px}.business-form{background:#fff;border:1px solid #e2e3ea;border-radius:14px;margin-top:20px;overflow:hidden}.business-form>header{border-bottom:1px solid #ececf2;align-items:center;gap:12px;min-height:78px;padding:17px 21px;display:flex}.business-form>header>span{width:41px;height:41px;color:var(--navy);background:#efedf8;border-radius:10px;place-items:center;display:grid}.security-form>header>span{color:#a82f3f;background:#fdebed}.business-form h2{font:740 14px var(--font-display), sans-serif;margin:0}.business-form header p{color:#8c8d9a;margin:4px 0 0;font-size:12px}.business-fields{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.business-fields>label{color:#515364;flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.business-fields input,.business-fields select,.business-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.business-fields input:focus,.business-fields select:focus,.business-fields textarea:focus{border-color:#8e89b5;box-shadow:0 0 0 3px #26205f0b}.business-fields textarea{resize:vertical;line-height:1.55}.full-field{grid-column:1/-1}.form-checks{flex-direction:column;gap:8px;display:flex}.form-checks label{color:#666777;align-items:center;gap:8px;font-size:13px;display:flex}.form-checks input{width:auto;accent-color:var(--navy)}.business-form>footer{background:#fafafd;border-top:1px solid #ececf2;justify-content:space-between;align-items:center;min-height:69px;padding:13px 21px;display:flex}.business-form footer p{color:#858694;align-items:center;gap:5px;font-size:12px;display:flex}.business-form footer button{background:var(--navy);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:850;display:flex}.security-form footer button{background:#952e3d}.security-notice{color:#a36800;background:#fff4dd;border-radius:9px;align-items:flex-start;gap:9px;margin:17px 22px 0;padding:12px 14px;display:flex}.security-notice p{flex-direction:column;margin:0;display:flex}.security-notice strong{color:#76531a;font-size:13px}.security-notice span{color:#8a7550;margin-top:3px;font-size:12px}@media (max-width:760px){.user-header{padding:0 17px}.user-header nav,.user-account p{display:none}.user-content,.request-page-content{padding-left:17px;padding-right:17px}.request-choice-grid,.request-type-tabs{grid-template-columns:1fr}.user-welcome{align-items:flex-start;gap:15px}.user-welcome>a{white-space:nowrap;padding:0 11px}.user-request-list article>div{grid-template-columns:1fr}.user-request-list article>div em{grid-column:1}.user-request-list article>div small,.user-request-list time{display:none}.request-page-header{padding:0 17px}.request-page-header>div>span{display:none}.business-fields{grid-template-columns:1fr;padding:17px}.full-field{grid-column:1}.business-form>footer{align-items:flex-start;gap:10px}.business-form footer p{max-width:180px}.security-notice{margin-left:17px;margin-right:17px}}@media (max-width:500px){.hero-actions>*{width:100%}.security-section>a{white-space:normal;justify-content:center}.user-welcome{flex-direction:column}.user-welcome>a{justify-content:center;width:100%}.request-choice{padding:19px}.request-choice>span{width:41px;height:41px}.request-status{min-width:auto}.request-page-title h1{font-size:25px}.request-type-tabs>a{padding:14px}.business-form>footer{flex-direction:column}.business-form footer button{justify-content:center;width:100%}}.admin-refresh{color:#fff;background:var(--navy);border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px #26205f1b}.admin-data-warning{color:#9c6200;background:#fff7e9;border:1px solid #f2d2a4;border-radius:10px;align-items:flex-start;gap:9px;margin:-5px 0 17px;padding:12px 14px;display:flex}.admin-data-warning p{flex-direction:column;margin:0;display:flex}.admin-data-warning strong{color:#76521b;font-size:13px}.admin-data-warning span{color:#937b55;margin-top:2px;font-size:12px}.admin-stat-icon.red{color:#aa3040;background:#fdebed}.admin-panel header>.live-data{color:#26795a;background:#e8f5ef;border-radius:9px;padding:4px 7px;font-size:12px;font-weight:750}.live-data i{background:#2aa273;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.admin-empty{color:#aaa9b7;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.admin-empty strong{color:#575868;font:700 13px var(--font-display), sans-serif;margin:10px 0 3px}.admin-empty span{color:#a0a1ad;font-size:12px}.admin-empty.compact{min-height:120px}.warning-value{color:#a66c00!important}.danger-value{color:#ae3040!important}.service-status p:nth-last-child(-n+2){padding-top:10px}.service-status p strong{text-align:right;max-width:145px}.workload-panel>div{padding:12px 17px}.workload-panel>div>p{color:#737585;border-bottom:1px solid #f0f0f4;justify-content:space-between;align-items:center;margin:0;padding:9px 0;font-size:12px;display:flex}.workload-panel>div>p:last-child{border:0}.workload-panel>div strong{color:#303244;font-size:13px}.audit-panel{margin-top:17px}.audit-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.audit-list article{border-right:1px solid #efeff3;align-items:center;gap:8px;min-height:92px;padding:14px;display:flex}.audit-list article:last-child{border:0}.audit-action{color:#4f6990;background:#eaf1f8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.audit-action.insert{color:#277858;background:#e8f5ef}.audit-action.delete{color:#a93040;background:#fdebed}.audit-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.audit-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.audit-list small{color:#a0a1ad;text-transform:capitalize;margin-top:3px;font-size:12px}.audit-list time{color:#a0a1ad;white-space:nowrap;font-size:12px}@media (max-width:1200px){.audit-list{grid-template-columns:repeat(3,1fr)}.audit-list article:nth-child(3){border-right:0}.audit-list article:nth-child(n+4){border-top:1px solid #efeff3}}@media (max-width:760px){.audit-list{grid-template-columns:1fr}.audit-list article{border-bottom:1px solid #efeff3;border-right:0}.audit-list article:nth-child(n+4){border-top:0}.admin-heading .admin-refresh{padding:0 10px}.admin-topbar>label{width:calc(100% - 58px)}}.tickets-page{max-width:1550px}.tickets-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.tickets-heading>div>p{color:#9e6d00;letter-spacing:1.25px;margin:0 0 6px;font-size:12px;font-weight:850}.tickets-heading h1{font:760 25px var(--font-display), sans-serif;letter-spacing:-.8px;margin:0}.tickets-heading>div>span{color:#7d7e8d;margin-top:5px;font-size:13px;display:block}.tickets-heading>a{color:var(--navy);font-size:13px;font-weight:800;text-decoration:none}.ticket-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.ticket-kpis article{background:#fff;border:1px solid #e4e5ec;border-radius:11px;align-items:flex-start;gap:11px;min-height:100px;padding:15px;display:flex}.ticket-kpis article>span{width:34px;height:34px;color:var(--navy);background:#efedf8;border-radius:8px;flex:none;place-items:center;display:grid}.ticket-kpis article:nth-child(2)>span{color:#ae3040;background:#fdebed}.ticket-kpis article:nth-child(3)>span{color:#a66c00;background:#fff2d0}.ticket-kpis article:nth-child(4)>span{color:#257857;background:#e8f5ef}.ticket-kpis p{color:#7b7d8c;flex-direction:column;margin:0;font-size:12px;display:flex}.ticket-kpis strong{color:#262738;font:760 20px var(--font-display), sans-serif;margin:3px 0 1px}.ticket-kpis small{color:#9b9ca8;font-size:12px}.ticket-toolbar{background:#fff;border:1px solid #e3e4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:14px;padding:9px 11px;display:flex}.ticket-toolbar>label{color:#999ba8;background:#f9f9fb;border:1px solid #e0e1e7;border-radius:8px;align-items:center;gap:7px;width:min(390px,36%);height:37px;padding:0 10px;display:flex}.ticket-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.ticket-toolbar>div{color:#9b9ca9;align-items:center;gap:7px;display:flex}.ticket-toolbar select,.ticket-toolbar button{color:#606171;background:#fff;border:1px solid #dedfe6;border-radius:7px;outline:0;height:35px;padding:0 9px;font-size:12px}.ticket-toolbar button{color:var(--navy);align-items:center;gap:6px;font-weight:800;display:flex}.sla-settings{background:#fff;border:1px solid #dedde7;border-radius:12px;margin-bottom:14px;overflow:hidden}.sla-settings>header{border-bottom:1px solid #ececf2;align-items:center;gap:10px;min-height:61px;padding:13px 17px;display:flex}.sla-settings>header>span{width:34px;height:34px;color:var(--navy);background:#efedf8;border-radius:8px;place-items:center;display:grid}.sla-settings h2{font:730 14px var(--font-display), sans-serif;margin:0}.sla-settings header p{color:#9293a0;margin:3px 0 0;font-size:12px}.sla-settings>div{padding:8px 15px}.sla-settings form{border-bottom:1px solid #f0f0f4;grid-template-columns:10px 90px 1fr 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.sla-settings form:last-child{border:0}.sla-settings form>span{border-radius:50%;width:8px;height:8px}.sla-settings form>strong{font-size:13px}.sla-settings form label{color:#777887;align-items:center;gap:6px;font-size:12px;display:flex}.sla-settings form input{border:1px solid #dfe0e6;border-radius:6px;width:75px;height:30px;padding:0 7px;font-size:12px}.sla-settings form em{color:#aaaab5;font-size:12px;font-style:normal}.sla-settings form button{background:var(--navy);color:#fff;border:0;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.tickets-console{grid-template-columns:minmax(650px,1.45fr) minmax(360px,.75fr);align-items:start;gap:14px;min-height:570px;display:grid}.tickets-table,.ticket-detail{background:#fff;border:1px solid #e2e3ea;border-radius:12px;overflow:hidden}.tickets-table>header{color:#9c9daa;letter-spacing:.4px;text-transform:uppercase;background:#fafafd;border-bottom:1px solid #e9e9ef;grid-template-columns:minmax(210px,1.5fr) minmax(120px,.8fr) 95px 95px 125px 20px;align-items:center;gap:9px;min-height:45px;padding:0 14px;font-size:12px;font-weight:850;display:grid}.tickets-table>button{text-align:left;width:100%;min-height:69px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eeeef3;grid-template-columns:minmax(210px,1.5fr) minmax(120px,.8fr) 95px 95px 125px 20px;align-items:center;gap:9px;padding:9px 14px;transition:all .15s;display:grid}.tickets-table>button:hover,.tickets-table>button.selected{background:#faf9fd}.tickets-table>button.selected{box-shadow:inset 3px 0 var(--navy)}.tickets-table>button:last-of-type{border-bottom:0}.ticket-subject,.ticket-requester{flex-direction:column;min-width:0;display:flex}.ticket-subject small{color:#9697a5;font-size:12px}.ticket-subject strong{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:13px;overflow:hidden}.ticket-subject em,.ticket-requester small{color:#a2a3af;font-size:12px;font-style:normal}.ticket-requester strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.priority-pill,.ticket-status-pill{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.priority-pill i{border-radius:50%;width:5px;height:5px}.ticket-status-pill{color:#686978;background:#f0f0f4}.ticket-status-pill.nouveau{color:#725cad;background:#f0ecfb}.ticket-status-pill.en_cours,.ticket-status-pill.assigne{color:#386b9c;background:#eaf2fb}.ticket-status-pill.resolu,.ticket-status-pill.ferme{color:#267858;background:#e8f5ef}.ticket-status-pill.en_attente{color:#8b6500;background:#fff3d3}.ticket-status-pill.annule{color:#888997;background:#efeff2}.sla-ok,.sla-overdue{color:#777988;align-items:center;gap:5px;font-size:12px;display:flex}.sla-overdue{color:#ac3040;font-weight:750}.tickets-empty{color:#a1a2ae;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.tickets-empty strong{color:#626373;font-size:13px}.ticket-detail{max-height:calc(100vh - 95px);position:sticky;top:81px;overflow:auto}.ticket-detail>header{border-bottom:1px solid #e9e9ef;justify-content:space-between;align-items:flex-start;gap:12px;min-height:91px;padding:17px;display:flex}.ticket-detail header small{color:#9697a5;font-size:12px;font-weight:800}.ticket-detail h2{font:730 14px/1.35 var(--font-display), sans-serif;margin:5px 0 4px}.ticket-detail header p{color:#999aa7;margin:0;font-size:12px}.ticket-detail-body{padding:16px}.detail-block{border-bottom:1px solid #ececf1;padding-bottom:15px}.ticket-detail-body h3{color:#454657;letter-spacing:.5px;text-transform:uppercase;margin:0 0 9px;font-size:12px}.detail-block p{color:#6f7180;white-space:pre-wrap;margin:0 0 7px;font-size:13px;line-height:1.6}.detail-block small{color:#999aa7;font-size:12px}.detail-meta{border-bottom:1px solid #ececf1;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.detail-meta p{flex-direction:column;margin:0;display:flex}.detail-meta span{color:#999aa7;font-size:12px}.detail-meta strong{color:#464758;margin-top:3px;font-size:12px}.ticket-manage-form{border-bottom:1px solid #ececf1;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0;display:grid}.ticket-manage-form h3{grid-column:1/-1;margin:0}.ticket-manage-form label{color:#666778;flex-direction:column;gap:5px;font-size:12px;display:flex}.ticket-manage-form label:nth-of-type(3),.ticket-manage-form label:nth-of-type(4){grid-column:1/-1}.ticket-manage-form select,.ticket-manage-form textarea{background:#fff;border:1px solid #dfe0e7;border-radius:7px;outline:0;width:100%;padding:8px;font-size:12px}.ticket-manage-form textarea{resize:vertical}.ticket-manage-form>button{background:var(--navy);color:#fff;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:800;display:flex}.ticket-comments{padding-top:15px}.ticket-comments>h3{align-items:center;gap:6px;display:flex}.ticket-comments>article{background:#f8f8fb;border-radius:8px;margin-bottom:7px;padding:10px;position:relative}.ticket-comments article>span{color:#4f5061;font-size:12px;font-weight:800}.ticket-comments article>em{color:#765ba5;background:#ede9f7;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:11px;font-style:normal}.ticket-comments article p{color:#676979;white-space:pre-wrap;margin:6px 0;font-size:12px;line-height:1.5}.ticket-comments article time{color:#a0a1ad;font-size:11px}.ticket-comments>form{flex-direction:column;gap:7px;margin-top:10px;display:flex}.ticket-comments form textarea{resize:vertical;border:1px solid #dfe0e7;border-radius:7px;width:100%;padding:8px;font-size:12px}.ticket-comments form label{color:#777887;align-items:center;gap:6px;font-size:12px;display:flex}.ticket-comments form input{accent-color:var(--navy)}.ticket-comments form button{min-height:32px;color:var(--navy);background:#efedf8;border:0;border-radius:6px;align-self:flex-end;padding:0 10px;font-size:12px;font-weight:800}.ticket-detail.empty{color:#9c9daa;place-items:center;min-height:300px;display:grid}.ticket-detail.empty>div{text-align:center;flex-direction:column;align-items:center;display:flex}.ticket-detail.empty p{max-width:190px;font-size:12px}@media (max-width:1200px){.tickets-console{grid-template-columns:1fr}.ticket-detail{max-height:none;position:relative;top:0}.tickets-table>header,.tickets-table>button{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) 95px 95px 120px 20px}}@media (max-width:900px){.ticket-kpis{grid-template-columns:1fr 1fr}.ticket-toolbar{flex-direction:column;align-items:stretch}.ticket-toolbar>label{width:100%}.ticket-toolbar>div{flex-wrap:wrap}.tickets-table{overflow-x:auto}.tickets-table>header,.tickets-table>button{min-width:790px}}@media (max-width:600px){.tickets-heading{align-items:flex-start;gap:12px}.ticket-kpis{grid-template-columns:1fr}.sla-settings form{grid-template-columns:10px 1fr auto;padding:8px 0}.sla-settings form label{grid-column:2/4}.sla-settings form button{grid-column:2/4;justify-self:start}.ticket-manage-form{grid-template-columns:1fr}.ticket-manage-form h3,.ticket-manage-form label:nth-of-type(3),.ticket-manage-form label:nth-of-type(4),.ticket-manage-form>button{grid-column:1}}.assets-page{min-width:0}.asset-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.asset-kpis .kpi-card{min-height:116px}.asset-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.asset-toolbar .ticket-search{flex:1;margin:0}.assets-console{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:22px;grid-template-columns:minmax(320px,.86fr) minmax(480px,1.45fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 18px 48px #16194312}.assets-list{border-right:1px solid var(--admin-border);background:#fbfbfe;max-height:760px;overflow:auto}.asset-list-item{text-align:left;border:0;border-bottom:1px solid var(--admin-border);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 18px;transition:all .18s;display:grid}.asset-list-item:hover{background:#f4f3fb}.asset-list-item.active{box-shadow:inset 3px 0 0 var(--admin-primary);background:#fff}.asset-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.asset-identity-icon{width:38px;height:38px;color:var(--admin-primary);background:#eeedf8;border-radius:12px;flex:none;place-items:center;display:grid}.asset-identity strong,.asset-identity span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-identity strong{color:var(--admin-ink);font-size:.9rem}.asset-identity span{color:var(--admin-muted);margin-top:3px;font-size:.73rem}.asset-list-meta{text-align:right}.asset-list-meta small{color:var(--admin-muted);margin-top:8px;font-size:.7rem;display:block}.asset-status{color:#596273;letter-spacing:.02em;background:#eef0f4;border-radius:999px;align-items:center;padding:5px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.asset-status.en_service,.asset-status.assigned{color:#43368c;background:#edeafa}.asset-status.en_maintenance{color:#946000;background:#fff3dc}.asset-empty{text-align:center;color:var(--admin-muted);padding:48px 24px}.asset-detail{background:#fff;min-width:0}.asset-detail-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px 19px;display:flex}.asset-detail-header h2{font-family:var(--font-heading), sans-serif;color:var(--admin-ink);margin:4px 0 6px;font-size:1.35rem}.asset-detail-header p{color:var(--admin-muted);margin:0;font-size:.8rem}.asset-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.asset-detail-nav{border-bottom:1px solid var(--admin-border);gap:4px;padding:9px 24px 0;display:flex}.asset-detail-nav button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px 12px;font-weight:750}.asset-detail-nav button.active{color:var(--admin-primary);border-color:var(--admin-accent)}.asset-detail-body{padding:25px 28px 32px}.asset-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-fact{border:1px solid var(--admin-border);background:#fdfdff;border-radius:14px;padding:14px 15px}.asset-fact span,.depreciation-hero span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.asset-fact strong{color:var(--admin-ink);overflow-wrap:anywhere;font-size:.85rem}.current-assignment{background:#f2f0fb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:17px;display:flex}.current-assignment h3{color:var(--admin-ink);margin:0 0 5px;font-size:.9rem}.current-assignment p{color:var(--admin-muted);margin:0;font-size:.76rem}.assign-asset-button{margin-top:18px}.asset-update-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.asset-update-form label,.asset-modal form label{color:var(--admin-muted);gap:7px;font-size:.72rem;font-weight:700;display:grid}.asset-update-form input,.asset-update-form select,.asset-update-form textarea,.asset-modal form input,.asset-modal form select,.asset-modal form textarea{border:1px solid var(--admin-border);width:100%;color:var(--admin-ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:11px 12px}.asset-update-form input:focus,.asset-update-form select:focus,.asset-modal form input:focus,.asset-modal form select:focus,.asset-modal form textarea:focus{border-color:#8d83c4;box-shadow:0 0 0 3px #483b8e17}.asset-update-form .full,.asset-modal form .full{grid-column:1/-1}.asset-finance{gap:15px;display:grid}.depreciation-hero{color:#fff;background:linear-gradient(135deg,#30266e,#5549a3);border-radius:18px;padding:22px}.depreciation-hero span{color:#d8d3f5}.depreciation-hero strong{font-family:var(--font-heading), sans-serif;font-size:1.75rem;display:block}.depreciation-hero p{color:#dfdcf4;margin:9px 0 0;font-size:.76rem}.asset-history{gap:14px;display:grid;position:relative}.history-item{border:1px solid var(--admin-border);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.history-icon{width:38px;height:38px;color:var(--admin-primary);background:#eeedf8;border-radius:12px;place-items:center;display:grid}.history-item h3{color:var(--admin-ink);margin:1px 0 5px;font-size:.86rem}.history-item p{color:var(--admin-muted);margin:0;font-size:.75rem}.history-item time{color:var(--admin-muted);white-space:nowrap;font-size:.7rem}.asset-modal{background:#fff;border-radius:20px;width:min(680px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 28px 80px #0c0d1f47}.asset-modal h2{color:var(--admin-ink);font-family:var(--font-heading), sans-serif;margin:0 35px 6px 0}.asset-modal>p{color:var(--admin-muted);margin:0 0 21px;font-size:.8rem}.asset-modal-close{width:34px;height:34px;color:var(--admin-ink);cursor:pointer;background:#f1f1f6;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.asset-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.asset-modal form .form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:7px;display:flex}@media (max-width:1100px){.asset-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-console{grid-template-columns:minmax(270px,.75fr) minmax(420px,1.25fr)}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.asset-toolbar{flex-direction:column;align-items:stretch}.assets-console{min-height:0;display:block;overflow:visible}.assets-list{border-right:0;border-bottom:1px solid var(--admin-border);max-height:370px}.asset-detail-header{flex-direction:column;padding:21px}.asset-detail-actions{justify-content:flex-start}.asset-detail-nav{padding-left:17px;overflow-x:auto}.asset-detail-body{padding:21px}}@media (max-width:560px){.asset-kpis,.asset-facts,.asset-update-form,.asset-modal form{grid-template-columns:1fr}.asset-update-form .full,.asset-modal form .full,.asset-modal form .form-actions{grid-column:auto}.current-assignment{flex-direction:column;align-items:flex-start}.history-item{grid-template-columns:36px minmax(0,1fr)}.history-item time{grid-column:2}}.assets-page{--asset-ink:#17152c;--asset-muted:#747287;--asset-line:#e9e8ef;--asset-purple:#30266e;--asset-soft:#f7f7fa;max-width:1680px;margin:0 auto}.assets-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.assets-page-heading>div:first-child>p{color:#6558a4;letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 8px;font-size:.68rem;font-weight:850;display:flex}.assets-page-heading>div:first-child>p span{background:#f6b500;border-radius:2px;width:20px;height:2px}.assets-page-heading h1{color:var(--asset-ink);font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.assets-page-heading>div:first-child>span{color:var(--asset-muted);margin-top:8px;font-size:.93rem;display:block}.assets-heading-context{border:1px solid var(--asset-line);background:#fff;border-radius:12px;gap:4px;padding:11px 15px;display:grid}.assets-heading-context small{color:#9693a4;letter-spacing:.09em;font-size:.61rem;font-weight:800}.assets-heading-context strong{color:#3f3b55;font-size:.76rem}.asset-overview{border:1px solid var(--asset-line);background:#fff;border-radius:18px;grid-template-columns:.85fr .85fr .85fr 1.15fr;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1b184209}.asset-overview article{border-right:1px solid var(--asset-line);align-items:center;gap:13px;min-width:0;padding:20px 21px;display:flex}.asset-overview article:last-child{border-right:0}.asset-metric-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.asset-metric-icon.violet{color:#584a9c;background:#f0eef9}.asset-metric-icon.green{color:#27815a;background:#ebf8f1}.asset-metric-icon.amber{color:#a76a09;background:#fff4df}.asset-metric-icon.blue{color:#3471a4;background:#ebf4fb}.asset-overview article>div{min-width:0}.asset-overview small,.asset-overview strong,.asset-overview p{display:block}.asset-overview small{color:#858294;font-size:.66rem;font-weight:750}.asset-overview strong{color:var(--asset-ink);font-family:var(--font-heading), sans-serif;white-space:nowrap;margin-top:2px;font-size:1.52rem;line-height:1.1}.asset-overview p{color:#9b98a7;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:.65rem;overflow:hidden}.asset-value-card{background:linear-gradient(135deg,#fcfbff,#f7f6fc)}.asset-command-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.asset-search{border:1px solid var(--asset-line);color:#928fa0;background:#fff;border-radius:13px;flex:440px;align-items:center;gap:10px;height:46px;padding:0 14px;transition:all .2s;display:flex;box-shadow:0 4px 14px #1b184206}.asset-search:focus-within{border-color:#9188bc;box-shadow:0 0 0 3px #3b2e8014}.asset-search input{min-width:0;color:var(--asset-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.82rem}.asset-search input::placeholder{color:#aaa7b3}.asset-search button{color:#898697;cursor:pointer;background:#f1f0f5;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.asset-filters{align-items:center;gap:9px;display:flex}.asset-filters select{border:1px solid var(--asset-line);color:#555166;max-width:180px;height:46px;font:inherit;background:#fff;border-radius:12px;outline:0;padding:0 35px 0 13px;font-size:.75rem;font-weight:650}.asset-primary-action{color:#fff;background:var(--asset-purple);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:780;transition:all .2s;display:flex;box-shadow:0 8px 20px #30266e2e}.asset-primary-action:hover{background:#403486;transform:translateY(-1px)}.asset-registry{border:1px solid var(--asset-line);background:#fff;border-radius:20px;grid-template-columns:minmax(560px,1.45fr) minmax(390px,.82fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1b18420e}.asset-register-panel{border-right:1px solid var(--asset-line);background:#fff;min-width:0}.asset-register-heading{border-bottom:1px solid var(--asset-line);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.asset-register-heading h2{color:var(--asset-ink);font-family:var(--font-heading), sans-serif;margin:0;font-size:1rem}.asset-register-heading p{color:#9895a4;margin:4px 0 0;font-size:.67rem}.asset-register-heading button{border:1px solid var(--asset-line);color:#7c788c;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.asset-register-labels{border-bottom:1px solid var(--asset-line);color:#9a97a6;letter-spacing:.075em;text-transform:uppercase;background:#fafafd;grid-template-columns:minmax(250px,1.2fr) minmax(170px,.8fr) minmax(130px,.55fr);gap:14px;padding:10px 56px 10px 22px;font-size:.58rem;font-weight:850;display:grid}.asset-register-list{scrollbar-width:thin;scrollbar-color:#d9d6e5 transparent;max-height:670px;overflow:auto}.asset-row{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efeff3;grid-template-columns:minmax(250px,1.2fr) minmax(170px,.8fr) minmax(130px,.55fr) 20px;align-items:center;gap:14px;padding:14px 18px 14px 22px;transition:all .16s;display:grid;position:relative}.asset-row:hover{background:#faf9fd}.asset-row.selected{background:linear-gradient(90deg,#f5f3fc 0,#faf9fd 55%,#fff 100%);box-shadow:inset 3px 0 #4e4190}.asset-row-main{align-items:center;gap:12px;min-width:0;display:flex}.asset-row-main>i{color:#554994;background:#f3f1fa;border:1px solid #e7e4f1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.asset-row-main>span{min-width:0}.asset-row-main small,.asset-row-main strong,.asset-row-main em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-row-main small{color:#8379aa;letter-spacing:.07em;margin-bottom:3px;font-size:.57rem;font-style:normal;font-weight:850}.asset-row-main strong{color:#252139;font-size:.79rem}.asset-row-main em{color:#9693a2;margin-top:3px;font-size:.65rem;font-style:normal}.asset-row-assignment,.asset-row-value{min-width:0}.asset-row-assignment>strong,.asset-row-assignment>small,.asset-row-value>strong,.asset-row-value>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-row-assignment>strong{color:#4d495d;margin-top:6px;font-size:.7rem}.asset-row-assignment>small,.asset-row-value>small{color:#a09daa;margin-top:3px;font-size:.61rem}.asset-row-value{text-align:right}.asset-row-value>strong{color:#2d2940;font-size:.74rem}.asset-row-arrow{color:#bbb8c4}.asset-row.selected .asset-row-arrow{color:#514490}.asset-status{color:#696577;background:#f0eff3;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:.57rem;font-style:normal;font-weight:800;display:inline-flex}.asset-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.asset-status.en_stock{color:#277956;background:#eaf7f0}.asset-status.assigned,.asset-status.en_service,.asset-status.prete{color:#514492;background:#eeecf8}.asset-status.en_maintenance,.asset-status.commande{color:#9b690f;background:#fff4df}.asset-status.perdu,.asset-status.vole,.asset-status.hors_service{color:#aa3548;background:#fcebed}.asset-inspector{background:#fcfcfe;min-width:0}.asset-inspector-hero{border-bottom:1px solid var(--asset-line);background:#fff;gap:14px;min-height:105px;padding:21px 22px 16px;display:flex}.asset-product-icon{color:#fff;background:linear-gradient(135deg,#2e2569,#5b4b9c);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #30266e30}.asset-product-title{flex:1;min-width:0}.asset-product-title>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-product-title>div>span{color:#8379a9;letter-spacing:.07em;font-size:.59rem;font-weight:850}.asset-product-title h2{color:var(--asset-ink);font-family:var(--font-heading), sans-serif;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 3px;font-size:1.1rem;overflow:hidden}.asset-product-title p{color:#8c899a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.69rem;overflow:hidden}.asset-quick-actions{border-bottom:1px solid var(--asset-line);background:#fff;gap:8px;padding:12px 22px;display:flex}.asset-quick-actions button{color:#554f69;cursor:pointer;background:#fff;border:1px solid #dedce7;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;height:36px;font-size:.68rem;font-weight:750;display:flex}.asset-quick-actions button.primary{color:#fff;border-color:var(--asset-purple);background:var(--asset-purple)}.asset-tabs{border-bottom:1px solid var(--asset-line);background:#fff;gap:3px;padding:8px 16px 0;display:flex}.asset-tabs button{color:#868293;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 11px 11px;font-size:.66rem;font-weight:750;display:flex}.asset-tabs button.active{color:#40357f;border-bottom-color:#40357f}.asset-inspector-body{scrollbar-width:thin;scrollbar-color:#ddd9e9 transparent;max-height:560px;padding:18px;overflow:auto}.asset-sheet{gap:14px;display:grid}.assignment-card{background:linear-gradient(135deg,#f3f1fa,#faf9fd);border:1px solid #dfdbea;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.assignment-avatar{color:#fff;background:#4a3e89;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:850;display:grid}.assignment-card>div{flex:1;min-width:0}.assignment-card small,.assignment-card strong,.assignment-card p,.assignment-card em{display:block}.assignment-card small{color:#8b83ab;letter-spacing:.08em;font-size:.53rem;font-weight:850}.assignment-card strong{color:#2c2840;margin-top:3px;font-size:.76rem}.assignment-card p{color:#767184;margin:2px 0 0;font-size:.63rem}.assignment-card em{color:#5d518f;margin-top:6px;font-size:.58rem;font-style:normal;font-weight:700}.assignment-card.available>span{color:#267a56;background:#e7f6ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.assignment-card.available button{color:#fff;cursor:pointer;background:#3f347e;border:0;border-radius:8px;padding:8px 11px;font-size:.64rem;font-weight:750}.asset-info-section{border:1px solid var(--asset-line);background:#fff;border-radius:14px;overflow:hidden}.asset-info-section>header{border-bottom:1px solid #efedf3;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.asset-info-section>header h3{color:#332f46;margin:0;font-size:.75rem}.asset-info-section>header p{color:#a09cab;margin:3px 0 0;font-size:.58rem}.asset-info-section>header>svg{color:#8b82ac}.asset-info-grid,.asset-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-info-item{border-bottom:1px solid #f0eff4;border-right:1px solid #f0eff4;align-items:flex-start;gap:9px;min-width:0;padding:12px 13px;display:flex}.asset-info-item:nth-child(2n){border-right:0}.asset-info-item>span{color:#756c99;background:#f2f0f7;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.asset-info-item svg{width:14px;height:14px}.asset-info-item p{min-width:0;margin:0}.asset-info-item small,.asset-info-item strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-info-item small{color:#9995a5;font-size:.56rem}.asset-info-item strong{color:#403c50;margin-top:4px;font-size:.67rem}.asset-edit-section .asset-update-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.asset-update-form label{gap:6px;display:grid}.asset-update-form label>span,.asset-modal-form label>span{color:#696577;font-size:.6rem;font-weight:750}.asset-update-form input,.asset-update-form select,.asset-update-form textarea,.asset-modal-form input,.asset-modal-form select,.asset-modal-form textarea{color:#383448;width:100%;font:inherit;background:#fff;border:1px solid #dfdde6;border-radius:9px;outline:0;font-size:.68rem;transition:all .15s}.asset-update-form input,.asset-update-form select,.asset-modal-form input,.asset-modal-form select{height:37px;padding:0 10px}.asset-update-form textarea,.asset-modal-form textarea{resize:vertical;padding:9px 10px}.asset-update-form input:focus,.asset-update-form select:focus,.asset-update-form textarea:focus,.asset-modal-form input:focus,.asset-modal-form select:focus,.asset-modal-form textarea:focus{border-color:#8d83b5;box-shadow:0 0 0 3px #3e328012}.asset-update-form .full{grid-column:1/-1}.asset-form-footer{grid-column:1/-1;justify-content:flex-end;display:flex}.asset-form-footer button{color:#fff;cursor:pointer;background:#3d327d;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:.63rem;font-weight:750;display:flex}.asset-finance-v2{gap:14px;display:grid}.asset-finance-hero{color:#fff;background:linear-gradient(145deg,#2d2468,#564793);border-radius:15px;padding:20px;box-shadow:0 12px 26px #2c23672e}.asset-finance-hero>span{color:#f4bd30;background:#ffffff1a;border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:17px;display:grid}.asset-finance-hero small,.asset-finance-hero strong,.asset-finance-hero p,.asset-finance-hero em{display:block}.asset-finance-hero small{color:#c9c4e4;letter-spacing:.09em;font-size:.54rem;font-weight:850}.asset-finance-hero strong{font-family:var(--font-heading), sans-serif;margin-top:5px;font-size:1.55rem}.asset-finance-hero p{color:#d6d2e9;margin:5px 0 17px;font-size:.64rem}.asset-finance-hero>div{background:#ffffff21;border-radius:5px;height:5px;overflow:hidden}.asset-finance-hero>div i{background:#f4b91f;border-radius:5px;height:100%;display:block}.asset-finance-hero em{color:#c8c3e0;margin-top:7px;font-size:.56rem;font-style:normal}.asset-finance-grid{border:1px solid var(--asset-line);background:#fff;border-radius:14px;overflow:hidden}.asset-finance-note{color:#655c8d;background:#f1eff8;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.asset-finance-note>svg{flex:none}.asset-finance-note p{margin:0}.asset-finance-note strong,.asset-finance-note span{display:block}.asset-finance-note strong{font-size:.66rem}.asset-finance-note span{color:#817c91;margin-top:3px;font-size:.58rem;line-height:1.45}.asset-history-v2>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.asset-history-v2 h3{color:#332f46;margin:0;font-size:.78rem}.asset-history-v2 header p{color:#9b98a6;margin:4px 0 0;font-size:.59rem}.asset-history-v2 header button{color:#fff;cursor:pointer;background:#413681;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.61rem;font-weight:750;display:flex}.asset-timeline{gap:0;display:grid;position:relative}.asset-timeline:before{content:"";background:#dedbe8;width:1px;position:absolute;top:16px;bottom:16px;left:17px}.asset-timeline article{grid-template-columns:35px 1fr;gap:11px;padding-bottom:18px;display:grid;position:relative}.asset-timeline article>span{z-index:1;color:#554a8e;background:#ebe8f5;border:4px solid #fcfcfe;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.asset-timeline time{color:#9c98a8;font-size:.55rem;display:block}.asset-timeline strong{color:#3c384d;margin-top:4px;font-size:.69rem;display:block}.asset-timeline p{color:#8c8999;text-transform:capitalize;margin:3px 0 0;font-size:.59rem}.asset-empty-state{text-align:center;place-items:center;padding:70px 22px;display:grid}.asset-empty-state>span{color:#655998;background:#f0eef8;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.asset-empty-state h3{color:#383348;margin:13px 0 5px;font-size:.78rem}.asset-empty-state p{color:#9995a5;margin:0;font-size:.64rem}.asset-empty-state button{color:#5a527d;cursor:pointer;background:#fff;border:1px solid #dedbe7;border-radius:8px;margin-top:13px;padding:8px 11px;font-size:.61rem;font-weight:750}.asset-empty-state.compact{padding:50px 20px}.asset-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1412279e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-modal{background:#f8f8fb;border-radius:20px;width:min(720px,100%);max-height:91vh;position:relative;overflow:auto;box-shadow:0 32px 90px #0a091a59}.asset-modal-close{z-index:2;color:#6e6a79;cursor:pointer;background:#fff;border:1px solid #e2e0e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.asset-modal-form{display:block}.asset-modal-heading{border-bottom:1px solid var(--asset-line);background:#fff;gap:14px;padding:24px 58px 20px 24px;display:flex}.asset-modal-heading>span{color:#fff;background:linear-gradient(135deg,#30266e,#594b98);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.asset-modal-heading small{color:#7d73a4;letter-spacing:.09em;font-size:.54rem;font-weight:850}.asset-modal-heading h2{color:#262238;font-family:var(--font-heading), sans-serif;margin:3px 0 4px;font-size:1.2rem}.asset-modal-heading p{color:#888493;margin:0;font-size:.67rem;line-height:1.45}.asset-form-section{border:1px solid var(--asset-line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 18px;padding:17px;display:grid}.asset-form-section>h3{color:#3a354b;border-bottom:1px solid #efedf3;grid-column:1/-1;margin:0 0 2px;padding-bottom:10px;font-size:.7rem}.asset-form-section label{gap:6px;display:grid}.asset-form-section .full{grid-column:1/-1}.asset-modal-footer{border-top:1px solid var(--asset-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;padding:14px 18px;display:flex;position:sticky;bottom:0}.asset-modal-footer button{color:#fff;cursor:pointer;background:#382d78;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-size:.68rem;font-weight:780;display:flex;box-shadow:0 7px 17px #30266e2e}@media (max-width:1200px){.asset-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-overview article:nth-child(2){border-right:0}.asset-overview article:nth-child(-n+2){border-bottom:1px solid var(--asset-line)}.asset-registry{grid-template-columns:minmax(500px,1.2fr) minmax(360px,.8fr)}.asset-register-labels,.asset-row{grid-template-columns:minmax(230px,1.1fr) minmax(150px,.7fr) minmax(110px,.5fr) 18px}}@media (max-width:980px){.asset-command-bar{flex-direction:column;align-items:stretch}.asset-search{flex-basis:auto}.asset-filters{flex-wrap:wrap}.asset-primary-action{margin-left:auto}.asset-registry{display:block;overflow:visible}.asset-register-panel{border-right:0;border-bottom:1px solid var(--asset-line)}.asset-register-list{max-height:520px}.asset-inspector-body{max-height:none}}@media (max-width:680px){.assets-page-heading{flex-direction:column;align-items:flex-start}.assets-heading-context{display:none}.asset-overview{grid-template-columns:1fr 1fr}.asset-overview article{padding:16px}.asset-overview strong{font-size:1.2rem}.asset-overview p{display:none}.asset-filters select{flex:1;max-width:none}.asset-primary-action{width:100%;margin:0}.asset-register-labels{display:none}.asset-row{grid-template-columns:minmax(0,1fr) 20px;min-height:86px}.asset-row-assignment{grid-column:1;padding-left:54px}.asset-row-value{display:none}.asset-row-arrow{grid-area:1/2/3}.asset-product-title>div{flex-direction:column;align-items:flex-start}.asset-quick-actions{padding-inline:16px}.asset-tabs{overflow-x:auto}.asset-inspector-body{padding:14px}.asset-info-grid,.asset-finance-grid,.asset-edit-section .asset-update-form,.asset-form-section{grid-template-columns:1fr}.asset-info-item,.asset-info-item:nth-child(2n){border-right:0}.asset-update-form .full,.asset-form-section .full,.asset-form-section>h3{grid-column:auto}.asset-modal-backdrop{align-items:end;padding:0}.asset-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.asset-form-section{margin-inline:12px}}.asset-modal:has(.asset-create-form){background:#f7f7fa;width:min(980px,100vw - 40px);max-height:94vh;overflow:hidden}.asset-create-form{color:#29253b;flex-direction:column;max-height:94vh;display:flex!important}.asset-create-header{background:#fff;border-bottom:1px solid #e8e6ed;flex:none;padding:22px 26px 0}.asset-create-title{align-items:flex-start;gap:13px;padding-right:38px;display:flex}.asset-create-title>span{color:#fff;background:linear-gradient(135deg,#30266e,#5b4c9c);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #30266e2e}.asset-create-title small{color:#756b9c;letter-spacing:.11em;font-size:.56rem;font-weight:850}.asset-create-title h2{color:#242034;font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;margin:3px 0 4px;font-size:1.22rem}.asset-create-title p{color:#858191;margin:0;font-size:.68rem;line-height:1.45}.asset-create-progress{grid-template-columns:repeat(3,1fr);max-width:590px;margin:22px auto 0;display:grid;position:relative}.asset-create-progress:before{content:"";background:#e4e1eb;height:1px;position:absolute;top:14px;left:16.66%;right:16.66%}.asset-create-progress button{z-index:1;color:#a09dab;font:inherit;cursor:default;background:0 0;border:0;justify-items:center;gap:6px;padding:0 6px 13px;display:grid;position:relative}.asset-create-progress button.done{cursor:pointer}.asset-create-progress button>span{color:#8a8697;background:#fff;border:1px solid #dedbe6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:800;display:grid}.asset-create-progress button>em{font-size:.59rem;font-style:normal;font-weight:750}.asset-create-progress button.active{color:#433783}.asset-create-progress button.active>span{color:#fff;background:#443783;border-color:#443783;box-shadow:0 0 0 4px #f0eef8}.asset-create-progress button.done>span{color:#287d59;background:#eaf7f0;border-color:#cce8da}.asset-create-layout{flex:auto;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid;overflow:hidden}.asset-create-content{scrollbar-width:thin;scrollbar-color:#d8d5e2 transparent;min-width:0;padding:25px 27px 30px;overflow-y:auto}.asset-create-step{animation:.2s both asset-step-in}@keyframes asset-step-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}.asset-step-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.asset-step-heading>span{color:#5c5090;background:#ece9f5;border-radius:10px;place-items:center;width:33px;height:33px;font-size:.62rem;font-weight:850;display:grid}.asset-step-heading h3{color:#302b42;margin:0;font-size:.87rem}.asset-step-heading p{color:#9692a0;margin:4px 0 0;font-size:.64rem}.asset-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.asset-create-field{align-content:start;gap:7px;min-width:0;display:grid}.asset-create-field.full{grid-column:1/-1}.asset-create-field>span{gap:2px;display:grid}.asset-create-field>span strong{color:#4b465a;font-size:.64rem}.asset-create-field>span strong i{color:#c33d4f;margin-left:3px;font-style:normal}.asset-create-field>span em{color:#a29eab;font-size:.56rem;font-style:normal}.asset-create-field>input,.asset-create-field>select,.asset-input-with-icon,.asset-money-input,.asset-duration-input{color:#302c3e;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dddbe4;border-radius:10px;font-size:.7rem;transition:all .16s}.asset-create-field>input,.asset-create-field>select{outline:0;padding:0 11px}.asset-create-field>input::placeholder,.asset-input-with-icon input::placeholder{color:#b3b0ba}.asset-create-field>input:focus,.asset-create-field>select:focus,.asset-input-with-icon:focus-within,.asset-money-input:focus-within,.asset-duration-input:focus-within{border-color:#887daf;box-shadow:0 0 0 3px #41347f14}.asset-input-with-icon,.asset-money-input,.asset-duration-input{align-items:center;display:flex;overflow:hidden}.asset-input-with-icon>svg{color:#918c9f;flex:none;margin-left:12px}.asset-input-with-icon input,.asset-money-input input,.asset-duration-input input{color:#302c3e;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:.7rem}.asset-money-input span,.asset-duration-input span{color:#777284;background:#f7f7f9;border-left:1px solid #ebe9ef;align-self:stretch;align-items:center;padding:0 11px;font-size:.59rem;font-weight:750;display:flex}.asset-create-field.has-error>input,.asset-create-field.has-error>select,.asset-create-field.has-error .asset-input-with-icon,.asset-create-field.has-error .asset-money-input{border-color:#d85a69}.asset-create-field>small{color:#bc3347;font-size:.56rem}.asset-context-note{color:#287554;background:#f0f9f4;border:1px solid #dcece4;border-radius:11px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 13px;display:flex}.asset-context-note.finance{color:#5b5088;background:#f4f2f9;border-color:#e0ddeb}.asset-context-note>svg{flex:none}.asset-context-note p{margin:0}.asset-context-note strong,.asset-context-note span{display:block}.asset-context-note strong{font-size:.62rem}.asset-context-note span{color:#777384;margin-top:3px;font-size:.57rem;line-height:1.45}.asset-create-summary{background:linear-gradient(#f2f1f6,#f7f7fa);border-left:1px solid #e4e2e9;min-width:0;padding:24px 19px}.asset-create-summary>small{color:#928d9e;letter-spacing:.1em;font-size:.53rem;font-weight:850}.asset-summary-device{border-bottom:1px solid #dedce5;align-items:center;gap:10px;margin:13px 0 19px;padding-bottom:17px;display:flex}.asset-summary-device>span{color:#fff;background:#473b85;border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.asset-summary-device>div{min-width:0}.asset-summary-device em,.asset-summary-device strong,.asset-summary-device p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-summary-device em{color:#928ca5;font-size:.51rem;font-style:normal}.asset-summary-device strong{color:#302b41;margin-top:3px;font-size:.69rem}.asset-summary-device p{color:#8c8897;margin:3px 0 0;font-size:.57rem}.asset-create-summary dl{gap:0;margin:0;display:grid}.asset-create-summary dl>div{border-bottom:1px solid #e6e4eb;justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.asset-create-summary dt{color:#8b8796;font-size:.57rem}.asset-create-summary dd{color:#494455;white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:145px;margin:0;font-size:.59rem;font-weight:700;overflow:hidden}.asset-create-summary .asset-status{font-size:.52rem}.asset-create-summary .asset-status b{background:currentColor;border-radius:50%;width:5px;height:5px}.asset-summary-assurance{color:#5b5088;background:#eae7f3;border-radius:10px;align-items:flex-start;gap:9px;margin-top:20px;padding:11px;display:flex}.asset-summary-assurance>svg{flex:none}.asset-summary-assurance p{margin:0}.asset-summary-assurance strong,.asset-summary-assurance span{display:block}.asset-summary-assurance strong{font-size:.58rem}.asset-summary-assurance span{color:#777184;margin-top:3px;font-size:.52rem;line-height:1.45}.asset-form-message{border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:11px 12px;font-size:.62rem;font-weight:700;display:flex}.asset-form-message.error{color:#a53244;background:#fff1f3;border:1px solid #f0ccd2}.asset-form-message.success{color:#20734e;background:#ecf9f2;border:1px solid #cae8d8}.asset-create-footer{background:#fff;border-top:1px solid #e2e0e7;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:67px;padding:11px 24px;display:grid;box-shadow:0 -8px 25px #1d193809}.asset-create-footer>span{color:#9894a2;font-size:.57rem}.asset-create-footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:max-content;min-width:112px;height:39px;padding:0 14px;font-size:.64rem;font-weight:760;display:flex}.asset-create-footer button.secondary{color:#676274;background:#fff;border:1px solid #dedbe5;justify-self:start}.asset-create-footer button.primary{color:#fff;background:#3b307a;border:0;justify-self:end;box-shadow:0 7px 16px #30266e29}.asset-create-footer button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes asset-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.asset-modal:has(.asset-create-form){width:100%;max-height:96vh}.asset-create-form{max-height:96vh}.asset-create-layout{grid-template-columns:1fr}.asset-create-summary{display:none}.asset-create-header{padding-inline:18px}.asset-create-content{padding:21px 18px 26px}.asset-create-title p{max-width:500px}.asset-create-footer{padding-inline:18px}}@media (max-width:520px){.asset-create-title>span{display:none}.asset-create-header{padding-top:19px}.asset-create-progress{margin-top:18px}.asset-create-progress button>em{font-size:.54rem}.asset-create-fields{grid-template-columns:1fr}.asset-create-field.full{grid-column:auto}.asset-create-content{padding-inline:15px}.asset-create-footer{grid-template-columns:1fr 1fr}.asset-create-footer>span{display:none}.asset-create-footer button{width:100%;min-width:0}}.asset-finance-editor{border:1px solid var(--asset-line);background:#fff;border-radius:14px;overflow:hidden}.asset-finance-editor>header{border-bottom:1px solid #efedf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.asset-finance-editor>header h3{color:#332f46;margin:0;font-size:.75rem}.asset-finance-editor>header p{color:#9c98a7;margin:3px 0 0;font-size:.57rem;line-height:1.4}.asset-finance-editor>header>span{color:#5d528b;letter-spacing:.06em;background:#eeebf6;border-radius:6px;padding:4px 6px;font-size:.48rem;font-weight:850}.asset-finance-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.asset-finance-editor label{color:#696577;gap:6px;font-size:.6rem;font-weight:750;display:grid}.asset-finance-editor input{color:#383448;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #dfdde6;border-radius:9px;outline:0;padding:0 10px;font-size:.68rem}.asset-finance-editor input:focus{border-color:#8d83b5;box-shadow:0 0 0 3px #3e328012}.asset-finance-editor-action{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.asset-finance-editor-action button{color:#fff;cursor:pointer;background:#3d327d;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:.61rem;font-weight:750;display:flex}@media (max-width:520px){.asset-finance-editor form{grid-template-columns:1fr}.asset-finance-editor-action{grid-column:auto}.asset-finance-editor-action button{justify-content:center;width:100%}}.asset-modal:has(.intervention-form){background:#f7f7fa;width:min(860px,100vw - 40px);max-height:94vh;padding:0;overflow:hidden}.intervention-form{color:#302c40;flex-direction:column;max-height:94vh;display:flex!important}.intervention-header{background:#fff;border-bottom:1px solid #e7e5ed;flex:none;align-items:flex-start;gap:13px;padding:22px 58px 19px 24px;display:flex}.intervention-header-icon{color:#fff;background:linear-gradient(135deg,#30266e,#5b4c9c);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #30266e2e}.intervention-header small{color:#776da0;letter-spacing:.1em;font-size:.54rem;font-weight:850}.intervention-header h2{color:#262237;font-family:var(--font-heading), sans-serif;margin:3px 0 4px;font-size:1.18rem}.intervention-header p{color:#8c8897;margin:0;font-size:.66rem}.intervention-body{scrollbar-width:thin;scrollbar-color:#d7d4e1 transparent;flex:auto;padding:18px;overflow-y:auto}.intervention-section{background:#fff;border:1px solid #e5e3ea;border-radius:14px;margin-bottom:14px;padding:17px}.intervention-section:last-child{margin-bottom:0}.intervention-section-title{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.intervention-section-title>span{color:#5b4f8d;background:#eeeaf6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.57rem;font-weight:850;display:grid}.intervention-section-title h3{color:#3a354b;margin:0;font-size:.74rem}.intervention-section-title p{color:#9b97a5;margin:3px 0 0;font-size:.57rem}.intervention-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.intervention-type-grid button{color:#817d8d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dfe7;border-radius:11px;justify-items:start;gap:4px;min-width:0;padding:12px;transition:all .16s;display:grid;position:relative}.intervention-type-grid button:hover{background:#faf9fd;border-color:#bdb7d0}.intervention-type-grid button.active{color:#4b3e88;background:#f3f1f9;border-color:#9187b7;box-shadow:0 0 0 2px #4639890f}.intervention-type-grid button>span{color:#665a97;background:#eeebf6;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:3px;display:grid}.intervention-type-grid strong{color:#484354;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.62rem;overflow:hidden}.intervention-type-grid small{color:#9d99a6;font-size:.51rem;line-height:1.35}.intervention-type-grid button>i{color:#fff;background:#4e428c;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:9px;right:9px}.intervention-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intervention-fields .full{grid-column:1/-1}.intervention-fields .asset-create-field>input,.intervention-fields .asset-create-field>select{height:40px}.intervention-fields textarea{color:#302c3e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dddbe4;border-radius:10px;outline:0;padding:10px 11px;font-size:.68rem}.intervention-fields textarea:focus{border-color:#887daf;box-shadow:0 0 0 3px #41347f14}.intervention-status{background:#f0eff4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;padding:4px;display:grid}.intervention-status button{color:#817d8d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:.59rem;font-weight:750;display:flex}.intervention-status button i{background:#aaa7b3;border-radius:50%;width:6px;height:6px}.intervention-status button.active{color:#4b4083;background:#fff;box-shadow:0 2px 8px #1d193814}.intervention-status button.active i{background:#5a4b97;box-shadow:0 0 0 3px #e8e4f3}.intervention-outcome-fields{padding-top:2px}.intervention-footer{background:#fff;border-top:1px solid #e2e0e7;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 20px;display:flex;box-shadow:0 -8px 25px #1d193809}.intervention-footer>div{color:#777284;align-items:center;gap:7px;font-size:.55rem;display:flex}.intervention-footer>div svg{color:#695e94}.intervention-footer>button{color:#fff;cursor:pointer;background:#3b307a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:175px;height:39px;padding:0 14px;font-size:.64rem;font-weight:760;display:flex;box-shadow:0 7px 16px #30266e29}.intervention-footer>button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:720px){.asset-modal:has(.intervention-form){width:100%;max-height:96vh}.intervention-form{max-height:96vh}.intervention-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-body{padding:13px}.intervention-section{padding:14px}}@media (max-width:520px){.intervention-header-icon{display:none}.intervention-fields{grid-template-columns:1fr}.intervention-fields .full{grid-column:auto}.intervention-status{grid-template-columns:1fr}.intervention-footer>div{display:none}.intervention-footer>button{width:100%}.intervention-type-grid{grid-template-columns:1fr 1fr}}.admin-sidebar,.admin-main{transition:width .22s,margin-left .22s}.admin-sidebar-controller{z-index:35;color:#5e5871;cursor:pointer;background:#fff;border:1px solid #dedde6;border-radius:9px;place-items:center;width:32px;height:32px;transition:left .22s,transform .16s;display:grid;position:fixed;top:77px;left:226px;box-shadow:0 5px 16px #1815361a}.admin-sidebar-controller:hover{color:#3b307a;transform:translateY(-1px)}.admin-sidebar-collapsed .admin-sidebar{width:76px;padding-inline:11px}.admin-sidebar-collapsed .admin-main{margin-left:76px}.admin-sidebar-collapsed .admin-sidebar-controller{left:58px}.admin-sidebar-collapsed .admin-brand{justify-content:center;padding-inline:0}.admin-sidebar-collapsed .admin-brand p,.admin-sidebar-collapsed .admin-sidebar nav>p,.admin-sidebar-collapsed .admin-sidebar nav a:not(.active):after,.admin-sidebar-collapsed .admin-sidebar nav a>em,.admin-sidebar-collapsed .admin-user p,.admin-sidebar-collapsed .admin-user>svg{display:none}.admin-sidebar-collapsed .admin-sidebar nav a{justify-content:center;gap:0;padding:0;font-size:0}.admin-sidebar-collapsed .admin-sidebar nav a svg{width:19px;height:19px}.admin-sidebar-collapsed .admin-sidebar nav a.active{box-shadow:none}.admin-sidebar-collapsed .admin-user{justify-content:center;padding-inline:0}.admin-sidebar nav .admin-nav-disabled{color:#a5a5b0;cursor:not-allowed;border-radius:8px;align-items:center;gap:11px;height:41px;margin:2px 0;padding:0 11px;font-size:14px;display:flex}.admin-nav-disabled small{color:#aaa7b1;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800}.admin-sidebar-collapsed .admin-nav-disabled{justify-content:center;gap:0;padding:0;font-size:0}.admin-sidebar-collapsed .admin-nav-disabled small{display:none}.admin-sidebar-collapsed .admin-nav-disabled svg{width:19px;height:19px}.asset-registry.inspector-closed{grid-template-columns:1fr}.asset-registry.inspector-closed .asset-register-panel{border-right:0}.asset-inspector-close{color:#777284;cursor:pointer;background:#fff;border:1px solid #e1dfe7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-left:2px;display:grid}.asset-inspector-close:hover{color:#3f347f;background:#f5f3fa}.asset-quick-actions>a{color:#514781;background:#f7f5fb;border:1px solid #dedce7;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:.66rem;font-weight:750;text-decoration:none;display:flex}.asset-quick-actions>a:hover{background:#f0edf7;border-color:#aaa2c5}@media (max-width:780px){.admin-sidebar-controller{display:none}.admin-sidebar-collapsed .admin-main{margin-left:0}}.asset-profile-page{max-width:1420px;margin:0 auto}.asset-profile-back{color:#6c6680;align-items:center;gap:7px;margin-bottom:20px;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.asset-profile-back:hover{color:#3e337d}.asset-profile-hero{background:#fff;border:1px solid #e5e3eb;border-radius:18px 18px 0 0;align-items:center;gap:16px;padding:24px;display:flex}.asset-profile-device{color:#fff;background:linear-gradient(135deg,#30266e,#5b4c9c);border-radius:16px;place-items:center;width:55px;height:55px;display:grid;box-shadow:0 9px 22px #30266e33}.asset-profile-hero>div:nth-child(2){flex:1;min-width:0}.asset-profile-hero>div:nth-child(2)>span{color:#786da0;letter-spacing:.09em;font-size:.59rem;font-weight:850}.asset-profile-hero h1{color:#262238;font-family:var(--font-heading), sans-serif;margin:4px 0;font-size:1.55rem}.asset-profile-hero p{color:#8e8a99;margin:0;font-size:.72rem}.asset-profile-summary{background:#fafafd;border:1px solid #e5e3eb;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.asset-profile-summary article{border-right:1px solid #e9e7ed;align-items:center;gap:10px;padding:15px 18px;display:flex}.asset-profile-summary article:last-child{border-right:0}.asset-profile-summary svg{color:#695d96}.asset-profile-summary p{min-width:0;margin:0}.asset-profile-summary small,.asset-profile-summary strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-profile-summary small{color:#9995a4;letter-spacing:.08em;font-size:.5rem;font-weight:850}.asset-profile-summary strong{color:#464153;margin-top:4px;font-size:.66rem}.asset-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asset-profile-card{background:#fff;border:1px solid #e5e3eb;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #1c183d09}.asset-profile-card.asset-profile-wide{grid-column:1/-1}.asset-profile-card>header{border-bottom:1px solid #eeedf2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.asset-profile-card>header h2{color:#343045;margin:0;font-size:.82rem}.asset-profile-card>header p{color:#9a96a4;margin:4px 0 0;font-size:.59rem}.asset-profile-card>header svg{color:#756a9e}.asset-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.asset-profile-form.single{grid-template-columns:1fr}.asset-profile-form label{gap:6px;display:grid}.asset-profile-form label.full{grid-column:1/-1}.asset-profile-form label>span{color:#666174;font-size:.6rem;font-weight:750}.asset-profile-form input,.asset-profile-form select,.asset-profile-form textarea{color:#383448;width:100%;font:inherit;background:#fff;border:1px solid #dfdde6;border-radius:9px;outline:0;font-size:.68rem}.asset-profile-form input,.asset-profile-form select{height:39px;padding:0 10px}.asset-profile-form textarea{resize:vertical;padding:10px}.asset-profile-form input:focus,.asset-profile-form select:focus,.asset-profile-form textarea:focus{border-color:#897fb0;box-shadow:0 0 0 3px #3e328012}.asset-profile-form-action{grid-column:1/-1;justify-content:flex-end;padding-top:3px;display:flex}.asset-profile-form-action button{color:#fff;cursor:pointer;background:#3d327d;border:0;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:.62rem;font-weight:750;display:flex}.asset-finance-readout{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-finance-readout p{background:#f3f1f8;border-radius:10px;margin:0;padding:11px}.asset-finance-readout span,.asset-finance-readout strong{display:block}.asset-finance-readout span{color:#8d8899;font-size:.54rem}.asset-finance-readout strong{color:#453b7e;margin-top:4px;font-size:.67rem}.asset-profile-history{padding:5px 18px 14px}.asset-profile-history article{border-bottom:1px solid #efedf2;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.asset-profile-history article:last-child{border-bottom:0}.asset-profile-history article>span{color:#62578f;background:#efecf6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.asset-profile-history p{margin:0}.asset-profile-history strong,.asset-profile-history small{display:block}.asset-profile-history strong{color:#443f50;font-size:.67rem}.asset-profile-history small{color:#9692a1;text-transform:capitalize;margin-top:3px;font-size:.57rem}.asset-profile-history time{color:#8f8b9a;font-size:.57rem}.asset-profile-loading{gap:14px;padding:90px max(20px,10vw);display:grid}.asset-profile-loading span{background:linear-gradient(90deg,#f0eff4,#fafafd,#f0eff4) 0 0/200% 100%;border-radius:15px;height:90px;animation:1.2s infinite asset-loading}.asset-profile-loading span:first-child{height:140px}@keyframes asset-loading{to{background-position:-200% 0}}@media (max-width:900px){.asset-profile-summary{grid-template-columns:repeat(2,1fr)}.asset-profile-summary article:nth-child(2){border-right:0}.asset-profile-summary article:nth-child(-n+2){border-bottom:1px solid #e9e7ed}.asset-profile-grid{grid-template-columns:1fr}.asset-profile-card.asset-profile-wide{grid-column:auto}}@media (max-width:560px){.asset-profile-hero{align-items:flex-start}.asset-profile-hero .asset-status{margin-top:65px;position:absolute}.asset-profile-summary{grid-template-columns:1fr}.asset-profile-summary article{border-bottom:1px solid #e9e7ed;border-right:0}.asset-profile-form{grid-template-columns:1fr}.asset-profile-form label.full,.asset-profile-form-action{grid-column:auto}.asset-profile-form-action button{justify-content:center;width:100%}.asset-profile-history article{grid-template-columns:35px 1fr}.asset-profile-history time{grid-column:2}}.admin-heading-actions,.page-heading-actions{align-items:center;gap:9px;display:flex}.admin-create-action{white-space:nowrap;background:#c58a08;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;text-decoration:none;box-shadow:0 8px 20px #c58a082e;color:#fff!important;font-size:13px!important;font-weight:820!important;display:inline-flex!important}.admin-create-action:hover{background:#ad7700}.admin-create-action.incident{background:#a73546;box-shadow:0 8px 20px #a735462e}.admin-create-action.incident:hover{background:#8f2939}.page-heading-actions>a:first-child:not(.admin-create-action){color:var(--navy);font-size:13px;font-weight:800;text-decoration:none}.admin-success-notice{color:#226d50;background:#edf9f3;border:1px solid #bfe3d2;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 17px;padding:11px 14px;font-size:13px;font-weight:750;display:flex}.admin-success-notice>span{color:#fff;background:#2f936c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.incidents-page{max-width:1550px}.incident-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.incident-kpis article{background:#fff;border:1px solid #e6e4ea;border-radius:12px;align-items:center;gap:11px;min-height:91px;padding:15px;display:flex;box-shadow:0 4px 15px #1e1a3d09}.incident-kpis article>span{color:#a73546;background:#fdecef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.incident-kpis p{color:#85818e;flex-direction:column;margin:0;font-size:12px;display:flex}.incident-kpis strong{color:#302c3c;font:760 19px var(--font-display), sans-serif;margin-top:3px}.incident-kpis small{color:#a09ca8;margin-top:1px;font-size:12px}.incident-toolbar{margin-bottom:14px}.incidents-console{background:#fff;border:1px solid #e3e1e8;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(360px,.82fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1c18390a}.incidents-table{border-right:1px solid #e6e4ea;min-width:0}.incidents-table>header,.incidents-table>button{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 85px 110px minmax(100px,1fr) 22px;align-items:center;gap:10px;width:100%;display:grid}.incidents-table>header{color:#9894a1;letter-spacing:.04em;text-transform:uppercase;background:#f8f7fa;min-height:44px;padding:0 15px;font-size:12px;font-weight:850}.incidents-table>button{color:#504b59;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf2;min-height:76px;padding:11px 15px}.incidents-table>button:hover{background:#fbfafc}.incidents-table>button.selected{background:#f5f2f8;box-shadow:inset 3px 0 #9e3445}.incidents-table>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.incidents-table strong{color:#423d4c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.incidents-table small,.incident-subject em{color:#9995a2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.incident-subject>strong{font-size:13px}.impact-pill,.incident-status-pill{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.impact-pill.limite{color:#397158;background:#e9f5ef}.impact-pill.modere{color:#8a6500;background:#fff3d5}.impact-pill.important{color:#a45614;background:#fff0e4}.impact-pill.critique{color:#a62f40;background:#fde8ec}.incident-status-pill{color:#5e596b;background:#efedf2}.incident-status-pill.clos,.incident-status-pill.faux_positif{color:#287355;background:#e8f5ef}.incident-status-pill.investigation{color:#875f00;background:#fff2ce}.incident-status-pill.contenu,.incident-status-pill.retablissement{color:#2f6687;background:#e8f3f9}.incident-detail{background:#fcfbfd;min-width:0}.incident-detail.empty{color:#9b96a5;place-items:center;display:grid}.incident-detail.empty>div{flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.incident-detail>header{background:#fff;border-bottom:1px solid #e8e6eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.incident-detail>header small{color:#a73546;font-size:12px;font-weight:850}.incident-detail h2{color:#302b3b;font:750 14px var(--font-display), sans-serif;margin:4px 0}.incident-detail>header p{color:#9995a2;margin:0;font-size:12px}.incident-detail-body{padding:15px}.incident-flags{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.incident-flags span{color:#6f6978;background:#eeecf1;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.incident-flags span.alert{color:#9c2f40;background:#fdebee}.incident-manage-form{background:#fff;border:1px solid #e5e2e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.incident-manage-form h3,.incident-manage-form .wide,.incident-manage-form>button{grid-column:1/-1}.incident-manage-form h3{color:#413b4b;margin:0 0 2px;font-size:13px}.incident-manage-form label{color:#726d7a;gap:5px;font-size:12px;font-weight:750;display:grid}.incident-manage-form input,.incident-manage-form select,.incident-manage-form textarea{color:#3d3846;width:100%;font:inherit;background:#fff;border:1px solid #dedbe3;border-radius:8px;outline:0;font-size:12px}.incident-manage-form input,.incident-manage-form select{height:35px;padding:0 8px}.incident-manage-form textarea{resize:vertical;padding:9px}.incident-manage-form input:focus,.incident-manage-form select:focus,.incident-manage-form textarea:focus{border-color:#a9737b;box-shadow:0 0 0 3px #a7354612}.incident-manage-form .incident-check{flex-direction:row;align-items:center;display:flex}.incident-check input{width:14px;height:14px}.incident-manage-form>button,.incident-updates form button{color:#fff;cursor:pointer;background:#923143;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12px;font-weight:800;display:flex}.incident-updates{background:#fff;border:1px solid #e5e2e8;border-radius:12px;margin-top:14px;padding:14px}.incident-updates>h3{color:#463f4f;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.incident-updates article{border-bottom:1px solid #efedf1;grid-template-columns:1fr auto;gap:3px;padding:9px 0;display:grid}.incident-updates article span{color:#4e4856;font-size:12px;font-weight:800}.incident-updates article time{color:#9c98a4;font-size:12px}.incident-updates article p{color:#746f7b;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.5}.incident-updates form{gap:7px;margin-top:11px;display:grid}.incident-updates textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dfdce4;border-radius:8px;outline:0;padding:9px;font-size:12px}@media (max-width:1150px){.incidents-console{grid-template-columns:1fr}.incidents-table{border-right:0}.incident-detail{border-top:1px solid #e5e2e8}.incidents-table>header,.incidents-table>button{grid-template-columns:minmax(210px,2fr) 1fr 80px 100px 22px}.incidents-table>header span:nth-child(5),.incidents-table>button>span:nth-child(5){display:none}}@media (max-width:760px){.admin-heading{align-items:flex-start}.admin-heading-actions,.page-heading-actions{flex-wrap:wrap;justify-content:flex-end}.incident-kpis{grid-template-columns:1fr 1fr}.incidents-table>header{display:none}.incidents-table>button{grid-template-columns:minmax(0,1fr) auto 20px}.incidents-table>button>span:nth-child(2),.incidents-table>button>span:nth-child(4),.incidents-table>button>span:nth-child(5){display:none}}@media (max-width:520px){.admin-heading{flex-direction:column}.admin-heading-actions{width:100%}.admin-heading-actions a{flex:1}.tickets-heading{flex-direction:column}.page-heading-actions{justify-content:flex-start;width:100%}.incident-kpis,.incident-manage-form{grid-template-columns:1fr}.incident-manage-form h3,.incident-manage-form .wide,.incident-manage-form>button{grid-column:auto}}.users-page{max-width:1550px}.users-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.users-kpis article{background:#fff;border:1px solid #e5e3e9;border-radius:12px;align-items:center;gap:11px;min-height:88px;padding:15px;display:flex;box-shadow:0 4px 16px #1f1a4109}.users-kpis article>span{color:#56478e;background:#eeebf6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.users-kpis p{color:#85818e;flex-direction:column;margin:0;font-size:12px;display:flex}.users-kpis strong{color:#312d3c;font:760 19px var(--font-display), sans-serif;margin-top:2px}.users-kpis small{color:#9b97a3;font-size:12px}.users-tabs{background:#eeedf2;border:1px solid #e3e1e8;border-radius:10px;gap:4px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.users-tabs button{color:#777281;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.users-tabs button.active{color:#45387f;background:#fff;box-shadow:0 3px 9px #221d4314}.users-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.users-toolbar>label{color:#8d8995;background:#fff;border:1px solid #dfdde5;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:560px;height:41px;padding:0 12px;display:flex}.users-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:13px}.users-toolbar>button,.departments-panel>header button{color:#fff;cursor:pointer;background:#3e337d;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.users-console{background:#fff;border:1px solid #e3e1e8;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1d193a0a}.users-list{border-right:1px solid #e6e4e9;min-width:0}.users-list>header,.users-list>button{grid-template-columns:minmax(220px,1.7fr) minmax(120px,1fr) 110px 80px;align-items:center;gap:10px;width:100%;display:grid}.users-list>header{color:#9b97a4;text-transform:uppercase;background:#f8f7fa;height:43px;padding:0 15px;font-size:12px;font-weight:850}.users-list>button{color:#625d69;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf2;min-height:66px;padding:10px 15px;font-size:12px}.users-list>button:hover{background:#fbfafc}.users-list>button.selected{background:#f4f1f8;box-shadow:inset 3px 0 #54458c}.users-list>button>span{min-width:0}.users-list>button>span:first-child{flex-direction:column;gap:3px;display:flex}.users-list strong,.users-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.users-list strong{color:#403b49;font-size:13px}.users-list small{color:#9995a1;font-size:12px}.users-list>button>span:last-child{align-items:center;gap:5px;display:flex}.users-list i{background:#aaa6b0;border-radius:50%;width:6px;height:6px}.users-list i.active{background:#29906a}.user-role{color:#5d5868;background:#eeecf1;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.user-role.administrateur{color:#8e3041;background:#fce9ed}.user-role.technicien{color:#41347f;background:#ede9f7}.user-role.auditeur{color:#2e6d78;background:#e8f4f5}.user-inspector{background:#fcfbfd;min-width:0}.user-inspector>header{background:#fff;border-bottom:1px solid #e8e6eb;align-items:center;gap:11px;padding:18px;display:flex}.user-inspector>header>span{color:#fff;background:linear-gradient(135deg,#33276f,#6555a0);border-radius:12px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:850;display:grid}.user-inspector header small{color:#776c9d;letter-spacing:.08em;font-size:11px;font-weight:850}.user-inspector h2{color:#302b3b;margin:3px 0;font-size:15px}.user-inspector header p{color:#9995a2;margin:0;font-size:12px}.user-edit-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.user-edit-form label{color:#726d7a;gap:5px;font-size:12px;font-weight:750;display:grid}.user-edit-form input,.user-edit-form select{color:#3d3846;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dfdce4;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.user-edit-form input:focus,.user-edit-form select:focus{border-color:#887daf;box-shadow:0 0 0 3px #41347f12}.user-active-check{flex-direction:row;grid-column:1/-1;align-items:center;display:flex!important}.user-active-check input{width:14px;height:14px}.user-edit-form>button{color:#fff;cursor:pointer;background:#40347e;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:37px;font-size:12px;font-weight:800;display:flex}.password-reset-trigger{color:#534782;cursor:pointer;background:#f4f1f8;border:1px solid #d9d5e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 32px);height:37px;margin:0 16px 16px;font-size:12px;font-weight:800;display:flex}.users-empty{color:#9a96a3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:400px;font-size:12px;display:flex}.departments-panel{background:#fff;border:1px solid #e3e1e8;border-radius:14px;overflow:hidden}.departments-panel>header{border-bottom:1px solid #e8e6eb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.departments-panel h2{color:#373242;margin:0;font-size:14px}.departments-panel header p{color:#9995a2;margin:3px 0 0;font-size:12px}.departments-panel>header button{height:36px}.departments-panel>div{padding:4px 18px 14px}.departments-panel form{border-bottom:1px solid #efedf2;grid-template-columns:120px minmax(180px,.8fr) minmax(250px,1.4fr) 70px 36px;align-items:end;gap:10px;padding:11px 0;display:grid}.departments-panel form label{color:#77727e;gap:4px;font-size:12px;font-weight:750;display:grid}.departments-panel form input{height:35px;font:inherit;border:1px solid #dfdce4;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.department-active{flex-direction:row;align-items:center;height:35px;display:flex!important}.department-active input{width:14px!important;height:14px!important}.departments-panel form>button{color:#fff;cursor:pointer;background:#4a3d82;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.rights-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.rights-grid article{background:#fff;border:1px solid #e3e1e8;border-radius:13px;padding:17px}.rights-grid header{align-items:center;gap:9px;display:flex}.role-icon{color:#514488;background:#eeebf6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.role-icon.administrateur{color:#9a3445;background:#fdebef}.role-icon.auditeur{color:#287080;background:#e7f4f5}.rights-grid h2{color:#3d3846;margin:0;font-size:13px}.rights-grid header p{color:#9995a2!important;margin:3px 0 0!important;font-size:12px!important}.rights-grid article>p{color:#716c78;min-height:48px;margin:14px 0 10px;font-size:12px;line-height:1.55}.rights-grid ul{border-top:1px solid #efedf2;gap:7px;margin:0;padding:11px 0 0;list-style:none;display:grid}.rights-grid li{color:#68636f;align-items:center;gap:5px;font-size:12px;display:flex}.rights-grid li svg{color:#27805e;width:12px}.management-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18142b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.management-modal{background:#fff;border-radius:17px;width:min(700px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 28px 80px #110d264d}.management-modal.compact{width:min(520px,100%)}.modal-close{z-index:2;color:#77717e;cursor:pointer;background:#fff;border:1px solid #e0dde5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.modal-close svg{width:16px}.management-modal>header{border-bottom:1px solid #e8e5eb;align-items:center;gap:12px;padding:22px 55px 18px 22px;display:flex}.management-modal>header>span{color:#fff;background:linear-gradient(135deg,#352970,#62509b);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.management-modal header small{color:#786da0;letter-spacing:.1em;font-size:11px;font-weight:850}.management-modal h2{color:#302b3b;margin:3px 0;font-size:14px}.management-modal header p{color:#9995a2;margin:0;font-size:12px}.management-modal>form{padding:18px 22px}.modal-fields,.management-modal.compact>form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.management-modal form label{color:#6f6977;gap:5px;font-size:12px;font-weight:750;display:grid}.management-modal form input,.management-modal form select,.management-modal form textarea{width:100%;font:inherit;border:1px solid #dfdce4;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.management-modal form input,.management-modal form select{height:38px}.management-modal form textarea{resize:vertical;padding-block:9px}.management-modal .wide,.generated-password,.form-result,.management-modal footer{grid-column:1/-1}.management-modal .check{flex-direction:row;align-items:center;display:flex}.management-modal .check input{width:14px;height:14px}.generated-password{background:#f7f5fa;border:1px solid #ddd8e7;border-radius:11px;padding:13px}.generated-password>div{gap:7px;margin-top:8px;display:flex}.generated-password button{color:#514681;cursor:pointer;background:#fff;border:1px solid #d7d2e1;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.generated-password small{color:#938e9b;margin-top:8px;font-size:12px;display:block}.management-modal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.management-modal footer button{color:#696370;cursor:pointer;background:#fff;border:1px solid #dedbe3;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.management-modal footer button:last-child{color:#fff;background:#40347e;border:0}.form-result{border-radius:8px;margin:0;padding:9px;font-size:12px}.form-result.success{color:#236f51;background:#e9f6ef}.form-result.error{color:#9b3041;background:#fdebed}@media (max-width:1100px){.users-console{grid-template-columns:1fr}.users-list{border-right:0}.user-inspector{border-top:1px solid #e5e2e8}.rights-grid{grid-template-columns:1fr 1fr}.departments-panel form{grid-template-columns:100px 1fr 1.4fr 60px 36px}}@media (max-width:760px){.users-kpis{grid-template-columns:1fr 1fr}.users-list>header{display:none}.users-list>button{grid-template-columns:1fr auto}.users-list>button>span:nth-child(2),.users-list>button>span:nth-child(4){display:none}.departments-panel form{grid-template-columns:1fr 1fr}.department-description{grid-column:1/-1}.rights-grid,.management-modal .modal-fields,.management-modal.compact>form{grid-template-columns:1fr}.management-modal .wide,.generated-password,.form-result,.management-modal footer{grid-column:auto}}@media (max-width:520px){.users-kpis{grid-template-columns:1fr}.users-toolbar{flex-direction:column}.users-toolbar>button{justify-content:center;height:40px}.users-tabs{width:100%}.users-tabs button{flex:1;justify-content:center}.user-edit-form{grid-template-columns:1fr}.user-active-check,.user-edit-form>button{grid-column:auto}.departments-panel>header{align-items:flex-start;gap:10px}.departments-panel form{grid-template-columns:1fr}.department-description{grid-column:auto}}.rbac-console{background:#fff;border:1px solid #e2dfe7;border-radius:15px;grid-template-columns:280px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1c183a0a}.rbac-roles{background:#faf9fb;border-right:1px solid #e7e4ea}.rbac-roles>header{background:#fff;border-bottom:1px solid #e8e5eb;justify-content:space-between;align-items:center;padding:17px;display:flex}.rbac-roles h2{color:#383342;margin:0;font-size:14px}.rbac-roles header p{color:#9995a2;margin:3px 0 0;font-size:12px}.rbac-roles header button{color:#fff;cursor:pointer;background:#45377f;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.rbac-roles header button svg{width:15px}.rbac-roles>div{padding:8px}.rbac-roles>div>button{color:#77717e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;display:flex}.rbac-roles>div>button:hover,.rbac-roles>div>button.active{background:#fff;box-shadow:0 4px 13px #201b4012}.rbac-roles .role-icon{flex:none;width:33px;height:33px}.rbac-roles .role-icon svg{width:16px}.rbac-roles button p{flex:1;min-width:0;margin:0}.rbac-roles button strong,.rbac-roles button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rbac-roles button strong{color:#48424f;font-size:12px}.rbac-roles button small{color:#9d98a4;margin-top:3px;font-size:11px}.rbac-roles button>i{background:#b4b0b8;border-radius:50%;width:7px;height:7px}.rbac-roles button>i.active{background:#29906a}.rbac-detail{min-width:0}.rbac-detail>header{border-bottom:1px solid #e7e4ea;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.rbac-detail>header small{color:#776b9d;letter-spacing:.1em;font-size:11px;font-weight:850}.rbac-detail>header h2{color:#302b3b;margin:4px 0;font-size:15px}.rbac-detail>header p{color:#8f8a97;margin:0;font-size:12px}.rbac-detail>header>span{color:#6b607f;background:#f0edf5;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:flex}.rbac-detail>header>span svg{width:13px}.rbac-role-form{background:#fcfbfd;border-bottom:1px solid #e8e5eb;grid-template-columns:1fr 1fr 1fr;gap:11px;padding:16px 20px;display:grid}.rbac-role-form label{color:#716b78;gap:5px;font-size:12px;font-weight:750;display:grid}.rbac-role-form input,.rbac-role-form select{color:#3c3745;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:0 9px;font-size:12px}.rbac-role-form .wide{grid-column:1/-1}.rbac-active{flex-direction:row;align-items:center;display:flex!important}.rbac-active input{width:14px;height:14px}.rbac-form-actions{justify-content:flex-end;gap:8px;display:flex}.rbac-form-actions button{color:#fff;cursor:pointer;background:#44367f;border:0;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.rbac-form-actions button svg{width:13px}.rbac-form-actions button.danger{color:#a12e40;background:#fff;border:1px solid #efccd2;margin-right:auto}.rbac-form-actions button:disabled{opacity:.45;cursor:not-allowed}.permissions-matrix{padding:18px 20px}.permissions-matrix>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.permissions-matrix h3{color:#393440;margin:0;font-size:14px}.permissions-matrix header p{color:#9995a2;margin:3px 0 0;font-size:12px}.permissions-matrix header>strong{color:#4c4080;background:#efecf6;border-radius:8px;padding:5px 8px;font-size:12px}.permissions-matrix>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permissions-matrix>div>section{border:1px solid #e5e2e8;border-radius:11px;overflow:hidden}.permissions-matrix h4{color:#675f75;background:#f7f5f8;margin:0;padding:10px 12px;font-size:12px}.permissions-matrix section form{border-top:1px solid #efedf1;grid-template-columns:minmax(0,1fr) 65px 35px;align-items:center;gap:8px;min-height:56px;padding:9px 11px;display:grid}.permissions-matrix form>div{min-width:0}.permissions-matrix form strong,.permissions-matrix form small{display:block}.permissions-matrix form strong{color:#4b4552;font-size:12px}.permissions-matrix form small{color:#9995a1;margin-top:3px;font-size:11px;line-height:1.35}.risk{color:#6f6a75;background:#efedf1;border-radius:6px;justify-self:start;padding:3px 5px;font-size:11px;font-weight:800}.risk-2{color:#875e00;background:#fff1cf}.risk-3{color:#9a2d3e;background:#fde9ed}.permission-switch{cursor:pointer;background:#c9c6ce;border:0;border-radius:999px;width:31px;height:18px;padding:0;transition:all .18s;position:relative}.permission-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px}.permission-switch.on{background:#3f337c}.permission-switch.on i{transform:translate(13px)}.rbac-empty{text-align:center;color:#9a95a2;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.rbac-empty h2{color:#4a4451;margin:10px 0 4px;font-size:14px}.rbac-empty p{margin:0;font-size:12px}@media (max-width:1050px){.rbac-console{grid-template-columns:230px 1fr}.permissions-matrix>div{grid-template-columns:1fr}}@media (max-width:760px){.rbac-console{grid-template-columns:1fr}.rbac-roles{border-bottom:1px solid #e5e2e8;border-right:0}.rbac-roles>div{display:flex;overflow-x:auto}.rbac-roles>div>button{min-width:210px}.rbac-role-form{grid-template-columns:1fr}.rbac-role-form .wide{grid-column:auto}}@media (max-width:520px){.permissions-matrix section form{grid-template-columns:1fr 35px}.permissions-matrix .risk{display:none}.rbac-detail>header{flex-direction:column}}.policies-page{max-width:1550px}.compliance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.compliance-kpis article{background:#fff;border:1px solid #e4e2e8;border-radius:12px;align-items:center;gap:11px;min-height:88px;padding:15px;display:flex}.compliance-kpis article>span{color:#4c407f;background:#eeebf6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.compliance-kpis svg{width:18px}.compliance-kpis p{color:#85818d;flex-direction:column;margin:0;font-size:12px;display:flex}.compliance-kpis strong{color:#302c3b;font:760 19px var(--font-display), sans-serif;margin-top:2px}.compliance-kpis small{color:#9c98a4;font-size:12px}.compliance-tabs{background:#eeecf1;border:1px solid #e2dfe6;border-radius:10px;gap:3px;width:max-content;margin-bottom:13px;padding:4px;display:flex}.compliance-tabs button{color:#76717d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:33px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.compliance-tabs button.active{color:#43377b;background:#fff;box-shadow:0 3px 9px #221d420f}.compliance-tabs em{color:#fff;background:#a73546;border-radius:8px;padding:2px 5px;font-size:11px;font-style:normal}.compliance-toolbar{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.compliance-toolbar>label{flex:1;max-width:600px}.compliance-toolbar>label,.compliance-toolbar>div{color:#8d8995;background:#fff;border:1px solid #dfdce4;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 11px;display:flex}.compliance-toolbar svg{width:15px}.compliance-toolbar input,.compliance-toolbar select{font:inherit;background:0 0;border:0;outline:0;font-size:12px}.compliance-toolbar input{width:100%}.compliance-console{background:#fff;border:1px solid #e2dfe6;border-radius:14px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);min-height:650px;display:grid;overflow:hidden}.compliance-list{border-right:1px solid #e6e3e9;min-width:0}.compliance-list>header,.compliance-list>button{grid-template-columns:minmax(230px,1.8fr) 130px 85px 100px 80px 18px;align-items:center;gap:9px;width:100%;display:grid}.compliance-list>header{color:#9b97a3;text-transform:uppercase;background:#f8f7f9;height:42px;padding:0 14px;font-size:11px;font-weight:850}.compliance-list>button{color:#6e6875;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf1;min-height:70px;padding:10px 14px;font-size:12px}.compliance-list>button:hover,.compliance-list>button.selected{background:#f7f4fa}.compliance-list>button.selected{box-shadow:inset 3px 0 #4b3e83}.compliance-list>button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.compliance-list>button strong{color:#403a47;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.compliance-list>button small{color:#9995a1;font-size:11px}.compliance-list>button>span:nth-child(2){align-items:center;gap:5px;display:flex}.compliance-list>button>span:nth-child(2) i{border-radius:50%;width:6px;height:6px}.compliance-list>button>span:nth-child(5){background:#e9e6ec;border-radius:5px;height:5px;position:relative}.compliance-list>button>span:nth-child(5) b{background:#4e4185;border-radius:5px;height:100%;display:block}.compliance-list>button>span:nth-child(5) small{position:absolute;top:9px;right:0}.compliance-status{color:#66616d;background:#efedf1;border-radius:8px;width:max-content;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.compliance-status.conforme{color:#247052;background:#e8f5ee}.compliance-status.a_verifier{color:#765c00;background:#fff2d0}.compliance-status.non_conforme,.compliance-status.bloque{color:#9c2f40;background:#fde9ed}.compliance-status.partiellement_conforme{color:#995c17;background:#fff0e2}.compliance-status.en_cours{color:#3e5e8e;background:#eaf0fa}.compliance-detail{background:#fcfbfd}.compliance-detail>header{background:#fff;border-bottom:1px solid #e8e5ea;padding:17px}.compliance-detail>header small{color:#6f6296;font-size:11px;font-weight:850}.compliance-detail h2{color:#332e3c;margin:4px 0;font-size:15px}.compliance-detail>header p{color:#827d89;margin:0;font-size:12px;line-height:1.5}.compliance-detail>form{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.compliance-detail form label{color:#716b77;gap:4px;font-size:12px;font-weight:750;display:grid}.compliance-detail form input,.compliance-detail form select,.compliance-detail form textarea{width:100%;font:inherit;background:#fff;border:1px solid #dedbe3;border-radius:8px;outline:0;padding:0 8px;font-size:12px}.compliance-detail form input,.compliance-detail form select{height:35px}.compliance-detail form textarea{resize:vertical;padding-block:8px}.compliance-detail form .wide{grid-column:1/-1}.compliance-detail form button{color:#fff;background:#42357d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:35px;font-size:12px;font-weight:800;display:flex}.evidence-summary{background:#fff;border:1px solid #e4e1e7;border-radius:11px;margin:0 15px 15px;padding:13px}.evidence-summary>header{justify-content:space-between;align-items:center;display:flex}.evidence-summary h3{margin:0;font-size:13px}.evidence-summary header button{color:#4b3e83;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.evidence-summary>p{color:#77717e;background:#f4f2f6;border-radius:7px;flex-direction:column;margin:10px 0;padding:8px;font-size:12px;display:flex}.evidence-summary>p strong{color:#4e4855;margin-bottom:3px}.evidence-summary article{border-top:1px solid #efedf1;align-items:center;gap:8px;padding:8px 0;display:flex}.evidence-summary article>span{color:#5a4d8c}.evidence-summary article p{flex:1;margin:0}.evidence-summary article strong,.evidence-summary article small{font-size:12px;display:block}.evidence-summary article small{color:#9995a1;margin-top:2px}.evidence-summary article a{color:#574a87}.checklist-gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checklist-gallery>article{background:#fff;border:1px solid #e2dfe6;border-radius:14px;overflow:hidden}.checklist-gallery>article>header{border-bottom:1px solid #e8e5ea;align-items:center;gap:10px;padding:16px;display:flex}.checklist-gallery>article>header>span{color:#4b3f7e;background:#eeeaf5;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.checklist-gallery h2{margin:0;font-size:14px}.checklist-gallery header p{color:#96929e;margin:3px 0 0;font-size:12px}.checklist-gallery header em{color:#6d6480;margin-left:auto;font-size:12px;font-style:normal}.checklist-gallery article>section{padding:10px 16px 0}.checklist-gallery h3{color:#766d84;text-transform:uppercase;margin:0 0 5px;font-size:12px}.checklist-gallery section p{color:#595360;border-bottom:1px solid #f0eef2;align-items:center;gap:7px;margin:0;padding:7px 0;font-size:12px;display:flex}.checklist-gallery section p i{border:1px solid #c7c3cd;border-radius:4px;width:13px;height:13px}.checklist-gallery section small{color:#9a3445;margin-left:auto;font-size:11px}.checklist-gallery>article>button{color:#fff;background:#44377e;border:0;border-radius:8px;width:calc(100% - 32px);height:35px;margin:14px 16px;font-size:12px;font-weight:800}.verification-list,.gaps-list{gap:10px;display:grid}.verification-list article,.gaps-list article{background:#fff;border:1px solid #e3e0e6;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.verification-list article>div,.gaps-list article>div{flex:1}.verification-list small,.gaps-list small{color:#857a9c;font-size:11px;font-weight:800}.verification-list h2,.gaps-list h2{color:#393440;margin:4px 0;font-size:13px}.verification-list p,.gaps-list p{color:#8c8792;margin:0;font-size:12px}.verification-list form{gap:6px;display:flex}.verification-list button{color:#6a6470;background:#fff;border:1px solid #ddd9e2;border-radius:8px;align-items:center;gap:4px;height:33px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.verification-list button.approve{color:#fff;background:#287b5a;border:0}.verification-list button.reject{color:#9a3040}.gaps-list>article>span{color:#9f3041;background:#fde9ed;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.gaps-list>article>span svg{width:17px}@media (max-width:1150px){.compliance-console{grid-template-columns:1fr}.compliance-list{border-right:0}.compliance-detail{border-top:1px solid #e4e1e7}}@media (max-width:800px){.compliance-kpis{grid-template-columns:1fr 1fr}.compliance-list>header{display:none}.compliance-list>button{grid-template-columns:1fr auto 18px}.compliance-list>button>span:nth-child(2),.compliance-list>button>span:nth-child(3),.compliance-list>button>span:nth-child(5){display:none}.checklist-gallery{grid-template-columns:1fr}}@media (max-width:520px){.compliance-kpis{grid-template-columns:1fr}.compliance-tabs{width:100%;overflow-x:auto}.compliance-toolbar{flex-direction:column}.compliance-detail>form{grid-template-columns:1fr}.compliance-detail form .wide{grid-column:auto}.verification-list article{flex-direction:column;align-items:flex-start}.verification-list form{flex-wrap:wrap;width:100%}}.settings-page{max-width:1500px}.settings-tabs{background:#eeecf1;border:1px solid #e2dfe6;border-radius:10px;gap:4px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.settings-tabs button{color:#716b78;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.settings-tabs button svg{width:15px}.settings-tabs button.active{color:#43377d;background:#fff;box-shadow:0 3px 9px #211c410f}.profile-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:15px;display:grid}.profile-card,.security-card,.profile-security-note{background:#fff;border:1px solid #e3e0e6;border-radius:15px;box-shadow:0 7px 24px #1d193a08}.profile-card{grid-row:span 2;overflow:hidden}.profile-card>header{background:linear-gradient(135deg,#fbfafd,#f3f0f8);border-bottom:1px solid #e8e5ea;align-items:center;gap:15px;padding:22px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#33276f,#6655a0);border:4px solid #fff;border-radius:22px;flex:none;place-items:center;width:82px;height:82px;font-size:18px;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #29215322}.profile-avatar img{object-fit:cover}.profile-avatar label{color:#fff;cursor:pointer;background:#33276f;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:4px;right:4px}.profile-avatar label svg{width:13px}.profile-avatar input{display:none}.profile-card header small{color:#73679b;letter-spacing:.1em;font-size:11px;font-weight:850}.profile-card h1{color:#302b3b;margin:4px 0;font-size:18px}.profile-card header p{color:#8d8895;margin:0;font-size:12px}.avatar-form{border-bottom:1px solid #ebe8ed;align-items:center;gap:10px;padding:11px 18px;display:flex}.avatar-form p{color:#97929f;flex:1;margin:0;font-size:12px}.avatar-form button{color:#4c4080;background:#f6f3fa;border:1px solid #d8d3e0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.avatar-form button svg{width:13px}.avatar-form>span,.security-card .success,.security-card .error{font-size:12px}.avatar-form .success,.security-card .success{color:#247052}.avatar-form .error,.security-card .error{color:#a33243}.own-profile-form{grid-template-columns:1fr 1fr;gap:12px;padding:19px;display:grid}.own-profile-form label,.security-card form label{color:#716b77;gap:5px;font-size:12px;font-weight:750;display:grid}.own-profile-form input,.security-card input{color:#3d3845;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dedbe3;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.own-profile-form input:disabled{color:#8e8994;background:#f4f2f5}.own-profile-form button,.security-card form button{color:#fff;background:#40337c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:12px;font-weight:800;display:flex}.own-profile-form>button{grid-column:1/-1}.own-profile-form button svg,.security-card button svg{width:14px}.security-card{overflow:hidden}.security-card>header{border-bottom:1px solid #e9e6eb;align-items:center;gap:10px;padding:17px;display:flex}.security-card>header>span{color:#55498a;background:#eeebf6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.security-card h2{color:#393440;margin:0;font-size:14px}.security-card header p{color:#96919d;margin:3px 0 0;font-size:12px}.security-card form{gap:11px;padding:17px;display:grid}.security-card form>small{color:#97929e;font-size:12px;line-height:1.5}.security-card form>p{background:#f3f1f5;border-radius:7px;margin:0;padding:8px}.profile-security-note{color:#6d6284;background:#f6f3fa;align-items:flex-start;gap:11px;padding:17px;display:flex}.profile-security-note svg{flex:none;width:18px}.profile-security-note h2{color:#443b59;margin:0;font-size:13px}.profile-security-note p{color:#827b90;margin:5px 0 0;font-size:12px;line-height:1.55}.audit-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.audit-kpis article{background:#fff;border:1px solid #e3e0e6;border-radius:11px;align-items:center;gap:10px;min-height:79px;padding:14px;display:flex}.audit-kpis article>span{color:#514486;background:#eeebf6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.audit-kpis p{color:#85808c;flex-direction:column;margin:0;font-size:12px;display:flex}.audit-kpis strong{color:#312d3c;font-size:18px}.audit-kpis small{color:#9c97a3;font-size:11px}.audit-toolbar{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.audit-toolbar>label,.audit-toolbar>div{color:#8e8995;background:#fff;border:1px solid #dfdce4;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 11px;display:flex}.audit-toolbar>label{flex:1;max-width:600px}.audit-toolbar svg{width:15px}.audit-toolbar input,.audit-toolbar select{font:inherit;background:0 0;border:0;outline:0;font-size:12px}.audit-toolbar input{width:100%}.audit-console{background:#fff;border:1px solid #e2dfe6;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);min-height:680px;display:grid;overflow:hidden}.audit-events{border-right:1px solid #e5e2e8;min-width:0}.audit-events>header,.audit-events>button{grid-template-columns:minmax(260px,1.6fr) 150px 115px 18px;align-items:center;gap:10px;width:100%;display:grid}.audit-events>header{color:#9995a1;text-transform:uppercase;background:#f8f7f9;height:42px;padding:0 14px;font-size:11px;font-weight:850}.audit-events>button{color:#6b6571;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf1;min-height:67px;padding:9px 14px;font-size:12px}.audit-events>button:hover,.audit-events>button.selected{background:#f7f4fa}.audit-events>button.selected{box-shadow:inset 3px 0 #4b3e82}.audit-events>button>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.audit-events button p{min-width:0;margin:0}.audit-events button strong,.audit-events button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.audit-events button strong{color:#403a47;font-size:12px}.audit-events button small{color:#9995a1;margin-top:3px;font-size:11px}.audit-events time{color:#8f8a95;font-size:12px}.audit-op{color:#4f4382;background:#eeebf6;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:850;display:grid}.audit-op.insert{color:#267456;background:#e8f5ee}.audit-op.delete{color:#9b3041;background:#fde9ed}.audit-detail{background:#fcfbfd;min-width:0}.audit-detail>header{background:#fff;border-bottom:1px solid #e7e4e9;align-items:center;gap:10px;padding:17px;display:flex}.audit-detail header small{color:#756999;font-size:11px;font-weight:850}.audit-detail h2{color:#37323e;margin:3px 0;font-size:14px}.audit-detail header p{color:#9994a0;margin:0;font-size:12px}.audit-identity{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.audit-identity p{background:#f1eff4;border-radius:8px;min-width:0;margin:0;padding:9px}.audit-identity span,.audit-identity strong{display:block}.audit-identity span{color:#9994a0;font-size:11px}.audit-identity strong{color:#534d59;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.changed-fields,.audit-json,.audit-tech{background:#fff;border:1px solid #e3e0e6;border-radius:10px;margin:0 13px 12px;padding:12px}.changed-fields h3,.audit-json h3,.audit-tech h3{color:#514a57;margin:0 0 8px;font-size:12px}.changed-fields div{flex-wrap:wrap;gap:5px;display:flex}.changed-fields span{color:#594d81;background:#efecf5;border-radius:7px;padding:3px 6px;font-size:11px}.audit-json pre{color:#514b56;white-space:pre-wrap;word-break:break-word;background:#f7f6f8;border-radius:7px;max-height:210px;margin:0;padding:9px;font:11px/1.55 ui-monospace,monospace;overflow:auto}.audit-tech p{color:#8c8792;word-break:break-all;margin:0;font-size:11px;line-height:1.5}.audit-empty{color:#9994a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:500px;padding:30px;font-size:12px;display:flex}@media (max-width:1100px){.audit-console{grid-template-columns:1fr}.audit-events{border-right:0}.audit-detail{border-top:1px solid #e5e2e8}}@media (max-width:800px){.profile-settings-grid{grid-template-columns:1fr}.profile-card{grid-row:auto}.audit-kpis{grid-template-columns:1fr 1fr 1fr}.audit-events>header{display:none}.audit-events>button{grid-template-columns:1fr 95px 18px}.audit-events>button>span:nth-child(2){display:none}}@media (max-width:520px){.settings-tabs{width:100%}.settings-tabs button{flex:1;justify-content:center}.own-profile-form{grid-template-columns:1fr}.own-profile-form>button{grid-column:auto}.avatar-form{flex-direction:column;align-items:flex-start}.audit-kpis{grid-template-columns:1fr}.audit-toolbar{flex-direction:column}.audit-toolbar>label,.audit-toolbar>div{width:100%}.audit-identity{grid-template-columns:1fr}.audit-events>button{grid-template-columns:1fr 18px}.audit-events time{display:none}}.compliance-create{color:#201b52;white-space:nowrap;cursor:pointer;background:#f3b61f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.compliance-create svg{width:17px}.compliance-edit-form{max-height:57vh;padding-right:5px;overflow:auto}.compliance-edit-form .wide,.compliance-action-modal form .wide,.checklist-template-form .wide{grid-column:1/-1}.compliance-save{justify-content:center;align-items:center;gap:8px;display:flex}.compliance-delete-form{margin-top:10px}.compliance-danger{justify-content:center;align-items:center;gap:7px;color:#a52828!important;background:#fff7f7!important;border:1px solid #f2c7c7!important;display:inline-flex!important}.compliance-danger svg{width:16px}.compliance-readonly{color:#655f70;background:#f4f2f8;border-radius:10px;padding:14px}.compliance-action-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}.checklists-admin>header{justify-content:space-between;align-items:center;gap:24px;margin:22px 0;display:flex}.checklists-admin>header h2{color:#201b52;margin:0}.checklists-admin>header p{color:#716b79;margin:5px 0 0}.checklist-gallery article.is-inactive{opacity:.62}.checklist-gallery>article>button{justify-content:center;align-items:center;gap:8px;display:flex}.checklist-editor{width:min(1040px,96vw);max-height:94vh;overflow:auto}.checklist-template-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid!important}.check-toggle{align-self:end;align-items:center;gap:9px;min-height:44px;flex-direction:row!important;display:flex!important}.check-toggle input{width:18px!important;height:18px!important}.checklist-items-admin{background:#faf9fb;border-top:1px solid #ebe7ef;padding:22px 28px 30px}.checklist-items-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.checklist-items-heading h3,.checklist-items-heading p{margin:0}.checklist-items-heading p{color:#77707e;margin-top:4px;font-size:15px}.checklist-item-list{gap:9px;display:grid}.checklist-item-editor{background:#fff;border:1px solid #e8e3ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:12px;display:grid}.checklist-item-editor>form:first-child{grid-template-columns:1fr 2fr 80px auto 42px;align-items:end;gap:10px;display:grid}.checklist-item-editor label,.checklist-new-item label{color:#514b59;gap:5px;font-size:14px;font-weight:700;display:grid}.checklist-item-editor input,.checklist-new-item input{color:#28232e;background:#fff;border:1px solid #dcd6e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.checklist-item-editor button,.checklist-new-item button{color:#fff;background:#29245f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:700;display:flex}.checklist-item-editor button svg{width:16px}.checklist-item-editor .icon-danger{color:#b12626;background:#fff1f1}.checklist-new-item{background:#fff;border:1px dashed #c7bfcf;border-radius:12px;grid-template-columns:1fr 2fr 80px auto auto;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.checklist-new-item h3{color:#29245f;grid-column:1/-1;align-items:center;gap:7px;margin:0 0 3px;display:flex}.checklist-new-item h3 svg{width:18px}@media (max-width:900px){.compliance-toolbar{flex-wrap:wrap}.compliance-create{width:100%}.checklists-admin>header,.checklist-items-heading{flex-direction:column;align-items:flex-start}.checklist-item-editor>form:first-child,.checklist-new-item{grid-template-columns:1fr 1fr}.checklist-item-editor .item-label,.checklist-new-item .item-label{grid-column:1/-1}.checklist-template-form{grid-template-columns:1fr}}.admin-topbar .global-search-wrap{width:min(610px,62vw);position:relative}.admin-topbar .global-search-wrap>label{color:#8b8c99;background:#f8f8fa;border:1px solid #e1e1e8;border-radius:10px;align-items:center;gap:9px;width:100%;height:40px;padding:0 11px;transition:all .2s;display:flex}.admin-topbar .global-search-wrap>label.is-open{background:#fff;border-color:#8d87b2;box-shadow:0 0 0 3px #2a246014}.admin-topbar .global-search-wrap input{color:#292631;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.admin-topbar .global-search-wrap label>button{color:#898592;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.admin-topbar .global-search-wrap label>button svg{width:15px}.global-search-panel,.notification-panel,.profile-menu{z-index:80;background:#fff;border:1px solid #e7e3eb;border-radius:14px;position:absolute;top:calc(100% + 11px);overflow:hidden;box-shadow:0 18px 50px #1f1a3129}.global-search-panel{width:100%;max-height:min(520px,70vh);padding:8px;left:0;overflow-y:auto}.global-search-panel>small{color:#97929e;letter-spacing:1px;padding:9px 10px 6px;font-size:12px;font-weight:800;display:block}.global-search-panel>a{color:#312d38;border-radius:10px;align-items:center;gap:11px;padding:10px;text-decoration:none;display:flex}.global-search-panel>a:hover,.global-search-panel>a:focus{background:#f5f3f8;outline:0}.global-search-panel>a>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.global-search-panel>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.global-search-panel>a p small{text-overflow:ellipsis;white-space:nowrap;color:#817c87;margin-top:3px;font-size:13px;overflow:hidden}.global-search-panel>a>svg{color:#aaa5b0;width:14px;transform:rotate(-90deg)}.search-type{color:#2a2460;background:#efedf6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.search-type svg{width:16px}.search-type.ticket{color:#287359;background:#eef7f3}.search-type.incident{color:#b73648;background:#fff0f1}.search-type.actif{color:#356b9b;background:#eef4fb}.search-type.utilisateur{color:#9b701a;background:#fff7e6}.global-search-hint{color:#aaa4af;align-items:center;gap:12px;padding:22px 16px;display:flex}.global-search-hint>svg{width:23px}.global-search-hint p{flex-direction:column;margin:0;display:flex}.global-search-hint strong{color:#514b57;font-size:14px}.global-search-hint span{margin-top:3px;font-size:13px}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-popover-wrap{position:relative}.notification-trigger,.profile-trigger{cursor:pointer;background:0 0;border:0}.notification-trigger{color:#615d69;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-trigger:hover{background:#f4f2f7}.notification-trigger>em{color:#fff;background:#d43e53;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-1px}.profile-trigger{align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.profile-trigger>span,.profile-trigger>img{object-fit:cover;border-radius:10px;width:38px!important;height:38px!important;position:relative!important}.profile-trigger>span{color:#fff;background:#29245f;place-items:center;font-size:13px;font-weight:850;display:grid}.profile-trigger>svg{color:#8d8994;width:14px}.notification-panel{width:min(390px,92vw);right:0}.notification-panel>header{border-bottom:1px solid #eeebf0;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.notification-panel>header div{flex-direction:column;display:flex}.notification-panel>header strong{color:#29245f;font-size:15px}.notification-panel>header span{color:#88828d;margin-top:3px;font-size:13px}.notification-panel>header>em{color:#29245f;background:#eeeaf7;border-radius:10px;padding:4px 8px;font-size:13px;font-style:normal;font-weight:800}.notification-list{max-height:390px;overflow-y:auto}.notification-list>a{color:#332f39;border-bottom:1px solid #f0edf2;gap:10px;padding:13px 16px;text-decoration:none;display:flex;position:relative}.notification-list>a:hover{background:#faf9fb}.notification-list>a>span{color:#34755e;background:#edf5f2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.notification-list>a.urgent>span{color:#bd3348;background:#fff0f1}.notification-list>a svg{width:16px}.notification-list>a p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.notification-list>a strong{font-size:13px}.notification-list>a small{text-overflow:ellipsis;white-space:nowrap;color:#76717b;margin-top:3px;font-size:13px;overflow:hidden}.notification-list time{color:#aaa5ad;margin-top:5px;font-size:12px}.notification-list>a>em{color:#ba3145;text-transform:uppercase;background:#fff0f1;border-radius:8px;align-self:flex-start;padding:3px 6px;font-size:12px;font-style:normal;font-weight:800}.notification-footer{text-align:center;color:#29245f;padding:12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.notification-empty{color:#898490;flex-direction:column;align-items:center;padding:30px;display:flex}.notification-empty svg{margin-bottom:8px}.notification-empty strong{font-size:14px}.notification-empty span{margin-top:3px;font-size:13px}.profile-menu{width:245px;padding:8px;right:0}.profile-menu>header{border-bottom:1px solid #efecf1;align-items:center;gap:10px;padding:10px 9px 13px;display:flex}.profile-menu>header>span,.profile-menu>header>div{color:#fff;background:#29245f;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.profile-menu>header img{object-fit:cover}.profile-menu>header p{flex-direction:column;min-width:0;margin:0;display:flex}.profile-menu>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-menu>header small{color:#87828c;margin-top:3px;font-size:12px}.profile-menu>a{color:#514d57;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:13px;text-decoration:none;display:flex}.profile-menu>a:hover{color:#29245f;background:#f4f2f7}.profile-menu>a svg{width:16px}@media (max-width:780px){.admin-topbar .global-search-wrap{width:calc(100% - 95px)}.admin-topbar .global-search-wrap kbd{display:none}.admin-topbar .global-search-wrap input{font-size:13px}.profile-trigger>svg{display:none}.notification-panel{right:-50px}.global-search-panel{width:auto;position:fixed;top:62px;left:10px;right:10px}}.microsoft-signin{color:#282430;width:100%;height:48px;font:750 14px var(--font-display), sans-serif;cursor:pointer;background:#fff;border:1px solid #d9d7df;border-radius:10px;justify-content:center;align-items:center;gap:11px;margin-top:20px;transition:all .2s;display:flex}.microsoft-signin:hover{background:#faf9fb;border-color:#aaa5b5;box-shadow:0 5px 18px #1f1b2f12}.microsoft-signin:disabled{opacity:.6;cursor:wait}.microsoft-signin>span{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-signin i{display:block}.microsoft-signin i:first-child{background:#f35325}.microsoft-signin i:nth-child(2){background:#81bc06}.microsoft-signin i:nth-child(3){background:#05a6f0}.microsoft-signin i:nth-child(4){background:#ffba08}.auth-divider{color:#a09ba5;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:12px;margin:17px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8e5eb;flex:1;height:1px}.auth-domains{text-align:center;color:#8b8690!important;margin:14px 0 0!important;font-size:12px!important}.auth-domains strong{color:#5a5560}.profile-menu .profile-signout{color:#aa3042;width:100%;font:700 13px var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;border-top:1px solid #efecf1;border-radius:8px;align-items:center;gap:9px;margin-top:4px;padding:10px;display:flex}.profile-menu .profile-signout:hover{background:#fff1f2}.profile-menu .profile-signout svg{width:16px}.training-prototype-note{color:#4b4780;background:#f1f0fb;border:1px solid #dad8f1;border-radius:13px;align-items:center;gap:11px;margin:-10px 0 18px;padding:12px 15px;display:flex}.training-prototype-note.connected{color:#08754e;background:#ebf9f1;border-color:#bde7ce}.training-prototype-note>svg{flex:0 0 18px}.training-prototype-note p{margin:0}.training-prototype-note strong,.training-prototype-note span{display:block}.training-prototype-note strong{font-size:14px}.training-prototype-note span{color:#75738e;margin-top:2px;font-size:13px}.training-prototype-note em{margin-top:3px;font-size:13px;font-style:normal;font-weight:700;display:block}.builder-save{border-radius:9px;align-items:center;gap:6px;font-size:13px;font-weight:750;color:#fff!important;background:#292668!important;border:0!important;padding:8px 11px!important;display:flex!important}.builder-save svg{width:14px}.builder-save:disabled{opacity:.55}.training-admin-page{background:#f5f7fb;min-height:100vh}.training-heading,.builder-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.training-heading p,.curriculum-builder>header p{color:#e99a20;letter-spacing:.14em;margin:0 0 5px;font-size:14px;font-weight:800}.training-heading h1,.builder-hero h1{color:#151841;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,39px)}.training-heading span{color:#68708a;margin-top:7px;display:block}.training-heading>button,.curriculum-builder>header>button,.training-empty button{color:#fff;background:#292668;border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 17px;font-weight:750;display:flex;box-shadow:0 9px 22px #29266826}.training-heading svg,.curriculum-builder>header>button svg{width:18px}.training-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.training-kpis article{background:#fff;border:1px solid #e6e9f1;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 8px 28px #17204009}.training-kpis article>span{color:#292668;background:#f0efff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.training-kpis article:nth-child(2)>span{color:#b46c00;background:#fff3da}.training-kpis article:nth-child(3)>span{color:#007c82;background:#e7f8f7}.training-kpis article:nth-child(4)>span{color:#087755;background:#e7f8ef}.training-kpis svg{width:21px}.training-kpis p{color:#68708a;margin:0;font-size:14px}.training-kpis strong{color:#151841;margin:1px 0;font-size:24px;display:block}.training-kpis small{color:#9aa0b2}.training-toolbar{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.training-toolbar>label{color:#979db0;background:#fff;border:1px solid #e1e5ee;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:330px;max-width:560px;padding:0 14px;display:flex}.training-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.training-toolbar svg{width:18px}.training-toolbar>div{background:#e9ecf3;border-radius:12px;gap:5px;padding:4px;display:flex}.training-toolbar button{color:#697087;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-weight:700}.training-toolbar button.active{color:#292668;background:#fff;box-shadow:0 2px 9px #20285812}.program-list{background:#fff;border:1px solid #e3e6ee;border-radius:18px;overflow:hidden}.program-list>header,.program-list>article{grid-template-columns:minmax(330px,2.2fr) minmax(105px,.65fr) minmax(130px,.85fr) minmax(105px,.65fr) 142px;align-items:center;gap:16px;display:grid}.program-list>header{color:#9298a9;text-transform:uppercase;letter-spacing:.1em;background:#f8f9fc;padding:11px 18px;font-size:13px;font-weight:800}.program-list>article{border-top:1px solid #edf0f5;padding:14px 18px}.program-main{text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-width:0;display:flex}.program-thumb{background:#111637;border-radius:11px;flex:0 0 88px;height:58px;position:relative;overflow:hidden}.program-thumb img{object-fit:cover}.program-main p{min-width:0;margin:0}.program-main p>span{color:#e28a14;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.program-main em{color:#9c6000;background:#fff1d5;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal}.program-main strong{color:#171a42;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;display:block;overflow:hidden}.program-main small{color:#858b9d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.program-structure,.program-audience,.program-list>article>p{margin:0}.program-structure strong{color:#1d2050;font-size:20px;display:inline}.program-structure>span{color:#656c82;margin-left:5px;font-size:14px}.program-structure small,.program-updated{color:#a2a7b5;margin-top:3px;font-size:13px;display:block}.program-audience{color:#60677c;align-items:center;gap:7px;font-size:14px;display:flex}.program-audience svg{color:#8b91a4;width:16px}.program-status{color:#656d82;text-transform:uppercase;letter-spacing:.06em;background:#edf0f6;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.program-status.publié{color:#08754e;background:#e4f7ec}.program-status.archivé{color:#777;background:#f1f1f2}.program-actions{justify-content:flex-end;gap:5px;display:flex}.program-actions button,.chapter-list .icon-button,.lesson-list button,.builder-hero aside button{color:#747b90;background:#fff;border:1px solid #e4e7ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.program-actions svg,.lesson-list button svg,.builder-hero aside button svg{width:14px}.program-actions .danger,.lesson-list .danger,.chapter-list .danger,.builder-hero aside .danger{color:#c84242}.training-empty{color:#a0a5b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:55px;display:flex}.training-empty svg{width:30px}.training-empty strong{color:#3e4359;margin-top:10px}.training-empty span{font-size:14px}.training-empty.large{border:1px dashed #d9ddea;border-radius:15px;min-height:270px}.training-empty.large button{margin-top:16px}.builder-heading>button{color:#626a80;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.builder-heading>button svg{width:17px}.builder-heading>div{align-items:center;gap:8px;display:flex}.builder-heading em{color:#966000;background:#fff1d5;border-radius:999px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:800}.builder-hero{color:#fff;background:linear-gradient(125deg,#11163d,#292668);border-radius:20px;grid-template-columns:138px 1fr auto;align-items:center;gap:22px;padding:19px;display:grid;box-shadow:0 15px 38px #11163d26}.builder-hero>span{border-radius:14px;height:93px;position:relative;overflow:hidden}.builder-hero>span img{object-fit:cover}.builder-hero p{color:#f6b534;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:13px;font-weight:800}.builder-hero h1{color:#fff;font-size:25px}.builder-hero small{color:#c4c8dc}.builder-hero footer{gap:18px;margin-top:12px;display:flex}.builder-hero footer span{color:#dfe1ed;align-items:center;gap:5px;font-size:13px;display:flex}.builder-hero footer svg{width:14px}.builder-hero aside{gap:7px;display:flex}.builder-hero aside button{gap:6px;width:auto;padding:0 11px;display:flex}.builder-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:18px;margin-top:18px;display:grid}.curriculum-builder{background:#fff;border:1px solid #e2e6ef;border-radius:18px;padding:20px}.curriculum-builder>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.curriculum-builder h2{color:#191c47;margin:0;font-size:20px}.chapter-list{gap:10px;display:grid}.chapter-list>article{border:1px solid #e3e6ee;border-radius:14px;overflow:hidden}.chapter-list>article.expanded{border-color:#c9c7ec;box-shadow:0 5px 18px #2926680d}.chapter-list>article>header{background:#fafbfc;align-items:center;gap:9px;padding:10px 12px;display:flex}.chapter-list>article>header>svg{color:#b4b8c4;width:15px}.chapter-list>article>header>span{color:#292668;background:#eeedfa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.chapter-list>article>header>button:first-of-type{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;display:flex}.chapter-list header p{margin:0}.chapter-list header strong{color:#262a4c;font-size:15px;display:block}.chapter-list header small{color:#959bac;font-size:13px}.chapter-list header button svg{width:16px}.chapter-content{border-top:1px solid #eceef3;padding:14px}.chapter-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.chapter-fields label,.program-form-body label,.lesson-editor-body label{color:#5c6378;font-size:13px;font-weight:750}.chapter-fields input,.chapter-fields textarea,.program-form-body input,.program-form-body textarea,.program-form-body select,.lesson-editor-body input,.lesson-editor-body textarea,.lesson-editor-body select{color:#262a45;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;width:100%;margin-top:5px;padding:10px;display:block}.chapter-fields textarea{resize:none;height:38px}.lesson-list{gap:7px;display:grid}.lesson-list>div{border:1px solid #eceef3;border-radius:11px;grid-template-columns:18px 34px minmax(0,1fr) auto 30px 30px;align-items:center;gap:8px;padding:8px;display:grid}.lesson-list>div>svg{color:#bec2cd;width:14px}.lesson-list p{margin:0}.lesson-list strong{color:#34384f;font-size:14px;display:block}.lesson-list small{color:#9aa0ae;font-size:13px}.lesson-list em{display:none}.lesson-type{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lesson-type svg{width:15px}.lesson-type.video{color:#6351c8;background:#eeebff}.lesson-type.article{color:#087f82;background:#e4f7f6}.lesson-type.quiz{color:#b46d00;background:#fff2d7}.lesson-state{color:#888e9e;background:#f2f3f6;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.lesson-state.ready{color:#08784f;background:#e5f8ed}.lesson-add{margin-top:10px;position:relative}.lesson-add>button{color:#393575;background:#f9f9fd;border:1px dashed #babdd8;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-weight:700;display:flex}.lesson-add>div{z-index:3;background:#fff;border:1px solid #e0e3ec;border-radius:13px;padding:7px;position:absolute;top:45px;left:0;right:0;box-shadow:0 16px 35px #1c214421}.lesson-add>div>button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.lesson-add>div>button:hover{background:#f6f7fb}.lesson-add p{flex:1;margin:0}.lesson-add strong{color:#35394f;font-size:14px;display:block}.lesson-add small{color:#949aaa;font-size:13px}.lesson-add>div>button>svg{color:#aaa;width:15px}.builder-summary{background:#fff;border:1px solid #e2e6ef;border-radius:18px;padding:18px;position:sticky;top:82px}.builder-summary h3{color:#22264e;margin:0 0 14px;font-size:14px}.builder-summary>p{color:#9a9faf;align-items:center;gap:8px;margin:9px 0;font-size:14px;display:flex}.builder-summary>p.done{color:#147653}.builder-summary>p svg{width:16px}.builder-summary>div{color:#9e6500;background:#fff6e5;border-radius:12px;gap:9px;margin-top:16px;padding:12px;display:flex}.builder-summary>div svg{flex:0 0 17px}.builder-summary>div p{margin:0}.builder-summary>div strong{font-size:13px;display:block}.builder-summary>div span{font-size:13px;line-height:1.45}.builder-summary>button{color:#292668;background:#fff;border:1px solid #292668;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:10px;font-weight:750;display:flex}.builder-summary>button svg{width:16px}.training-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1022b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.program-form-modal,.lesson-editor-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(700px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 70px #070a1870}.lesson-editor-modal{width:min(780px,100%)}.program-form-modal>header,.lesson-editor-modal>header{border-bottom:1px solid #e9ebf1;align-items:center;gap:11px;padding:18px 22px;display:flex}.program-form-modal>header>div,.lesson-editor-modal>header>div{flex:1}.program-form-modal header small,.lesson-editor-modal header small{color:#d48712;letter-spacing:.12em;font-size:13px;font-weight:800}.program-form-modal h2,.lesson-editor-modal h2{color:#171a42;margin:2px 0 0;font-size:20px}.program-form-modal header>button,.lesson-editor-modal header>button{color:#858a99;background:0 0;border:0;place-items:center;display:grid}.program-form-modal header svg,.lesson-editor-modal header>button svg{width:19px}.program-form-body,.lesson-editor-body{gap:14px;padding:20px 22px;display:grid;overflow:auto}.program-cover-field{background:#f5f6fa;border-radius:13px;align-items:center;gap:15px;padding:12px;display:flex}.program-cover-field>span{border-radius:10px;width:155px;height:88px;position:relative;overflow:hidden}.program-cover-field img{object-fit:cover}.program-cover-field>div{flex-direction:column;align-items:flex-start;display:flex}.program-cover-field strong{color:#292d4d;font-size:14px}.program-cover-field small{color:#9298a8;margin:3px 0 8px;font-size:13px}.program-cover-field button{color:#454a63;background:#fff;border:1px solid #dcdfea;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:flex}.program-cover-field button svg{width:14px}.program-form-grid,.lesson-editor-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mandatory-toggle{border:1px solid #e2e5ed;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.mandatory-toggle input{width:auto;margin-top:2px}.mandatory-toggle strong,.mandatory-toggle small{display:block}.mandatory-toggle small{color:#969baa;margin-top:2px;font-weight:400}.program-form-modal>footer,.lesson-editor-modal>footer{background:#fafbfc;border-top:1px solid #e9ebf1;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.program-form-modal>footer button,.lesson-editor-modal>footer button{color:#5c6275;background:#fff;border:1px solid #dfe2e9;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:flex}.program-form-modal>footer button:last-child,.lesson-editor-modal>footer button:last-child{color:#fff;background:#292668;border-color:#292668}.program-form-modal>footer button:disabled{opacity:.45}.program-form-modal>footer svg,.lesson-editor-modal>footer svg{width:15px}.media-drop{color:#858b9d;background:#fafbfc;border:1px dashed #bec3d4;border-radius:12px;flex-direction:column;align-items:center;padding:25px;display:flex}.media-drop svg{color:#56528e;width:25px}.media-drop strong{color:#353957;margin-top:5px;font-size:14px}.media-drop span{font-size:13px}.article-toolbar{background:#f6f7fa;border:1px solid #e2e5ec;border-bottom:0;border-radius:9px 9px 0 0;gap:5px;padding:7px;display:flex}.article-toolbar button{color:#555b70;background:#fff;border:1px solid #e1e4eb;border-radius:6px;place-items:center;width:29px;height:27px;display:grid}.article-toolbar svg{width:14px}.article-editor{border-radius:0 0 9px 9px!important;margin-top:-14px!important}.editor-hint{color:#8b91a1;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.editor-hint svg{width:15px}.quiz-setup{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.quiz-setup button{color:#fff;background:#292668;border:0;border-radius:9px;height:38px;font-weight:700}.quiz-preview{color:#4b4781;background:#f2f1fc;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.quiz-preview svg{width:20px}.quiz-preview p{margin:0}.quiz-preview strong,.quiz-preview span{display:block}.quiz-preview strong{font-size:14px}.quiz-preview span{font-size:13px}@media (max-width:1100px){.training-kpis{grid-template-columns:repeat(2,1fr)}.program-list>header{display:none}.program-list>article{grid-template-columns:minmax(280px,1.7fr) 100px 120px 120px}.program-audience{display:none}.builder-layout{grid-template-columns:1fr}.builder-summary{position:static}.builder-summary>p{margin-right:14px;display:inline-flex}}@media (max-width:720px){.training-heading{flex-direction:column;align-items:flex-start}.training-heading>button{justify-content:center;width:100%}.training-kpis{grid-template-columns:1fr 1fr}.training-kpis article{padding:13px}.training-toolbar{flex-direction:column}.training-toolbar>label{min-width:0;max-width:none}.training-toolbar>div{overflow:auto}.program-list{background:0 0;border:0}.program-list>article{background:#fff;border:1px solid #e3e6ee;border-radius:15px;grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;padding:12px;display:grid}.program-main{grid-column:1/-1}.program-structure,.program-list>article>p:nth-of-type(2){display:none}.program-actions{grid-column:2}.program-list>article>p:nth-of-type(3){grid-column:1}.builder-hero{grid-template-columns:82px 1fr}.builder-hero>span{height:70px}.builder-hero aside{grid-column:1/-1}.builder-hero h1{font-size:19px}.builder-hero footer{flex-wrap:wrap;gap:8px}.curriculum-builder{padding:13px}.curriculum-builder>header{align-items:flex-start;gap:10px}.curriculum-builder>header>button{padding:9px;font-size:0}.curriculum-builder>header>button svg{margin:0}.chapter-fields,.program-form-grid,.lesson-editor-row,.quiz-setup{grid-template-columns:1fr}.lesson-list>div{grid-template-columns:28px minmax(0,1fr) auto 28px}.lesson-list>div>svg,.lesson-list .lesson-state,.lesson-list>div>button:last-of-type{display:none}.program-cover-field{flex-direction:column;align-items:flex-start}.program-cover-field>span{width:100%;height:130px}.training-modal-backdrop{padding:8px}.program-form-modal,.lesson-editor-modal{border-radius:15px;max-height:calc(100vh - 16px)}}.learning-achievements{background:#fff;border:1px solid #e5e8f0;border-radius:20px;margin-top:22px;padding:22px}.learning-achievements>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.learning-achievements>header p{color:#e2941b;letter-spacing:.13em;margin:0;font-size:13px;font-weight:800}.learning-achievements>header h2{color:#191c48;margin:4px 0}.learning-achievements>header span{color:#858b9d;font-size:14px}.learning-achievements>header>svg{color:#e9a825;width:35px;height:35px}.achievement-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.achievement-grid>article{background:#f7f8fb;border-radius:15px;padding:16px}.achievement-grid>article>div{align-items:center;gap:10px;display:flex}.achievement-grid>article>div>span{color:#fff;background:#292668;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.achievement-grid>article p{margin:0}.achievement-grid small,.achievement-grid strong{display:block}.achievement-grid>article>div small{color:#969bad;font-size:13px;font-weight:800}.achievement-grid>article>div strong{color:#191c48;font-size:25px}.achievement-grid ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.certificate-wallet li{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.certificate-wallet li strong{color:#2b2e4e;font-size:14px}.certificate-wallet li small{color:#999ead;margin-top:3px;font-size:13px}.certificate-wallet li a{color:#fff;background:#292668;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.certificate-wallet li a svg{width:13px}.badge-wallet li{background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.badge-wallet li>span{background:var(--badge-color);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.badge-wallet li>span{background:color-mix(in srgb, var(--badge-color) 16%, white)}}.badge-wallet li>span{color:var(--badge-color);border:1px solid var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.badge-wallet li>span{border:1px solid color-mix(in srgb, var(--badge-color) 40%, white)}}.badge-wallet li p{flex:1}.badge-wallet li strong{color:#2b2e4e;font-size:14px}.badge-wallet li small{color:#8e94a5;font-size:13px}.badge-wallet li a{color:#858b9d}.badge-wallet li svg{width:16px}.achievement-empty{color:#969baa;text-align:center;border:1px dashed #d7dbe5;border-radius:10px;padding:18px;font-size:13px;line-height:1.6;margin-top:14px!important}.credential-verification{background:radial-gradient(circle at 50% 0,#263064,#070b20 60%);place-items:center;min-height:100vh;padding:25px;display:grid}.credential-verification>section{text-align:center;background:#fff;border:1px solid #39436e;border-radius:25px;width:min(620px,100%);padding:35px;box-shadow:0 25px 80px #0006}.credential-verification>section>a{display:inline-block}.credential-verification>section>span{border-radius:50%;place-items:center;width:66px;height:66px;margin:20px auto 12px;display:grid}.credential-verification .valid{color:#087852;background:#e5f8ed}.credential-verification .invalid{color:#b52d36;background:#feecec}.credential-verification>section>span svg{width:32px;height:32px}.credential-verification section>p{color:#d98a12;letter-spacing:.13em;margin:0;font-size:13px;font-weight:800}.credential-verification h1{color:#171a43;margin:7px 0;font-size:27px}.credential-verification h2{color:#565d74;margin:0;font-size:17px;font-weight:500}.credential-verification section>div{grid-template-columns:2fr 1fr 1fr;gap:9px;margin:24px 0;display:grid}.credential-verification section>div p{text-align:left;background:#f5f6f9;border-radius:11px;padding:12px}.credential-verification section>div small,.credential-verification section>div strong{display:block}.credential-verification section>div small{color:#9ba0ae;text-transform:uppercase;font-size:12px}.credential-verification section>div strong{color:#2d314d;margin-top:4px;font-size:13px}.credential-verification footer{color:#747b90;border-top:1px solid #e7e9ef;justify-content:center;align-items:center;gap:7px;padding-top:17px;font-size:13px;display:flex}.credential-verification footer svg{color:#e19a21;width:16px}@media (max-width:700px){.achievement-grid,.credential-verification section>div{grid-template-columns:1fr}.credential-verification>section{padding:23px}.credential-verification h1{font-size:22px}}.learning-hub{color:#15183e;background:#f4f6fb;min-height:100vh}.learning-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;height:78px;padding:0 max(30px,50vw - 620px);display:flex;position:sticky;top:0}.learning-brand,.learning-profile{color:#171a43;align-items:center;gap:10px;text-decoration:none;display:flex}.learning-brand>span{background:#fff;border:1px solid #e7e7ec;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;overflow:hidden}.learning-brand img{object-fit:contain;width:55px;height:55px}.learning-brand p,.learning-profile p{margin:0}.learning-brand strong,.learning-brand small,.learning-profile strong,.learning-profile small{display:block}.learning-brand strong{font:800 15px var(--font-display), sans-serif}.learning-brand small{color:#9297a8;letter-spacing:.04em;margin-top:2px;font-size:12px}.learning-nav nav{align-self:stretch;gap:26px;display:flex}.learning-nav nav a{color:#747a8d;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:750;text-decoration:none;display:flex}.learning-nav nav a.active{color:#28245f;border-color:#e9a825}.learning-profile>span{color:#292668;background:#eeedf8;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:850;display:grid}.learning-profile strong{font-size:13px}.learning-profile small{color:#999eac;font-size:12px}.learning-profile>svg{color:#9ca1af;width:15px}.learning-banner{isolation:isolate;background:#0b1231;min-height:470px;position:relative;overflow:hidden}.learning-banner-image,.learning-banner-shade{z-index:-2;position:absolute;inset:0}.learning-banner-image img{object-fit:cover;object-position:center 46%}.learning-banner-shade{z-index:-1;background:linear-gradient(90deg,#080d28f5 0%,#11183dd8 43%,#10173960 73%,#1017379c 100%)}.learning-banner-copy{width:min(1240px,100% - 60px);margin:auto;padding:75px 0 115px}.learning-banner-copy>span{color:#ffc04d;letter-spacing:.16em;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.learning-banner-copy>span svg{width:15px}.learning-banner-copy h1{color:#fff;max-width:760px;font:800 clamp(38px, 5vw, 65px)/1.03 var(--font-display), sans-serif;letter-spacing:-.045em;margin:15px 0}.learning-banner-copy h1 em{color:#f3b439;font-style:normal}.learning-banner-copy>p{color:#d7dae7;max-width:625px;font-size:14px;line-height:1.7}.learning-banner-copy>div{gap:10px;margin-top:27px;display:flex}.learning-banner-copy>div a{color:#fff;border:1px solid #ffffff45;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.learning-banner-copy>div a:first-child{color:#171739;background:#e9a825;border-color:#e9a825}.learning-banner-copy>div svg{width:16px}.learning-banner>aside{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11183fd9;border:1px solid #ffffff2b;border-radius:15px;align-items:center;gap:12px;width:320px;padding:13px 15px;display:flex;position:absolute;bottom:28px;right:max(30px,50vw - 620px)}.learning-banner>aside>span{color:#1c1b42;background:#e9a825;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.learning-banner>aside svg{width:20px}.learning-banner>aside p{margin:0}.learning-banner>aside small,.learning-banner>aside strong,.learning-banner>aside em{display:block}.learning-banner>aside small{color:#eeb84f;letter-spacing:.1em;font-size:12px;font-weight:800}.learning-banner>aside strong{margin:3px 0;font-size:14px}.learning-banner>aside em{color:#bfc4d6;font-size:12px;font-style:normal}.learning-overview{z-index:2;background:#fff;border:1px solid #e9eaf0;border-radius:19px;grid-template-columns:repeat(4,1fr);gap:10px;width:min(1180px,100% - 60px);margin:-45px auto 0;padding:12px;display:grid;position:relative;box-shadow:0 20px 50px #11193612}.learning-overview article{border-right:1px solid #eceef3;align-items:center;gap:12px;padding:13px 15px;display:flex}.learning-overview article:last-child{border:0}.learning-overview article>span{color:#292668;background:#f0effa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.learning-overview article:nth-child(2)>span{color:#a96600;background:#fff2da}.learning-overview article:nth-child(3)>span{color:#087553;background:#e9f8f2}.learning-overview article:nth-child(4)>span{color:#08748c;background:#e8f5fb}.learning-overview svg{width:19px}.learning-overview p{margin:0}.learning-overview small,.learning-overview strong,.learning-overview em{display:block}.learning-overview small{color:#9ca1b0;letter-spacing:.09em;font-size:12px;font-weight:800}.learning-overview strong{color:#191c46;font-size:20px}.learning-overview em{color:#898f9f;font-size:12px;font-style:normal}.learning-catalogue{width:min(1240px,100% - 60px);margin:auto;padding:76px 0}.learning-catalogue>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.learning-catalogue>header p,.learning-motivation p{color:#d98911;letter-spacing:.14em;margin:0;font-size:13px;font-weight:850}.learning-catalogue h2{color:#171a43;font:780 clamp(29px, 3vw, 41px)/1.13 var(--font-display), sans-serif;letter-spacing:-.035em;margin:7px 0 0}.learning-catalogue h2 em{color:#6a668d;font-style:normal}.learning-catalogue>header label{color:#969bab;background:#fff;border:1px solid #e1e4ec;border-radius:12px;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:flex}.learning-catalogue>header label>svg{width:16px}.learning-catalogue input{background:0 0;border:0;outline:0;width:185px;font-size:13px}.learning-catalogue label button{color:#656b80;background:#f0f1f5;border:0;border-radius:8px;padding:9px;font-size:13px;font-weight:700}.learning-card-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.learning-course-card{background:#fff;border:1px solid #e3e6ed;border-radius:19px;transition:all .25s;overflow:hidden;box-shadow:0 12px 35px #1820440a}.learning-course-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #18204418}.learning-card-cover{background:#111735;height:205px;position:relative;overflow:hidden}.learning-card-cover:after{content:"";background:linear-gradient(#0000 55%,#111633b5);position:absolute;inset:0}.learning-card-cover img{object-fit:cover;transition:transform .45s}.learning-course-card:hover .learning-card-cover img{transform:scale(1.035)}.learning-card-cover>span{z-index:2;color:#514e65;background:#ffffffed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:850;display:flex;position:absolute;top:13px;left:13px}.learning-card-cover>span.required{color:#865400;background:#fff0ce}.learning-card-cover>span svg{width:12px}.learning-card-cover>em{z-index:2;color:#ffffff50;font:800 35px var(--font-display), sans-serif;font-style:normal;position:absolute;bottom:10px;right:15px}.learning-card-body{padding:19px}.learning-card-body>p{color:#dd8a0d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.learning-card-body h3{color:#1b1e46;min-height:44px;font:760 17px/1.3 var(--font-display), sans-serif;margin:7px 0}.learning-card-body>span{color:#7e8496;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.learning-card-meta{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:12px;margin:14px 0;padding:11px 0;display:flex}.learning-card-meta small{color:#7b8192;align-items:center;gap:4px;font-size:12px;display:flex}.learning-card-meta svg{color:#77719d;width:13px}.learning-progress p{color:#747a8d;justify-content:space-between;margin:0;font-size:12px;display:flex}.learning-progress p strong{color:#292668}.learning-progress>i{background:#e9eaf0;border-radius:5px;height:5px;margin:5px 0 13px;display:block;overflow:hidden}.learning-progress>i b{background:linear-gradient(90deg,#292668,#e9a825);border-radius:5px;height:100%;display:block}.learning-card-body footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.learning-card-body footer a{color:#292668;align-items:center;gap:6px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.learning-card-body footer a svg{width:14px}.learning-card-body footer>span{color:#9a9eac;align-items:center;gap:4px;font-size:12px;display:flex}.learning-card-body footer>span svg{color:#d8981c;width:12px}.learning-empty-catalogue{color:#858b9d;text-align:center;background:#fff;border:1px dashed #ced2df;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.learning-empty-catalogue svg{color:#e3a024;width:38px;height:38px}.learning-empty-catalogue h3{color:#292d4e;margin:12px 0 5px}.learning-empty-catalogue p{max-width:440px;margin:0;font-size:14px;line-height:1.6}.learning-motivation{color:#fff;background:linear-gradient(110deg,#171b48,#292668);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 60px);margin:0 auto 70px;padding:25px 28px;display:grid}.learning-motivation>span{color:#1e1c43;background:#f0ad2b;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.learning-motivation>span svg{width:23px}.learning-motivation h2{margin:4px 0;font-size:20px}.learning-motivation small{color:#c3c6d8;font-size:13px}.learning-motivation>a{color:#292668;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:12px 14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.learning-motivation>a svg{width:14px}.learning-loading>div{background:#fff;height:78px}.learning-loading>section:nth-child(2){background:#11183b;height:470px}.learning-loading>section:last-child{grid-template-columns:repeat(3,1fr);gap:18px;padding:60px;display:grid}.learning-loading i{background:#e5e7ed;border-radius:18px;height:300px}.course-detail{color:#171a43;background:#f5f6fa;min-height:100vh}.course-detail-nav{background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(25px,50vw - 580px);display:flex}.course-detail-nav a{color:#62697d;align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.course-detail-nav a svg{width:15px}.course-detail-hero{isolation:isolate;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.course-detail-hero>img{z-index:-2;object-fit:cover}.course-detail-hero>div{z-index:-1;background:linear-gradient(90deg,#0c112ee8,#11183cc0 55%,#11183b63);position:absolute;inset:0}.course-detail-hero article{width:min(1160px,100% - 50px);margin:0 auto;padding:65px 0}.course-detail-hero article>p{color:#efae30;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.course-detail-hero h1{color:#fff;max-width:760px;font:800 clamp(33px, 5vw, 55px)/1.06 var(--font-display), sans-serif;letter-spacing:-.04em;margin:10px 0}.course-detail-hero article>span{color:#d2d6e5;max-width:650px;font-size:14px;line-height:1.65;display:block}.course-detail-hero footer{gap:18px;margin-top:22px;display:flex}.course-detail-hero footer small{color:#e3e5ed;align-items:center;gap:5px;font-size:13px;display:flex}.course-detail-hero footer svg{color:#efae30;width:14px}.course-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;width:min(1160px,100% - 50px);margin:32px auto 70px;display:grid}.course-curriculum{gap:11px;display:grid}.course-curriculum>header p{color:#dc890d;letter-spacing:.13em;margin:0;font-size:12px;font-weight:850}.course-curriculum>header h2{margin:4px 0 12px;font-size:25px}.course-curriculum>article{background:#fff;border:1px solid #e2e5ec;border-radius:15px;overflow:hidden}.course-curriculum>article>header{align-items:center;gap:11px;padding:15px;display:flex}.course-curriculum>article>header>span{color:#292668;background:#eeedf8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.course-curriculum header p{flex:1;margin:0}.course-curriculum header strong,.course-curriculum header small{display:block}.course-curriculum header strong{font-size:14px}.course-curriculum header small{color:#959aaa;margin-top:3px;font-size:13px}.course-curriculum header em{color:#9096a6;font-size:12px;font-style:normal}.course-curriculum>article>div{border-top:1px solid #eceef3}.course-curriculum>article>div>p{border-bottom:1px solid #f0f1f4;grid-template-columns:30px 1fr auto 16px;align-items:center;gap:9px;margin:0;padding:10px 15px;display:grid}.course-curriculum>article>div>p:last-child{border:0}.course-curriculum>article>div>p>span{color:#5e598e;background:#f2f1fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.course-curriculum>article>div svg{width:14px}.course-curriculum>article>div strong{font-size:13px}.course-curriculum>article>div small{color:#989dab;font-size:12px}.course-curriculum>article>div>p>svg{color:#afb3bf}.course-start-card{background:#fff;border:1px solid #e2e5ed;border-radius:17px;padding:20px;position:sticky;top:92px;box-shadow:0 15px 40px #1017380c}.course-start-card>span{color:#6a7081;background:#f0f1f5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.course-start-card>span.required{color:#875500;background:#fff0ce}.course-start-card>span svg{width:12px}.course-start-card h3{margin:14px 0 5px;font-size:18px}.course-start-card>p{color:#858b9c;margin:0;font-size:13px;line-height:1.55}.course-start-card>div{margin-top:15px}.course-start-card>div span,.course-start-card>div strong{font-size:12px}.course-start-card>div strong{float:right}.course-start-card>div i{clear:both;background:#e8eaf0;border-radius:6px;height:6px;margin-top:6px;display:block}.course-start-card>div b{background:#e9a825;border-radius:6px;height:100%;display:block}.course-start-card>button{color:#fff;background:#292668;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin:18px 0 12px;padding:12px;font-size:13px;font-weight:850;display:flex}.course-start-card>button:disabled{opacity:.45}.course-start-card>button svg{width:15px}.course-start-card>small{color:#9095a5;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.course-start-card>small svg{color:#da951b;flex:0 0 14px}.course-no-content{color:#8b91a1;background:#fff;border:1px dashed #d3d6e0;border-radius:14px;align-items:center;gap:10px;padding:25px;display:flex}.course-no-content svg{color:#e0a026}@media (max-width:900px){.learning-card-grid{grid-template-columns:repeat(2,1fr)}.learning-overview{grid-template-columns:1fr 1fr}.learning-overview article:nth-child(2){border-right:0}.learning-catalogue>header{flex-direction:column;align-items:flex-start}.learning-catalogue>header label{width:100%}.learning-catalogue input{flex:1}.course-detail-layout{grid-template-columns:1fr}.course-start-card{grid-row:1;position:static}}@media (max-width:650px){.learning-nav{height:68px;padding:0 16px}.learning-brand>span{width:43px;height:43px}.learning-brand p small,.learning-nav nav,.learning-profile p,.learning-profile>svg{display:none}.learning-banner{min-height:560px}.learning-banner-image img{object-position:60% center}.learning-banner-shade{background:linear-gradient(90deg,#080d28f4,#10163dbd)}.learning-banner-copy{width:calc(100% - 34px);padding:55px 0 150px}.learning-banner-copy h1{font-size:39px}.learning-banner-copy>p{font-size:14px}.learning-banner-copy>div{flex-direction:column;align-items:stretch}.learning-banner-copy>div a{justify-content:center}.learning-banner>aside{width:auto;bottom:17px;left:17px;right:17px}.learning-overview{grid-template-columns:1fr 1fr;width:calc(100% - 26px);margin-top:13px}.learning-overview article{border:0;padding:10px}.learning-overview article>span{width:36px;height:36px}.learning-overview em{display:none}.learning-catalogue{width:calc(100% - 34px);padding:52px 0}.learning-catalogue label button{display:none}.learning-card-grid{grid-template-columns:1fr}.learning-card-cover{height:215px}.learning-card-body h3{min-height:0}.learning-motivation{grid-template-columns:auto 1fr;width:calc(100% - 34px);padding:20px}.learning-motivation>a{grid-column:1/-1;justify-content:center}.learning-motivation h2{font-size:16px}.learning-loading>section:last-child{grid-template-columns:1fr;padding:25px}.course-detail-nav{height:64px;padding:0 16px}.course-detail-nav img{width:45px;height:45px}.course-detail-hero{min-height:430px}.course-detail-hero article{width:calc(100% - 34px);padding:42px 0}.course-detail-hero h1{font-size:35px}.course-detail-hero footer{flex-wrap:wrap;gap:9px}.course-detail-layout{width:calc(100% - 34px);margin-top:20px}.course-curriculum>article>header{align-items:flex-start}.course-curriculum header em{display:none}.course-curriculum>article>div>p{grid-template-columns:30px 1fr auto}.course-curriculum>article>div>p>svg{display:none}}.admin-sidebar nav{padding-top:72px;overflow-y:auto}.admin-space-switcher{z-index:26;width:215px;position:fixed;top:91px;left:15px}.admin-space-switcher>button{color:#24204f;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8f8fd,#fff);border:1px solid #dedfeb;border-radius:13px;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #1b17420d}.admin-space-switcher>button>span{color:#fff;background:linear-gradient(145deg,#292668,#484193);border-radius:10px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 7px 16px #29266833}.admin-space-switcher svg{width:16px;height:16px}.admin-space-switcher>button>p,.admin-space-menu p{margin:0}.admin-space-switcher>button small,.admin-space-switcher>button strong{display:block}.admin-space-switcher>button small{color:#a19eaf;letter-spacing:.09em;font-size:12px;font-weight:850}.admin-space-switcher>button strong{margin-top:2px;font-size:13px}.admin-space-switcher>button>svg{color:#9692a6;transition:transform .18s}.admin-space-switcher>button>svg.rotated{transform:rotate(180deg)}.admin-space-menu{background:#fff;border:1px solid #dedfeb;border-radius:15px;width:275px;padding:7px;position:absolute;top:64px;left:0;overflow:hidden;box-shadow:0 22px 55px #14112e2b}.admin-space-menu>header{padding:9px 10px 10px}.admin-space-menu>header strong,.admin-space-menu>header small{display:block}.admin-space-menu>header strong{color:#242746;font-size:14px}.admin-space-menu>header small{color:#989cac;margin-top:3px;font-size:12px}.admin-space-menu>a{color:#555b70;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.admin-space-menu>a:hover{color:#292668;background:#f5f4fb}.admin-space-menu>a.active{color:#292668;background:#eeedf8}.admin-space-menu>a>span{color:#696d80;background:#f0f1f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-space-menu>a.active>span{color:#fff;background:#292668}.admin-space-menu>a strong,.admin-space-menu>a small{display:block}.admin-space-menu>a strong{font-size:13px}.admin-space-menu>a small{color:#969baa;margin-top:2px;font-size:12px}.admin-space-menu>a em{color:#77728e;background:#fff;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.admin-sidebar-collapsed .admin-space-switcher{display:none}.admin-sidebar-collapsed .admin-sidebar nav{padding-top:0}.mobile-sidebar-icon,.admin-sidebar-overlay{display:none}.training-heading-actions{gap:10px}.training-heading-actions>a,.training-heading-actions>button{letter-spacing:.01em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex}.training-heading-actions>a{color:#292668;background:#fff;border:1px solid #d8d9e7;text-decoration:none;box-shadow:0 7px 20px #1720400d}.training-heading-actions>button{color:#fff;background:linear-gradient(135deg,#292668,#45408b);border:1px solid #292668;box-shadow:0 10px 24px #2926682e}.training-heading-actions>a:hover,.training-heading-actions>button:hover{transform:translateY(-2px)}.training-heading-actions>a:hover{border-color:#bdb9db;box-shadow:0 10px 25px #17204018}.training-heading-actions>button:hover{box-shadow:0 13px 28px #29266842}.training-heading-actions svg{width:17px;height:17px}@media (max-width:780px){.admin-sidebar{width:min(86vw,300px);transition:transform .24s;display:flex;transform:translate(-105%);box-shadow:20px 0 60px #0b0d2138}.admin-sidebar-mobile-open .admin-sidebar{transform:translate(0)}.admin-sidebar nav{padding-top:72px}.admin-sidebar-controller{color:#fff;background:#292668;border-color:#292668;border-radius:12px;width:42px;height:42px;display:grid;top:15px;left:14px}.desktop-sidebar-icon{display:none}.mobile-sidebar-icon{place-items:center;display:grid}.admin-sidebar-mobile-open .admin-space-switcher{width:calc(min(86vw,300px) - 30px);display:block;top:91px;left:15px}.admin-space-switcher{display:none}.admin-space-menu{width:100%}.admin-sidebar-overlay{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090b1d80;border:0;display:block;position:fixed;inset:0}.admin-topbar{padding-left:67px}.training-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.training-heading-actions>a,.training-heading-actions>button{width:100%;padding-inline:10px}.admin-sidebar-collapsed .admin-sidebar{width:min(86vw,300px);padding-inline:15px}.admin-sidebar-collapsed .admin-sidebar nav{padding-top:72px}.admin-sidebar-collapsed .admin-brand{justify-content:flex-start}.admin-sidebar-collapsed .admin-brand p,.admin-sidebar-collapsed .admin-sidebar nav>p,.admin-sidebar-collapsed .admin-user p,.admin-sidebar-collapsed .admin-user>svg{display:flex}.admin-sidebar-collapsed .admin-sidebar nav a{justify-content:flex-start;gap:11px;padding:0 11px;font-size:14px}.admin-sidebar-collapsed .admin-user{justify-content:flex-start}}@media (max-width:430px){.training-heading-actions{grid-template-columns:1fr}.admin-topbar{padding-left:62px}}@media (max-width:780px){.admin-sidebar-controller:hover{color:#fff}}.learning-cockpit{background:#f3f5fa}.learning-cockpit-content{max-width:1240px;padding-top:32px}.learning-cockpit-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#3a367a 0,#0000 28%),linear-gradient(130deg,#0d1231,#211e58 68%,#2c2869);border-radius:25px;grid-template-columns:minmax(0,1.45fr) minmax(390px,.8fr);gap:26px;padding:38px;display:grid;overflow:hidden;box-shadow:0 22px 60px #12163824}.learning-cockpit-hero>div>p{color:#f4b538;letter-spacing:.14em;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:850;display:flex}.learning-cockpit-hero>div>p svg{width:15px}.learning-cockpit-hero h1{font:800 clamp(30px, 4vw, 48px)/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:12px 0 7px}.learning-cockpit-hero>div>span{color:#cdd1e1;max-width:650px;font-size:14px;line-height:1.65;display:block}.learning-cockpit-hero>div>div{gap:9px;margin-top:24px;display:flex}.learning-cockpit-hero>div>div a{color:#fff;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.learning-cockpit-hero>div>div a:first-child{color:#1b1944;background:#e9a825;border-color:#e9a825}.learning-cockpit-hero>div>div svg{width:15px}.learning-cockpit-hero>aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.learning-cockpit-hero>aside article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff20;border-radius:15px;align-items:center;gap:10px;min-height:85px;padding:13px;display:flex}.learning-cockpit-hero>aside article>svg{color:#f1b13a;width:21px}.learning-cockpit-hero>aside p{margin:0}.learning-cockpit-hero>aside strong,.learning-cockpit-hero>aside small{display:block}.learning-cockpit-hero>aside strong{font-size:23px}.learning-cockpit-hero>aside small{color:#bfc3d5;margin-top:2px;font-size:12px}.cockpit-section{background:#fff;border:1px solid #e2e5ed;border-radius:20px;margin-top:20px;padding:22px;box-shadow:0 10px 35px #151b3d08}.cockpit-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.cockpit-section>header p{color:#dd8b12;letter-spacing:.14em;margin:0;font-size:12px;font-weight:850}.cockpit-section>header h2{color:#171a43;font:760 21px var(--font-display), sans-serif;margin:5px 0 2px}.cockpit-section>header div>span{color:#8a90a2;font-size:13px}.cockpit-section>header>a{color:#292668;align-items:center;gap:5px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.cockpit-section>header>a svg{width:14px}.cockpit-section>header>svg{color:#e5a125;width:29px;height:29px}.cockpit-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cockpit-course-card{background:#f9fafc;border:1px solid #e5e7ee;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.cockpit-course-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #12183a12}.cockpit-course-cover{background:#111638;height:132px;position:relative;overflow:hidden}.cockpit-course-cover img{object-fit:cover}.cockpit-course-cover:after{content:"";background:linear-gradient(#0000 50%,#101535b8);position:absolute;inset:0}.cockpit-course-cover>span{z-index:2;color:#49455e;text-transform:uppercase;background:#fff;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:850;position:absolute;bottom:10px;left:11px}.cockpit-course-card>div:last-child{padding:14px}.cockpit-course-card h3{color:#202348;min-height:36px;margin:0;font-size:15px;line-height:1.35}.cockpit-course-card>div>p{color:#8a8f9f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:5px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.cockpit-course-progress{margin:12px 0}.cockpit-course-progress>span{color:#858b9d;justify-content:space-between;font-size:12px;display:flex}.cockpit-course-progress strong{color:#292668}.cockpit-course-progress i{background:#e7e9ef;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.cockpit-course-progress b{background:linear-gradient(90deg,#292668,#e9a825);border-radius:99px;height:100%;display:block}.cockpit-course-card footer{justify-content:space-between;align-items:center;display:flex}.cockpit-course-card footer small{color:#9297a6;align-items:center;gap:4px;font-size:12px;display:flex}.cockpit-course-card footer svg{width:13px}.cockpit-course-card footer a{color:#fff;background:#292668;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.cockpit-learning-empty{background:#fafbfc;border:1px dashed #d6d9e4;border-radius:14px;align-items:center;gap:14px;padding:22px;display:flex}.cockpit-learning-empty>svg{color:#e1a024;width:28px}.cockpit-learning-empty>div{flex:1}.cockpit-learning-empty strong,.cockpit-learning-empty span{display:block}.cockpit-learning-empty strong{color:#33374f;font-size:14px}.cockpit-learning-empty span{color:#9196a5;margin-top:3px;font-size:13px}.cockpit-learning-empty>a{color:#fff;background:#292668;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none}.completed-program-list{gap:8px;display:grid}.completed-program-list article{background:#fafbfc;border:1px solid #e6e9ef;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.completed-program-list article>span{color:#087650;background:#e4f7ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.completed-program-list article>span svg{width:19px}.completed-program-list article>div small,.completed-program-list article>div strong,.completed-program-list article>div em{display:block}.completed-program-list article>div small{color:#d58810;text-transform:uppercase;font-size:12px;font-weight:850}.completed-program-list article>div strong{color:#262a4b;margin:3px 0;font-size:14px}.completed-program-list article>div em{color:#8b91a1;font-size:12px;font-style:normal}.completed-program-list article>a{color:#292668;background:#fff;border:1px solid #d9dbe6;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.completed-program-list article>a svg{width:14px}.premium-wallet{padding:22px}.premium-wallet.learning-achievements{margin-top:20px}.premium-wallet .achievement-grid>article{background:#f8f9fc;border:1px solid #e8eaf0}.premium-wallet .badge-wallet li>span{box-shadow:0 7px 16px var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.premium-wallet .badge-wallet li>span{box-shadow:0 7px 16px color-mix(in srgb, var(--badge-color) 22%, transparent)}}.cockpit-support-layout{grid-template-columns:1fr 1.1fr;gap:20px;display:grid}.support-actions-panel,.open-requests-panel{margin-top:20px}.compact-support-grid{gap:9px;display:grid}.compact-support-grid>a{color:#2b2e4d;border:1px solid #e6e8ef;border-radius:13px;grid-template-columns:42px 1fr 17px;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:all .18s;display:grid}.compact-support-grid>a:hover{background:#f8f7fd;border-color:#cbc8e2;transform:translate(2px)}.compact-support-grid>a>span{color:#292668;background:#efedf9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.compact-support-grid>a:nth-child(2)>span{color:#a42e3d;background:#fdebed}.compact-support-grid svg{width:18px}.compact-support-grid>a>svg{color:#a0a4b1;width:14px}.compact-support-grid p{margin:0}.compact-support-grid strong,.compact-support-grid small{display:block}.compact-support-grid strong{font-size:13px}.compact-support-grid small{color:#969baa;margin-top:3px;font-size:12px}.open-requests-panel>header>span{color:#946000;background:#fff2d7;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:850}.compact-request-list{display:grid}.compact-request-list article{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.compact-request-list article>span{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.compact-request-list article>span.support{color:#292668;background:#efedf8}.compact-request-list article>span.incident{color:#a52e3e;background:#fdebed}.compact-request-list article svg{width:15px}.compact-request-list article div small,.compact-request-list article div strong{display:block}.compact-request-list article div small{color:#9a9fad;font-size:12px}.compact-request-list article div strong{color:#34374f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.compact-request-list article em{color:#686e80;background:#f0f1f5;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.compact-request-empty{color:#087650;background:#eef8f3;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.compact-request-empty>svg{width:22px}.compact-request-empty p{margin:0}.compact-request-empty strong,.compact-request-empty span{display:block}.compact-request-empty strong{font-size:13px}.compact-request-empty span{color:#5b8e78;margin-top:2px;font-size:12px}.open-requests-panel>a{color:#292668;border:1px solid #dcdfea;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:9px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.open-requests-panel>a svg{width:14px}@media (max-width:1000px){.learning-cockpit-hero{grid-template-columns:1fr}.cockpit-course-grid{grid-template-columns:1fr 1fr}.cockpit-support-layout{grid-template-columns:1fr}.support-actions-panel{margin-bottom:-20px}}@media (max-width:680px){.learning-cockpit-content{padding-top:17px}.learning-cockpit-hero{border-radius:18px;padding:24px 19px}.learning-cockpit-hero>div>div{flex-direction:column;align-items:stretch}.learning-cockpit-hero>aside article{min-height:72px;padding:10px}.cockpit-section{border-radius:16px;padding:17px}.cockpit-section>header{align-items:flex-start}.cockpit-section>header>a{white-space:nowrap}.cockpit-course-grid{grid-template-columns:1fr}.completed-program-list article{grid-template-columns:38px 1fr}.completed-program-list article>a{grid-column:1/-1;justify-content:center}.cockpit-learning-empty{flex-wrap:wrap;align-items:flex-start}.cockpit-learning-empty>div{min-width:calc(100% - 50px)}.cockpit-learning-empty>a{text-align:center;width:100%}.premium-wallet{padding:17px}.learning-cockpit-hero h1{font-size:34px}}.learning-analytics-page{background:radial-gradient(circle at 90% 0,#eef0ff 0,#0000 28%),#f5f6fa}.learning-analytics-page>header{align-items:center}.learning-view-switcher{grid-template-columns:1fr 1fr;gap:12px;width:min(1200px,100%);margin:25px auto 16px;display:grid}.learning-view-switcher>a{color:#4f566b;background:#fff;border:1px solid #dde1eb;border-radius:16px;align-items:center;gap:13px;padding:15px 17px;text-decoration:none;transition:all .2s;display:flex}.learning-view-switcher>a:hover{transform:translateY(-2px);box-shadow:0 14px 34px #20244b12}.learning-view-switcher>a.active{color:#fff;background:linear-gradient(135deg,#211f5c,#343176);border-color:#343176;box-shadow:0 15px 35px #29266828}.learning-view-switcher>a>svg{color:#d99a25;width:24px}.learning-view-switcher span,.learning-view-switcher strong,.learning-view-switcher small{display:block}.learning-view-switcher strong{font-size:14px}.learning-view-switcher small{color:#969cad;margin-top:3px;font-size:12px}.learning-view-switcher a.active small{color:#c9c9df}.learning-analytics-page .learning-monitor-kpis{grid-template-columns:repeat(6,1fr);margin-top:16px}.learning-analytics-page .learning-monitor-kpis article{min-width:0;padding:15px}.learning-analytics-page .learning-monitor-kpis strong{font-size:22px}.popular-learning-programs,.user-learning-monitor{background:#fff;border:1px solid #e1e4ed;border-radius:17px;width:min(1200px,100%);margin:0 auto 18px;overflow:hidden}.popular-learning-programs>header,.user-learning-monitor>header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.popular-learning-programs h2,.user-learning-monitor h2{margin:3px 0 0;font-size:17px}.popular-learning-programs>header>svg{color:#d99a25}.popular-learning-programs>div{background:#eaecf2;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.popular-learning-programs article{background:#fff;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:15px;display:grid}.popular-learning-programs article>b{color:#9d6607;background:#f6ebd0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.popular-learning-programs article span,.popular-learning-programs article strong,.popular-learning-programs article small{min-width:0;display:block}.popular-learning-programs article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.popular-learning-programs article small{color:#9399a7;margin-top:3px;font-size:12px}.popular-learning-programs article em{color:#292668;grid-column:2;font-size:12px;font-style:normal;font-weight:800}.learning-monitor-table>header>div p,.user-learning-monitor>header p,.popular-learning-programs>header p{color:#d58e18;letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.monitor-progress.success b{background:#16956c}.monitor-status.publie{color:#087650;background:#e5f7ee}.monitor-status.brouillon{color:#986100;background:#fff1d6}.user-learning-monitor{gap:0;display:grid}.learner-monitor-card{border-top:1px solid #eceef3}.learner-monitor-card>header{background:#fbfbfd;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px 20px;display:grid}.learner-monitor-card>header>span{color:#292668;background:#efeffa;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.learner-monitor-card>header svg{width:18px}.learner-monitor-card>header strong,.learner-monitor-card>header small{display:block}.learner-monitor-card>header strong{font-size:14px}.learner-monitor-card>header small{color:#9298a6;margin-top:2px;font-size:12px}.learner-monitor-card>header em{color:#8b5d0d;background:#f3ead6;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.learner-program-list>div{border-top:1px solid #eff1f5;grid-template-columns:minmax(210px,1.5fr) minmax(110px,.8fr) 90px 80px 190px;align-items:center;gap:14px;padding:13px 20px;display:grid}.learner-program-list>div>span:first-child strong,.learner-program-list>div>span:first-child small{display:block}.learner-program-list>div>span:first-child strong{font-size:13px}.learner-program-list>div>span:first-child small{color:#999eac;margin-top:3px;font-size:12px}.learner-program-list>div>p{margin:0}.learner-program-list>div>p small,.learner-program-list>div>p strong{display:block}.learner-program-list>div>p small{color:#999eac;font-size:12px}.learner-program-list>div>p strong{margin-top:3px;font-size:13px}.learner-program-list .passed{color:#087650}.certificate-admin-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.certificate-admin-actions a{color:#292668;border:1px solid #dddfea;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.certificate-admin-actions a:last-of-type{color:#fff;background:#292668;border-color:#292668}.certificate-admin-actions svg{width:13px}.certificate-admin-actions>small{color:#a1a6b2;font-size:12px}.monitor-empty.compact{padding:25px}@media (max-width:1050px){.learning-analytics-page .learning-monitor-kpis{grid-template-columns:repeat(3,1fr)}.popular-learning-programs>div{grid-template-columns:repeat(2,1fr)}.learner-program-list>div{grid-template-columns:1fr 130px 90px}.learner-program-list>div>.monitor-status{justify-self:start}.certificate-admin-actions{grid-column:2/4;justify-content:flex-start}}@media (max-width:700px){.learning-view-switcher{grid-template-columns:1fr}.learning-analytics-page .learning-monitor-kpis{grid-template-columns:1fr 1fr}.popular-learning-programs>div{grid-template-columns:1fr}.learner-monitor-card>header{grid-template-columns:38px 1fr}.learner-monitor-card>header em{grid-column:2;justify-self:start}.learner-program-list>div{grid-template-columns:1fr;gap:9px}.certificate-admin-actions{grid-column:auto}.learning-monitor-page>header{display:grid}.learning-monitor-page>header>a{width:max-content}}.profile-tool-catalogue{background:radial-gradient(circle at 85% 24%,#eceafd 0,#0000 25%),#f4f5fa}.profile-environment-hub{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #e1e3ec;border-radius:28px;max-width:1120px;margin:28px auto;padding:32px;box-shadow:0 24px 65px #17164212}.profile-environment-hub>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.profile-environment-hub>header p{color:#b87508;letter-spacing:.15em;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;display:flex}.profile-environment-hub>header p svg{width:15px}.profile-environment-hub h2{color:#17183f;font:850 30px var(--font-display), sans-serif;letter-spacing:-.03em;margin:8px 0 4px}.profile-environment-hub>header div>span{color:#858b9d;font-size:13px}.profile-environment-hub>header>a{color:#292668;white-space:nowrap;background:#fff;border:1px solid #dedfeb;border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.profile-environment-hub>header>a svg{width:14px}.profile-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-tool-card{color:#252848;background:#fff;border:1px solid #e2e4ec;border-radius:20px;grid-template-columns:58px 1fr;gap:14px;min-height:215px;padding:21px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.profile-tool-card:before{background:var(--tool-glow);content:"";filter:blur(2px);border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-50px}.profile-tool-card:hover{border-color:#cac7df;transform:translateY(-4px);box-shadow:0 20px 42px #161a3c18}.profile-tool-card.support{--tool-color:#176f9a;--tool-soft:#e5f4fb;--tool-glow:#d8f1fb}.profile-tool-card.learning{--tool-color:#6b3fa0;--tool-soft:#f0eafb;--tool-glow:#e7dcf9}.profile-tool-card.timesheet{--tool-color:#b4770e;--tool-soft:#fff3da;--tool-glow:#fae8bf}.profile-tool-card.leave{--tool-color:#168062;--tool-soft:#e4f7ef;--tool-glow:#d6f3e7}.profile-tool-icon{z-index:1;background:var(--tool-soft);width:56px;height:56px;color:var(--tool-color);border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.profile-tool-icon svg{width:26px;height:26px}.profile-tool-card>div{z-index:1;position:relative}.profile-tool-card em{color:var(--tool-color);letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:900}.profile-tool-card h3{font:820 18px var(--font-display), sans-serif;margin:7px 0 6px}.profile-tool-card>div p{color:#83899a;max-width:390px;margin:0;font-size:13px;line-height:1.6}.profile-tool-card footer{z-index:1;border-top:1px solid #eceef3;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:13px;display:flex;position:relative}.profile-tool-card footer span{color:#087650;background:#e6f6ee;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:850}.profile-tool-card footer b{color:var(--tool-color);align-items:center;gap:5px;font-size:12px;display:flex}.profile-tool-card footer svg{width:13px}.profile-tool-card.upcoming{cursor:default}.profile-tool-card.upcoming:hover{box-shadow:none;transform:none}.profile-tool-card.upcoming footer span{color:#936000;background:#fff0d2}.profile-tool-card.upcoming footer b{color:#999eac}.profile-quick-links{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:15px;display:grid}.profile-quick-links>a,.profile-quick-links>div{color:#363954;background:#fff;border:1px solid #e6e7ee;border-radius:13px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.profile-quick-links>div{grid-template-columns:34px 1fr}.profile-quick-links>a>svg:first-child,.profile-quick-links>div>svg{color:#625994;width:17px}.profile-quick-links>a>svg:last-child{color:#a0a4b0;width:13px}.profile-quick-links strong,.profile-quick-links small{display:block}.profile-quick-links strong{font-size:13px}.profile-quick-links small{color:#999eab;margin-top:2px;font-size:12px}@media (max-width:760px){.profile-environment-hub{border-radius:21px;width:calc(100% - 32px);padding:22px}.profile-environment-hub>header{flex-direction:column;align-items:flex-start}.profile-environment-hub>header>a{justify-content:center;width:100%}.profile-environment-hub h2{font-size:25px}.profile-tool-grid,.profile-quick-links{grid-template-columns:1fr}.profile-tool-card{min-height:205px}}@media (max-width:440px){.profile-tool-card{grid-template-columns:48px 1fr;padding:17px}.profile-tool-icon{border-radius:14px;width:47px;height:47px}.profile-tool-icon svg{width:22px}.profile-tool-card h3{font-size:16px}.profile-tool-card footer{flex-direction:column;align-items:flex-start;gap:8px}}.timesheet-shell{color:#18213d;min-height:100vh;font-family:var(--font-body), sans-serif;background:#f4f6fa}.timesheet-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e1e5ec;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px;min-height:76px;padding:10px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.timesheet-brand{color:#1b2240;align-items:center;gap:11px;text-decoration:none;display:flex}.timesheet-brand>span{background:#fff5d8;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.timesheet-brand p,.timesheet-profile span{margin:0}.timesheet-brand strong,.timesheet-brand small,.timesheet-profile strong,.timesheet-profile small{display:block}.timesheet-brand strong{font:800 14px var(--font-display), sans-serif}.timesheet-brand small{color:#8c93a2;margin-top:2px;font-size:12px}.timesheet-nav nav{background:#f8f9fb;border:1px solid #e5e8ef;border-radius:14px;gap:5px;padding:4px;display:flex}.timesheet-nav nav a{color:#596175;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.timesheet-nav nav a:hover{color:#332d78;background:#fff;box-shadow:0 4px 12px #1c27500b}.timesheet-nav nav svg{width:14px}.timesheet-profile{color:#2b3150;justify-self:end;align-items:center;gap:9px;text-decoration:none;display:flex}.timesheet-profile>svg:first-child{color:#b47b12;width:17px}.timesheet-profile>svg:last-child{color:#8b91a0;width:16px}.timesheet-profile strong{font-size:13px}.timesheet-profile small{color:#9298a5;font-size:12px}.timesheet-page{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 70px}.timesheet-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.timesheet-hero p,.timesheet-create-grid>section>p,.timesheet-detail-head p,.timesheet-list-panel>header p,.timesheet-review-queue>header p{color:#ae750c;letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}.timesheet-hero h1,.timesheet-create-grid h1,.timesheet-detail-head h1{font:850 clamp(31px, 4vw, 47px) var(--font-display), sans-serif;letter-spacing:-.045em;margin:7px 0 6px}.timesheet-hero>div>span,.timesheet-create-grid>section>span{color:#7b8292;font-size:14px;line-height:1.6}.timesheet-hero>a{color:#fff;background:linear-gradient(135deg,#24205f,#3c348d);border-radius:13px;align-items:center;gap:8px;padding:13px 17px;font-size:13px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 14px 25px #28226227}.timesheet-hero>a svg{width:16px}.timesheet-notice{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.timesheet-notice>svg{flex:none;width:18px}.timesheet-notice p{margin:0}.timesheet-notice strong,.timesheet-notice span{display:block}.timesheet-notice strong{font-size:13px}.timesheet-notice span{margin-top:2px;font-size:12px;line-height:1.5}.timesheet-notice.success{color:#166347;background:#ecfbf4;border-color:#bbe8d4}.timesheet-notice.warning{color:#805d19;background:#fff9ec;border-color:#f0d8a7}.timesheet-notice.danger{color:#973c3c;background:#fff3f3;border-color:#f1c0c0}.timesheet-notice.neutral{color:#515a70;background:#f7f8fb;border-color:#dfe3ed}.timesheet-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:22px 0;display:grid}.timesheet-kpis article{background:#fff;border:1px solid #e3e6ed;border-radius:17px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 9px 24px #1d274308}.timesheet-kpis article>span{color:#554c98;background:#f0eefc;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.timesheet-kpis article>span svg{width:18px}.timesheet-kpis article:nth-child(2)>span{color:#a66b08;background:#fff4dd}.timesheet-kpis article:nth-child(3)>span{color:#ac591e;background:#fef0e8}.timesheet-kpis article:nth-child(4)>span{color:#167353;background:#e7f7ef}.timesheet-kpis p{margin:0}.timesheet-kpis small,.timesheet-kpis strong,.timesheet-kpis em{display:block}.timesheet-kpis small{color:#9298a7;letter-spacing:.1em;font-size:12px;font-weight:850}.timesheet-kpis strong{color:#19203e;font:850 25px var(--font-display), sans-serif;margin:2px 0}.timesheet-kpis em{color:#8e94a3;font-size:12px;font-style:normal}.timesheet-context-strip{color:#fff;background:#111936;border-radius:17px;align-items:center;gap:30px;padding:15px 19px;display:flex}.timesheet-context-strip>div{align-items:center;gap:9px;display:flex}.timesheet-context-strip>div>span{color:#f7b92d;background:#ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.timesheet-context-strip svg{width:15px}.timesheet-context-strip p{margin:0}.timesheet-context-strip div p small,.timesheet-context-strip div p strong{display:block}.timesheet-context-strip div p small{color:#8f9ab4;letter-spacing:.1em;font-size:11px;font-weight:900}.timesheet-context-strip div p strong{margin-top:2px;font-size:12px}.timesheet-context-strip>p{color:#b5bdd0;margin-left:auto;font-size:12px}.timesheet-context-strip>p strong{color:#fff}.timesheet-list-panel,.timesheet-review-queue{background:#fff;border:1px solid #e2e5ec;border-radius:22px;margin-top:21px;box-shadow:0 14px 35px #202a4508}.timesheet-list-panel>header,.timesheet-review-queue>header{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.timesheet-list-panel h2,.timesheet-review-queue h2{font:800 18px var(--font-display), sans-serif;margin:3px 0 0}.timesheet-list-panel>header>span,.timesheet-review-queue>header>span{color:#7a8191;background:#f1f2f7;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:850}.timesheet-list{padding:5px 15px 15px}.timesheet-list>article{border-bottom:1px solid #eef0f4;grid-template-columns:45px minmax(240px,1fr) minmax(140px,190px) auto;align-items:center;gap:14px;padding:14px 7px;display:grid}.timesheet-list>article:last-child{border-bottom:0}.timesheet-file-icon{border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.timesheet-file-icon svg{width:19px}.timesheet-file-icon.draft{color:#5d54a0;background:#f1effc}.timesheet-file-icon.pending{color:#a36a09;background:#fff3da}.timesheet-file-icon.rejected{color:#ae403b;background:#feeceb}.timesheet-file-icon.approved{color:#177250;background:#e6f7ef}.timesheet-list-main small{color:#9aa0ad;font-size:12px;font-weight:800}.timesheet-list-main h3{color:#232a45;margin:3px 0;font-size:14px}.timesheet-list-main p{color:#8c92a0;margin:0;font-size:12px}.timesheet-status-block span,.timesheet-status-block small{display:block}.timesheet-status{border-radius:99px;width:max-content;padding:6px 9px;font-size:12px;font-weight:900}.timesheet-status.draft{color:#554c9b;background:#eeecfb}.timesheet-status.pending{color:#9a6507;background:#fff1d3}.timesheet-status.rejected{color:#a43b36;background:#fee9e8}.timesheet-status.approved{color:#126c4a;background:#e2f6ec}.timesheet-status-block small{color:#9a9fac;margin-top:4px;font-size:11px}.timesheet-list>article>a,.timesheet-empty>a{color:#312b74;border:1px solid #dfe2ea;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.timesheet-list>article>a svg,.timesheet-empty>a svg{width:13px}.timesheet-empty{text-align:center;justify-items:center;padding:55px 20px;display:grid}.timesheet-empty>svg{color:#938aae;width:35px;height:35px}.timesheet-empty h3{font:800 17px var(--font-display), sans-serif;margin:13px 0 5px}.timesheet-empty p{color:#8b91a0;max-width:430px;margin:0;font-size:13px;line-height:1.6}.timesheet-empty>a{color:#fff;background:#282367;margin-top:15px}.timesheet-back{color:#6f7687;align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.timesheet-back svg{width:14px}.timesheet-create-grid{background:#fff;border:1px solid #e0e4eb;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #1b244214}.timesheet-create-grid>section{padding:42px}.timesheet-create-grid>aside{color:#fff;background:linear-gradient(145deg,#17163e,#20285a);padding:36px}.timesheet-create-grid>aside>header{align-items:center;gap:11px;display:flex}.timesheet-create-grid>aside>header>svg{color:#f6b72b;width:27px}.timesheet-create-grid aside small{color:#a5acc1;letter-spacing:.1em;font-size:12px}.timesheet-create-grid aside h2{font:800 17px var(--font-display), sans-serif;margin:3px 0}.timesheet-create-grid ol{gap:15px;margin:25px 0;padding:0;list-style:none;display:grid}.timesheet-create-grid li{gap:11px;display:flex}.timesheet-create-grid li>span{color:#f7b82b;border:1px solid #4b5276;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.timesheet-create-grid li p{margin:0}.timesheet-create-grid li strong,.timesheet-create-grid li small{display:block}.timesheet-create-grid li strong{font-size:13px}.timesheet-create-grid li small{color:#aab1c4;margin-top:3px;font-size:12px;line-height:1.5}.timesheet-rule-card{background:#f4b72c10;border:1px solid #f3b72e55;border-radius:14px;gap:10px;padding:13px;display:flex}.timesheet-rule-card>svg{color:#ffc954;flex:none;width:16px}.timesheet-rule-card p{margin:0}.timesheet-rule-card strong,.timesheet-rule-card span{display:block}.timesheet-rule-card strong{font-size:12px}.timesheet-rule-card span{color:#bac0d0;margin-top:3px;font-size:12px;line-height:1.6}.timesheet-mini-benefits{gap:7px;margin-top:15px;display:grid}.timesheet-mini-benefits span{color:#c6cad7;align-items:center;gap:7px;font-size:12px;display:flex}.timesheet-mini-benefits svg{color:#f5bd3c;width:13px}.timesheet-period-form{margin-top:32px}.timesheet-date-fields{grid-template-columns:1fr 35px 1fr;align-items:end;gap:9px;display:grid}.timesheet-date-fields>label>span{color:#626a7c;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.timesheet-date-fields label>div{background:#fafbfc;border:1px solid #dfe3ea;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.timesheet-date-fields label svg{color:#b77d12;width:16px}.timesheet-date-fields input{color:#222a46;width:100%;font:750 13px var(--font-body), sans-serif;background:0 0;border:0;outline:0;padding:13px 0}.timesheet-date-fields>i{color:#a5aab5;place-items:center;height:43px;display:grid}.timesheet-date-fields>i svg{width:15px}.timesheet-period-summary{background:#f3f1fc;border-radius:14px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.timesheet-period-summary>span{font:850 28px var(--font-display), sans-serif;color:#4d468e}.timesheet-period-summary p{margin:0}.timesheet-period-summary strong,.timesheet-period-summary small{display:block}.timesheet-period-summary strong{font-size:13px}.timesheet-period-summary small{color:#858b9b;margin-top:2px;font-size:12px}.timesheet-period-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#292464,#423995);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;padding:14px;font-size:13px;font-weight:850;display:flex}.timesheet-period-form>button:disabled{cursor:not-allowed;opacity:.55}.timesheet-period-form>button svg{width:15px}.timesheet-form-error{color:#a14040;background:#fff0f0;border-radius:10px;padding:9px;font-size:12px}.spin{animation:.8s linear infinite timesheet-spin}@keyframes timesheet-spin{to{transform:rotate(360deg)}}.timesheet-detail-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.timesheet-detail-head h1{font-size:32px}.timesheet-detail-head>div>span{color:#818898;align-items:center;gap:6px;font-size:13px;display:flex}.timesheet-detail-head>div>span svg{color:#b57b11;width:15px}.timesheet-workflow-strip{background:#fff;border:1px solid #e2e5ed;border-radius:17px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:20px 0;padding:15px 19px;display:grid}.timesheet-workflow-strip article{color:#9ca2af;align-items:center;gap:8px;display:flex}.timesheet-workflow-strip article>span{background:#f1f2f6;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.timesheet-workflow-strip article svg{width:15px}.timesheet-workflow-strip article p{margin:0}.timesheet-workflow-strip article small,.timesheet-workflow-strip article strong,.timesheet-workflow-strip article em{display:block}.timesheet-workflow-strip article small{letter-spacing:.08em;font-size:11px;font-weight:900}.timesheet-workflow-strip article strong{margin-top:1px;font-size:12px}.timesheet-workflow-strip article em{margin-top:1px;font-size:11px;font-style:normal}.timesheet-workflow-strip article.done{color:#167351}.timesheet-workflow-strip article.done>span{background:#e5f7ee}.timesheet-workflow-strip article.active{color:#9a6609}.timesheet-workflow-strip article.active>span{background:#fff1d5}.timesheet-workflow-strip>i{background:#e1e4eb;height:1px;margin:0 14px}.timesheet-editor{background:#fff;border:1px solid #dfe3ea;border-radius:22px;overflow:hidden;box-shadow:0 17px 45px #2029440c}.timesheet-entry-toolbar{border-bottom:1px solid #eceef3;align-items:center;gap:13px;padding:17px 20px;display:flex}.timesheet-progress-ring{background:conic-gradient(#2f8b68 var(--progress), #e8ebef 0);border-radius:50%;flex:none;place-items:center;width:51px;height:51px;display:grid;position:relative}.timesheet-progress-ring:after{content:"";background:#fff;border-radius:50%;width:39px;height:39px;position:absolute}.timesheet-progress-ring span{z-index:1;font-size:12px;font-weight:900;position:relative}.timesheet-entry-toolbar>p{margin:0}.timesheet-entry-toolbar>p small,.timesheet-entry-toolbar>p strong,.timesheet-entry-toolbar>p span{display:block}.timesheet-entry-toolbar>p small{color:#9a9fac;letter-spacing:.1em;font-size:11px;font-weight:900}.timesheet-entry-toolbar>p strong{margin:2px 0;font-size:13px}.timesheet-entry-toolbar>p span{color:#8b91a0;font-size:12px}.timesheet-entry-toolbar>div:last-child{align-items:center;gap:10px;margin-left:auto;display:flex}.timesheet-entry-toolbar>div:last-child>span{color:#626a7b;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.timesheet-entry-toolbar>div:last-child svg{width:14px}.timesheet-entry-toolbar button{color:#423b82;cursor:pointer;background:#fff;border:1px solid #dadde7;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.timesheet-legend{background:#f8f9fb;align-items:center;gap:15px;padding:9px 20px;display:flex}.timesheet-legend>span{color:#747b8b;align-items:center;gap:5px;font-size:12px;display:flex}.timesheet-legend i{background:#fff;border:2px solid #655da1;border-radius:50%;width:8px;height:8px}.timesheet-legend i.weekend{background:#eceef2;border-color:#9ca2ae}.timesheet-legend i.holiday{background:#fff0cc;border-color:#d89921}.timesheet-legend>p{color:#8f95a3;align-items:center;gap:5px;margin:0 0 0 auto;font-size:12px;display:flex}.timesheet-legend svg{width:13px}.timesheet-table{min-width:1020px}.timesheet-table>header,.timesheet-entry-row{grid-template-columns:135px repeat(5,92px) 72px minmax(150px,1fr);align-items:center;display:grid}.timesheet-table>header{color:#737b8d;letter-spacing:.05em;text-transform:uppercase;background:#f1f3f7;border-bottom:1px solid #e6e9ef;padding:9px 14px;font-size:11px;font-weight:900}.timesheet-entry-row{border-bottom:1px solid #eef0f4;min-height:57px;padding:6px 14px}.timesheet-entry-row:last-child{border-bottom:0}.timesheet-entry-row.weekend{color:#969ba5;background:#f1f2f4}.timesheet-entry-row.holiday{background:#fff9e9}.timesheet-entry-row.complete.workday{background:#fbfefc}.timesheet-entry-date b,.timesheet-entry-date strong,.timesheet-entry-date small{display:block}.timesheet-entry-date b{color:#9a9fac;text-transform:uppercase;font-size:11px}.timesheet-entry-date strong{margin-top:2px;font-size:13px}.timesheet-entry-date small{color:#ae7510;margin-top:2px;font-size:11px}.timesheet-entry-row>label>span{display:none}.timesheet-entry-row select{color:#28304b;background:#fff;border:1px solid #dde1e8;border-radius:9px;width:55px;padding:8px 6px;font-size:12px;font-weight:850}.timesheet-entry-row select:disabled{color:#8a909c;background:#e9ebef;border-color:#0000}.timesheet-entry-row.holiday select:disabled{color:#9c680b;background:#fff0c9}.timesheet-row-total{align-items:center;gap:4px;font-size:12px;font-weight:900;display:flex}.timesheet-row-total svg{width:13px}.timesheet-row-total.valid{color:#16734f}.timesheet-row-total.invalid{color:#bb6d18}.timesheet-note input{color:#596174;border:1px solid #e0e3e9;border-radius:9px;width:100%;padding:8px;font-size:12px}.timesheet-note input:disabled{background:0 0;border:0}.timesheet-comment{border-top:1px solid #eceef3;padding:17px 20px}.timesheet-comment label>span{color:#525a6d;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.timesheet-comment label>span small{color:#a0a5b1;margin-left:5px;font-weight:500}.timesheet-comment textarea{resize:vertical;color:#303750;width:100%;font:12px var(--font-body), sans-serif;border:1px solid #dfe3e9;border-radius:12px;outline:0;padding:11px}.timesheet-action-message{border-radius:10px;align-items:center;gap:7px;margin:0 20px 12px;padding:10px;font-size:12px;display:flex}.timesheet-action-message svg{width:15px}.timesheet-action-message.success{color:#176c4e;background:#e9f8f1}.timesheet-action-message.danger{color:#9e3e3e;background:#fff0f0}.timesheet-editor-actions{background:#f8f9fb;border-top:1px solid #e7e9ef;align-items:center;gap:9px;padding:14px 20px;display:flex}.timesheet-editor-actions>p{color:#556074;align-items:center;gap:8px;margin:0 auto 0 0;display:flex}.timesheet-editor-actions>p>svg{color:#2b8a65;width:18px}.timesheet-editor-actions>p span,.timesheet-editor-actions>p strong,.timesheet-editor-actions>p small{display:block}.timesheet-editor-actions>p strong{font-size:12px}.timesheet-editor-actions>p small{color:#9399a7;margin-top:2px;font-size:11px}.timesheet-editor-actions>button{color:#4d5568;cursor:pointer;background:#fff;border:1px solid #dce0e7;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.timesheet-editor-actions>button.primary{color:#fff;background:#2c276d;border-color:#2c276d}.timesheet-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.timesheet-editor-actions svg{width:14px}.timesheet-locked{color:#176b4d;background:#eff9f4;border-top:1px solid #e6e9ef;align-items:center;gap:9px;padding:14px 20px;display:flex}.timesheet-locked>svg{width:19px}.timesheet-locked p{margin:0}.timesheet-locked strong,.timesheet-locked span{display:block}.timesheet-locked strong{font-size:12px}.timesheet-locked span{margin-top:2px;font-size:12px}.timesheet-history,.timesheet-config-panel{background:#fff;border:1px solid #e1e4eb;border-radius:17px;margin-top:17px}.timesheet-history>summary,.timesheet-config-panel>summary{color:#41495d;cursor:pointer;align-items:center;gap:8px;padding:15px 18px;font-size:13px;font-weight:850;display:flex}.timesheet-history summary svg,.timesheet-config-panel summary svg{color:#6a619e;width:16px}.timesheet-history summary span,.timesheet-config-panel summary span{color:#9a9fac;margin-left:auto;font-size:12px;font-weight:600}.timesheet-history>div{border-top:1px solid #eceef3;padding:8px 20px 16px}.timesheet-history article{gap:10px;padding:8px 0;display:flex}.timesheet-history article>span{border:2px solid #7168a8;border-radius:50%;width:8px;height:8px;margin-top:3px}.timesheet-history article p{margin:0}.timesheet-history article strong,.timesheet-history article small,.timesheet-history article em{display:block}.timesheet-history article strong{text-transform:capitalize;font-size:12px}.timesheet-history article small{color:#9399a7;margin-top:2px;font-size:11px}.timesheet-history article em{color:#6f7686;margin-top:3px;font-size:12px;font-style:normal}.timesheet-review-queue>div{padding:14px}.timesheet-review-queue>div>article{border:1px solid #e3e6ed;border-radius:16px;margin-bottom:11px;overflow:hidden}.timesheet-review-queue>div>article:last-child{margin-bottom:0}.timesheet-review-queue article>header{align-items:center;gap:11px;padding:14px 16px;display:flex}.timesheet-review-queue article>header>span{color:#5c5495;background:#eeecfa;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.timesheet-review-queue article>header>span svg{width:17px}.timesheet-review-queue article>header>div{margin-right:auto}.timesheet-review-queue article>header small{color:#8d93a1;font-size:12px}.timesheet-review-queue article>header h3{margin:2px 0;font-size:14px}.timesheet-review-queue article>header p{color:#9298a5;margin:0;font-size:12px}.timesheet-review-queue article>header>a{color:#51498d;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.timesheet-review-queue article>header>a svg{width:13px}.timesheet-review-queue form{background:#f8f9fb;border-top:1px solid #e8ebf0;grid-template-columns:1fr auto;align-items:end;gap:13px;padding:13px 16px;display:grid}.timesheet-review-queue form label>small{color:#a0a5b1;margin-left:5px}.timesheet-review-queue form label{color:#5b6374;font-size:12px;font-weight:800}.timesheet-review-queue textarea{resize:vertical;width:100%;font:12px var(--font-body), sans-serif;border:1px solid #dde1e8;border-radius:10px;margin-top:5px;padding:9px;display:block}.timesheet-review-queue form>div{gap:7px;display:flex}.timesheet-review-queue form button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px 11px;font-size:12px;font-weight:850;display:flex}.timesheet-review-queue form button svg{width:14px}.timesheet-review-queue form button.reject{color:#9e3e39;background:#fee9e8}.timesheet-review-queue form button.approve{color:#fff;background:#216f54}.timesheet-queue-empty{color:#267657;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.timesheet-queue-empty svg{width:24px}.timesheet-queue-empty p{margin:0}.timesheet-queue-empty strong,.timesheet-queue-empty span{display:block}.timesheet-queue-empty strong{font-size:13px}.timesheet-queue-empty span{color:#8a919f;margin-top:2px;font-size:12px}.timesheet-config-panel>div{border-top:1px solid #e8ebef;padding:15px}.timesheet-config-list{gap:8px;display:grid}.timesheet-config-list form{border:1px solid #e5e7ed;border-radius:13px;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) 120px 100px auto;align-items:end;gap:9px;padding:11px;display:grid}.timesheet-config-list form>div strong,.timesheet-config-list form>div small{display:block}.timesheet-config-list form>div strong{font-size:13px}.timesheet-config-list form>div small{color:#969ca9;margin-top:2px;font-size:12px}.timesheet-config-list label{color:#737a8b;font-size:12px;font-weight:800}.timesheet-config-list select{background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:12px;display:block}.timesheet-config-list .timesheet-hr-check{align-items:center;gap:5px;height:31px;display:flex}.timesheet-config-list button{color:#fff;background:#322d73;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px;font-size:12px;font-weight:850;display:flex}.timesheet-config-list button svg{width:13px}@media (max-width:1050px){.timesheet-nav{grid-template-columns:1fr auto}.timesheet-nav nav{order:3;grid-column:1/-1;justify-self:center}.timesheet-page{padding-top:30px}.timesheet-kpis{grid-template-columns:repeat(2,1fr)}.timesheet-table{min-width:0}.timesheet-table>header{display:none}.timesheet-entry-row{grid-template-columns:120px repeat(5,1fr) 70px;gap:7px;padding:9px 12px}.timesheet-note{grid-column:2/-1}.timesheet-entry-row>label>span{color:#969ca8;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.timesheet-note input{width:100%}.timesheet-config-list form{grid-template-columns:1fr 1fr 120px}.timesheet-config-list form>div{grid-column:1/-1}.timesheet-config-list form button{justify-content:center}}@media (max-width:760px){.timesheet-nav{grid-template-columns:1fr;position:relative}.timesheet-profile{position:absolute;top:20px;right:20px}.timesheet-profile>span,.timesheet-profile>svg:first-child{display:none}.timesheet-nav nav{grid-column:auto;width:100%;overflow-x:auto}.timesheet-nav nav a{white-space:nowrap;flex:1;justify-content:center}.timesheet-page{width:calc(100% - 26px);padding:25px 0 45px}.timesheet-hero{flex-direction:column;align-items:flex-start}.timesheet-hero>a{justify-content:center;width:100%}.timesheet-kpis{grid-template-columns:1fr 1fr}.timesheet-context-strip{flex-direction:column;align-items:flex-start;gap:12px}.timesheet-context-strip>p{margin-left:0}.timesheet-list>article{grid-template-columns:43px 1fr}.timesheet-status-block{grid-column:2}.timesheet-list>article>a{grid-column:1/-1;justify-content:center}.timesheet-create-grid{grid-template-columns:1fr}.timesheet-create-grid>section,.timesheet-create-grid>aside{padding:25px}.timesheet-date-fields{grid-template-columns:1fr}.timesheet-date-fields>i{height:18px;transform:rotate(90deg)}.timesheet-detail-head{flex-direction:column;align-items:flex-start}.timesheet-workflow-strip{grid-template-columns:1fr 1fr;gap:8px}.timesheet-workflow-strip>i{display:none}.timesheet-entry-toolbar{flex-wrap:wrap;align-items:flex-start}.timesheet-entry-toolbar>div:last-child{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.timesheet-entry-toolbar button{justify-content:center}.timesheet-legend{flex-wrap:wrap;align-items:flex-start}.timesheet-legend>p{width:100%;margin-left:0}.timesheet-entry-row{grid-template-columns:95px repeat(2,1fr);gap:8px}.timesheet-entry-date{grid-row:span 3}.timesheet-row-total{justify-content:flex-end}.timesheet-note{grid-column:2/-1}.timesheet-editor-actions{flex-direction:column;align-items:stretch}.timesheet-editor-actions>p{margin-bottom:5px}.timesheet-editor-actions>button{justify-content:center}.timesheet-review-queue article>header{flex-wrap:wrap;align-items:flex-start}.timesheet-review-queue article>header>a{justify-content:flex-end;width:100%}.timesheet-review-queue form{grid-template-columns:1fr}.timesheet-review-queue form>div{flex-direction:column}.timesheet-review-queue form button{justify-content:center}.timesheet-config-list form{grid-template-columns:1fr}.timesheet-config-list form>div{grid-column:auto}.timesheet-config-list .timesheet-hr-check{height:auto}.timesheet-config-list button{justify-content:center}}@media (max-width:440px){.timesheet-kpis{grid-template-columns:1fr}.timesheet-hero h1,.timesheet-create-grid h1{font-size:29px}.timesheet-create-grid>section,.timesheet-create-grid>aside{padding:21px}.timesheet-entry-row{grid-template-columns:82px 1fr 1fr}.timesheet-entry-row select{width:100%}.timesheet-progress-ring{width:45px;height:45px}.timesheet-entry-toolbar>p span{max-width:190px}.timesheet-workflow-strip{grid-template-columns:1fr}.timesheet-list-panel>header,.timesheet-review-queue>header{flex-direction:column;align-items:flex-start;gap:8px}}.user-security-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.user-security-actions .password-reset-trigger,.user-security-actions .user-delete-trigger{color:#514b80;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin:0;padding:10px;font-size:12px;font-weight:850;display:flex}.user-security-actions .user-delete-trigger{color:#a23d3d;background:#fff7f7;border-color:#f0cece}.user-security-actions .user-delete-trigger:disabled{cursor:not-allowed;opacity:.45}.user-delete-modal>header>span{color:#a33e39!important;background:#fee9e8!important}.user-delete-warning{color:#913b3b;background:#fff5f5;border:1px solid #efcccc;border-radius:12px;gap:10px;margin:0 0 15px;padding:12px;display:flex}.user-delete-warning>svg{flex:none;width:17px}.user-delete-warning p{margin:0}.user-delete-warning strong,.user-delete-warning span{display:block}.user-delete-warning strong{font-size:12px}.user-delete-warning span{margin-top:3px;font-size:12px;line-height:1.5}.management-modal footer button.danger{color:#fff;background:#a43e3e}.user-delete-modal form>label{color:#5f6678;font-size:12px}.user-delete-modal form>label strong{color:#9b3737}.user-delete-modal form>label input{border:1px solid #dfe2e9;border-radius:10px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}@media (max-width:520px){.user-security-actions{grid-template-columns:1fr}}.portal-learning-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.portal-learning-actions>a{color:#fff;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;transition:all .2s;display:flex}.portal-learning-actions>a:first-child{color:#16183a;background:#f4bd27;border-color:#f4bd27;box-shadow:0 12px 28px #0003}.portal-learning-actions>a:hover{transform:translateY(-2px)}.portal-learning-actions svg{width:15px}@media (max-width:520px){.portal-learning-actions{flex-direction:column;align-items:stretch}.portal-learning-actions>a{width:100%}}.leave-shell{color:#19223e;min-height:100vh;font-family:var(--font-body), sans-serif;background:radial-gradient(circle at 85% 8%,#eaf7f1 0,#0000 24%),#f4f6fa}.leave-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e0e5e9;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:22px;min-height:76px;padding:10px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.leave-brand,.leave-profile{color:#1a2440;align-items:center;gap:11px;text-decoration:none;display:flex}.leave-brand>span{background:#fff4d7;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.leave-brand strong,.leave-brand small,.leave-profile strong,.leave-profile small{display:block}.leave-brand p,.leave-profile span{margin:0}.leave-brand strong{font:800 14px var(--font-display), sans-serif}.leave-brand small,.leave-profile small{color:#8c94a2;margin-top:2px;font-size:12px}.leave-nav nav{background:#f6f9f8;border:1px solid #e2e7e7;border-radius:14px;gap:5px;padding:4px;display:flex}.leave-nav nav a{color:#576676;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.leave-nav nav a:hover{color:#176b53;background:#fff;box-shadow:0 4px 13px #153e300c}.leave-nav nav svg{width:14px}.leave-profile{justify-self:end}.leave-profile>svg:first-child{color:#178060;width:17px}.leave-profile>svg:last-child{color:#8b93a0;width:16px}.leave-profile strong{font-size:13px}.leave-page{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 72px}.leave-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.leave-hero p,.leave-history-panel>header p,.leave-calendar-preview>header p,.leave-review-panel>header p{color:#16805f;letter-spacing:.15em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;display:flex}.leave-hero p svg{width:14px}.leave-hero h1,.leave-new-head h1{font:850 clamp(32px, 4vw, 48px) var(--font-display), sans-serif;letter-spacing:-.045em;margin:7px 0 6px}.leave-hero>div>span,.leave-new-head>div>span{color:#7b8493;font-size:14px;line-height:1.6}.leave-hero>a,.leave-empty>a,.leave-new-head>a{color:#fff;background:linear-gradient(135deg,#12684f,#22916c);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:13px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 14px 28px #176c5127}.leave-hero>a svg,.leave-empty>a svg,.leave-new-head>a svg{width:15px}.leave-hero>a.disabled{pointer-events:none;color:#929b9a;box-shadow:none;background:#d9dfdf}.leave-notice{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.leave-notice>svg{flex:none;width:18px}.leave-notice p{margin:0}.leave-notice strong,.leave-notice span{display:block}.leave-notice strong{font-size:13px}.leave-notice span{margin-top:2px;font-size:12px;line-height:1.5}.leave-notice.success{color:#166347;background:#ecfbf4;border-color:#b9e7d2}.leave-notice.warning{color:#805d19;background:#fff9eb;border-color:#efd6a3}.leave-notice.danger{color:#973c3c;background:#fff2f2;border-color:#f0bebe}.leave-onboarding{background:#fff;border:1px solid #dfe6e5;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);display:grid;overflow:hidden;box-shadow:0 25px 70px #1b354317}.leave-onboarding>div{color:#fff;background:linear-gradient(145deg,#122d31,#123f39);padding:43px}.leave-onboarding>div>span{color:#ffc454;background:#ffffff10;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.leave-onboarding>div>span svg{width:26px}.leave-onboarding p{color:#7dd5b8;letter-spacing:.15em;margin:19px 0 0;font-size:12px;font-weight:900}.leave-onboarding h2{max-width:600px;font:830 31px var(--font-display), sans-serif;letter-spacing:-.035em;margin:7px 0 10px}.leave-onboarding>div>strong{color:#bfceca;max-width:620px;font-size:13px;font-weight:500;line-height:1.7;display:block}.leave-accrual-visual{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-top:32px;display:grid}.leave-accrual-visual i{color:#fff;background:#ffffff0c;border:1px solid #ffffff25;border-radius:13px;place-items:center;min-width:69px;height:58px;font-size:13px;font-style:normal;font-weight:850;display:grid}.leave-accrual-visual i small{color:#7dd5b8;font-size:12px}.leave-accrual-visual b{background:linear-gradient(90deg,#67c7a7,#f2bd4b);height:1px}.leave-start-date-form{align-self:center;padding:40px}.leave-start-date-form>p{color:#16805f;letter-spacing:.13em;margin:0;font-size:12px;font-weight:900}.leave-start-date-form h3{font:820 23px var(--font-display), sans-serif;margin:6px 0 5px}.leave-start-date-form>span{color:#838b99;font-size:13px;line-height:1.6;display:block}.leave-start-date-form label{color:#596274;margin-top:24px;font-size:12px;font-weight:850;display:block}.leave-start-date-form label>div{background:#f9fbfa;border:1px solid #dbe2e2;border-radius:13px;align-items:center;gap:9px;margin-top:7px;padding:0 12px;display:flex}.leave-start-date-form label svg{color:#16805f;width:16px}.leave-start-date-form input{color:#202a42;width:100%;font:750 13px var(--font-body), sans-serif;background:0 0;border:0;outline:0;padding:13px 0}.leave-start-date-form>button{color:#fff;cursor:pointer;background:#176f55;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px;font-size:13px;font-weight:850;display:flex}.leave-start-date-form button:disabled{cursor:not-allowed;opacity:.55}.leave-start-date-form button svg{width:15px}.leave-form-message{border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:12px;display:flex}.leave-form-message svg{flex:none;width:15px}.leave-form-message.success{color:#176c4e;background:#e9f8f1}.leave-form-message.danger{color:#9e3e3e;background:#fff0f0}.leave-balance-board{grid-template-columns:1.25fr repeat(3,1fr);gap:11px;display:grid}.leave-balance-board article{background:#fff;border:1px solid #e1e6e7;border-radius:18px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex;box-shadow:0 10px 28px #20354109}.leave-balance-board article.available{color:#fff;background:linear-gradient(145deg,#12634c,#208766)}.leave-balance-board article>span{color:#167454;background:#e6f6ef;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.leave-balance-board article.available>span{color:#ffd064;background:#ffffff18}.leave-balance-board svg{width:19px}.leave-balance-board p{margin:0}.leave-balance-board small,.leave-balance-board strong,.leave-balance-board em{display:block}.leave-balance-board small{color:#919aa5;letter-spacing:.1em;font-size:11px;font-weight:900}.leave-balance-board .available small{color:#9fd9c5}.leave-balance-board strong{color:#19233e;font:850 28px var(--font-display), sans-serif;margin:2px 0}.leave-balance-board .available strong{color:#fff;font-size:34px}.leave-balance-board em{color:#8b94a0;font-size:12px;font-style:normal}.leave-balance-board .available em{color:#c6e5da}.leave-accrual-card{background:#fff;border:1px solid #e0e6e5;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:15px 18px;display:flex}.leave-accrual-card>div{align-items:center;gap:10px;display:flex}.leave-accrual-card>div:first-child>span{color:#197358;background:#edf8f4;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.leave-accrual-card svg{width:16px}.leave-accrual-card p{margin:0}.leave-accrual-card small,.leave-accrual-card strong,.leave-accrual-card em{display:block}.leave-accrual-card small{color:#9aa1ac;letter-spacing:.1em;font-size:11px;font-weight:900}.leave-accrual-card strong{margin-top:2px;font-size:13px}.leave-accrual-card em{color:#8c94a1;margin-top:2px;font-size:12px;font-style:normal}.leave-accrual-card>div:last-child{text-align:right;border-left:1px solid #e7eaea;padding-left:25px;display:block}.leave-accrual-card>div:last-child span{color:#929aa5;font-size:12px;display:block}.leave-history-panel,.leave-review-panel{background:#fff;border:1px solid #e0e5e6;border-radius:22px;margin-top:21px;box-shadow:0 14px 38px #20364109}.leave-history-panel>header,.leave-review-panel>header{border-bottom:1px solid #ebeeee;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.leave-history-panel h2,.leave-review-panel h2{font:800 18px var(--font-display), sans-serif;margin:3px 0 0}.leave-history-panel>header>span,.leave-review-panel>header>span{color:#687a76;background:#eff4f3;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:850}.leave-empty{text-align:center;justify-items:center;padding:55px 20px;display:grid}.leave-empty>svg{color:#6c9b8d;width:36px;height:36px}.leave-empty h3{font:800 17px var(--font-display), sans-serif;margin:13px 0 5px}.leave-empty p{color:#89929e;max-width:480px;margin:0;font-size:13px;line-height:1.6}.leave-empty>a{margin-top:15px}.leave-request-list{padding:5px 15px 15px}.leave-request-list>article{border-bottom:1px solid #edf0f0;grid-template-columns:45px minmax(220px,1fr) auto 92px;align-items:center;gap:14px;padding:15px 7px;display:grid}.leave-request-list>article:last-child{border-bottom:0}.leave-request-icon{border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.leave-request-icon svg{width:19px}.leave-request-icon.pending{color:#9c6709;background:#fff2d9}.leave-request-icon.approved{color:#176f51;background:#e4f7ee}.leave-request-icon.rejected{color:#a5403b;background:#feeceb}.leave-request-icon.cancelled{color:#77808c;background:#eef0f2}.leave-request-list small{color:#969ea9;font-size:12px;font-weight:850}.leave-request-list h3{color:#222c45;margin:3px 0;font-size:14px}.leave-request-list p{color:#8a939e;margin:0;font-size:12px}.leave-status{border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900}.leave-status.pending{color:#986406;background:#fff1d4}.leave-status.approved{color:#126c4a;background:#e2f6ec}.leave-status.rejected{color:#a43b36;background:#fee9e8}.leave-status.cancelled{color:#6f7884;background:#edf0f2}.leave-request-list form button{color:#96504b;cursor:pointer;background:#fff;border:1px solid #e1d7d6;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px;font-size:12px;font-weight:850;display:flex}.leave-request-list form button svg{width:13px}.leave-decision-date{color:#979faa;text-align:right;font-size:12px}.leave-new-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.leave-new-head>div>p{color:#16805f;letter-spacing:.15em;margin:0;font-size:12px;font-weight:900}.leave-new-head h1{font-size:38px}.leave-new-head>a{color:#49625b;box-shadow:none;background:#fff;border:1px solid #dce4e2}.leave-destination{color:#fff;background:#122f34;border-radius:16px;align-items:center;gap:11px;margin-bottom:14px;padding:15px 18px;display:flex}.leave-destination>span{color:#ffd05b;background:#ffffff10;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.leave-destination svg{width:17px}.leave-destination p{margin:0}.leave-destination small,.leave-destination strong{display:block}.leave-destination small{color:#8bc8b6;letter-spacing:.1em;font-size:11px;font-weight:900}.leave-destination strong{margin-top:2px;font-size:13px}.leave-request-form{background:#fff;border:1px solid #dfe5e4;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #19372f0d}.leave-date-selector{grid-template-columns:1fr 45px 1fr;align-items:end;gap:10px;padding:24px;display:grid}.leave-date-selector label>span,.leave-request-note>span{color:#596475;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.leave-date-selector label>div{background:#fafcfb;border:1px solid #dae2e0;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.leave-date-selector label svg{color:#17805f;width:16px}.leave-date-selector input{color:#212b43;width:100%;font:750 13px var(--font-body), sans-serif;background:0 0;border:0;outline:0;padding:13px 0}.leave-date-selector>i{color:#9fa7ad;place-items:center;height:43px;display:grid}.leave-date-selector>i svg{width:16px}.leave-selection-summary{background:#f7faf9;border-top:1px solid #e9eeee;border-bottom:1px solid #e9eeee;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.leave-selection-summary>div{align-items:center;gap:10px;display:flex}.leave-selection-summary>div>strong{font:850 31px var(--font-display), sans-serif}.leave-selection-summary>div.valid>strong{color:#177555}.leave-selection-summary>div.invalid>strong{color:#af473f}.leave-selection-summary p{margin:0}.leave-selection-summary span,.leave-selection-summary small{display:block}.leave-selection-summary span{font-size:12px;font-weight:850}.leave-selection-summary small{color:#8f98a2;font-size:12px}.leave-selection-summary>p{color:#77818d;align-items:center;gap:6px;max-width:490px;font-size:12px;line-height:1.5;display:flex}.leave-selection-summary>p svg{color:#16805f;flex:none;width:15px}.leave-calendar-preview{padding:22px 24px}.leave-calendar-preview>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.leave-calendar-preview h2{font:800 17px var(--font-display), sans-serif;margin:3px 0 0}.leave-calendar-preview>header>div:last-child{gap:12px;display:flex}.leave-calendar-preview>header>div:last-child span{color:#7f8995;align-items:center;gap:5px;font-size:12px;display:flex}.leave-calendar-preview>header i{border-radius:50%;width:8px;height:8px}.leave-calendar-preview>header i.working{background:#21916c}.leave-calendar-preview>header i.weekend{background:#b5bbc2}.leave-calendar-preview>header i.holiday{background:#efb734}.leave-calendar-preview>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.leave-calendar-preview article{background:#fff;border:1px solid #dfe5e4;border-radius:12px;justify-items:center;min-height:74px;padding:9px 5px;display:grid;position:relative}.leave-calendar-preview article.working{background:#f3fbf8;border-color:#bfe0d4}.leave-calendar-preview article.weekend{color:#8b929b;background:#eff1f3}.leave-calendar-preview article.holiday{color:#94650b;background:#fff8e4;border-color:#ebd292}.leave-calendar-preview article small,.leave-calendar-preview article span{text-transform:uppercase;font-size:11px}.leave-calendar-preview article strong{font:850 18px var(--font-display), sans-serif;margin:2px 0}.leave-calendar-preview article em{color:#9b6e13;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.leave-request-note{padding:0 24px 22px;display:block}.leave-request-note small{color:#9ca4ae;margin-left:4px;font-weight:500}.leave-request-note textarea{resize:vertical;color:#333d50;width:100%;font:12px var(--font-body), sans-serif;border:1px solid #dce3e1;border-radius:12px;outline:0;padding:11px}.leave-request-form>.leave-form-message{margin:0 24px 14px}.leave-request-form>footer{background:#f7f9f9;border-top:1px solid #e6ebea;align-items:center;gap:20px;padding:16px 24px;display:flex}.leave-request-form>footer>p{align-items:center;gap:9px;margin:0 auto 0 0;display:flex}.leave-request-form>footer>p>svg{color:#1b7d5f;width:19px}.leave-request-form>footer span,.leave-request-form>footer strong,.leave-request-form>footer small{display:block}.leave-request-form>footer strong{font-size:12px}.leave-request-form>footer small{color:#8a939e;max-width:530px;margin-top:2px;font-size:12px;line-height:1.5}.leave-request-form>footer button{color:#fff;cursor:pointer;background:#176f54;border:0;border-radius:11px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:850;display:flex}.leave-request-form>footer button:disabled{cursor:not-allowed;opacity:.5}.leave-request-form>footer button svg{width:15px}.leave-review-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;display:grid}.leave-review-kpis article{background:#fff;border:1px solid #e0e6e5;border-radius:17px;align-items:center;gap:12px;padding:16px;display:flex}.leave-review-kpis article>span{color:#177355;background:#e8f7f1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.leave-review-kpis svg{width:18px}.leave-review-kpis p{margin:0}.leave-review-kpis small,.leave-review-kpis strong{display:block}.leave-review-kpis small{color:#929ba5;letter-spacing:.09em;font-size:11px;font-weight:900}.leave-review-kpis strong{font:850 24px var(--font-display), sans-serif;margin-top:2px}.leave-review-panel>div{padding:14px}.leave-review-panel article{border:1px solid #e1e7e5;border-radius:16px;margin-bottom:11px;overflow:hidden}.leave-review-panel article:last-child{margin-bottom:0}.leave-review-panel article>header{align-items:center;gap:11px;padding:14px 16px;display:flex}.leave-review-panel article>header>span{color:#176f53;background:#eaf7f2;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.leave-review-panel article>header svg{width:17px}.leave-review-panel article>header>div{margin-right:auto}.leave-review-panel article>header small{color:#8d96a1;font-size:12px}.leave-review-panel article>header h3{margin:2px 0;font-size:14px}.leave-review-panel article>header p{color:#9199a4;margin:0;font-size:12px}.leave-review-panel form{background:#f8faf9;border-top:1px solid #e8edeb;grid-template-columns:1fr auto;align-items:end;gap:13px;padding:13px 16px;display:grid}.leave-review-panel form label{color:#5b6675;font-size:12px;font-weight:800}.leave-review-panel form textarea{resize:vertical;width:100%;font:12px var(--font-body), sans-serif;border:1px solid #dce3e1;border-radius:10px;margin-top:5px;padding:9px;display:block}.leave-review-panel form>div{gap:7px;display:flex}.leave-review-panel button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px 11px;font-size:12px;font-weight:850;display:flex}.leave-review-panel button.reject{color:#9e3e39;background:#fee9e8}.leave-review-panel button.approve{color:#fff;background:#176f54}.leave-review-panel button svg{width:14px}@media (max-width:1000px){.leave-nav{grid-template-columns:1fr auto}.leave-nav nav{order:3;grid-column:1/-1;justify-self:center}.leave-balance-board{grid-template-columns:repeat(2,1fr)}.leave-calendar-preview>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.leave-nav{grid-template-columns:1fr;position:relative}.leave-profile{position:absolute;top:20px;right:20px}.leave-profile>span,.leave-profile>svg:first-child{display:none}.leave-nav nav{grid-column:auto;width:100%;overflow-x:auto}.leave-nav nav a{flex:1;justify-content:center}.leave-page{width:calc(100% - 26px);padding:26px 0 48px}.leave-hero,.leave-new-head{flex-direction:column;align-items:flex-start}.leave-hero>a,.leave-new-head>a{width:100%}.leave-onboarding{grid-template-columns:1fr}.leave-onboarding>div,.leave-start-date-form{padding:27px}.leave-balance-board{grid-template-columns:1fr 1fr}.leave-accrual-card{flex-direction:column;align-items:flex-start}.leave-accrual-card>div:last-child{text-align:left;border-top:1px solid #e7eaea;border-left:0;width:100%;padding-top:12px;padding-left:0}.leave-request-list>article{grid-template-columns:43px 1fr}.leave-request-list .leave-status{grid-column:2;width:max-content}.leave-request-list form,.leave-decision-date{grid-column:1/-1}.leave-date-selector{grid-template-columns:1fr}.leave-date-selector>i{height:18px;transform:rotate(90deg)}.leave-selection-summary,.leave-calendar-preview>header,.leave-request-form>footer{flex-direction:column;align-items:flex-start}.leave-calendar-preview>div{grid-template-columns:repeat(4,minmax(0,1fr))}.leave-request-form>footer button{justify-content:center;width:100%}.leave-review-kpis,.leave-review-panel form{grid-template-columns:1fr}.leave-review-panel form>div{flex-direction:column}.leave-review-panel button{justify-content:center}}@media (max-width:460px){.leave-balance-board{grid-template-columns:1fr}.leave-hero h1,.leave-new-head h1{font-size:30px}.leave-accrual-visual{grid-template-columns:1fr}.leave-accrual-visual b{justify-self:center;width:1px;height:18px}.leave-accrual-visual i{width:100%}.leave-calendar-preview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-calendar-preview>header>div:last-child{flex-wrap:wrap}.leave-date-selector,.leave-calendar-preview,.leave-request-note{padding-left:17px;padding-right:17px}.leave-selection-summary{padding:14px 17px}.leave-request-form>footer{padding:16px 17px}}.leave-form-guidance{color:#7e8793;align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.leave-form-guidance svg{color:#16805f;flex:none;width:15px}.leave-back{color:#68766f;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.leave-back svg{width:14px}.leave-new-head>aside{color:#fff;background:linear-gradient(145deg,#123e39,#176f55);border-radius:16px;align-items:center;gap:10px;padding:14px 18px;display:flex}.leave-new-head>aside>svg{color:#ffd05b;width:22px}.leave-new-head>aside p{margin:0}.leave-new-head>aside small,.leave-new-head>aside strong{display:block}.leave-new-head>aside small{color:#99d2bf;letter-spacing:.1em;font-size:11px;font-weight:900}.leave-new-head>aside strong{margin-top:2px;font-size:13px}.leave-destination>span:last-child{color:#a9c9c0;margin-left:auto;font-size:12px}.leave-review-panel article>header>aside{color:#166e52;background:#eef8f4;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:flex}.leave-review-panel article>header>aside>svg{width:16px}.leave-review-panel article>header>aside p{margin:0}.leave-review-panel article>header>aside strong,.leave-review-panel article>header>aside span{display:block}.leave-review-panel article>header>aside strong{font-size:13px}.leave-review-panel article>header>aside span{margin-top:2px;font-size:11px}.leave-review-panel blockquote{color:#64736e;background:#f3f9f7;border-left:3px solid #72b9a2;border-radius:0 9px 9px 0;margin:0 16px 12px;padding:9px 11px;font-size:12px;font-style:italic}.leave-reviewed-list{background:#fff;border:1px solid #e0e5e6;border-radius:18px;margin-top:18px;padding:15px 18px}.leave-reviewed-list>header{border-bottom:1px solid #edf0f0;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.leave-reviewed-list h2{font:800 16px var(--font-display), sans-serif;margin:0}.leave-reviewed-list>header span{color:#919aa5;font-size:12px}.leave-reviewed-list>article{border-bottom:1px solid #eef1f1;grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.leave-reviewed-list>article:last-child{border-bottom:0}.leave-reviewed-list p{margin:0}.leave-reviewed-list p strong,.leave-reviewed-list p small{display:block}.leave-reviewed-list p strong{font-size:13px}.leave-reviewed-list p small,.leave-reviewed-list em{color:#9099a4;margin-top:2px;font-size:12px;font-style:normal}@media (max-width:760px){.leave-new-head>aside{width:100%}.leave-destination{flex-wrap:wrap;align-items:flex-start}.leave-destination>span:last-child{width:100%;margin-left:49px}.leave-review-panel article>header{flex-wrap:wrap;align-items:flex-start}.leave-review-panel article>header>aside{width:100%}.leave-reviewed-list>article{grid-template-columns:80px 1fr}.leave-reviewed-list>article>em{grid-column:2}}.objective-global-reminder{z-index:100;color:#fff;background:linear-gradient(90deg,#171a45,#292461);border-bottom:1px solid #dbd8ea;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px clamp(20px,4vw,64px);display:grid;position:relative;box-shadow:0 8px 24px #11162d16}.objective-global-reminder>span{color:#22204c;background:#f4bd2d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.objective-global-reminder svg{width:17px}.objective-global-reminder p{margin:0}.objective-global-reminder strong,.objective-global-reminder small{display:block}.objective-global-reminder strong{font-size:13px}.objective-global-reminder small{color:#bdc1d4;margin-top:2px;font-size:12px}.objective-global-reminder>a{color:#27235e;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.objective-global-reminder>a svg{width:13px}.objective-global-reminder.correction{background:linear-gradient(90deg,#522623,#87382e)}.objective-global-reminder.correction>span{color:#9b3a28;background:#ffd6bd}.objective-shell{color:#1d2140;min-height:100vh;font-family:var(--font-body), sans-serif;background:radial-gradient(circle at 82% 7%,#eeebfb 0,#0000 25%),#f5f5f9}.objective-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e1e1ea;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:22px;min-height:76px;padding:10px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.objective-brand,.objective-profile{color:#1e2141;align-items:center;gap:11px;text-decoration:none;display:flex}.objective-brand>span{background:#fff3d6;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.objective-brand p,.objective-profile span{margin:0}.objective-brand strong,.objective-brand small,.objective-profile strong,.objective-profile small{display:block}.objective-brand strong{font:800 14px var(--font-display), sans-serif}.objective-brand small,.objective-profile small{color:#8d91a1;margin-top:2px;font-size:12px}.objective-nav nav{background:#f7f6fb;border:1px solid #e3e2ec;border-radius:14px;gap:5px;padding:4px;display:flex}.objective-nav nav a{color:#5c5d78;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.objective-nav nav a:hover{color:#373075;background:#fff;box-shadow:0 5px 13px #2c26570d}.objective-nav nav svg{width:14px}.objective-profile{justify-self:end}.objective-profile>svg:first-child{color:#695da8;width:17px}.objective-profile>svg:last-child{color:#9295a2;width:16px}.objective-profile strong{font-size:13px}.objective-page{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 75px}.objective-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.objective-hero>div>p,.objective-review-queue>header p{color:#6b5ba8;letter-spacing:.15em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;display:flex}.objective-hero>div>p svg{width:14px}.objective-hero h1{max-width:850px;font:850 clamp(32px, 4vw, 48px) var(--font-display), sans-serif;letter-spacing:-.045em;margin:7px 0 6px}.objective-hero>div>span{color:#7d8190;font-size:14px;line-height:1.6}.objective-hero>a{color:#3b3574;background:#fff;border:1px solid #dedde8;border-radius:12px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.objective-hero>a svg{width:14px}.objective-cycle-status{background:#fff;border:1px solid #dfdeea;border-radius:17px;align-items:center;gap:12px;min-width:260px;padding:15px 17px;display:flex}.objective-cycle-status>span{color:#6557a4;background:#eeeafb;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.objective-cycle-status>span svg{width:19px}.objective-cycle-status p{margin:0}.objective-cycle-status small,.objective-cycle-status strong,.objective-cycle-status em{display:block}.objective-cycle-status small{color:#9598a6;letter-spacing:.1em;font-size:11px;font-weight:900}.objective-cycle-status strong{margin:2px 0;font-size:14px}.objective-cycle-status em{color:#8a8e9b;max-width:185px;font-size:12px;font-style:normal;line-height:1.45}.objective-cycle-status.submitted>span{color:#a36b08;background:#fff1d5}.objective-cycle-status.changes>span{color:#a8443d;background:#fee9e7}.objective-cycle-status.approved>span{color:#14704e;background:#e4f6ed}.objective-notice{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.objective-notice>svg{flex:none;width:18px}.objective-notice p{margin:0}.objective-notice strong,.objective-notice span{display:block}.objective-notice strong{font-size:13px}.objective-notice span{margin-top:2px;font-size:12px;line-height:1.5}.objective-notice.success{color:#176449;background:#ecfaf3;border-color:#bce6d1}.objective-notice.warning{color:#805d18;background:#fff8e9;border-color:#eed5a2}.objective-notice.danger{color:#963e38;background:#fff2f1;border-color:#efc0bd}.objective-onboarding{background:#fff;border:1px solid #e0dfea;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid;overflow:hidden;box-shadow:0 25px 70px #20224915}.objective-onboarding>div{color:#fff;background:linear-gradient(145deg,#181a42,#312b6b);padding:43px}.objective-onboarding>div>span{color:#f4be36;background:#fff1;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.objective-onboarding>div>span svg{width:26px}.objective-onboarding>div>p{color:#d7b75b;letter-spacing:.15em;margin:18px 0 0;font-size:12px;font-weight:900}.objective-onboarding h2{font:830 31px var(--font-display), sans-serif;letter-spacing:-.035em;margin:7px 0 10px}.objective-onboarding>div>strong{color:#c5c7d8;font-size:13px;font-weight:500;line-height:1.7;display:block}.objective-onboarding ol{grid-template-columns:1fr 1fr;gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.objective-onboarding li{background:#ffffff08;border:1px solid #ffffff17;border-radius:13px;gap:9px;padding:12px;display:flex}.objective-onboarding li>b{color:#f4be36;font-size:13px}.objective-onboarding li strong,.objective-onboarding li small{display:block}.objective-onboarding li strong{font-size:12px}.objective-onboarding li small{color:#aaafc5;margin-top:2px;font-size:12px}.objective-manager-feedback{color:#7e362f;background:linear-gradient(120deg,#fff5f3,#fff);border:1px solid #efc9c4;border-radius:17px;align-items:flex-start;gap:13px;margin:16px 0;padding:18px;display:flex}.objective-manager-feedback>svg{width:22px}.objective-manager-feedback small{letter-spacing:.1em;font-size:11px;font-weight:900}.objective-manager-feedback h2{font:800 16px var(--font-display), sans-serif;margin:3px 0 6px}.objective-manager-feedback p{color:#76524f;margin:0;font-size:13px;line-height:1.6}.objective-method-strip{background:#fff;border:1px solid #e1e0ea;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin:19px 0;padding:14px 18px;display:grid}.objective-method-strip article{align-items:center;gap:9px;display:flex}.objective-method-strip article>span{color:#5d529b;background:#eeecfa;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.objective-method-strip p{margin:0}.objective-method-strip strong,.objective-method-strip small{display:block}.objective-method-strip strong{font-size:12px}.objective-method-strip small{color:#9497a4;margin-top:2px;font-size:11px}.objective-method-strip>i{color:#babac5;margin:0 10px}.objective-method-strip>i svg{width:14px}.objective-builder{background:#fff;border:1px solid #dfdfe9;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #2022490d}.objective-builder-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.objective-builder-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.objective-builder-toolbar>div:first-child>span{color:#5e52a0;background:#eceafb;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.objective-builder-toolbar svg{width:19px}.objective-builder-toolbar p{margin:0}.objective-builder-toolbar small,.objective-builder-toolbar strong,.objective-builder-toolbar em{display:block}.objective-builder-toolbar small{color:#9699a6;letter-spacing:.1em;font-size:11px;font-weight:900}.objective-builder-toolbar strong{margin:2px 0;font-size:14px}.objective-builder-toolbar em{color:#898d9a;font-size:12px;font-style:normal}.objective-completion{align-items:center;gap:9px;display:flex}.objective-completion>span{background:conic-gradient(#6b5daa var(--objective-progress), #e9e8ef 0);color:#282453;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 7px #fff}.objective-smart-guide{background:linear-gradient(90deg,#f6f4fd,#fffbef);border-top:1px solid #e8e7ee;border-bottom:1px solid #e8e7ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 23px;display:grid}.objective-smart-guide>svg{color:#b27a0b;width:21px}.objective-smart-guide strong,.objective-smart-guide span{display:block}.objective-smart-guide strong{font-size:12px}.objective-smart-guide span{color:#818491;margin-top:2px;font-size:12px}.objective-smart-guide>p{color:#797584;gap:7px;margin:0;font-size:11px;display:flex}.objective-smart-guide>p b{color:#fff;background:#5f54a0;border-radius:5px;place-items:center;width:16px;height:16px;display:inline-grid}.objective-card-list{background:#f6f6f9;gap:13px;padding:17px;display:grid}.objective-editor-card{background:#fff;border:1px solid #e0e0e8;border-radius:18px;overflow:hidden}.objective-editor-card>header{border-bottom:1px solid #ecebf1;align-items:center;gap:11px;padding:13px 16px;display:flex}.objective-editor-card>header>span{color:#f5bf3b;background:#252354;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.objective-editor-card>header>div{margin-right:auto}.objective-editor-card>header small,.objective-editor-card>header strong{display:block}.objective-editor-card>header small{color:#9a9da8;letter-spacing:.1em;font-size:11px;font-weight:900}.objective-editor-card>header strong{margin-top:2px;font-size:13px}.objective-editor-card>header button{color:#9c443e;cursor:pointer;background:#fff6f5;border:1px solid #efd7d5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.objective-editor-card>header button svg{width:14px}.objective-editor-fields{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.objective-editor-fields label.wide{grid-column:1/-1}.objective-editor-fields label>span{color:#555b6f;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.objective-editor-fields label>span b{color:#a44139;margin-left:4px;font-size:11px}.objective-editor-fields label>span i{color:#969aa5;margin-left:4px;font-size:11px;font-style:normal}.objective-editor-fields input,.objective-editor-fields textarea,.objective-context textarea{resize:vertical;color:#30364d;width:100%;font:12px var(--font-body), sans-serif;background:#fcfcfd;border:1px solid #dde0e8;border-radius:10px;outline:0;padding:10px}.objective-editor-fields input:focus,.objective-editor-fields textarea:focus,.objective-context textarea:focus{border-color:#8176bd;box-shadow:0 0 0 3px #766ab214}.objective-editor-fields label>div{background:#fcfcfd;border:1px solid #dde0e8;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.objective-editor-fields label>div:focus-within{border-color:#8176bd;box-shadow:0 0 0 3px #766ab214}.objective-editor-fields label>div svg{color:#6a5ea7;flex:none;width:14px}.objective-editor-fields label>div input{background:0 0;border:0;padding-left:0;padding-right:0}.objective-editor-fields label>small{color:#969aa6;margin-top:4px;font-size:11px;line-height:1.45;display:block}.objective-builder.locked input:disabled,.objective-builder.locked textarea:disabled{opacity:1;color:#34394e;-webkit-text-fill-color:#34394e}.objective-add-button{color:#514887;cursor:pointer;background:#faf9fe;border:1px dashed #afa9ce;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 34px);margin:0 17px 17px;padding:13px;display:flex}.objective-add-button>svg{width:18px}.objective-add-button span,.objective-add-button strong,.objective-add-button small{text-align:left;display:block}.objective-add-button strong{font-size:12px}.objective-add-button small{color:#9595a3;margin-top:2px;font-size:11px}.objective-add-button:disabled{cursor:not-allowed;opacity:.5}.objective-context{border-top:1px solid #e8e7ed;padding:18px 23px;display:block}.objective-context>span{color:#555b6d;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:850;display:flex}.objective-context>span svg{color:#a6750e;width:15px}.objective-context>span i{color:#9a9da7;font-size:11px;font-style:normal}.objective-action-message{border-radius:11px;align-items:center;gap:7px;margin:0 23px 14px;padding:10px;font-size:12px;display:flex}.objective-action-message svg{width:15px}.objective-action-message.success{color:#176c4e;background:#e9f8f1}.objective-action-message.danger{color:#9e3e3e;background:#fff0f0}.objective-builder-actions{background:#f7f7fa;border-top:1px solid #e6e6ed;align-items:center;gap:8px;padding:15px 23px;display:flex}.objective-builder-actions>p{align-items:center;gap:8px;margin:0 auto 0 0;display:flex}.objective-builder-actions>p>svg{color:#5d5299;width:18px}.objective-builder-actions>p span,.objective-builder-actions>p strong,.objective-builder-actions>p small{display:block}.objective-builder-actions>p strong{font-size:12px}.objective-builder-actions>p small{color:#9094a0;max-width:470px;margin-top:2px;font-size:11px;line-height:1.45}.objective-builder-actions>button{color:#fff;cursor:pointer;background:#302b70;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 13px;font-size:12px;font-weight:850;display:flex}.objective-builder-actions>button.secondary{color:#514987;background:#fff;border:1px solid #dcdae8}.objective-builder-actions>button:disabled{cursor:not-allowed;opacity:.45}.objective-builder-actions svg{width:14px}.objective-lock-note{color:#805d1b;background:#fff8e9;border:1px solid #ead6aa;border-radius:15px;align-items:center;gap:10px;margin-top:15px;padding:14px 16px;display:flex}.objective-lock-note>svg{width:19px}.objective-lock-note p{margin:0 auto 0 0}.objective-lock-note strong,.objective-lock-note span{display:block}.objective-lock-note strong{font-size:13px}.objective-lock-note span{margin-top:2px;font-size:12px}.objective-lock-note.approved{color:#176448;background:#edf9f3;border-color:#bce4d0}.objective-lock-note>a{color:inherit;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.objective-lock-note>a svg{width:13px}.objective-review-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;display:grid}.objective-review-kpis article{background:#fff;border:1px solid #e1e0e9;border-radius:17px;align-items:center;gap:12px;padding:16px;display:flex}.objective-review-kpis article>span{color:#62569f;background:#eeebfa;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.objective-review-kpis svg{width:18px}.objective-review-kpis p{margin:0}.objective-review-kpis small,.objective-review-kpis strong,.objective-review-kpis em{display:block}.objective-review-kpis small{color:#9699a5;letter-spacing:.09em;font-size:11px;font-weight:900}.objective-review-kpis strong{font:850 24px var(--font-display), sans-serif;margin-top:2px}.objective-review-kpis em{color:#8e929e;font-size:12px;font-style:normal}.objective-review-queue{background:#fff;border:1px solid #e0dfe9;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #20224909}.objective-review-queue>header{border-bottom:1px solid #ecebf1;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.objective-review-queue h2{font:800 18px var(--font-display), sans-serif;margin:3px 0 0}.objective-review-queue>header>span{color:#686080;background:#f0eef8;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:850}.objective-review-queue>div{background:#f7f7fa;gap:13px;padding:15px;display:grid}.objective-review-empty{text-align:center;justify-items:center;background:#fff!important;padding:52px 20px!important;display:grid!important}.objective-review-empty>svg{color:#3a9874;width:35px;height:35px}.objective-review-empty h3{font:800 17px var(--font-display), sans-serif;margin:12px 0 4px}.objective-review-empty p{color:#8d919d;margin:0;font-size:12px}.objective-review-card{background:#fff;border:1px solid #dedee8;border-radius:18px;overflow:hidden}.objective-review-card>header{align-items:center;gap:11px;padding:14px 17px;display:flex}.objective-review-card>header>span{color:#5e529c;background:#edeafa;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.objective-review-card>header svg{width:17px}.objective-review-card>header>div{margin-right:auto}.objective-review-card>header small{color:#9195a2;font-size:12px}.objective-review-card>header h3{margin:2px 0;font-size:14px}.objective-review-card>header p{color:#9296a2;margin:0;font-size:12px}.objective-review-card>header>em{color:#5e558a;background:#f1eff9;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.objective-review-card>blockquote{color:#69677a;background:#f6f4fc;border-left:3px solid #8275bd;border-radius:0 9px 9px 0;gap:7px;margin:0 17px 12px;padding:9px 11px;font-size:12px;font-style:italic;display:flex}.objective-review-card>blockquote svg{flex:none;width:14px}.objective-review-list{gap:8px;padding:0 17px 15px;display:grid}.objective-review-list>section{border:1px solid #e4e3eb;border-radius:13px;grid-template-columns:35px 1fr;gap:10px;padding:12px;display:grid}.objective-review-list>section>span{color:#f4bf3a;background:#272455;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.objective-review-list h4{margin:0;font-size:13px}.objective-review-list p{color:#777b88;margin:4px 0;font-size:12px;line-height:1.5}.objective-review-list footer{flex-wrap:wrap;gap:6px;display:flex}.objective-review-list footer b{color:#5b5871;background:#f2f1f7;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.objective-review-list footer svg{width:11px}.objective-review-list section small{color:#8d919d;margin-top:6px;font-size:11px;display:block}.objective-review-card>form{background:#f8f8fa;border-top:1px solid #e7e6ed;grid-template-columns:1fr auto;align-items:end;gap:13px;padding:14px 17px;display:grid}.objective-review-card form label{color:#5d6171;font-size:12px;font-weight:850}.objective-review-card form label small{color:#999ca6;margin-left:4px}.objective-review-card textarea{resize:vertical;width:100%;font:12px var(--font-body), sans-serif;border:1px solid #dcdee6;border-radius:10px;margin-top:5px;padding:9px;display:block}.objective-review-card form>div{gap:7px;display:flex}.objective-review-card button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px 11px;font-size:12px;font-weight:850;display:flex}.objective-review-card button.changes{color:#9d3f38;background:#fee9e7}.objective-review-card button.approve{color:#fff;background:#2d286d}.objective-review-card button svg{width:14px}.objective-review-history{background:#fff;border:1px solid #e1e0e9;border-radius:18px;margin-top:17px;padding:15px 18px}.objective-review-history>header{border-bottom:1px solid #ecebf1;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.objective-review-history h2{font:800 16px var(--font-display), sans-serif;margin:0}.objective-review-history>header span{color:#9296a2;font-size:12px}.objective-review-history>article{border-bottom:1px solid #eeeef2;grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.objective-review-history>article:last-child{border-bottom:0}.objective-review-history p{margin:0}.objective-review-history p strong,.objective-review-history p small{display:block}.objective-review-history p strong{font-size:13px}.objective-review-history p small,.objective-review-history em{color:#9094a0;margin-top:2px;font-size:12px;font-style:normal}.objective-status{text-align:center;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900}.objective-status.approved{color:#166b4c;background:#e2f5eb}.objective-status.changes_requested{color:#9c4039;background:#fee9e7}.objective-status.draft{color:#5d5587;background:#eeecf8}.profile-objectives-focus{color:#fff;background:linear-gradient(145deg,#181a42,#2b2862);border:1px solid #dddce8;border-radius:25px;max-width:1120px;margin:28px auto 0;padding:27px;overflow:hidden;box-shadow:0 22px 58px #17183e20}.profile-objectives-focus>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.profile-objectives-focus>header p{color:#f2bf42;letter-spacing:.13em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;display:flex}.profile-objectives-focus>header p svg{width:14px}.profile-objectives-focus h2{font:820 25px var(--font-display), sans-serif;margin:6px 0 3px}.profile-objectives-focus>header span{color:#b9bdd0;font-size:12px}.profile-objectives-focus>header>a{color:#fff;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.profile-objectives-focus>header>a svg{width:13px}.profile-objectives-focus>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.profile-objectives-focus article{background:#ffffff09;border:1px solid #ffffff16;border-radius:14px;grid-template-columns:35px 1fr;gap:10px;padding:13px;display:grid}.profile-objectives-focus article>span{color:#242252;background:#f3bd3b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.profile-objectives-focus h3{margin:0;font-size:13px}.profile-objectives-focus article p{color:#b9bdd0;align-items:center;gap:5px;margin:5px 0;font-size:12px;display:flex}.profile-objectives-focus article p svg{width:12px}.profile-objectives-focus article footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.profile-objectives-focus article footer strong{color:#f3c85f;font-size:11px}.profile-objectives-focus article footer small{color:#adb2c7;align-items:center;gap:4px;font-size:11px;display:flex}.profile-objectives-focus article footer svg{width:11px}@media (max-width:1000px){.objective-nav{grid-template-columns:1fr auto}.objective-nav nav{order:3;grid-column:1/-1;justify-self:center}.objective-method-strip{grid-template-columns:1fr 1fr;gap:10px}.objective-method-strip>i{display:none}.objective-smart-guide{grid-template-columns:24px 1fr}.objective-smart-guide>p{grid-column:2}.objective-builder-actions{flex-wrap:wrap;align-items:stretch}.objective-builder-actions>p{width:100%;margin-bottom:5px}.objective-review-card>form{grid-template-columns:1fr}.objective-review-card form>div{justify-content:flex-end}}@media (max-width:760px){.objective-global-reminder{grid-template-columns:34px 1fr;padding:9px 14px}.objective-global-reminder small{display:none}.objective-global-reminder>a{grid-column:1/-1;justify-content:center}.objective-nav{grid-template-columns:1fr;position:relative}.objective-profile{position:absolute;top:20px;right:20px}.objective-profile>span,.objective-profile>svg:first-child{display:none}.objective-nav nav{grid-column:auto;width:100%}.objective-nav nav a{flex:1;justify-content:center}.objective-page{width:calc(100% - 26px);padding:27px 0 50px}.objective-hero{flex-direction:column;align-items:flex-start}.objective-cycle-status,.objective-hero>a{width:100%}.objective-onboarding{grid-template-columns:1fr}.objective-onboarding>div,.objective-onboarding .leave-start-date-form{padding:27px}.objective-method-strip,.objective-editor-fields{grid-template-columns:1fr}.objective-editor-fields label.wide{grid-column:auto}.objective-smart-guide{grid-template-columns:22px 1fr}.objective-smart-guide>p{display:none}.objective-builder-toolbar{flex-direction:column;align-items:flex-start}.objective-completion{width:100%}.objective-builder-actions{flex-direction:column}.objective-builder-actions>button{justify-content:center;width:100%}.objective-lock-note{flex-wrap:wrap;align-items:flex-start}.objective-lock-note>a{justify-content:flex-end;width:100%}.objective-review-kpis{grid-template-columns:1fr}.objective-review-card>header{flex-wrap:wrap;align-items:flex-start}.objective-review-card>header>em{margin-left:50px}.objective-review-card form>div{flex-direction:column}.objective-review-card button{justify-content:center}.objective-review-history>article{grid-template-columns:80px 1fr}.objective-review-history>article>em{grid-column:2}.profile-objectives-focus{width:calc(100% - 32px);padding:22px}.profile-objectives-focus>header{flex-direction:column;align-items:flex-start}.profile-objectives-focus>div{grid-template-columns:1fr}}@media (max-width:440px){.objective-hero h1{font-size:30px}.objective-onboarding>div,.objective-onboarding .leave-start-date-form{padding:22px}.objective-onboarding ol{grid-template-columns:1fr}.objective-builder-toolbar,.objective-smart-guide,.objective-context{padding-left:17px;padding-right:17px}.objective-card-list{padding:10px}.objective-editor-fields{padding:14px}.objective-builder-actions{padding:14px 17px}.objective-method-strip{padding:12px}.objective-review-list>section{grid-template-columns:1fr}.objective-review-list>section>span{width:100%}.profile-objectives-focus article footer{flex-direction:column;align-items:flex-start}}.portal-profile-nav-link{align-items:center;gap:6px;display:inline-flex!important}.portal-profile-nav-link svg{color:#6557a2;width:14px}.portal-account{background:0 0;border:0;border-radius:15px;padding:0;display:block;position:relative}.portal-account-trigger{color:#20213e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e3ea;border-radius:15px;grid-template-columns:38px minmax(105px,1fr) 18px;align-items:center;gap:9px;min-width:205px;padding:6px 9px 6px 6px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 15px #1d22400a}.portal-account-trigger:hover,.portal-account-trigger:focus-visible,.portal-account.is-open .portal-account-trigger{border-color:#cac5df;outline:0;box-shadow:0 10px 26px #1e21491a}.portal-account-trigger:active{transform:translateY(1px)}.portal-account-avatar{color:#ffc230;letter-spacing:.03em;background:linear-gradient(145deg,#302a72,#1d1b4d);border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid;position:relative}.portal-account-avatar i{background:#38a878;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.portal-account-identity{flex-direction:column;min-width:0;display:flex}.portal-account-identity small{color:#a47400;letter-spacing:.12em;font-size:11px;font-weight:950}.portal-account-identity strong{color:#20213e;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:1px;font-size:13px;overflow:hidden}.portal-account-identity em{color:#9697a5;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:1px;font-size:12px;font-style:normal;overflow:hidden}.portal-account-chevron{color:#817d92;width:16px;transition:transform .2s}.portal-account.is-open .portal-account-chevron{transform:rotate(180deg)}.portal-account-menu{z-index:120;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border:1px solid #e5e3ec;border-radius:19px;width:318px;transition:opacity .17s,visibility .17s,transform .17s;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-7px)scale(.985);box-shadow:0 24px 60px #1518322e}.portal-account.is-open .portal-account-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.portal-account-menu>header{color:#fff;background:linear-gradient(135deg,#1b1947,#312a72);align-items:center;gap:11px;padding:17px;display:flex}.portal-account-menu>header>span{color:#ffc438;background:#ffffff10;border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.portal-account-menu>header p{flex-direction:column;min-width:0;margin:0;display:flex}.portal-account-menu>header small{color:#efbd3d;letter-spacing:.12em;font-size:11px;font-weight:900}.portal-account-menu>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.portal-account-menu>header em{color:#bdbbd0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.portal-account-primary-links{gap:6px;padding:10px 10px 4px;display:grid}.portal-account-primary-links>a{color:#292846;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.portal-account-primary-links>a:hover,.portal-account-primary-links>a:focus-visible{background:#f4f2fa;outline:0;transform:translate(2px)}.portal-account-primary-links>a>svg{box-sizing:content-box;color:#574b96;background:#ebe8f8;border-radius:10px;width:16px;height:16px;padding:9px}.portal-account-primary-links span,.portal-account-primary-links strong,.portal-account-primary-links small{display:block}.portal-account-primary-links strong{font-size:13px}.portal-account-primary-links small{color:#9495a3;margin-top:2px;font-size:12px}.portal-account-menu-label{color:#9a9aa7;letter-spacing:.13em;margin:5px 13px 7px;font-size:11px;font-weight:950}.portal-account-tool-links{background:#fafafd;border-top:1px solid #eeedf2;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.portal-account-tool-links>a{color:#4c4b64;background:#fff;border:1px solid #eceaf1;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:850;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s;display:flex}.portal-account-tool-links>a:hover,.portal-account-tool-links>a:focus-visible{color:#3a316f;border-color:#cfc9e2;outline:0;box-shadow:0 6px 15px #2620580d}.portal-account-tool-links svg{color:#665aa0;width:14px}@media (max-width:780px){.portal-profile-nav-link{justify-content:center}.portal-account{width:100%;margin-top:7px}.portal-account-trigger{width:100%;min-width:0}.portal-account-identity{align-items:flex-start}.portal-account-identity strong,.portal-account-identity em{max-width:calc(100vw - 125px)}.portal-account-menu{opacity:0;width:100%;max-height:0;box-shadow:none;border-width:0;margin-top:0;transition:max-height .25s,margin .2s,opacity .2s,transform .2s,border-width .2s;position:static;transform:translateY(-5px)}.portal-account.is-open .portal-account-menu{opacity:1;border-width:1px;max-height:560px;margin-top:8px;transform:none}.portal-account-menu>header{display:none}.portal-account-primary-links{grid-template-columns:1fr 1fr}.portal-account-primary-links>a{grid-template-columns:29px 1fr;padding:8px}.portal-account-primary-links>a>svg{width:14px;height:14px;padding:7px}.portal-account-primary-links small{display:none}.portal-account-tool-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.portal-account-primary-links{grid-template-columns:1fr}.portal-account-tool-links{grid-template-columns:1fr 1fr}.portal-account-tool-links>a{justify-content:center}}.portal-account.compact{width:auto;margin:0;display:block}.portal-account.compact .portal-account-trigger{grid-template-columns:38px 16px;min-width:0;padding-right:9px}.portal-account.compact .portal-account-identity{display:none}.portal-account.compact .portal-account-menu{right:0}.learning-nav>.portal-account.compact,.procurement-topbar>.portal-account.compact,.user-header>.portal-account.compact,.trips-nav>.portal-account.compact{justify-self:end}@media (max-width:780px){.portal-account.compact{width:auto;margin:0}.portal-account.compact .portal-account-trigger{width:auto}.portal-account.compact .portal-account-menu{opacity:0;visibility:hidden;pointer-events:none;border-width:1px;width:min(318px,100vw - 24px);max-height:none;margin-top:10px;position:absolute;right:0;transform:translateY(-7px)scale(.985);box-shadow:0 24px 60px #1518322e}.portal-account.compact.is-open .portal-account-menu{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;max-height:none;margin-top:10px;transform:none}.portal-account.compact .portal-account-menu>header{display:flex}}.procurement-shell{color:#20223f;background:#f5f6fa;min-height:100vh}.procurement-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e8e7ef;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:10px max(24px,50vw - 660px);display:grid;position:sticky;top:0}.procurement-brand,.procurement-account{color:inherit;align-items:center;text-decoration:none;display:flex}.procurement-brand>span{background:#f8f6ef;border-radius:15px;place-items:center;width:51px;height:51px;display:grid}.procurement-brand p,.procurement-account p{flex-direction:column;margin:0 0 0 10px;display:flex}.procurement-brand strong{font-size:13px}.procurement-brand small,.procurement-account small{color:#9295a2;margin-top:2px;font-size:12px}.procurement-topbar>nav{justify-content:center;align-items:center;gap:5px;display:flex}.procurement-topbar>nav>a{color:#636576;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:flex;position:relative}.procurement-topbar>nav>a:hover{color:#3c3475;background:#f1eff8}.procurement-topbar nav svg{width:15px}.procurement-topbar nav b{color:#27224e;background:#eea82a;border-radius:99px;place-items:center;min-width:15px;height:15px;font-size:11px;display:grid;position:absolute;top:1px;right:1px}.procurement-account{background:#fff;border:1px solid #e4e3eb;border-radius:13px;padding:6px 8px}.procurement-account>span{color:#f5be37;background:#29255f;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.procurement-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12px;overflow:hidden}.procurement-account>svg{color:#9898a4;width:15px;margin-left:10px}.procurement-page{width:min(1260px,100% - 44px);margin:0 auto;padding:36px 0 70px}.procurement-create-hero,.procurement-list-hero,.procurement-approval-hero{justify-content:space-between;align-items:center;gap:36px;margin-bottom:22px;display:flex}.procurement-create-hero>div>a{color:#686578;align-items:center;gap:5px;width:max-content;margin-bottom:20px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.procurement-create-hero>div>a svg{width:14px}.procurement-create-hero p,.procurement-list-hero>div>p,.procurement-approval-hero>div>p{color:#a97808;letter-spacing:.14em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:950;display:flex}.procurement-create-hero p svg,.procurement-approval-hero p svg{width:14px}.procurement-create-hero h1,.procurement-list-hero h1,.procurement-approval-hero h1{font:850 36px var(--font-display), sans-serif;letter-spacing:-.025em;margin:8px 0 7px}.procurement-create-hero>div>span,.procurement-list-hero>div>span,.procurement-approval-hero>div>span{color:#727684;max-width:720px;font-size:13px;line-height:1.65;display:block}.procurement-create-hero>aside{background:#fff;border:1px solid #dedce8;border-radius:20px;align-items:center;gap:11px;padding:19px 22px;display:flex;box-shadow:0 14px 35px #22254e0a}.procurement-create-hero>aside>svg{color:#54498e;width:23px}.procurement-create-hero>aside>p{min-width:110px;display:block}.procurement-create-hero>aside strong,.procurement-create-hero>aside small{display:block}.procurement-create-hero>aside strong{color:#262441;font-size:12px}.procurement-create-hero>aside small{color:#9295a0;margin-top:2px;font-size:11px}.procurement-create-hero>aside i{background:#e5e3ec;width:1px;height:36px}.procurement-manager-alert,.procurement-submit-warning,.procurement-flash,.procurement-review-principles{color:#795915;background:#fff8e8;border:1px solid #edd39a;border-radius:15px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;display:flex}.procurement-manager-alert>svg,.procurement-submit-warning>svg,.procurement-flash>svg,.procurement-review-principles>svg{flex:none;width:20px}.procurement-manager-alert p,.procurement-submit-warning p,.procurement-flash p,.procurement-review-principles p{margin:0}.procurement-manager-alert strong,.procurement-manager-alert span,.procurement-submit-warning strong,.procurement-submit-warning span,.procurement-flash strong,.procurement-flash span,.procurement-review-principles strong,.procurement-review-principles span{display:block}.procurement-manager-alert strong,.procurement-submit-warning strong,.procurement-flash strong,.procurement-review-principles strong{font-size:12px}.procurement-manager-alert span,.procurement-submit-warning span,.procurement-flash span,.procurement-review-principles span{margin-top:2px;font-size:12px;line-height:1.45}.procurement-flash.success{color:#17664a;background:#edf9f3;border-color:#bce6d2}.procurement-flash.error{color:#a1443b;background:#fff1f0;border-color:#efc5c0}.procurement-builder{background:#fff;border:1px solid #dfdee8;border-radius:24px;overflow:hidden;box-shadow:0 20px 65px #22254d0c}.procurement-stepper{background:#fafafd;border-bottom:1px solid #e6e5ed;grid-template-columns:repeat(3,1fr);display:grid}.procurement-stepper>button{color:#9596a2;text-align:left;background:0 0;border:0;border-right:1px solid #e8e7ee;align-items:center;gap:10px;padding:17px 22px;display:flex;position:relative}.procurement-stepper>button:last-child{border-right:0}.procurement-stepper>button>span{background:#fff;border:1px solid #dedde6;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.procurement-stepper>button>span svg{width:15px}.procurement-stepper p,.procurement-stepper strong,.procurement-stepper small{margin:0;display:block}.procurement-stepper strong{font-size:12px}.procurement-stepper small{margin-top:2px;font-size:11px}.procurement-stepper>button.active{color:#3f376f;background:#f4f1fb}.procurement-stepper>button.active>span{color:#ffc33d;background:#332e6e;border-color:#332e6e}.procurement-stepper>button.done{color:#217056;cursor:pointer}.procurement-stepper>button.done>span{color:#217056;background:#e8f7f0;border-color:#bde1d1}.procurement-panel-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.procurement-panel-heading>span{color:#51458d;background:#edeaf8;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid}.procurement-panel-heading>span svg{width:21px}.procurement-panel-heading>div{margin-right:auto}.procurement-panel-heading small{color:#a57813;letter-spacing:.12em;font-size:11px;font-weight:950}.procurement-panel-heading h2{font:820 20px var(--font-display), sans-serif;margin:3px 0}.procurement-panel-heading p{color:#878a96;margin:0;font-size:12px}.procurement-panel-heading>button,.procurement-add-mobile{color:#fff;cursor:pointer;background:#302b70;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.procurement-panel-heading>button svg,.procurement-add-mobile svg{width:14px}.procurement-context-fields label,.procurement-line-fields label,.procurement-budget-comment{color:#565969;font-size:12px;font-weight:850}.procurement-context-fields label>span,.procurement-line-fields label>span{margin-bottom:6px;display:block}.procurement-context-fields b,.procurement-line-fields b{color:#d94e48}.procurement-context-fields input,.procurement-context-fields textarea,.procurement-line-fields input,.procurement-line-fields select,.procurement-budget-editor input,.procurement-budget-editor textarea{box-sizing:border-box;color:#292b43;width:100%;font:12px var(--font-body), sans-serif;background:#fff;border:1px solid #dadbe4;border-radius:11px;outline:none;padding:11px 12px}.procurement-context-fields input:focus,.procurement-context-fields textarea:focus,.procurement-line-fields input:focus,.procurement-line-fields select:focus,.procurement-budget-editor input:focus,.procurement-budget-editor textarea:focus{border-color:#766aa7;box-shadow:0 0 0 3px #766aa713}.procurement-context-fields textarea,.procurement-budget-editor textarea{resize:vertical}.procurement-context-fields label>small{color:#999ba6;margin-top:5px;font-size:11px;font-weight:500;display:block}.procurement-context-fields .wide,.procurement-line-fields .wide{grid-column:1/-1}.procurement-guidance{color:#5d587a;background:#f3f2f8;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;display:flex}.procurement-guidance p{margin:0}.procurement-guidance strong,.procurement-guidance span{display:block}.procurement-guidance span{margin-top:2px;font-size:11px}.procurement-item-card{background:#fff;border:1px solid #dddde7;border-radius:19px;overflow:hidden}.procurement-item-card>header{background:#fafafd;border-bottom:1px solid #e7e6ed;align-items:center;gap:10px;padding:13px 16px;display:flex}.procurement-item-card>header>div{margin-right:auto}.procurement-item-card>header small,.procurement-item-card>header strong{display:block}.procurement-item-card>header small{color:#999aa5;font-size:11px;font-weight:900}.procurement-item-card>header strong{margin-top:2px;font-size:12px}.procurement-item-card>header>button{color:#b44d47;cursor:pointer;background:#fff0ef;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.procurement-type-picker>button{color:#757785;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e0e8;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.procurement-type-picker>button>svg{flex:none;width:16px}.procurement-type-picker span,.procurement-type-picker strong,.procurement-type-picker small{min-width:0;display:block}.procurement-type-picker strong{font-size:11px}.procurement-type-picker small{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.procurement-type-picker>button.active{color:#44397c;background:#f0edf9;border-color:#7165a5;box-shadow:0 0 0 2px #7165a511}.procurement-line-fields{border-top:1px solid #eeedf2;grid-template-columns:repeat(3,1fr);gap:13px;padding:17px;display:grid}.procurement-fixed-budget{box-sizing:border-box;color:#858793;background:#f6f6f9;border:1px solid #e0dfe7;border-radius:11px;width:100%;padding:11px 12px;font-size:12px;font-weight:600}.procurement-money-input{position:relative}.procurement-money-input input{padding-right:50px}.procurement-money-input>b{color:#8c8e99;font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.procurement-item-card>footer p{margin:0}.procurement-item-card>footer small,.procurement-item-card>footer strong{text-align:right;display:block}.procurement-item-card>footer strong{margin-top:2px;font-size:12px}.procurement-item-card>footer p.total{color:#37306f;border-left:1px solid #d9d8e1;padding-left:23px}.procurement-add-mobile{justify-content:center;width:100%;margin-top:14px;display:none}.procurement-review-grid{grid-template-columns:1.45fr .8fr;gap:15px;display:grid}.procurement-review-context,.procurement-approval-route,.procurement-review-lines{background:#fff;border:1px solid #dedde7;border-radius:17px;padding:18px}.procurement-review-context>header,.procurement-review-lines>header{justify-content:space-between;align-items:center;display:flex}.procurement-review-context>header small,.procurement-review-lines>header small,.procurement-approval-route>small{color:#9799a4;letter-spacing:.1em;font-size:11px;font-weight:950}.procurement-review-context button,.procurement-review-lines button{color:#5c5194;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.procurement-review-context h3{margin:14px 0 6px;font-size:14px}.procurement-review-context>p{color:#747785;margin:0;font-size:12px;line-height:1.65}.procurement-review-context>footer{border-top:1px solid #ecebf0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.procurement-review-context>footer span{color:#9395a0}.procurement-approval-route>div{align-items:center;gap:9px;margin-top:10px;display:flex}.procurement-approval-route>div>span{color:#f4be3a;background:#2d2868;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.procurement-approval-route p,.procurement-approval-route strong,.procurement-approval-route em{margin:0;display:block}.procurement-approval-route strong{font-size:12px}.procurement-approval-route em{color:#9597a2;margin-top:1px;font-size:11px;font-style:normal}.procurement-approval-route>i{background:#d7d5e1;width:1px;height:12px;margin:2px 0 2px 13px;display:block}.procurement-review-lines h3{margin:3px 0 0;font-size:15px}.procurement-review-lines>article{border-top:1px solid #ecebf1;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.procurement-review-lines>article>span{color:#554b88;background:#f0eef7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.procurement-review-lines article p,.procurement-review-lines article strong,.procurement-review-lines article small{margin:0;display:block}.procurement-review-lines article p strong{font-size:12px}.procurement-review-lines article p small{color:#9698a3;margin-top:2px;font-size:11px}.procurement-review-lines article>em{color:#8b8d99;font-size:12px;font-style:normal}.procurement-review-lines article>b{color:#332d6d;font-size:12px}.procurement-grand-total{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.procurement-grand-total>div{background:#fafafd;border:1px solid #e1e0e8;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.procurement-grand-total>div>svg{color:#696181;width:19px}.procurement-grand-total p,.procurement-grand-total small,.procurement-grand-total strong{margin:0;display:block}.procurement-grand-total small{color:#9799a4;font-size:11px}.procurement-grand-total strong{margin-top:3px;font-size:14px}.procurement-grand-total>div.primary{color:#fff;background:#2f2a68;border-color:#2f2a68}.procurement-grand-total>div.primary svg{color:#f7bf38}.procurement-grand-total>div.primary small{color:#c4c1d2}.procurement-submit-warning{margin-top:15px;margin-bottom:0}.procurement-action-message{border-radius:11px;align-items:center;gap:8px;margin:0 28px 18px;padding:10px 12px;font-size:12px;display:flex}.procurement-action-message svg{width:15px}.procurement-action-message.error{color:#a33f39;background:#fff0ef}.procurement-action-message.success{color:#176549;background:#eaf8f1}.procurement-builder-actions{background:#f7f7fa;border-top:1px solid #e3e2ea;align-items:center;gap:13px;padding:16px 28px;display:flex}.procurement-builder-actions p{margin:0 auto}.procurement-builder-actions p strong,.procurement-builder-actions p small{display:block}.procurement-builder-actions p strong{font-size:12px}.procurement-builder-actions p small{color:#9799a3;margin-top:2px;font-size:11px}.procurement-builder-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.procurement-builder-actions button svg{width:14px}.procurement-builder-actions .back{color:#6a6878;background:#fff}.procurement-builder-actions .next{color:#fff;background:#2e296a}.procurement-builder-actions button:disabled{cursor:not-allowed;opacity:.45}.procurement-submit-actions{gap:8px;min-width:0!important;display:flex!important}.procurement-submit-actions button{color:#5c5871;background:#fff;border:1px solid #dddbe7}.procurement-submit-actions button.submit{color:#fff;background:#2e296a;border-color:#2e296a}.procurement-list-hero{color:#fff;background:linear-gradient(130deg,#171943,#312969);border-radius:25px;padding:30px 34px;overflow:hidden}.procurement-list-hero>div>p{color:#f0bd3c}.procurement-list-hero>div>span{color:#c1bfd1}.procurement-list-hero>div>div{gap:8px;margin-top:18px;display:flex}.procurement-list-hero>div>div>a{color:#24204e;background:#f4bd36;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.procurement-list-hero>div>div>a.secondary{color:#fff;background:#ffffff0c;border:1px solid #ffffff25}.procurement-list-hero svg{width:15px}.procurement-list-hero>aside{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;align-items:center;gap:14px;max-width:310px;padding:20px;display:flex}.procurement-list-hero>aside>svg{color:#f2be3c;flex:none;width:32px;height:32px}.procurement-list-hero>aside p,.procurement-list-hero>aside small,.procurement-list-hero>aside strong,.procurement-list-hero>aside span{margin:0;display:block}.procurement-list-hero>aside small{color:#e6b83d;font-size:11px;font-weight:950}.procurement-list-hero>aside strong{margin-top:5px;font-size:13px;line-height:1.35}.procurement-list-hero>aside span{color:#bbb9cd;margin-top:5px;font-size:12px;line-height:1.5}.procurement-kpis,.procurement-approval-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.procurement-kpis>article,.procurement-approval-kpis>article{background:#fff;border:1px solid #e0dfe7;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.procurement-kpis>article>span,.procurement-approval-kpis>article>span{color:#55498e;background:#f0eef8;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.procurement-kpis svg,.procurement-approval-kpis svg{width:17px}.procurement-kpis p,.procurement-kpis small,.procurement-kpis strong,.procurement-kpis em,.procurement-approval-kpis p,.procurement-approval-kpis small,.procurement-approval-kpis strong,.procurement-approval-kpis em{margin:0;display:block}.procurement-kpis small,.procurement-approval-kpis small{color:#999ba5;font-size:11px;font-weight:900}.procurement-kpis strong,.procurement-approval-kpis strong{font:850 17px var(--font-display), sans-serif;margin-top:2px}.procurement-kpis em,.procurement-approval-kpis em{color:#9a9ca6;font-size:11px;font-style:normal}.procurement-list-card,.procurement-queue{background:#fff;border:1px solid #dfdee7;border-radius:21px;overflow:hidden}.procurement-list-card>header,.procurement-queue>header{border-bottom:1px solid #e8e7ed;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.procurement-list-card>header small,.procurement-queue>header small{color:#9a9ca6;letter-spacing:.11em;font-size:11px;font-weight:950}.procurement-list-card h2,.procurement-queue h2{font:820 17px var(--font-display), sans-serif;margin:3px 0 0}.procurement-list-card>header label{color:#9899a4;border:1px solid #e2e1e8;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:relative}.procurement-list-card>header label svg{width:14px}.procurement-list-card>header input{border:0;outline:0;width:190px;font-size:12px}.procurement-list-card>header label span{display:none}.procurement-request-list>article{border-bottom:1px solid #eeedf2;grid-template-columns:38px 1fr 130px 115px auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.procurement-request-list>article:last-child{border-bottom:0}.procurement-status-icon{color:#6c687d;background:#f1f0f6;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.procurement-status-icon svg{width:16px}.procurement-status-icon.pending{color:#9a6c04;background:#fff5dc}.procurement-status-icon.warning{color:#a7592d;background:#fff0e8}.procurement-status-icon.approved{color:#247255;background:#e8f7ef}.procurement-request-main p{align-items:center;gap:6px;margin:0;display:flex}.procurement-request-main p b{color:#625a8e;font-size:11px}.procurement-request-main p em{color:#8b8b98;background:#f1f0f6;border-radius:99px;padding:3px 6px;font-size:11px;font-style:normal}.procurement-request-main h3{margin:4px 0 2px;font-size:13px}.procurement-request-main>small{color:#999ba5;font-size:11px}.procurement-request-amount small,.procurement-request-amount strong{display:block}.procurement-request-amount small{color:#9a9ca7;font-size:11px}.procurement-request-amount strong{margin-top:3px;font-size:13px}.procurement-status{border-radius:10px;padding:7px 9px}.procurement-status strong,.procurement-status small{display:block}.procurement-status strong{font-size:12px}.procurement-status small{margin-top:2px;font-size:11px}.procurement-status.neutral{color:#666277;background:#f0eff5}.procurement-status.pending{color:#876108;background:#fff4d8}.procurement-status.warning{color:#9a4d2a;background:#fff0e8}.procurement-status.approved{color:#1f6b4e;background:#e8f7ef}.procurement-status.rejected{color:#9f403a;background:#feeceb}.procurement-request-list>article>a{color:#4c4284;align-items:center;gap:4px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.procurement-request-list>article>a svg{width:13px}.procurement-empty,.procurement-queue-empty{text-align:center;justify-items:center;padding:55px 20px;display:grid}.procurement-empty>svg,.procurement-queue-empty>svg{color:#5e5590;width:34px;height:34px}.procurement-empty h3,.procurement-queue-empty h3{margin:12px 0 4px;font-size:14px}.procurement-empty p,.procurement-queue-empty p{color:#8b8e9a;max-width:490px;margin:0;font-size:12px}.procurement-empty a,.procurement-queue-empty a{color:#fff;background:#302b70;border-radius:9px;align-items:center;gap:6px;margin-top:15px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.procurement-empty a svg,.procurement-queue-empty a svg{width:14px}.procurement-detail-header{grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.procurement-detail-header>div:first-child>a{color:#777786;align-items:center;gap:5px;width:max-content;margin-bottom:13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.procurement-detail-header>div:first-child>a svg{width:13px}.procurement-detail-header>div:first-child>p{color:#9a7110;letter-spacing:.12em;margin:0;font-size:11px;font-weight:950}.procurement-detail-header h1{font:850 28px var(--font-display), sans-serif;margin:6px 0 3px}.procurement-detail-header>div:first-child>span{color:#858894;font-size:12px}.procurement-detail-status{border-radius:15px;align-items:center;gap:10px;max-width:270px;padding:12px 14px;display:flex}.procurement-detail-status>span{background:#ffffff80;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.procurement-detail-status svg{width:16px}.procurement-detail-status p,.procurement-detail-status small,.procurement-detail-status strong,.procurement-detail-status em{margin:0;display:block}.procurement-detail-status small{font-size:11px;font-weight:950}.procurement-detail-status strong{margin-top:2px;font-size:12px}.procurement-detail-status em{margin-top:2px;font-size:11px;font-style:normal;line-height:1.35}.procurement-detail-status.pending{color:#795808;background:#fff4d9}.procurement-detail-status.approved{color:#17654a;background:#e6f6ee}.procurement-detail-status.warning{color:#914927;background:#fff0e8}.procurement-detail-status.rejected{color:#913d38;background:#feeceb}.procurement-detail-status.neutral{color:#625f72;background:#efeff4}.procurement-detail-edit{color:#544a88;background:#fff;border:1px solid #d9d7e3;border-radius:10px;align-items:center;gap:5px;padding:10px 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.procurement-detail-edit svg{width:14px}.procurement-rectification-form{margin:0}.procurement-detail-rectify{color:#fff;font:850 12px var(--font-body), sans-serif;cursor:pointer;background:linear-gradient(135deg,#29245f,#51469a);border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 9px 22px #30286d2b}.procurement-detail-rectify:hover{transform:translateY(-1px);box-shadow:0 12px 28px #30286d3d}.procurement-detail-rectify:active{transform:scale(.98)}.procurement-detail-rectify svg{width:15px}.procurement-row-actions{align-self:center;gap:7px;display:grid}.procurement-row-actions>a{color:#fff;white-space:nowrap;background:#302b70;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.procurement-row-actions>a svg{width:13px}.procurement-delete-trigger{color:#a53c35;min-height:46px;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #e8b9b5;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:850;transition:all .2s;display:inline-flex}.procurement-delete-trigger:hover{background:#fff0ee;border-color:#d97068;transform:translateY(-1px);box-shadow:0 8px 20px #9e30251a}.procurement-delete-trigger svg{width:16px}.procurement-delete-trigger.compact{min-height:38px;font-size:11px}.procurement-delete-confirm{background:#fff8f7;border:1px solid #efc6c2;border-radius:15px;grid-column:1/-1;min-width:280px;padding:13px;box-shadow:0 12px 30px #69201914}.procurement-delete-confirm>div{align-items:flex-start;gap:9px;display:flex}.procurement-delete-confirm>div>svg{color:#b44239;flex:none;width:18px}.procurement-delete-confirm p,.procurement-delete-confirm strong,.procurement-delete-confirm span{margin:0;display:block}.procurement-delete-confirm strong{color:#792d28;font-size:13px}.procurement-delete-confirm span{color:#876965;margin-top:3px;font-size:11px;line-height:1.45}.procurement-delete-confirm footer{gap:7px;margin-top:11px;display:flex}.procurement-delete-confirm footer button{cursor:pointer;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px;font-size:11px;font-weight:850;display:inline-flex}.procurement-delete-confirm footer button:first-child{color:#5e5351;background:#eee9e8}.procurement-delete-confirm footer .danger{color:#fff;background:#b23f37}.procurement-delete-confirm footer svg{width:14px}.procurement-progress-route{background:#fff;border:1px solid #e0dfe7;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:15px 18px;display:grid}.procurement-progress-route>div{align-items:center;gap:9px;display:flex;position:relative}.procurement-progress-route>div:not(:last-child):after{content:"";background:#dedde5;height:1px;position:absolute;top:17px;left:48px;right:8px}.procurement-progress-route>div>span{z-index:1;color:#9696a2;background:#fff;border:1px solid #dfdee6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;position:relative}.procurement-progress-route>div>span svg{width:14px}.procurement-progress-route p,.procurement-progress-route strong,.procurement-progress-route small{margin:0;display:block}.procurement-progress-route strong{font-size:12px}.procurement-progress-route small{color:#9a9ca6;margin-top:2px;font-size:11px}.procurement-progress-route>div.done>span{color:#1e704f;background:#e8f7f0;border-color:#bce3d0}.procurement-progress-route>div.done:after{background:#75b99b}.procurement-progress-route>div.active>span{color:#f2bc3b;background:#332e6e;border-color:#332e6e}.procurement-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:17px;display:grid}.procurement-detail-main,.procurement-detail-side{gap:15px;display:grid}.procurement-description-card,.procurement-detail-lines,.procurement-budget-editor,.procurement-decision-card,.procurement-total-card,.procurement-comments,.procurement-timeline,.procurement-people{background:#fff;border:1px solid #dfdee7;border-radius:18px;overflow:hidden}.procurement-description-card>header,.procurement-decision-card>header{border-bottom:1px solid #e9e8ee;align-items:center;gap:10px;padding:15px 17px;display:flex}.procurement-description-card>header>svg{color:#5e5493;width:18px}.procurement-description-card header small,.procurement-decision-card header small{color:#9a9ca6;font-size:11px;font-weight:950}.procurement-description-card h2,.procurement-decision-card h2{margin:3px 0 0;font-size:14px}.procurement-description-card>p{color:#686c7a;white-space:pre-line;margin:0;padding:17px;font-size:12px;line-height:1.7}.procurement-description-card>footer{background:#fafafd;border-top:1px solid #eae9ef;justify-content:space-between;align-items:center;padding:11px 17px;font-size:12px;display:flex}.procurement-description-card>footer span{color:#9698a3;align-items:center;gap:5px;display:flex}.procurement-description-card>footer svg{width:13px}.procurement-detail-lines>header{justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.procurement-detail-lines>header small{color:#999ba6;font-size:11px;font-weight:950}.procurement-detail-lines h2{margin:3px 0 0;font-size:14px}.procurement-detail-lines>header>span{color:#989aa5;font-size:11px}.procurement-detail-lines>div>article{border-top:1px solid #ecebf1;grid-template-columns:30px minmax(0,1fr) 95px 90px 105px;align-items:center;gap:10px;padding:13px 16px;display:grid}.procurement-detail-lines article>span{color:#554a89;background:#f0eef8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.procurement-detail-lines article h3{margin:0;font-size:12px}.procurement-detail-lines article div p{color:#6e668f;margin:3px 0;font-size:11px}.procurement-detail-lines article div small{color:#9698a3;font-size:11px}.procurement-detail-lines article>p{text-align:right;margin:0}.procurement-detail-lines article>p small,.procurement-detail-lines article>p strong{display:block}.procurement-detail-lines article>p small{color:#999ba5;font-size:11px}.procurement-detail-lines article>p strong{margin-top:2px;font-size:12px}.procurement-detail-lines article>p.total{color:#322c6b}.procurement-budget-editor>header{background:#faf9fd;border-bottom:1px solid #e7e6ed;align-items:center;gap:10px;padding:15px 17px;display:flex}.procurement-budget-editor>header>span{color:#554a8c;background:#ebe8f7;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.procurement-budget-editor>header svg{width:17px}.procurement-budget-editor>header small{color:#9a7315;font-size:11px;font-weight:950}.procurement-budget-editor h3{margin:2px 0;font-size:14px}.procurement-budget-editor header p{color:#90929d;margin:0;font-size:11px}.procurement-budget-editor>div>article{border-bottom:1px solid #edecf1;grid-template-columns:minmax(0,1fr) 90px 130px 110px;align-items:end;gap:10px;padding:12px 17px;display:grid}.procurement-budget-editor article p,.procurement-budget-editor article strong,.procurement-budget-editor article small{margin:0;display:block}.procurement-budget-editor article p>strong{font-size:12px}.procurement-budget-editor article p>small{color:#999ba5;margin-top:2px;font-size:11px}.procurement-budget-editor article label{color:#858793;font-size:11px;font-weight:800}.procurement-budget-editor article input{margin-top:4px;padding:8px}.procurement-budget-editor article>strong{text-align:right;font-size:12px}.procurement-budget-comment{padding:13px 17px;display:block}.procurement-budget-comment textarea{margin-top:5px;display:block}.procurement-budget-editor>p{border-radius:8px;align-items:center;gap:6px;margin:0 17px 10px;padding:8px;font-size:11px;display:flex}.procurement-budget-editor>p svg{width:13px}.procurement-budget-editor>p.success{color:#176449;background:#e9f7f0}.procurement-budget-editor>p.error{color:#9f403a;background:#fff0ef}.procurement-budget-editor>footer{background:#fafafd;border-top:1px solid #e9e8ee;justify-content:flex-end;align-items:center;gap:15px;padding:12px 17px;display:flex}.procurement-budget-editor>footer p,.procurement-budget-editor>footer small,.procurement-budget-editor>footer strong{margin:0;display:block}.procurement-budget-editor>footer small{color:#989aa4;font-size:11px}.procurement-budget-editor>footer strong{margin-top:2px;font-size:13px}.procurement-budget-editor>footer button{color:#fff;background:#302b6e;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.procurement-budget-editor>footer button svg{width:13px}.procurement-decision-card>header>span{color:#f5be39;background:#2e2a69;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.procurement-decision-card>header svg{width:18px}.procurement-decision-card header p{color:#8f929e;margin:3px 0 0;font-size:11px}.procurement-decision-card>form{padding:16px}.procurement-decision-card form>label{color:#5c5f6e;font-size:12px;font-weight:850}.procurement-decision-card form>label small{color:#999ba5;font-weight:500}.procurement-decision-card textarea{box-sizing:border-box;resize:vertical;width:100%;font:12px var(--font-body), sans-serif;border:1px solid #dedde5;border-radius:10px;margin-top:6px;padding:10px}.procurement-decision-card form>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.procurement-decision-card button{border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.procurement-decision-card button svg{width:13px}.procurement-decision-card button.changes{color:#8e6007;background:#fff1dc}.procurement-decision-card button.reject{color:#99403a;background:#feeceb}.procurement-decision-card button.approve{color:#fff;background:#2d2868}.procurement-total-card>header{color:#fff;background:#252255;align-items:center;gap:8px;padding:15px;display:flex}.procurement-total-card>header>svg{color:#f3be3b;width:22px}.procurement-total-card>header p,.procurement-total-card>header small,.procurement-total-card>header strong{margin:0;display:block}.procurement-total-card>header small{color:#efbd3f;font-size:11px;font-weight:950}.procurement-total-card>header strong{margin-top:2px;font-size:13px}.procurement-total-card>div{padding:13px 15px}.procurement-total-card>div>p{border-bottom:1px solid #ecebf0;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:12px;display:flex}.procurement-total-card>div>p.grand{color:#302a6d;border-bottom:0}.procurement-total-card>div>p.grand strong{font-size:15px}.procurement-total-card>footer{color:#8c8e99;background:#f6f5f9;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:flex}.procurement-total-card>footer svg{width:13px}.procurement-comments,.procurement-timeline,.procurement-people{padding:15px}.procurement-comments>header,.procurement-timeline>header{align-items:center;gap:7px;margin-bottom:11px;display:flex}.procurement-comments>header svg,.procurement-timeline>header>svg{color:#5a508e;width:16px}.procurement-comments h3,.procurement-timeline h3{margin:0;font-size:13px}.procurement-comments blockquote{background:#f6f4fb;border-left:3px solid #8b7fba;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px}.procurement-comments blockquote strong{font-size:11px}.procurement-comments blockquote p{color:#696b79;margin:3px 0 0;font-size:12px;line-height:1.45}.procurement-timeline>header small{color:#999ba5;font-size:11px;font-weight:950}.procurement-timeline>div>article{grid-template-columns:8px 1fr;gap:8px;padding:0 0 13px 17px;display:grid;position:relative}.procurement-timeline article:before{content:"";background:#dddce5;width:1px;position:absolute;top:7px;bottom:-2px;left:3px}.procurement-timeline article:last-child:before{display:none}.procurement-timeline article>i{z-index:1;background:#5e5393;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-left:-17px;position:relative;box-shadow:0 0 0 1px #5e5393}.procurement-timeline article p,.procurement-timeline article strong,.procurement-timeline article small,.procurement-timeline article em{margin:0;display:block}.procurement-timeline article strong{font-size:12px}.procurement-timeline article small{color:#999ba5;margin-top:2px;font-size:11px}.procurement-timeline article em{color:#6d6e7c;background:#f6f5f9;border-radius:7px;margin-top:4px;padding:6px;font-size:11px;font-style:normal;line-height:1.4}.procurement-people h3{margin:0 0 8px;font-size:13px}.procurement-people>p{border-top:1px solid #eeedf1;align-items:center;gap:8px;margin:0;padding:9px 0;display:flex}.procurement-people>p>svg{color:#5b5190;width:15px}.procurement-people span,.procurement-people small,.procurement-people strong{display:block}.procurement-people small{color:#999ba5;font-size:11px}.procurement-people strong{margin-top:2px;font-size:12px}.procurement-approval-hero{color:#fff;background:linear-gradient(125deg,#171943,#302a69);border-radius:24px;padding:30px 34px;overflow:hidden}.procurement-approval-hero>div>p{color:#f2bd3a}.procurement-approval-hero>div>span{color:#c2bfd2}.procurement-approval-hero>aside{background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;min-width:170px;padding:18px;display:flex}.procurement-approval-hero>aside small{color:#eabc3f;font-size:11px;font-weight:950}.procurement-approval-hero>aside strong{font:850 30px var(--font-display), sans-serif;margin:4px 0}.procurement-approval-hero>aside span{color:#c6c3d4;font-size:12px}.procurement-approval-kpis{grid-template-columns:repeat(3,1fr)}.procurement-queue>header>span{color:#90929d;font-size:11px}.procurement-queue>div>article{border-bottom:1px solid #ecebf1;grid-template-columns:42px 1fr 125px auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.procurement-queue>div>article>span{color:#56498f;background:#edeaf8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.procurement-queue>div>article>span.executive{color:#936606;background:#fff2d3}.procurement-queue>div>article>span svg{width:17px}.procurement-queue-main p{align-items:center;gap:7px;margin:0;display:flex}.procurement-queue-main p b{color:#61588e;font-size:11px}.procurement-queue-main p em{color:#746c90;background:#f1eff7;border-radius:99px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900}.procurement-queue-main h3{margin:4px 0 2px;font-size:13px}.procurement-queue-main>small{color:#999ba5;font-size:11px}.procurement-queue article>div:nth-child(3) small,.procurement-queue article>div:nth-child(3) strong,.procurement-queue article>div:nth-child(3) em{text-align:right;display:block}.procurement-queue article>div:nth-child(3) small,.procurement-queue article>div:nth-child(3) em{color:#999ba5;font-size:11px;font-style:normal}.procurement-queue article>div:nth-child(3) strong{margin:2px 0;font-size:13px}.procurement-queue article>a{color:#fff;background:#2e296a;border-radius:9px;align-items:center;gap:4px;padding:9px 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.procurement-queue article>a svg{width:13px}.procurement-review-principles{color:#5d5584;background:#f4f2fa;border-color:#dcd9ea;margin-top:14px;margin-bottom:0}.cockpit-procurement-section>header>a{align-items:center;gap:5px;color:#fff!important;background:#2e296a!important;border:0!important;border-radius:9px!important;padding:9px 11px!important;display:flex!important}.cockpit-procurement-section>header>a svg{width:13px}.cockpit-procurement-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cockpit-procurement-grid>article{background:#fff;border:1px solid #e1e0e8;border-radius:16px;overflow:hidden}.cockpit-procurement-grid>article>header{border-bottom:1px solid #eae9ef;align-items:center;gap:8px;padding:12px 14px;display:flex}.cockpit-procurement-grid>article>header>span{color:#574b91;background:#eeebf8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cockpit-procurement-grid>article.has-work>header>span{color:#936306;background:#fff0d7}.cockpit-procurement-grid>article>header svg{width:15px}.cockpit-procurement-grid>article>header p,.cockpit-procurement-grid>article>header small,.cockpit-procurement-grid>article>header strong{margin:0;display:block}.cockpit-procurement-grid>article>header p{margin-right:auto}.cockpit-procurement-grid>article>header small{color:#999ba5;font-size:11px;font-weight:950}.cockpit-procurement-grid>article>header strong{margin-top:2px;font-size:12px}.cockpit-procurement-grid>article>header>a{color:#5a4f90;align-items:center;gap:3px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.cockpit-procurement-grid>article>header>a svg{width:11px}.cockpit-procurement-grid>article>div>a{color:inherit;border-bottom:1px solid #efeff3;grid-template-columns:80px 1fr auto 13px;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:grid}.cockpit-procurement-grid>article>div>a:last-child{border-bottom:0}.cockpit-procurement-grid>article>div>a>span{color:#645b8d;font-size:11px;font-weight:900}.cockpit-procurement-grid>article>div>a p,.cockpit-procurement-grid>article>div>a strong,.cockpit-procurement-grid>article>div>a small{margin:0;display:block}.cockpit-procurement-grid>article>div>a strong{font-size:12px}.cockpit-procurement-grid>article>div>a small{color:#999ba4;margin-top:2px;font-size:11px}.cockpit-procurement-grid>article>div>a>b{font-size:11px}.cockpit-procurement-grid>article>div>a>svg{color:#9697a2;width:11px}.cockpit-procurement-empty{color:#92949f;text-align:center;margin:0;padding:23px;font-size:12px}.profile-tool-card.procurement .profile-tool-icon{color:#292150;background:linear-gradient(145deg,#f0b935,#df8b22)}.profile-tool-card.procurement footer span{color:#89600b;background:#fff2cf}.portal-module-icon.violet{color:#55478d;background:#ede8ff}.portal-shortcuts{grid-template-columns:auto repeat(3,minmax(0,1fr))}.portal-module-grid,.portal-account-tool-links{grid-template-columns:repeat(3,1fr)}@media (max-width:1080px){.procurement-topbar{grid-template-columns:auto 1fr}.procurement-account{display:none}.procurement-type-picker{grid-template-columns:repeat(3,1fr)}.procurement-detail-layout{grid-template-columns:1fr}.procurement-detail-side{grid-template-columns:repeat(2,1fr)}.procurement-total-card{grid-column:1/-1}.procurement-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.procurement-topbar{grid-template-columns:1fr;position:relative}.procurement-topbar>nav{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.procurement-topbar>nav>a{flex:none}.procurement-page{width:calc(100% - 28px);padding-top:25px}.procurement-create-hero,.procurement-list-hero,.procurement-approval-hero{flex-direction:column;align-items:flex-start}.procurement-create-hero>aside,.procurement-list-hero>aside,.procurement-approval-hero>aside{box-sizing:border-box;width:100%;max-width:none}.procurement-stepper>button{padding:12px}.procurement-stepper>button p{display:none}.procurement-builder-panel{padding:20px}.procurement-context-fields,.procurement-review-grid{grid-template-columns:1fr}.procurement-context-fields .wide{grid-column:auto}.procurement-line-fields{grid-template-columns:1fr 1fr}.procurement-line-fields .wide{grid-column:1/-1}.procurement-type-picker{grid-template-columns:repeat(2,1fr)}.procurement-panel-heading>button{display:none}.procurement-add-mobile{display:flex}.procurement-grand-total{grid-template-columns:1fr}.procurement-builder-actions{flex-direction:column;align-items:stretch}.procurement-builder-actions>div:first-child{min-width:0}.procurement-builder-actions p{margin:0}.procurement-builder-actions button,.procurement-submit-actions{width:100%}.procurement-submit-actions button{flex:1}.procurement-list-hero>div>div{flex-direction:column;align-items:stretch}.procurement-request-list>article{grid-template-columns:38px 1fr auto}.procurement-request-amount{grid-column:2}.procurement-status{grid-area:1/3/3}.procurement-request-list>article>a{grid-column:2/-1;justify-content:flex-end}.procurement-list-card>header label{display:none}.procurement-detail-header{grid-template-columns:1fr}.procurement-detail-status{max-width:none}.procurement-detail-edit{width:max-content}.procurement-progress-route{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.procurement-detail-lines>div>article{grid-template-columns:30px 1fr auto}.procurement-detail-lines article>p{display:none}.procurement-detail-lines article>p.total{display:block}.procurement-budget-editor>div>article{grid-template-columns:1fr 1fr}.procurement-budget-editor article>p{grid-column:1/-1}.procurement-budget-editor article>strong{text-align:left}.procurement-decision-card form>div{flex-direction:column;align-items:stretch}.procurement-detail-side{grid-template-columns:1fr}.procurement-total-card{grid-column:auto}.procurement-queue>div>article{grid-template-columns:40px 1fr auto}.procurement-queue article>div:nth-child(3){grid-column:2}.procurement-queue article>a{grid-area:1/3/3}.cockpit-procurement-grid,.portal-module-grid,.portal-shortcuts{grid-template-columns:1fr}.portal-account-tool-links{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){.procurement-create-hero h1,.procurement-list-hero h1,.procurement-approval-hero h1{font-size:29px}.procurement-list-hero,.procurement-approval-hero{padding:24px}.procurement-kpis,.procurement-approval-kpis,.procurement-line-fields{grid-template-columns:1fr}.procurement-line-fields .wide{grid-column:auto}.procurement-type-picker{grid-template-columns:1fr}.procurement-item-card>footer{flex-direction:column;align-items:stretch;gap:8px}.procurement-item-card>footer small,.procurement-item-card>footer strong{text-align:left}.procurement-item-card>footer p.total{border-top:1px solid #dddce4;border-left:0;padding-top:8px;padding-left:0}.procurement-review-lines>article{grid-template-columns:28px 1fr}.procurement-review-lines article>em,.procurement-review-lines article>b{grid-column:2}.procurement-submit-actions{flex-direction:column}.procurement-request-list>article{grid-template-columns:34px 1fr}.procurement-status{grid-area:auto/2}.procurement-request-amount,.procurement-request-list>article>a{grid-column:2}.procurement-detail-lines>div>article{grid-template-columns:26px 1fr}.procurement-detail-lines article>p.total{text-align:left;grid-column:2}.procurement-budget-editor>div>article{grid-template-columns:1fr}.procurement-budget-editor article>p{grid-column:auto}.procurement-budget-editor>footer{flex-direction:column;align-items:stretch}.procurement-queue>div>article{grid-template-columns:36px 1fr}.procurement-queue article>div:nth-child(3){grid-column:2}.procurement-queue article>a{grid-area:auto/2;justify-content:center}.cockpit-procurement-grid>article>div>a{grid-template-columns:1fr 13px}.cockpit-procurement-grid>article>div>a>span,.cockpit-procurement-grid>article>div>a>b,.cockpit-procurement-grid>article>div>a>p{grid-column:1}.cockpit-procurement-grid>article>div>a>svg{grid-area:1/2/4}.portal-account-tool-links{grid-template-columns:1fr}}.procurement-admin-page{max-width:1500px;margin:0 auto}.procurement-manager-topbar{justify-content:space-between}.procurement-manager-topbar>div{align-items:center;gap:10px;display:flex}.procurement-manager-topbar>div p,.procurement-manager-topbar>div strong,.procurement-manager-topbar>div small{margin:0;display:block}.procurement-manager-topbar>div strong{font-size:13px}.procurement-manager-topbar>div small{color:#999baa;margin-top:2px;font-size:12px}.procurement-manager-topbar nav{align-items:center;gap:7px;display:flex}.procurement-manager-topbar nav a{color:#4a4765;border:1px solid #dedde5;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.procurement-manager-topbar nav a:last-child{color:#fff;background:#302b6c;border-color:#302b6c}.procurement-manager-topbar nav svg{width:12px}.procurement-admin-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#594e9a 0,#0000 29%),linear-gradient(125deg,#15183f,#2d2868 66%,#1d2050);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:17px;padding:29px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e1b4a1b}.procurement-admin-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:165px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.procurement-admin-hero>div,.procurement-admin-hero>aside{z-index:1;position:relative}.procurement-admin-hero>div>p{color:#f2bd3a;letter-spacing:.14em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:950;display:flex}.procurement-admin-hero>div>p svg{width:14px}.procurement-admin-hero h1{font:850 34px var(--font-display), sans-serif;letter-spacing:-.025em;margin:7px 0 5px}.procurement-admin-hero>div>span{color:#cbc9d8;max-width:730px;font-size:12px;line-height:1.65;display:block}.procurement-admin-hero>aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;min-width:185px;padding:16px 18px;display:flex}.procurement-admin-hero>aside small{color:#f3c54e;letter-spacing:.1em;font-size:11px;font-weight:950}.procurement-admin-hero>aside strong{font:850 29px var(--font-display), sans-serif;margin:3px 0}.procurement-admin-hero>aside span{color:#c8c6d5;font-size:12px}.procurement-admin-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.procurement-admin-kpis article{background:#fff;border:1px solid #e0dfe7;border-radius:16px;align-items:center;gap:11px;padding:13px 14px;display:flex;box-shadow:0 7px 22px #20234e08}.procurement-admin-kpis article>span{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.procurement-admin-kpis article>span svg{width:17px}.procurement-admin-kpis span.manager{color:#54488c;background:#eeebf8}.procurement-admin-kpis span.executive{color:#936507;background:#fff2d8}.procurement-admin-kpis span.budget{color:#23649b;background:#e9f2fc}.procurement-admin-kpis span.done{color:#207050;background:#e8f7ef}.procurement-admin-kpis p,.procurement-admin-kpis small,.procurement-admin-kpis strong,.procurement-admin-kpis em{margin:0;display:block}.procurement-admin-kpis small{color:#9a9ca7;letter-spacing:.08em;font-size:11px;font-weight:950}.procurement-admin-kpis strong{color:#24233d;text-overflow:ellipsis;margin:2px 0;font-size:14px;overflow:hidden}.procurement-admin-kpis em{color:#9b9da7;font-size:11px;font-style:normal}.procurement-admin-guidance{color:#57517c;background:#f5f3fb;border:1px solid #dcd9ea;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;display:grid}.procurement-admin-guidance>svg{width:18px}.procurement-admin-guidance p,.procurement-admin-guidance strong,.procurement-admin-guidance span{margin:0;display:block}.procurement-admin-guidance strong{font-size:12px}.procurement-admin-guidance span{color:#817e91;margin-top:2px;font-size:11px;line-height:1.45}.procurement-admin-guidance>a{color:#4b437e;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.procurement-admin-guidance>a svg{width:12px}.procurement-admin-workspace{background:#fff;border:1px solid #dfdee7;border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #20234e0a}.procurement-admin-tools{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.procurement-admin-search{background:#fafafd;border:1px solid #dcdbe4;border-radius:11px;grid-template-columns:34px 1fr 32px;align-items:center;width:min(590px,100%);display:grid}.procurement-admin-search>svg{color:#838596;justify-self:center;width:15px}.procurement-admin-search input{color:#292a3e;height:38px;font:12px var(--font-body), sans-serif;background:0 0;border:0;outline:0}.procurement-admin-search button{color:#a0a1ad;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.procurement-admin-search button svg{width:14px}.procurement-admin-filter-label{color:#858795;align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.procurement-admin-filter-label svg{width:13px}.procurement-admin-tabs{background:#fafafd;border-top:1px solid #ecebf0;border-bottom:1px solid #e6e5eb;gap:5px;padding:8px 17px;display:flex;overflow-x:auto}.procurement-admin-tabs button{color:#737584;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.procurement-admin-tabs button:hover{color:#4b437c;background:#f0eef7}.procurement-admin-tabs button.active{color:#fff;background:#302b6c;box-shadow:0 5px 13px #302b6c24}.procurement-admin-tabs button span{color:#70717e;background:#eae9ef;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:11px;display:grid}.procurement-admin-tabs button.active span{color:#fff;background:#ffffff20}.procurement-admin-list-heading{justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.procurement-admin-list-heading>div{align-items:center;gap:7px;display:flex}.procurement-admin-list-heading svg{color:#5d548e;width:14px}.procurement-admin-list-heading p,.procurement-admin-list-heading strong,.procurement-admin-list-heading span{margin:0;display:block}.procurement-admin-list-heading strong{font-size:12px}.procurement-admin-list-heading span,.procurement-admin-list-heading>small{color:#9c9da7;margin-top:1px;font-size:11px}.procurement-admin-list{border-top:1px solid #ecebf1}.procurement-admin-list>article{border-bottom:1px solid #edecf1;grid-template-columns:40px minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:14px 17px;transition:background .18s;display:grid}.procurement-admin-list>article:last-child{border-bottom:0}.procurement-admin-list>article:hover{background:#fbfaff}.procurement-admin-list>article.action-required{box-shadow:inset 3px 0 #e4ad2e}.procurement-admin-stage{color:#747583;background:#efeff3;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.procurement-admin-stage svg{width:17px}.procurement-admin-stage.pending{color:#55498d;background:#eeebf8}.procurement-admin-stage.executive{color:#946506;background:#fff1d5}.procurement-admin-stage.approved{color:#207050;background:#e8f7ef}.procurement-admin-stage.rejected{color:#9b403c;background:#feeeee}.procurement-admin-request>p{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.procurement-admin-request>p b{color:#6a6191;font-size:11px}.procurement-admin-request>p span,.procurement-admin-request>p em{border-radius:99px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900}.procurement-admin-request>p span.pending{color:#5b508c;background:#eeebf8}.procurement-admin-request>p span.executive{color:#8e630b;background:#fff1d7}.procurement-admin-request>p span.warning{color:#98562f;background:#fff0e5}.procurement-admin-request>p span.approved{color:#1c6d4d;background:#e8f7ef}.procurement-admin-request>p span.rejected{color:#973f3b;background:#feecec}.procurement-admin-request>p span.neutral{color:#6f7080;background:#efeff3}.procurement-admin-request>p em{color:#fff;background:#2f2a6b}.procurement-admin-request h3{color:#29283d;margin:4px 0 2px;font-size:13px}.procurement-admin-request>small{color:#8f919e;font-size:11px}.procurement-admin-request>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.procurement-admin-request>div span{color:#737583;background:#f4f3f7;border-radius:6px;padding:4px 6px;font-size:11px;position:relative}.procurement-admin-amount{text-align:right}.procurement-admin-amount small,.procurement-admin-amount strong,.procurement-admin-amount em{display:block}.procurement-admin-amount small{color:#9c9da7;font-size:11px;font-weight:850}.procurement-admin-amount strong{color:#292741;margin:3px 0;font-size:13px}.procurement-admin-amount em{color:#908f9c;font-size:11px;font-style:normal}.procurement-admin-list article>a{color:#51497d;border:1px solid #d9d7e3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:105px;padding:9px 10px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.procurement-admin-list article>a.decide{color:#fff;background:#302b6c;border-color:#302b6c;box-shadow:0 6px 15px #302b6c20}.procurement-admin-list article>a svg{width:12px}.procurement-admin-empty{text-align:center;border-top:1px solid #ecebf1;place-items:center;padding:48px 20px;display:grid}.procurement-admin-empty>svg{color:#3d8b69;width:32px;height:32px}.procurement-admin-empty h3{margin:9px 0 3px;font-size:14px}.procurement-admin-empty p{color:#8e909d;margin:0;font-size:12px}.procurement-admin-empty button{color:#fff;cursor:pointer;background:#302b6c;border:0;border-radius:9px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:850}@media (max-width:1100px){.procurement-admin-kpis{grid-template-columns:repeat(2,1fr)}.procurement-admin-list>article{grid-template-columns:40px minmax(0,1fr) auto}.procurement-admin-amount{text-align:left;grid-column:2}.procurement-admin-list article>a{grid-area:1/3/3}}@media (max-width:780px){.procurement-manager-topbar{padding-left:67px}.procurement-manager-topbar>div{display:none}.procurement-admin-hero{flex-direction:column;align-items:flex-start;padding:24px}.procurement-admin-hero>aside{box-sizing:border-box;width:100%}.procurement-admin-guidance{grid-template-columns:22px 1fr}.procurement-admin-guidance>a{grid-column:2}.procurement-admin-tools{flex-direction:column;align-items:stretch}.procurement-admin-search{width:100%}.procurement-admin-filter-label{display:none}}@media (max-width:560px){.procurement-admin-kpis{grid-template-columns:1fr}.procurement-admin-list-heading>small{display:none}.procurement-admin-list>article{grid-template-columns:34px 1fr}.procurement-admin-stage{width:34px;height:34px}.procurement-admin-amount{grid-column:2}.procurement-admin-list article>a{box-sizing:border-box;grid-area:auto/2;width:100%}.procurement-admin-request>div span:last-child,.procurement-manager-topbar nav a:first-child{display:none}.procurement-admin-hero h1{font-size:29px}}.procurement-list-card>header>span{color:#92949f;font-size:11px}.procurement-decision-error{color:#963f3a;background:#feeceb;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11px;font-weight:750}.direction-approval-note{color:#4f4778;background:#f6f3fc;border:1px solid #ded9ef;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.direction-approval-note>svg{color:#6a5aa7;flex:none;width:17px;height:17px}.direction-approval-note p,.direction-approval-note strong,.direction-approval-note span{margin:0;display:block}.direction-approval-note strong{font-size:12px}.direction-approval-note span{color:#7c788d;margin-top:3px;font-size:11px;line-height:1.5}.procurement-executive-lock{color:#725611;background:#fff9e9;border:1px solid #e4d9b9;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.procurement-executive-lock>svg{flex:none;width:20px;height:20px}.procurement-executive-lock p,.procurement-executive-lock strong,.procurement-executive-lock span{margin:0;display:block}.procurement-executive-lock strong{font-size:12px}.procurement-executive-lock span{color:#857450;margin-top:3px;font-size:12px;line-height:1.5}.executive-admin-shell{background:#f4f5f9}.executive-sidebar{color:#191c24;background:linear-gradient(#fff 0%,#f8f9fb 58%,#f0f2f6 100%);border-right-color:#dde1e9;box-shadow:9px 0 30px #20263a0a}.executive-sidebar .admin-brand{color:#171a22;border-bottom-color:#e3e6ec}.executive-sidebar .admin-brand>span{background:#fff;border-color:#dfe3ea;box-shadow:0 7px 19px #252c3c10}.executive-sidebar .admin-brand strong{color:#11141b}.executive-sidebar .admin-brand small{color:#747a87}.executive-sidebar nav>p{color:#969ca8}.executive-sidebar nav>a{color:#555c69}.executive-sidebar nav>a svg{color:#6f7683}.executive-sidebar nav>a:hover{color:#171b29;background:#f0f2f6}.executive-sidebar nav>a.active{color:#171a38;background:#e9edf5;box-shadow:inset 3px 0 #d9a62d}.executive-sidebar nav>a.active svg{color:#292668}.executive-sidebar nav>a em{color:#211d4e;background:#f3b82f;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:12px;font-style:normal;font-weight:950;display:grid}.executive-sidebar-note{background:#fff;border:1px solid #dfe3ea;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin:auto 14px 14px;padding:11px;display:grid;box-shadow:0 8px 22px #20283d0a}.executive-sidebar-note>span{color:#7a5707;background:#fff1c9;border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:950;display:grid}.executive-sidebar-note p,.executive-sidebar-note strong,.executive-sidebar-note small{margin:0;display:block}.executive-sidebar-note strong{color:#272b35;font-size:12px}.executive-sidebar-note small{color:#7e8490;margin-top:2px;font-size:11px;line-height:1.4}.executive-sidebar .admin-user{border-top-color:#dde1e8}.executive-sidebar .admin-user>span{color:#292668;background:#e8ebf3}.executive-sidebar .admin-user strong{color:#1a1d25}.executive-sidebar .admin-user small,.executive-sidebar .admin-user>svg{color:#777e8b}.executive-dashboard,.executive-training-page{padding-bottom:60px}.executive-hero,.executive-section-hero{color:#fff;background:radial-gradient(circle at 88% 0,#5a4d9a 0,#0000 28%),linear-gradient(125deg,#14163b,#27235e 70%,#1b1d4d);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #1c1b4b22}.executive-hero:after,.executive-section-hero:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-165px;right:20%;box-shadow:0 0 0 42px #ffffff07,0 0 0 84px #ffffff04}.executive-hero>div,.executive-hero>aside,.executive-section-hero>div,.executive-section-hero>a{z-index:1;position:relative}.executive-hero>div>p,.executive-section-hero>div>p{color:#efbd3d;letter-spacing:.13em;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:950;display:flex}.executive-hero p svg,.executive-section-hero p svg{width:15px}.executive-hero h1,.executive-section-hero h1{font:850 35px var(--font-display), sans-serif;letter-spacing:-.03em;margin:7px 0 5px}.executive-hero>div>span,.executive-section-hero>div>span{color:#c9c7d7;max-width:680px;font-size:12px;line-height:1.6;display:block}.executive-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1e;border-radius:18px;flex-direction:column;min-width:205px;padding:16px 18px;display:flex}.executive-hero>aside small{color:#efbd3d;font-size:11px;font-weight:950}.executive-hero>aside strong{font:900 31px var(--font-display), sans-serif;margin:3px 0}.executive-hero>aside span{color:#c5c3d4;font-size:12px}.executive-hero>aside a,.executive-section-hero>a{color:#211d4d;background:#efb935;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.executive-hero>aside a svg,.executive-section-hero>a svg{width:14px}.executive-section-hero>a{margin:0;padding:12px 15px}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.executive-kpis article{background:#fff;border:1px solid #e4e4eb;border-radius:16px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 8px 24px #1c24400a}.executive-kpis article>span{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.executive-kpis article>span svg{width:18px}.executive-kpis .gold{color:#9a6a00;background:#fff1d4}.executive-kpis .blue{color:#3264ad;background:#e7f0ff}.executive-kpis .green{color:#20805c;background:#e4f5eb}.executive-kpis .violet{color:#65509e;background:#eeeafa}.executive-kpis p,.executive-kpis small,.executive-kpis strong,.executive-kpis em{min-width:0;margin:0;display:block}.executive-kpis small{color:#9899a6;font-size:11px;font-weight:950}.executive-kpis strong{color:#20213d;font:850 21px var(--font-display), sans-serif;margin:3px 0}.executive-kpis em{color:#9697a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.executive-dashboard-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:14px;display:grid}.executive-panel{background:#fff;border:1px solid #e3e3ea;border-radius:18px;overflow:hidden;box-shadow:0 9px 28px #1b23400a}.executive-panel>header{border-bottom:1px solid #ededf1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.executive-panel>header small{color:#a77a12;font-size:11px;font-weight:950}.executive-panel>header h2{margin:3px 0 0;font-size:15px}.executive-panel>header>svg{color:#7567aa;width:20px}.executive-panel>footer{border-top:1px solid #ededf1;gap:10px;padding:11px 16px;display:flex}.executive-panel>footer a{color:#4c447e;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.executive-panel>footer svg{width:13px}.executive-decisions>div>a{color:#292942;border-bottom:1px solid #f0eff3;grid-template-columns:31px 1fr auto 13px;align-items:center;gap:9px;padding:12px 16px;text-decoration:none;display:grid}.executive-decisions>div>a>span{color:#966600;background:#fff1d8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.executive-decisions>div>a svg{width:14px}.executive-decisions p,.executive-decisions p>*{margin:0;display:block}.executive-decisions p small{color:#9999a5;font-size:11px}.executive-decisions p strong{margin:2px 0;font-size:12px}.executive-decisions p em{color:#8b8c99;font-size:11px;font-style:normal}.executive-decisions a>b{font-size:12px}.executive-empty{color:#43806a;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex!important}.executive-empty>svg{width:25px}.executive-empty p,.executive-empty strong,.executive-empty span{margin:0;display:block}.executive-empty strong{font-size:12px}.executive-empty span{color:#9293a0;margin-top:2px;font-size:11px}.executive-learning-score{padding:18px 18px 10px}.executive-learning-score>strong,.executive-learning-score>span{display:block}.executive-learning-score>strong{font:900 32px var(--font-display), sans-serif}.executive-learning-score>span{color:#91929f;font-size:11px}.executive-learning-score>i{background:#eeeef3;border-radius:99px;height:6px;margin-top:9px;display:block}.executive-learning-score>i>b{border-radius:inherit;background:linear-gradient(90deg,#edae2a,#5a4e98);height:100%;display:block}.executive-mini-stats{gap:8px;padding:0 18px 18px;display:grid}.executive-mini-stats p,.executive-compliance>div>p{background:#f7f7fa;border-radius:9px;justify-content:space-between;align-items:center;margin:0;padding:9px;display:flex}.executive-mini-stats span,.executive-compliance>div>p span{color:#7f808e;font-size:11px}.executive-mini-stats strong,.executive-compliance>div>p strong{font-size:12px}.executive-compliance{grid-column:1/-1;grid-template-columns:1fr 145px 1.2fr;align-items:center;display:grid}.executive-compliance>header,.executive-compliance>footer{grid-column:1/-1}.executive-compliance-ring{background:conic-gradient(#4d8f73 var(--progress), #ececf1 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:18px auto;display:grid;position:relative}.executive-compliance-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.executive-compliance-ring>span{z-index:1;text-align:center;position:relative}.executive-compliance-ring strong,.executive-compliance-ring small{display:block}.executive-compliance-ring strong{font-size:18px}.executive-compliance-ring small{color:#9798a3;font-size:11px}.executive-compliance>div:nth-of-type(2){gap:7px;padding:16px 18px;display:grid}.executive-compliance strong.warning{color:#a87707}.executive-compliance strong.danger{color:#bd4a50}.executive-governance-note{color:#554b85;background:#f3f1f9;border:1px solid #dedbe9;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:13px 16px;display:flex}.executive-governance-note>svg{width:20px}.executive-governance-note p,.executive-governance-note strong,.executive-governance-note span{margin:0;display:block}.executive-governance-note strong{font-size:12px}.executive-governance-note span{color:#77738c;margin-top:2px;font-size:11px;line-height:1.5}.executive-training-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;display:grid}.executive-training-summary>div{background:#fff;border:1px solid #e4e4eb;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.executive-training-summary>div>svg{color:#a27719;width:22px}.executive-training-summary p,.executive-training-summary p>*{margin:0;display:block}.executive-training-summary small{color:#999aa6;font-size:11px;font-weight:900}.executive-training-summary strong{margin:2px 0;font-size:18px}.executive-training-summary span{color:#93949f;font-size:11px}.executive-operations-grid{grid-template-columns:1.08fr .92fr;gap:14px;margin:0 0 16px;display:grid}.executive-pulse-card{background:#fff;border:1px solid #e2e5ec;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1b24400b}.executive-pulse-card>header{border-bottom:1px solid #eceef2;align-items:center;gap:10px;padding:15px 17px;display:flex}.executive-pulse-card>header>span{color:#35648d;background:#eaf1fb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.executive-pulse-card.assets>header>span{color:#27775d;background:#e7f5ef}.executive-pulse-card>header svg{width:17px}.executive-pulse-card>header div{flex:1}.executive-pulse-card>header small,.executive-pulse-card>header h2{margin:0;display:block}.executive-pulse-card>header small{color:#989ca7;letter-spacing:.11em;font-size:11px;font-weight:950}.executive-pulse-card>header h2{margin-top:3px;font-size:15px}.executive-pulse-card>header em{color:#25755b;background:#eef8f3;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850;display:flex}.executive-pulse-card.support>header em i{background:#35a67d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #35a67d1c}.executive-pulse-body{grid-template-columns:118px 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.executive-pulse-ring{background:conic-gradient(#4c80b0 var(--progress), #edf0f4 0);border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:relative}.executive-pulse-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.executive-pulse-ring>span{z-index:1;text-align:center;position:relative}.executive-pulse-ring strong,.executive-pulse-ring small{display:block}.executive-pulse-ring strong{color:#1d3450;font:900 21px var(--font-display), sans-serif}.executive-pulse-ring small{color:#9197a1;font-size:11px}.executive-pulse-body>div:last-child{gap:6px;display:grid}.executive-pulse-body p{background:#f7f8fa;border-radius:9px;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;display:flex}.executive-pulse-body p span{color:#747b87;font-size:11px}.executive-pulse-body p strong{font-size:12px}.executive-pulse-body p strong.warning{color:#ad7408}.executive-pulse-card>footer{background:#fafbfc;border-top:1px solid #eceef2;padding:10px 17px}.executive-pulse-card>footer span{color:#7b828e;align-items:center;gap:6px;font-size:11px;display:flex}.executive-pulse-card>footer svg{color:#4d7699;width:13px}.executive-asset-score{padding:20px 19px 12px}.executive-asset-score strong,.executive-asset-score span{display:block}.executive-asset-score strong{font:900 30px var(--font-display), sans-serif;color:#1d3d34}.executive-asset-score span{color:#868c96;font-size:11px}.executive-asset-score>i{background:#edf0f2;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.executive-asset-score>i b{border-radius:inherit;background:linear-gradient(90deg,#2e8b68,#79c7aa);height:100%;display:block}.executive-asset-breakdown{gap:7px;padding:0 19px 19px;display:grid}.executive-asset-breakdown p{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;margin:0;padding:7px 2px;display:flex}.executive-asset-breakdown p:last-child{border:0}.executive-asset-breakdown span{color:#747b87;align-items:center;gap:7px;font-size:11px;display:flex}.executive-asset-breakdown span i{border-radius:50%;width:7px;height:7px}.executive-asset-breakdown i.operational{background:#3da47d}.executive-asset-breakdown i.maintenance{background:#dfa531}.executive-asset-breakdown i.unavailable{background:#c75b62}.executive-asset-breakdown strong{font-size:12px}.executive-org-section{background:#fff;border:1px solid #dfe3ea;border-radius:21px;margin-top:16px;overflow:hidden;box-shadow:0 12px 36px #1b24400c}.executive-org-section>header{justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.executive-org-section>header p{color:#9b7113;letter-spacing:.12em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:950;display:flex}.executive-org-section>header p svg{width:14px}.executive-org-section>header h2{margin:4px 0 3px;font-size:18px}.executive-org-section>header>div>span{color:#858b96;font-size:11px;display:block}.executive-org-section>header>aside{border-left:1px solid #e4e7ec;min-width:145px;padding-left:17px}.executive-org-section>header>aside small,.executive-org-section>header>aside strong,.executive-org-section>header>aside span{display:block}.executive-org-section>header>aside small{color:#989da7;font-size:11px;font-weight:950}.executive-org-section>header>aside strong{color:#252650;margin:2px 0;font-size:22px}.executive-org-section>header>aside span{color:#858b96;font-size:11px}.executive-org-canvas{isolation:isolate;background-color:#11172e;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 50% 0,#4b4a8b55,#0000 38%),radial-gradient(circle at 10% 100%,#1885a333,#0000 33%);background-size:30px 30px,30px 30px,auto,auto;min-height:360px;padding:25px 25px 32px;position:relative;overflow:hidden}.executive-org-canvas:before,.executive-org-canvas:after{z-index:-1;content:"";border:1px solid #ffffff0b;border-radius:50%;width:180px;height:180px;position:absolute}.executive-org-canvas:before{top:-95px;right:9%;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff03}.executive-org-canvas:after{bottom:-110px;left:4%;box-shadow:0 0 0 35px #ffffff04}.executive-org-root{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff17,#ffffff0a);border:1px solid #f2bb4545;border-radius:15px;grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;width:min(330px,100%);margin:auto;padding:12px 14px;display:grid;box-shadow:0 14px 35px #060a1966,0 0 35px #f2b93d10}.executive-org-root>span,.executive-org-team>header>span,.executive-org-team section>div>span{color:#171b34;background:linear-gradient(145deg,#f1bd43,#c58b17);border-radius:12px;place-items:center;font-weight:950;display:grid}.executive-org-root>span{width:41px;height:41px;font-size:13px}.executive-org-root p,.executive-org-root p>*,.executive-org-team p,.executive-org-team p>*{margin:0;display:block}.executive-org-root small{color:#f1bd43;font-size:11px;font-weight:950}.executive-org-root strong{margin:2px 0;font-size:13px}.executive-org-root em{color:#b9bed1;font-size:11px;font-style:normal}.executive-org-root>b{color:#d7d9e5;background:#ffffff0d;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.executive-org-root>b svg{width:14px}.executive-org-trunk{color:#f1bd43;flex-direction:column;align-items:center;height:50px;display:flex}.executive-org-trunk i{background:linear-gradient(#f1bd43,#6f71a8);width:1px;height:30px}.executive-org-trunk svg{width:15px}.executive-org-leaders{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:11px;display:grid;position:relative}.executive-org-leaders:before{content:"";background:linear-gradient(90deg,#0000,#666a9b 10% 90%,#0000);height:1px;position:absolute;top:-1px;left:8%;right:8%}.executive-org-team{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff15;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 12px 30px #06091445}.executive-org-team:before{content:"";background:#6c70a0;width:1px;height:12px;position:absolute;top:-12px;left:50%}.executive-org-team>header{border-bottom:1px solid #ffffff10;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.executive-org-team>header>span{color:#fff;background:linear-gradient(145deg,#625e9e,#36335f);border-radius:10px;width:33px;height:33px;font-size:12px}.executive-org-team>header small{color:#7ed4dc;font-size:11px;font-weight:950}.executive-org-team>header strong{margin:2px 0;font-size:12px}.executive-org-team>header em{color:#aeb4c8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.executive-org-branch{justify-content:center;height:14px;display:flex}.executive-org-branch i{background:#ffffff20;width:1px}.executive-org-team>section{gap:5px;padding:0 9px 10px;display:grid}.executive-org-team>section>div{background:#070b1b3d;border:1px solid #ffffff0a;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:6px;display:grid}.executive-org-team section>div>span{color:#b7cde4;background:#202943;border-radius:8px;width:25px;height:25px;font-size:11px}.executive-org-team section strong{font-size:11px}.executive-org-team section small{color:#9299ad;margin-top:1px;font-size:11px}.executive-org-team section>footer{color:#aeb4c7;text-align:center;background:#ffffff08;border-radius:8px;padding:6px;font-size:11px}.executive-org-team>section.empty{color:#9299ad;justify-content:center;align-items:center;gap:5px;min-height:65px;font-size:11px;display:flex}.executive-org-team>section.empty svg{width:15px}.executive-org-empty{color:#d7d9e4;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.executive-org-empty>svg{color:#f0ba3f;width:30px}.executive-org-empty p,.executive-org-empty p>*{margin:0;display:block}.executive-org-empty strong{font-size:13px}.executive-org-empty span{color:#9fa5b8;margin-top:3px;font-size:11px}.executive-org-section>footer{align-items:center;gap:18px;padding:13px 20px;display:flex}.executive-org-section>footer p{border-right:1px solid #e2e5ea;align-items:center;gap:8px;margin:0;padding-right:18px;display:flex}.executive-org-section>footer p span{color:#7c828d;align-items:center;gap:5px;font-size:11px;display:flex}.executive-org-section>footer p span svg{color:#625b91;width:13px}.executive-org-section>footer p strong{font-size:12px}.executive-org-section>footer p strong.warning{color:#a66e08}.executive-org-section>footer>em{color:#6d7481;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-style:normal;display:flex}.executive-org-section>footer>em i{background:#43a981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43a9811c}.executive-program-catalog{background:#fff;border:1px solid #e3e3ea;border-radius:19px;overflow:hidden}.executive-program-catalog>header{border-bottom:1px solid #ededf2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.executive-program-catalog>header small{color:#a77a12;font-size:11px;font-weight:950}.executive-program-catalog h2{margin:3px 0 0;font-size:16px}.executive-program-catalog>header>span{color:#91929e;font-size:11px}.executive-program-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px;display:grid}.executive-program-catalog article{background:#fff;border:1px solid #e6e6ec;border-radius:15px;overflow:hidden}.executive-program-catalog article>div{aspect-ratio:16/8;background:#24214f;position:relative;overflow:hidden}.executive-program-catalog article>div img{object-fit:cover}.executive-program-catalog article>div span,.executive-program-catalog article>div em{color:#403969;background:#ffffffeb;border-radius:99px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:10px}.executive-program-catalog article>div span{left:10px}.executive-program-catalog article>div em{color:#211c4c;background:#f3bb35;right:10px}.executive-program-catalog article>section{padding:13px}.executive-program-catalog article>section>small{color:#3b8769;font-size:11px;font-weight:950}.executive-program-catalog article h3{margin:4px 0;font-size:13px}.executive-program-catalog article p{color:#858693;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:29px;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.executive-program-catalog article footer{border-top:1px solid #efeff3;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.executive-program-catalog article footer span{color:#8e8f9a;align-items:center;gap:4px;font-size:11px;display:flex}.executive-program-catalog article footer svg{width:12px}.executive-program-catalog article footer strong{font-size:11px}.compliance-readonly{color:#655b8e;text-align:center;background:#f1eff7;border-radius:9px;max-width:260px;padding:8px 10px;font-size:11px;font-weight:800}@media (max-width:1050px){.executive-kpis{grid-template-columns:repeat(2,1fr)}.executive-operations-grid,.executive-dashboard-grid{grid-template-columns:1fr}.executive-compliance{grid-column:auto}.executive-program-catalog>div{grid-template-columns:repeat(2,1fr)}.executive-org-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.executive-hero,.executive-section-hero{flex-direction:column;align-items:flex-start;padding:24px}.executive-hero>aside,.executive-section-hero>a{box-sizing:border-box;width:100%}.executive-kpis,.executive-training-summary{grid-template-columns:1fr}.executive-compliance{display:block}.executive-compliance>div:nth-of-type(2){padding-top:0}.executive-program-catalog>div{grid-template-columns:1fr}.executive-dashboard,.executive-training-page{padding-left:13px;padding-right:13px}.executive-pulse-body{grid-template-columns:100px 1fr;padding:15px}.executive-pulse-ring{width:92px;height:92px}.executive-org-section>header{flex-direction:column;align-items:flex-start}.executive-org-section>header>aside{border-top:1px solid #e4e7ec;border-left:0;width:100%;padding-top:12px;padding-left:0}.executive-org-canvas{padding:22px 13px 26px}.executive-org-leaders{grid-template-columns:1fr}.executive-org-leaders:before,.executive-org-team:before{display:none}.executive-org-section>footer{flex-direction:column;align-items:stretch;gap:8px}.executive-org-section>footer p{border-bottom:1px solid #e6e8ed;border-right:0;justify-content:space-between;padding:0 0 8px}.executive-org-section>footer>em{margin-left:0}}.user-role.direction,.role-icon.direction{color:#76540a;background:#fff0c9}.role-preview-switcher>button{background:linear-gradient(135deg,#f6f3fb,#fff);border-color:#d8d4e7}.role-preview-switcher>button small{color:#8d6a10}.role-preview-menu{width:310px;padding:8px}.role-preview-menu>header{color:#fff;background:linear-gradient(135deg,#211e55,#3a337b);border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.role-preview-menu>header>span{color:#f1bc3d;background:#ffffff12;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.role-preview-menu>header svg{width:16px}.role-preview-menu>header p,.role-preview-menu>header strong,.role-preview-menu>header small{margin:0;display:block}.role-preview-menu>header strong{color:#fff;font-size:13px}.role-preview-menu>header small{color:#c7c5d8;margin-top:3px;font-size:12px}.role-preview-menu>form{margin:3px 0}.role-preview-menu>form>button{color:#555b70;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.role-preview-menu>form>button:hover{color:#292668;background:#f5f4fb}.role-preview-menu>form>button.active{color:#292668;background:#eeedf8}.role-preview-menu>form>button>span{color:#696d80;background:#f0f1f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.role-preview-menu>form>button.active>span{color:#fff;background:#292668}.role-preview-menu>form p,.role-preview-menu>form strong,.role-preview-menu>form small{margin:0;display:block}.role-preview-menu>form strong{font-size:13px}.role-preview-menu>form small{color:#969baa;margin-top:2px;font-size:12px}.role-preview-menu>form em{color:#77728e;background:#fff;border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:850;display:flex}.role-preview-menu>form em svg{width:10px}.role-preview-menu>footer{color:#817e91;background:#faf9fc;border-top:1px solid #ebe9f0;align-items:flex-start;gap:8px;margin-top:7px;padding:10px;font-size:11px;line-height:1.45;display:flex}.role-preview-menu>footer svg{color:#5b4f91;flex:none;width:14px}.role-preview-menu>footer strong{color:#514778}.role-preview-banner{z-index:250;color:#fff;background:linear-gradient(110deg,#17183e,#2d286b 62%,#413982);border-bottom:1px solid #4e4789;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:58px;padding:7px max(18px,50vw - 700px);display:grid;position:sticky;top:0;box-shadow:0 10px 28px #17153826}.role-preview-banner>span{color:#f3bf3f;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.role-preview-banner>span svg{width:18px}.role-preview-banner p,.role-preview-banner p>*{margin:0;display:block}.role-preview-banner p small{color:#f1bb36;letter-spacing:.12em;font-size:11px;font-weight:950}.role-preview-banner p strong{margin-top:2px;font-size:12px}.role-preview-banner p em{color:#bdbbd0;margin-top:2px;font-size:11px;font-style:normal}.role-preview-banner>div{color:#c9c6db;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.role-preview-banner>div svg{color:#6fd0a5;width:14px}.role-preview-banner form button{color:#211d4d;cursor:pointer;background:#f0b938;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.role-preview-banner form button svg{width:13px}.role-preview-shortcuts{align-items:center;gap:5px;display:flex}.role-preview-shortcuts form button{color:#e9e8f2;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff20}.role-preview-shortcuts form button:hover,.role-preview-shortcuts form button.active{color:#211d4d;background:#f0b938;border-color:#f0b938}.role-preview-shortcuts form button.active{box-shadow:0 0 0 2px #f0b9382b}body:has(.role-preview-banner) .admin-sidebar{height:calc(100vh - 58px);top:58px}body:has(.role-preview-banner) .admin-sidebar-controller{top:73px}body:has(.role-preview-banner) .admin-space-switcher{top:149px}@media (max-width:780px){.role-preview-menu{width:100%}.role-preview-banner{grid-template-columns:34px 1fr auto;padding:9px 12px;position:relative}.role-preview-banner>div,.role-preview-banner p em{display:none}.role-preview-banner>form{grid-area:1/3}.role-preview-banner>form button{padding:8px;font-size:0}.role-preview-banner>form button svg{margin:0}.role-preview-banner>form button:after{content:"Quitter";font-size:12px}.role-preview-shortcuts{grid-column:1/-1;padding-top:2px;overflow-x:auto}.role-preview-shortcuts form{flex:1}.role-preview-shortcuts form button{justify-content:center;width:100%;min-width:130px;padding:8px;font-size:12px}body:has(.role-preview-banner) .admin-sidebar{height:calc(100vh - 58px);top:58px}body:has(.role-preview-banner) .admin-sidebar-controller{top:73px}body:has(.role-preview-banner) .admin-sidebar-mobile-open .admin-space-switcher{top:149px}}.admin-shell{font-size:15px;line-height:1.5}.admin-shell .admin-page-content small,.admin-shell .admin-page-content label,.admin-shell .admin-page-content input,.admin-shell .admin-page-content select,.admin-shell .admin-page-content textarea,.admin-shell .admin-page-content button{font-size:13px}.admin-shell .admin-page-content p,.admin-shell .admin-page-content span{line-height:1.5}.admin-shell button,.admin-shell a[href],.admin-shell [role=button],.procurement-shell button,.procurement-shell a[href]{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s,border-color .2s,opacity .2s}.admin-shell button:not(:disabled):hover,.admin-shell a[href]:hover,.admin-shell [role=button]:hover,.procurement-shell button:not(:disabled):hover{filter:saturate(1.05);transform:translateY(-2px)}.admin-shell button:not(:disabled):active,.admin-shell a[href]:active,.admin-shell [role=button]:active,.procurement-shell button:not(:disabled):active{transition-duration:60ms;transform:translateY(0)scale(.975)}.admin-shell button:focus-visible,.admin-shell a[href]:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.procurement-shell button:focus-visible{outline-offset:2px;outline:3px solid #efb83755}.admin-shell button:disabled,.procurement-shell button:disabled{cursor:wait;opacity:.68}.action-spinner{animation:.75s linear infinite admin-action-spin}@keyframes admin-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-shell button,.admin-shell a[href],.admin-shell [role=button],.procurement-shell button{transition:none!important}.action-spinner{animation:none}}.indicators-portal-page{gap:1.25rem;display:grid}.indicators-portal-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#454096 0,#0000 30%),linear-gradient(135deg,#101332,#171642 58%,#292568);border-radius:1.7rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #17164220}.indicators-portal-hero:after{content:"";border:1px solid #ffbc0040;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-70px;box-shadow:0 0 0 46px #ffffff05,0 0 0 92px #ffbc0008}.indicators-portal-hero>div{z-index:1;max-width:760px;position:relative}.indicators-portal-hero>div>p{color:#ffca3c;letter-spacing:.14em;align-items:center;gap:.5rem;margin:0;font-size:.68rem;font-weight:900;display:flex}.indicators-portal-hero h1{letter-spacing:-.05em;margin:.65rem 0 .55rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:950}.indicators-portal-hero>div>span{color:#d0d2e3;max-width:690px;font-size:.86rem;line-height:1.65;display:block}.indicators-portal-hero>aside{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1c;border-radius:1.2rem;flex:none;align-items:center;gap:.8rem;min-width:240px;padding:1rem;display:flex;position:relative}.indicators-portal-hero>aside>svg{color:#171642;background:#ffbc00;border-radius:12px;width:38px;height:38px;padding:9px}.indicators-portal-hero>aside p{margin:0;display:grid}.indicators-portal-hero>aside small{color:#9fa2bf;letter-spacing:.1em;font-size:.55rem;font-weight:900}.indicators-portal-hero>aside strong{color:#fff;margin:.15rem 0;font-size:.88rem}.indicators-portal-hero>aside span{color:#ffca3c;font-size:.62rem}.indicators-embed-card{background:#fff;border:1px solid #17164212;border-radius:1.5rem;overflow:hidden;box-shadow:0 18px 48px #17164212}.indicators-embed-card>header{border-bottom:1px solid #eceaf2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.indicators-embed-card>header>div>span{color:#168b63;align-items:center;gap:.45rem;font-size:.68rem;font-weight:900;display:flex}.indicators-embed-card>header>div>span i{background:#168b63;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #168b6315}.indicators-embed-card>header p{color:#77738f;margin:.25rem 0 0;font-size:.68rem}.indicators-embed-card>header nav{gap:.55rem;display:flex}.indicators-embed-card>header button,.indicators-embed-card>header a{color:#2d2a70;cursor:pointer;background:#fff;border:1px solid #dcd9e7;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:39px;padding:0 .85rem;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.indicators-embed-card>header a{color:#fff;background:#171642;border-color:#171642}.indicators-embed-viewport{background:#f5f4f9;min-height:760px;position:relative}.indicators-embed-viewport iframe{background:#f5f4f9;border:0;width:100%;height:calc(100vh - 185px);min-height:760px;display:block}.indicators-embed-loading{z-index:2;color:#171642;background:#f8f7fb;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.indicators-embed-loading svg{color:#ffb800;width:34px;height:34px}.indicators-embed-loading strong{margin-top:.8rem;font-size:.85rem}.indicators-embed-loading span{color:#77738f;margin-top:.25rem;font-size:.68rem}@media (max-width:900px){.indicators-portal-hero{flex-direction:column;align-items:flex-start}.indicators-portal-hero>aside{width:100%}.indicators-embed-card>header{flex-direction:column;align-items:flex-start}.indicators-embed-card>header nav{width:100%}.indicators-embed-card>header button,.indicators-embed-card>header a{flex:1}.indicators-embed-viewport,.indicators-embed-viewport iframe{height:calc(100vh - 150px);min-height:680px}}.procurement-create-page{--proc-ink:#17183f;--proc-violet:#322d77;--proc-gold:#f0b834;--proc-line:#e5e3ed;--proc-soft:#f7f6fb;background:radial-gradient(circle at 8% 8%,#f0b83412,#0000 22%),radial-gradient(circle at 92% 24%,#51489a12,#0000 26%)}.procurement-create-hero{isolation:isolate;background:radial-gradient(circle at 82% 18%,#7066d45e,#0000 26%),linear-gradient(132deg,#111334,#1b194b 58%,#302b75);border:1px solid #ffffff16;position:relative;overflow:hidden;box-shadow:0 28px 70px #17183f24}.procurement-create-hero:before,.procurement-create-hero:after{z-index:-1;content:"";border:1px solid #f0b83431;border-radius:50%;position:absolute}.procurement-create-hero:before{width:420px;height:420px;bottom:-190px;right:-90px;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #f0b83407}.procurement-create-hero:after{width:220px;height:220px;top:-115px;left:46%}.procurement-create-hero>div>p{background:#f2c7610d;border:1px solid #f2c76136;border-radius:999px;width:max-content;padding:7px 10px}.procurement-create-hero>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff15}.procurement-builder{background:linear-gradient(#fff,#fbfafd);border:1px solid #dedce8;border-radius:26px;position:relative;box-shadow:0 24px 70px #20204a14}.procurement-stepper{background:linear-gradient(#fbfaff,#f6f4fa);border-radius:25px 25px 0 0;position:relative;overflow:hidden}.procurement-stepper:after{content:"";background:linear-gradient(90deg,#0000,#d9d5e8,#0000);height:1px;position:absolute;bottom:0;left:5%;right:5%}.procurement-stepper button{transition:transform .18s,background .22s,color .22s;position:relative}.procurement-stepper button:hover{background:#fff;transform:translateY(-2px)}.procurement-stepper button:active{transform:scale(.98)}.procurement-stepper button.active{background:linear-gradient(135deg,#f0b83416,#4b43920c)}.procurement-stepper button.active:after{content:"";background:linear-gradient(90deg,#f0b834,#665ab4);border-radius:99px;height:3px;animation:.35s ease-out procurementGrow;position:absolute;bottom:0;left:12%;right:12%}.procurement-readiness{background:#fff;border-bottom:1px solid #eceaf1;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 18px;display:grid}.procurement-readiness>div{color:#8d8b9a;background:#faf9fc;border:1px solid #ebe9f0;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px 11px;transition:all .22s;display:grid}.procurement-readiness>div>span{color:#767584;background:#ecebf1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.procurement-readiness>div p,.procurement-readiness>div strong,.procurement-readiness>div small{margin:0;display:block}.procurement-readiness>div strong{font-size:13px}.procurement-readiness>div small{margin-top:2px;font-size:11px}.procurement-readiness>div.current{color:#3f3979;background:#f6f3fc;border-color:#d8d1ef;box-shadow:0 7px 18px #322d770a}.procurement-readiness>div.current>span{color:#fff;background:#322d77}.procurement-readiness>div.ready{color:#24684d;background:#f2fbf6;border-color:#cfe9dc}.procurement-readiness>div.ready>span{color:#fff;background:#25815f}.procurement-readiness svg{width:15px}.procurement-builder-panel{animation:.32s cubic-bezier(.2,.8,.2,1) procurementPanelIn}.procurement-panel-heading>button,.procurement-add-mobile,.procurement-builder-actions button,.procurement-review-lines button{transition:transform .15s,box-shadow .2s,filter .2s}.procurement-panel-heading>button:hover,.procurement-add-mobile:hover,.procurement-builder-actions button:hover:not(:disabled),.procurement-review-lines button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 24px #29266825}.procurement-panel-heading>button:active,.procurement-add-mobile:active,.procurement-builder-actions button:active:not(:disabled),.procurement-review-lines button:active{transform:scale(.97)}.procurement-item-card{border-color:#dfdce9;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 12px 34px #2320500b}.procurement-type-picker button{transition:all .18s;position:relative;overflow:hidden}.procurement-type-picker button:hover{background:#f8f6fd;border-color:#cfc9e4;transform:translateY(-2px)}.procurement-type-picker button:active{transform:scale(.97)}.procurement-line-fields input,.procurement-line-fields select,.procurement-line-fields textarea{transition:border-color .18s,box-shadow .18s,background .18s}.procurement-line-fields input:focus,.procurement-line-fields select:focus,.procurement-line-fields textarea:focus{background:#fff;border-color:#6157a5;box-shadow:0 0 0 4px #6157a514}.procurement-line-fields label>span em{color:#61578e;text-transform:uppercase;letter-spacing:.04em;background:#eeeaf8;border-radius:99px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.procurement-line-fields label>small{color:#858294;margin-top:6px;font-size:11px;line-height:1.45;display:block}.procurement-percent-input{background:#fff;border:1px solid #d9d5e4;border-radius:11px;grid-template-columns:1fr 38px;align-items:center;margin-top:7px;display:grid}.procurement-percent-input input{box-shadow:none!important;border:0!important}.procurement-percent-input b{color:#6d6880;border-left:1px solid #ebe8f0;place-items:center;height:100%;display:grid}.procurement-unpriced-state{color:#775b10;background:#fffaf0;border:1px dashed #d9c47f;border-radius:13px;grid-column:1/-1;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex!important}.procurement-unpriced-state>svg{flex:none;width:22px}.procurement-unpriced-state p,.procurement-unpriced-state strong,.procurement-unpriced-state small{margin:0;display:block}.procurement-unpriced-state strong{font-size:13px}.procurement-unpriced-state small{color:#89784d;margin-top:2px;font-size:11px;line-height:1.45}.procurement-price-note{color:#75590e;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e6d39d;border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.procurement-price-note>svg{flex:none;width:20px}.procurement-price-note p,.procurement-price-note strong,.procurement-price-note span{margin:0;display:block}.procurement-price-note strong{font-size:13px}.procurement-price-note span{color:#85754e;margin-top:3px;font-size:12px;line-height:1.5}.procurement-builder-actions{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ddd9e8;border-radius:16px;margin:14px;position:sticky;bottom:10px;box-shadow:0 16px 40px #17183f18}.procurement-submit-actions .submit{background:linear-gradient(135deg,#312c75,#4b4296);box-shadow:0 10px 24px #322d7728}@keyframes procurementPanelIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes procurementGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.procurement-readiness{grid-template-columns:1fr;padding:10px}.procurement-readiness>div{padding:7px 9px}.procurement-readiness>div:not(.current):not(.ready){display:none}.procurement-builder-actions{margin:8px;bottom:6px}.procurement-item-card:hover{transform:none}.procurement-line-fields label>span em{margin-top:3px;display:inline-flex}.procurement-unpriced-state{box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.procurement-builder-panel,.procurement-stepper button.active:after{animation:none}.procurement-item-card,.procurement-type-picker button,.procurement-builder-actions button{transition:none}}.procurement-item-card{scroll-margin-top:24px}.procurement-item-card.collapsed{background:linear-gradient(105deg,#fff,#fbfaff);border-color:#e4e2eb;box-shadow:0 8px 24px #22264b0a}.procurement-item-card.collapsed:hover{border-color:#bbb5d8;box-shadow:0 14px 38px #302b7015}.procurement-item-card.expanded{border-color:#bcb6d8;box-shadow:0 20px 55px #302b7015}.procurement-item-card.expanded>header{background:linear-gradient(90deg,#f3f0fb,#fff)}.procurement-item-card>header>div:nth-child(2){min-width:0}.procurement-line-summary{color:#747686;flex-wrap:wrap;gap:6px 14px;margin:7px 0 0;font-size:12px;font-weight:650;display:flex}.procurement-line-summary span{align-items:center;gap:5px;display:inline-flex}.procurement-line-summary span+span:before{content:"";background:#d1a62d;border-radius:50%;width:4px;height:4px}.procurement-line-actions{align-items:center;gap:7px;display:flex}.procurement-item-card>header .procurement-line-actions>button{color:#4c4675;cursor:pointer;background:#fff;border:1px solid #dedbe9;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:auto;height:38px;padding:0 11px;font-size:11px;font-weight:900;transition:transform .16s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.procurement-item-card>header .procurement-line-actions>button:hover{background:#f5f2fc;border-color:#aaa3ce;transform:translateY(-1px);box-shadow:0 7px 18px #302b7014}.procurement-item-card>header .procurement-line-actions>button:active{transform:scale(.96)}.procurement-item-card>header .procurement-line-actions>button svg{width:15px}.procurement-item-card>header .procurement-line-actions>button.delete{color:#ad4a44;background:#fff4f3;border-color:#f0d8d6;width:38px;padding:0}.procurement-item-card>header .procurement-line-actions>button.delete:hover{background:#ffe9e7;border-color:#e9beba}.procurement-item-body{transform-origin:top;animation:.28s cubic-bezier(.2,.8,.2,1) procurementLineOpen}.procurement-item-body>.procurement-type-picker{border-top:0}.procurement-item-body>footer{background:#f7f7fa;border-top:1px solid #e7e7ee;justify-content:flex-end;align-items:stretch;gap:0;padding:0;display:flex}.procurement-item-body>footer>p{text-align:right;border-left:1px solid #e2e2e9;min-width:155px;margin:0;padding:14px 18px}.procurement-item-body>footer small,.procurement-item-body>footer strong{display:block}.procurement-item-body>footer small{color:#898d9c;font-size:11px}.procurement-item-body>footer strong{color:#33354a;margin-top:4px;font-size:14px}.procurement-item-body>footer>p.total{color:#fff;background:#302b70}.procurement-item-body>footer>p.total small{color:#c9c6dc}.procurement-item-body>footer>p.total strong{color:#fff}.procurement-add-line-bottom{color:#39346f;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f8f6fd,#fffaf0);border:1px dashed #aaa3cf;border-radius:17px;justify-content:center;align-items:center;gap:13px;width:100%;margin-top:18px;padding:17px;transition:transform .18s,border-color .2s,box-shadow .2s,background .2s;display:flex}.procurement-add-line-bottom>span{color:#ffc441;background:#302b70;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #302b7024}.procurement-add-line-bottom svg{width:18px}.procurement-add-line-bottom p,.procurement-add-line-bottom strong,.procurement-add-line-bottom small{margin:0;display:block}.procurement-add-line-bottom strong{font-size:13px}.procurement-add-line-bottom small{color:#7f7b90;margin-top:3px;font-size:11px;font-weight:550}.procurement-add-line-bottom:hover{background:linear-gradient(110deg,#f1edfb,#fff7e2);border-color:#6f65a6;transform:translateY(-2px);box-shadow:0 14px 34px #302b7015}.procurement-add-line-bottom:active{transform:scale(.985)}@keyframes procurementLineOpen{0%{opacity:0;transform:translateY(-8px)scaleY(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.procurement-line-actions .toggle span{display:none}.procurement-item-card>header .procurement-line-actions>button.toggle{width:38px;padding:0}.procurement-line-summary{gap:4px 9px;font-size:11px}.procurement-line-summary span+span:before{display:none}.procurement-item-body>footer{flex-direction:column;align-items:stretch}.procurement-item-body>footer>p{box-sizing:border-box;text-align:left;border-top:1px solid #e2e2e9;border-left:0;width:100%;padding:11px 15px}.procurement-add-line-bottom{justify-content:flex-start;padding:15px}}@media (prefers-reduced-motion:reduce){.procurement-item-body{animation:none}.procurement-add-line-bottom,.procurement-line-actions button{transition:none}}.procurement-market-hint{color:#6f5719;background:linear-gradient(110deg,#fffaf0,#fffdf8);border:1px solid #eadcae;border-radius:14px;align-items:flex-start;gap:11px;margin:-7px 0 19px;padding:12px 14px;display:flex}.procurement-market-hint>svg{color:#b17b08;flex:none;width:18px;margin-top:1px}.procurement-market-hint p,.procurement-market-hint strong,.procurement-market-hint span{margin:0;display:block}.procurement-market-hint strong{font-size:12px}.procurement-market-hint span{color:#7b735f;margin-top:3px;font-size:11px;line-height:1.55}.learning-course-card{color:inherit;cursor:pointer;text-decoration:none;display:block}.learning-course-card:focus-visible{outline-offset:3px;border-color:#66599f;outline:3px solid #66599f24;box-shadow:0 22px 54px #29266822}.learning-card-body footer{background:linear-gradient(110deg,#f7f5fc,#fffaf0);border-top:1px solid #ebeaf1;margin:17px -19px -19px;padding:14px 16px}.learning-card-action{background:linear-gradient(135deg,#302a72,#4b428d);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 20px #302a7225;color:#fff!important;padding:0 13px!important;font-size:12px!important;display:inline-flex!important}.learning-card-action svg{transition:transform .18s;color:#ffc23b!important;width:15px!important}.learning-course-card:hover .learning-card-action{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 25px #302a7233}.learning-course-card:hover .learning-card-action svg{transform:translate(3px)}.learning-card-certificate{text-align:right;justify-content:flex-end}.learning-course-card:active{transform:translateY(-1px)scale(.992)}@media (max-width:650px){.learning-card-body footer{flex-direction:column;align-items:stretch}.learning-card-action{box-sizing:border-box;width:100%}.learning-card-certificate{text-align:center;justify-content:center}}.procurement-drafts-card{background:linear-gradient(#fffdf7,#fff);border-color:#ddd6bd;margin-bottom:16px;scroll-margin-top:22px;box-shadow:0 16px 40px #6a52100b}.procurement-drafts-card>header{background:linear-gradient(90deg,#fffaf0,#fff)}.procurement-drafts-card>header small{color:#8a6509}.procurement-drafts-guidance{color:#775a0e;background:#fff9e9;border:1px solid #ebd9a6;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:14px 18px;padding:13px 14px;display:grid}.procurement-drafts-guidance>svg{width:22px}.procurement-drafts-guidance p,.procurement-drafts-guidance strong,.procurement-drafts-guidance span{margin:0;display:block}.procurement-drafts-guidance strong{font-size:13px}.procurement-drafts-guidance span{color:#89784e;margin-top:2px;font-size:12px;line-height:1.45}.procurement-drafts-guidance>a{color:#68500e;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 5px 14px #72571410}.procurement-drafts-guidance>a svg{width:14px}.procurement-draft-row{background:#fffdfa}.procurement-draft-row:hover{background:#fff9eb}.procurement-draft-row>a{white-space:nowrap;background:#302b70;border-radius:9px;justify-content:flex-end;padding:9px 10px;color:#fff!important}.procurement-submit-actions button{text-align:left;min-height:54px}.procurement-submit-actions button>span,.procurement-submit-actions button strong,.procurement-submit-actions button small{display:block}.procurement-submit-actions button small{color:#8e8a9e;margin-top:2px;font-size:10px;font-weight:700}.procurement-submit-actions button>svg{flex:none;width:18px;height:18px}.procurement-submit-actions button.draft{background:linear-gradient(135deg,#fff,#f7f5fb);border-color:#d9d5e5}.procurement-submit-actions button.draft:hover:not(:disabled){border-color:#bcb4d7}.procurement-submit-actions button.submit small{color:#d6d2e9}.procurement-submit-actions button.submit strong{color:#fff}.procurement-draft-saved{color:#246b4e;background:linear-gradient(135deg,#effaf5,#fff);border:1px solid #bfe1d1;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:16px 0;padding:13px 15px;display:grid;box-shadow:0 10px 28px #23684c0b}.procurement-draft-saved>svg{width:22px}.procurement-draft-saved p,.procurement-draft-saved strong,.procurement-draft-saved span{margin:0;display:block}.procurement-draft-saved strong{font-size:13px}.procurement-draft-saved span{color:#648273;margin-top:2px;font-size:12px}.procurement-draft-saved>a{color:#23684c;align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.procurement-draft-saved>a svg{width:13px}@media (max-width:820px){.procurement-drafts-guidance{grid-template-columns:28px 1fr}.procurement-drafts-guidance>a{grid-column:2;justify-content:center}.procurement-draft-row>a{justify-content:center}.procurement-submit-actions button{justify-content:flex-start;min-height:58px}.procurement-draft-saved{grid-template-columns:28px 1fr}.procurement-draft-saved>a{grid-column:2}}.procurement-shell:has(.procurement-create-page){background:linear-gradient(#f7f8fc 0,#f2f4f9 100%);min-height:100vh}.procurement-brand img{object-fit:contain;width:47px;height:47px}.procurement-create-page footer{box-sizing:border-box;max-width:none;min-height:0;margin:0}.procurement-create-page.procurement-page{color:#17182f;width:min(1260px,100% - 48px);padding:36px 0 90px}.procurement-create-hero{background:radial-gradient(circle at 0 0,#fff4d5 0,#0000 30%),linear-gradient(135deg,#fff 0,#fbfbfe 64%,#f1f0fa 100%);border:1px solid #e6e8f0;border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:stretch;gap:32px;padding:42px;display:grid;overflow:hidden;box-shadow:0 28px 70px #22264b14}.procurement-create-hero:before{border-color:#37307810;width:500px;height:500px;bottom:-220px;right:-135px;box-shadow:0 0 0 65px #37307805,0 0 0 130px #f0b83408}.procurement-create-hero:after{display:none}.procurement-create-hero>div{flex-direction:column;align-items:flex-start;display:flex}.procurement-create-back{align-items:center;gap:8px;transition:gap .2s,color .2s;color:#575b6f!important;margin:0 0 28px!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}.procurement-create-back:hover{gap:12px;color:#292568!important}.procurement-create-back svg{width:17px;height:17px}.procurement-create-eyebrow{letter-spacing:.09em;align-items:center;gap:8px;color:#795b09!important;background:#fff8e5!important;border:1px solid #ecd58c!important;border-radius:999px!important;width:auto!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.procurement-create-eyebrow svg{width:15px;height:15px}.procurement-create-hero h1{letter-spacing:-.045em;max-width:720px;color:#17182f!important;font:900 clamp(38px, 4vw, 58px)/1.02 var(--font-display), sans-serif!important;margin:18px 0 12px!important}.procurement-create-intro{max-width:720px;display:block;color:#62677a!important;font-size:16px!important;line-height:1.72!important}.procurement-create-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:28px;display:grid!important}.procurement-create-benefits>span{color:#292b42;background:#ffffffc7;border:1px solid #e6e7ee;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:2px;padding:12px 13px;display:grid;box-shadow:0 6px 18px #24264808}.procurement-create-benefits svg{color:#443c88;grid-row:1/3;width:18px;height:18px}.procurement-create-benefits b,.procurement-create-benefits small{display:block}.procurement-create-benefits b{font-size:13px}.procurement-create-benefits small{color:#898d9d;font-size:11px}.procurement-create-route-card{z-index:1;position:relative;color:#fff!important;background:radial-gradient(circle at 90% 10%,#6259b84a,#0000 35%),linear-gradient(145deg,#17183f,#292568)!important;border:1px solid #393677!important;border-radius:24px!important;flex-direction:column!important;max-width:none!important;padding:25px!important;display:flex!important;box-shadow:0 22px 50px #201e542a!important}.procurement-create-route-card>header{border-bottom:1px solid #ffffff17;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding-bottom:18px;display:grid}.procurement-create-route-card>header>span{color:#f0bd3b;background:#ffffff0e;border:1px solid #ffffff20;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.procurement-create-route-card>header svg{width:21px}.procurement-create-route-card p,.procurement-create-route-card strong,.procurement-create-route-card small{margin:0;display:block}.procurement-create-route-card>header small{color:#f0bd3b;letter-spacing:.1em;font-size:11px;font-weight:900}.procurement-create-route-card>header strong{color:#fff;margin-top:3px;font-size:16px}.procurement-create-route-card ol{gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.procurement-create-route-card li{grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:7px 0;display:grid;position:relative}.procurement-create-route-card li+li{margin-top:14px}.procurement-create-route-card li+li:before{content:"";background:#ffffff24;width:1px;height:16px;position:absolute;top:-15px;left:17px}.procurement-create-route-card li>span{color:#211f50;background:#f0bd3b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.procurement-create-route-card li strong{color:#fff;font-size:14px}.procurement-create-route-card li small{color:#bfc0d2;margin-top:3px;font-size:12px;line-height:1.45}.procurement-create-route-card>footer{color:#d8d8e4;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.procurement-create-route-card>footer svg{color:#70d6aa;flex:none;width:16px}.procurement-manager-alert{background:#fff9e9!important;border:1px solid #e8d390!important;border-radius:16px!important;margin:18px 0 0!important;padding:15px 18px!important;font-size:14px!important}.procurement-builder{background:#fff;border:1px solid #e1e3eb;border-radius:28px;margin-top:24px;overflow:visible;box-shadow:0 28px 80px #22264b12}.procurement-stepper{background:#fbfbfd;border-radius:27px 27px 0 0;grid-template-columns:repeat(3,1fr);padding:10px;display:grid;overflow:hidden}.procurement-stepper:after{display:none}.procurement-stepper button{color:#74788b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:grid}.procurement-stepper button>span{color:#73778a;background:#fff;border:1px solid #e0e2ea;border-radius:13px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid;box-shadow:0 5px 14px #282b4e08}.procurement-stepper button p,.procurement-stepper button strong,.procurement-stepper button small{margin:0;display:block}.procurement-stepper button strong{color:#4a4e63;font-size:15px;font-weight:850}.procurement-stepper button small{color:#9195a5;margin-top:3px;font-size:12px;line-height:1.35}.procurement-stepper button.active{background:linear-gradient(135deg,#f0edfb,#f9f8fd);box-shadow:inset 0 0 0 1px #dbd6ed}.procurement-stepper button.active>span{color:#fff;background:#342e77;border-color:#342e77;box-shadow:0 8px 20px #342e7730}.procurement-stepper button.active strong{color:#292568}.procurement-stepper button.done>span{color:#187052;background:#eaf8f2;border-color:#b9dfce}.procurement-stepper button.done strong{color:#287458}.procurement-stepper button.active:after{display:none}.procurement-progress-track{background:#eeedf3;height:4px}.procurement-progress-track i{background:linear-gradient(90deg,#f0b834,#4e4694);border-radius:0 99px 99px 0;height:100%;transition:width .38s cubic-bezier(.2,.8,.2,1);display:block}.procurement-builder-panel{padding:40px 44px 34px}.procurement-panel-heading{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:30px;display:grid}.procurement-panel-heading>span{color:#443c88;background:linear-gradient(145deg,#eeebfa,#f8f7fd);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #dfdaef}.procurement-panel-heading>span svg{width:23px;height:23px}.procurement-panel-heading>div>small{color:#8c6b11;letter-spacing:.12em;font-size:11px;font-weight:950}.procurement-panel-heading h2{color:#17182f;font:900 28px/1.15 var(--font-display), sans-serif;letter-spacing:-.025em;margin:4px 0 6px}.procurement-panel-heading p{color:#707587;max-width:720px;margin:0;font-size:14px;line-height:1.6}.procurement-panel-heading>button{color:#fff;cursor:pointer;background:#302b70;border:0;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:13px;font-weight:850;display:flex}.procurement-panel-heading>button svg{width:16px}.procurement-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.procurement-context-fields label,.procurement-line-fields label{color:#33364d;display:block}.procurement-context-fields label>span,.procurement-line-fields label>span{color:#3c4055;align-items:center;min-height:22px;margin-bottom:8px;font-size:14px;font-weight:850;display:flex}.procurement-context-fields label>span b,.procurement-line-fields label>span b{color:#d73d48;margin-left:3px}.procurement-context-fields input,.procurement-context-fields select,.procurement-line-fields input,.procurement-line-fields select{box-sizing:border-box;color:#25283e;background:#fff;border:1px solid #d9dce6;border-radius:13px;outline:0;width:100%;height:54px;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 5px #25284705}.procurement-context-fields textarea{box-sizing:border-box;resize:vertical;color:#25283e;width:100%;min-height:150px;font:14px/1.65 var(--font-body), sans-serif;background:#fff;border:1px solid #d9dce6;border-radius:13px;outline:0;padding:15px;transition:border-color .18s,box-shadow .18s}.procurement-context-fields input::placeholder,.procurement-context-fields textarea::placeholder,.procurement-line-fields input::placeholder{color:#a0a4b2}.procurement-context-fields input:focus,.procurement-context-fields select:focus,.procurement-context-fields textarea:focus,.procurement-line-fields input:focus,.procurement-line-fields select:focus{background:#fff;border-color:#554b9b;box-shadow:0 0 0 4px #554b9b14,0 8px 20px #302b7009}.procurement-context-fields label>small,.procurement-line-fields label>small{color:#85899a;margin-top:7px;font-size:12px;line-height:1.5;display:block}.procurement-context-fields .wide{grid-column:1/-1}.procurement-select{position:relative}.procurement-select select{appearance:none;padding-right:42px}.procurement-select>svg{pointer-events:none;color:#74788a;width:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.procurement-guidance{color:#453e7d;background:linear-gradient(135deg,#f5f3fb,#fbfafd);border:1px solid #d9d6eb;border-radius:16px;grid-template-columns:24px 1fr;align-items:start;gap:11px;margin-top:24px;padding:16px 18px;display:grid}.procurement-guidance>svg{width:20px}.procurement-guidance p,.procurement-guidance strong,.procurement-guidance span{margin:0;display:block}.procurement-guidance strong{font-size:13px}.procurement-guidance span{color:#747287;margin-top:3px;font-size:12px;line-height:1.55}.procurement-items{gap:22px;display:grid}.procurement-item-card{background:#fff;border:1px solid #dfe1e9;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #22264b0b}.procurement-item-card:hover{border-color:#cfcbe2;transform:translateY(-2px);box-shadow:0 20px 54px #22264b12}.procurement-item-card>header{background:linear-gradient(90deg,#fafafe,#fff);border-bottom:1px solid #ececf2;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.procurement-item-card>header>span{color:#f4bf3d;background:#302b70;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.procurement-item-card>header div small,.procurement-item-card>header div strong{display:block}.procurement-item-card>header div small{color:#989baa;letter-spacing:.1em;font-size:10px;font-weight:900}.procurement-item-card>header div strong{color:#2b2d43;margin-top:3px;font-size:14px}.procurement-item-card>header>button{color:#a84343;cursor:pointer;background:#fff0f0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .15s,background .15s;display:grid}.procurement-item-card>header>button:hover{background:#fee3e3;transform:scale(1.04)}.procurement-item-card>header>button svg{width:17px}.procurement-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.procurement-type-picker button{color:#4a4d61;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:78px;padding:12px 13px;display:grid}.procurement-type-picker button>svg{color:#69638b;width:21px}.procurement-type-picker button strong,.procurement-type-picker button small{display:block}.procurement-type-picker button strong{font-size:13px}.procurement-type-picker button small{color:#9094a3;margin-top:3px;font-size:11px;line-height:1.35}.procurement-type-picker button.active{color:#fff;background:linear-gradient(145deg,#302b70,#47408e);border-color:#3c367f;box-shadow:0 12px 28px #302b7025}.procurement-type-picker button.active>svg{color:#f1bf43}.procurement-type-picker button.active small{color:#d0cee2}.procurement-line-fields{background:#fcfcfe;border-top:1px solid #eeedf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 18px;padding:22px 18px;display:grid}.procurement-line-fields .wide{grid-column:1/-1}.procurement-fixed-budget{box-sizing:border-box;color:#787c8d;background:#f6f6fa;border:1px dashed #d7d8e1;border-radius:13px;align-items:center;min-height:54px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.procurement-money-input,.procurement-percent-input{background:#fff;border:1px solid #d9dce6;border-radius:13px;grid-template-columns:1fr 58px;align-items:center;display:grid}.procurement-money-input input,.procurement-percent-input input{box-shadow:none!important;border:0!important}.procurement-money-input>b,.procurement-percent-input>b{color:#6a6e80;border-left:1px solid #e5e6ec;place-items:center;height:100%;font-size:12px;display:grid}.procurement-tax-config{animation:.22s procurementPanelIn}.procurement-tax-config .procurement-percent-input{margin-top:8px}.procurement-item-card>footer{background:#f7f7fa;border-top:1px solid #e7e7ee;justify-content:flex-end;align-items:stretch;gap:0;padding:0;display:flex}.procurement-item-card>footer>p{text-align:right;border-left:1px solid #e2e2e9;min-width:155px;margin:0;padding:14px 18px}.procurement-item-card>footer small,.procurement-item-card>footer strong{display:block}.procurement-item-card>footer small{color:#898d9c;font-size:11px}.procurement-item-card>footer strong{color:#33354a;margin-top:4px;font-size:14px}.procurement-item-card>footer>p.total{color:#fff;background:#302b70}.procurement-item-card>footer>p.total small{color:#c9c6dc}.procurement-item-card>footer>p.total strong{color:#fff}.procurement-unpriced-state{box-sizing:border-box;background:#fff9e8;border:1px dashed #dfc46e;border-radius:14px;margin:12px 16px;padding:13px 15px}.procurement-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.procurement-review-context,.procurement-approval-route,.procurement-review-lines{border-color:#e0e1e9;border-radius:18px;padding:20px}.procurement-review-context h3{font-size:18px}.procurement-review-context>p{font-size:13px;line-height:1.7}.procurement-approval-route{background:linear-gradient(#faf9fd,#fff)}.procurement-review-lines{margin-top:18px}.procurement-review-lines h3{font-size:18px}.procurement-review-lines>article{padding:15px 0}.procurement-review-lines article p strong,.procurement-review-lines article>em,.procurement-review-lines article>b{font-size:13px}.procurement-grand-total{gap:12px;margin-top:18px}.procurement-grand-total>div{min-height:62px;padding:16px}.procurement-grand-total small{font-size:11px}.procurement-grand-total strong{font-size:17px}.procurement-builder-actions{z-index:2;background:#fbfbfd;border:1px solid #dcdee7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:none;min-height:0;margin:0 44px 30px;padding:14px 18px;display:grid;position:relative;bottom:auto;box-shadow:0 10px 28px #1b1d420c}.procurement-builder-actions>div:first-child{min-width:110px}.procurement-builder-actions>p{margin:0}.procurement-builder-actions>p strong{color:#303247;font-size:13px}.procurement-builder-actions>p small{color:#85899a;margin-top:3px;font-size:11px}.procurement-builder-actions button{border-radius:12px;min-height:48px;padding:0 16px;font-size:13px}.procurement-builder-actions .next{background:linear-gradient(135deg,#302b70,#4b4394);min-width:145px;box-shadow:0 10px 24px #302b7024}.procurement-submit-actions{grid-template-columns:repeat(2,minmax(210px,1fr));gap:10px;display:grid!important}.procurement-submit-actions button{text-align:left;min-height:62px;padding:9px 14px}.procurement-submit-actions button strong{font-size:13px}.procurement-submit-actions button small{font-size:11px}.procurement-submit-actions button.draft{background:#fff}.procurement-submit-actions button.submit{background:linear-gradient(135deg,#302b70,#4b4394)}.procurement-builder button:focus-visible,.procurement-create-page a:focus-visible{outline-offset:3px;outline:3px solid #f0b834}@media (max-width:1050px){.procurement-create-hero{grid-template-columns:1fr}.procurement-create-route-card{grid-template-columns:1fr 1.2fr;gap:18px;display:grid!important}.procurement-create-route-card>header{border-bottom:0;border-right:1px solid #ffffff17;padding-bottom:0;padding-right:18px}.procurement-create-route-card ol{margin:0}.procurement-create-route-card>footer{grid-column:1/-1}.procurement-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-line-fields .wide{grid-column:1/-1}.procurement-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-builder-actions{grid-template-columns:auto 1fr}.procurement-builder-actions>p{display:none}.procurement-builder-actions>.procurement-submit-actions,.procurement-builder-actions>.next{grid-column:2}}@media (max-width:760px){.procurement-topbar>nav{scrollbar-width:none}.procurement-topbar>nav::-webkit-scrollbar{display:none}.procurement-create-page.procurement-page{width:calc(100% - 24px);padding-top:18px}.procurement-create-hero{border-radius:22px;gap:24px;padding:24px}.procurement-create-back{margin-bottom:20px!important}.procurement-create-hero h1{font-size:36px!important}.procurement-create-intro{font-size:14px!important;line-height:1.65!important}.procurement-create-benefits{grid-template-columns:1fr}.procurement-create-route-card{padding:20px!important;display:flex!important}.procurement-create-route-card>header{border-bottom:1px solid #ffffff17;border-right:0;padding-bottom:16px;padding-right:0}.procurement-create-route-card>footer{margin-top:0}.procurement-builder{border-radius:22px}.procurement-stepper{border-radius:21px 21px 0 0;gap:6px;padding:7px}.procurement-stepper button{justify-content:center;min-height:58px;padding:8px;display:flex}.procurement-stepper button>span{width:36px;height:36px}.procurement-stepper button p{display:none}.procurement-builder-panel{padding:25px 18px}.procurement-panel-heading{grid-template-columns:44px 1fr;gap:11px;margin-bottom:22px}.procurement-panel-heading>span{border-radius:13px;width:43px;height:43px}.procurement-panel-heading>span svg{width:19px}.procurement-panel-heading h2{font-size:22px}.procurement-panel-heading p{font-size:13px}.procurement-panel-heading>button{display:none}.procurement-context-fields,.procurement-line-fields{grid-template-columns:1fr}.procurement-context-fields .wide,.procurement-line-fields .wide{grid-column:auto}.procurement-context-fields input,.procurement-context-fields select,.procurement-line-fields input,.procurement-line-fields select{height:52px;font-size:14px}.procurement-type-picker{grid-template-columns:1fr}.procurement-item-card{border-radius:18px}.procurement-item-card>header{grid-template-columns:38px 1fr auto;padding:14px}.procurement-item-card>header>span{width:36px;height:36px}.procurement-type-picker,.procurement-line-fields{padding:15px}.procurement-item-card>footer{flex-direction:column;align-items:stretch}.procurement-item-card>footer>p{box-sizing:border-box;text-align:left;border-top:1px solid #e2e2e9;border-left:0;width:100%;padding:11px 15px}.procurement-unpriced-state{margin:10px}.procurement-review-grid{grid-template-columns:1fr}.procurement-review-lines>article{grid-template-columns:30px 1fr}.procurement-review-lines article>em,.procurement-review-lines article>b{grid-column:2}.procurement-builder-actions{grid-template-columns:1fr;margin:0 12px 18px;padding:10px}.procurement-builder-actions>div:first-child,.procurement-builder-actions>.procurement-submit-actions,.procurement-builder-actions>.next{grid-column:1}.procurement-builder-actions>div:first-child:empty{display:none}.procurement-submit-actions{grid-template-columns:1fr}.procurement-builder-actions button{width:100%}}.portal-erp-link{color:#2d2a70;background:#fff;border:1px solid #ddd8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.portal-erp-link:hover{background:#f1eefb}.portal-erp-link:active{transform:scale(.97)}.portal-erp-link:focus-visible{outline-offset:3px;outline:3px solid #ffbc00}@media (min-width:821px){.portal-module-card.is-erp{grid-column:1/-1}}.procurement-builder .procurement-validation-field.incomplete :is(input,select,textarea){background:#fffbeb;border-color:#d97706}.procurement-builder .procurement-validation-field.valid :is(input,select,textarea){background:#f0fdf4;border-color:#16835a}.procurement-builder .procurement-validation-field :is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #5145a5}.procurement-builder .procurement-field-feedback{color:#526174;align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.procurement-builder .incomplete>.procurement-field-feedback{color:#92400e}.procurement-builder .valid>.procurement-field-feedback{color:#166534}.procurement-field-feedback svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.procurement-builder .procurement-item-card.line-incomplete{border:2px solid #e4a943}.procurement-builder .procurement-item-card.line-valid{border:2px solid #31976b}.procurement-builder .line-valid>header>div>small{color:#166534;align-items:center;gap:6px;display:flex}.procurement-builder .line-incomplete>header>div>small{color:#92400e}.procurement-completion{color:#78350f;background:#fffbeb;border:1px solid #e4a943;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px;transition:background-color .2s,border-color .2s;display:flex}.procurement-completion.valid{color:#166534;background:#f0fdf4;border-color:#31976b}.procurement-completion>svg{flex-shrink:0}.procurement-completion p{margin:4px 0 0;font-size:13px;line-height:1.5}.procurement-validation-summary{color:#78350f;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #d97706;border-radius:14px;margin:16px 0;padding:18px 22px}.procurement-validation-summary p{margin:6px 0}.procurement-validation-summary ul{padding-left:18px}.procurement-validation-summary button{color:#78350f;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.procurement-calculation-pending{color:#92400e;font-size:13px;line-height:1.6}.procurement-builder .procurement-type-picker strong{align-items:center;gap:6px;display:flex}.procurement-builder .procurement-action-message{white-space:pre-line}.procurement-validation-field{scroll-margin:100px}@media (prefers-reduced-motion:no-preference){.procurement-builder .valid>.procurement-field-feedback svg{animation:.24s ease-out procurement-check-in}.procurement-builder .procurement-builder-panel{animation:.22s ease-out procurement-panel-in}@keyframes procurement-check-in{0%{opacity:.4;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes procurement-panel-in{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-ease{syntax:"*";inherits:false}
