.completion-panel{grid-column:1/-1;min-width:0}.completion-panel h2,.completion-panel h3{margin:12px 0}.completion-panel p{margin:12px 0;line-height:1.6}.completion-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;gap:20px!important;display:grid!important}.completion-form label{flex-direction:column;gap:8px;min-width:0;display:flex!important}.completion-form input,.completion-form select,.completion-form textarea{width:100%;min-width:0;font:inherit;color:#092b3b;background:#fff;border:1px solid #bad2df;border-radius:12px;padding:14px}.completion-form textarea{min-height:100px}.completion-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.completion-panel button{color:#fff;font:inherit;cursor:pointer;background:#086a95;border-radius:12px;margin:4px 0;padding:12px 18px}.completion-panel button:disabled{opacity:.5;cursor:default}.completion-list article,.completion-enrollment{border-top:1px solid #d9e6ec;padding:20px 0}.completion-panel summary{cursor:pointer;padding:14px 0;font-weight:600}.completion-panel ul{padding-left:24px}.completion-panel [role=status]:not(:empty){background:#fff4ba;border-radius:10px;padding:14px}.completion-panel a{color:#086a95;text-decoration:underline}.completion-table{overflow-x:auto}.completion-table table{border-collapse:collapse;width:100%}.completion-table td,.completion-table th{text-align:left;border-bottom:1px solid #d9e6ec;padding:12px}.treasury-list article>.finance-files{grid-column:1/-1;width:100%;min-width:0}.finance-files input{max-width:100%}.finance-files p{margin:8px 0}@media (width<=760px){.completion-form{grid-template-columns:minmax(0,1fr)}.completion-panel button{white-space:normal;max-width:100%}}.treasury-list article:has(>.finance-files){flex-wrap:wrap}.treasury-list article>.finance-files{flex-basis:100%}@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.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,)}}:root{--blue:#066596;--blue2:#0b82b9;--navy:#051f2e;--yellow:#f4dc00;--cream:#f7f5ee;--ink:#0a2738;--muted:#617681}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{color:var(--ink);font-family:var(--font-body),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.nav-shell{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:50;background:#fffffff5;border-bottom:1px solid #dce7eb;align-items:center;gap:32px;height:78px;padding:0 clamp(18px,5vw,76px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;width:142px;height:58px;display:flex;overflow:hidden}.brand img{width:138px;height:auto}.nav-shell nav{gap:25px;margin-left:auto;display:flex}.nav-shell nav a{color:#435d69;font-size:16px;font-weight:800}.nav-shell nav a:hover{color:var(--blue)}.nav-cta{background:var(--blue);color:#fff;border-radius:999px;padding:12px 18px;font-size:16px;font-weight:900}.nav-cta span{color:var(--yellow);margin-left:5px}.hero{background:linear-gradient(118deg,#fbfaf7 0%,#f5f5ef 50%,#d9eef5 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:calc(100vh - 78px);padding:80px clamp(22px,6.5vw,105px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--yellow);opacity:.18;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-160px}.hero-glow{background:#d9edf4;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-400px;left:-330px}.hero-content,.hero-visual{z-index:1;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--blue);font-size:16px;font-weight:900}.eyebrow{align-items:center;gap:10px;margin-bottom:22px;display:flex}.eyebrow span{background:var(--yellow);width:28px;height:2px}h1,h2,h3{font-family:var(--font-display),Arial,sans-serif}h1{letter-spacing:-.065em;color:#082d42;margin:0;font-size:clamp(52px,6.4vw,94px);line-height:.96}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-content>p{color:#506a76;max-width:620px;margin:30px 0;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:51px;padding:0 23px;font-size:16px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 13px 28px #0665962b}.button.primary span{color:var(--yellow)}.button.ghost{background:#fff8;border:1px solid #afc2ca}.button.dark{background:var(--navy);color:#fff}.button.dark span{color:var(--yellow)}.hero-proof{margin-top:48px;display:flex}.hero-proof div{border-left:1px solid #c4d1d6;flex-direction:column;padding:0 22px;display:flex}.hero-proof div:first-child{border:0;padding-left:0}.hero-proof strong{font-family:var(--font-display);color:var(--blue);font-size:18px}.hero-proof span{color:#75878f;font-size:16px}.visual-photo{aspect-ratio:.9;border-radius:32px;width:min(42vw,610px);position:relative;overflow:hidden;box-shadow:0 30px 70px #052f4538}.visual-photo>img{object-fit:cover;object-position:67% center;width:100%;height:100%}.visual-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:14px;padding:16px 18px;position:absolute;box-shadow:0 12px 35px #041c2b30}.top-card{flex-direction:column;display:flex;top:25px;right:18px}.top-card b{color:var(--blue);font-size:21px}.top-card small{font-size:16px}.bottom-card{gap:7px;font-size:16px;display:flex;bottom:22px;left:18px}.bottom-card strong:nth-child(2){color:var(--blue)}.bottom-card strong:nth-child(3){color:#a89200}.trust-strip{background:var(--navy);grid-template-columns:repeat(5,1fr);min-height:72px;padding:0 clamp(22px,6.5vw,105px);display:grid}.trust-strip a{color:#fff;text-transform:uppercase;letter-spacing:.13em;border-left:1px solid #ffffff1b;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:900;display:flex}.trust-strip a:last-child{border-right:1px solid #ffffff1b}.trust-strip a:hover{color:var(--yellow);background:#ffffff08}.trust-strip span{color:var(--yellow)}.section{padding:105px clamp(22px,6.5vw,105px)}.section-heading{grid-template-columns:1fr .65fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.section-heading h2,.focus-copy h2,.about-copy h2,.project-intro h2{letter-spacing:-.05em;color:var(--navy);margin:12px 0 0;font-size:clamp(38px,4.2vw,64px);line-height:1.07}.section-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.services{background:var(--cream)}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{background:#fff;border:1px solid #dce4e5;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #062b3e0c}.service-image{object-fit:cover;width:100%;height:185px}.service-card:nth-child(2) .service-image,.service-card:nth-child(4) .service-image{object-position:30% center}.service-body{padding:25px}.service-number{letter-spacing:.16em;color:var(--blue);font-size:16px;font-weight:900}.service-card h3{margin:12px 0;font-size:19px}.service-card p{color:var(--muted);min-height:62px;font-size:16px;line-height:1.7}.service-card details{border-top:1px solid #e1e8e9;margin-top:20px;padding-top:17px}.service-card summary{cursor:pointer;color:var(--blue);justify-content:space-between;font-size:16px;font-weight:900;list-style:none;display:flex}.service-card summary::-webkit-details-marker{display:none}.service-card details ul{color:#526d78;padding:10px 0 0 17px;font-size:16px;line-height:1.9}.service-card details>a{color:var(--blue);font-size:16px;font-weight:900}.deep-dive{background:#fff}.expertise-list{border-top:1px solid #cddade}.expertise-list details{border-bottom:1px solid #cddade}.expertise-list summary{cursor:pointer;grid-template-columns:50px 180px 1fr 30px;align-items:center;gap:20px;padding:24px 8px;list-style:none;display:grid}.expertise-list summary::-webkit-details-marker{display:none}.expertise-list summary>span{color:var(--blue);font-size:16px;font-weight:900}.expertise-list summary>strong{font-size:17px}.expertise-list summary>em{color:#6b8089;font-size:16px;font-style:normal}.expertise-list summary>b{color:var(--blue);font-size:20px}.expertise-list details[open] summary{background:#f3f8fa}.expertise-list details>div{background:#f3f8fa;padding:0 50px 28px 258px}.expertise-list details>div p{color:#526c77;max-width:760px;margin:0 0 15px;font-size:16px;line-height:1.75}.expertise-list details>div a{color:var(--blue);font-size:16px;font-weight:900}.solutions{background:var(--navy)}.section-heading.light h2{color:#fff}.section-heading.light .kicker{color:var(--yellow)}.section-heading.light>p{color:#aac0c9}.solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card{color:#fff;border-radius:22px;height:390px;position:relative;overflow:hidden}.solution-card img{object-fit:cover;filter:brightness(.52);width:100%;height:100%}.solution-card>span{z-index:2;text-transform:uppercase;letter-spacing:.16em;border:1px solid #fff7;border-radius:99px;padding:6px 10px;font-size:16px;position:absolute;top:20px;left:20px}.solution-card>div{z-index:2;position:absolute;bottom:25px;left:25px;right:25px}.solution-card h3{margin:0 0 5px;font-size:24px}.solution-card p{margin:0;font-size:16px}.focus-section{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.focus-section.reverse{background:#eff5f6}.focus-section.reverse .focus-image{order:2}.focus-image{border-radius:28px;height:590px;overflow:hidden}.focus-image img{object-fit:cover;width:100%;height:100%}.focus-copy>p{color:var(--muted);font-size:16px;line-height:1.75}.pill-grid{flex-wrap:wrap;gap:8px;margin:27px 0;display:flex}.pill-grid span{text-transform:uppercase;border:1px solid #b9cdd4;border-radius:99px;padding:9px 12px;font-size:16px;font-weight:900}.about{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.about-visual{border-radius:28px;height:560px;position:relative;overflow:hidden}.about-visual>img{object-fit:cover;width:100%;height:100%}.about-shape{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;bottom:25px;right:25px}.about-shape span{color:var(--blue);font-size:30px;font-weight:900}.about-copy>p{color:var(--muted);font-size:16px;line-height:1.8}.about-copy ul{margin-top:30px;padding:0;list-style:none}.about-copy li{color:#617883;border-top:1px solid #d9e2e4;gap:18px;padding:16px 0;font-size:16px;display:flex}.about-copy li b{color:var(--blue)}.project-section{background:var(--yellow);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:105px clamp(22px,6.5vw,105px);display:grid}.project-intro{align-self:start;position:sticky;top:110px}.project-intro p{color:#4c626c;max-width:500px;line-height:1.75}.project-contact{flex-direction:column;gap:8px;margin-top:28px;font-size:16px;font-weight:800;display:flex}.project-section form{background:#fff;border-radius:24px;gap:19px;padding:36px;display:grid;box-shadow:0 25px 60px #5d520026}.project-section label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:16px;font-weight:900;display:grid}.project-section input,.project-section select,.project-section textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fafcfc;border:1px solid #cfdbdf;border-radius:10px;outline:none;padding:13px}.project-section input:focus,.project-section select:focus,.project-section textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #06659617}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.file-label small{letter-spacing:0;text-transform:none;color:#73858c;font-weight:500}.project-section form .button{justify-self:start}footer{color:#fff;background:#041925;padding:70px clamp(22px,6.5vw,105px) 25px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:55px;display:grid}.footer-brand img{background:#fff;border-radius:12px;width:155px;padding:6px}.footer-brand p,.footer-grid>div>p{color:#96abb4;font-size:16px;line-height:1.7}.footer-grid h3{color:var(--yellow);margin:0 0 20px;font-size:16px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:11px;display:flex}.footer-grid a{color:#c1d0d6;font-size:16px}.footer-grid a:hover{color:var(--yellow)}.footer-bottom{color:#708892;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1c;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:16px;display:flex}.whatsapp{color:#fff;z-index:60;background:#1dbd65;border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:16px;font-weight:900;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 25px #0004}@media (width<=980px){.nav-shell nav{display:none}.hero{grid-template-columns:1fr}.visual-photo{width:min(84vw,620px);margin:25px auto 0}.section-heading{grid-template-columns:1fr;gap:20px}.service-grid{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:1fr}.solution-card{height:300px}.focus-section,.about,.project-section{grid-template-columns:1fr}.focus-section.reverse .focus-image{order:0}.project-intro{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){html{scroll-padding-top:70px}.nav-shell{height:70px;padding:0 15px}.brand{width:112px;height:50px}.brand img{width:108px}.nav-cta{padding:10px 12px;font-size:16px}.hero{padding:65px 19px}.hero-content>p{font-size:16px}.hero-proof div{padding:0 12px}.hero-proof span{display:none}.trust-strip{grid-template-columns:1fr 1fr;padding:0}.trust-strip a{min-height:52px}.trust-strip a:last-child{grid-column:1/-1}.section{padding:76px 19px}.service-grid{grid-template-columns:1fr}.expertise-list summary{grid-template-columns:34px 1fr 22px}.expertise-list summary>em{grid-column:2}.expertise-list details>div{padding:0 20px 25px 54px}.focus-image,.about-visual{height:390px}.project-section{padding:76px 18px}.project-section form{padding:23px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;gap:8px}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.orientation{background:#fff}.path-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.path-card{background:linear-gradient(145deg,#fff,#f7fafb);border:1px solid #d7e3e6;border-radius:20px;padding:25px;transition:all .2s}.path-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 38px #06344912}.path-card>b{color:var(--blue);font-size:16px}.path-card h3{margin:25px 0 8px;font-size:17px}.path-card p{color:var(--muted);min-height:35px;font-size:16px;line-height:1.6}.path-card span{color:var(--blue);font-size:16px;font-weight:900}.repair{background:var(--navy);color:#fff}.repair .section-heading h2{color:#fff}.repair .section-heading p{color:#a9bdc5}.repair-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-bottom:35px;display:grid}.repair-flow>div{border:1px solid #fff2;border-radius:17px;gap:5px;padding:20px;display:grid}.repair-flow b{color:var(--yellow);font-size:16px}.repair-flow strong{font-size:16px}.repair-flow span{color:#9eb4bd;font-size:16px}.repair-flow i{color:var(--yellow);font-style:normal}.repair-form{color:var(--ink);background:#fff;border-radius:22px;gap:16px;padding:30px;display:grid}.repair-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.repair-form label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:16px;font-weight:900;display:grid}.repair-form input,.repair-form select,.repair-form textarea{text-transform:none;letter-spacing:0;background:#f9fbfb;border:1px solid #cbd9de;border-radius:10px;width:100%;padding:13px}.repair-form .button{justify-self:start}.training-catalog{background:var(--cream)}.training-grid article{background:#fff;border:1px solid #dce5e7;border-radius:20px;padding:25px}.training-grid article>span{color:var(--blue);letter-spacing:.14em;font-size:16px;font-weight:900}.training-grid h3{min-height:44px;font-size:18px}.training-grid p{color:var(--muted);min-height:75px;font-size:16px;line-height:1.7}.training-grid article>div{gap:7px;margin:18px 0;display:flex}.training-grid b{background:#edf5f7;border-radius:99px;padding:7px 9px;font-size:16px}.training-grid a{color:var(--blue);font-size:16px;font-weight:900}.training-note{background:var(--yellow);border-radius:18px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:20px;margin-top:18px;padding:22px;display:grid}.training-note strong{font-size:16px}.training-note span{font-size:16px;line-height:1.6}.training-note a{font-size:16px;font-weight:900}.portfolio{background:#062838}.portfolio .section-heading h2{color:#fff}.portfolio .section-heading p{color:#9fb6c0}.case-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.case-grid article{background:linear-gradient(145deg,#0a688f,#073248);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:245px;padding:28px;display:flex;position:relative;overflow:hidden}.case-grid article:nth-child(2){background:linear-gradient(145deg,#8c7800,#d1b500)}.case-grid article:nth-child(3){background:linear-gradient(145deg,#2d668a,#0a91b4)}.case-grid article:nth-child(4){background:linear-gradient(145deg,#193f50,#087ca6)}.case-grid article:before{content:"";border:35px solid #ffffff0b;border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-50px}.case-grid span{letter-spacing:.15em;color:var(--yellow);font-size:16px;font-weight:900}.case-grid h3{margin:12px 0 5px;font-size:23px}.case-grid p{color:#d5e2e7;max-width:500px;font-size:16px;line-height:1.7}.case-grid small{color:#91abb5;font-size:16px}.case-grid article:nth-child(2){color:#082b3e}.case-grid article:nth-child(2) span,.case-grid article:nth-child(2) p,.case-grid article:nth-child(2) small{color:#173d50}.solution-card{background:#0b668f}.solution-card:before{content:"";background:radial-gradient(circle at 78% 22%,#f4dc00 0 4%,#0000 4.5%),linear-gradient(145deg,#0000 28%,#ffffff13 28% 30%,#0000 30% 55%,#ffffff0c 55% 58%,#0000 58%);position:absolute;inset:0}.solution-card.konnexa{background:linear-gradient(145deg,#073248,#087ba9)}.solution-card.elimu{background:linear-gradient(145deg,#244e75,#0a9aba)}.solution-card.custom{background:linear-gradient(145deg,#755f00,#c9a900)}.request-section{background:var(--yellow);grid-template-columns:.7fr 1.3fr;gap:6vw;padding:105px clamp(22px,6.5vw,105px);display:grid}.request-heading{align-self:start;position:sticky;top:110px}.request-heading h2{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,4.2vw,64px);line-height:1.07}.request-heading>p{color:#4c626c;max-width:500px;line-height:1.75}.project-contact>span:first-child{text-transform:uppercase;letter-spacing:.14em;color:#5b6600;font-size:16px}.request-forms{gap:13px;display:grid}.request-forms>details{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #5d520018}.request-forms>details>summary{cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;padding:21px 24px;list-style:none;display:grid}.request-forms>details>summary::-webkit-details-marker{display:none}.request-forms>details>summary>b{color:var(--blue);font-size:16px}.request-forms>details>summary>span{gap:3px;display:grid}.request-forms>details>summary strong{font-size:16px}.request-forms>details>summary small{color:#71858e;font-size:16px}.request-forms>details>summary em{color:var(--blue);font-size:20px;font-style:normal}.request-forms>details[open]>summary{background:#eef6f8}.request-forms form{border-top:1px solid #dce7ea;gap:17px;padding:28px;display:grid}.request-forms label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:16px;font-weight:900;display:grid}.request-forms input,.request-forms select,.request-forms textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fafcfc;border:1px solid #cfdbdf;border-radius:10px;outline:none;padding:13px}.request-forms input:focus,.request-forms select:focus,.request-forms textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #06659617}.request-forms form .button{justify-self:start}@media (width<=980px){.request-section{grid-template-columns:1fr}.request-heading{position:static}.path-grid,.training-grid,.repair-flow{grid-template-columns:1fr 1fr}.repair-flow i{display:none}.training-note{grid-template-columns:1fr}}@media (width<=620px){.request-section{padding:76px 18px}.request-forms form{padding:20px}.path-grid,.training-grid,.case-grid,.repair-flow,.repair-form>div{grid-template-columns:1fr}.training-grid p{min-height:auto}}.service-open{width:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e8e9;justify-content:space-between;margin-top:18px;padding:17px 0 0;font-size:16px;font-weight:900;display:flex}.service-open:hover{color:var(--navy)}.expertise-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.expertise-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:9px 13px;font-size:16px;font-weight:900}.solution-card>div:last-child a{color:#fff;margin-top:15px;font-size:16px;font-weight:900;display:inline-block}.app-mark{border-radius:21px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 12px 30px #00131e55;background:#fff!important;position:absolute!important;inset:24px 24px auto auto!important}.app-mark b{color:var(--blue);font-size:35px;line-height:1}.elimu .app-mark b{color:#1786a7}.custom .app-mark b{color:#a88e00}.welcome-film{aspect-ratio:.9;background:#082d42;border-radius:32px;width:min(42vw,610px);position:relative;overflow:hidden;box-shadow:0 30px 70px #052f4538}.film-frame{opacity:0;animation:15s infinite alikaFilm;position:absolute;inset:-2%}.film-frame img{object-fit:cover;width:100%;height:100%}.frame-two{animation-delay:5s}.frame-three{animation-delay:10s}.welcome-film.is-paused .film-frame{animation-play-state:paused}.film-shade{background:linear-gradient(#0000 45%,#031b29e6);position:absolute;inset:0}.film-caption{color:#fff;z-index:2;gap:8px;display:grid;position:absolute;bottom:25px;left:22px}.film-caption img{background:#fff;border-radius:10px;width:120px;padding:5px}.film-caption span{font-size:16px;font-weight:800}.film-control{z-index:3;color:var(--navy);cursor:pointer;background:#ffffffed;border:1px solid #fff8;border-radius:99px;padding:9px 12px;font-size:16px;font-weight:900;position:absolute;bottom:22px;right:20px}@keyframes alikaFilm{0%{opacity:0;transform:scale(1.05)}8%{opacity:1}28%{opacity:1}36%{opacity:0;transform:scale(1)}to{opacity:0}}.service-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#021722d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-dialog{background:#fff;border-radius:26px;width:min(900px,96vw);max-height:90vh;position:relative;overflow:auto;box-shadow:0 35px 90px #0008}.dialog-close{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#eaf2f5;border:0;border-radius:50%;font-size:24px;position:absolute;top:16px;right:18px}.dialog-head{background:linear-gradient(135deg,#edf8fa,#fff9c9);padding:38px 42px 28px}.dialog-head>span{letter-spacing:.16em;color:var(--blue);font-size:16px;font-weight:900}.dialog-head h2{margin:9px 0;font-size:clamp(30px,4vw,50px)}.dialog-head p{color:var(--muted);max-width:700px;line-height:1.7}.dialog-columns{grid-template-columns:1.1fr .9fr;gap:45px;padding:30px 42px;display:grid}.dialog-columns h3{color:var(--blue);margin:0 0 13px;font-size:16px}.dialog-columns ul{color:#536c77;grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding-left:19px;font-size:16px;line-height:1.5;display:grid}.dialog-columns p{color:#536c77;margin:0 0 24px;font-size:16px;line-height:1.7}.dialog-actions{flex-wrap:wrap;gap:10px;padding:0 42px 38px;display:flex}.alika-chat{z-index:75;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:88px;right:20px}.chat-launcher{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:9px;padding:8px 14px 8px 8px;display:flex;box-shadow:0 13px 35px #001d2d66}.chat-launcher span{background:var(--yellow);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.chat-launcher b{font-size:16px}.chat-panel{background:#fff;border:1px solid #dbe7eb;border-radius:22px;flex-direction:column;width:min(370px,100vw - 30px);height:min(520px,70vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00182466}.chat-panel header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chat-panel header>div{gap:2px;display:grid}.chat-panel header b{font-size:16px}.chat-panel header small{color:#a7bec8;font-size:16px}.chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:21px}.chat-body{background:#f2f7f8;flex-direction:column;flex:1;gap:9px;padding:15px;display:flex;overflow:auto}.chat-body p{border-radius:13px;max-width:88%;margin:0;padding:10px 12px;font-size:16px;line-height:1.55}.assistant-message{background:#fff;align-self:flex-start}.user-message{background:var(--blue);color:#fff;align-self:flex-end}.chat-quick{gap:5px;padding:9px 12px 0;display:flex}.chat-quick button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bfd1d8;border-radius:99px;padding:6px 8px;font-size:16px}.chat-panel form{gap:6px;padding:9px 12px;display:flex}.chat-panel form input{border:1px solid #c8d8de;border-radius:10px;flex:1;min-width:0;padding:10px;font-size:16px}.chat-panel form button{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:10px;padding:0 11px;font-size:16px;font-weight:900}.admin-link{text-align:center;color:#11733d;background:#e8f5ec;border-radius:10px;margin:0 12px 12px;padding:10px;font-size:16px;font-weight:900}@media (width<=980px){.welcome-film{width:min(84vw,620px);margin:25px auto 0}}@media (width<=620px){.dialog-head,.dialog-columns,.dialog-actions{padding-left:22px;padding-right:22px}.dialog-columns{grid-template-columns:1fr;gap:20px}.dialog-columns ul{grid-template-columns:1fr}.dialog-actions{display:grid}.chat-panel{height:min(540px,72vh)}.welcome-film{width:100%}}.hero{background:#eaf3f5}.hero-content,.hero-visual{z-index:3}.hero-sequence{z-index:0;position:absolute;inset:0 38% 0 0;overflow:hidden}.sequence-shot{opacity:0;background-position:50%;background-size:cover;animation:21s ease-in-out infinite heroSequence;position:absolute;inset:-4%}.sequence-one{background-image:url(/cinematic-connect.jpg)}.sequence-two{background-image:url(/cinematic-create.jpg);animation-delay:7s}.sequence-three{background-image:url(/cinematic-inspire.jpg);animation-delay:14s}.hero-sequence.is-paused .sequence-shot{animation-play-state:paused}.hero-sequence-shade{z-index:1;background:linear-gradient(90deg,#f7f9f6e8 0%,#f7f9f6c7 39%,#ebf5f7e6 61%,#e0f0f5f5 100%);position:absolute;inset:0}.sequence-control{z-index:5;color:var(--navy);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffd;border:1px solid #0a506c36;border-radius:99px;padding:8px 12px;font-size:16px;font-weight:900;position:absolute;bottom:24px;left:clamp(22px,6.5vw,105px)}@keyframes heroSequence{0%{opacity:0;transform:scale(1.09)translate(-1%)}7%{opacity:1}28%{opacity:1;transform:scale(1.02)translate(1%)}36%{opacity:0}to{opacity:0}}.leadership{background:#f1f6f7}.leadership-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.person-card{background:#fff;border:1px solid #dbe6e8;border-radius:22px;overflow:hidden;box-shadow:0 15px 36px #062b3e0b}.person-photo{background:#dce9ed;height:310px;overflow:hidden}.person-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.person-card>div:last-child{padding:23px}.person-card span{letter-spacing:.16em;color:var(--blue);font-size:16px;font-weight:900}.person-card h3{margin:9px 0 5px;font-size:21px}.person-card strong{color:#315a6c;min-height:35px;font-size:16px;line-height:1.5;display:block}.person-card p{color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.7}.print-focus{background:#fffaf0}@media (width<=980px){.hero-sequence{inset:0}.hero-sequence-shade{background:linear-gradient(#f8f9f6e0,#eef6f8ed)}.leadership-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.leadership-grid{grid-template-columns:1fr}.person-photo{height:360px}.sequence-control{bottom:12px}}@media (prefers-reduced-motion:reduce){.sequence-shot{animation:none}.sequence-one{opacity:1}}.hero-sequence-shade{background:linear-gradient(90deg,#f7f9f6c7 0%,#f7f9f69e 40%,#ebf5f7d1 62%,#e0f0f5ed 100%)}.sequence-shot{filter:saturate(1.08)contrast(1.04)}.about{grid-template-columns:1.18fr .82fr;gap:6vw}.about-visual{aspect-ratio:1.75;background:var(--navy);height:auto}.about-visual>img{object-fit:contain;object-position:center}.about-shape{background:#fffffff2;width:122px;height:122px;bottom:20px;right:20px;box-shadow:0 14px 35px #00192638}.about-shape span{font-size:27px}.about-shape small{font-size:16px}.team-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062f45e8;border:1px solid #fff5;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;top:20px;left:20px}.team-count strong{color:var(--yellow);font-size:22px}.team-count span{text-transform:uppercase;letter-spacing:.12em;font-size:16px;font-weight:900}.people-in-action{background:linear-gradient(#fff,#edf5f7)}.action-people-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.action-person{background:#fff;border:1px solid #d7e4e8;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #052c3f12}.action-person-photo{background:#dce9ed;height:390px;position:relative;overflow:hidden}.action-person-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.action-person:nth-child(2) .action-person-photo img{object-position:center 28%}.action-person-photo>span{color:#fff;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062f45e8;border:1px solid #fff5;border-radius:99px;padding:8px 12px;font-size:16px;font-weight:900;position:absolute;bottom:16px;left:16px}.action-person-copy{padding:24px}.action-person-copy small{color:var(--blue);letter-spacing:.15em;font-size:16px;font-weight:900}.action-person-copy h3{margin:9px 0 5px;font-size:23px}.action-person-copy strong{color:#315a6c;min-height:32px;font-size:16px;display:block}.action-person-copy p{color:var(--muted);min-height:76px;font-size:16px;line-height:1.7}.action-person-copy a{color:var(--blue);gap:8px;font-size:16px;font-weight:900;display:inline-flex}.action-person-copy a span{color:#a99100}.person-photo{height:340px}.person-photo img{object-fit:contain;background:linear-gradient(#edf4f6,#dce9ed)}@media (width<=980px){.hero-sequence-shade{background:linear-gradient(#f8f9f6b8,#eef6f8e0)}.action-people-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-visual{aspect-ratio:1.75}}@media (width<=620px){.action-people-grid{grid-template-columns:1fr}.action-person-photo{height:430px}.about-visual{aspect-ratio:1.35}.about-shape{width:88px;height:88px;bottom:10px;right:10px}.team-count{top:10px;left:10px}.person-photo{height:390px}}.credibility{background:#f7faf9}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.testimonial-card{background:#fff;border:1px solid #d9e5e8;border-radius:22px;padding:26px;box-shadow:0 16px 40px #0632470b}.client-head{align-items:center;gap:14px;display:flex}.client-head>span{background:var(--navy);width:52px;height:52px;color:var(--yellow);border-radius:16px;place-items:center;font-weight:900;display:grid}.client-head h3{margin:0 0 4px;font-size:17px}.client-head p{color:var(--muted);margin:0;font-size:16px}.testimonial-card>b{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;background:#edf6f8;border-radius:99px;margin:20px 0 7px;padding:7px 10px;font-size:16px;display:inline-block}.testimonial-card blockquote{color:#345563;margin:10px 0 18px;font-size:16px;line-height:1.8}.testimonial-card small{color:#82949b;font-size:16px}.results{background:var(--navy);color:#fff}.result-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.result-grid article{color:var(--ink);background:#fff;border-radius:22px;overflow:hidden}.result-grid img{object-fit:cover;width:100%;height:210px}.result-grid article>div{padding:23px}.result-grid span{color:var(--blue);letter-spacing:.14em;font-size:16px;font-weight:900}.result-grid h3{min-height:44px;font-size:18px}.result-grid p{border-radius:12px;padding:11px;font-size:16px;line-height:1.65}.result-grid .before{color:#7a4444;background:#f5eded}.result-grid .after{color:#216043;background:#eaf6ef}.result-grid a{color:var(--blue);font-size:16px;font-weight:900}.evidence-note{color:#9fb5be;margin-top:18px;font-size:16px;line-height:1.6}.pricing{background:#fff}.price-table{border:1px solid #d7e3e7;border-radius:22px;overflow:hidden}.price-row{border-bottom:1px solid #e2eaec;grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:20px;padding:16px 20px;font-size:16px;display:grid}.price-row:last-child{border-bottom:0}.price-row strong{font-size:16px}.price-row span{color:#5d747e}.price-head{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:16px;font-weight:900}.price-head span{color:#fff}.pricing-actions{align-items:center;gap:20px;margin-top:20px;display:flex}.pricing-actions p{color:var(--muted);font-size:16px}.legal-trust{background:var(--yellow);grid-template-columns:.9fr 1.1fr;gap:6vw;display:grid}.legal-identity h2{font-size:clamp(38px,4.5vw,65px);line-height:1.05}.legal-identity>p{color:#425c67;font-size:16px;line-height:1.7}.legal-numbers{gap:10px;margin:25px 0;display:grid}.legal-numbers>div{background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.legal-numbers small{color:var(--blue);font-size:16px;font-weight:900}.legal-numbers strong{font-size:16px}.legal-links{flex-direction:column;gap:9px;display:flex}.legal-links a{color:var(--blue);font-size:16px;font-weight:900}.commitments{gap:10px;display:grid}.commitments details{background:#fff;border-radius:16px;padding:0 20px}.commitments summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:16px;font-weight:900;list-style:none;display:flex}.commitments summary::-webkit-details-marker{display:none}.commitments p{color:var(--muted);margin:0;padding:0 0 18px;font-size:16px;line-height:1.75}@media (width<=980px){.result-grid{grid-template-columns:1fr 1fr}.legal-trust{grid-template-columns:1fr}}@media (width<=620px){.testimonial-grid,.result-grid{grid-template-columns:1fr}.price-row{grid-template-columns:1fr;gap:5px}.price-head{display:none}.pricing-actions{flex-direction:column;align-items:stretch}.result-grid h3{min-height:auto}}.dossier-center{color:#fff;background:linear-gradient(145deg,#072f45,#0a526b)}.dossier-center .section-heading p{color:#bdd0d8}.dossier-center .kicker{color:var(--yellow)}.dossier-layout{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:22px;display:grid}.tracking-form,.workflow-card{color:var(--ink);background:#fff;border-radius:24px;padding:26px}.tracking-form{gap:14px;display:grid}.tracking-form label{color:#41606d;gap:7px;font-size:16px;font-weight:900;display:grid}.tracking-form input{font:inherit;color:var(--ink);border:1px solid #cbdce2;border-radius:12px;padding:13px 14px}.tracking-form .button{border:0;justify-content:center}.workflow-card>span{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.workflow-line{grid-template-columns:repeat(7,1fr);margin-top:28px;display:grid;position:relative}.workflow-line:before{content:"";background:#dce7ea;height:2px;position:absolute;top:16px;left:5%;right:5%}.workflow-line div{z-index:1;justify-items:center;gap:10px;display:grid;position:relative}.workflow-line b{background:var(--yellow);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-size:16px;display:grid}.workflow-line small{text-align:center;color:#607984;font-size:16px;font-weight:800}.tracking-result{color:var(--ink);background:#fff;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:22px;padding:26px;display:grid}.tracking-result span,.dossier-receipt>span{letter-spacing:.14em;color:var(--blue);font-size:16px;font-weight:900}.tracking-result h3{margin:9px 0;font-size:27px}.tracking-result p{color:var(--muted);font-size:16px}.tracking-result ol{gap:12px;margin:0;padding-left:22px;display:grid}.tracking-result li{padding-left:7px}.tracking-result li b{font-size:16px;display:block}.tracking-result li small{color:var(--muted);font-size:16px}.dossier-receipt{background:linear-gradient(135deg,#eaf7f0,#fff9c9);border:1px solid #cfe1d5;border-radius:20px;margin-bottom:14px;padding:24px}.dossier-receipt h3{color:var(--navy);letter-spacing:.04em;margin:8px 0;font-size:28px}.dossier-receipt p{color:#4f6872;font-size:16px;line-height:1.6}.dossier-receipt a{color:var(--blue);font-size:16px;font-weight:900}.form-alert{border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}.form-alert.error{color:#8c3434;background:#fff0f0;border:1px solid #efd0d0}.form-alert.sending{color:var(--blue);background:#edf7fb;border:1px solid #c9e0e8}@media (width<=980px){.dossier-layout,.tracking-result{grid-template-columns:1fr}.workflow-line{grid-template-columns:repeat(4,1fr);gap:18px}.workflow-line:before{display:none}}@media (width<=620px){.workflow-line{grid-template-columns:repeat(2,1fr)}.tracking-form,.workflow-card,.tracking-result{padding:20px}.dossier-receipt h3{font-size:21px}}.admin-login,.admin-loading{background:linear-gradient(135deg,#062f45,#08749a);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login>section{background:#fff;border-radius:30px;width:min(470px,100%);padding:42px;box-shadow:0 30px 90px #00172177}.admin-login img{width:170px}.admin-login>section>span{color:var(--blue);letter-spacing:.16em;margin-top:32px;font-size:16px;font-weight:900;display:block}.admin-login h1{margin:10px 0 15px;font-size:42px;line-height:1.05}.admin-login h1 em{color:var(--blue);font-style:normal}.admin-login p{color:var(--muted);font-size:16px;line-height:1.7}.admin-login form{gap:15px;margin:25px 0;display:grid}.admin-login label{gap:7px;font-size:16px;font-weight:900;display:grid}.admin-login input{border:1px solid #cad9df;border-radius:12px;padding:14px}.admin-login form b{color:#8c3434;background:#fff0f0;border-radius:9px;padding:11px;font-size:16px}.admin-login button{background:var(--blue);color:#fff;border:0;border-radius:12px;padding:15px;font-weight:900}.admin-login a{color:var(--blue);font-size:16px;font-weight:900}.admin-loading{color:#fff;font-weight:900}.admin-shell{min-height:100vh;color:var(--ink);background:#f1f5f6;grid-template-columns:250px 1fr;display:grid}.admin-shell>aside{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-shell aside img{background:#fff;border-radius:12px;width:160px;padding:6px}.admin-shell aside>small{letter-spacing:.15em;color:#8baab6;margin:26px 10px 12px;font-size:16px}.admin-shell aside nav{gap:5px;display:grid}.admin-shell aside nav a{color:#b9ccd3;border-radius:11px;padding:12px;font-size:16px;font-weight:800}.admin-shell aside nav a.active,.admin-shell aside nav a:hover{color:#fff;background:#ffffff12}.admin-shell aside>div{border-top:1px solid #ffffff20;gap:5px;margin-top:auto;padding:18px 10px 0;display:grid}.admin-shell aside>div span{color:#89a6b1;font-size:16px}.admin-shell aside>div b{font-size:16px}.admin-shell aside>div button{color:var(--yellow);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px}.admin-main{min-width:0;padding:35px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-main header small,.card-title small{color:var(--blue);letter-spacing:.15em;font-size:16px;font-weight:900}.admin-main header h1{margin:6px 0;font-size:31px}.admin-main header p{color:var(--muted);font-size:16px}.admin-bell{background:#fff;border-radius:15px;align-items:center;gap:10px;padding:13px 17px;display:flex}.admin-bell b{background:var(--yellow);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.admin-bell span{font-size:16px;font-weight:900}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stats-grid article{background:#fff;border:1px solid #dde7e9;border-radius:18px;gap:5px;padding:20px;display:grid}.stats-grid article.yellow{background:var(--yellow)}.stats-grid span{color:#56707b;font-size:16px;font-weight:800}.stats-grid strong{font-size:35px}.stats-grid small{color:#8a9da5;font-size:16px}.admin-card{background:#fff;border:1px solid #dce6e9;border-radius:20px;margin-top:18px;padding:22px}.card-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.card-title h2{margin:5px 0;font-size:20px}.card-title>div:last-child{gap:7px;display:flex}.card-title input,.card-title select{border:1px solid #d1dfe3;border-radius:9px;padding:10px;font-size:16px}.admin-table{overflow:auto}.table-head,.table-row{grid-template-columns:1.1fr 1.1fr 1.2fr .8fr 1fr .55fr;align-items:center;gap:14px;min-width:920px;padding:12px;display:grid}.table-head{color:#607983;background:#edf4f6;border-radius:10px;font-size:16px;font-weight:900}.table-row{border-bottom:1px solid #e5ecee;font-size:16px}.table-row>span{gap:3px;display:grid}.table-row small{color:#82949b;font-size:16px}.table-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:900}.status{background:#edf4f6;border-radius:99px;width:max-content;padding:6px 8px;font-size:16px;font-style:normal;font-weight:900}.status.received{background:#fff3bd}.status.in_progress{background:#dceef7}.status.completed,.status.delivered{color:#237443;background:#dff4e7}.admin-bottom{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.notification-list{gap:10px;display:grid}.notification-list article{background:#f5f8f8;border-radius:12px;gap:11px;padding:11px;display:flex}.notification-list article>b{background:var(--yellow);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.notification-list strong{font-size:16px}.notification-list p{color:var(--muted);margin:3px 0;font-size:16px}.notification-list small{color:#94a4aa;font-size:16px}.quick>p,.quick li{color:var(--muted);font-size:16px;line-height:1.7}.quick ul{padding-left:18px}.quick li b{color:var(--blue)}.admin-modal{z-index:100;background:#001b29cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal>section{background:#fff;border-radius:24px;width:min(720px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.modal-x{background:#edf4f6;border:0;border-radius:50%;width:35px;height:35px;font-size:20px;position:absolute;top:15px;right:18px}.admin-modal>section>small{color:var(--blue);letter-spacing:.14em;font-size:16px;font-weight:900}.admin-modal h2{margin:8px 0;font-size:29px}.admin-modal>section>p{color:var(--muted);font-size:16px;line-height:1.7}.detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.detail-grid label{gap:6px;font-size:16px;font-weight:900;display:grid}.detail-grid select{border:1px solid #ccdce1;border-radius:10px;padding:11px}.doc-actions{flex-wrap:wrap;gap:8px;display:flex}.doc-actions button,.doc-actions a{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:11px;font-size:16px;font-weight:900}.doc-actions a{background:#16854d}@media (width<=1050px){.stats-grid{grid-template-columns:1fr 1fr}.admin-bottom{grid-template-columns:1fr}}@media (width<=760px){.admin-shell{grid-template-columns:1fr}.admin-shell>aside{height:auto;position:static}.admin-shell aside nav{grid-template-columns:1fr 1fr}.admin-main{padding:20px}.admin-main>header{align-items:flex-start;gap:12px}.stats-grid{grid-template-columns:1fr 1fr}.card-title{flex-direction:column;align-items:stretch}.card-title>div:last-child{flex-direction:column}.detail-grid{grid-template-columns:1fr}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.admin-login>section{padding:28px}.admin-main>header{flex-direction:column}.admin-shell aside nav{grid-template-columns:1fr}}.admin-login .text-button{color:var(--blue);text-align:left;background:0 0;padding:4px 0;font-size:16px}.success-note{color:#196b3b;background:#e1f6e9;border-radius:10px;padding:12px;font-size:16px;line-height:1.5;display:block}.security-strip{flex-wrap:wrap;gap:9px;margin:-8px 0 18px;display:flex}.security-strip span{color:#285d70;background:#e5f2f5;border:1px solid #cfe2e7;border-radius:99px;padding:7px 10px;font-size:16px;font-weight:800}.admin-shell aside nav button{color:#b9ccd3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:12px;font-size:16px;font-weight:800}.admin-shell aside nav button:hover{color:#fff;background:#ffffff12}.admin-shell aside>div small{color:#89a6b1;font-size:16px}.empty-state{color:#82949b!important;padding:22px!important;font-size:16px!important}.staff-modal{width:min(920px,100%)!important}.staff-list{gap:10px;margin-top:20px;display:grid}.staff-list article{border:1px solid #dce7ea;border-radius:15px;grid-template-columns:1.3fr .8fr;align-items:center;gap:15px;padding:15px;display:grid}.staff-list article>div{gap:4px;display:grid}.staff-list article>div:last-child{justify-items:end}.staff-list strong{font-size:16px}.staff-list p,.staff-list small{color:#6d838c;margin:0!important;font-size:16px!important}.staff-list button,.access-link button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:16px;font-weight:900}.account-status{color:#705700;background:#fff2bd;border-radius:99px;width:max-content;padding:4px 7px;font-size:16px;font-weight:900}.account-status.active{color:#237443;background:#dff4e7}.access-link{background:#edf6f8;border:1px solid #cfe1e6;border-radius:15px;grid-template-columns:1fr auto;gap:8px;margin:17px 0;padding:14px;display:grid}.access-link b,.access-link small{grid-column:1/-1;font-size:16px}.access-link input{background:#fff;border:1px solid #cbdde2;border-radius:8px;min-width:0;padding:9px;font-size:16px}.password-help{color:#6f858e;font-size:16px;line-height:1.6}.footer-admin-button{letter-spacing:.03em;color:#f8c81c!important;border:1px solid #f8c81c!important;border-radius:10px!important;width:max-content!important;margin-top:12px!important;padding:11px 14px!important;font-weight:900!important;display:inline-flex!important}.footer-admin-button:hover{color:#042b40!important;background:#f8c81c!important}@media (width<=760px){.staff-list article{grid-template-columns:1fr}.staff-list article>div:last-child{justify-items:start}.access-link{grid-template-columns:1fr}.access-link b,.access-link small{grid-column:auto}}.admin-login{background:radial-gradient(circle at 85% 15%,#1484a8 0,#0000 34%),linear-gradient(135deg,#031f31,#075f7d);padding:34px}.admin-login>section.login-experience{background:#fff;border-radius:34px;grid-template-columns:1.08fr .92fr;width:min(1080px,100%);min-height:680px;padding:0;display:grid;overflow:hidden;box-shadow:0 35px 110px #00131f99}.login-visual{color:#fff;background-image:linear-gradient(#001c2f8a,#001622f2),url(/team-alika-direction.jpg);background-position:50%;background-size:cover;min-height:680px;padding:48px;position:relative}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#006b9470,#0000 48%,#f8c81c24);position:absolute;inset:0}.login-visual>div{z-index:1;flex-direction:column;justify-content:flex-end;max-width:470px;height:100%;display:flex;position:relative}.login-visual span,.login-form-panel>span{letter-spacing:.18em;font-size:16px;font-weight:900}.login-visual span{color:var(--yellow)}.login-visual h2{margin:13px 0 18px;font-size:42px;line-height:1.05}.login-visual p{color:#d7e6eb;font-size:16px;line-height:1.75}.login-visual ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.login-visual li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff38;border-radius:99px;padding:8px 11px;font-size:16px;font-weight:800}.login-form-panel{flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.admin-login .login-form-panel>img{width:175px;margin-bottom:42px}.login-form-panel>span{color:var(--blue);margin:0;display:block}.admin-login input{background:#fbfdfe;outline:none;width:100%}.admin-login input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0875a116}.admin-login form>b{line-height:1.5}.admin-login button{cursor:pointer}.admin-login form>button:disabled{opacity:.65;cursor:wait}.password-field{position:relative}.password-field input{padding-right:76px}.password-field button{color:var(--blue);background:#e7f2f5;border-radius:8px;padding:0 10px;font-size:16px;position:absolute;top:7px;bottom:7px;right:7px}.login-links{justify-content:space-between;align-items:center;gap:18px;display:flex}.login-links .text-button{padding:0}.login-spinner{vertical-align:middle;border:2px solid #16845144;border-top-color:#168451;border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.7s linear infinite login-spin;display:inline-block}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=760px){.admin-login{padding:16px}.admin-login>section.login-experience{border-radius:25px;grid-template-columns:1fr;min-height:0}.login-visual{background-position:50% 28%;min-height:260px;padding:28px}.login-visual h2{font-size:29px}.login-visual p{display:none}.login-form-panel{padding:32px}.admin-login .login-form-panel>img{width:145px;margin-bottom:27px}.admin-login h1{font-size:35px}}@media (width<=480px){.login-visual{min-height:220px}.login-form-panel{padding:26px 22px}.login-links{flex-direction:column;align-items:flex-start}}.login-visual{background-color:#031e2d;background-image:linear-gradient(#001c2f73 0%,#001622d9 72%,#00131ff5 100%),url(/team-alika-direction.jpg);background-position:50%,top;background-repeat:no-repeat;background-size:cover,contain}.admin-login .login-form-panel>img{object-fit:contain;filter:drop-shadow(0 16px 14px #063c5b2b)drop-shadow(0 3px #f8c81c55);width:190px;height:190px;margin:0 auto 30px;transition:transform .3s,filter .3s;display:block;transform:perspective(700px)rotateX(2deg)rotateY(-3deg)}.admin-login .login-form-panel>img:hover{filter:drop-shadow(0 20px 18px #063c5b35)drop-shadow(0 4px #f8c81c66);transform:perspective(700px)rotateX(0)rotateY(0)translateY(-3px)}@media (width<=760px){.login-visual{background-position:50%,top;background-size:cover,contain;min-height:315px}.admin-login .login-form-panel>img{width:150px;height:150px;margin:0 auto 22px}}.admin-bell{cursor:pointer;border:1px solid #dce7ea}.stats-grid>button{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #dde7e9;border-radius:18px;gap:5px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.stats-grid>button:hover{border-color:#9fc5d2;transform:translateY(-3px);box-shadow:0 14px 28px #07364d12}.stats-grid>button.yellow{background:var(--yellow);border-color:#e9bb14}.stats-grid>button.alert-card{background:#fff3f1;border-color:#f0cbc5}.dashboard-actions{grid-template-columns:repeat(4,1fr)}.notification-list article{border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.notification-list article.unread{background:#fff9dc;border-color:#f0d96a}.notice-dot{background:var(--yellow);cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.notice-open,.mark-all{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:900}.mark-all{background:#edf5f7;border-radius:9px;padding:9px 11px}.quick-public-link{color:var(--blue);margin-top:12px;font-size:16px;font-weight:900;display:inline-flex}@media (width<=1050px){.dashboard-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dashboard-actions{grid-template-columns:1fr}.notification-list article{grid-template-columns:auto 1fr}.notice-open{grid-column:2}}.leadership-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-top:20px;display:grid}.direction-panel{min-height:0;padding:24px}.direction-departments,.decision-list{gap:9px;margin-top:15px;display:grid}.direction-departments button{text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #e0eaed;border-radius:12px;grid-template-columns:1fr auto 86px;align-items:center;gap:12px;padding:12px;display:grid}.direction-departments span{align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.direction-departments span b{background:var(--navy);color:#fff;text-align:center;border-radius:7px;min-width:46px;padding:7px;font-size:16px}.direction-departments em{color:#647b84;font-size:16px;font-style:normal}.direction-departments i{color:var(--blue);text-align:right;font-size:16px;font-style:normal;font-weight:900}.decision-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;align-items:center;gap:13px;padding:9px 0;display:flex}.decision-list button>b{color:#725e00;background:#fff3bd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.decision-list span{font-size:16px;font-weight:900;display:grid}.decision-list small{color:var(--blue);margin-top:3px;font-size:16px}.direction-departments button:hover,.decision-list button:hover{transform:translate(2px)}@media (width<=950px){.leadership-grid{grid-template-columns:1fr}}@media (width<=620px){.direction-departments button{grid-template-columns:1fr auto}.direction-departments i{text-align:left;grid-column:1/-1}}.hr-workspace{gap:20px;display:grid}.hr-stats{grid-template-columns:repeat(4,1fr)}.hr-stats article{background:#fff;border:1px solid #dde7e9;border-radius:18px;gap:6px;padding:20px;display:grid}.hr-stats article.yellow{background:var(--yellow)}.hr-stats article.hr-alert{background:#fff1ed;border-color:#efc5bb}.hr-stats span{color:#58717b;font-size:16px;font-weight:900}.hr-stats strong{font-size:30px}.hr-stats small{color:#70858d;font-size:16px}.hr-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.hr-panel{min-height:0;padding:24px}.hr-departments{gap:8px;margin-top:15px;display:grid}.hr-departments article{border-bottom:1px solid #e3ebed;grid-template-columns:58px 1fr 38px;align-items:center;gap:12px;padding:9px 0;display:grid}.hr-departments article>b{background:var(--navy);color:#fff;text-align:center;border-radius:8px;padding:8px;font-size:16px}.hr-departments span{font-size:16px;font-weight:900;display:grid}.hr-departments small{color:#71868e;margin-top:3px;font-size:16px;font-weight:400}.hr-departments article>strong{color:var(--blue);text-align:center;font-size:18px}.hr-attention{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.hr-attention button{text-align:left;background:#f8fbfc;border:1px solid #e1e9eb;border-radius:12px;gap:4px;padding:13px;display:grid}.hr-attention button>b{color:var(--blue);font-size:23px}.hr-attention span{font-size:16px;font-weight:900;display:grid}.hr-attention small{color:#71868e;margin-top:3px;font-size:16px}.hr-register .card-title>input{border:1px solid #ccdde2;border-radius:10px;width:min(320px,100%);padding:11px;font-size:16px}.hr-register{min-height:0}.hr-register .staff-list article{grid-template-columns:1fr auto}.hr-register .user-actions{align-items:center}.hr-register .user-actions button{margin:0}@media (width<=1050px){.hr-stats{grid-template-columns:1fr 1fr}.hr-grid{grid-template-columns:1fr}}@media (width<=650px){.hr-stats,.hr-attention{grid-template-columns:1fr}.hr-register .card-title{flex-direction:column;align-items:stretch}.hr-register .staff-list article{grid-template-columns:1fr}}.relation-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.relation-panels>section{background:#f7f9fc;border:1px solid #e1e7f0;border-radius:16px;padding:16px}.relation-panels h3{color:#082e68;margin:0 0 12px}.relation-panels p{border-bottom:1px solid #e5e9ef;margin:0;padding:10px 0;font-size:16px}.relation-panels p:last-child{border-bottom:0}.relation-panels small{color:#64748b;margin-top:5px;display:block}@media (width<=900px){.relation-panels{grid-template-columns:1fr}}.admin-shell aside nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--yellow);background:#ffffff16}.module-card{min-height:420px;margin-top:0}.welcome-panel{background:linear-gradient(135deg,#fff,#eaf5f8);margin-top:20px;padding:34px}.welcome-panel h2{margin:8px 0;font-size:26px}.welcome-panel p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.8}.finance-stats{margin-bottom:18px}.finance-stats article{background:#fff;border:1px solid #dde7e9;border-radius:18px;gap:6px;padding:20px;display:grid}.finance-stats article.yellow{background:var(--yellow)}.finance-stats span{color:#56707b;font-size:16px;font-weight:800}.finance-stats strong{font-size:30px}.finance-stats small{color:#657d86;font-size:16px}.finance-table{overflow:auto}.finance-head,.finance-row{grid-template-columns:1fr 1.5fr .7fr .8fr .7fr;align-items:center;gap:14px;min-width:820px;padding:13px;display:grid}.finance-head{color:#607983;background:#edf4f6;border-radius:10px;font-size:16px;font-weight:900}.finance-row{border-bottom:1px solid #e6edef;font-size:16px}.finance-row span{display:grid}.finance-row small{color:#8799a0;font-size:16px}.finance-row i{text-transform:uppercase;color:var(--blue);font-size:16px;font-style:normal;font-weight:900}.finance-row time{color:#6b8189;font-size:16px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.department-grid article{background:#fff;border:1px solid #dce7ea;border-radius:22px;padding:25px}.department-grid article>span{letter-spacing:.16em;color:var(--blue);font-size:16px;font-weight:900}.department-grid h2{margin:8px 0 20px;font-size:22px}.department-grid article>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.department-grid b{background:#f1f6f7;border-radius:12px;padding:12px;font-size:24px;display:grid}.department-grid b small{color:#71868e;margin-top:5px;font-size:16px}.department-grid button,.primary-admin-action{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:16px;font-weight:900}.create-user-form{background:#f1f6f7;border-radius:16px;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.create-user-form label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.create-user-form input,.create-user-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cbdde2;border-radius:9px;padding:11px;font-size:16px}.create-user-form>button{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:10px;padding:12px;font-size:16px;font-weight:900}.inline-staff{margin-top:20px}.user-actions{gap:7px;display:flex}.user-actions button.secondary{color:#345d6c;background:#e7eff1}.account-status.suspended{color:#9a3129;background:#ffe0dc}@media (width<=1100px){.create-user-form{grid-template-columns:1fr 1fr}.create-user-form>button{grid-column:1/-1}.department-grid{grid-template-columns:1fr}}@media (width<=760px){.module-card{min-height:0}.department-grid article>div{grid-template-columns:1fr 1fr}.create-user-form{grid-template-columns:1fr}.create-user-form>button{grid-column:auto}.admin-shell aside nav button.active{box-shadow:inset 3px 0 0 var(--yellow)}}.admin-shell{align-items:start;min-height:100dvh}.admin-shell>aside{box-sizing:border-box;z-index:40;height:100dvh;overflow:hidden}.admin-shell>aside nav{scrollbar-width:thin;scrollbar-color:#466674 transparent;min-height:0;padding-right:4px;overflow:hidden auto}.admin-shell>aside nav::-webkit-scrollbar{width:5px}.admin-shell>aside nav::-webkit-scrollbar-thumb{background:#466674;border-radius:10px}.admin-shell>aside>a,.admin-shell>aside>small,.admin-shell>aside>div{flex:none}.admin-main{box-sizing:border-box;width:100%;overflow-x:hidden}.workspace-launchers{background:#fff;border:1px solid #dce6e9;border-radius:20px;margin-top:22px;overflow:hidden}.workspace-launchers>summary{cursor:pointer;background:linear-gradient(120deg,#f8fbfc,#edf4f6);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.workspace-launchers>summary::-webkit-details-marker{display:none}.workspace-launchers>summary span{gap:4px;display:grid}.workspace-launchers>summary b{color:var(--navy);font-size:16px}.workspace-launchers>summary small{color:#71868e;font-size:16px}.workspace-launchers>summary i{background:var(--navy);color:#fff;border-radius:99px;padding:8px 12px;font-size:16px;font-style:normal;font-weight:900}.workspace-launchers[open]>summary i:before{content:"Fermer";font-size:0}.workspace-launchers>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.workspace-launchers .task-launch{z-index:auto;width:100%;min-height:66px;box-shadow:none;border:1px solid #ffffff24;position:static!important;bottom:auto!important;right:auto!important;transform:none!important}.workspace-launchers .task-launch:hover{box-shadow:0 9px 20px #062d5b20;transform:translateY(-2px)!important}@media (width<=1150px){.workspace-launchers>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workspace-launchers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell>aside{height:auto;max-height:none;position:relative;overflow:visible}.admin-shell>aside nav{max-height:52vh}.workspace-launchers>div{grid-template-columns:1fr}.workspace-launchers>summary{align-items:flex-start}}.administration-workspace{gap:22px;display:grid}.card-title p{color:#6d838b;margin:7px 0 0;font-size:16px}.department-create-form{background:#f1f6f7;border-radius:16px;grid-template-columns:.55fr 1.2fr 2fr auto;align-items:end;gap:10px;padding:17px;display:grid}.department-create-form label,.staff-profile-form label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.department-create-form input,.staff-profile-form input,.staff-profile-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cbdde2;border-radius:9px;padding:11px;font-size:16px}.department-create-form button{background:var(--yellow);cursor:pointer;border:0;border-radius:10px;padding:12px;font-size:16px;font-weight:900}.department-register{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.department-register article{border:1px solid #e0e9eb;border-radius:14px;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.department-register article>b{background:var(--navy);color:#fff;border-radius:10px;place-items:center;min-height:44px;font-size:16px;display:grid}.department-register strong{font-size:16px}.department-register p{color:#71858c;margin:4px 0;font-size:16px}.department-register span{color:var(--blue);font-size:16px;font-weight:900}.staff-profile-form{grid-template-columns:repeat(4,1fr);align-items:end}.staff-profile-form .wide{grid-column:span 2}.staff-profile-form input[type=file]{padding:8px}.credential-receipt{background:#fff9cf;border:1px solid #f0c900;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.credential-receipt>div{gap:5px;display:grid}.credential-receipt small{font-size:16px;font-weight:900}.credential-receipt b{font-size:20px}.credential-receipt span,.credential-receipt em{font-size:16px;font-style:normal}.credential-receipt button,.card-print-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px;font-size:16px;font-weight:900}.staff-identity{align-items:center;gap:13px;display:flex!important}.staff-identity>img,.staff-identity>i{object-fit:cover;background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:16px;font-style:normal;font-weight:900;display:grid}.email-register{gap:8px;display:grid}.email-register article{border-bottom:1px solid #e6edef;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.email-register div{gap:4px;display:grid}.email-register strong{font-size:16px}.email-register small,.email-register time{color:#71858c;font-size:16px}.mail-state{text-align:center;color:#8b6500;background:#fff0bd;border-radius:99px;padding:7px 9px;font-size:16px;font-weight:900}.mail-state.sent{color:#176b39;background:#dff5e7}.mail-state.failed{color:#9a3129;background:#ffe0dc}.service-card-sheet{grid-template-columns:1fr 1fr;gap:24px;padding:18px;display:grid}.service-card-front,.service-card-back{aspect-ratio:1.586;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0b31422e}.service-card-front{background:#fff;border:1px solid #dce6e9;grid-template-rows:auto 1fr auto;padding:22px;display:grid}.service-card-front header{justify-content:space-between;align-items:center;display:flex}.service-card-front header span{letter-spacing:.16em;color:var(--blue);font-size:16px;font-weight:900}.card-person{grid-template-columns:105px 1fr;align-items:center;gap:20px;display:grid}.card-person>img,.card-person>i{object-fit:cover;background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:105px;height:125px;font-size:25px;font-style:normal;font-weight:900;display:grid}.card-person small{letter-spacing:.13em;color:#65808a;font-size:16px}.card-person h2{margin:5px 0;font-size:20px}.card-person strong{color:var(--blue);font-size:16px}.card-person p{font-size:16px}.service-card-front footer{border-top:3px solid var(--yellow);justify-content:space-between;align-items:end;padding-top:10px;display:flex}.service-card-front footer b,.service-card-front footer span{font-size:16px}.service-card-back{color:#fff;text-align:center;background:linear-gradient(145deg,#052d42,#075a75);align-content:center;gap:12px;padding:28px;display:grid}.service-card-back>img{background:#fff;border-radius:10px;width:130px;margin:auto;padding:6px}.service-card-back h3{color:var(--yellow);font-size:16px}.service-card-back p{font-size:16px;line-height:1.6}.service-card-back div{gap:4px;font-size:16px;display:grid}.service-card-back>b{font-size:16px}.card-print-actions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.card-print-actions .secondary{color:#345d6c;background:#e7eff1}.assignment-manager{border-top:5px solid var(--yellow)}.assignment-form{background:#f5f8fa;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:11px;padding:18px;display:grid}.assignment-form>label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.assignment-form input,.assignment-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cbdde2;border-radius:9px;padding:11px;font-size:16px}.assignment-form .assignment-reason{grid-column:span 2}.assignment-form fieldset{border:1px solid #d8e4e8;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:12px;display:flex}.assignment-form legend{color:var(--navy);padding:0 5px;font-size:16px;font-weight:900}.assignment-form fieldset label{align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.assignment-form fieldset input{width:auto}.assignment-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-size:16px;font-weight:900}.assignment-list{gap:9px;margin-top:16px;display:grid}.assignment-list article{border:1px solid #dce7ea;border-radius:13px;grid-template-columns:125px 1fr 80px auto;align-items:center;gap:14px;padding:13px;display:grid}.assignment-list article>b{color:var(--blue);font-size:16px}.assignment-list article>span{gap:3px;display:grid}.assignment-list strong{font-size:16px}.assignment-list small,.assignment-list em{color:#6b8189;font-size:16px;font-style:normal}.assignment-list article>i{text-align:center;color:#176b39;background:#dff5e7;border-radius:50px;padding:6px 8px;font-size:16px;font-style:normal;font-weight:900}.assignment-list article.suspended>i,.assignment-list article.ended>i{color:#607078;background:#e9edef}.assignment-list article>div{gap:6px;display:flex}.assignment-list button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px;font-size:16px;font-weight:900}.assignment-list button.secondary{color:#405863;background:#e9eef0}@media (width<=900px){.assignment-form{grid-template-columns:1fr 1fr}.assignment-form .assignment-reason{grid-column:auto}.assignment-list article{grid-template-columns:1fr 1fr}.assignment-list article>span{grid-column:1/-1}}@media (width<=600px){.assignment-form{grid-template-columns:1fr}.assignment-form fieldset,.assignment-form>button{grid-column:auto}.assignment-list article{grid-template-columns:1fr}.assignment-list article>span{grid-column:auto}}@media (width<=900px){.department-create-form{grid-template-columns:1fr 1fr}.department-create-form button{grid-column:1/-1}.department-register{grid-template-columns:1fr}.staff-profile-form{grid-template-columns:1fr 1fr}.service-card-sheet{grid-template-columns:1fr}}@media (width<=620px){.department-create-form,.staff-profile-form{grid-template-columns:1fr}.staff-profile-form .wide{grid-column:auto}.credential-receipt{flex-direction:column;align-items:stretch}.department-register article{grid-template-columns:55px 1fr}.department-register article>span{grid-column:2}.email-register article{grid-template-columns:1fr}.service-card-sheet{padding:4px}.card-person{grid-template-columns:78px 1fr}.card-person>img,.card-person>i{width:78px;height:98px}.service-card-front{padding:14px}.service-card-front header img{width:90px}.service-card-back{padding:18px}}@media print{body *{visibility:hidden!important}.service-card-sheet,.service-card-sheet *{visibility:visible!important}.service-card-sheet{grid-template-columns:1fr 1fr;gap:10mm;padding:10mm;display:grid;position:absolute;inset:0}.service-card-front,.service-card-back{box-shadow:none;border:1px solid #ccd7da}.no-print{display:none!important}}.printing-workspace{gap:20px;display:grid}.printing-kpis{grid-template-columns:repeat(4,1fr)}.printing-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.printing-kpis>button.yellow{background:var(--yellow)}.printing-kpis span{color:#58717b;font-size:16px;font-weight:900}.printing-kpis strong{font-size:30px}.printing-kpis small{color:#71858d;font-size:16px}.printing-flow{min-height:0;padding:24px}.printing-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.printing-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.printing-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.printing-steps button.active{background:var(--blue);color:#fff}.printing-steps small{color:var(--blue);font-size:16px;font-weight:900}.printing-steps button.active small{color:var(--yellow)}.printing-steps strong{font-size:23px}.printing-steps span{font-size:16px;font-weight:800}.printing-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.printing-priorities,.printing-summary{min-height:0;padding:24px}.printing-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.printing-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.printing-priorities span{font-size:16px;display:grid}.printing-priorities span>b{color:var(--blue);font-size:16px}.printing-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.printing-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.printing-summary h2{margin:7px 0 16px;font-size:22px}.printing-summary>div{gap:8px;display:grid}.printing-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.printing-summary article>b{color:var(--blue);font-size:22px}.printing-summary article>span{font-size:16px;font-weight:900}.printing-register{min-height:0}.printing-register .card-title>div:last-child{gap:8px;display:flex}.printing-register input,.printing-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.printing-register .table-row>span:nth-child(3){display:grid}.printing-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.printing-steps{grid-template-columns:repeat(4,1fr)}.printing-grid{grid-template-columns:1fr}}@media (width<=750px){.printing-kpis,.printing-steps{grid-template-columns:1fr 1fr}.printing-register .card-title{flex-direction:column;align-items:stretch}.printing-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.printing-kpis,.printing-steps{grid-template-columns:1fr}}.electronics-workspace{gap:20px;display:grid}.electronics-kpis{grid-template-columns:repeat(4,1fr)}.electronics-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.electronics-kpis>button.yellow{background:var(--yellow)}.electronics-kpis span{color:#58717b;font-size:16px;font-weight:900}.electronics-kpis strong{font-size:30px}.electronics-kpis small{color:#71858d;font-size:16px}.electronics-flow{min-height:0;padding:24px}.electronics-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.electronics-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.electronics-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.electronics-steps button.active{background:var(--navy);color:#fff}.electronics-steps small{color:var(--blue);font-size:16px;font-weight:900}.electronics-steps button.active small{color:var(--yellow)}.electronics-steps strong{font-size:23px}.electronics-steps span{font-size:16px;font-weight:800}.electronics-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.electronics-priorities,.electronics-summary{min-height:0;padding:24px}.electronics-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.electronics-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.electronics-priorities span{font-size:16px;display:grid}.electronics-priorities span>b{color:var(--blue);font-size:16px}.electronics-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.electronics-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.electronics-summary h2{margin:7px 0 16px;font-size:22px}.electronics-summary>div{gap:8px;display:grid}.electronics-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.electronics-summary article>b{color:var(--blue);font-size:22px}.electronics-summary article>span{font-size:16px;font-weight:900}.electronics-register{min-height:0}.electronics-register .card-title>div:last-child{gap:8px;display:flex}.electronics-register input,.electronics-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.electronics-register .table-row>span:nth-child(3){display:grid}.electronics-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.electronics-steps{grid-template-columns:repeat(4,1fr)}.electronics-grid{grid-template-columns:1fr}}@media (width<=750px){.electronics-kpis,.electronics-steps{grid-template-columns:1fr 1fr}.electronics-register .card-title{flex-direction:column;align-items:stretch}.electronics-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.electronics-kpis,.electronics-steps{grid-template-columns:1fr}}.maintenance-workspace{gap:20px;display:grid}.maintenance-kpis{grid-template-columns:repeat(4,1fr)}.maintenance-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.maintenance-kpis>button.yellow{background:var(--yellow)}.maintenance-kpis span{color:#58717b;font-size:16px;font-weight:900}.maintenance-kpis strong{font-size:30px}.maintenance-kpis small{color:#71858d;font-size:16px}.maintenance-flow{min-height:0;padding:24px}.maintenance-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.maintenance-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.maintenance-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.maintenance-steps button.active{background:var(--blue);color:#fff}.maintenance-steps small{color:var(--blue);font-size:16px;font-weight:900}.maintenance-steps button.active small{color:var(--yellow)}.maintenance-steps strong{font-size:23px}.maintenance-steps span{font-size:16px;font-weight:800}.maintenance-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.maintenance-alerts,.workshop-summary{min-height:0;padding:24px}.maintenance-alerts>div:last-child{gap:7px;margin-top:14px;display:grid}.maintenance-alerts>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.maintenance-alerts span{font-size:16px;display:grid}.maintenance-alerts span>b{color:var(--blue);font-size:16px}.maintenance-alerts span>small{color:#71858d;margin-top:4px;font-size:16px}.workshop-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.workshop-summary h2{margin:7px 0 16px;font-size:22px}.workshop-summary>div{gap:8px;display:grid}.workshop-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.workshop-summary article>b{color:var(--blue);font-size:22px}.workshop-summary article>span{font-size:16px;font-weight:900}.maintenance-register{min-height:0}.maintenance-register .card-title>div:last-child{gap:8px;display:flex}.maintenance-register input,.maintenance-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.maintenance-register .table-row>span:nth-child(3){display:grid}.maintenance-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.maintenance-steps{grid-template-columns:repeat(4,1fr)}.maintenance-grid{grid-template-columns:1fr}}@media (width<=750px){.maintenance-kpis,.maintenance-steps{grid-template-columns:1fr 1fr}.maintenance-register .card-title{flex-direction:column;align-items:stretch}.maintenance-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.maintenance-kpis,.maintenance-steps{grid-template-columns:1fr}}.web-workspace{gap:20px;display:grid}.web-kpis{grid-template-columns:repeat(4,1fr)}.web-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.web-kpis>button.yellow{background:var(--yellow)}.web-kpis span{color:#58717b;font-size:16px;font-weight:900}.web-kpis strong{font-size:30px}.web-kpis small{color:#71858d;font-size:16px}.web-pipeline{min-height:0;padding:24px}.web-pipeline>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.pipeline-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.pipeline-steps button{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.pipeline-steps button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.pipeline-steps small{color:var(--blue);font-size:16px;font-weight:900}.pipeline-steps button.active small{color:var(--yellow)}.pipeline-steps strong{font-size:24px}.pipeline-steps span{font-size:16px;font-weight:800}.web-production-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.web-priorities,.web-summary{min-height:0;padding:24px}.web-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.web-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.web-priorities span{font-size:16px;display:grid}.web-priorities span>b{color:var(--blue);font-size:16px}.web-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.web-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.web-summary h2{margin:7px 0 16px;font-size:22px}.web-summary>div{gap:8px;display:grid}.web-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.web-summary article>b{color:var(--blue);font-size:22px}.web-summary article>span{font-size:16px;font-weight:900}.web-register{min-height:0}.web-register .card-title>div:last-child{gap:8px;display:flex}.web-register input,.web-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}@media (width<=1100px){.pipeline-steps{grid-template-columns:repeat(4,1fr)}.web-production-grid{grid-template-columns:1fr}}@media (width<=750px){.web-kpis,.pipeline-steps{grid-template-columns:1fr 1fr}.web-register .card-title{flex-direction:column;align-items:stretch}.web-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.web-kpis,.pipeline-steps{grid-template-columns:1fr}}.finance-workspace{gap:20px;display:grid}.finance-kpis{grid-template-columns:repeat(4,1fr);margin:0}.finance-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dde7e9;border-radius:18px;gap:6px;padding:20px;display:grid}.finance-kpis>button.yellow{background:var(--yellow)}.finance-kpis>button.finance-alert{background:#fff1ed;border-color:#efc5bb}.finance-control-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.finance-summary,.finance-actions{min-height:0;padding:25px}.finance-summary{justify-content:space-between;align-items:center;gap:25px;display:flex}.finance-summary h2,.finance-actions h2{margin:7px 0;font-size:22px}.finance-summary small,.finance-actions>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.collection-rate{align-items:center;gap:14px;display:flex}.collection-rate>b{background:var(--navy);width:72px;height:72px;color:var(--yellow);border-radius:50%;place-items:center;font-size:20px;display:grid}.collection-rate span{font-size:16px;font-weight:900;display:grid}.collection-rate span small{letter-spacing:0;color:#70858d;max-width:190px;margin-top:5px}.finance-actions p{color:#71858d;font-size:16px;line-height:1.7}.finance-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:16px;font-weight:900}.finance-register{min-height:0}.finance-filters{gap:8px;display:flex}.finance-filters input,.finance-filters select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.finance-head-wide,.finance-row-wide{grid-template-columns:1fr 1.3fr .6fr .8fr 1fr .65fr .55fr;min-width:1050px}.finance-row-wide>button{color:var(--blue);cursor:pointer;background:#edf5f7;border:0;border-radius:8px;padding:8px;font-size:16px;font-weight:900}.finance-balance b{font-size:16px}.finance-balance small.due{color:#b44936;font-weight:900}.finance-balance small.paid{color:#168451;font-weight:900}.cash-total{background:var(--navy);color:var(--yellow);border-radius:10px;padding:10px 13px;font-size:16px}@media (width<=1000px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-control-grid{grid-template-columns:1fr}}@media (width<=650px){.finance-kpis{grid-template-columns:1fr}.finance-summary{flex-direction:column;align-items:flex-start}.finance-filters{flex-direction:column;width:100%}.finance-filters input,.finance-filters select{width:100%}}.recovery-code{text-align:center;font-weight:900;letter-spacing:.32em!important;font-size:24px!important}.department-grid article>p{color:#6b818a;min-height:34px;font-size:16px;line-height:1.55}.security-history{border-left:5px solid var(--blue)}.service-card-modal>section{width:min(1040px,96vw)!important}.service-card-sheet{gap:28px}.service-card-front,.service-card-back{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:18px}.service-card-front{background:linear-gradient(145deg,#fff 0 72%,#eaf4f7 72%);border:1px solid #cfe0e5;padding:20px 24px}.service-card-front:after{content:"";background:var(--yellow);opacity:.9;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-55px}.card-corner{background:var(--blue);clip-path:polygon(0 0,88% 0,100% 100%,0 100%);width:52%;height:18px;position:absolute;bottom:0;left:0}.service-card-front header{z-index:2;position:relative}.service-card-front header img{width:124px}.service-card-front header span{background:var(--navy);color:#fff;border-radius:99px;padding:7px 12px;font-size:16px}.card-person{z-index:2;grid-template-columns:118px 1fr;gap:20px;position:relative}.card-person>img,.card-person>i{width:118px;height:132px;box-shadow:0 0 0 4px var(--blue);border:7px solid #fff;border-radius:50%}.card-person h2{color:var(--navy);margin:6px 0;font-size:19px;line-height:1.05}.card-person strong{text-transform:uppercase;font-size:16px;display:block}.card-person p{margin:5px 0}.card-person em{background:var(--yellow);color:var(--navy);border-radius:5px;padding:6px 8px;font-size:16px;font-style:normal;font-weight:900;display:inline-block}.service-card-front footer{z-index:2;border-top:1px solid #c8dce2;padding-top:9px;position:relative}.service-card-front footer div{gap:2px;display:grid}.service-card-front footer b{color:var(--blue);font-size:16px}.mini-bars{background:repeating-linear-gradient(90deg,var(--navy) 0 4px,transparent 4px 7px);height:18px;transform:skew(-20deg);width:56px!important}.service-card-back{border:1px solid #cfe0e5;color:var(--ink)!important;text-align:left!important;background:#fff!important;grid-template-rows:auto 1fr auto auto auto!important;gap:8px!important;padding:20px 24px!important;display:grid!important}.service-card-back:before{content:"";border-top:78px solid var(--blue);border-left:78px solid #0000;position:absolute;top:0;right:0}.card-back-top{z-index:2;border-bottom:3px solid var(--yellow);justify-content:space-between;align-items:center;padding-bottom:8px;position:relative;display:flex!important}.card-back-top img{background:0 0!important;width:112px!important;margin:0!important;padding:0!important}.card-back-top b{color:#fff;margin-right:4px;font-size:16px}.card-details{grid-template-columns:1fr 1fr;align-content:center;column-gap:16px;display:grid!important}.card-details p{color:#435d68!important;text-align:left!important;margin:3px 0!important;font-size:16px!important}.card-details strong{color:var(--navy)}.card-signature{justify-content:space-between;gap:30px;display:flex!important}.card-signature span{text-align:center;border-top:1px solid #7e929a;width:42%;padding-top:4px;font-size:16px}.service-card-back>small{color:#71858c;font-size:16px}.card-web{color:var(--blue);text-align:center;font-size:16px!important}.card-print-actions{justify-content:center}.card-print-actions button:first-child{background:var(--blue)}.department-actions{grid-template-columns:none!important;gap:9px!important;display:flex!important}.department-actions button{flex:1}.department-actions .secondary{color:var(--navy);background:#e7f0f3;border:1px solid #cbdde2}.department-access-modal>section{width:min(1040px,96vw);max-height:92vh;overflow:auto}.department-access-modal h2{margin:7px 0;font-size:28px}.department-access-modal>section>p{color:#607983;font-size:16px}.department-member-list{background:#f4f8f9;border-radius:15px;margin:18px 0;padding:16px}.department-member-list h3{margin:0 0 10px;font-size:16px}.department-member-list article{background:#fff;border:1px solid #dce7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:10px 12px;display:flex}.department-member-list article span{gap:3px;display:grid}.department-member-list article strong{font-size:16px}.department-member-list article small{color:#6b8189;font-size:16px}.department-member-list article>b{color:#237443;background:#e1f3e8;border-radius:99px;padding:6px 8px;font-size:16px}.department-access-form{margin-top:12px}.department-assignment-list{margin-top:20px}@media (width<=600px){.department-actions{flex-direction:column}.department-access-modal>section{width:96vw;padding:18px}.department-member-list article{flex-direction:column;align-items:flex-start}}.department-member-list article .access-edit-button{white-space:nowrap;margin-left:auto;padding:.65rem .9rem}.access-editor-modal>section{max-width:720px}.access-editor-form{margin-top:1.25rem}.access-editor-form fieldset{grid-column:1/-1}.access-editor-note{color:#627680;grid-column:1/-1;margin:0;font-size:.9rem}.access-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=720px){.department-member-list article{flex-wrap:wrap;align-items:flex-start}.department-member-list article .access-edit-button{width:100%;margin-left:0}.access-editor-actions{flex-direction:column-reverse}.access-editor-actions button{width:100%}}@media screen{.readable-site{font-size:17px}.readable-site .nav-shell{min-height:88px;padding-top:10px;padding-bottom:10px}.readable-site .nav-shell .brand{width:190px;height:70px}.readable-site .nav-shell .brand img{object-fit:contain;width:184px;max-height:68px}.readable-site .nav-shell nav{gap:clamp(14px,1.7vw,28px)}.readable-site .nav-shell nav a,.readable-site .nav-cta,.readable-site .button{line-height:1.35;font-size:16px!important}.readable-site .eyebrow,.readable-site .kicker{line-height:1.45;font-size:16px!important}.readable-site :where(.hero-content>p,.section-heading>p,.service-card p,.expertise-card p,.solution-card p,.about-copy p,.contact-copy p){line-height:1.75;font-size:clamp(16px,1.15vw,19px)!important}.readable-site .admin-shell>aside>a{justify-content:center;align-items:center;min-height:112px;padding:10px;display:flex}.readable-site .admin-shell>aside>a img{object-fit:contain;background:#fff;border-radius:16px;width:min(190px,92%);height:100px;padding:8px}.readable-site .admin-shell :where(p,li,label,input,select,textarea,button,summary,td,th,dd,dt){line-height:1.5;font-size:16px!important}.readable-site .admin-shell small{line-height:1.45;font-size:16px!important}.readable-site .admin-shell nav :where(button,a){padding-top:11px;padding-bottom:11px;line-height:1.35;font-size:16px!important}.readable-site .admin-shell :where(.eyebrow,.kicker){font-size:16px!important}.readable-site .admin-shell input,.readable-site .admin-shell select,.readable-site .admin-shell textarea{min-height:43px}.readable-site .admin-login :where(p,li,label,input,button,a,small){line-height:1.55;font-size:16px!important}.readable-site .admin-login img{object-fit:contain;width:min(210px,70%);height:auto}}@media screen and (width<=900px){.readable-site .nav-shell .brand{width:158px;height:62px}.readable-site .nav-shell .brand img{width:154px;max-height:60px}}.staff-edit-modal>section{width:min(980px,96vw)}.staff-edit-form{background:#f1f6f7;border-radius:16px;gap:14px;margin-top:20px;padding:20px;display:grid}.staff-edit-form label>small{color:#71858c;font-size:14px;font-weight:500}.staff-edit-actions{justify-content:flex-end;gap:10px;display:flex}.staff-edit-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:900}.staff-edit-actions button.secondary{color:var(--navy);background:#dfeaec}.leave-workspace{gap:20px;display:grid}.leave-alerts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.leave-alerts article{background:#fff;border:1px solid #d6e4e8;border-radius:16px;gap:4px;padding:18px;display:grid}.leave-alerts article.warn{background:#fff6cf;border-color:#ead469}.leave-alerts span{color:#58717b;font-size:16px;font-weight:900}.leave-alerts b{color:var(--navy);font-size:30px}.leave-alerts small{color:#71858d;font-size:14px}.leave-create{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.leave-create>div,.leave-create>.wide,.leave-create>button{grid-column:1/-1}.leave-create small{letter-spacing:.14em;color:var(--blue);font-weight:900}.leave-create h2{margin:5px 0}.leave-create label,.leave-edit-grid label{gap:6px;font-size:16px;font-weight:800;display:grid}.leave-create input,.leave-create select,.leave-create textarea,.leave-edit-grid input,.leave-edit-grid select,.leave-edit-grid textarea{background:#fff;border:1px solid #cbdde2;border-radius:10px;width:100%;padding:11px;font-size:16px}.leave-create textarea,.leave-edit-grid textarea{resize:vertical;min-height:78px}.leave-create>button,.leave-toolbar button,.leave-actions button,.leave-modal-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:900}.leave-register{min-height:0;padding:24px}.leave-register .card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:8px 11px;font-size:15px}.leave-toolbar{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(135px,.7fr)) auto auto;gap:8px;margin:15px 0;display:grid}.leave-toolbar input,.leave-toolbar select{background:#fff;border:1px solid #cbdde2;border-radius:9px;min-width:0;padding:10px;font-size:15px}.leave-toolbar button.secondary,.leave-actions .secondary,.leave-modal-actions .secondary{color:var(--navy);background:#e5eff2}.leave-list{display:grid}.leave-list>article{border-bottom:1px solid #e0e9ec;grid-template-columns:42px minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.leave-list>article>i{color:#8c6800;background:#fff0bc;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.leave-list>article>i.approved{color:#168451;background:#e4f2ea}.leave-list>article>i.rejected,.leave-list>article>i.cancelled{color:#b44936;background:#fde7e2}.leave-list>article>span{gap:3px;display:grid}.leave-list b{font-size:17px}.leave-list small{color:#6b818a;font-size:14px}.leave-list p{margin:2px 0;font-size:15px}.leave-list em{color:#4e6872;font-size:14px}.leave-list strong.conflict{color:#826100;background:#fff1b9;border-radius:7px;width:max-content;padding:5px 8px}.leave-list>article>strong{white-space:nowrap;background:#eef4f6;border-radius:99px;padding:7px 9px;font-size:14px}.leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.leave-actions button{padding:8px 10px}.leave-actions button.reject{color:#ae422e;background:#fff0ed}.leave-modal{z-index:1000;background:#032636cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.leave-modal>form{background:#fff;border-radius:20px;width:min(760px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.leave-modal .close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.leave-modal h2{margin:5px 0}.leave-edit-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.leave-edit-grid .wide{grid-column:1/-1}.leave-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=1100px){.leave-alerts,.leave-create,.leave-toolbar{grid-template-columns:1fr 1fr}.leave-list>article{grid-template-columns:42px 1fr}.leave-list>article>strong,.leave-actions{grid-column:2}}@media (width<=620px){.leave-alerts,.leave-create,.leave-toolbar,.leave-edit-grid{grid-template-columns:1fr}.leave-create>div,.leave-create>.wide,.leave-create>button,.leave-edit-grid .wide{grid-column:auto}.leave-list>article{grid-template-columns:1fr}.leave-list>article>i{display:none}.leave-list>article>strong,.leave-actions{grid-column:auto}.leave-actions{flex-direction:column}.leave-modal-actions{flex-direction:column-reverse}}.attendance-workspace{gap:20px;display:grid}.attendance-alerts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.attendance-alerts article{background:#fff;border:1px solid #d6e4e8;border-radius:16px;gap:4px;padding:18px;display:grid}.attendance-alerts article.warn{background:#fff6cf;border-color:#ead469}.attendance-alerts span{color:#58717b;font-size:16px;font-weight:900}.attendance-alerts b{color:var(--navy);font-size:30px}.attendance-alerts small{color:#71858d;font-size:14px}.attendance-create{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.attendance-create>div,.attendance-create>.wide,.attendance-create>button{grid-column:1/-1}.attendance-create h2{margin:5px 0 4px}.attendance-create small{letter-spacing:.14em;color:var(--blue);font-weight:900}.attendance-create label,.attendance-edit-grid label{gap:6px;font-size:16px;font-weight:800;display:grid}.attendance-create input,.attendance-create select,.attendance-create textarea,.attendance-edit-grid input,.attendance-edit-grid select,.attendance-edit-grid textarea{background:#fff;border:1px solid #cbdde2;border-radius:10px;width:100%;padding:11px;font-size:16px}.attendance-create textarea,.attendance-edit-grid textarea{resize:vertical;min-height:78px}.attendance-create>button,.attendance-toolbar button,.attendance-actions button,.attendance-modal-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:900}.attendance-register{min-height:0;padding:24px}.attendance-register .card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:8px 11px;font-size:15px}.attendance-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.7fr)) auto auto;gap:8px;margin:15px 0;display:grid}.attendance-toolbar input,.attendance-toolbar select{background:#fff;border:1px solid #cbdde2;border-radius:9px;min-width:0;padding:10px;font-size:15px}.attendance-toolbar button.secondary,.attendance-modal-actions .secondary{color:var(--navy);background:#e5eff2}.attendance-list{display:grid}.attendance-list>article{border-bottom:1px solid #e0e9ec;grid-template-columns:42px minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.attendance-list>article>i{color:#168451;background:#e4f2ea;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.attendance-list>article>i.late{color:#8c6800;background:#fff1b9}.attendance-list>article>i.absent{color:#b44936;background:#fde7e2}.attendance-list>article>span{gap:3px;display:grid}.attendance-list b{font-size:17px}.attendance-list small{color:#6b818a;font-size:14px}.attendance-list p{margin:2px 0;font-size:15px}.attendance-list em{color:#4e6872;font-size:14px}.attendance-list>article>strong{white-space:nowrap;background:#eef4f6;border-radius:99px;padding:7px 9px;font-size:14px}.attendance-actions{gap:6px;display:flex}.attendance-actions button{padding:8px 10px}.attendance-actions button.danger{color:#ae422e;background:#fff0ed}.attendance-modal{z-index:1000;background:#032636cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-modal>form{background:#fff;border-radius:20px;width:min(760px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.attendance-modal .close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.attendance-modal h2{margin:5px 0}.attendance-edit-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.attendance-edit-grid .wide{grid-column:1/-1}.attendance-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=1050px){.attendance-alerts,.attendance-create,.attendance-toolbar{grid-template-columns:1fr 1fr}.attendance-list>article{grid-template-columns:42px 1fr}.attendance-list>article>strong,.attendance-actions{grid-column:2}}@media (width<=620px){.attendance-alerts,.attendance-create,.attendance-toolbar,.attendance-edit-grid{grid-template-columns:1fr}.attendance-create>div,.attendance-create>.wide,.attendance-create>button,.attendance-edit-grid .wide{grid-column:auto}.attendance-list>article{grid-template-columns:1fr}.attendance-list>article>i{display:none}.attendance-list>article>strong,.attendance-actions{grid-column:auto}.attendance-actions{flex-direction:column}.attendance-modal-actions{flex-direction:column-reverse}}.staff-dossier-modal>section{width:min(1180px,97vw);max-height:94vh;padding:0;overflow:auto}.dossier-loading{text-align:center;place-content:center;gap:8px;min-height:340px;font-size:18px;display:grid}.dossier-loading span{color:#6c8189}.dossier-header{background:linear-gradient(135deg,#eaf6f9,#fff9c7);justify-content:space-between;align-items:center;gap:22px;padding:30px 34px 22px;display:flex}.dossier-person{align-items:center;gap:18px;display:flex}.dossier-person>img,.dossier-person>i{object-fit:cover;background:var(--navy);color:#fff;border-radius:20px;place-items:center;width:82px;height:82px;font-size:25px;font-style:normal;font-weight:900;display:grid}.dossier-person small{letter-spacing:.13em;color:var(--blue);font-size:14px;font-weight:900}.dossier-person h2{margin:4px 0;font-size:30px}.dossier-person p{color:#526d77;margin:0 0 7px}.dossier-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dossier-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 13px;font-size:15px;font-weight:900}.dossier-actions button:nth-child(3){background:var(--navy)}.dossier-actions button:last-child{color:var(--navy);background:#fff;border:1px solid #c7d8dd}.dossier-tabs{z-index:3;background:#fff;border-bottom:1px solid #dce7ea;gap:5px;padding:13px 25px;display:flex;position:sticky;top:0;overflow-x:auto}.dossier-tabs button{white-space:nowrap;color:#46636e;cursor:pointer;background:#edf3f5;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.dossier-tabs button.active{background:var(--navy);color:#fff}.dossier-body{gap:20px;padding:25px 34px 34px;display:grid}.dossier-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dossier-kpis article{background:#f8fbfc;border:1px solid #dce7ea;border-radius:15px;gap:4px;padding:15px;display:grid}.dossier-kpis span,.dossier-kpis small{color:#617a84;font-size:14px}.dossier-kpis strong{color:var(--navy);font-size:30px}.dossier-columns,.dossier-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dossier-columns>section,.dossier-section{background:#fff;border:1px solid #dce7ea;border-radius:16px;padding:20px}.dossier-body h3{color:var(--navy);margin:0 0 15px;font-size:20px}.dossier-body dl{grid-template-columns:155px 1fr;gap:10px;margin:0;display:grid}.dossier-body dt{color:#69808a;font-weight:800}.dossier-body dd{overflow-wrap:anywhere;margin:0;font-weight:700}.dossier-row{border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.dossier-row:last-child{border-bottom:0}.dossier-row>div{gap:4px;display:grid}.dossier-row b{font-size:16px}.dossier-row small{color:#6b818a;font-size:14px}.dossier-row>span{color:var(--blue);text-align:right;font-size:14px;font-weight:800}.dossier-empty{color:#788c94;margin:6px 0}.user-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=850px){.dossier-header{flex-direction:column;align-items:flex-start}.dossier-actions{justify-content:flex-start}.dossier-kpis{grid-template-columns:1fr 1fr}.dossier-columns,.dossier-split{grid-template-columns:1fr}}@media (width<=520px){.dossier-header,.dossier-body{padding:22px 18px}.dossier-person{align-items:flex-start}.dossier-person>img,.dossier-person>i{width:60px;height:60px}.dossier-person h2{font-size:23px}.dossier-kpis,.dossier-body dl{grid-template-columns:1fr}.dossier-row{flex-direction:column;align-items:flex-start}.dossier-row>span{text-align:left}}@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}.marketing-workspace{gap:20px;display:grid}.marketing-kpis{grid-template-columns:repeat(4,1fr)}.marketing-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.marketing-kpis>button.yellow{background:var(--yellow)}.marketing-kpis span{color:#58717b;font-size:16px;font-weight:900}.marketing-kpis strong{font-size:30px}.marketing-kpis small{color:#71858d;font-size:16px}.marketing-flow{background:linear-gradient(135deg,#fff 65%,#edf7f9);min-height:0;padding:24px}.marketing-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.marketing-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.marketing-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.marketing-steps button.active{background:var(--navy);color:#fff}.marketing-steps small{color:var(--blue);font-size:16px;font-weight:900}.marketing-steps button.active small{color:var(--yellow)}.marketing-steps strong{font-size:23px}.marketing-steps span{font-size:16px;font-weight:800}.marketing-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.marketing-priorities,.marketing-summary{min-height:0;padding:24px}.marketing-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.marketing-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.marketing-priorities span{font-size:16px;display:grid}.marketing-priorities span>b{color:var(--blue);font-size:16px}.marketing-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.marketing-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.marketing-summary h2{margin:7px 0 16px;font-size:22px}.marketing-summary>div{gap:8px;display:grid}.marketing-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.marketing-summary article>b{color:var(--blue);font-size:22px}.marketing-summary article>span{font-size:16px;font-weight:900}.marketing-register{min-height:0}.marketing-register .card-title>div:last-child{gap:8px;display:flex}.marketing-register input,.marketing-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.marketing-register .table-row>span:nth-child(3){display:grid}.marketing-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.marketing-steps{grid-template-columns:repeat(4,1fr)}.marketing-grid{grid-template-columns:1fr}}@media (width<=750px){.marketing-kpis,.marketing-steps{grid-template-columns:1fr 1fr}.marketing-register .card-title{flex-direction:column;align-items:stretch}.marketing-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.marketing-kpis,.marketing-steps{grid-template-columns:1fr}}.training-workspace{gap:20px;display:grid}.training-kpis{grid-template-columns:repeat(4,1fr)}.training-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.training-kpis>button.yellow{background:var(--yellow)}.training-kpis span{color:#58717b;font-size:16px;font-weight:900}.training-kpis strong{font-size:30px}.training-kpis small{color:#71858d;font-size:16px}.training-flow{background:linear-gradient(135deg,#fff 68%,#f3f8ea);min-height:0;padding:24px}.training-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.training-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.training-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.training-steps button.active{background:var(--blue);color:#fff}.training-steps small{color:var(--blue);font-size:16px;font-weight:900}.training-steps button.active small{color:var(--yellow)}.training-steps strong{font-size:23px}.training-steps span{font-size:16px;font-weight:800}.training-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.training-priorities,.training-summary{min-height:0;padding:24px}.training-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.training-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.training-priorities span{font-size:16px;display:grid}.training-priorities span>b{color:var(--blue);font-size:16px}.training-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.training-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.training-summary h2{margin:7px 0 16px;font-size:22px}.training-summary>div{gap:8px;display:grid}.training-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.training-summary article>b{color:var(--blue);font-size:22px}.training-summary article>span{font-size:16px;font-weight:900}.training-register{min-height:0}.training-register .card-title>div:last-child{gap:8px;display:flex}.training-register input,.training-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.training-register .table-row>span:nth-child(3){display:grid}.training-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.training-steps{grid-template-columns:repeat(4,1fr)}.training-grid{grid-template-columns:1fr}}@media (width<=750px){.training-kpis,.training-steps{grid-template-columns:1fr 1fr}.training-register .card-title{flex-direction:column;align-items:stretch}.training-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.training-kpis,.training-steps{grid-template-columns:1fr}}.planning-workspace{gap:20px;display:grid}.planning-kpis{grid-template-columns:repeat(4,1fr)}.planning-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.planning-kpis>button.yellow{background:var(--yellow)}.planning-kpis span{color:#58717b;font-size:16px;font-weight:900}.planning-kpis strong{font-size:30px}.planning-kpis small{color:#71858d;font-size:16px}.planning-flow{background:linear-gradient(135deg,#fff 68%,#eef5f7);min-height:0;padding:24px}.planning-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.planning-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.planning-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.planning-steps button.active{background:var(--navy);color:#fff}.planning-steps small{color:var(--blue);font-size:16px;font-weight:900}.planning-steps button.active small{color:var(--yellow)}.planning-steps strong{font-size:23px}.planning-steps span{font-size:16px;font-weight:800}.planning-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.planning-priorities,.planning-summary{min-height:0;padding:24px}.planning-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.planning-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.planning-priorities span{font-size:16px;display:grid}.planning-priorities span>b{color:var(--blue);font-size:16px}.planning-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.planning-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.planning-summary h2{margin:7px 0 16px;font-size:22px}.planning-summary>div{gap:8px;display:grid}.planning-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.planning-summary article>b{color:var(--blue);font-size:22px}.planning-summary article>span{font-size:16px;font-weight:900}.planning-register{min-height:0}.planning-register .card-title>div:last-child{gap:8px;display:flex}.planning-register input,.planning-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.planning-register .table-row>span:nth-child(3){display:grid}.planning-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.planning-steps{grid-template-columns:repeat(4,1fr)}.planning-grid{grid-template-columns:1fr}}@media (width<=750px){.planning-kpis,.planning-steps{grid-template-columns:1fr 1fr}.planning-register .card-title{flex-direction:column;align-items:stretch}.planning-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.planning-kpis,.planning-steps{grid-template-columns:1fr}}.relations-workspace{gap:20px;display:grid}.relations-kpis{grid-template-columns:repeat(4,1fr)}.relations-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.relations-kpis>button.yellow{background:var(--yellow)}.relations-kpis span{color:#58717b;font-size:16px;font-weight:900}.relations-kpis strong{font-size:30px}.relations-kpis small{color:#71858d;font-size:16px}.relations-flow{background:linear-gradient(135deg,#fff 68%,#fff9df);min-height:0;padding:24px}.relations-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.relations-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.relations-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.relations-steps button.active{background:var(--blue);color:#fff}.relations-steps small{color:var(--blue);font-size:16px;font-weight:900}.relations-steps button.active small{color:var(--yellow)}.relations-steps strong{font-size:23px}.relations-steps span{font-size:16px;font-weight:800}.relations-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.relations-priorities,.relations-summary{min-height:0;padding:24px}.relations-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.relations-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.relations-priorities span{font-size:16px;display:grid}.relations-priorities span>b{color:var(--blue);font-size:16px}.relations-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.relations-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.relations-summary h2{margin:7px 0 16px;font-size:22px}.relations-summary>div{gap:8px;display:grid}.relations-summary article{background:#f2f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.relations-summary article>b{color:var(--blue);font-size:22px}.relations-summary article>span{font-size:16px;font-weight:900}.relations-register{min-height:0}.relations-register .card-title>div:last-child{gap:8px;display:flex}.relations-register input,.relations-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.relations-register .table-row>span:nth-child(3){display:grid}.relations-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.relations-steps{grid-template-columns:repeat(4,1fr)}.relations-grid{grid-template-columns:1fr}}@media (width<=750px){.relations-kpis,.relations-steps{grid-template-columns:1fr 1fr}.relations-register .card-title{flex-direction:column;align-items:stretch}.relations-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.relations-kpis,.relations-steps{grid-template-columns:1fr}}.commercial-workspace{gap:20px;display:grid}.commercial-kpis{grid-template-columns:repeat(4,1fr)}.commercial-kpis>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dce7ea;border-radius:18px;gap:6px;padding:20px;display:grid}.commercial-kpis>button.yellow{background:var(--yellow)}.commercial-kpis span{color:#58717b;font-size:16px;font-weight:900}.commercial-kpis strong{font-size:30px}.commercial-kpis small{color:#71858d;font-size:16px}.commercial-flow{background:linear-gradient(135deg,#fff 68%,#eef8f2);min-height:0;padding:24px}.commercial-flow>.card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:9px 12px;font-size:16px}.commercial-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:17px;display:grid}.commercial-steps button{text-align:left;cursor:pointer;color:var(--ink);background:#f7fafb;border:1px solid #dce7ea;border-radius:13px;gap:5px;padding:13px 8px;display:grid}.commercial-steps button.active{background:var(--navy);color:#fff}.commercial-steps small{color:var(--blue);font-size:16px;font-weight:900}.commercial-steps button.active small{color:var(--yellow)}.commercial-steps strong{font-size:23px}.commercial-steps span{font-size:16px;font-weight:800}.commercial-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.commercial-priorities,.commercial-summary{min-height:0;padding:24px}.commercial-priorities>div:last-child{gap:7px;margin-top:14px;display:grid}.commercial-priorities>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.commercial-priorities span{font-size:16px;display:grid}.commercial-priorities span>b{color:var(--blue);font-size:16px}.commercial-priorities span>small{color:#71858d;margin-top:4px;font-size:16px}.commercial-summary>small{letter-spacing:.15em;color:var(--blue);font-size:16px;font-weight:900}.commercial-summary h2{margin:7px 0 16px;font-size:22px}.commercial-rate{background:#f1f7f5;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.commercial-rate>b{background:var(--navy);width:70px;height:70px;color:var(--yellow);border-radius:50%;place-items:center;font-size:20px;display:grid}.commercial-rate>span{font-size:16px;display:grid}.commercial-rate small{margin-top:4px;font-size:16px}.commercial-mini{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.commercial-mini article{background:#f2f7f8;border-radius:12px;padding:12px;display:grid}.commercial-mini b{color:var(--blue);font-size:20px}.commercial-register{min-height:0}.commercial-register .card-title>div:last-child{gap:8px;display:flex}.commercial-register input,.commercial-register select{background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:10px;font-size:16px}.commercial-register .table-row>span:nth-child(3){display:grid}.commercial-register .table-row>span:nth-child(3) small{color:#71858d;margin-top:3px;font-size:16px}@media (width<=1100px){.commercial-steps{grid-template-columns:repeat(4,1fr)}.commercial-grid{grid-template-columns:1fr}}@media (width<=750px){.commercial-kpis,.commercial-steps{grid-template-columns:1fr 1fr}.commercial-register .card-title{flex-direction:column;align-items:stretch}.commercial-register .card-title>div:last-child{flex-direction:column}}@media (width<=480px){.commercial-kpis,.commercial-steps{grid-template-columns:1fr}}.logistics-workspace{gap:22px;display:grid}.logistics-kpis article{background:#fff;border:1px solid #e4eaf3;border-radius:16px;gap:5px;padding:20px;display:grid}.logistics-kpis article strong{font:800 2rem var(--font-display);color:#092b60}.logistics-kpis article span{font-weight:800}.logistics-kpis article small{color:#64748b}.logistics-kpis article.yellow{border-top:5px solid #f5c400}.logistics-forms,.logistics-bottom{grid-template-columns:1fr 1fr;gap:22px;display:grid}.logistics-forms form{padding:24px}.logistics-forms h2,.logistics-bottom h2{color:#092b60;margin:4px 0 18px}.logistics-forms form>small,.logistics-bottom .card-title small{color:#0a61c9;letter-spacing:.09em;font-weight:900}.logistics-forms label{color:#334155;gap:6px;font-size:.875rem;font-weight:800;display:grid}.logistics-forms input,.logistics-forms select,.purchase-form input{background:#fff;border:1px solid #d7e0ec;border-radius:9px;width:100%;padding:10px 12px}.logistics-forms form>button,.purchase-form button{color:#fff;cursor:pointer;background:#0a61c9;border:0;border-radius:9px;margin-top:14px;padding:11px 15px;font-weight:900}.logistics-stock{padding:24px}.logistics-table{overflow:auto}.logistics-row{border-bottom:1px solid #edf1f6;grid-template-columns:1.6fr 1fr 1fr .8fr .8fr .8fr;align-items:center;gap:14px;min-width:850px;padding:13px 8px;font-size:.875rem;display:grid}.logistics-row.head{text-transform:uppercase;color:#64748b;background:#f7f9fc;font-size:.875rem;font-weight:900}.logistics-row span{gap:3px;display:grid}.logistics-row small{color:#64748b}.logistics-row i{text-align:center;border-radius:20px;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:800}.logistics-row i.ok{color:#17723c;background:#e9f8ef}.logistics-row i.low{color:#a14d00;background:#fff1dc}.logistics-bottom>section{padding:24px}.movement-list article,.purchase-list article{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:12px 0;display:flex}.movement-list article>b{text-align:center;color:#0758b8;background:#eaf3ff;border-radius:9px;min-width:58px;padding:8px}.movement-list article>b.out{color:#b62626;background:#ffebeb}.movement-list article span,.purchase-list article span{flex:1;gap:3px;display:grid}.movement-list small,.purchase-list small{color:#64748b}.movement-list time{color:#64748b;font-size:.875rem}.purchase-form{grid-template-columns:1fr 1.4fr .7fr .8fr;gap:8px;margin-bottom:14px;display:grid}.purchase-form button{grid-column:1/-1;margin-top:0}.purchase-list article>i{background:#eef2f7;border-radius:20px;padding:6px 9px;font-size:.875rem;font-style:normal;font-weight:900}.purchase-list article>i.ordered{color:#795b00;background:#fff2c8}.purchase-list article>i.received{color:#126b35;background:#dcf8e7}.purchase-list article>i.cancelled{color:#9b2020;background:#ffe5e5}.purchase-list article div{gap:5px;display:flex}.purchase-list article button{color:#fff;cursor:pointer;background:#0a61c9;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.purchase-list article button.cancel{color:#526173;background:#eef2f7}@media (width<=1050px){.logistics-forms,.logistics-bottom{grid-template-columns:1fr}}@media (width<=650px){.purchase-form{grid-template-columns:1fr}.purchase-form button{grid-column:auto}.purchase-list article{flex-wrap:wrap;align-items:flex-start}}.task-launch{z-index:30;color:#fff;cursor:pointer;text-align:left;background:#073b73;border:0;border-radius:16px;align-items:center;gap:11px;padding:11px 17px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #062d5b42}.task-launch>b{color:#073b73;background:#f4c900;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.task-launch span{font-size:16px;font-weight:900;display:grid}.task-launch small{opacity:.75;font-size:16px;font-weight:600}.tasks-workspace{gap:22px;display:grid}.task-kpis article{background:#fff;border:1px solid #e3eaf2;border-radius:16px;gap:5px;padding:19px;display:grid}.task-kpis article strong{font:800 2rem var(--font-display);color:#073b73}.task-kpis article span{font-weight:900}.task-kpis article small{color:#657789}.task-kpis article.yellow{border-top:5px solid #f4c900}.task-create,.task-board{padding:24px}.task-create form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.task-create label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.task-create label.wide{grid-column:span 2}.task-create input,.task-create select,.task-create textarea,.task-board .card-title select{font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:11px;font-size:16px}.task-create textarea{resize:vertical;min-height:84px}.task-create form>button{color:#fff;cursor:pointer;background:#073b73;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-size:16px;font-weight:900}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.task-list article{background:#fff;border:1px solid #dce6ec;border-left:5px solid #8aa0ad;border-radius:14px;gap:10px;padding:16px;display:grid}.task-list article.high{border-left-color:#f29c25}.task-list article.urgent{border-left-color:#d73535}.task-list article.completed{opacity:.72;border-left-color:#1e9a56}.task-list article header{align-items:center;gap:8px;display:flex}.task-list article header>b{color:#0a61c9;font-size:16px}.task-list article header>i{color:#536b78;background:#eef3f6;border-radius:30px;padding:5px 7px;font-size:16px;font-style:normal}.task-list article time{color:#748791;margin-left:auto;font-size:16px}.task-list h3{color:#092b60;margin:0;font-size:16px}.task-list p{color:#4e6470;margin:0;font-size:16px;line-height:1.55}.task-list footer{border-top:1px solid #edf1f4;grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:11px;display:grid}.task-list footer>span{display:grid}.task-list footer strong{font-size:16px}.task-list footer small{color:#748791;font-size:16px}.task-list footer>em{color:#0a58b5;background:#eaf2ff;border-radius:30px;padding:6px 8px;font-size:16px;font-style:normal;font-weight:900}.task-list footer>div{grid-column:1/-1;gap:7px;display:flex}.task-list button{color:#fff;cursor:pointer;background:#0a61c9;border:0;border-radius:8px;padding:8px 10px;font-size:16px;font-weight:900}.task-list button.secondary{color:#465d69;background:#e9eef1}@media (width<=850px){.task-list{grid-template-columns:1fr}.task-create form{grid-template-columns:1fr 1fr}}@media (width<=600px){.task-create form{grid-template-columns:1fr}.task-create label.wide,.task-create form>button{grid-column:auto}.task-launch{bottom:12px;right:12px}.task-launch small{display:none}}.reports-launch{background:#0b6d5c;bottom:88px}.reports-workspace{gap:22px;display:grid}.report-kpis article{background:#fff;border:1px solid #e3eaf2;border-radius:16px;gap:5px;padding:19px;display:grid}.report-kpis article strong{font:800 2rem var(--font-display);color:#073b73}.report-kpis article span{font-weight:900}.report-kpis article small{color:#657789}.report-kpis article.yellow{border-top:5px solid #f4c900}.report-create,.report-register{padding:24px}.report-create form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.report-create label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.report-create label.wide{grid-column:1/-1}.report-create input,.report-create select,.report-create textarea,.report-register .card-title select{font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:11px;font-size:16px}.report-create textarea{resize:vertical;min-height:76px}.report-create form>button{color:#fff;cursor:pointer;background:#0b6d5c;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-size:16px;font-weight:900}.report-list{gap:14px;display:grid}.report-list>article{background:#fff;border:1px solid #dce6ec;border-left:5px solid #e0a800;border-radius:14px;gap:9px;padding:18px;display:grid}.report-list>article.validated{border-left-color:#159064}.report-list>article.revision_requested{border-left-color:#d34b4b}.report-list header{align-items:center;gap:10px;display:flex}.report-list header b{color:#0a61c9;font-size:16px}.report-list header time{color:#647985;font-size:16px}.report-list header i{background:#eef3f6;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:16px;font-style:normal;font-weight:900}.report-author{align-items:center;gap:8px;display:flex}.report-author strong{color:#092b60;font-size:16px}.report-author span{color:#71828b;font-size:16px}.report-list h3{color:#0a315d;margin:2px 0 0;font-size:16px}.report-list p{color:#465d69;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.55}.report-money{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-money span{background:#f4f8fa;border-radius:10px;gap:3px;padding:10px;font-size:16px;display:grid}.report-money strong{color:#073b73;font-size:16px}.report-list blockquote{background:#fff8d7;border-radius:10px;gap:5px;margin:0;padding:12px;font-size:16px;display:grid}.report-list footer{border-top:1px solid #edf1f4;gap:8px;padding-top:11px;display:flex}.report-list button{color:#fff;cursor:pointer;background:#0b6d5c;border:0;border-radius:8px;padding:9px 12px;font-size:16px;font-weight:900}.report-list button.secondary{color:#465d69;background:#eef1f3}@media (width<=600px){.reports-launch{bottom:76px}.report-create form{grid-template-columns:1fr}.report-create label.wide,.report-create form>button{grid-column:auto}.report-money{grid-template-columns:1fr}.report-list header{flex-wrap:wrap}.report-list header i{margin-left:0}}.performance-launch{background:#6a4c10!important;bottom:154px!important}.performance-workspace{gap:22px;display:grid}.performance-intro{color:#fff;background:linear-gradient(120deg,#073b73,#0b6d5c);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.performance-intro small{letter-spacing:1.5px;color:#f4c900;font-size:16px;font-weight:900}.performance-intro h2{margin:6px 0;font-size:19px}.performance-intro p{opacity:.85;max-width:700px;margin:0;font-size:16px;line-height:1.6}.performance-intro blockquote{border-left:3px solid #f4c900;max-width:230px;margin:0;padding:14px;font-size:16px;font-weight:900}.department-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.department-performance>article{background:#fff;border:1px solid #dce6ec;border-radius:16px;gap:14px;padding:18px;display:grid}.department-performance header{align-items:center;gap:9px;display:flex}.department-performance header b{color:#fff;background:#073b73;border-radius:8px;padding:7px;font-size:16px}.department-performance h3{color:#092b60;margin:0;font-size:16px}.department-performance header span{color:#71828b;margin-left:auto;font-size:16px}.department-performance article>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.department-performance article>div>span{color:#657984;background:#f4f8fa;border-radius:10px;gap:3px;padding:10px;font-size:16px;display:grid}.department-performance strong{color:#073b73;font-size:16px}.department-performance small{font-size:16px}.priority-create,.priority-register{padding:24px}.priority-create form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.priority-create label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.priority-create label.wide{grid-column:1/-1}.priority-create input,.priority-create select,.priority-create textarea{font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:11px;font-size:16px}.priority-create textarea{min-height:70px}.priority-create form>button{color:#fff;background:#073b73;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-size:16px;font-weight:900}.priority-register>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.priority-register article{border:1px solid #dce6ec;border-top:4px solid #e0a800;border-radius:13px;gap:9px;padding:16px;display:grid}.priority-register article.completed{opacity:.8;border-top-color:#159064}.priority-register article.cancelled{opacity:.65;border-top-color:#8796a0}.priority-register header{align-items:center;gap:8px;display:flex}.priority-register header b{color:#0a61c9;font-size:16px}.priority-register header span{background:#eef3f6;border-radius:6px;padding:5px;font-size:16px}.priority-register header i{margin-left:auto;font-size:16px;font-style:normal;font-weight:900}.priority-register h3{color:#092b60;margin:0;font-size:16px}.priority-register p{color:#526874;margin:0;font-size:16px;line-height:1.5}.priority-register dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.priority-register dl div{background:#f5f8fa;border-radius:8px;padding:8px}.priority-register dt{color:#73838c;font-size:16px}.priority-register dd{margin:3px 0 0;font-size:16px;font-weight:900}.priority-register footer{gap:7px;display:flex}.priority-register button{color:#fff;background:#0b6d5c;border:0;border-radius:8px;padding:8px 10px;font-size:16px;font-weight:900}.priority-register button.secondary{color:#52616a;background:#eef1f3}@media (width<=850px){.department-performance,.priority-register>div:last-child{grid-template-columns:1fr}.department-performance article>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.performance-launch{bottom:140px!important}.performance-intro{display:grid}.priority-create form{grid-template-columns:1fr}.priority-create label.wide,.priority-create form>button{grid-column:auto}.priority-register dl{grid-template-columns:1fr}}.workflow-launch{background:#6b2446!important;bottom:220px!important}.workflow-workspace{gap:20px;display:grid}.workflow-intro{color:#fff;background:linear-gradient(120deg,#092b60,#6b2446);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.workflow-intro small{color:#f4c900;letter-spacing:1.4px;font-size:16px;font-weight:900}.workflow-intro h2{margin:6px 0;font-size:18px}.workflow-intro p{opacity:.85;margin:0;font-size:16px;line-height:1.55}.workflow-intro>strong{text-align:center;border:1px solid #ffffff40;border-radius:12px;min-width:130px;padding:13px;font-size:16px}.workflow-layout{grid-template-columns:300px 1fr;gap:15px;display:grid}.workflow-dossiers,.workflow-detail{padding:20px}.workflow-dossiers>div:last-child{gap:7px;max-height:760px;display:grid;overflow:auto}.workflow-dossiers button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ed;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.workflow-dossiers button.active{background:#eef6ff;border-color:#0a61c9}.workflow-dossiers button span{gap:2px;display:grid}.workflow-dossiers button b{color:#0a61c9;font-size:16px}.workflow-dossiers button strong{font-size:16px}.workflow-dossiers button small{color:#71828b;font-size:16px}.workflow-dossiers button i{background:#eef2f4;border-radius:10px;padding:5px;font-size:16px;font-style:normal}.workflow-empty{text-align:center;padding:70px 20px}.workflow-empty>b{color:#f4c900;background:#073b73;border-radius:18px;place-items:center;width:60px;height:60px;font-size:22px;display:inline-grid}.workflow-empty h2{color:#092b60}.workflow-empty p{color:#667b86;font-size:16px}.workflow-detail .card-title em{color:#0b6d5c;font-size:16px;font-style:normal;font-weight:900}.workflow-progress{background:#e8eef1;border-radius:10px;height:8px;margin-bottom:15px;overflow:hidden}.workflow-progress i{background:linear-gradient(90deg,#f4c900,#159064);border-radius:10px;height:100%;display:block}.workflow-steps{gap:10px;display:grid}.workflow-steps article{border:1px solid #dfe7eb;border-left:5px solid #a0adb4;border-radius:12px;gap:8px;padding:13px;display:grid}.workflow-steps article.in_progress{border-left-color:#e0a800}.workflow-steps article.completed{background:#fbfffd;border-left-color:#159064}.workflow-steps article.blocked{background:snow;border-left-color:#d34b4b}.workflow-steps header{align-items:center;gap:10px;display:flex}.workflow-steps header>b{color:#fff;background:#073b73;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.workflow-steps header>div{gap:2px;display:grid}.workflow-steps h3{color:#092b60;margin:0;font-size:16px}.workflow-steps header small{color:#73858d;font-size:16px}.workflow-steps header>i{background:#eef2f4;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:16px;font-style:normal;font-weight:900}.workflow-steps p{color:#526874;margin:0;font-size:16px;line-height:1.5}.workflow-amount{color:#0b6d5c;font-size:16px}.workflow-steps>article>small{color:#75858d;font-size:16px}.workflow-steps footer{gap:6px;display:flex}.workflow-steps button{color:#fff;cursor:pointer;background:#0a61c9;border:0;border-radius:7px;padding:8px 10px;font-size:16px;font-weight:900}.workflow-steps button.secondary{color:#52616a;background:#eef1f3}@media (width<=900px){.workflow-layout{grid-template-columns:1fr}.workflow-dossiers>div:last-child{max-height:280px}.workflow-launch{bottom:206px!important}}@media (width<=600px){.workflow-intro{display:grid}.workflow-intro>strong{text-align:left}.workflow-steps footer{flex-wrap:wrap}}.competency-launch{background:#3d5278!important;bottom:286px!important}.competency-workspace{gap:20px;display:grid}.competency-intro{color:#fff;background:linear-gradient(120deg,#0b315e,#3d5278);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.competency-intro small{color:#f4c900;letter-spacing:1.3px;font-size:16px;font-weight:900}.competency-intro h2{margin:6px 0;font-size:18px}.competency-intro p{opacity:.85;margin:0;font-size:16px}.competency-intro>div:last-child{gap:8px;display:flex}.competency-intro>div:last-child span{place-items:center;gap:4px;font-size:16px;display:grid}.competency-intro span b{color:#f4c900;background:#ffffff1e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.competency-form,.competency-register{padding:24px}.competency-form form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.competency-form label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.competency-form label.wide{grid-column:1/-1}.competency-form input,.competency-form select,.competency-form textarea{font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:11px;font-size:16px}.competency-form textarea{min-height:76px}.competency-form form>button{color:#fff;background:#073b73;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-size:16px;font-weight:900}.competency-register>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competency-register article{border:1px solid #dce6ec;border-top:5px solid #a2adb3;border-radius:13px;gap:9px;padding:16px;display:grid}.competency-register article.autonomous{border-top-color:#e0a800}.competency-register article.reference{border-top-color:#159064}.competency-register header{align-items:center;gap:10px;display:flex}.competency-register header>div{gap:2px;display:grid}.competency-register header b{color:#092b60;font-size:16px}.competency-register header small{color:#71828b;font-size:16px}.competency-register header i{background:#eef3f6;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:16px;font-style:normal;font-weight:900}.competency-register h3{color:#073b73;margin:0;font-size:16px}.competency-register p{color:#526874;margin:0;font-size:16px;line-height:1.55}.competency-register p.training{color:#6b5410;background:#fff7d6;border-radius:8px;padding:9px}.competency-register footer{color:#75858d;border-top:1px solid #edf1f4;padding-top:9px;font-size:16px}@media (width<=850px){.competency-form form{grid-template-columns:1fr 1fr}.competency-register>div:last-child{grid-template-columns:1fr}.competency-launch{bottom:272px!important}}@media (width<=600px){.competency-intro{display:grid}.competency-form form{grid-template-columns:1fr}.competency-form label.wide,.competency-form form>button{grid-column:auto}.competency-intro>div:last-child{flex-wrap:wrap}}.crm-launch{background:#0f6b63!important;bottom:350px!important}.crm-launch>b{font-size:16px!important}.crm-workspace{gap:20px;display:grid}.crm-kpis article{background:#fff}.crm-contact-form,.crm-register{padding:24px}.crm-contact-form form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crm-contact-form label,.crm-profile-form label{color:#526d77;gap:6px;font-size:16px;font-weight:900;display:grid}.crm-contact-form label.wide{grid-column:1/-1}.crm-contact-form input,.crm-contact-form select,.crm-contact-form textarea,.crm-profile-form input,.crm-profile-form select{font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:11px;font-size:16px}.crm-contact-form textarea{min-height:72px}.crm-contact-form form>button,.crm-profile-form button{color:#fff;background:#0f6b63;border:0;border-radius:10px;padding:13px;font-size:16px;font-weight:900}.crm-register>.card-title>div:last-child{gap:8px;display:flex}.crm-register>.card-title input,.crm-register>.card-title select{border:1px solid #d8e3e8;border-radius:9px;padding:9px;font-size:16px}.crm-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-client-list>article{border:1px solid #dce6ec;border-radius:14px;gap:10px;padding:16px;display:grid}.crm-client-list header,.crm-client-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-client-list header>div,.crm-client-list footer>span{gap:3px;display:grid}.crm-client-list header b{color:#082d5e;font-size:16px}.crm-client-list small{color:#71828b;font-size:16px}.crm-client-list header i{background:#eef3f6;border-radius:20px;padding:6px 9px;font-size:16px;font-style:normal;font-weight:900}.crm-client-list header i.active{color:#16734e;background:#ddf6ec}.crm-client-list header i.priority{color:#7a5a00;background:#fff0bf}.crm-client-list header i.inactive{color:#68727a;background:#f0f1f2}.crm-client-metrics{flex-wrap:wrap;gap:7px;display:flex}.crm-client-metrics span{color:#667984;background:#f5f8fa;border-radius:8px;padding:7px 9px;font-size:16px}.crm-client-list>article>p{color:#536b76;margin:0;font-size:16px}.crm-client-list footer a,.crm-client-list footer button{color:#fff;background:#073b73;border:0;border-radius:8px;padding:8px 10px;font-size:16px;font-weight:900;text-decoration:none}.crm-client-list footer div{gap:6px;display:flex}.crm-client-list details{border-top:1px solid #edf1f4;padding-top:9px}.crm-client-list summary{color:#0f6b63;cursor:pointer;font-size:16px;font-weight:900}.crm-client-list details p{background:#f7fafb;border-radius:8px;padding:8px;font-size:16px;line-height:1.5}.crm-client-list details p small{margin-top:4px;display:block}.crm-profile-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-profile-form button{grid-column:1/-1}@media (width<=850px){.crm-client-list{grid-template-columns:1fr}.crm-contact-form form{grid-template-columns:1fr 1fr}.crm-launch{bottom:330px!important}}@media (width<=600px){.crm-contact-form form,.crm-profile-form{grid-template-columns:1fr}.crm-contact-form label.wide,.crm-profile-form button{grid-column:auto}.crm-register>.card-title>div:last-child{display:grid}.crm-client-list footer{flex-direction:column;align-items:flex-start}}.crm-workspace .crm-toolbar{background:#f3f8fa;border:1px solid #d6e4eb;border-radius:18px;flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;padding:20px;display:flex}.crm-workspace .crm-toolbar label{flex:200px;gap:8px;font-weight:600;display:grid}.crm-workspace .crm-toolbar label:has(input[type=checkbox]){flex:0 auto;align-items:center;padding:12px 0;display:flex}.crm-workspace .crm-toolbar input[type=checkbox]{flex:none;width:24px;height:24px}.crm-workspace .crm-form{background:#f3f8fa;border:1px solid #d6e4eb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;padding:24px;display:grid}.crm-workspace .crm-form label,.crm-import-assignee{color:#153848;gap:9px;min-width:0;font-size:18px;font-weight:600;display:grid}.crm-workspace .crm-form input:not([type=hidden]),.crm-workspace .crm-form select,.crm-workspace .crm-form textarea,.crm-workspace .crm-toolbar input:not([type=checkbox]),.crm-workspace .crm-toolbar select,.crm-import-assignee select{color:#153848;box-sizing:border-box;background:#fff;border:1px solid #9db9c8;border-radius:10px;width:100%;min-height:50px;padding:12px 14px;font:400 18px/1.5 Arial,sans-serif;display:block}.crm-workspace .crm-form textarea{resize:vertical;min-height:120px}.crm-workspace input:focus-visible,.crm-workspace select:focus-visible,.crm-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #e5cb00}.crm-workspace .crm-form button{grid-column:1/-1;justify-self:start;min-height:50px;padding:12px 22px}.crm-workspace .crm-form p[role=alert]{color:#a32121;grid-column:1/-1}.crm-workspace .crm-editor{scroll-margin-top:30px}.crm-workspace .crm-editor h3,.crm-import h3{margin-bottom:16px;font-size:26px}.crm-workspace .crm-import{margin:20px 0}.crm-import p{margin:12px 0;font-size:18px;line-height:1.6}.crm-import a{color:#075d88;padding:12px 0;font-size:18px;font-weight:700;text-decoration:underline}.crm-import-table{border:1px solid #d6e4eb;border-radius:12px;max-height:420px;margin:20px 0;overflow:auto}.crm-import-table table{border-collapse:collapse;width:100%;font-size:16px}.crm-import-table th,.crm-import-table td{text-align:left;border-bottom:1px solid #d6e4eb;min-width:110px;padding:12px}.crm-import-table th{background:#eaf2f6;position:sticky;top:0}.crm-import-assignee{max-width:440px;margin:20px 0}@media (width<=700px){.crm-workspace .crm-form{grid-template-columns:1fr;gap:20px;padding:16px}.crm-workspace .crm-toolbar{padding:14px}.crm-workspace .crm-toolbar label,.crm-workspace .crm-toolbar button{flex-basis:100%;width:100%}.crm-workspace .crm-form button{width:100%}}.financial-pipeline{margin-bottom:20px;padding:24px}.financial-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.financial-columns>div{border:1px solid #dce6ec;border-radius:14px;align-content:start;gap:9px;padding:15px;display:grid}.financial-columns h3{color:#073b73;margin:0 0 4px;font-size:16px}.financial-columns article{background:#f7fafb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.financial-columns article>span{gap:2px;display:grid}.financial-columns article b{color:#082e60;font-size:16px}.financial-columns article small{color:#71828b;font-size:16px}.financial-columns article>i{background:#eaf0f3;border-radius:20px;padding:5px 7px;font-size:16px;font-style:normal;font-weight:900}.financial-columns article>i.accepted,.financial-columns article>i.paid{color:#126f4a;background:#dbf5e9}.financial-columns article>i.partial{color:#795b00;background:#fff0bd}.financial-columns article>i.rejected,.financial-columns article>i.overdue{color:#a52b2b;background:#fee4e4}.financial-columns article>strong{color:#526d77;grid-column:1/-1;font-size:16px}.financial-columns article>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.financial-columns button{color:#fff;background:#0f6b63;border:0;border-radius:7px;padding:7px 9px;font-size:16px;font-weight:900}.financial-columns button.secondary{color:#526874;background:#e9eef1}@media (width<=850px){.financial-columns{grid-template-columns:1fr}}.treasury-launch{background:#755b05!important;bottom:414px!important}.treasury-workspace{gap:20px;display:grid}.treasury-forms{grid-template-columns:.8fr 1.4fr .9fr;gap:14px;display:grid}.treasury-forms>form,.treasury-accounts,.treasury-bottom>section{padding:22px}.treasury-forms form{align-content:start;gap:10px;display:grid}.treasury-forms label{color:#526d77;gap:5px;font-size:16px;font-weight:900;display:grid}.treasury-forms input,.treasury-forms select,.treasury-forms textarea{font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:10px;font-size:16px}.treasury-forms textarea{min-height:62px}.treasury-forms button{color:#fff;background:#073b73;border:0;border-radius:9px;padding:12px;font-size:16px;font-weight:900}.transaction-form{grid-template-columns:1fr 1fr}.transaction-form>small,.transaction-form>h2,.transaction-form>.wide,.transaction-form>button{grid-column:1/-1}.treasury-accounts>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.treasury-accounts article{border:1px solid #dce6ec;border-radius:11px;justify-content:space-between;gap:10px;padding:14px;display:flex}.treasury-accounts article span{gap:3px;display:grid}.treasury-accounts b{color:#082e60;font-size:16px}.treasury-accounts small{color:#71828b;font-size:16px}.treasury-accounts strong{color:#0f6b63;font-size:16px}.treasury-bottom{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.treasury-list,.budget-list{gap:8px;display:grid}.treasury-list article{background:#f7fafb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.treasury-list i{background:#e8eef2;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.treasury-list i.income{color:#126f4a;background:#dbf5e9}.treasury-list i.expense{color:#a52b2b;background:#fee4e4}.treasury-list span{gap:3px;display:grid}.treasury-list b{color:#082e60;font-size:16px}.treasury-list small{color:#71828b;font-size:16px}.treasury-list strong{font-size:16px}.budget-list article{border:1px solid #e1e9ed;border-radius:10px;padding:12px}.budget-list header{color:#173e67;justify-content:space-between;font-size:16px;display:flex}.budget-list article>div{background:#e8eef1;border-radius:10px;height:7px;margin:9px 0;overflow:hidden}.budget-list article>div i{background:linear-gradient(90deg,#0f6b63,#f4c900);height:100%;display:block}.budget-list p{margin:0 0 5px;font-size:16px}.budget-list small{color:#71828b;font-size:16px}@media (width<=1050px){.treasury-forms{grid-template-columns:1fr 1fr}.transaction-form{grid-row:span 2}.treasury-launch{bottom:390px!important}}@media (width<=750px){.treasury-forms,.treasury-bottom,.transaction-form{grid-template-columns:1fr}.transaction-form>small,.transaction-form>h2,.transaction-form>.wide,.transaction-form>button{grid-column:auto}.treasury-accounts>div:last-child{grid-template-columns:1fr}.treasury-launch{bottom:386px!important}}.treasury-workspace .treasury-forms,.treasury-workspace .treasury-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.treasury-workspace .admin-card{align-content:start;min-width:0;margin-top:0;padding:clamp(18px,2vw,30px)}.treasury-workspace .crm-workspace{gap:18px}.treasury-workspace h2,.treasury-workspace h3,.treasury-workspace p{margin:0}.treasury-workspace p{overflow-wrap:anywhere;line-height:1.6}.treasury-workspace .crm-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:22px;margin-top:0}:is(.treasury-workspace .crm-form>p,.treasury-workspace .crm-form>h3,.treasury-workspace .crm-form>div,.treasury-workspace .crm-form>label:has(textarea)){grid-column:1/-1}.treasury-workspace .crm-form>div{flex-wrap:wrap;gap:12px;display:flex}.treasury-workspace form label{min-width:0}.treasury-workspace form input,.treasury-workspace form select,.treasury-workspace form textarea{box-sizing:border-box;width:100%;min-width:0}.treasury-workspace button{color:#fff;max-width:100%;min-height:48px;font:inherit;white-space:normal;cursor:pointer;background:#073b73;border:1px solid #073b73;border-radius:10px;justify-self:start;padding:12px 20px;font-weight:700;line-height:1.4}.treasury-workspace button:hover:not(:disabled){background:#09517e}.treasury-workspace button:disabled{color:#526d77;cursor:not-allowed;background:#e7eff3;border-color:#cedde4}.treasury-workspace button:focus-visible{outline-offset:3px;outline:3px solid #e5cb00}.treasury-workspace .crm-toolbar{align-items:center;gap:12px;margin:0}.treasury-workspace .treasury-accounts .card-title>div{gap:8px;display:grid}.treasury-workspace .treasury-accounts>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.treasury-workspace .treasury-list article{grid-template-columns:minmax(0,1fr) auto;gap:18px}.treasury-workspace .treasury-list article>span{overflow-wrap:anywhere;min-width:0}.treasury-workspace .budget-list{align-content:start;gap:16px}.treasury-workspace .budget-list header{flex-wrap:wrap;gap:10px}.treasury-workspace .budget-list article>p{margin:8px 0}@media (width<=700px){.treasury-workspace .crm-form{grid-template-columns:minmax(0,1fr);padding:16px}.treasury-workspace .crm-toolbar button,.treasury-workspace .crm-form button{width:100%}.treasury-workspace .treasury-list article{grid-template-columns:minmax(0,1fr)}}.treasury-workspace .treasury-currency-totals{gap:8px;display:grid}.treasury-workspace .treasury-currency-totals>span{color:inherit;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,32px)}.warehouse-extension{gap:18px;margin-bottom:22px;display:grid}.warehouse-intro{color:#fff;background:linear-gradient(120deg,#073b73,#0f6b63);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.warehouse-intro small{color:#f4c900;letter-spacing:1.2px;font-size:16px;font-weight:900}.warehouse-intro h2{margin:6px 0;font-size:18px}.warehouse-intro p{opacity:.85;margin:0;font-size:16px}.warehouse-intro>strong{white-space:nowrap;font-size:16px}.warehouse-forms{grid-template-columns:.8fr 1.4fr;gap:14px;display:grid}.warehouse-forms>form{grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid}.warehouse-forms form>small,.warehouse-forms form>h2,.warehouse-forms form>button{grid-column:1/-1}.warehouse-forms label{color:#526d77;gap:5px;font-size:16px;font-weight:900;display:grid}.warehouse-forms input,.warehouse-forms select{font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:10px;font-size:16px}.warehouse-forms button{color:#fff;background:#073b73;border:0;border-radius:9px;padding:12px;font-size:16px;font-weight:900}.warehouse-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.warehouse-grid>section{padding:22px}.warehouse-stock-list,.warehouse-history{gap:8px;display:grid}.warehouse-stock-list article{background:#f7fafb;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.warehouse-stock-list span,.warehouse-history span{gap:3px;display:grid}.warehouse-stock-list b,.warehouse-history b{color:#082e60;font-size:16px}.warehouse-stock-list small,.warehouse-history small{color:#71828b;font-size:16px}.warehouse-stock-list strong{color:#0f6b63;font-size:16px}.warehouse-history article{background:#f7fafb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.warehouse-history i{background:#e8eef2;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.warehouse-history i.loss{color:#a52b2b;background:#fee4e4}.warehouse-history i.consumption{color:#795b00;background:#fff0bd}.warehouse-history strong{font-size:16px}@media (width<=900px){.warehouse-forms,.warehouse-grid{grid-template-columns:1fr}}@media (width<=600px){.warehouse-intro{display:grid}.warehouse-forms>form{grid-template-columns:1fr}.warehouse-forms form>small,.warehouse-forms form>h2,.warehouse-forms form>button{grid-column:auto}}.assets-workspace{gap:18px;display:grid}.assets-intro{color:#fff;background:linear-gradient(120deg,#073b73,#0f6b63);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.assets-intro small{color:#f4c900;letter-spacing:1.2px;font-size:16px;font-weight:900}.assets-intro h2{margin:6px 0;font-size:19px}.assets-intro p{opacity:.85;margin:0;font-size:16px}.assets-intro>strong{font-size:16px}.asset-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.asset-kpis article{background:#fff;border:1px solid #d9e4e8;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.asset-kpis span{color:#607681;font-size:16px;font-weight:800}.asset-kpis b{color:#073b73;font-size:20px}.asset-kpis .warning{background:#fff1dc;border-color:#f2cf91}.assets-forms,.assets-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assets-forms form{grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid}.assets-forms form>small,.assets-forms form>h2,.assets-forms form>button,.assets-forms .wide{grid-column:1/-1}.assets-forms label{color:#526d77;gap:5px;font-size:16px;font-weight:900;display:grid}.assets-forms input,.assets-forms select,.assets-forms textarea{background:#fff;border:1px solid #ccdce4;border-radius:9px;padding:10px;font-size:16px}.assets-forms textarea{resize:vertical;min-height:70px}.assets-forms button{color:#fff;background:#073b73;border:0;border-radius:9px;padding:12px;font-size:16px;font-weight:900}.assets-grid>section{padding:22px}.asset-list,.asset-events{gap:9px;display:grid}.asset-list article{background:#f7fafb;border-radius:11px;padding:13px}.asset-list header,.asset-list footer{justify-content:space-between;gap:10px;display:flex}.asset-list header b{color:#066596;font-size:16px}.asset-list header i{text-transform:uppercase;background:#e7f2f5;border-radius:99px;padding:5px 7px;font-size:16px;font-style:normal}.asset-list header i.broken{color:#a52b2b;background:#fee4e4}.asset-list header i.maintenance{color:#795b00;background:#fff0bd}.asset-list h3{margin:8px 0 4px;font-size:16px}.asset-list p,.asset-list small{color:#71828b;font-size:16px}.asset-list footer{margin:9px 0;font-size:16px}.asset-events article{background:#f7fafb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.asset-events i{background:#fff0bd;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.asset-events span{gap:3px;display:grid}.asset-events b,.asset-events strong{color:#073b73;font-size:16px}.asset-events p,.asset-events small{color:#71828b;margin:0;font-size:16px}.assets-launch b{color:#f4c900!important;background:#073b73!important}@media (width<=900px){.asset-kpis{grid-template-columns:1fr 1fr}.assets-forms,.assets-grid{grid-template-columns:1fr}}@media (width<=600px){.assets-intro{gap:12px;display:grid}.asset-kpis,.assets-forms form{grid-template-columns:1fr}.assets-forms form>small,.assets-forms form>h2,.assets-forms form>button,.assets-forms .wide{grid-column:auto}}.hr-ops{gap:18px;display:grid}.hr-ops-intro{color:#fff;background:linear-gradient(120deg,#073b73,#0f6b63);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.hr-ops-intro small{color:#f4c900;font-size:16px;font-weight:900}.hr-ops-intro h2{margin:6px 0;font-size:19px}.hr-ops-intro p{margin:0;font-size:16px}.hr-ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hr-ops-kpis article{background:#fff;border:1px solid #d9e4e8;border-radius:14px;justify-content:space-between;padding:18px;display:flex}.hr-ops-kpis b{color:#073b73;font-size:20px}.hr-ops-kpis span{font-size:16px}.hr-ops-tabs{gap:7px;display:flex;overflow:auto}.hr-ops-tabs button{background:#fff;border:1px solid #cbdbe1;border-radius:99px;padding:9px 13px;font-size:16px;font-weight:900}.hr-ops-tabs button.active{color:#fff;background:#073b73}.hr-ops-grid{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.hr-op-form,.hr-op-register{padding:22px}.hr-op-form{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.hr-op-form>small,.hr-op-form>h2,.hr-op-form>button,.hr-op-form .wide{grid-column:1/-1}.hr-op-form label{gap:5px;font-size:16px;font-weight:900;display:grid}.hr-op-form input,.hr-op-form select,.hr-op-form textarea{border:1px solid #ccdce4;border-radius:9px;padding:10px;font-size:16px}.hr-op-form button,.hr-op-register article button{color:#fff;background:#073b73;border:0;border-radius:9px;padding:10px;font-size:16px;font-weight:900}.hr-op-register>div:last-child{gap:8px;display:grid}.hr-op-register article{background:#f7fafb;border-radius:10px;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;display:grid}.hr-op-register article>i{background:#e5f2f0;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.hr-op-register article span{gap:3px;display:grid}.hr-op-register article b,.hr-op-register article>strong{color:#073b73;font-size:16px}.hr-op-register article small,.hr-op-register article p,.hr-op-register article em{color:#71828b;margin:0;font-size:16px}.hr-op-register article>div{gap:5px;display:grid}.hr-op-register article button.secondary{color:#526d77;background:#eef3f5}@media (width<=900px){.hr-ops-kpis{grid-template-columns:1fr 1fr}.hr-ops-grid{grid-template-columns:1fr}}@media (width<=600px){.hr-ops-intro{display:grid}.hr-ops-kpis,.hr-op-form{grid-template-columns:1fr}.hr-op-form>small,.hr-op-form>h2,.hr-op-form>button,.hr-op-form .wide{grid-column:auto}}.control-center{gap:18px;display:grid}.control-intro{color:#fff;background:linear-gradient(120deg,#082e60,#0f6b63);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.control-intro small{color:#f4c900;font-size:16px;font-weight:900}.control-intro h2{margin:6px 0;font-size:19px}.control-intro p{max-width:650px;margin:0;font-size:16px}.control-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.control-kpis button{text-align:left;background:#fff;border:1px solid #d9e4e8;border-radius:14px;gap:4px;padding:18px;display:grid}.control-kpis span,.control-kpis small{font-size:16px}.control-kpis b{color:#073b73;font-size:22px}.control-kpis .danger{background:#fff1dc}.control-tabs{gap:7px;display:flex}.control-tabs button{background:#fff;border:1px solid #cbdbe1;border-radius:99px;padding:9px 13px;font-size:16px;font-weight:900}.control-tabs button.active{color:#fff;background:#073b73}.control-register,.audit-register{padding:22px}.control-register>.card-title select{border:1px solid #ccdce4;border-radius:9px;padding:9px;font-size:16px}.control-list{gap:9px;display:grid}.control-list article{background:#f7fafb;border-radius:11px;grid-template-columns:auto 1fr auto;gap:12px;padding:14px;display:grid}.control-list article>i{color:#0f6b63;background:#e5f2f0;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.control-list article>i.leave,.control-list article>i.purchase{color:#795b00;background:#fff0bd}.control-list article>i.overdue,.control-list article>i.alert{color:#a52b2b;background:#fee4e4}.control-list article span{gap:4px;display:grid}.control-list header{align-items:center;gap:8px;display:flex}.control-list header b{color:#066596;font-size:16px}.control-list header em{background:#e8eef2;border-radius:99px;padding:4px 7px;font-size:16px;font-style:normal}.control-list h3{margin:2px 0;font-size:16px}.control-list p,.control-list small{color:#71828b;margin:0;font-size:16px}.control-list article>div{align-content:start;gap:6px;display:grid}.control-list button{color:#fff;background:#073b73;border:0;border-radius:8px;padding:8px;font-size:16px;font-weight:900}.control-list button.secondary{color:#526d77;background:#eef3f5}.audit-register>div:last-child{gap:7px;display:grid}.audit-register article{border-bottom:1px solid #e2e9ec;grid-template-columns:130px 1fr;gap:12px;padding:11px;display:grid}.audit-register time,.audit-register p,.audit-register small{color:#71828b;margin:0;font-size:16px}.audit-register b{color:#073b73;font-size:16px}@media (width<=900px){.control-kpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.control-intro{gap:12px;display:grid}.control-kpis{grid-template-columns:1fr}.control-list article{grid-template-columns:auto 1fr}.control-list article>div{grid-column:2;grid-template-columns:1fr 1fr}.audit-register article{grid-template-columns:1fr}}.direction-dashboard{gap:18px;display:grid}.direction-hero{color:#fff;background:linear-gradient(120deg,#031f43,#0f6b63);border-radius:18px;justify-content:space-between;align-items:center;padding:25px;display:flex}.direction-hero small{color:#f4c900;font-size:16px;font-weight:900}.direction-hero h2{margin:7px 0;font-size:20px}.direction-hero p{margin:0;font-size:16px}.direction-hero button,.direction-dashboard .card-title button{color:#073b73;background:#fff;border:0;border-radius:9px;padding:10px;font-size:16px;font-weight:900}.direction-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.direction-kpis button{text-align:left;background:#fff;border:1px solid #d9e4e8;border-radius:14px;gap:4px;padding:18px;display:grid}.direction-kpis b{color:#073b73;font-size:21px}.direction-kpis span,.direction-kpis small{font-size:16px}.direction-kpis .warning{background:#feeaea}.direction-kpis .yellow{background:#fff6c7}.direction-main-grid,.direction-alert-grid{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.direction-main-grid>section,.direction-alert-grid>section,.department-scoreboard{padding:22px}.trend-legend{gap:14px;font-size:16px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex}.trend-legend i{border-radius:2px;width:8px;height:8px}.trend-chart{border-bottom:1px solid #ccdce4;align-items:end;gap:12px;height:210px;padding:20px 8px 6px;display:flex}.trend-chart article{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;height:100%;display:grid}.trend-chart article>div{justify-content:center;align-items:end;gap:4px;display:flex}.trend-chart i{border-radius:5px 5px 0 0;width:14px}.income{background:#0f6b63}.expense{background:#f0b923}.trend-chart b,.trend-chart small{font-size:16px}.financial-trend>footer{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.financial-trend>footer span{background:#f4f8f9;border-radius:9px;gap:3px;padding:10px;font-size:16px;display:grid}.financial-trend>footer b{color:#073b73;font-size:16px}.decision-priorities>div:last-child{gap:8px;display:grid}.decision-priorities>div>button{text-align:left;background:#f7fafb;border:0;border-radius:10px;gap:11px;padding:12px;display:flex}.decision-priorities button>b{color:#073b73;font-size:16px}.decision-priorities button>span{font-size:16px;font-weight:900;display:grid}.decision-priorities button small{color:#71828b;font-size:16px}.department-scoreboard>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.department-scoreboard article{border:1px solid #dce6e9;border-radius:12px;padding:13px}.department-scoreboard header{align-items:center;gap:8px;display:flex}.department-scoreboard header b{color:#066596;font-size:16px}.department-scoreboard header span{font-size:16px;font-weight:900}.department-scoreboard header em{margin-left:auto;font-size:16px;font-style:normal}.department-scoreboard article>div{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.department-scoreboard article>div span{font-size:16px;display:grid}.department-scoreboard article>div strong{color:#073b73;font-size:16px}.department-scoreboard footer{background:#e5edf0;border-radius:99px;height:5px;overflow:hidden}.department-scoreboard footer i{background:#0f6b63;height:100%;display:block}.direction-alert-grid{grid-template-columns:1fr 1fr}.direction-alert-list{gap:7px;display:grid}.direction-alert-list article{background:#f7fafb;border-radius:9px;justify-content:space-between;padding:10px;display:flex}.direction-alert-list span{display:grid}.direction-alert-list b,.direction-alert-list strong{color:#073b73;font-size:16px}.direction-alert-list small{color:#71828b;font-size:16px}@media (width<=1000px){.direction-main-grid,.direction-alert-grid{grid-template-columns:1fr}.direction-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.direction-hero{gap:12px;display:grid}.direction-kpis,.department-scoreboard>div:last-child,.financial-trend>footer{grid-template-columns:1fr}.department-scoreboard article>div{grid-template-columns:1fr 1fr}}.direction-tools{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.direction-tools p{color:#365464;flex-basis:100%;margin:0;font-size:16px;line-height:1.6}.direction-tools label,.direction-search{gap:8px;font-size:17px;font-weight:600;display:grid}.direction-tools input,.direction-search input{font:inherit;color:#082c40;background:#fff;border:1px solid #a9bdc8;border-radius:10px;padding:12px}.direction-search{max-width:480px;margin:16px 0}.direction-dashboard button{min-height:44px}.direction-kpis button b{font-size:30px}.direction-dashboard small{line-height:1.5;font-size:15px!important}.direction-dashboard button:disabled{opacity:.65;cursor:wait}.department-scoreboard>p{font-size:16px;line-height:1.6}.financial-trend .trend-chart small{font-size:13px!important}@media (width<=620px){.direction-tools>*{width:100%}.trend-chart{overflow-x:auto}.trend-chart article{min-width:68px}}.consolidated{gap:18px;display:grid}.consolidated-intro{color:#fff;background:linear-gradient(120deg,#073b73,#0f6b63);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.consolidated-intro small{color:#f4c900;font-size:16px;font-weight:900}.consolidated-intro h2{margin:6px 0;font-size:19px}.consolidated-intro p{margin:0;font-size:16px}.consolidated-intro button,.period-selector button{color:#073b73;background:#fff;border:0;border-radius:9px;padding:11px;font-size:16px;font-weight:900}.period-selector{align-items:end;gap:10px;padding:16px 20px;display:flex}.period-selector label{gap:4px;font-size:16px;font-weight:900;display:grid}.period-selector input{border:1px solid #ccdce4;border-radius:8px;padding:9px;font-size:16px}.period-selector button{color:#fff;background:#073b73}.period-selector span{margin-left:auto;font-size:16px;font-weight:900}.report-print-head{display:none}.consolidated-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.consolidated-kpis article{background:#fff;border:1px solid #d9e4e8;border-radius:14px;gap:3px;padding:18px;display:grid}.consolidated-kpis span,.consolidated-kpis small{font-size:16px}.consolidated-kpis b{color:#073b73;font-size:20px}.consolidated-kpis .negative{background:#feeaea}.consolidated-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.report-section,.finalize-report,.report-history{padding:22px}.department-report-table{overflow:auto}.department-report-table>header,.department-report-table>article{grid-template-columns:1.7fr repeat(5,.65fr);align-items:center;gap:8px;min-width:650px;padding:10px;display:grid}.department-report-table>header{color:#fff;background:#073b73;border-radius:8px;font-size:16px;font-weight:900}.department-report-table>article{border-bottom:1px solid #e1e9ec;font-size:16px}.department-report-table article>span:first-child{display:grid}.department-report-table small{color:#71828b;font-size:16px}.department-report-table article>span:last-child{gap:4px;display:grid}.department-report-table i{background:#e2eaed;border-radius:99px;height:4px;overflow:hidden}.department-report-table em{background:#0f6b63;height:100%;display:block}.report-signals>div:last-child{gap:8px;display:grid}.report-signals article{background:#f7fafb;border-radius:9px;gap:10px;padding:11px;display:flex}.report-signals article>b{color:#073b73;font-size:17px}.report-signals span{font-size:16px;font-weight:900;display:grid}.report-signals small{color:#71828b;font-size:16px}.finalize-report form{grid-template-columns:1fr 2fr;gap:10px;display:grid}.finalize-report label{gap:5px;font-size:16px;font-weight:900;display:grid}.finalize-report .wide,.finalize-report button{grid-column:1/-1}.finalize-report input,.finalize-report select,.finalize-report textarea{border:1px solid #ccdce4;border-radius:9px;padding:10px;font-size:16px}.finalize-report textarea{min-height:80px}.finalize-report button{color:#fff;background:#073b73;border:0;border-radius:9px;padding:12px;font-size:16px;font-weight:900}.report-history>div:last-child{gap:8px;display:grid}.report-history article{background:#f7fafb;border-radius:10px;grid-template-columns:auto 1fr auto;gap:12px;padding:13px;display:grid}.report-history article>b{color:#066596;font-size:16px}.report-history article span{gap:3px;display:grid}.report-history strong{font-size:16px}.report-history small,.report-history p,.report-history em,.report-history time{color:#71828b;margin:0;font-size:16px}.report-print-footer{display:none}@media (width<=1000px){.consolidated-grid{grid-template-columns:1fr}.consolidated-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.consolidated-intro,.period-selector{display:grid}.period-selector span{margin:0}.consolidated-kpis,.finalize-report form{grid-template-columns:1fr}.finalize-report .wide,.finalize-report button{grid-column:auto}}@media print{body{background:#fff}.admin-shell>aside,.admin-main>header,.no-print,.task-launch{display:none!important}.admin-shell,.admin-main{padding:0!important;display:block!important}.consolidated{gap:14px}.report-print-head,.report-print-footer{justify-content:space-between;align-items:center;display:flex!important}.report-print-head img{width:130px}.report-print-head h1{margin:4px 0;font-size:22px}.report-print-head p,.report-print-head small,.report-print-footer{font-size:16px}.consolidated-kpis{grid-template-columns:repeat(4,1fr)}.consolidated-grid{grid-template-columns:1fr}.admin-card{break-inside:avoid;box-shadow:none!important}.report-print-footer{border-top:1px solid #aaa;padding-top:10px}.department-report-table>header,.department-report-table>article{min-width:0}}.automations{gap:18px;display:grid}.automation-intro{color:#fff;background:linear-gradient(120deg,#073b73,#0f6b63);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.automation-intro small{color:#f4c900;font-size:16px;font-weight:900}.automation-intro h2{margin:6px 0;font-size:19px}.automation-intro p{margin:0;font-size:16px}.automation-intro button{color:#073b73;background:#fff;border:0;border-radius:9px;padding:11px;font-size:16px;font-weight:900}.automation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.automation-kpis article{background:#fff;border:1px solid #d9e4e8;border-radius:14px;justify-content:space-between;padding:18px;display:flex}.automation-kpis span{font-size:16px}.automation-kpis b{color:#073b73;font-size:20px}.automation-kpis .high{background:#feeaea}.automation-rules,.automation-register{padding:22px}.automation-rules time{color:#71828b;font-size:16px}.automation-rules>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.automation-rules article{border:1px solid #dde7ea;border-radius:10px;grid-template-columns:1fr 80px 100px;align-items:center;gap:8px;padding:11px;display:grid}.automation-rules article.disabled{opacity:.55}.automation-rules label{align-items:center;gap:8px;display:flex}.automation-rules label span{display:grid}.automation-rules b{font-size:16px}.automation-rules small{color:#71828b;font-size:16px}.automation-rules input[type=number],.automation-rules select,.automation-register>.card-title select{border:1px solid #ccdce4;border-radius:8px;padding:8px;font-size:16px}.automation-register>div:last-child{gap:8px;display:grid}.automation-register article{background:#f7fafb;border-radius:10px;grid-template-columns:auto 1fr auto;gap:11px;padding:13px;display:grid}.automation-register article.high.open{background:#fff1ee;border:1px solid #f4c4bd}.automation-register article>i{background:#fff0bd;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.automation-register article span{gap:3px;display:grid}.automation-register header{gap:8px;display:flex}.automation-register header b{color:#066596;font-size:16px}.automation-register header em{background:#e8eef2;border-radius:99px;padding:3px 7px;font-size:16px;font-style:normal}.automation-register h3{margin:2px 0;font-size:16px}.automation-register p,.automation-register small{color:#71828b;margin:0;font-size:16px}.automation-register button{color:#fff;background:#073b73;border:0;border-radius:8px;align-self:start;padding:9px;font-size:16px;font-weight:900}.automation-register article>strong{color:#0f6b63;font-size:16px}.automation-register article.resolved{opacity:.65}@media (width<=900px){.automation-kpis{grid-template-columns:1fr 1fr}.automation-rules>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.automation-intro{gap:12px;display:grid}.automation-kpis,.automation-rules article{grid-template-columns:1fr}.automation-register article{grid-template-columns:auto 1fr}.automation-register article>button,.automation-register article>strong{grid-column:2}}.support{gap:22px;display:grid}.support-intro{color:#fff;background:linear-gradient(135deg,#082b5d,#0b4b91);border-radius:24px;justify-content:space-between;align-items:center;padding:28px;display:flex}.support-intro h2{margin:5px 0 8px}.support-intro p{opacity:.8;margin:0}.support-intro>b{color:#10223c;background:#ffcc24;border-radius:15px;padding:14px 18px;font-size:18px}.support-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.support-kpis button{text-align:left;color:#13335c;background:#fff;border:1px solid #dbe5f0;border-radius:18px;padding:19px}.support-kpis span{font-size:16px;display:block}.support-kpis b{margin-top:8px;font-size:28px;display:block}.support-kpis .urgent b,.support-kpis .late b{color:#c73b3b}.support-create{padding:25px}.support-create form,.support-modal form{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.support label{color:#31516f;gap:6px;font-size:16px;font-weight:700;display:grid}.support input,.support select,.support textarea{color:#173553;background:#fff;border:1px solid #d7e1eb;border-radius:11px;width:100%;padding:11px}.support textarea{resize:vertical;min-height:82px}.support .wide{grid-column:span 3}.support form>button{color:#fff;background:#0b4b91;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.support-register{padding:24px}.support-register .card-title>div:last-child{gap:9px;display:flex}.support-list{gap:9px;margin-top:18px;display:grid}.support-list>button{text-align:left;color:#173553;background:#fff;border:1px solid #e1e9f0;border-left:5px solid #6c8ba6;border-radius:14px;grid-template-columns:1fr 210px 80px;align-items:center;gap:15px;padding:15px;display:grid}.support-list>button.high{border-left-color:#f09d2d}.support-list>button.urgent,.support-list>button.overdue{border-left-color:#cf3f42}.support-list span>*{display:block}.support-list span>b{color:#0a62a7;font-size:16px}.support-list span>strong{margin:3px 0}.support-list small{color:#72869a}.support-list i{font-style:normal;font-weight:800}.support-list em{font-size:16px;font-style:normal;font-weight:900}.support-modal{z-index:80;background:#06152dcc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.support-modal>section{background:#fff;border-radius:24px;width:min(900px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.support-meta{background:#f0f6fb;border-radius:12px;align-items:center;gap:14px;padding:13px;display:flex}.support-meta a{margin-left:auto}.support-modal form{grid-template-columns:repeat(2,1fr)}.support-modal .check{align-items:center;display:flex}.support-modal .check input{width:auto}.support-timeline{border-top:1px solid #dde6ee;margin-top:22px;padding-top:15px}.support-timeline article{border-left:3px solid #ffcc24;margin:10px 0;padding:5px 12px}.support-timeline p{margin:3px 0}.support-timeline small{color:#73879a}@media (width<=850px){.support-kpis{grid-template-columns:repeat(2,1fr)}.support-create form,.support-modal form{grid-template-columns:1fr}.support .wide{grid-column:auto}.support-list>button{grid-template-columns:1fr}.support-intro{flex-direction:column;align-items:flex-start;gap:18px}}.pc{gap:22px;display:grid}.pc-intro{color:#fff;background:linear-gradient(135deg,#082b5d,#0a579e);border-radius:23px;justify-content:space-between;align-items:center;padding:26px;display:flex}.pc-intro h2{margin:5px 0}.pc-intro nav{gap:8px;display:flex}.pc-intro button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:12px;padding:11px 15px;font-weight:800}.pc-intro button.active{color:#132b4a;background:#ffcc24}.pc-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pc-kpis article{background:#fff;border:1px solid #dce6ef;border-radius:17px;padding:18px}.pc-kpis span{color:#647d94;font-size:16px}.pc-kpis b{color:#123b68;margin-top:7px;font-size:27px;display:block}.pc-kpis .warn b{color:#c54a3d}.pc-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pc-grid>section,.pc-contract-create,.pc-register,.pc-suppliers{padding:24px}.pc form{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.pc label{color:#31516e;gap:6px;font-size:16px;font-weight:750;display:grid}.pc input,.pc select,.pc textarea{color:#173653;background:#fff;border:1px solid #d5e0ea;border-radius:10px;width:100%;padding:10px}.pc textarea{resize:vertical;min-height:70px}.pc form>button{color:#fff;background:#0b4d8d;border:0;border-radius:11px;padding:12px;font-weight:850}.pc form .wide{grid-column:span 2}.pc-table{gap:9px;margin-top:16px;display:grid}.pc-table>button,.pc-table>article{text-align:left;color:#173653;background:#fff;border:1px solid #dde7ef;border-left:4px solid #ffcc24;border-radius:13px;grid-template-columns:1fr 200px 190px;align-items:center;gap:13px;padding:14px;display:grid}.pc-table span>*{display:block}.pc-table small{color:#71869a}.pc-table i{font-style:normal;font-weight:800}.pc-table.contracts>article{grid-template-columns:1fr 190px 210px 150px}.pc-suppliers>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.pc-suppliers article{border:1px solid #e0e8ef;border-radius:12px;grid-template-columns:90px 1fr 50px;align-items:center;gap:10px;padding:13px;display:grid}.pc-suppliers span>*{display:block}.pc-suppliers small{color:#71869a}.pc-suppliers em{font-style:normal}.pc-modal{z-index:85;background:#06162ed4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pc-modal>section{background:#fff;border-radius:22px;width:min(850px,96vw);max-height:92vh;padding:27px;position:relative;overflow:auto}.quote-list{gap:9px;margin-top:18px;display:grid}.quote-list article{background:#f2f7fb;border-radius:12px;grid-template-columns:1fr 140px 170px;align-items:center;gap:12px;padding:13px;display:grid}.quote-list span>*{display:block}.quote-list button{color:#173653;background:#ffcc24;border:0;border-radius:9px;padding:10px;font-weight:800}@media (width<=900px){.pc-grid{grid-template-columns:1fr}.pc-kpis{grid-template-columns:repeat(2,1fr)}.pc-table>button,.pc-table>article,.pc-table.contracts>article,.pc-suppliers>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.pc-intro{flex-direction:column;align-items:flex-start;gap:16px}.pc-intro nav{flex-direction:column;width:100%}.pc form{grid-template-columns:1fr}.pc form .wide{grid-column:auto}.quote-list article{grid-template-columns:1fr}}.pm{gap:22px;display:grid}.pm-intro{color:#fff;background:linear-gradient(135deg,#082b5d,#0b5599);border-radius:23px;justify-content:space-between;align-items:center;padding:27px;display:flex}.pm-intro h2{margin:5px 0}.pm-intro nav{gap:8px;display:flex}.pm-intro button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:11px;padding:11px 15px;font-weight:800}.pm-intro button.active{color:#153454;background:#ffcc24}.pm-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pm-kpis article{background:#fff;border:1px solid #dce6ef;border-radius:17px;padding:18px}.pm-kpis span{color:#6a8093;font-size:16px}.pm-kpis b{color:#173f6b;margin-top:6px;font-size:27px;display:block}.pm-kpis .attention b{color:#c7463f}.pm-create{padding:24px}.pm form{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.pm label{color:#31516e;gap:6px;font-size:16px;font-weight:750;display:grid}.pm input,.pm select,.pm textarea{color:#183652;background:#fff;border:1px solid #d5e0ea;border-radius:10px;width:100%;padding:10px}.pm textarea{resize:vertical;min-height:70px}.pm form .wide{grid-column:span 2}.pm form>button{color:#fff;background:#0b4e8f;border:0;border-radius:11px;padding:12px;font-weight:850}.pm-projects{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pm-projects>button{text-align:left;color:#183652;background:#fff;border:1px solid #dce6ef;border-left:5px solid #5b86a8;border-radius:17px;padding:19px}.pm-projects>button.high{border-left-color:#efa32d}.pm-projects>button.urgent{border-left-color:#ca3e43}.pm-projects header,.pm-announcements header{justify-content:space-between;gap:15px;display:flex}.pm-projects h3,.pm-announcements h3{margin:3px 0}.pm-projects i,.pm-announcements i{font-size:16px;font-style:normal;font-weight:900}.pm-progress{background:#e8eef4;border-radius:10px;height:8px;margin:15px 0;overflow:hidden}.pm-progress span{background:linear-gradient(90deg,#0b5599,#ffcc24);height:100%;display:block}.pm-projects footer{color:#688095;flex-wrap:wrap;gap:11px;font-size:16px;display:flex}.pm-projects footer b{color:#0b5599}.pm-announcements{gap:13px;display:grid}.pm-announcements article{background:#fff;border:1px solid #dce6ef;border-left:5px solid #7e9bb3;border-radius:17px;padding:20px}.pm-announcements article.high{border-left-color:#efa32d}.pm-announcements article.urgent{border-left-color:#ca3e43}.pm-announcements footer{color:#6b8094;border-top:1px solid #e4ebf1;flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;font-size:16px;display:flex}.pm-announcements footer button{color:#173653;background:#ffcc24;border:0;border-radius:9px;margin-left:auto;padding:10px 13px;font-weight:850}.pm-modal{z-index:86;background:#06162ed4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pm-modal>section{background:#fff;border-radius:23px;width:min(980px,97vw);max-height:93vh;padding:28px;position:relative;overflow:auto}.pm-project-summary{background:#f0f6fa;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.pm-project-summary strong{margin-left:auto}.pm-project-forms{grid-template-columns:1fr 1fr;gap:16px;margin-top:17px;display:grid}.pm-project-forms form{background:#f7fafc;border-radius:14px;grid-template-columns:1fr 1fr;padding:15px}.pm-project-forms h3{grid-column:span 2}.pm-milestones,.pm-risks{margin-top:18px}.pm-milestones article{border:1px solid #e0e8ef;border-radius:11px;grid-template-columns:1fr 180px;gap:12px;margin:8px 0;padding:12px;display:grid}.pm-milestones span>*{display:block}.pm-milestones small,.pm-risks small{color:#71869a}.pm-risks article{border-left:3px solid #cf4545;margin:9px 0;padding:6px 13px}.pm-risks p{margin:4px 0}@media (width<=900px){.pm-projects,.pm-project-forms{grid-template-columns:1fr}.pm form,.pm-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pm-intro{flex-direction:column;align-items:flex-start;gap:15px}.pm-intro nav{flex-direction:column;width:100%}.pm form{grid-template-columns:1fr}.pm form .wide,.pm-project-forms h3{grid-column:auto}.pm-milestones article{grid-template-columns:1fr}}.pm-filters{background:#fff;border:1px solid #dce6ef;border-radius:17px;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.pm-filters label{flex:1;min-width:170px}.pm-filters input[type=checkbox]{width:24px;height:24px}.pm-filters button,.pm-editor>button{color:#fff;font:inherit;cursor:pointer;background:#0b4e8f;border:0;border-radius:10px;padding:12px 18px}.pm-filters p{width:100%;margin:0}.pm-late{color:#a12b29;font-weight:700}.pm-editor{margin-top:20px}.pm-editor form{background:#f0f6fa;border-radius:12px;padding:18px}.pm-editor [role=alert]{color:#a12b29;grid-column:1/-1}.pm button:disabled{opacity:.6;cursor:wait}.pm-project-summary{flex-wrap:wrap}.pm input,.pm select,.pm textarea{font:inherit;min-width:0}.pm-milestones small{font-size:1rem}.readiness{gap:22px;display:grid}.readiness-intro{color:#fff;background:linear-gradient(135deg,#082b5d,#0b5599);border-radius:23px;justify-content:space-between;align-items:center;padding:27px;display:flex}.readiness-intro h2{margin:5px 0}.readiness-intro p{opacity:.8;margin:0}.readiness-intro nav{gap:8px;display:flex}.readiness-intro button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:11px;padding:11px 15px;font-weight:800}.readiness-intro button.active{color:#153454;background:#ffcc24}.readiness-score{background:#fff;border:1px solid #dce6ef;border-radius:20px;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.score-ring{background:conic-gradient(#0b5599 var(--score),#e5edf3 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.score-ring span{text-align:center;position:relative}.score-ring b{color:#123f6c;font-size:24px;display:block}.score-ring small{color:#6c8296}.readiness-score h2{margin:4px 0}.readiness-score p{color:#6b8093;margin:0}.readiness-score>button,.readiness-checklist .card-title>button{color:#153454;background:#ffcc24;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.readiness-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.readiness-kpis article{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:18px}.readiness-kpis span{color:#6b8094;font-size:16px}.readiness-kpis b{color:#123e6a;margin-top:7px;font-size:26px;display:block}.readiness-checklist{padding:24px}.readiness-checklist>div:last-child{gap:9px;margin-top:16px;display:grid}.readiness-checklist article{border:1px solid #dfe8ef;border-radius:13px;grid-template-columns:42px 1fr 80px 95px;align-items:center;gap:14px;padding:13px;display:grid}.readiness-checklist article>i{color:#956900;background:#fff0cd;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.readiness-checklist article.ready>i{color:#167043;background:#dff4e8}.readiness-checklist span>b{display:block}.readiness-checklist p{color:#6a8093;margin:3px 0;font-size:16px}.readiness-checklist em{font-size:16px;font-style:normal;font-weight:900}.readiness-checklist .ready em{color:#167043}.readiness-checklist .todo em{color:#b16612}.readiness-next{color:#fff;background:#102e50;border-radius:20px;grid-template-columns:1fr 2fr;gap:25px;padding:25px;display:grid}.readiness-next ol{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.readiness-next li{background:#ffffff12;border-radius:12px;padding:13px}.readiness-next li>*{display:block}.readiness-next span{opacity:.75;margin-top:4px;font-size:16px}.access-filters{grid-template-columns:1fr 260px 230px;align-items:end;gap:14px;padding:22px;display:grid}.access-filters input,.access-filters select{background:#fff;border:1px solid #d6e0e9;border-radius:10px;padding:11px}.access-matrix{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.access-matrix>article{background:#fff;border:1px solid #dce6ef;border-top:5px solid #0b5599;border-radius:17px;padding:18px}.access-matrix>article.attention{border-top-color:#d44a43}.access-matrix header{justify-content:space-between;display:flex}.access-matrix header small{color:#71869a;margin-top:3px;display:block}.access-matrix header>span{font-size:16px;font-weight:900}.access-departments{gap:7px;margin:14px 0;display:grid}.access-departments p{background:#f2f7fa;border-radius:10px;grid-template-columns:65px 1fr;margin:0;padding:10px;display:grid}.access-departments strong{color:#0b5599;font-size:16px}.access-departments small{color:#71869a;grid-column:2}.access-views>b{font-size:16px}.access-views p{flex-wrap:wrap;gap:5px;display:flex}.access-views span{color:#294e70;background:#e9f1f7;border-radius:15px;padding:5px 8px;font-size:16px}.access-matrix footer{color:#6a8093;border-top:1px solid #e2e9ef;justify-content:space-between;padding-top:11px;font-size:16px;display:flex}.access-matrix footer strong{color:#bd3b36}.access-matrix footer b{color:#167043}.access-legend{background:#fff8dd;border:1px solid #f1da82;border-radius:15px;flex-wrap:wrap;gap:18px;padding:15px;display:flex}.access-legend span{font-size:16px}.access-legend i{font-style:normal;font-weight:900}@media (width<=900px){.access-matrix,.readiness-next,.access-filters{grid-template-columns:1fr}.readiness-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.readiness-intro{flex-direction:column;align-items:flex-start;gap:14px}.readiness-intro nav{flex-direction:column;width:100%}.readiness-score{text-align:center;grid-template-columns:1fr}.score-ring{margin:auto}.readiness-checklist article{grid-template-columns:38px 1fr}.readiness-checklist article>strong,.readiness-checklist article>em{grid-column:2}.readiness-next ol{grid-template-columns:1fr}.access-matrix footer{flex-direction:column;gap:5px}}.pt{gap:22px;display:grid}.pt-intro{color:#fff;background:linear-gradient(135deg,#082b5d,#0b5599);border-radius:23px;justify-content:space-between;align-items:center;padding:27px;display:flex}.pt-intro h2{margin:5px 0}.pt-intro nav{gap:8px;display:flex}.pt-intro button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:11px;padding:11px 15px;font-weight:800}.pt-intro button.active{color:#153454;background:#ffcc24}.pt-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pt-kpis article{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:18px}.pt-kpis span{color:#6b8094;font-size:16px}.pt-kpis b{color:#123e6a;margin-top:7px;font-size:27px;display:block}.pt-create{padding:24px}.pt form{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.pt label{color:#31516e;gap:6px;font-size:16px;font-weight:750;display:grid}.pt input,.pt select,.pt textarea{background:#fff;border:1px solid #d5e0ea;border-radius:10px;width:100%;padding:10px}.pt textarea{min-height:70px}.pt .wide{grid-column:span 2}.pt form>button{color:#fff;background:#0b4e8f;border:0;border-radius:11px;padding:12px;font-weight:850}.pt-campaigns{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.pt-campaigns>button,.pt-training>article{text-align:left;color:#183652;background:#fff;border:1px solid #dce6ef;border-left:5px solid #ffcc24;border-radius:16px;padding:18px}.pt-campaigns header,.pt-training header{justify-content:space-between;display:flex}.pt-campaigns h3,.pt-training h3{margin:3px 0}.pt-campaigns i{font-size:16px;font-style:normal;font-weight:900}.pt-campaigns footer,.pt-training footer{color:#6b8094;border-top:1px solid #e1e9ef;flex-wrap:wrap;gap:13px;padding-top:11px;font-size:16px;display:flex}.pt-training{gap:13px;display:grid}.pt-training>article.authorized{border-left-color:#2c9b62}.pt-training form{background:#f4f8fb;border-radius:12px;padding:13px}.pt-modal{z-index:88;background:#06162ed4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pt-modal>section{background:#fff;border-radius:23px;width:min(850px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.pt-checks{gap:8px;margin:16px 0;display:grid}.pt-checks article{background:#f3f7fa;border-radius:12px;grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:13px;display:grid}.pt-checks span>*{display:block}.pt-checks small{color:#71869a}@media (width<=850px){.pt-campaigns{grid-template-columns:1fr}.pt-kpis{grid-template-columns:repeat(2,1fr)}.pt form{grid-template-columns:1fr}.pt .wide{grid-column:auto}}@media (width<=620px){.pt-intro{flex-direction:column;align-items:flex-start;gap:14px}.pt-intro nav{flex-direction:column;width:100%}.pt-checks article{grid-template-columns:1fr}}.onboard{gap:22px;display:grid}.onboard-intro{color:#fff;background:linear-gradient(135deg,#082b5d,#0b5599);border-radius:23px;justify-content:space-between;align-items:center;padding:28px;display:flex}.onboard-intro h2{margin:5px 0}.onboard-intro p{opacity:.8;margin:0}.onboard-intro>b{color:#153454;background:#ffcc24;border-radius:13px;padding:13px 16px}.onboard-create,.onboard-register{padding:24px}.onboard form{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.onboard label{color:#31516e;gap:6px;font-size:16px;font-weight:750;display:grid}.onboard input,.onboard select{background:#fff;border:1px solid #d5e0ea;border-radius:10px;width:100%;padding:10px}.onboard .wide{grid-column:span 2}.onboard .mission{border:1px solid #d9e4ed;border-radius:14px;grid-column:span 4;grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.onboard .mission legend{color:#0b5599;padding:0 8px;font-weight:850}.onboard .permissions{flex-wrap:wrap;grid-column:span 3;gap:10px;display:flex}.onboard .permissions label{background:#f0f6fa;border-radius:9px;align-items:center;padding:7px 9px;display:flex}.onboard .permissions input{width:auto}.onboard form>button{color:#fff;background:#0b4e8f;border:0;border-radius:11px;padding:13px;font-weight:850}.onboard-receipt{color:#fff;background:#102f51;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.onboard-receipt h2,.onboard-receipt p{margin:4px 0}.onboard-receipt strong{color:#ffdb58;display:block}.onboard-receipt input{margin-top:9px}.onboard-receipt>button{color:#153454;background:#ffcc24;border:0;border-radius:10px;padding:11px;font-weight:850}.onboard-register .card-title>input{border:1px solid #d5e0ea;border-radius:10px;padding:11px}.onboard-register>div:last-child{gap:9px;margin-top:16px;display:grid}.onboard-register article{border:1px solid #dfe7ee;border-left:5px solid #2e9864;border-radius:13px;grid-template-columns:1fr 130px 300px;align-items:center;gap:14px;padding:14px;display:grid}.onboard-register article.pending{border-left-color:#e2a32b}.onboard-register span>*{display:block}.onboard-register small,.onboard-register em{color:#6e8396;font-style:normal}.onboard-register i{font-size:16px;font-style:normal}.onboard-register article>div{gap:7px;display:flex}.onboard-register button{color:#234c70;background:#fff;border:1px solid #cddbe6;border-radius:9px;padding:9px;font-weight:750}.onboard-register button.primary{color:#fff;background:#0b5599}.onboard-modal{z-index:90;background:#06162ed4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboard-modal>section{background:#fff;border-radius:22px;width:min(800px,96vw);padding:27px;position:relative}.onboard-modal form{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.onboard form{grid-template-columns:repeat(2,1fr)}.onboard .mission{grid-column:span 2;grid-template-columns:repeat(2,1fr)}.onboard .permissions{grid-column:span 2}.onboard-register article{grid-template-columns:1fr}.onboard-register article>div{flex-wrap:wrap}}@media (width<=620px){.onboard-intro{flex-direction:column;align-items:flex-start;gap:14px}.onboard form,.onboard-modal form{grid-template-columns:1fr}.onboard .wide,.onboard .mission,.onboard .permissions{grid-column:auto}.onboard .mission{grid-template-columns:1fr}.onboard-receipt{flex-direction:column;align-items:flex-start}}.onboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboard-kpis article{background:#fff;border:1px solid #dce6e9;border-radius:16px;gap:4px;padding:17px;display:grid}.onboard-kpis span{color:#526d77;font-size:16px;font-weight:800}.onboard-kpis b{color:#082b5d;font-size:28px}.onboard-kpis small{color:#78909d;font-size:16px}.onboard-tabs{background:#e7eef2;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:6px;display:grid}.onboard-tabs button{text-align:left;color:#526d77;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:13px 16px;display:grid}.onboard-tabs button.active{color:#082b5d;background:#fff;box-shadow:0 5px 16px #092b6014}.onboard-tabs b,.onboard-tabs small{font-size:16px}.profile-progress{background:#e5edf1;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.profile-progress i{background:linear-gradient(90deg,#f4c900,#1b9b64);border-radius:99px;height:100%;display:block}@media (width<=900px){.onboard-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.onboard-kpis,.onboard-tabs{grid-template-columns:1fr}}
