@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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{--navy:#0b263d;--navy2:#123954;--blue:#126b87;--aqua:#24a69d;--ice:#eef7f7;--bg:#f3f6f7;--ink:#152632;--muted:#697985;--line:#dce6e8;--white:#fff;--red:#b83b48;--amber:#b87912;--shadow:0 12px 36px #0a263d14}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:var(--bg);margin:0;font:14px/1.5 Inter,Aptos,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.skip{color:#000;z-index:100;background:#fff;padding:10px;position:fixed;top:-50px;left:16px}.skip:focus{top:16px}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--navy),#0d304a);color:#fff;z-index:20;height:100vh;padding:24px 16px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;padding:2px 8px 28px;display:flex}.brandmark{color:#64d2c6;border:1px solid #5b8a9a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.brand strong{letter-spacing:.18em;font-size:18px;display:block}.brand small{color:#9fc0cb;font-size:10px}.collapse{color:#b9d2da;background:#173e58;border:1px solid #365a70;border-radius:7px;width:26px;height:26px;position:absolute;top:72px;right:12px}.navgroup{margin:13px 0}.navgroup>p{letter-spacing:.16em;text-transform:uppercase;color:#7ea4b1;margin:0 10px 5px;font-size:9px}.navgroup button{color:#bfd0d6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:40px;margin:2px 0;padding:9px 11px;display:flex}.navgroup button:hover,.navgroup button:focus-visible{color:#fff;background:#173f59}.navgroup button.active{color:#fff;background:#1d566d;box-shadow:inset 3px 0 #40c5b8}.navgroup button span{text-align:center;width:22px;font-size:18px}.navgroup button b{flex:1;font-weight:600}.navgroup button[aria-disabled=true]{opacity:.5}.navgroup button i{color:#e6ad50;font-style:normal}.mode{background:#143b54;border:1px solid #31556b;border-radius:10px;margin-top:20px;padding:11px;font-size:12px}.mode small{color:#91b0bb;margin-left:14px;display:block}.dot{background:#49cabd;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.collapsed{grid-template-columns:82px minmax(0,1fr)}.collapsed .brand div,.collapsed .navgroup>p,.collapsed .navgroup b,.collapsed .navgroup i,.collapsed .mode{display:none}.collapsed .brand{padding-left:5px}.collapsed .navgroup button{justify-content:center}.collapsed .sidebar{padding-inline:12px}.collapsed .collapse{right:6px}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.top-left{align-items:center;gap:12px;display:flex}.topbar h1{color:var(--navy);margin:2px 0 0;font-size:19px}.topbar small{color:var(--muted);text-transform:capitalize}.actions{align-items:center;gap:12px;display:flex}.iconbtn,.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:40px;height:40px;position:relative}.iconbtn span{background:var(--red);color:#fff;border-radius:99px;padding:1px 5px;font-size:9px;position:absolute;top:-5px;right:-4px}.role{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.role select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:9px}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.mobile-menu{display:none}.notice{color:#256a59;background:#edf9f5;border:1px solid #b8e2d6;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin:18px 30px 0;padding:10px 13px;display:flex}.notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.content{max-width:1600px;margin:auto;padding:24px 30px 48px}.hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(115deg,#0e3450,#176a78);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;overflow:hidden}.hero h2{margin:4px 0;font-size:28px}.hero p{color:#c5dce1;max-width:610px;margin:0}.eyebrow{letter-spacing:.13em;color:#73d7cf;font-size:10px}.integrity{border-left:1px solid #477487;align-items:center;gap:13px;padding-left:28px;display:flex}.integrity>strong{display:none}.integrity span{color:#c7dce0;max-width:90px;font-size:11px}.ring{border:7px solid #47c3b6;border-radius:50%;place-items:center;width:70px;height:70px;font-size:20px;font-weight:800;display:grid}.ring small{font-size:10px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.kpi,.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.kpi{align-items:center;gap:13px;padding:17px;display:flex}.kpi span,.kpi small{color:var(--muted);display:block}.kpi strong{color:var(--navy);margin:3px 0;font-size:25px;line-height:1.1;display:block}.kpi small{font-size:10px}.kicon{width:42px;height:42px;color:var(--blue);background:#edf4f7;border-radius:11px;place-items:center;font-size:18px;display:grid}.kicon.good{color:#178374;background:#e6f7f3}.kicon.warn{color:var(--amber);background:#fff2da}.dashboard-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.card{padding:20px}.card header,.section-head{justify-content:space-between;align-items:flex-start;display:flex}.card header small,.section-head p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px}.card header h3,.section-head h2{color:var(--navy);margin:3px 0}.card header>span{color:var(--muted);font-size:11px}.bars{margin-top:16px}.bar{grid-template-columns:150px 1fr 30px;align-items:center;gap:10px;margin:12px 0;display:grid}.bar>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bar>div{background:#ecf2f3;border-radius:10px;height:9px}.bar i{background:linear-gradient(90deg,var(--blue),var(--aqua));border-radius:10px;height:100%;display:block}.bar b{text-align:right;font-size:12px}.priority .big-number{color:var(--navy);margin:18px 0 0;font-size:54px;font-weight:800}.priority p{color:var(--muted);margin:0 0 20px}.progress{background:#eaf0f1;border-radius:10px;height:9px;overflow:hidden}.progress i{background:var(--aqua);height:100%;display:block}.priority>small{color:var(--muted);margin-top:8px;display:block}.section-head{margin-bottom:16px}.section-head h2{font-size:23px}.primary,.secondary,.ghost{border-radius:9px;min-height:40px;padding:10px 14px;font-weight:700}.primary{border:1px solid var(--aqua);background:var(--aqua);color:#fff}.secondary{border:1px solid var(--line);color:var(--navy);background:#fff}.ghost{color:var(--blue);background:0 0;border:0;align-self:end}.filters{grid-template-columns:2fr 1fr 1fr auto;gap:12px;padding-bottom:16px;display:grid}.filters label>span,.querybox>label{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.filters input,.filters select,.querybox input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px}.tablecard{padding:0;overflow:hidden}.filters{padding:17px 18px}.tablewrap{max-height:62vh;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid #edf1f2;padding:12px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f9fbfb;font-size:10px;position:sticky;top:0}td{font-size:12px}.person{align-items:center;gap:10px;min-width:210px;display:flex}.person>span{width:33px;height:33px;color:var(--blue);background:#e9f4f4;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.person strong,.person small{display:block}.person small{color:var(--muted)}code{color:var(--blue);background:#eef6f7;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:10px}.status{color:#66747d;background:#eef1f2;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.status.activo{color:#19765c;background:#e4f6ef}.status.cesado{color:#9f3540;background:#f8e8ea}.rowaction{color:var(--navy);background:#edf3f4;border:0;border-radius:7px;width:30px;height:30px;font-size:19px}.tablefooter{color:var(--muted);border-top:1px solid var(--line);padding:12px 17px;font-size:11px}.tablefooter span{float:right}.mode-cards,.settings-grid,.module-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px;display:grid}.mode-card{position:relative}.mode-card>span,.not-ai{letter-spacing:.1em;color:var(--blue);background:#edf7f7;border-radius:6px;padding:5px 8px;font-size:9px}.mode-card h3{margin:14px 0 6px}.mode-card p{color:var(--muted)}.mode-card b{color:var(--blue);font-size:11px}.mode-card.selected{border:2px solid var(--aqua)}.empty-state{text-align:center;padding:42px}.empty-state>div{color:var(--aqua);font-size:42px}.empty-state p{color:var(--muted);max-width:530px;margin:8px auto 20px}.quality-list{gap:10px;display:grid}.quality{grid-template-columns:72px 1fr 70px 40px;align-items:center;padding:16px 18px;display:grid}.quality h3{margin:0}.quality p{color:var(--muted);margin:2px 0;font-size:12px}.quality>strong{color:var(--navy);text-align:center;font-size:24px}.priority-tag{text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:800}.priority-tag.crítica{color:var(--red)}.priority-tag.alta{color:var(--amber)}.querybox{max-width:900px;padding:28px}.querybox>div:first-of-type{gap:10px;display:flex}.answer{background:var(--ice);border-radius:11px;gap:13px;margin-top:20px;padding:18px;display:flex}.answer span{color:var(--aqua);font-size:22px}.answer p{margin:0}.audit{padding:0}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 180px;align-items:center;gap:12px;padding:16px 19px;display:grid}.audit-row:last-child{border:0}.audit-row p,.audit-row small{color:var(--muted);margin:0}.audit-icon{width:34px;height:34px;color:var(--aqua);background:#e9f6f3;border-radius:50%;place-items:center;display:grid}.settings-grid{grid-template-columns:1fr}.setting{grid-template-columns:50px 1fr 100px;align-items:center;display:grid}.setting>span{color:var(--aqua);font-size:26px}.setting h3,.setting p{margin:0}.setting p{color:var(--muted)}.setting>b{color:var(--blue);font-size:10px}.module-grid{grid-template-columns:repeat(3,1fr)}.module>span{color:var(--aqua);font-size:10px;font-weight:800}.module h3{min-height:46px}.module p{color:var(--muted);min-height:62px}.modal{z-index:50;background:#0519269e;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-panel{background:#f7f9fa;width:min(680px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #0003}.profile-panel>header{background:linear-gradient(120deg,var(--navy),#1a6372);color:#fff;align-items:center;gap:17px;padding:34px;display:flex;position:relative}.profile-panel>header h2{margin:6px 0 0}.profile-panel>header p{color:#c4d9de;margin:2px 0}.profile-avatar{width:64px;height:64px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.close{color:#fff;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:16px}.profile-tabs{border-bottom:1px solid var(--line);background:#fff;padding:0 25px;display:flex}.profile-tabs button{color:var(--muted);background:0 0;border:0;padding:14px}.profile-tabs button[aria-selected=true]{color:var(--blue);border-bottom:2px solid var(--aqua)}.profile-body{padding:20px}.profile-body section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:18px}.profile-body h3{color:var(--navy);margin-top:0}dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}dt{text-transform:uppercase;color:var(--muted);font-size:10px}dd{margin:3px 0 0}.restricted{color:var(--muted);background:#f1f4f5;border-radius:8px;padding:18px}.timeline{border-left:2px solid #b7ded9;padding-left:18px}.timeline p{margin:12px 0}.timeline small{color:var(--muted);display:block}.profile-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex;position:sticky;bottom:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:3px solid #f0b343}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1000px){.shell,.collapsed{grid-template-columns:210px minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.role{font-size:0}.role select{font-size:11px}.integrity{display:none}}@media (max-width:760px){.shell,.collapsed{display:block}.sidebar{width:252px;transition:left .2s;position:fixed;left:-270px}.sidebar.open{left:0}.scrim{z-index:19;background:#00000073;border:0;position:fixed;inset:0}.mobile-menu{display:block}.collapse{display:none}.topbar{padding:0 14px}.topbar h1{font-size:16px}.topbar .role{display:none}.content{padding:18px 14px 40px}.notice{margin:12px 14px 0}.hero{padding:22px}.hero h2{font-size:23px}.kpis,.mode-cards,.module-grid,.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.quality{grid-template-columns:55px 1fr 40px}.quality .rowaction{display:none}.audit-row{grid-template-columns:38px 1fr}.audit-row small{grid-column:2}.actions .iconbtn{display:none}}@media (max-width:500px){.kpis,.mode-cards,.module-grid{grid-template-columns:1fr}.hero p{font-size:12px}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.querybox>div:first-of-type{display:block}.querybox .primary{width:100%;margin-top:9px}dl{grid-template-columns:1fr}.profile-panel>header{padding:45px 20px 25px}.profile-tabs{overflow:auto}.bar{grid-template-columns:100px 1fr 25px}}.action-backdrop{z-index:80;background:#051926ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-dialog{text-align:center;background:#fff;border-radius:18px;width:min(470px,100%);padding:30px;box-shadow:0 24px 70px #00000047}.action-dialog>span{width:52px;height:52px;color:var(--aqua);background:#e7f7f3;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:24px;font-weight:800;display:grid}.action-dialog h2{color:var(--navy);margin:0}.action-dialog p{color:var(--muted);margin:10px 0 22px}.action-dialog button{min-width:130px}.editor-dialog,.module-dialog{background:#f7f9fa;border-radius:18px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000047}.editor-dialog>header,.module-dialog>header{background:linear-gradient(110deg,var(--navy),#176576);color:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.editor-dialog header h2,.module-dialog header h2{margin:2px 0}.editor-dialog header small,.module-dialog header small{color:#acd0d7}.editor-dialog header button,.module-dialog header button{color:#fff;background:0 0;border:0;font-size:26px}.editor-dialog .editor-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.editor-dialog label span,.module-form label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.editor-dialog input,.editor-dialog select,.module-form input,.module-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.editor-dialog .wide-field{grid-column:1/-1}.editor-dialog>footer,.module-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.form-error{color:var(--red);background:#fff0f1;border:1px solid #efc2c7;border-radius:8px;margin:16px 22px 0;padding:10px}.module-form{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;padding:22px;display:grid}.module-records{gap:10px;max-height:50vh;padding:0 22px 22px;display:grid;overflow:auto}.module-records article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.module-records article p{margin:4px 0}.module-records article small{color:var(--muted)}@media (max-width:650px){.editor-dialog .editor-grid,.module-form{grid-template-columns:1fr}.editor-dialog .wide-field{grid-column:auto}.editor-dialog,.module-dialog{max-height:96vh}.action-backdrop{padding:8px}}.month-select span{color:var(--muted);font-size:10px;display:block}.month-select select,.task-row select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.calendar-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.calendar-column>header>span{font-size:28px}.calendar-event{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.calendar-event>strong{background:var(--ice);width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;font-size:18px;display:grid}.calendar-event b,.calendar-event small{display:block}.calendar-event small{color:var(--muted)}.record-counter{color:#187565;background:#e5f6f2;border-radius:99px;padding:7px 11px;font-size:11px}.records-table{margin-top:18px;padding:0;overflow:hidden}.records-table>header{padding:18px}.person-record{border-left:3px solid var(--aqua);background:#f5fbfa;margin:9px 0;padding:10px 13px}.person-record p{margin:3px 0}.person-record small{color:var(--muted)}.task-board{padding:0;overflow:hidden}.task-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 180px 130px;align-items:center;gap:14px;padding:16px 18px;display:grid}.task-row:last-child{border:0}.task-row h3,.task-row p{margin:2px 0}.task-row p,.task-row small{color:var(--muted)}.task-row>div:nth-child(3) b,.task-row>div:nth-child(3) small{display:block}@media (max-width:760px){.calendar-grid{grid-template-columns:1fr}.task-row{grid-template-columns:60px 1fr}.task-row>div:nth-child(3),.task-row select{grid-column:2}}.auth-shell{background:radial-gradient(circle at 70% 20%,#1b7080 0,#0b263d 50%,#071a2a 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#fff;border-radius:20px;width:min(440px,100%);padding:34px;box-shadow:0 30px 90px #00000052}.auth-card .brandmark{margin-bottom:22px}.auth-card h1{color:var(--navy);margin:8px 0}.auth-card>p{color:var(--muted)}.auth-card label{margin:14px 0;display:block}.auth-card label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.auth-card input{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px}.auth-card>.primary{width:100%;margin:8px 0 14px}.auth-card>small{color:var(--muted);text-align:center;display:block}.profile-button{border:0;padding:0;overflow:hidden}.profile-button img,.avatar img,.large-avatar img{object-fit:cover;width:100%;height:100%}.role-name{color:var(--muted);font-size:11px}.users-card{margin-bottom:18px}.users-card>header{margin-bottom:10px}.user-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.user-list small{color:var(--muted);display:block}.user-list label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.profile-photo-editor{align-items:center;gap:16px;padding:22px;display:flex}.large-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:82px;height:82px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.profile-photo-editor label{position:relative;overflow:hidden}.profile-photo-editor input{opacity:0;cursor:pointer;position:absolute;inset:0}.danger-link{color:var(--red);background:0 0;border:0;margin-right:auto;font-weight:700}@media (max-width:600px){.role-name{display:none}.auth-card{padding:24px}.user-list article{grid-template-columns:38px 1fr}.user-list label{grid-column:2}}.auth-credit{text-align:center;font-size:11px;font-weight:700;color:var(--blue)!important;margin:18px 0 -12px!important}.stats-hero{color:#fff;background:linear-gradient(115deg,#0e3450,#176a78);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.stats-hero h2{margin:4px 0;font-size:27px}.stats-hero p{color:#c5dce1;margin:0}.stats-hero img{object-fit:contain;background:#fff;border-radius:12px;width:150px;height:76px;padding:10px}.stats-filters{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:12px;margin:18px 0;display:grid}.stats-filters label span,.delete-dialog label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.stats-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trash-list{padding:0;overflow:hidden}.trash-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.trash-list article>span{width:38px;height:38px;color:var(--red);background:#f9e9eb;border-radius:50%;place-items:center;font-size:20px;display:grid}.trash-list p{color:var(--muted);margin:3px 0}.trash-list small{color:var(--muted)}.delete-dialog textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;width:100%;min-height:90px;padding:10px}.dialog-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.danger-button,.delete-icon{color:var(--red);background:#fff1f2;border:1px solid #e5aeb5;border-radius:9px;font-weight:700}.danger-button{padding:10px 14px}.delete-icon{width:38px;height:38px;font-size:19px}.module-records article{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-row{grid-template-columns:70px 1fr 180px 130px 42px}@media (max-width:1100px){.stats-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.stats-hero{align-items:flex-start}.stats-hero img{width:105px;height:62px}.stats-filters,.stats-grid{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:60px 1fr}.task-row .delete-icon{grid-column:2}.trash-list article{grid-template-columns:38px 1fr}.trash-list article button{grid-column:2;justify-self:start}}@media (max-width:500px){.stats-hero{display:block}.stats-hero img{margin-top:16px}.stats-filters,.stats-grid{grid-template-columns:1fr}}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.detail-grid>div{min-width:0}.detail-grid dd{overflow-wrap:anywhere}.detail-record{border-top:1px solid var(--line);padding:14px 0}.document-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto 80px;align-items:center;gap:10px;padding:11px 0;display:grid}.document-list small{color:var(--muted);text-align:right}.muted{color:var(--muted)}.danger-small{color:var(--red);background:#fff1f2;border:1px solid #e5aeb5;border-radius:7px;padding:7px 10px;font-weight:700}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-card>span{color:var(--aqua);font-size:11px;font-weight:800}.report-card h3{color:var(--navy);margin:12px 0 6px}.report-card p{color:var(--muted);min-height:44px}.report-card button{margin-top:8px}.report-card button:disabled{opacity:.5;cursor:not-allowed}.report-note{background:#edf9f5;border-color:#b8e2d6;align-items:center;gap:14px;margin-top:18px;display:flex}.report-note strong{color:#187565;white-space:nowrap}.report-note p{color:var(--muted);margin:0}@media (max-width:700px){.report-grid,.detail-grid{grid-template-columns:1fr}.document-list article{grid-template-columns:1fr auto}.document-list small{text-align:left;grid-column:1/-1}.report-note{display:block}.report-card p{min-height:0}}.people-suite{gap:18px;display:grid}.suite-tabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.suite-tabs button{white-space:nowrap;color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:999px;padding:10px 14px;font-weight:700}.suite-tabs button.active{color:#fff;background:#172b4d;border-color:#172b4d}.suite-card{padding:22px}.suite-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.suite-card>header img{object-fit:contain;max-width:190px;max-height:65px}.suite-card footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.suite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.suite-form label{color:#475467;gap:6px;font-size:13px;font-weight:700;display:grid}.suite-form input,.suite-form select,.suite-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e5;border-radius:9px;padding:10px 12px}.suite-form textarea{resize:vertical;min-height:82px}.suite-form button{align-self:end}.letter-preview{color:#344054;background:#f8fafc;border-left:4px solid #2b6cb0;border-radius:8px;margin-top:18px;padding:18px}.letter-preview p{line-height:1.65}.protected-badge{color:#1849a9;background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.locked{text-align:center;background:#fff8f8;border:1px solid #f3b7b7;padding:40px}.salary-position{background:#f8fafc;border-radius:10px;margin-top:20px;padding:16px}.salary-position div{background:#e4e7ec;border-radius:99px;height:10px;margin:10px 0;overflow:hidden}.salary-position i{background:#2e90fa;height:100%;display:block}.talent-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.nine-box{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nine-box>div{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:115px;padding:13px;display:flex}.nine-box>div.star{background:#ecfdf3;border-color:#6ce9a6}.nine-box span{color:#175cd3;font-size:28px;font-weight:800}.suite-note{color:#475467;margin-top:18px}.profile-avatar img,.person span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (max-width:900px){.suite-form,.talent-layout{grid-template-columns:1fr}.nine-box>div{min-height:90px}.suite-card>header{align-items:flex-start}.suite-card>header img{max-width:140px}}.employee-files{gap:16px;display:grid}.upload-form{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:12px;display:grid}.upload-form label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.upload-form input,.upload-form select{background:#fff;border:1px solid #cfd7e5;border-radius:9px;width:100%;padding:9px}.uploaded-list{gap:8px;display:grid}.uploaded-list article,.quality-people article{background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.uploaded-list small,.quality-people small{color:#667085;margin-top:3px;display:block}.storage-note{color:#475467;background:#f8fafc;border-radius:8px;padding:10px;font-size:12px}.profile-upload{border-top:1px solid #e4e7ec;margin-top:24px;padding-top:18px}.quality-people{margin:0 0 12px 42px;padding:12px}.notice:empty{display:none}@media (max-width:900px){.upload-form{grid-template-columns:1fr}.quality-people{margin-left:0}}.inventory-detail{border-top:1px dashed #d0d5dd;grid-column:1/-1;width:100%;margin-top:8px;padding-top:8px}.inventory-detail summary{cursor:pointer;color:#175cd3;font-weight:800}.inventory-file{background:#f8fafc;border-radius:8px;margin-top:9px;padding:10px}.inventory-file strong,.inventory-file small,.inventory-file span{display:block}.inventory-file small{overflow-wrap:anywhere;color:#667085;margin-top:3px}.inventory-file span{color:#b54708;margin-top:5px;font-size:11px}.work-center{gap:18px;display:grid}.work-hero{color:#fff;background:linear-gradient(135deg,#102a43,#1f4f78);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.work-hero h2{margin:6px 0;font-size:28px}.work-hero p{color:#d8e7f3;margin:0}.today-number{text-align:center;background:#ffffff18;border:1px solid #fff3;border-radius:14px;min-width:120px;padding:15px}.today-number strong{font-size:36px;display:block}.today-number span{font-size:12px}.work-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.work-kpis article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:4px;padding:17px;display:grid}.work-kpis b{color:#175cd3;font-size:28px}.work-kpis span{color:#475467}.work-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.work-list{padding:20px}.work-list>header,.recruitment-center>header{justify-content:space-between;margin-bottom:12px;display:flex}.work-list>article{border-top:1px solid #edf0f4;align-items:center;gap:13px;padding:12px 0;display:flex}.work-list time{text-align:center;color:#1849a9;background:#eef4ff;border-radius:8px;min-width:54px;padding:8px;font-weight:800}.work-list article>div{flex:1}.work-list small{color:#667085;margin-top:3px;display:block}.recruitment-center{padding:22px}.recruitment-form{grid-template-columns:1.1fr 1fr 1fr .8fr auto;gap:9px;margin-bottom:18px;display:grid}.recruitment-form input,.candidate-select input{border:1px solid #cfd7e5;border-radius:8px;padding:10px}.recruitment-list{gap:10px;display:grid}.recruitment-list>article{border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.recruitment-list h4{margin:8px 0 3px}.recruitment-list p{color:#667085;margin:0}.candidate-select{gap:8px;min-width:47%;display:flex}.candidate-select input{flex:1}.salary-cell{gap:2px;display:grid}.salary-cell small{color:#667085}.incentive-card{background:#f6fef9;border:1px solid #a6f4c5;border-radius:10px;margin-top:18px;padding:16px}.incentive-card header,.incentive-card p{justify-content:space-between;gap:12px;display:flex}.incentive-card p{border-top:1px solid #d1fadf;padding-top:8px}.incentive-card p span{color:#067647}.incentive-card>small{color:#475467;margin-top:10px;display:block}@media (max-width:1000px){.work-kpis{grid-template-columns:repeat(2,1fr)}.work-grid{grid-template-columns:1fr}.recruitment-form{grid-template-columns:1fr 1fr}.candidate-select{flex-direction:column;min-width:0}}@media (max-width:650px){.work-hero{align-items:flex-start}.work-kpis,.recruitment-form{grid-template-columns:1fr}.recruitment-list>article{flex-direction:column;align-items:stretch}.candidate-select{width:100%}}.master-calendar{grid-column:1/-1;max-height:620px;overflow:auto}.document-purpose{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.document-purpose>div{align-items:center;gap:12px;display:flex}.document-purpose>div>span{color:#187565;background:#e9f6f3;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.document-purpose p,.document-purpose strong,.document-purpose small{margin:0;display:block}.document-purpose small{color:var(--muted);margin-top:2px}.document-browser-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:0 0 18px;display:flex}.document-browser-head label{flex:1;max-width:620px}.document-browser-head label span{color:var(--navy);margin-bottom:7px;font-weight:800;display:block}.document-browser-head select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px}.document-browser-head>div{text-align:right}.document-browser-head>div strong,.document-browser-head>div span{display:block}.document-browser-head>div strong{color:var(--blue);font-size:30px}.document-browser-head>div span{color:var(--muted)}.document-category-bar{gap:8px;padding:16px 0;display:flex;overflow:auto}.document-category-bar button{white-space:nowrap;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex}.document-category-bar button.active{background:var(--navy);color:#fff}.document-category-bar small{min-width:20px;height:20px;color:var(--blue);background:#edf3f4;border-radius:99px;place-items:center;padding:0 5px;display:grid}.document-library{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden}.document-library>header{border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.document-library h3{margin:2px 0}.document-library>header small,.document-library>header>span{color:var(--muted)}.document-library .uploaded-list{padding:0}.document-library .uploaded-list article{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:48px 1fr auto;padding:15px 18px;display:grid}.file-icon{color:#1849a9;background:#eef4ff;border-radius:9px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.file-actions{align-items:center;gap:8px;display:flex}.file-actions a{white-space:nowrap;text-decoration:none}.document-empty{width:100%}.upload-form{background:#fbfdfd;border:1px dashed #b9c8cc;border-radius:12px;padding:18px}.upload-title{align-self:center}.upload-title strong,.upload-title small{display:block}.upload-title small{color:var(--muted);margin-top:3px}.calendar-heading span{max-width:760px;color:var(--muted);display:block}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.calendar-modes{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:5px;display:flex}.calendar-modes button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.calendar-modes button.active{background:var(--navy);color:#fff}.calendar-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.calendar-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 17px;display:flex}.calendar-summary strong{color:var(--blue);font-size:25px}.calendar-summary span{color:var(--muted)}.agenda-days{gap:12px;display:grid}.agenda-day{grid-template-columns:120px 1fr;padding:0;display:grid;overflow:hidden}.agenda-day>header{border-right:1px solid var(--line);background:#f4f8f9;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.agenda-date strong,.agenda-date span{display:block}.agenda-date strong{color:var(--navy);font-size:36px;line-height:1}.agenda-date span{text-transform:capitalize;color:var(--muted);margin-top:7px}.agenda-day>header small{color:var(--muted)}.agenda-item{border-bottom:1px solid #edf1f2;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.agenda-item:last-child{border:0}.agenda-item strong,.agenda-item small{display:block}.agenda-item small{color:var(--muted);margin-top:3px}.agenda-type{color:#1849a9;background:#eef4ff;border-radius:99px;width:max-content;max-width:145px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.agenda-type.celebración{color:#a15c00;background:#fff3e0}@media (max-width:800px){.document-purpose,.calendar-summary{grid-template-columns:1fr}.document-browser-head,.calendar-toolbar{flex-direction:column;align-items:stretch}.document-browser-head>div{text-align:left}.document-library .uploaded-list article{grid-template-columns:42px 1fr}.file-actions{flex-wrap:wrap;grid-column:2;margin-top:8px}.upload-form{grid-template-columns:1fr}.agenda-day{grid-template-columns:82px 1fr}.agenda-item{grid-template-columns:1fr;gap:7px}.calendar-modes{overflow:auto}.calendar-modes button{white-space:nowrap}}.profile-salary{color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;background:linear-gradient(110deg,#102a43,#1f4f78)!important;border:0!important}.profile-salary h3{color:#fff;margin:3px 0!important}.profile-salary small{color:#a9d6e5}.profile-salary>div:last-child{text-align:right}.profile-salary>div:last-child strong,.profile-salary>div:last-child span{display:block}.profile-salary>div:last-child strong{font-size:26px}.profile-salary>div:last-child span{color:#d8e7f3}.profile-salary p{color:#d8e7f3;margin:0}.evaluation-link{background:#eef4ff;border-left:4px solid #2e90fa;border-radius:8px;margin-bottom:18px;padding:16px}.evaluation-link h3{margin:4px 0}.evaluation-link p{color:#475467;margin:0}.inventory-detail .employee-files{margin-top:14px}.inventory-detail .document-category-bar,.inventory-detail .document-browser-head{display:none}.inventory-detail .document-library{margin-bottom:12px}.inventory-detail .upload-form{grid-template-columns:1fr 1.5fr auto}.inventory-detail .upload-title{grid-column:1/-1}@media (max-width:700px){.profile-salary{flex-direction:column;align-items:flex-start}.profile-salary>div:last-child{text-align:left}.inventory-detail .upload-form{grid-template-columns:1fr}}.history-hero{color:#fff;background:linear-gradient(135deg,#0f3c67,#17678b);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.history-hero h2{margin:6px 0}.history-hero p{opacity:.85;margin:0}.history-kpis{flex-wrap:wrap;gap:10px;display:flex}.history-kpis span{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff2e;border-radius:12px;padding:10px 13px}.history-kpis b{font-size:1.2rem}.history-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.history-filters input,.history-filters select{background:#fff;border:1px solid #d9e2e8;border-radius:10px;width:100%;padding:12px}.table-subline{color:#6d7b86;margin-top:4px;font-weight:400;display:block}.employment-timeline{border-left:2px solid #cfdfe8;margin-left:8px;padding-left:20px}.employment-timeline article{grid-template-columns:110px 1fr;gap:16px;padding:0 0 22px;display:grid;position:relative}.employment-timeline article:before{content:"";background:#17708f;border:3px solid #eaf5f8;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-27px}.employment-timeline p{margin:4px 0}.employment-timeline small{color:#647784;display:block}.movement-salary{font-weight:700;color:#17678b!important}.salary-history-list{border-top:1px solid #dce6eb;margin-top:22px;padding-top:18px}.salary-history-list article{border-bottom:1px solid #edf1f3;grid-template-columns:1.3fr 1fr .8fr;align-items:center;gap:14px;padding:12px 0;display:grid}.salary-history-list article span,.salary-history-list article small{color:#6d7b86;margin-top:3px;display:block}@media (max-width:800px){.history-hero{flex-direction:column;align-items:flex-start}.history-filters,.employment-timeline article,.salary-history-list article{grid-template-columns:1fr}}.org-toolbar{background:linear-gradient(135deg,#f2f8fa,#fff);border:1px solid #dce9ee;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.org-toolbar h2{margin:5px 0}.org-toolbar p{color:#637682;margin:0}.org-controls{gap:12px;display:flex}.org-controls label{min-width:210px}.org-controls span{color:#596c79;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.org-controls select,.org-controls input{background:#fff;border:1px solid #ccdbe2;border-radius:10px;width:100%;padding:11px}.org-summary{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.org-summary span{color:#315766;background:#edf5f7;border-radius:999px;padding:9px 12px}.org-summary .org-warning{color:#845b11;background:#fff3dd}.org-canvas{background:#f7fafb;border:1px solid #e0e9ed;border-radius:18px;min-height:340px;padding:22px;overflow:auto}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none}.org-tree{align-items:flex-start;gap:22px;min-width:max-content;display:flex}.org-branch>ul{border-left:2px solid #c8dce4;margin:12px 0 0 34px;padding-left:28px;position:relative}.org-branch>ul>.org-branch{margin:12px 0;position:relative}.org-branch>ul>.org-branch:before{content:"";border-top:2px solid #c8dce4;width:28px;position:absolute;top:38px;left:-28px}.org-card{background:#fff;border:1px solid #dce7eb;border-radius:14px;align-items:stretch;width:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #173e5010}.org-card.org-match{outline:3px solid #f2c94c}.org-person{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:13px;display:flex}.org-person:hover{background:#f1f8fa}.org-person strong,.org-person small,.org-person em{display:block}.org-person small{color:#425e6b;margin-top:3px}.org-person em{color:#81919a;margin-top:3px;font-size:.72rem;font-style:normal}.org-avatar{color:#fff;background:#17678b;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:800;display:grid;overflow:hidden}.org-avatar img{object-fit:cover;width:100%;height:100%}.org-toggle{color:#17678b;cursor:pointer;background:#f7fafb;border:0;border-left:1px solid #e2eaed;width:45px;font-size:1.25rem}.org-toggle small{font-size:.65rem;display:block}.org-note{color:#62737c;background:#f5f8fa;border-radius:12px;margin-top:14px;padding:13px 15px}.org-note b{color:#294e5d}@media (max-width:800px){.org-toolbar{flex-direction:column;align-items:stretch}.org-controls{flex-direction:column}.org-controls label{min-width:0}.org-card{width:270px}}.org-canvas{background:linear-gradient(150deg,#fff,#f5f9fa);min-height:520px;padding:34px}.org-tree{justify-content:center;align-items:flex-start;gap:50px}.org-branch{flex-direction:column;align-items:center;display:flex;position:relative}.org-branch>ul{border:0;border-top:2px solid #63a8b6;justify-content:center;align-items:flex-start;gap:22px;margin:34px 0 0;padding:34px 12px 0;display:flex}.org-branch>ul:before{content:"";border-left:2px solid #63a8b6;height:34px;position:absolute;top:0;left:50%;transform:translateY(-34px)}.org-branch>ul>.org-branch{margin:0}.org-branch>ul>.org-branch:before{border:0;border-left:2px solid #63a8b6;width:0;height:34px;top:-34px;left:50%}.org-card{text-align:center;border-color:#b9d3da;border-radius:12px;width:260px;min-height:106px;overflow:visible}.org-person{flex-direction:column;align-items:center;padding:16px 35px 13px}.org-person>span:last-child{width:100%}.org-avatar{border:3px solid #fff;border-radius:50%;flex-basis:50px;width:50px;height:50px;margin-top:-40px;box-shadow:0 0 0 2px #3b93a5}.org-person strong{font-size:14px}.org-edit{color:#17678b;background:#edf6f8;border:0;border-radius:7px;width:28px;height:28px;position:absolute;top:5px;right:5px}.org-toggle{z-index:2;background:#fff;border:1px solid #bed4db;border-radius:99px;width:42px;height:25px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.org-hidden{background:#fff8e8;border:1px solid #f1d7a6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:13px;display:flex}.org-hidden button{color:#785719;background:#fff;border:1px solid #e4bf7c;border-radius:99px;padding:7px 10px}.org-editor{text-align:left;margin:auto;position:relative}.org-editor .close{color:#526b78}.org-editor label,.org-editor label span{display:block}.org-editor select{border:1px solid #ccdbe2;border-radius:9px;width:100%;margin:6px 0 18px;padding:11px}.danger-outline{color:#a93643;background:#fff1f2;border:1px solid #e5aeb5;border-radius:9px;width:100%;padding:10px;font-weight:700;display:block}.org-editor>small:last-child{color:#74858e;margin-top:8px;display:block}@media (max-width:800px){.org-canvas{padding:30px 16px}.org-tree{justify-content:flex-start}.org-branch>ul{gap:14px}.org-card{width:220px}}.org-canvas{overflow-x:hidden}.org-tree{width:100%;min-width:0;display:block}.org-tree>.org-branch{margin:0 auto 28px}.org-branch>ul{border-top:0;border-left:2px solid #63a8b6;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:760px;margin:34px auto 0;padding:28px 0 0;display:flex}.org-branch>ul:before{display:none}.org-branch>ul>.org-branch{align-items:flex-start;width:100%;padding-left:34px}.org-branch>ul>.org-branch:before{border-top:2px solid #63a8b6;border-left:0;width:34px;height:0;top:52px;left:0}.org-branch>ul>.org-branch>.org-card{align-self:flex-start}.org-branch>ul>.org-branch>ul{width:calc(100% - 130px);max-width:600px;margin-left:130px}.org-card{width:min(420px,100vw - 390px);min-width:260px}.org-person{text-align:left;flex-direction:row;padding:14px 64px 14px 16px}.org-avatar{border-radius:50%;flex-basis:52px;width:52px;height:52px;margin:0}.org-toggle{bottom:8px;left:auto;right:8px;transform:none}@media (max-width:800px){.org-canvas{padding:24px 10px}.org-branch>ul>.org-branch{padding-left:22px}.org-branch>ul>.org-branch:before{width:22px}.org-branch>ul>.org-branch>ul{width:calc(100% - 24px);margin-left:24px}.org-card{width:calc(100vw - 105px);min-width:210px}.org-person{padding-right:58px}}.concept-map{background:linear-gradient(150deg,#fff,#f4f9fa);border:1px solid #dce9ee;border-radius:18px;gap:46px;padding:34px 24px 46px;display:grid;position:relative;overflow:hidden}.concept-level{position:relative}.concept-level:not(:first-child):before{content:"";border-left:3px solid #54a0b0;height:30px;position:absolute;top:-46px;left:50%}.concept-level:not(:first-child):after{content:"";border-top:3px solid #54a0b0;position:absolute;top:-16px;left:12%;right:12%}.level-label{color:#357386;text-transform:uppercase;letter-spacing:.08em;background:#e9f4f6;border-radius:999px;width:max-content;margin:0 auto 20px;padding:5px 11px;font-size:10px;font-weight:800;display:block}.concept-level-cards{grid-template-columns:repeat(auto-fit,minmax(210px,280px));justify-content:center;gap:22px;display:grid}.concept-card{background:#fff;border:2px solid #a9ccd4;border-radius:14px;min-height:130px;position:relative;box-shadow:0 9px 24px #173e5013}.concept-level:not(:first-child) .concept-card:before{content:"";border-left:2px solid #54a0b0;height:38px;position:absolute;top:-38px;left:50%}.concept-card.org-match{outline:4px solid #f2c94c}.concept-person{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:100%;padding:18px 42px 18px 16px;display:flex}.concept-person:hover{background:#f2f9fa}.concept-person>span:last-child{min-width:0}.concept-person strong,.concept-person small,.concept-person em,.concept-person i{display:block}.concept-person strong{color:#17384a;font-size:14px}.concept-person small{color:#3f6473;margin-top:4px}.concept-person em{color:#84949c;font-size:11px;font-style:normal}.concept-person i{color:#26768b;border-top:1px solid #e4ecef;margin-top:8px;padding-top:7px;font-size:10px;font-style:normal}.concept-card .org-avatar{flex:0 0 52px;margin:0}.concept-card .org-edit{top:8px;right:8px}.concept-level:first-child .concept-card{background:linear-gradient(135deg,#f8fcfd,#eaf5f7);border-color:#17678b}.concept-level:first-child .concept-card strong{font-size:15px}@media (max-width:800px){.concept-map{gap:38px;padding:28px 10px}.concept-level:not(:first-child):before{height:25px;top:-38px}.concept-level:not(:first-child):after{top:-13px;left:5%;right:5%}.concept-level-cards{grid-template-columns:1fr}.concept-card{width:100%}.concept-level:not(:first-child) .concept-card:before{height:35px;top:-35px}.concept-person{padding-right:44px}}.org-map-toolbar{align-items:center}.org-map-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.org-map-actions button{min-height:40px}.org-map-message{color:#315f6b;background:#eef8f9;border:1px solid #b9d9df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:11px 14px;display:flex}.org-map-message button{color:var(--red);background:0 0;border:0;font-weight:800}.org-map-viewport{background:#f5f9fa;border:1px solid #dce9ee;border-radius:18px;max-width:100%;height:min(72vh,820px);min-height:580px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #fff}.org-map-stage{isolation:isolate;background-color:#f8fbfc;background-image:radial-gradient(#bfd4da 1px,#0000 1px);background-size:22px 22px;position:relative}.org-map-stage.is-editing{background-color:#f3f9fa}.org-map-lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.org-map-lines path{fill:none;stroke:#4f9cad;stroke-width:3px;stroke-linecap:round}.org-map-lines .org-map-preview-line{stroke:#e0a63d;stroke-width:4px;stroke-dasharray:8 7}.org-map-node{z-index:2;touch-action:none;background:#fff;border:2px solid #a9cbd3;border-radius:16px;width:270px;height:148px;transition:opacity .15s,box-shadow .15s,border-color .15s;position:absolute;box-shadow:0 10px 26px #1037481f}.org-map-node:hover,.org-map-node:focus-within{border-color:#3b93a5;box-shadow:0 14px 32px #1037482b}.org-map-node.is-dragging{z-index:5;border-color:var(--aqua);box-shadow:0 20px 42px #10374840}.org-map-node.is-vacancy{background:#fffaf0;border-style:dashed}.org-map-node.is-muted{opacity:.28}.org-map-node.is-target{box-shadow:0 0 0 4px #24a69d26,0 14px 32px #10374826}.org-map-card{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;padding:22px 40px 18px 18px;display:flex}.org-map-card:hover{background:#f4fafb}.org-map-card .org-avatar{border:3px solid #fff;border-radius:50%;flex:0 0 54px;width:54px;height:54px;margin:0;box-shadow:0 0 0 2px #3b93a5}.is-vacancy .org-avatar{color:#936812;background:#fff1d6;box-shadow:0 0 0 2px #d7ad63}.org-map-copy{min-width:0;display:block}.org-map-copy small,.org-map-copy strong,.org-map-copy em,.org-map-copy i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-map-copy small{color:#477282;letter-spacing:.06em;font-size:9px;font-weight:800}.org-map-copy strong{color:#17384a;margin-top:4px;font-size:14px}.org-map-copy em{color:#445f6b;margin-top:3px;font-size:11px;font-style:normal}.org-map-copy i{color:#26768b;border-top:1px solid #e6edef;margin-top:8px;padding-top:7px;font-size:10px;font-style:normal}.org-map-drag,.org-map-edit,.org-map-unlink,.org-map-handle{color:#17678b;z-index:4;background:#fff;border:1px solid #bed5db;place-items:center;display:grid;position:absolute}.org-map-drag{letter-spacing:-3px;touch-action:none;cursor:grab;border-radius:8px;width:34px;height:25px;font-weight:900;top:7px;left:8px}.org-map-drag:active{cursor:grabbing}.org-map-edit{border-radius:8px;width:30px;height:30px;top:7px;right:7px}.org-map-unlink{width:26px;height:26px;color:var(--red);border-color:#edc4c9;border-radius:8px;font-size:18px;bottom:8px;right:7px}.org-map-handle{background:var(--aqua);color:#fff;touch-action:none;border:3px solid #fff;border-radius:50%;width:34px;height:34px;font-size:22px;font-weight:800;line-height:1;bottom:-17px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #3b93a5}.org-map-handle.active{background:#e0a63d;box-shadow:0 0 0 4px #e0a63d40}.org-map-empty{text-align:center;background:#fffc;border:1px dashed #b7ccd2;border-radius:15px;width:460px;max-width:80vw;padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.org-map-empty h3{color:var(--navy);margin:0}.org-map-empty p{color:var(--muted);margin:6px 0 0}.org-map-editor{text-align:left;width:min(540px,100%);position:relative}.org-map-editor .close{color:#526b78}.org-map-editor>small{color:var(--blue);letter-spacing:.08em;font-weight:800}.org-map-editor h3{color:var(--navy);margin:8px 0 5px}.org-map-editor p{color:var(--muted)}.org-map-editor label{margin-top:14px;display:block}.org-map-editor label span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.org-map-editor input,.org-map-editor select{background:#fff;border:1px solid #ccdbe2;border-radius:9px;width:100%;padding:11px}.org-map-editor-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.org-map-editor-secondary{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:18px;display:grid}@media (max-width:900px){.org-map-toolbar{align-items:stretch}.org-map-actions{grid-template-columns:1fr 1fr;display:grid}.org-map-actions button{width:100%}.org-map-viewport{height:68vh;min-height:520px}}@media (max-width:560px){.org-map-actions{grid-template-columns:1fr}.org-map-message{flex-direction:column;align-items:flex-start}.org-map-viewport{border-radius:13px;min-height:500px}.org-map-editor-actions{display:grid}.org-map-editor-actions button{width:100%}}.navgroup button .nav-count{color:#173e58;background:#fff;border-radius:99px;place-items:center;width:auto;min-width:22px;height:22px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.collapsed .nav-count{position:absolute;top:2px;right:3px}.collapsed .navgroup button{position:relative}.work-kpis button{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:4px;padding:17px;display:grid}.work-kpis button:hover,.work-kpis button:focus-visible{border-color:#175cd3;box-shadow:0 8px 24px #175cd31a}.work-kpis small{color:#667085;font-size:10px}.trace-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trace-labels>span:not(.status){color:#667085;font-size:10px}.trace-labels>small{color:#187565;font-weight:700}.trace-explainer{border-left:4px solid var(--aqua);justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.trace-explainer strong{color:var(--navy);white-space:nowrap}.trace-explainer p{color:var(--muted);margin:0}.trace-kpi{border:1px solid var(--line);text-align:left;cursor:pointer}.trace-kpi:hover,.trace-kpi:focus-visible{border-color:var(--aqua);transform:translateY(-1px)}.trace-filter{gap:8px;margin:6px 0 14px;display:flex;overflow:auto}.trace-filter button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 12px}.trace-filter button.active{background:var(--navy);border-color:var(--navy);color:#fff}.trace-board{overflow:visible}.trace-process{border-bottom:1px solid var(--line)}.trace-process:last-child{border-bottom:0}.trace-process .task-row{border-bottom:0;grid-template-columns:70px minmax(260px,1fr) 170px 130px minmax(150px,auto)}.trace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.trace-actions .secondary,.trace-actions .ghost{min-height:34px;padding:7px 9px;font-size:10px}.trace-history{background:#f7fbfb;border:1px solid #dcebea;border-radius:10px;margin:0 18px 18px 88px;padding:14px 18px}.trace-history>div{grid-template-columns:14px 1fr;gap:10px;padding:7px 0;display:grid;position:relative}.trace-history>div>span{background:var(--aqua);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #dff4f0}.trace-history p,.trace-history small,.trace-history em{margin:0;display:block}.trace-history small{color:var(--muted)}.trace-history em{color:#475467;margin-top:3px;font-size:11px;font-style:normal}.module-trace-summary{border-left:4px solid var(--aqua);grid-template-columns:minmax(280px,1fr) auto minmax(300px,.7fr);align-items:center;gap:20px;margin-bottom:18px;display:grid}.module-trace-summary h3{color:var(--navy);margin:3px 0}.module-trace-summary p{color:var(--muted);margin:0}.module-trace-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.module-trace-summary dl>div{background:#f3f8f8;border-radius:9px;padding:10px}.module-trace-summary dt{font-size:9px}.module-trace-summary dd{color:var(--navy);font-size:22px;font-weight:800}.records-table td select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.editor-grid textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:90px;padding:10px}@media (max-width:1100px){.trace-process .task-row{grid-template-columns:60px minmax(240px,1fr) 140px 120px}.trace-actions{grid-column:2/-1;justify-content:flex-start}.module-trace-summary{grid-template-columns:1fr auto}.module-trace-summary dl{grid-column:1/-1}}@media (max-width:760px){.trace-explainer{flex-direction:column;align-items:flex-start}.trace-process .task-row{grid-template-columns:55px 1fr}.trace-process .task-row>div:nth-child(3),.trace-process .task-row>select,.trace-actions{grid-column:2}.trace-history{margin:0 12px 14px}.module-trace-summary{grid-template-columns:1fr}.module-trace-summary dl{grid-column:auto}.recruitment-center>header{flex-direction:column;align-items:flex-start;gap:12px}}.letter-signer-card{background:#f8fbfc;border:1px solid #d8e3e8;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:10px 13px;display:flex}.letter-signer-card img{object-fit:contain;background:#fff;width:116px;height:36px}.letter-signer-card b,.letter-signer-card small{display:block}.letter-signer-card small{color:#667985;margin-top:3px;font-weight:500}.salary-breakdown{background:#f8fbfc;border:1px solid #d9e5e9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 0;padding:18px;display:grid}.salary-breakdown legend{color:var(--navy);padding:0 8px;font-weight:800}.salary-breakdown>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.salary-breakdown label{color:#475467;gap:5px;font-size:12px;font-weight:700;display:grid}.salary-breakdown input{background:#fff;border:1px solid #cfd9df;border-radius:8px;width:100%;padding:10px 11px}.letter-preview-table{background:#fff;border:1px solid #dce6eb;border-radius:9px;gap:7px;margin:14px 0;padding:13px;display:grid}.letter-preview-table>b{color:var(--navy);margin-top:4px}.letter-preview-table span{border-bottom:1px solid #eef2f4;justify-content:space-between;gap:18px;padding-bottom:5px;display:flex}.letter-preview-signature{width:max-content;max-width:100%;margin:18px 0 14px;display:grid}.letter-preview-signature img{width:180px;height:auto}.letter-preview-signature small{color:#667985}.suite-card>header img[src*=siuma-capital]{background:#405a67;border-radius:4px;width:190px;max-height:70px}@media (max-width:900px){.salary-breakdown{grid-template-columns:1fr 1fr}}@media (max-width:600px){.salary-breakdown{grid-template-columns:1fr}.letter-signer-card{flex-direction:column;align-items:flex-start}}.org-map-workspace{position:relative}.org-zoom-controls{background:#fff;border:1px solid #d8e3e7;border-radius:11px;align-items:center;gap:6px;margin-left:auto;padding:5px;display:flex}.org-zoom-controls button{min-width:40px;padding:8px 10px}.org-zoom-controls output{text-align:center;min-width:54px;color:var(--navy);padding:0 7px;font-weight:800}.org-map-surface{min-width:100%;min-height:100%;position:relative}.org-map-stage{will-change:transform}.org-map-workspace:fullscreen{background:#eef4f6;flex-direction:column;width:100vw;height:100vh;padding:14px;display:flex;overflow:hidden}.org-map-workspace:fullscreen .org-map-actions{background:#fff;border:1px solid #d8e3e7;border-radius:12px;flex:none;margin:0 0 8px;padding:8px}.org-map-workspace:fullscreen .org-summary{flex:none;margin:0 0 8px}.org-map-workspace:fullscreen .org-map-message{flex:none}.org-map-workspace:fullscreen .org-map-viewport{border-radius:12px;flex:auto;height:auto;min-height:0}.org-map-viewport:focus-within{outline-offset:2px;outline:3px solid #24a69d33}@media (max-width:1100px){.org-zoom-controls{flex-wrap:wrap;width:100%;margin-left:0}.org-zoom-controls button:last-child{margin-left:auto}}@media (max-width:560px){.org-zoom-controls{grid-template-columns:40px 58px 40px 1fr;display:grid}.org-zoom-controls button:last-child{grid-column:1/-1;margin-left:0}.org-map-workspace:fullscreen{padding:7px}.org-map-workspace:fullscreen .org-map-actions{max-height:42vh;overflow:auto}}.external-folder-card{border:1px solid #bcdbe0;border-left:4px solid var(--aqua);background:#f5fbfb;border-radius:11px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.external-folder-card strong{color:var(--navy)}.external-folder-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.external-folder-editor{gap:7px;display:grid}.external-folder-editor label{color:#475467;font-size:11px;font-weight:800}.external-folder-editor input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:11px 12px}.external-folder-editor small{color:var(--red);font-weight:700}.external-folder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.external-folder-actions a{align-items:center;text-decoration:none;display:inline-flex}.folder-pending{color:#8a5a00;background:#fff2da;border-radius:99px;margin-right:auto;padding:6px 9px;font-size:10px;font-weight:800}@media (max-width:560px){.external-folder-actions{flex-direction:column;align-items:stretch}.external-folder-actions .primary,.external-folder-actions .secondary,.external-folder-actions a{justify-content:center;width:100%}.folder-pending{text-align:center;margin-right:0}}.smart-upload{grid-template-columns:minmax(240px,1fr) auto}.smart-upload .upload-title{grid-column:1/-1}.smart-upload .file-picker{align-self:end}.smart-upload-review{background:#fff;border:1px solid #d5e5e8;border-radius:10px;grid-column:1/-1;gap:8px;padding:13px;display:grid}.smart-upload-review>div{justify-content:space-between;gap:16px;display:flex}.smart-upload-review>div small{color:var(--muted)}.smart-upload-review article{border-top:1px solid #edf2f3;grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr) auto 32px;align-items:center;gap:10px;padding:10px;display:grid}.smart-upload-review article>div strong,.smart-upload-review article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smart-upload-review article>div small{color:var(--muted)}.smart-upload-review select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.classification{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.classification.recognized{color:#19765c;background:#e4f6ef}.classification.review{color:#8a5a00;background:#fff2da}.remove-upload{width:30px;height:30px;color:var(--red);background:#fff;border:1px solid #edc8cc;border-radius:8px;place-items:center;font-size:18px;display:grid}.smart-upload>.primary{align-self:end}.smart-upload .form-error,.smart-upload .form-success{grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.form-success{color:#19765c}.upload-progress{color:var(--navy);background:#eef7f6;border-radius:9px;grid-column:1/-1;gap:7px;padding:10px 12px;display:grid}.upload-progress>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.upload-progress span{color:var(--muted)}.upload-progress progress{width:100%;height:8px;accent-color:var(--teal)}@media (max-width:760px){.smart-upload{grid-template-columns:1fr}.smart-upload-review article{grid-template-columns:1fr 1fr auto}.smart-upload-review article>div{grid-column:1/-1}.classification{justify-self:start}.smart-upload-review .remove-upload{grid-column:3}}.directory-table{min-width:980px}.directory-table-hr{min-width:1540px}.directory-contact-cell{white-space:nowrap}.directory-contact{max-width:310px;color:var(--blue);white-space:nowrap;background:#f7fbfb;border:1px solid #d8e7e9;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.directory-contact:hover,.directory-contact:focus-visible{background:#edf8f6;border-color:#86c8c1}.directory-contact>span:first-child{color:#176c70;background:#dff2ef;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.directory-contact>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-phone{color:var(--navy)}.directory-contact-pending{color:var(--muted);white-space:nowrap;background:#f3f5f6;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.custom-report-builder{margin-bottom:18px}.custom-report-builder header p{color:var(--muted);max-width:700px;margin:5px 0 0}.custom-report-builder header>span{white-space:nowrap}.export-presets{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.custom-export-filters{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.custom-export-filters label>span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.custom-export-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.export-field-picker{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px 14px;padding:14px 16px;display:grid}.export-field-picker legend{color:var(--navy);padding:0 7px;font-size:11px;font-weight:800}.export-field-picker label{align-items:center;gap:8px;font-size:12px;display:flex}.export-field-picker input{accent-color:var(--aqua)}.custom-report-builder>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.custom-report-builder>footer>div{margin-right:auto}.custom-report-builder>footer strong,.custom-report-builder>footer small{display:block}.custom-report-builder>footer small{color:#19765c;margin-top:3px}@media (max-width:800px){.custom-export-filters,.export-field-picker{grid-template-columns:1fr}.custom-report-builder header,.custom-report-builder>footer{flex-direction:column;align-items:stretch}.custom-report-builder header>span{white-space:normal}.custom-report-builder>footer>div{margin-right:0}.directory-contact{max-width:270px}}.profile-salary{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;display:grid}.profile-salary-heading h3{margin-bottom:0!important}.profile-salary-value{text-align:right}.profile-salary-value strong,.profile-salary-value span{display:block}.profile-salary-value strong{font-size:26px}.profile-salary-value span{color:#d8e7f3}.salary-edit-button{color:#174765;background:#fff;border:1px solid #8dc6d5;border-radius:9px;min-height:40px;padding:9px 13px;font-weight:800}.profile-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-section-heading small{color:var(--blue);letter-spacing:.09em;font-size:9px;font-weight:800}.profile-section-heading h3{margin:3px 0 0}.profile-labor-editor{border-left:4px solid var(--aqua)!important}.profile-labor-form{background:#f8fbfc;border:1px solid #dce7ea;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px;padding:16px;display:grid}.profile-labor-form label{color:#475467;gap:5px;font-size:11px;font-weight:700;display:grid}.profile-labor-form input,.profile-labor-form select,.profile-labor-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9df;border-radius:8px;padding:10px 11px}.profile-labor-form textarea{resize:vertical;min-height:86px;font:inherit}.labor-form-wide{grid-column:1/-1}.labor-form-actions{justify-content:flex-end;gap:9px;display:flex}.labor-profile-update{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.labor-profile-update input{width:18px;height:18px}.movement-source{margin-top:5px;font-size:10px;font-style:italic}.movement-form{margin-bottom:24px}@media (max-width:700px){.profile-salary{grid-template-columns:1fr}.profile-salary-value{text-align:left}.profile-salary .salary-edit-button{width:100%}.profile-section-heading{flex-direction:column;align-items:stretch}.profile-labor-form{grid-template-columns:1fr}.labor-form-wide{grid-column:auto}.labor-form-actions{display:grid}.labor-form-actions button{width:100%}}.sidebar{background:#0b2a40}.navgroup{border-top:1px solid #ffffff0e;padding-top:9px}.navgroup:first-of-type{border-top:0;padding-top:0}.navgroup>p{color:#91b3bd;font-weight:800}.navgroup button{transition:background-color .16s,color .16s,box-shadow .16s}.navgroup button.active{background:#174f66;box-shadow:inset 3px 0 #35bdb1,0 7px 18px #02121c29}.topbar small{letter-spacing:.06em;color:#72818a}.primary{box-shadow:0 4px 12px #19877e21}.secondary:disabled{cursor:not-allowed;opacity:.45}.status.pendiente,.status.por-verificar{color:#8a5a00;background:#fff2da}.status.vacante{color:#3448a1;background:#edf2ff}.profile-panel{width:min(820px,100%)}.profile-tabs{z-index:3;scrollbar-width:thin;position:sticky;top:0;overflow-x:auto}.profile-tabs button{white-space:nowrap;font-weight:700}.profile-body section{box-shadow:0 5px 18px #0a263d09}.connection-card{text-align:left;width:min(540px,100%);padding:38px}.connection-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.connection-brand .brandmark{color:#53cbbf;background:#0b2a40;margin:0}.connection-brand h1{letter-spacing:.14em;margin:0}.connection-brand small{color:var(--muted)}.connection-card h2{color:var(--navy);margin:18px 0 4px}.connection-state{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.connection-spinner{border:4px solid #d9eceb;border-top-color:var(--aqua);animation:.85s linear infinite somos-spin}.connection-error{color:var(--red);background:#fdebed;font-size:25px;font-weight:900}.connection-progress{background:#e8eff1;border-radius:99px;height:7px;margin-top:22px;overflow:hidden}.connection-progress span{border-radius:inherit;background:var(--aqua);width:42%;height:100%;animation:1.6s ease-in-out infinite somos-progress;display:block}.connection-card>.primary{margin-top:8px}@keyframes somos-spin{to{transform:rotate(360deg)}}@keyframes somos-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}.organization-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.organization-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.organization-kpis span,.organization-kpis small{color:var(--muted);display:block}.organization-kpis strong{color:var(--navy);margin:5px 0;font-size:28px;display:block}.organization-kpis .needs-review{background:#fffaf0;border-color:#ead4a4}.organization-kpis .is-complete{background:#f4fbf9;border-color:#b9ded5}.organization-filters{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:16px;display:grid}.organization-filters label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.organization-filters input,.organization-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px 12px}.organization-table{padding:0;overflow:hidden}.organization-country{color:#1d7667;background:#eaf7f4;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.organization-country.pending{color:#8a5a00;background:#fff2da}.organization-people{margin-top:16px}.organization-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.organization-person-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.organization-person-grid button:hover,.organization-person-grid button:focus-visible{border-color:var(--aqua);background:#f6fbfb}.organization-person-grid button>span{width:38px;height:38px;color:var(--blue);background:#e7f4f3;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.organization-person-grid strong,.organization-person-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-person-grid small{color:var(--muted);font-size:10px}.organization-person-grid i{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}@media (max-width:1050px){.organization-kpis{grid-template-columns:repeat(2,1fr)}.organization-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.connection-card{padding:28px 22px}.organization-kpis,.organization-filters,.organization-person-grid{grid-template-columns:1fr}.profile-panel{width:100%}.profile-tabs{padding:0 10px}}.employee-photo-editor{background:#f7fbfb;border:1px solid #d7e5e8;border-radius:13px;margin:0 0 18px}.employee-photo-editor .large-avatar{flex:0 0 82px;box-shadow:0 0 0 4px #fff,0 0 0 5px #c7dfe2}.employee-photo-copy{flex:1;min-width:0}.employee-photo-copy strong,.employee-photo-copy small{display:block}.employee-photo-copy strong{color:var(--navy)}.employee-photo-copy small{color:var(--muted);margin-top:4px}.employee-photo-editor label{flex:none}.primary:disabled{cursor:wait;opacity:.65}@media (max-width:600px){.employee-photo-editor{flex-direction:column;align-items:flex-start}.employee-photo-editor label{text-align:center;width:100%}}.organization-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.unit-manager{border-left:4px solid var(--aqua);margin:0 0 18px;padding:22px}.unit-manager>header{align-items:flex-start;gap:18px}.unit-manager>header h3{color:var(--navy);margin:3px 0}.unit-manager>header p{max-width:720px;color:var(--muted);margin:5px 0 0}.unit-guidance{color:#376861;background:#eff9f6;border:1px solid #b9ddd6;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;display:flex}.unit-guidance strong{color:#176f65;white-space:nowrap}.unit-manager-grid{grid-template-columns:minmax(260px,1fr) 42px minmax(260px,1fr);align-items:end;gap:12px;margin-top:20px;display:grid}.unit-manager label>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.unit-manager select,.unit-manager textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cad9df;border-radius:9px;padding:11px 12px}.unit-merge-arrow{color:#19796e;background:#e5f5f2;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:1px;font-size:20px;font-weight:900;display:grid}.unit-impact{background:#f6fafb;border:1px solid #d8e6e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;padding:13px 14px;display:flex}.unit-impact strong{color:var(--navy);margin-right:auto}.unit-impact span{color:#216f68;background:#e8f5f3;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.unit-impact small{color:#8a5a00;flex-basis:100%}.unit-reason{display:block}.unit-reason textarea{resize:vertical;min-height:78px}.unit-confirmation{color:var(--ink);align-items:flex-start;gap:9px;margin:14px 0;display:flex!important}.unit-confirmation input{width:18px;height:18px;accent-color:var(--aqua);margin-top:1px}.unit-confirmation span{color:var(--ink)!important;margin:0!important;font-size:12px!important}.unit-manager>.form-error{margin:12px 0 0}.unit-manager>footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.danger-button:disabled,.primary:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.organization-head-actions{flex-direction:column;align-items:stretch}.organization-head-actions button{text-align:center}.unit-manager>header{flex-direction:column}.unit-guidance{flex-direction:column;align-items:flex-start}.unit-manager-grid{grid-template-columns:1fr}.unit-merge-arrow{margin:auto;transform:rotate(90deg)}.unit-manager>footer{display:grid}.unit-manager>footer button{width:100%}}.users-card>header{align-items:flex-start}.owner-visibility-note{color:#53717b;max-width:620px;margin:5px 0 0;font-size:11px}.user-list article{grid-template-columns:42px minmax(210px,1fr) minmax(190px,auto) auto}.user-presence{justify-items:start;gap:4px;display:grid}.presence-badge{border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.presence-badge i{border-radius:50%;width:8px;height:8px}.presence-badge.online{color:#19725c;background:#e6f7ef}.presence-badge.online i{background:#25a56f;box-shadow:0 0 0 3px #ccecdf}.presence-badge.offline{color:#667085;background:#f1f3f5}.presence-badge.offline i{background:#98a2b3}.user-presence small{font-size:10px}.user-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-account-actions label{justify-content:flex-end;min-width:72px}.user-delete-button{padding:7px 10px;font-size:10px}.delete-dialog>p{color:var(--muted);margin:0 0 16px}.delete-dialog .form-error{margin-bottom:12px}.delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:900px){.user-list article{grid-template-columns:42px minmax(180px,1fr) auto}.user-presence{grid-column:2}.user-account-actions{grid-area:1/3/3}}@media (max-width:600px){.users-card>header{flex-direction:column;align-items:stretch}.users-card>header .primary{width:100%}.user-list article{grid-template-columns:38px minmax(0,1fr)}.user-presence,.user-account-actions{grid-area:auto/2}.user-account-actions,.user-account-actions label{justify-content:flex-start}.delete-dialog footer{display:grid}.delete-dialog footer button{width:100%}}.permission-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0 20px;display:grid}.permission-category-grid article{background:#f8fbfc;border:1px solid #d8e5e8;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;display:grid}.permission-category-icon{color:#176e69;background:#dff3ef;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.permission-category-grid strong,.permission-category-grid b{color:var(--navy)}.permission-category-grid p{color:var(--muted);margin:3px 0;font-size:10px}.permission-category-grid b{grid-column:2;font-size:10px}.user-permission-summary{margin-top:3px;font-weight:700;color:#2b746e!important}.user-permission-button{padding:7px 10px;font-size:10px}.permission-dialog{width:min(1080px,100vw - 32px);max-height:92vh;overflow:auto}.permission-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;display:grid}.permission-editor-pane{gap:14px;display:grid}.permission-role-field>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.permission-role-field select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px 11px}.permission-presets{flex-wrap:wrap;gap:8px;display:flex}.permission-module-picker{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.permission-module-picker legend{color:var(--navy);padding:0 7px;font-size:11px;font-weight:800}.permission-module-picker section{background:#f7fafb;border-radius:9px;align-content:start;gap:6px;padding:10px;display:grid}.permission-module-picker section>strong{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px}.permission-module-picker label,.permission-download-option{color:#405864;align-items:center;gap:8px;font-size:11px;display:flex}.permission-module-picker input,.permission-download-option input{width:16px;height:16px;accent-color:var(--aqua)}.permission-download-option{background:#f0faf7;border:1px solid #b8dbd6;border-radius:10px;padding:12px;font-weight:800}.permission-preview{color:#fff;background:#0b2a40;border-radius:13px;align-self:start;padding:18px;position:sticky;top:0}.permission-preview>small{color:#8ec6c3;letter-spacing:.08em;font-size:9px;font-weight:800}.permission-preview h3{margin:5px 0}.permission-preview>p{color:#c8dce2;margin:0 0 14px;font-size:11px}.permission-preview-nav{gap:12px;display:grid}.permission-preview-nav section{gap:5px;display:grid}.permission-preview-nav section>b{color:#88aeb8;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.permission-preview-nav span{background:#143d53;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.permission-preview-nav i{color:#55cabc;text-align:center;width:18px;font-style:normal}.permission-preview-nav em{color:#c8dce2;font-size:11px}.permission-dialog>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.permission-notice{color:#225e59;background:#eef9f6;border-color:#b8dcd7}.read-only-session .permission-notice{position:relative}@media (max-width:900px){.permission-category-grid,.permission-layout{grid-template-columns:1fr}.permission-preview{position:static}.permission-module-picker{grid-template-columns:1fr}}@media (max-width:600px){.permission-dialog{border-radius:0;width:100%;max-height:100vh}.permission-presets,.permission-dialog>footer{display:grid}.permission-dialog>footer button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
