@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";@media screen{.chart-explorer-toolbar{z-index:9;background:#fafbfc;border-bottom:1px solid #e0e4e9;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 28px;display:flex;position:relative}.chart-position-search{flex:270px;max-width:480px;position:relative}.chart-position-search>label{background:#fff;border:1px solid #cdd4dc;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.chart-position-search input{width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:14px}.chart-area-picker{position:relative}.chart-area-picker>.secondary{white-space:normal;text-align:left;max-width:290px}.chart-area-options,.chart-search-results{z-index:15;background:#fff;border:1px solid #cdd4dc;border-radius:10px;width:max(100%,290px);max-width:calc(100vw - 100px);max-height:340px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 28px #25282d22}.chart-area-options input{width:100%;font:inherit;border:1px solid #cdd4dc;border-radius:7px;margin-bottom:6px;padding:10px}.chart-area-options button,.chart-search-results button{text-align:left;color:#30363d;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:12px;font-size:13px;display:block}.chart-area-options button:hover,.chart-search-results button:hover,.chart-area-options button[aria-pressed=true]{color:#994809;background:#fff0e3}.chart-search-results small{color:#66717b;margin-top:5px;line-height:1.5;display:block}.chart-focus-caption{color:#95430c;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px;font-size:13px;display:flex}.chart-focus-caption button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.chart-viewport .chart-zoom-layer{min-width:0;min-height:0;margin-inline:auto}.chart-viewport .tree{min-width:0}.chart-viewport .tree>ul{padding-top:0}.chart-viewport .branch-toggle{color:#95430c;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:20px;margin:10px auto 0;padding:7px 12px;font-size:12px}.chart-viewport .branch-toggle:hover{background:#fff0e3}.chart-reference{color:#626e79;max-width:224px;margin:7px auto;font-size:11px;display:block}.focused-branch>.level-offset .person-card{outline:3px solid var(--unne-orange);outline-offset:3px}.app-shell.chart-fullscreen>main{z-index:10;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;width:100%!important}.app-shell.chart-fullscreen>main>header{display:none}.chart-fullscreen .chart-viewport{flex:1;height:auto;min-height:0}.chart-fullscreen .chart-explorer-toolbar{flex-shrink:0}.chart-fullscreen .chart-navigation-hint{left:20px}.chart-fullscreen>.sidebar{display:none}.profile-version-downloads label{max-width:360px}.profile-version-downloads select{white-space:normal;max-width:100%}.profile-version-downloads>small{color:#65717c;flex-basis:100%;max-width:380px;font-size:11px;line-height:1.5}}@media screen and (width<=700px){.chart-explorer-toolbar{padding:12px 14px}.chart-position-search{max-width:none}.chart-area-picker{flex:1}.chart-explorer-toolbar>.secondary{font-size:12px}.chart-navigation-hint{display:none}}.induction-overlay{z-index:120;background:#17212bc9;justify-content:center;padding:24px;display:flex;position:fixed;inset:0}.induction-hub{color:#293139;background:#fff;border-radius:18px;width:min(1400px,100%);min-width:0;overflow:auto}.induction-hub header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:start;padding:24px;display:flex}.induction-hub h2{margin:8px 0}.induction-hub small{color:#9d480d;display:block}.induction-hub nav{border-bottom:1px solid #ddd;gap:12px;padding:18px 24px;display:flex}.induction-hub button{color:#293139;cursor:pointer;background:#fff;border:1px solid #ccd2d9;border-radius:8px;padding:10px 14px}.induction-hub button[aria-pressed=true]{background:#fff0e4;border-color:#ed771a}.induction-hub button:disabled{opacity:.45;cursor:default}.induction-hub fieldset{border:0;min-width:0;margin:0;padding:0}.induction-hub .induction-content{padding:24px}.induction-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;display:grid}.induction-layout aside{border-right:1px solid #ddd;max-height:70vh;padding-right:18px;overflow:auto}.induction-layout aside button{text-align:left;width:100%;margin:10px 0;display:block}.induction-hub label{flex-direction:column;gap:8px;margin:12px 0;font-size:14px;font-weight:600;display:flex}.induction-hub input,.induction-hub textarea,.induction-hub select{color:#293139;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bbc5cf;border-radius:6px;padding:10px}.induction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.induction-card{border:1px solid #d7dce1;border-radius:10px;margin:16px 0;padding:18px}.induction-card h4{color:#9d480d;margin:0 0 12px}.induction-actions{gap:12px;margin-top:14px;display:flex}.induction-error,.induction-success{color:#982411;background:#fff0ed;border-radius:8px;margin:16px 24px;padding:14px}.induction-success{color:#226032;background:#ebf8ed}.induction-participants{border:1px solid #ddd;max-height:350px;margin-bottom:20px;padding:12px;overflow:auto}.induction-participants label{flex-direction:row;align-items:center}.induction-participants input{width:auto}@media (width<=800px){.induction-layout{grid-template-columns:1fr}.induction-layout aside{border-right:0;max-height:220px}.induction-grid{grid-template-columns:1fr}.induction-overlay{padding:8px}}.induction-hub{flex-direction:column;display:flex;overflow:hidden}.induction-hub>header,.induction-hub>nav,.induction-hub>.induction-error,.induction-hub>.induction-success{flex-shrink:0}.induction-hub .induction-content{flex:1;overflow:auto}.induction-hub nav{flex-wrap:wrap}.induction-hub header p{margin:6px 0 0}.induction-hub main{min-width:0}.induction-hub>nav{flex-direction:row}.induction-hub>nav>button{flex:0 auto;width:auto}.induction-hub main>button{margin:0 8px 8px 0}.induction-matrix{max-height:300px;margin:12px 0;overflow:auto}.induction-matrix table{border-collapse:collapse;width:100%;font-size:14px}.induction-matrix caption{text-align:left;padding:10px 0;font-weight:700}.induction-matrix th{text-align:left;background:#fff0e4}.induction-matrix td,.induction-matrix th{border:1px solid #d6dbe0;padding:10px}.formation-embedded{min-width:0;padding:0 24px 24px}.formation-embedded .induction-hub{border:1px solid #d6dbe0;width:100%;height:calc(100vh - 170px)}.induction-hub fieldset>label>input[type=checkbox]{align-self:flex-start;width:auto}.induction-hub button:hover:not(:disabled),.induction-hub button:focus-visible{color:#8e3c08;background:#fff0e4;border-color:#ed771a}.induction-topic>summary{cursor:pointer;color:#9d480d;padding:4px 0;font-weight:700;line-height:1.5}.induction-topic[open]>summary{border-bottom:1px solid #dce1e8;margin-bottom:16px;padding-bottom:14px}.induction-topic>summary:focus-visible{outline-offset:3px;outline:3px solid #d57b36}.sessions-hub{max-width:1600px}.session-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.session-top p{margin:0 0 8px}.session-top small,.session-hint{color:#66717b;font-size:13px;line-height:1.6}.sessions-hub button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.session-filters{grid-template-columns:minmax(0,1fr) 220px}.session-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.session-layout>aside{gap:10px;max-height:72vh;display:grid;overflow:auto}.session-layout>aside button{text-align:left;flex-direction:column;align-items:flex-start;padding:16px}.session-layout>aside button.selected{background:#fff4e9;border-color:#f58220}.session-layout>aside small,.session-person small,.session-file small,.session-history small,.dnc-targets small{color:#68737e;margin-top:5px;font-size:12px;display:block}.session-detail>.dnc-card:first-child{margin-top:0}.session-meta{background:#f8f9fb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:15px;display:grid}.session-meta b{color:#68737e;margin-bottom:6px;font-size:12px;display:block}.session-person{background:#fff;border:1px solid #e1e5ea;border-radius:10px;margin:10px 0}.sessions-hub .session-person>summary{justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.session-person>summary:before{content:"›";color:#b4560a;font-size:20px}.session-person[open]>summary:before{transform:rotate(90deg)}.session-person>summary>span:first-of-type{flex:1;min-width:0}.session-person-body{border-top:1px solid #e1e5ea;padding:0 18px 18px}.sessions-hub .session-check{flex-direction:row;align-items:center;margin:18px 0;font-weight:400}.session-check input{width:auto}.session-file{border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.session-file strong{overflow-wrap:anywhere}.session-history{border-top:1px solid #e1e5ea;padding:15px 0}.session-empty{text-align:center;background:#fff;border:1px solid #e1e5ea;border-radius:12px;padding:40px}.session-empty>svg{color:#c35a08}.session-detail h2{font:700 22px/1.4 Manrope,sans-serif}.sessions-hub fieldset{min-width:0}.session-detail input[type=file]{max-width:100%}.sessions-hub h3{align-items:center;gap:8px;display:flex}.session-detail .dnc-card p{overflow-wrap:anywhere}@media (width<=900px){.session-layout{grid-template-columns:1fr}.session-layout>aside{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:250px}.session-top{flex-wrap:wrap}.session-meta,.session-filters{grid-template-columns:1fr}.session-file{flex-wrap:wrap}.session-empty{padding:24px}}.profile-backdrop{z-index:150;background:#17202dbb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-window{background:#fff;border-radius:18px;flex-direction:column;width:min(1200px,100%);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 24px 90px #0004}.profile-header{border-bottom:1px solid #e3e5e8;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.profile-header h2{margin:4px 0}.profile-header p{color:#59616b;margin:6px 0}.profile-header small{color:#ad4f13;letter-spacing:1px}.profile-layout{flex:1;grid-template-columns:270px 1fr;min-height:0;display:grid}.profile-catalog{background:#f7f8fa;border-right:1px solid #e3e5e8;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.profile-catalog>button{text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:10px;padding:13px}.profile-catalog span,.profile-catalog small{margin-top:5px;display:block}.profile-catalog .chosen,.profile-tabs .chosen{background:#fff0e3;border-color:#ce661c}.profile-detail{min-width:0;padding:24px;overflow:auto}.profile-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.profile-tabs button{background:#fff;border:1px solid #d9dee5;border-radius:8px;padding:10px 16px}.profile-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-form .wide{grid-column:1/-1}.profile-window label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.profile-window input:not([type=checkbox]),.profile-window textarea{font:inherit;box-sizing:border-box;border:1px solid #b9c1cb;border-radius:7px;width:100%;padding:10px}.profile-window textarea{resize:vertical;line-height:1.5}.profile-window button:disabled{opacity:.5;cursor:not-allowed}.profile-reason{margin:20px 0}.profile-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.profile-alert,.profile-success{color:#8c2310;background:#fff0ec;border-radius:8px;margin:12px 24px;padding:12px}.profile-success{color:#215d31;background:#edf8ef}.profile-position-list{max-height:300px;margin:16px 0;overflow:auto}.profile-position-list label{border-bottom:1px solid #eee;flex-direction:row;align-items:center;padding:10px}.profile-position-list small{color:#65707c;margin-top:4px;display:block}.profile-version{overflow-wrap:anywhere;border:1px solid #dce1e8;border-radius:10px;margin:12px 0;padding:16px}.profile-version button{margin-top:12px;display:block}.profile-version p{white-space:pre-wrap}.profile-window button:focus-visible,.profile-window input:focus-visible,.profile-window textarea:focus-visible{outline-offset:2px;outline:3px solid #d57b36}@media (width<=720px){.profile-backdrop{padding:6px}.profile-window{height:98vh}.profile-layout{grid-template-columns:1fr;display:block;overflow:auto}.profile-catalog{border-bottom:1px solid #ddd;max-height:230px}.profile-detail{padding:16px;overflow:visible}.profile-form{grid-template-columns:1fr}.profile-header{padding:15px}.profile-header h2{font-size:20px}}.profile-header{height:auto;min-height:90px;box-shadow:none;flex-shrink:0}.profile-detail{min-height:0}.profile-catalog>button{color:#303740;flex-shrink:0;display:block}.profile-catalog>button:hover{color:#303740;background:#fff0e3}.profile-catalog>button.primary{color:#fff;background:#e97716}.profile-catalog small{color:#5e6874}.profile-window{isolation:isolate}body:has(.profile-backdrop){min-width:0;overflow:hidden}html:has(.profile-backdrop){overflow:hidden}body:has(.profile-backdrop) #root{max-width:100vw;overflow:hidden}.profile-section{margin-top:24px}.profile-indicator{border:1px solid #ccd2da;border-radius:10px;grid-template-columns:100px 1fr 1fr 1fr;gap:12px;min-width:0;margin:15px 0;padding:16px;display:grid}.profile-indicator legend{padding:0 6px;font-weight:700}.profile-indicator label{min-width:0}.profile-total{background:#fff1e3;border-radius:8px;padding:12px;font-weight:700}.profile-total.valid{color:#215d31;background:#edf8ef}.profile-note{color:#59616b;font-size:12px}.profile-document-meta{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}.profile-window select{border:1px solid #b9c1cb;border-radius:7px;width:100%;min-width:0;padding:10px}.profile-window textarea[readonly]{color:#394450;background:#f4f6f8}@media (width<=850px){.profile-indicator{grid-template-columns:1fr 1fr}}@media (width<=500px){.profile-indicator{grid-template-columns:1fr}}.profile-activity-list{border:1px solid #ccd2da;border-radius:10px;min-width:0;padding:16px}.profile-activity-list legend{font-weight:700}.profile-activity-list li{padding:5px}.profile-activity-list li button{margin-top:5px}.profile-backdrop{z-index:140}.profile-window .profile-layout.profile-contextual{flex-direction:column;display:flex;overflow:auto}.profile-window .profile-layout>.profile-detail{flex:1;grid-column:auto;width:100%;min-width:0;margin:0}.profile-contextual>.profile-catalog{flex-shrink:0;max-height:240px}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.profile-tabs button{white-space:normal;min-width:0;min-height:44px;font-family:inherit;font-size:14px;font-weight:600}.profile-actions button{border-radius:9px;min-height:44px;padding:10px 16px}.profile-actions{align-items:center;padding:16px 0}.profile-actions .profile-reason{flex:240px;margin:0}.record-backdrop{z-index:140;background:#17202dbb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.collaborator-record{background:#fff;border-radius:18px;flex-direction:column;width:min(1280px,100%);height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 90px #0004}.record-header{height:auto;box-shadow:none;border-bottom:1px solid #e3e5e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.record-header h2{margin:6px 0}.record-header small{color:#ad4f13;letter-spacing:1px}.record-header p{color:#65707a;margin:0}.record-tabs{border-bottom:1px solid #e3e5e8;flex-shrink:0;gap:12px;padding:16px 28px;display:flex}.record-tabs button{color:#303740;background:#fff;border:1px solid #d9dee5;border-radius:9px;padding:12px 20px;font-weight:600}.record-tabs button.active{color:#9d480d;background:#fff0e3;border-color:#e97716}.record-section{flex:1;min-height:0;overflow:hidden}.record-section[hidden]{display:none}.profile-inline,.training-inline{height:100%;min-height:0}.profile-inline>.profile-window,.training-inline>.induction-hub{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.training-inline .induction-content{padding:24px 28px}.drawer .position-record-button{white-space:normal;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:18px 0 12px;display:flex}.drawer .drawer-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.drawer-actions>button{justify-content:center;min-height:44px}@media (width<=650px){.record-backdrop{padding:6px}.collaborator-record{height:98dvh}.record-header{padding:16px}.record-header h2{font-size:20px}.record-tabs{padding:12px}.record-tabs button{flex:1;padding:10px}.profile-tabs{grid-template-columns:1fr}.profile-window .profile-detail{padding:16px}}.training-inline .induction-layout>main{grid-column:auto;width:100%;min-height:0}:is(body:has(.record-backdrop),html:has(.record-backdrop)){min-width:0;overflow:hidden}body:has(.record-backdrop) #root{max-width:100vw;overflow:hidden}.record-tabs button:focus-visible{outline-offset:2px;outline:3px solid #d57b36}.record-tabs button:hover,.record-tabs button:focus-visible,.profile-tabs button:hover,.profile-tabs button:focus-visible{border-color:#e97716;color:#8e3c08!important;background:#fff0e3!important}.profile-window button.secondary:hover,.profile-window button.secondary:focus-visible{color:#8e3c08;background:#fff0e3;border-color:#e97716}.profile-published-version{background:linear-gradient(110deg,#fffaf5,#fff 55%);border-left:4px solid #ef7b18;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.profile-version-copy>strong{font-size:16px}.profile-version-copy p{color:#394450;margin:10px 0}.profile-version-copy small{color:#65707a}.profile-version-downloads{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-version-downloads button{min-height:44px;margin:0;display:inline-flex}.profile-linked-position{background:#fafbfc;border:1px solid #dce1e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:12px 16px;display:flex}.profile-window .profile-inline-check{flex-direction:row;align-items:center;margin:16px 0}.profile-activity-list>summary{cursor:pointer;padding:6px;font-weight:700;display:list-item}.profile-activity-list>summary span{color:#687480;margin-left:12px;font-size:12px;font-weight:400}.profile-activity-list[open]>summary{border-bottom:1px solid #dce1e8;padding-bottom:16px}.profile-activity-list>summary:focus-visible{outline-offset:3px;outline:3px solid #d57b36}@media (width<=700px){.profile-published-version{grid-template-columns:1fr;gap:14px;padding:16px}.profile-version-downloads{justify-content:flex-start}.profile-version-downloads button{flex:1;justify-content:center}.profile-linked-position{flex-wrap:wrap;align-items:flex-start}}.collaborator-record .record-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collaborator-record .record-tabs>button{white-space:normal;color:#303740;background:#fff;justify-content:center;min-height:46px;padding:12px 16px;font-size:14px;line-height:1.4}.collaborator-record .record-tabs>button.active{color:#8e3c08;background:#fff0e3;border-color:#e97716}@media (width<=420px){.collaborator-record .record-tabs{gap:8px;padding:12px}.collaborator-record .record-tabs>button{padding:10px 8px}}.dnc-hub{color:#28313b;max-width:1500px;margin:auto;padding:24px}.dnc-hub fieldset{border:0;min-width:0;margin:0;padding:0}.dnc-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dnc-heading h2,.dnc-heading h3{margin:8px 0}.dnc-heading small{color:#a84905;letter-spacing:.12em;font-weight:700}.dnc-hub p{white-space:pre-wrap;line-height:1.5}.dnc-hub label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.dnc-hub input,.dnc-hub select,.dnc-hub textarea{color:#28313b;width:100%;font:inherit;background:#fff;border:1px solid #cbd3dd;border-radius:8px;min-width:0;padding:11px}.dnc-hub textarea{resize:vertical;min-height:90px}.dnc-hub button{color:#28313b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd3dd;border-radius:9px;padding:11px 16px}.dnc-hub button:hover:not(:disabled){color:#943e00;background:#fff0e3;border-color:#ed790c}.dnc-hub button:focus-visible,.dnc-hub summary:focus-visible{outline-offset:3px;outline:3px solid #cf6200}.dnc-hub button.primary{color:#fff;background:#e96800;border-color:#e96800}.dnc-hub button.primary:hover:not(:disabled){color:#fff;background:#b64c00}.dnc-hub button:disabled{opacity:.55;cursor:not-allowed}.dnc-card,.dnc-topic,.dnc-history{background:#fff;border:1px solid #d7dee7;border-radius:12px;margin:16px 0;padding:20px}.dnc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.dnc-campaign-select{max-width:650px;margin:22px 0}.dnc-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.dnc-layout aside{flex-direction:column;gap:12px;display:flex}.dnc-layout aside button{text-align:left;flex-direction:column;gap:8px;display:flex}.dnc-layout aside button.selected{background:#fff0e3;border-color:#ed790c}.dnc-badge{color:#4a5565;background:#eef1f5;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.dnc-badge.approved,.dnc-badge.open{color:#206a39;background:#e8f5ee}.dnc-badge.returned{color:#984000;background:#fff0e3}.dnc-badge.submitted,.dnc-badge.reviewed{color:#285187;background:#eaf0ff}.dnc-stats,.dnc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.dnc-stats span{background:#f4f6f8;border-radius:8px;padding:8px 12px}.dnc-stats b{margin-left:8px}.dnc-topic{padding:0;overflow:hidden}.dnc-hub summary{cursor:pointer;padding:10px 0;font-weight:700}.dnc-topic>summary{overflow-wrap:anywhere;background:#fafbfc;padding:18px}.dnc-topic>summary small{color:#5c6470;margin:8px 0 0 18px;font-weight:400;display:block}.dnc-topic-body{padding:20px}.dnc-targets{border:1px solid #d7dee7;border-radius:8px;max-height:230px;margin:16px 0;padding:12px;overflow:auto}.dnc-targets label{flex-direction:row;align-items:center;margin:12px 0;font-weight:400}.dnc-targets input{width:auto}.dnc-history article{border-top:1px solid #e2e5eb;padding:14px 0}.dnc-history small{color:#626c79;margin-top:6px;display:block}.dnc-snapshot{background:#f7f8fa;margin:10px 0;padding:12px}.dnc-error,.dnc-success,.dnc-notice{border-radius:8px;margin:14px 0;padding:14px}.dnc-error{color:#a02a14;background:#fff0ec}.dnc-success{color:#206a39;background:#e8f5ee}.dnc-notice{background:#f0f3f7}.dnc-hub input:disabled,.dnc-hub textarea:disabled,.dnc-hub select:disabled{color:#3f4a56;opacity:1;background:#f7f8fa}.dnc-hub main{min-width:0}@media (width<=850px){.dnc-layout,.dnc-grid{grid-template-columns:1fr}.dnc-hub{padding:14px}.dnc-layout aside{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}}.dnc-layout>main{grid-column:auto;width:auto;min-height:0;margin:0;padding:0}.dnc-layout>aside{align-self:start}.dnc-hub>header{border-radius:12px;height:auto;min-height:110px;padding:20px}.dnc-hub .dnc-heading>div{min-width:0}.dnc-hub h2{overflow-wrap:anywhere}body:has(.dnc-hub){min-width:0}@media (width<=850px){.app-shell:has(.dnc-hub){grid-template-columns:160px minmax(0,1fr)}.app-shell:has(.dnc-hub)>.sidebar{width:160px}.app-shell:has(.dnc-hub)>main>header{flex-wrap:wrap;height:auto;padding:18px}.dnc-hub>header{padding:16px}.dnc-layout>main{grid-column:1}}.annual-checkbox{align-items:center;flex-direction:row!important}.annual-checkbox input{width:auto!important}.annual-table{overflow:auto}.annual-table table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.annual-table td,.annual-table th{text-align:left;border:1px solid #d7dee7;padding:12px}.annual-table th{background:#fff0e3}.dnc-hub button[aria-pressed=true]{color:#8e3c08;background:#fff0e3;border-color:#ed790c}.training-workflow .workflow-steps{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:auto;margin:18px 0;padding:0;display:grid}.training-workflow .workflow-steps button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:78px;font-size:14px;display:flex}.workflow-steps small{color:#526172;font-size:12px}.workflow-steps [aria-current=step]{box-shadow:inset 0 -3px #e96800}.training-workflow .dnc-hub{padding:0}.training-workflow .dnc-hub>header{background:0 0;min-height:0;padding:12px 0}.training-workflow [hidden]{display:none!important}.training-workflow .workflow-context{background:#fff;border:1px solid #d7dee7;border-radius:12px;padding:18px}.annual-execution .dnc-actions{align-items:flex-end}.training-workflow .training-inline .induction-hub{width:100%}.training-workflow .training-inline .induction-layout{grid-template-columns:minmax(0,1fr)}.training-workflow .training-inline .induction-layout>aside{border:0;max-height:none}.training-workflow .training-inline main{grid-column:auto;min-height:0;margin:0;padding:0}@media (width<=900px){.training-workflow .workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=550px){.training-workflow .workflow-steps{grid-template-columns:1fr 1fr}.training-workflow .workflow-steps button{padding:10px;font-size:13px}.training-workflow .dnc-card{padding:14px}.training-workflow .dnc-actions>button{flex:160px}}.sidebar-collapsed .sidebar{overflow:hidden}.sidebar-collapsed .brand>div{display:none!important}.user-actions .delete-user{color:#bd3832;background:#fff0ef}.user-actions .delete-user:hover{color:#9f201b;background:#ffe3e1}.pdf-compact-tree{will-change:transform}@media print{html,body{width:297mm!important;height:auto!important;margin:0!important;padding:0!important}.pdf-compact-document{width:277mm!important;margin:0!important;overflow:visible!important}.pdf-sheet{break-inside:avoid!important;page-break-inside:avoid!important;width:277mm!important;height:190mm!important;margin:0!important;overflow:hidden!important}.pdf-compact-stage{overflow:hidden!important}}:root{color:#2e3135;font-synthesis:none;--unne-orange:#f58220;--unne-orange-dark:#c95d0b;--unne-orange-soft:#fff0e3;--unne-charcoal:#25282d;--unne-charcoal-soft:#353a40;--unne-bg:#f5f6f8;--unne-text:#2e3135;--unne-muted:#707780;--unne-border:#e7e9ec;background:#f5f6f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--unne-charcoal), #17191d);color:#f3f4f5;z-index:4;flex-direction:column;width:228px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;margin:0 10px 40px;font:700 18px Manrope;display:flex}.brand>span{background:var(--unne-orange);border-radius:10px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 5px 15px #0003}.brand>span img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%}.settings-button{color:#c5c7ca;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;display:flex}.settings-button:hover{color:#fff;background:#ffffff0a}.brand div{line-height:1.05}.brand strong{color:#ffad61;letter-spacing:2px;margin-top:5px;font-size:11px;display:block}nav{gap:7px;display:grid}nav button,.sidebar-footer>a{color:#c5c7ca;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;display:flex}nav button:hover{color:#fff;background:#ffffff0a}nav button.active{color:#fff;box-shadow:inset 3px 0 var(--unne-orange);background:#ffffff12}.nav-count{background:var(--unne-orange);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.sidebar-footer{margin-top:auto}.profile{border-top:1px solid #ffffff1c;align-items:center;gap:11px;margin-top:16px;padding:20px 8px 0;display:flex}.profile>span{background:var(--unne-orange);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{color:#fff;font-size:13px}.profile small{color:#9fa3a8;margin-top:2px;font-size:11px}.profile>div{flex:1;min-width:0}.profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button{color:#aeb2b6;background:#ffffff0b;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.logout-button:hover{color:#fff;background:#ffffff18}main{grid-column:2;min-height:100vh}header{border-bottom:1px solid var(--unne-border);height:150px;box-shadow:inset 0 3px var(--unne-orange);background:#fff;justify-content:space-between;align-items:center;padding:28px 38px;display:flex}header small{color:var(--unne-orange-dark);letter-spacing:1.4px;font-size:10px;font-weight:700}h1{color:var(--unne-charcoal);margin:7px 0 3px;font:700 26px Manrope}header p{color:var(--unne-muted);margin:0;font-size:13px}.data-source{letter-spacing:.3px;border-radius:999px;margin-left:9px;padding:4px 7px;font-size:8px;display:inline-flex}.data-source.api{color:#237044;background:#e4f3e9}.data-source.local{background:var(--unne-orange-soft);color:var(--unne-orange-dark)}.data-source.connecting{color:#697178;background:#eef0f2}.header-actions{gap:10px;display:flex}.primary,.secondary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:flex}.primary{background:linear-gradient(135deg,var(--unne-orange),#ef7112);color:#fff;box-shadow:0 5px 13px #f5822038}.primary:hover{background:linear-gradient(135deg,var(--unne-orange-dark),#e16b11)}.secondary{border:1px solid var(--unne-border);color:var(--unne-charcoal);background:#fff}.toolbar{border-bottom:1px solid var(--unne-border);background:#fafafb;align-items:center;gap:12px;height:76px;padding:16px 38px;display:flex}.search{border:1px solid var(--unne-border);color:#8b9096;background:#fff;border-radius:8px;align-items:center;gap:10px;width:330px;height:42px;padding:0 13px;display:flex}.search:focus-within{border-color:var(--unne-orange);box-shadow:0 0 0 3px #f5822014}.search input{width:100%;color:var(--unne-text);border:0;outline:0}.select-wrap{position:relative}.select-wrap select{appearance:none;border:1px solid var(--unne-border);width:180px;height:42px;color:var(--unne-text);background:#fff;border-radius:8px;padding:0 36px 0 13px}.select-wrap svg{pointer-events:none;position:absolute;top:13px;right:12px}.legend{color:var(--unne-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.legend i{border:1px solid #cfd3d7;border-top:3px solid var(--unne-orange);background:#fff;border-radius:3px;width:20px;height:13px;margin-left:10px}.legend i.vacancy{border:2px dashed var(--unne-orange);background:var(--unne-orange-soft)}.canvas{background-color:var(--unne-bg);background-image:radial-gradient(#d7dade .8px,#0000 .8px);background-size:20px 20px;min-height:calc(100vh - 226px);padding:45px 35px 90px;position:relative;overflow:auto}.chart-viewport{cursor:grab;overscroll-behavior:contain;height:calc(100vh - 226px);min-height:440px}.chart-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.chart-zoom-layer{transform-origin:0 0;width:max-content;min-width:100%;min-height:100%;position:relative}.chart-navigation-hint{z-index:8;color:#737a80;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffd;border:1px solid #dfe2e4;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex;position:fixed;bottom:25px;left:272px;box-shadow:0 5px 16px #25282d12}.chart-navigation-hint svg{width:14px}.chart-controls{z-index:9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff2;border:1px solid #d8dcdf;border-radius:10px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 24px #25282d26}.chart-controls button{color:#555d63;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.chart-controls button:hover:not(:disabled){background:var(--unne-orange-soft);color:var(--unne-orange-dark)}.chart-controls button:disabled{opacity:.32;cursor:not-allowed}.chart-controls button svg{width:15px}.chart-controls strong{text-align:center;min-width:43px;color:var(--unne-charcoal);font-size:10px}.chart-controls>i{background:#dde0e2;width:1px;height:22px;margin:0 3px}.chart-controls .fit{padding:0 10px}.tree{z-index:2;text-align:center;width:max-content;min-width:100%;position:relative}.tree ul{justify-content:center;margin:0;padding-top:32px;padding-left:0;display:flex;position:relative}.tree li{padding:32px 12px 0;list-style:none;position:relative}.tree li:before,.tree li:after{content:"";border-top:1px solid #aebbb4;width:50%;height:32px;position:absolute;top:0;right:50%}.tree li:after{border-left:1px solid #aebbb4;left:50%;right:auto}.tree li:only-child:before,.tree li:only-child:after{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0}.tree li:last-child:before{border-right:1px solid #aebbb4;border-radius:0 5px 0 0}.tree li:first-child:after{border-radius:5px 0 0}.tree ul ul:before{content:"";border-left:1px solid #aebbb4;width:0;height:32px;position:absolute;top:0;left:50%}.person-card{border:1px solid var(--unne-border);border-top:3px solid var(--unne-orange);text-align:left;background:#fff;border-radius:9px;gap:11px;width:224px;min-height:92px;margin:0 auto;padding:14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #25282d0d}.person-card:hover{border-color:#f5822055;transform:translateY(-3px);box-shadow:0 9px 22px #25282d1c}.person-card.vacant{border-style:dashed;border-top-color:var(--unne-orange);background:var(--unne-orange-soft)}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.person-card.vacant .avatar{color:var(--unne-orange-dark);border:1px solid #f5822040}.person-copy strong,.person-copy span,.person-copy small{display:block}.person-copy strong{color:var(--unne-charcoal);margin:1px 0 4px;font-size:13px}.person-copy span{color:#5f646a;font-size:11px;line-height:1.3}.person-copy small{color:var(--unne-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:7px;font-size:9px}.person-copy small i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.area-branch-title{border:1px solid color-mix(in srgb,var(--area-color) 30%,white);background:color-mix(in srgb,var(--area-color) 9%,white);width:224px;height:30px;color:var(--area-color);letter-spacing:.55px;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0 auto 7px;font-size:10px;font-weight:800;display:flex}.area-branch-title small{border-left:1px solid color-mix(in srgb,var(--area-color) 25%,white);padding-left:7px;font-size:8px}.empty{text-align:center;color:var(--unne-muted);padding:80px}.person-card-wrap{z-index:4;width:224px;margin:0 auto;position:relative}.card-quick-actions{opacity:0;transition:opacity .15s}.person-card-wrap:hover .card-quick-actions,.person-card-wrap:focus-within .card-quick-actions{opacity:1}.card-plus{z-index:8;border:2px solid var(--unne-orange);width:25px;height:25px;color:var(--unne-orange-dark);background:#fff;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;box-shadow:0 4px 10px #25282d2c}.card-plus svg{stroke-width:3px;width:13px;height:13px}.card-plus:hover{background:var(--unne-orange);color:#fff;transform:scale(1.15)}.card-plus.relation{top:34px;left:-13px}.card-plus.peer{top:34px;right:-13px}.card-plus.child{bottom:-13px;left:calc(50% - 12px)}.person-card-wrap:has(.card-plus:hover) .person-card{border-color:var(--unne-orange);box-shadow:0 0 0 3px #f5822014,0 8px 21px #25282d16}.level-aware-tree .level-offset{--level-offset:0px;padding-top:var(--level-offset);position:relative}.level-aware-tree .level-offset:before{content:"";z-index:0;height:var(--level-offset);border-left:1px solid #aebbb4;position:absolute;top:0;left:50%}.branch-level-marker{z-index:3;color:#747b81;letter-spacing:.45px;text-transform:uppercase;background:#f8f9fa;border:1px solid #e0e3e5;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:224px;height:25px;margin:0 auto 7px;font-size:8px;font-weight:800;display:flex;position:relative}.branch-level-marker b{background:var(--unne-charcoal);color:#fff;border-radius:999px;place-items:center;min-width:29px;height:17px;padding:0 6px;font-size:8px;display:grid}.sibling-group-node>.level-offset{min-width:980px}.sibling-group{z-index:3;border:1px solid color-mix(in srgb,var(--group-color) 35%,white);border-top:3px solid var(--group-color);background:color-mix(in srgb,var(--group-color) 4%,white);border-radius:12px;width:976px;margin:0 auto;position:relative;overflow:visible;box-shadow:0 7px 20px #25282d0e}.sibling-group.collapsed{width:430px}.sibling-group>header{border:0;border-bottom:1px solid color-mix(in srgb,var(--group-color) 20%,white);height:auto;min-height:70px;box-shadow:none;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.sibling-group.collapsed>header{border-bottom:0}.group-icon{background:color-mix(in srgb,var(--group-color) 15%,white);width:36px;height:36px;color:var(--group-color);border-radius:9px;place-items:center;display:grid}.group-icon svg{width:18px}.sibling-group>header>div{gap:2px;display:grid}.sibling-group>header small{color:var(--group-color);letter-spacing:.8px;font-size:7px}.sibling-group>header strong{color:var(--unne-charcoal);font:700 12px Manrope}.sibling-group>header p{color:var(--unne-muted);margin:0;font-size:8px}.sibling-group>header button{color:#626970;background:#fff;border:1px solid #dfe2e4;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.sibling-group>header button svg{width:13px;transition:transform .2s}.sibling-group.expanded>header button svg{transform:rotate(180deg)}.sibling-grid{grid-template-columns:repeat(4,224px);gap:14px;padding:16px;display:grid}.sibling-grid .person-card{min-height:86px}.sibling-grid .branch-level-marker{display:none}.group-area-title{width:430px}.sibling-group-node:before,.sibling-group-node:after{z-index:0}.secondary-connectors{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.secondary-connectors path{fill:none;stroke:var(--unne-orange);stroke-width:2.2px;stroke-dasharray:7 6}.secondary-connectors circle{fill:#fff;stroke:var(--unne-orange);stroke-width:2px}.secondary-connector-label{width:120px;color:var(--unne-orange-dark);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff7f0;border:1px solid #f3c8a5;border-radius:999px;margin:2px auto;padding:4px 6px;font-size:8px;font-weight:800;overflow:hidden}.relationship-toggle{border:1px solid var(--unne-border);height:36px;color:var(--unne-muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.relationship-toggle.active{background:var(--unne-orange-soft);color:var(--unne-orange-dark);border-color:#f3c8a5}.relationship-toggle b{background:#eef0f2;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.relationship-toggle.active b{background:#fff}.drawer-backdrop{z-index:10;background:#25282d66;position:fixed;inset:0}.drawer{border-top:4px solid var(--unne-orange);background:#fff;width:390px;padding:42px 34px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #25282d40}.drawer-close{color:#5f646a;background:#f2f3f4;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:20px;right:22px}.drawer-avatar{color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:18px;font-size:20px;font-weight:700;display:grid}.drawer>small{color:var(--unne-orange-dark);text-transform:uppercase;letter-spacing:1px;font-weight:700}.drawer h2{color:var(--unne-charcoal);margin:8px 0 4px;font:700 24px Manrope}.drawer>p{color:var(--unne-muted);margin:0 0 30px}.drawer dl{border-top:1px solid var(--unne-border);margin:0}.drawer dl div{border-bottom:1px solid var(--unne-border);padding:17px 0}.drawer dt{text-transform:uppercase;letter-spacing:.8px;color:#8b9096;font-size:10px}.drawer dd{color:var(--unne-text);margin:5px 0 0;font-size:14px}.full{width:100%;margin-top:26px}.drawer-actions{grid-template-columns:1fr auto;gap:10px;margin-top:26px;display:grid}.danger{color:#b9382d;background:#fff;border:1px solid #e7b7b2;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:flex}.danger:hover{background:#fff2f0}.content-view{background:var(--unne-bg);min-height:calc(100vh - 226px);padding:30px 38px}.people-table{border:1px solid var(--unne-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #25282d0a}.table-row{border:0;border-bottom:1px solid var(--unne-border);text-align:left;width:100%;color:var(--unne-text);background:#fff;grid-template-columns:1.35fr 1.15fr .7fr 1fr .45fr;align-items:center;gap:18px;padding:14px 18px;font-size:12px;display:grid}.table-row:not(.table-head):hover{background:var(--unne-orange-soft)}.table-row:last-child{border-bottom:0}.table-head{color:var(--unne-muted);letter-spacing:.7px;text-transform:uppercase;background:#fafafb;font-size:10px;font-weight:700}.table-person{align-items:center;gap:11px;display:flex}.table-person>i{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:700;display:grid}.table-person strong,.table-person small{display:block}.table-person small{color:var(--unne-muted);margin-top:3px;font-weight:400}.status{border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.status.activo{color:#237044;background:#e7f4ec}.status.vacante{background:var(--unne-orange-soft);color:var(--unne-orange-dark)}.area-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:18px;display:grid}.area-card{border:1px solid var(--unne-border);background:#fff;border-radius:12px;min-height:158px;position:relative;overflow:hidden;box-shadow:0 5px 18px #25282d08}.area-card:hover{border-color:#f5822055;transform:translateY(-2px);box-shadow:0 9px 24px #25282d12}.area-main{text-align:left;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;min-height:120px;padding:22px;display:grid}.area-icon{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.area-card h3{color:var(--unne-charcoal);margin:0 0 6px;font:700 16px Manrope}.area-card p{color:var(--unne-muted);margin:0;font-size:11px}.area-main>strong{color:var(--unne-orange);font-size:26px}.area-edit{width:30px;height:30px;color:var(--unne-muted);background:#f3f4f5;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.area-edit:hover{background:var(--unne-orange-soft);color:var(--unne-orange-dark)}.area-add-position{border:0;border-top:1px solid var(--unne-border);width:100%;height:38px;color:var(--unne-orange-dark);background:#fafafb;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.area-add-position:hover{background:var(--unne-orange-soft)}.modal-backdrop{z-index:20;background:#25282d88;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{border-top:4px solid var(--unne-orange);background:#fff;border-radius:14px;width:min(620px,95vw);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 22px 65px #0005}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head small{color:var(--unne-orange-dark);letter-spacing:1.2px;font-size:9px;font-weight:700}.modal-head h2{color:var(--unne-charcoal);margin:5px 0 22px;font:700 23px Manrope}.icon-button{width:36px;height:36px;color:var(--unne-muted);background:#f1f2f3;border:0;border-radius:50%;place-items:center;display:grid}.status-toggle{background:#f1f2f3;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.status-toggle button{color:var(--unne-muted);background:0 0;border:0;border-radius:7px;padding:9px;font-weight:600}.status-toggle button.selected{color:var(--unne-orange-dark);background:#fff;box-shadow:0 2px 8px #25282d12}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#5d6268;gap:7px;font-size:11px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid var(--unne-border);width:100%;height:42px;color:var(--unne-text);background:#fff;border-radius:8px;outline:0;padding:0 12px}.form-grid input:focus,.form-grid select:focus{border-color:var(--unne-orange);box-shadow:0 0 0 3px #f5822014}.modal-actions{border-top:1px solid var(--unne-border);justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.small-modal{width:min(500px,95vw)}.locked-field{background:var(--unne-orange-soft);height:42px;color:var(--unne-orange-dark);border:1px solid #f3c8a5;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.locked-field strong{font-size:12px}.locked-field small{background:#fff;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:9px}.color-field{border:1px solid var(--unne-border);border-radius:8px;align-items:center;gap:10px;height:42px;padding:5px 10px;display:flex}.color-field input{border:0!important;width:42px!important;height:30px!important;padding:0!important}.color-field b{color:var(--unne-muted);font-size:12px}.position-id{color:var(--unne-orange-dark);margin-top:5px;font-size:9px;font-weight:700;display:block}.csv-help{background:var(--unne-orange-soft);color:var(--unne-orange-dark);border-radius:10px;gap:13px;padding:15px;display:flex}.csv-help svg{flex:none}.csv-help strong{font-size:13px}.csv-help p{color:#7b573d;margin:5px 0 0;font-size:10px;line-height:1.5}.file-drop{min-height:135px;color:var(--unne-muted);cursor:pointer;border:2px dashed #d6d9dd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex;position:relative}.file-drop:hover{border-color:var(--unne-orange);background:#fffaf6}.file-drop svg{color:var(--unne-orange)}.file-drop strong{color:var(--unne-charcoal)}.file-drop span{font-size:11px}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-result{color:#276b44;background:#e9f5ee;border-radius:9px;gap:4px;margin-top:16px;padding:14px;font-size:12px;display:grid}.import-result.has-errors{color:#a33a31;background:#fff1ef}.import-result ul{margin:7px 0 0;padding-left:18px}.import-result li{margin:3px 0}.primary:disabled{opacity:.45;cursor:not-allowed}.hierarchy-field>small{color:var(--unne-muted);font-size:9px;font-weight:400}.parent-preview{background:#f8faf9;border:1px solid #cfd5d1;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.parent-preview>span{color:#fff;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.parent-preview div{gap:2px;display:grid}.parent-preview div small{color:var(--unne-muted);letter-spacing:.8px;font-size:8px}.parent-preview div strong{color:var(--unne-charcoal);font-size:12px}.parent-preview div p{color:var(--unne-muted);margin:0;font-size:9px}.parent-preview>b{color:var(--unne-orange-dark);background:#fff;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px}.parent-preview.cross-area{background:var(--unne-orange-soft);border-color:#f3c8a5}.vacancy-drawer-actions{grid-template-columns:1fr auto auto;gap:8px;margin-top:26px;display:grid}.vacancy-drawer-actions .secondary{padding:9px 11px}.danger.compact{padding:9px}.vacancy-position-summary{background:var(--unne-orange-soft);border:1px solid #f3c8a5;border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.vacancy-position-summary>span{color:#fff;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.vacancy-position-summary div{gap:3px;display:grid}.vacancy-position-summary small{color:var(--unne-orange-dark);letter-spacing:.8px;font-size:8px}.vacancy-position-summary strong{color:var(--unne-charcoal);font-size:14px}.vacancy-position-summary p{color:var(--unne-muted);margin:0;font-size:10px}.occupant-name{color:#5d6268;gap:7px;margin-top:20px;font-size:11px;font-weight:700;display:grid}.occupant-name input{border:1px solid var(--unne-border);height:44px;color:var(--unne-text);border-radius:8px;outline:0;padding:0 12px}.occupant-name input:focus{border-color:var(--unne-orange);box-shadow:0 0 0 3px #f5822014}.occupant-name small{color:var(--unne-muted);font-size:9px;font-weight:400}.inherited-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.inherited-fields div{border:1px solid var(--unne-border);background:#fafafb;border-radius:8px;padding:10px}.inherited-fields small,.inherited-fields strong{display:block}.inherited-fields small{color:var(--unne-muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px}.inherited-fields strong{color:var(--unne-charcoal);margin-top:4px;font-size:11px}.vacancy-conversion{background:var(--unne-orange-soft);border:1px solid #f3c8a5;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.vacancy-conversion>span{border:1px dashed var(--unne-orange);width:38px;height:38px;color:var(--unne-orange-dark);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.vacancy-conversion div{gap:2px;display:grid}.vacancy-conversion small{color:var(--unne-orange-dark);letter-spacing:.8px;font-size:8px}.vacancy-conversion strong{color:var(--unne-charcoal);font-size:13px}.vacancy-conversion p{color:#7b573d;margin:2px 0 0;font-size:9px;font-weight:400}.history-view{padding-top:24px}.timeline{max-width:880px;margin:0 auto}.timeline-summary{border:1px solid var(--unne-border);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:17px 20px;display:flex}.timeline-summary>span{background:var(--unne-orange-soft);width:40px;height:40px;color:var(--unne-orange-dark);border-radius:10px;place-items:center;display:grid}.timeline-summary div{flex:1}.timeline-summary strong{color:var(--unne-charcoal);font-size:14px}.timeline-summary p{color:var(--unne-muted);margin:3px 0 0;font-size:10px}.timeline-summary>b{color:var(--unne-orange);font-size:25px}.movement{grid-template-columns:42px 1fr;gap:13px;padding-bottom:18px;display:grid;position:relative}.movement:before{content:"";background:#dfe2e4;width:2px;position:absolute;top:38px;bottom:-1px;left:20px}.movement:last-child:before{display:none}.movement-marker{z-index:1;border:5px solid var(--unne-bg);color:#657078;background:#e8ebed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.movement-card{border:1px solid var(--unne-border);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 5px 16px #25282d08}.movement-head{justify-content:space-between;align-items:center;display:flex}.movement-type{color:#59636a;text-transform:uppercase;letter-spacing:.6px;background:#edf0f2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.movement-head time{color:var(--unne-muted);align-items:center;gap:5px;font-size:9px;display:flex}.movement-card h3{color:var(--unne-charcoal);margin:12px 0 5px;font:700 14px Manrope}.movement-card>p{color:#666d73;margin:0;font-size:11px;line-height:1.5}.change-strip{background:#f7f8f9;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;font-size:10px;display:grid}.change-strip span{color:var(--unne-muted);text-decoration:line-through}.change-strip svg{color:var(--unne-orange)}.change-strip strong{color:var(--unne-text)}.movement-card footer{border-top:1px solid var(--unne-border);align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:9px;display:flex}.movement-card footer>span{color:var(--unne-orange-dark);font-weight:700}.movement-card footer code{color:#525a60;background:#f1f2f3;border-radius:4px;padding:3px 6px}.movement-card footer small{color:var(--unne-muted);margin-left:auto}.type-alta,.type-cobertura{color:#237044;background:#e4f3e9}.type-vacante{background:var(--unne-orange-soft);color:var(--unne-orange-dark)}.type-eliminacion{color:#aa3f36;background:#fde9e7}.type-edicion,.type-area{color:#45658e;background:#e9eff8}.type-importacion{color:#6e4d99;background:#eee9f8}.history-empty{text-align:center;color:var(--unne-muted);padding:75px}.history-empty svg{color:#b5bbc0;width:46px;height:46px}.history-empty h3{color:var(--unne-charcoal)}.history-empty p{font-size:11px}@media print{.sidebar,.toolbar,.header-actions,.drawer-backdrop,.modal-backdrop{display:none!important}.app-shell,.app-shell main{display:block}.canvas,.content-view{background:#fff;padding:15px}.canvas{overflow:visible}.person-card{break-inside:avoid;box-shadow:none}header{height:auto;box-shadow:none;padding:15px}.tree{transform-origin:0 0}}@media (width<=900px){body{min-width:900px}.sidebar{width:190px}.app-shell{grid-template-columns:190px 1fr}}.settings-modal{width:min(580px,95vw)}.settings-preview{color:#fff;border-radius:11px;align-items:center;gap:14px;min-height:92px;margin-bottom:20px;padding:18px;display:flex}.settings-preview>svg,.settings-preview>img{object-fit:contain;width:50px;height:50px;color:var(--unne-charcoal);background:#fff;border-radius:10px;padding:8px}.settings-preview div{gap:4px;display:grid}.settings-preview strong{font:700 18px Manrope}.settings-preview small{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}.auth-loading{background:var(--unne-charcoal);color:#fff;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.auth-loading svg{color:var(--unne-orange)}.auth-loading span{font-weight:600}.login-page{background:#fff;grid-column:auto;grid-template-columns:minmax(440px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.login-brand{background:linear-gradient(145deg,var(--login-dark),#141619);color:#fff;flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:80px solid color-mix(in srgb,var(--login-accent) 20%,transparent);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-140px;right:-140px}.login-brand-mark{z-index:1;background:0 0;align-items:center;width:180px;max-width:100%;height:100px;margin-bottom:30px;display:flex;position:relative}.login-brand-mark img{object-fit:contain;object-position:left center;width:100%;height:100%}.login-brand-mark svg{width:80px;height:80px;color:var(--login-accent)}.login-brand>small{color:var(--login-accent);letter-spacing:2px;font-size:10px;font-weight:800}.login-brand h1{color:#fff;max-width:560px;margin:13px 0 14px;font-size:42px;line-height:1.08}.login-brand>p{color:#c8cbce;max-width:480px;margin:0;font-size:16px;line-height:1.6}.login-benefits{gap:14px;margin-top:46px;display:grid}.login-benefits span{color:#e1e3e5;align-items:center;gap:11px;font-size:13px;display:flex}.login-benefits svg{width:19px;color:var(--login-accent)}.login-panel{background:#f7f8f9;place-items:center;padding:60px;display:grid}.login-card{border:1px solid var(--unne-border);border-top:4px solid var(--login-accent);background:#fff;border-radius:16px;width:min(430px,100%);padding:42px;box-shadow:0 22px 55px #25282d14}.login-icon{background:var(--unne-orange-soft);width:52px;height:52px;color:var(--login-accent);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.login-card>small{color:var(--login-accent);letter-spacing:1.5px;font-size:9px;font-weight:800}.login-card h2{color:var(--unne-charcoal);margin:6px 0 7px;font:700 27px Manrope}.login-card>p{color:var(--unne-muted);margin:0 0 25px;font-size:12px}.login-card label{color:#555c62;gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.login-card input{border:1px solid var(--unne-border);border-radius:8px;outline:0;width:100%;height:46px;padding:0 13px}.login-card input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px #f5822014}.password-field{position:relative}.password-field button{color:#8b9096;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:7px;right:7px}.password-field button svg{width:17px}.login-submit{width:100%;height:46px;margin-top:24px}.login-help{text-align:center;margin-top:18px;color:var(--unne-muted)!important;letter-spacing:0!important;font-weight:400!important;display:block!important}.login-error{color:#a23e35;background:#fff0ee;border-radius:8px;margin:0 0 12px;padding:11px 13px;font-size:11px}.login-page .primary{background:var(--login-accent)}.forgot-link{color:var(--login-accent);background:0 0;border:0;margin:11px 0 -10px auto;padding:2px;font-size:10px;font-weight:700;display:block}.forgot-link:hover{text-decoration:underline}.login-back{color:var(--unne-muted);background:0 0;border:0;margin:-18px 0 20px;padding:0;font-size:9px;font-weight:700}.login-back:hover{color:var(--login-accent)}.recovery-card{position:relative}.recovery-card label>small{color:var(--unne-muted);font-size:8px;font-weight:400}.recovery-card input:read-only{color:#707780;background:#f4f5f6}.recovery-success{color:#287047;background:#e8f5ed;border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:flex}.recovery-success>svg{flex:none;width:22px}.recovery-success>div{gap:3px;display:grid}.recovery-success strong{font-size:9px}.recovery-success span{font-size:8px;line-height:1.4}.drawer{overflow:auto}.quick-add-modal{width:min(510px,95vw)}.quick-inheritance,.relationship-source{background:var(--unne-orange-soft);border:1px solid #f3c8a5;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.quick-inheritance>svg,.relationship-source>svg{width:38px;height:38px;color:var(--unne-orange-dark);background:#fff;border-radius:9px;flex:none;padding:9px}.quick-inheritance div,.relationship-source div{text-align:left;gap:3px;display:grid}.quick-inheritance small,.relationship-source small{color:var(--unne-orange-dark);letter-spacing:.8px;font-size:8px}.quick-inheritance strong,.relationship-source strong{color:var(--unne-charcoal);font-size:12px}.quick-inheritance p,.relationship-source p{color:#78614f;margin:0;font-size:9px}.quick-add-options{gap:10px;margin-top:17px;display:grid}.quick-add-options>button{border:1px solid var(--unne-border);text-align:left;width:100%;color:var(--unne-charcoal);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.quick-add-options>button:hover{border-color:var(--unne-orange);background:#fffaf6}.quick-add-options>button>span{background:var(--unne-orange-soft);width:40px;height:40px;color:var(--unne-orange-dark);border-radius:9px;place-items:center;display:grid}.quick-add-options>button>span svg{width:18px}.quick-add-options>button>div strong{font-size:12px;display:block}.quick-add-options>button>div p{color:var(--unne-muted);margin:4px 0 0;font-size:9px}.quick-add-options>button>svg{width:16px;color:var(--unne-orange)}.relationship-modal{width:min(560px,95vw)}.relationship-modal .form-grid{margin-top:18px}.form-grid textarea{border:1px solid var(--unne-border);resize:vertical;width:100%;min-height:76px;color:var(--unne-text);border-radius:8px;outline:0;padding:10px 12px}.form-grid textarea:focus{border-color:var(--unne-orange);box-shadow:0 0 0 3px #f5822014}.relationship-note{background:#f4f6f7;border-radius:8px;gap:3px;margin-top:16px;padding:11px 12px;display:grid}.relationship-note strong{color:var(--unne-charcoal);font-size:10px}.relationship-note span{color:var(--unne-muted);font-size:9px}.drawer-relationships{border:1px solid var(--unne-border);background:#fafbfb;border-radius:9px;margin-top:18px;padding:14px}.drawer-relationships>strong{color:var(--unne-charcoal);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;display:flex}.drawer-relationships>div{border-top:1px solid var(--unne-border);align-items:center;gap:8px;padding:9px 0;display:flex}.drawer-relationships>div>span{flex:1;gap:3px;min-width:0;display:grid}.drawer-relationships b{font-size:10px}.drawer-relationships small{color:var(--unne-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.drawer-relationships button{color:#ad3b31;background:#fff0ee;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.type-relacion{color:var(--unne-orange-dark);background:#fff0e3}@media print{.card-quick-actions,.relationship-toggle{display:none!important}}.type-usuario{color:#45658e;background:#e9eff8}.settings-hub{width:min(760px,95vw);min-height:570px}.settings-tabs{background:#f2f3f4;border-radius:10px;gap:7px;margin:-4px 0 22px;padding:5px;display:flex}.settings-tabs button{height:38px;color:var(--unne-muted);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.settings-tabs button svg{width:16px}.settings-tabs button.active{color:var(--unne-orange-dark);background:#fff;box-shadow:0 2px 8px #25282d13}.users-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.users-panel-head>div{gap:3px;display:grid}.users-panel-head strong{color:var(--unne-charcoal);font-size:14px}.users-panel-head small{color:var(--unne-muted);font-size:9px}.users-panel-head .primary svg{width:15px}.users-list{gap:8px;max-height:390px;display:grid;overflow:auto}.users-list article{border:1px solid var(--unne-border);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.users-list article.inactive{opacity:.55;background:#f5f6f7}.user-initials{background:var(--unne-orange);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.users-list article>div:nth-child(2){min-width:0}.users-list article strong,.users-list article small{display:block}.users-list article strong{color:var(--unne-charcoal);font-size:11px}.users-list article strong em{background:var(--unne-orange-soft);color:var(--unne-orange-dark);border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-style:normal}.users-list article small{color:var(--unne-muted);margin-top:3px;font-size:9px}.users-list article p{color:#686f75;margin:5px 0 0;font-size:8px}.user-actions{gap:5px;display:flex}.user-actions button{border:1px solid var(--unne-border);width:31px;height:31px;color:var(--unne-muted);background:#fff;border-radius:7px;place-items:center;display:grid}.user-actions button:hover{color:var(--unne-orange-dark);border-color:#f3c8a5}.user-actions svg{width:14px}.users-loading{text-align:center;color:var(--unne-muted);padding:70px;font-size:11px}.settings-subpanel-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.settings-subpanel-head small{color:var(--unne-orange-dark);letter-spacing:1px;font-size:8px;font-weight:800}.settings-subpanel-head h3{color:var(--unne-charcoal);margin:5px 0 0;font:700 20px Manrope}.settings-subpanel-copy{color:var(--unne-muted);margin:-7px 0 18px;font-size:10px;line-height:1.5}.settings-subpanel .modal-actions{margin-top:8px}.security-panel{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.security-panel>span{background:var(--unne-orange-soft);width:46px;height:46px;color:var(--unne-orange-dark);border-radius:11px;place-items:center;display:grid}.security-panel>span svg{width:21px}.security-panel>div>small{color:var(--unne-orange-dark);letter-spacing:1px;font-size:8px;font-weight:800}.security-panel h3{color:var(--unne-charcoal);margin:5px 0;font:700 18px Manrope}.security-panel>div>p{color:var(--unne-muted);margin:0;font-size:9px}.password-change-form{grid-column:1/-1;gap:14px;margin-top:9px;display:grid}.password-change-form label{color:#5d6268;gap:6px;font-size:10px;font-weight:700;display:grid}.password-change-form input{border:1px solid var(--unne-border);border-radius:8px;outline:0;height:42px;padding:0 12px}.password-change-form input:focus{border-color:var(--unne-orange);box-shadow:0 0 0 3px #f5822014}.password-change-form label small{color:var(--unne-muted);font-size:8px;font-weight:400}.password-change-form>.primary{height:42px;margin-top:4px}.password-modal{width:min(500px,95vw)}.password-required-page{background:linear-gradient(145deg,var(--unne-charcoal),#17191d);grid-column:auto;place-items:center;min-height:100vh;padding:40px;display:grid}.password-required-page>section{border-top:4px solid var(--unne-orange);background:#fff;border-radius:15px;width:min(470px,94vw);padding:38px;box-shadow:0 24px 65px #0005}.password-required-page>section>small{color:var(--unne-orange-dark);letter-spacing:1.3px;font-size:9px;font-weight:800}.password-required-page h1{color:var(--unne-charcoal);margin:7px 0;font:700 25px Manrope}.password-required-page>section>p{color:var(--unne-muted);margin:0 0 22px;font-size:11px;line-height:1.5}.password-required-page .password-change-form{margin-top:0}.pdf-export-modal{width:min(920px,96vw);padding:27px 30px}.pdf-export-modal .modal-head h2{margin-bottom:18px}.pdf-export-layout{grid-template-columns:1.08fr .92fr;gap:30px;display:grid}.pdf-options{gap:15px;display:grid}.pdf-options>label:not(.pdf-check){color:#5d6268;gap:7px;font-size:10px;font-weight:700;display:grid}.pdf-options select{border:1px solid var(--unne-border);width:100%;height:42px;color:var(--unne-text);background:#fff;border-radius:8px;outline:0;padding:0 12px}.pdf-options fieldset{border:0;margin:0;padding:0}.pdf-options legend{color:#5d6268;margin-bottom:7px;font-size:10px;font-weight:700}.pdf-choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdf-choice-row button{border:1px solid var(--unne-border);text-align:left;height:67px;color:var(--unne-charcoal);background:#fff;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.pdf-choice-row button.selected{border-color:var(--unne-orange);background:var(--unne-orange-soft);box-shadow:0 0 0 2px #f5822011}.pdf-choice-row strong{align-self:end;font-size:10px}.pdf-choice-row small{color:var(--unne-muted);align-self:start;font-size:8px}.page-icon{color:#9ba1a6;border:2px solid;border-radius:2px;grid-row:1/-1;display:block}.page-icon.landscape{width:31px;height:22px}.page-icon.portrait{width:22px;height:31px;margin:0 5px}.selected .page-icon{color:var(--unne-orange)}.pdf-check{border:1px solid var(--unne-border);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.pdf-check>input{opacity:0;position:absolute}.pdf-check>span{color:#fff;background:#fff;border:1px solid #cbd0d4;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.pdf-check>input:checked+span{border-color:var(--unne-orange);background:var(--unne-orange)}.pdf-check svg{stroke-width:3px;width:13px}.pdf-check>div{gap:2px;display:grid}.pdf-check strong{color:var(--unne-charcoal);font-size:10px}.pdf-check small{color:var(--unne-muted);font-size:8px}.pdf-ready-note{color:#287047;background:#e9f5ee;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.pdf-ready-note>svg{flex:none;width:20px}.pdf-ready-note span{gap:2px;display:grid}.pdf-ready-note strong{font-size:9px}.pdf-ready-note small{font-size:8px}.pdf-options .modal-actions{margin-top:0;padding-top:15px}.pdf-options .primary svg{width:16px}.pdf-preview{background:#f2f3f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px;display:flex}.pdf-page-mini{border-top:4px solid var(--unne-orange);background:#fff;border-radius:4px;flex-direction:column;width:270px;height:191px;margin-bottom:14px;padding:15px;transition:width .2s,height .2s;display:flex;box-shadow:0 12px 28px #25282d24}.pdf-page-mini.portrait{width:176px;height:249px}.pdf-page-mini header{height:auto;box-shadow:none;border:0;border-bottom:1px solid #e6e8ea;justify-content:flex-start;gap:7px;padding:0 0 9px}.pdf-page-mini header>svg,.pdf-page-mini header>img{object-fit:contain;width:20px;height:20px;color:var(--unne-orange)}.pdf-page-mini header span{display:grid}.pdf-page-mini header small{letter-spacing:.4px;font-size:4px}.pdf-page-mini header strong{font-size:6px}.pdf-mini-stats{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0;display:grid}.pdf-mini-stats i{border-left:2px solid var(--unne-orange);background:#f0f1f2;border-radius:2px;height:15px}.pdf-mini-tree{flex-direction:column;flex:1;align-items:center;gap:9px;padding-top:3px;display:flex}.pdf-mini-tree i{border:1px solid #d9dcdf;border-top:2px solid var(--unne-orange);background:#fff;border-radius:2px;width:45px;height:17px;display:block}.pdf-mini-tree>div{gap:13px;display:flex;position:relative}.pdf-mini-tree>div:before{content:"";border-left:1px solid #bcc3bf;height:9px;position:absolute;top:-9px;left:50%}.pdf-page-mini footer{background:0 0;border:0;border-top:1px solid #e6e8ea;height:6px}.pdf-preview>strong{color:var(--unne-charcoal);font-size:11px}.pdf-preview>span{color:var(--unne-orange-dark);margin-top:3px;font-size:9px;font-weight:700}.pdf-preview>small{color:var(--unne-muted);margin-top:7px;font-size:8px}.pdf-export-document{width:277mm;min-height:190mm;color:var(--unne-text);z-index:-1;background:#fff;padding:7mm 8mm;position:fixed;top:0;left:-100000px}.pdf-export-document.pdf-portrait{width:190mm;min-height:277mm}.pdf-report-header{height:auto;box-shadow:none;border:0;border-bottom:1px solid #dfe2e4;padding:0 0 5mm;display:flex}.pdf-brand{align-items:center;gap:3mm;display:flex}.pdf-brand>img,.pdf-brand>svg{object-fit:contain;background:var(--unne-orange);color:#fff;border-radius:2mm;width:12mm;height:12mm;padding:1.5mm}.pdf-brand div,.pdf-date{gap:1mm;display:grid}.pdf-brand small,.pdf-date small{color:var(--unne-orange-dark);letter-spacing:1pt;font-size:6pt}.pdf-brand strong{color:var(--unne-charcoal);font:700 13pt Manrope}.pdf-date{text-align:right;margin-left:auto}.pdf-date strong{font-size:8pt}.pdf-report-title{padding:6mm 0 4mm}.pdf-report-title small{color:var(--unne-orange-dark);letter-spacing:1.5pt;font-size:6pt;font-weight:800}.pdf-report-title h1{margin:1.5mm 0 1mm;font-size:18pt}.pdf-report-title p{color:var(--unne-muted);margin:0;font-size:7pt}.pdf-summary{grid-template-columns:repeat(4,1fr);gap:3mm;margin-bottom:5mm;display:grid}.pdf-summary>div{border:1px solid #e1e4e6;border-left:2mm solid var(--unne-orange);border-radius:2mm;grid-template-columns:auto 1fr;align-items:center;gap:2mm;padding:2.5mm 3mm;display:grid}.pdf-summary strong{color:var(--unne-charcoal);font-size:13pt}.pdf-summary span{color:var(--unne-muted);font-size:7pt}.pdf-chart{background-color:#fbfbfc;background-image:radial-gradient(#d7dade .45px,#0000 .45px);background-size:4mm 4mm;border-radius:2mm;min-height:100mm;padding:4mm 2mm 8mm;position:relative;overflow:visible}.pdf-chart-stage{width:max-content;min-width:100%;transform:scale(var(--pdf-tree-scale));transform-origin:top;position:relative}.pdf-chart .tree li{padding-left:5px;padding-right:5px}.pdf-person-card{width:47mm;min-height:19mm;box-shadow:none;break-inside:avoid;border-radius:2mm;gap:2.5mm;margin:0 auto;padding:3mm}.pdf-person-card:hover{box-shadow:none;transform:none}.pdf-person-card .avatar{width:9mm;height:9mm;font-size:7pt}.pdf-person-card .person-copy strong{font-size:7.5pt}.pdf-person-card .person-copy span{font-size:6.5pt}.pdf-person-card .person-copy small{margin-top:1.5mm;font-size:5.5pt}.pdf-chart .secondary-connector-label{font-size:5pt}.pdf-empty{text-align:center;color:var(--unne-muted);padding:30mm;font-size:9pt}.pdf-report-footer{height:auto;box-shadow:none;color:var(--unne-muted);border:0;border-top:1px solid #dfe2e4;justify-content:space-between;margin-top:5mm;padding:4mm 0 0;font-size:6pt;display:flex}@media (width<=760px){.pdf-export-layout{grid-template-columns:1fr}.pdf-preview{display:none}}@media print{body{background:#fff;min-width:0}.app-shell{display:block}.app-shell>.sidebar,.app-shell>main,.modal-backdrop,.drawer-backdrop{display:none!important}.pdf-export-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:auto!important;width:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.pdf-export-document .secondary-connectors{display:block!important}.pdf-report-header,.pdf-report-footer{display:flex!important}.pdf-report-title,.pdf-summary,.pdf-chart{break-inside:avoid}.pdf-person-card{break-inside:avoid;page-break-inside:avoid}}.chart-viewport{touch-action:none;overflow:auto}.chart-zoom-layer{box-sizing:border-box;padding-left:70px;padding-right:70px;display:block}.app-shell>main{width:calc(100vw - 228px);min-width:0;overflow:hidden}.sidebar-toggle{color:#aeb2b6;background:#ffffff0b;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.sidebar-toggle:hover{color:#fff;background:#ffffff18}.sidebar-toggle svg{width:17px}.app-shell,.sidebar,.app-shell>main{transition:width .2s,grid-template-columns .2s}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar-collapsed .sidebar{width:72px;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-toggle{right:21px}.sidebar-collapsed .brand{margin:36px 7px 35px}.sidebar-collapsed .brand>div,.sidebar-collapsed .sidebar nav button:not(.active) .nav-count,.sidebar-collapsed .sidebar nav button{font-size:0}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .settings-button{justify-content:center;padding:12px}.sidebar-collapsed .sidebar nav button svg,.sidebar-collapsed .settings-button svg{flex:none}.sidebar-collapsed .settings-button{font-size:0}.sidebar-collapsed .profile{flex-wrap:wrap;justify-content:center;padding:18px 8px 0}.sidebar-collapsed .profile>div{display:none}.sidebar-collapsed .profile>span{width:34px;height:34px}.sidebar-collapsed .logout-button{width:34px}.sidebar-collapsed>main{width:calc(100vw - 72px)}.people-area-directory{gap:12px;display:grid}.people-groups-toolbar{justify-content:space-between;align-items:center;padding:0 2px 5px;display:flex}.people-groups-toolbar>div{gap:2px;display:grid}.people-groups-toolbar strong{font-size:13px}.people-groups-toolbar small{color:var(--unne-muted);font-size:10px}.people-groups-toolbar button{height:34px}.people-area-group{border:1px solid var(--unne-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #25282d08}.people-area-toggle{text-align:left;width:100%;color:var(--unne-text);background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.people-area-toggle:hover{background:#fafbfb}.people-area-toggle .area-icon{color:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.people-area-toggle .area-icon svg{width:18px}.people-area-toggle>span:nth-child(2){gap:3px;display:grid}.people-area-toggle strong{font-size:13px}.people-area-toggle small{color:var(--unne-muted);font-size:9px}.people-area-toggle>svg{width:18px;color:var(--unne-muted);transition:transform .2s}.people-area-group.open .people-area-toggle>svg{transform:rotate(180deg)}.people-area-group .people-table{border:0;border-top:1px solid var(--unne-border);box-shadow:none;border-radius:0}.consultation-code-note{color:#2f6795;background:#f5f9fd;border:1px solid #cfe1f4;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.consultation-code-note>svg{flex:none;width:25px}.consultation-code-note div{gap:3px;display:grid}.consultation-code-note strong{font-size:10px}.consultation-code-note span{color:#617486;font-size:8px}.access-code-result{gap:12px;display:grid}.issued-code{border:1px dashed var(--unne-orange);background:var(--unne-orange-soft);text-align:center;border-radius:12px;place-items:center;padding:24px;display:grid}.issued-code>svg{width:32px;color:var(--unne-orange-dark)}.issued-code small{color:var(--unne-orange-dark);letter-spacing:1px;margin-top:8px;font-size:8px;font-weight:800}.issued-code strong{letter-spacing:2px;color:var(--unne-charcoal);margin-top:7px;font:700 22px Manrope}.issued-code p{color:#795a43;margin:8px 0 0;font-size:9px}.access-code-result>.primary,.access-code-result>.secondary{justify-content:center;width:100%;height:40px}.access-tabs{background:#f0f1f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:2px 0 15px;padding:4px;display:grid}.access-tabs button{height:34px;color:var(--unne-muted);background:0 0;border:0;border-radius:7px;font-size:9px;font-weight:700}.access-tabs button.active{color:var(--unne-charcoal);background:#fff;box-shadow:0 2px 8px #25282d16}.pdf-compact-document{background:0 0;padding:0}.pdf-sheet{page-break-after:always;break-after:page;background:#fff;width:277mm;height:190mm;padding:5mm 6mm;position:relative;overflow:hidden}.pdf-sheet:last-child{page-break-after:auto;break-after:auto}.pdf-compact-header{align-items:flex-start;height:14mm!important;box-shadow:none!important;border:0!important;border-bottom:.3mm solid #8ca7c6!important;padding:0 0 2.5mm!important;display:flex!important}.pdf-compact-header>div{gap:.8mm;display:grid}.pdf-compact-header strong{color:#202327;font:700 10pt Manrope}.pdf-compact-header small{color:#66717b;font-size:5.5pt}.pdf-compact-header time{text-align:center;text-transform:capitalize;border-top:3mm solid #b9cde4;min-width:24mm;margin-left:auto;padding:2mm;font-size:6pt}.pdf-compact-stage{justify-content:center;align-items:flex-start;height:132mm;padding:3mm 1mm 1mm;display:flex;overflow:hidden}.pdf-compact-tree{transform-origin:top;width:max-content;min-width:100%}.pdf-compact-tree ul{justify-content:center;margin:0;padding-top:5mm;padding-left:0;list-style:none;display:flex;position:relative}.pdf-compact-tree>ul{padding-top:0}.pdf-compact-tree li{text-align:center;padding:5mm 1.4mm 0;list-style:none;position:relative}.pdf-compact-tree li:before,.pdf-compact-tree li:after{content:"";border-top:.25mm solid #4c7fba;width:50%;height:5mm;position:absolute;top:0}.pdf-compact-tree li:before{right:50%}.pdf-compact-tree li:after{border-left:.25mm solid #4c7fba;left:50%}.pdf-compact-tree li:only-child:before,.pdf-compact-tree li:only-child:after{display:none}.pdf-compact-tree li:first-child:before,.pdf-compact-tree li:last-child:after{border:0}.pdf-compact-tree li:last-child:before{border-right:.25mm solid #4c7fba;border-radius:0 2mm 0 0}.pdf-compact-tree li:first-child:after{border-radius:2mm 0 0}.pdf-compact-tree ul ul:before{content:"";border-left:.25mm solid #4c7fba;height:5mm;position:absolute;top:0;left:50%}.pdf-position-box,.pdf-role-box{text-align:center;background:#fff;border:.25mm solid #24282c;align-content:center;gap:.7mm;width:35mm;min-height:14mm;padding:2mm;display:grid}.pdf-position-box strong,.pdf-role-box>strong{text-transform:uppercase;font:700 6.2pt/1.12 Arial,sans-serif}.pdf-position-box b,.pdf-role-box>b{font:700 5.4pt Arial,sans-serif}.pdf-position-box span,.pdf-role-box div span{font:400 5.2pt/1.2 Arial,sans-serif}.pdf-position-box.vacant,.pdf-role-box.has-vacancy{background:#fff9f2;border-style:dashed}.pdf-role-box{min-height:20mm}.pdf-role-box>small{font:700 5.2pt Arial}.pdf-role-box div{gap:.4mm;margin-top:.7mm;display:grid}.pdf-role-box div.two-columns{grid-template-columns:1fr 1fr;column-gap:2mm}.pdf-approvals{grid-template-columns:42mm 48mm 48mm 22mm;align-items:stretch;height:21mm;display:grid;position:absolute;bottom:8mm;left:6mm;right:6mm}.pdf-approvals>div{border:.25mm solid #9db9d7;border-right:0;align-content:end;padding:2mm;font-size:5.5pt;display:grid}.pdf-approvals>div:nth-child(3){border-right:.25mm solid #9db9d7}.pdf-approvals small{font-weight:800}.pdf-approvals strong{margin-top:1mm;font-size:6pt}.pdf-approvals span{font-size:5pt}.pdf-approvals .pdf-position-count{text-align:center;align-content:center;margin-left:5mm;border:.7mm solid #0874c9!important}.pdf-position-count strong{font-size:10pt}.pdf-compact-footer{color:#65707a;justify-content:flex-end;gap:5mm;font-size:5pt;position:absolute;bottom:3mm;left:6mm;right:6mm;height:auto!important;box-shadow:none!important;border:0!important;border-top:.25mm solid #b8c1ca!important;padding:1.5mm 0 0!important;display:flex!important}.pdf-history-sheet h2{margin:7mm 0 4mm;font:700 14pt Manrope}.pdf-history-sheet table{border-collapse:collapse;width:100%;font-size:6pt}.pdf-history-sheet th{color:#fff;text-align:left;background:#283038;padding:2.5mm}.pdf-history-sheet td{vertical-align:top;border-bottom:.25mm solid #dfe3e6;padding:2.5mm}.pdf-history-sheet td:first-child{width:18mm;color:var(--unne-orange-dark);font-weight:800}.pdf-history-sheet td:nth-child(2),.pdf-history-sheet td:nth-child(4){width:34mm}.pdf-history-sheet td strong,.pdf-history-sheet td span{display:block}.pdf-history-sheet td span{color:#69727a;margin-top:.7mm}.pdf-compact-tree li{flex:none}.pdf-compact-tree .pdf-position-box,.pdf-compact-tree .pdf-role-box{margin-inline:auto}.pdf-compact-tree li:only-child{padding-top:0}@media print{.pdf-sheet{display:block!important}.pdf-compact-header,.pdf-compact-footer{display:flex!important}.pdf-approvals{display:grid!important}}.area-card-actions{gap:5px;display:flex;position:absolute;top:8px;right:8px}.area-card-actions .area-edit,.area-delete{border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:static}.area-delete{color:#bd3832;background:#fff0ef}.area-delete:hover{color:#9f201b;background:#ffe3e1}.pdf-chart-stage{transform:none}.import-wizard{width:min(1050px,96vw);padding:27px 30px}.import-wizard .modal-head h2{margin-bottom:18px}.import-top{grid-template-columns:1fr 230px;gap:10px;display:grid}.import-top .csv-help{padding:13px}.template-download{color:var(--unne-orange-dark);text-align:left;background:#fffaf6;border:1px solid #f3c8a5;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.template-download:hover{background:var(--unne-orange-soft)}.template-download>svg{width:22px}.template-download span{gap:2px;display:grid}.template-download strong{font-size:10px}.template-download small{color:#87634a;font-size:8px}.csv-column-guide{background:#f4f5f6;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;display:flex}.csv-column-guide>strong{color:var(--unne-charcoal);text-transform:uppercase;letter-spacing:.5px;flex:none;font-size:8px}.csv-column-guide>span{gap:5px;display:flex;overflow:auto}.csv-column-guide code{color:#626970;white-space:nowrap;background:#fff;border-radius:4px;padding:3px 5px;font-size:7px}.import-wizard .file-drop{min-height:104px;margin-top:12px}.file-drop.has-file{background:#f5fbf7;border-color:#9bcbb0}.file-drop.has-file>svg{color:#287047}.import-validation-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.import-validation-summary>div{border:1px solid var(--unne-border);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.import-validation-summary>div>svg{border-radius:7px;width:28px;height:28px;padding:6px}.import-validation-summary>div>span{display:grid}.import-validation-summary strong{font-size:13px}.import-validation-summary small{font-size:8px}.import-validation-summary .valid svg{color:#287047;background:#e4f3e9}.import-validation-summary .invalid svg{color:#ad3b31;background:#fde9e7}.import-validation-summary .clear svg{color:#287047;background:#e4f3e9}.import-validation-summary .warning svg{color:#a76613;background:#fff2df}.import-issues,.import-preview{border:1px solid var(--unne-border);border-radius:10px;margin-top:13px;overflow:hidden}.import-issues>header,.import-preview>header{border:0;border-bottom:1px solid var(--unne-border);height:auto;box-shadow:none;background:#fafbfb;padding:10px 13px}.import-issues>header strong,.import-preview>header strong{color:var(--unne-charcoal);font-size:10px}.import-issues>header span,.import-preview>header span{color:var(--unne-muted);font-size:8px}.import-issues>div{border-bottom:1px solid #f0f1f2;grid-template-columns:58px 145px 1fr;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:grid}.import-issues>div:last-of-type{border-bottom:0}.import-issues b{color:#ad3b31}.import-issues code{color:#923a32;text-overflow:ellipsis;background:#fff0ee;border-radius:4px;padding:3px 5px;overflow:hidden}.import-issues>small{color:#923a32;background:#fff8f7;padding:9px 12px;font-size:8px;display:block}.import-preview-table{overflow:auto}.preview-row{color:#555c62;border-bottom:1px solid #f0f1f2;grid-template-columns:38px 1.4fr .65fr .8fr 1fr .55fr;align-items:center;gap:10px;min-width:850px;padding:8px 11px;font-size:8.5px;display:grid}.preview-row:last-child{border-bottom:0}.preview-row.head{color:var(--unne-muted);text-transform:uppercase;letter-spacing:.4px;background:#fafbfb;font-size:7px;font-weight:800}.preview-row strong,.preview-row small{display:block}.preview-row strong{color:var(--unne-charcoal);font-size:9px}.preview-row small{color:var(--unne-orange-dark);margin-top:2px;font-size:7px}.preview-row .status{padding:4px 6px;font-size:7px}.import-preview>small{color:var(--unne-muted);background:#fafbfb;padding:8px 11px;font-size:8px;display:block}.import-warning{color:#8a5d1e;background:#fff9ef;border-top:1px solid #f3dfc4;margin:0;padding:7px 11px;font-size:8px}.import-wizard>.login-error{margin-top:12px;margin-bottom:0}.import-wizard .modal-actions{margin-top:14px;padding-top:14px}.import-complete{text-align:center;width:min(480px,95vw);padding:42px}.import-complete>span{color:#287047;background:#e4f3e9;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.import-complete>span svg{stroke-width:3px;width:31px}.import-complete>small{color:#287047;letter-spacing:1.3px;font-size:8px;font-weight:800}.import-complete h2{color:var(--unne-charcoal);margin:7px 0 5px;font:700 23px Manrope}.import-complete>p{color:var(--unne-muted);margin:0;font-size:10px}.import-complete>div{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.import-complete>div strong{color:var(--unne-charcoal);background:#f5f6f7;border-radius:9px;padding:13px;font-size:18px}.import-complete>div small{color:var(--unne-muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.import-complete>.primary{width:100%;height:42px}.csv-instructions{border:1px solid var(--unne-border);background:#fff;border-radius:8px;margin-top:8px}.csv-instructions summary{color:var(--unne-orange-dark);cursor:pointer;padding:9px 11px;font-size:9px;font-weight:700}.csv-instructions>div{grid-template-columns:1fr 1fr;gap:0 14px;padding:0 11px 9px;display:grid}.csv-instructions p{border-top:1px solid #f0f1f2;grid-template-columns:125px 1fr;gap:6px;margin:0;padding:5px 0;display:grid}.csv-instructions code{color:var(--unne-charcoal);font-size:7.5px;font-weight:700}.csv-instructions span{color:var(--unne-muted);font-size:7.5px}.csv-export-modal{width:min(570px,95vw)}.csv-export-intro{background:var(--unne-orange-soft);color:var(--unne-orange-dark);border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.csv-export-intro>svg{background:#fff;border-radius:8px;flex:none;width:35px;height:35px;padding:7px}.csv-export-intro div{gap:3px;display:grid}.csv-export-intro strong{font-size:11px}.csv-export-intro p{color:#795a43;margin:0;font-size:8.5px;line-height:1.4}.csv-export-options{gap:11px}.csv-export-check{border:1px solid var(--unne-border);cursor:pointer;border-radius:9px;align-items:center;padding:10px 11px;position:relative;grid-template-columns:none!important;gap:10px!important;display:flex!important}.csv-export-check>input{opacity:0;position:absolute;width:0!important;height:0!important}.csv-export-check>span{color:#fff;background:#fff;border:1px solid #cbd0d4;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.csv-export-check>input:checked+span{border-color:var(--unne-orange);background:var(--unne-orange)}.csv-export-check svg{stroke-width:3px;width:13px}.csv-export-check>div{gap:2px;display:grid}.csv-export-check strong{color:var(--unne-charcoal);font-size:9px}.csv-export-check small{color:var(--unne-muted);font-size:8px;font-weight:400}.csv-export-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.csv-export-summary>div{border:1px solid var(--unne-border);text-align:center;background:#fafbfb;border-radius:9px;padding:11px;display:grid}.csv-export-summary strong{color:var(--unne-charcoal);font-size:17px}.csv-export-summary span{color:var(--unne-muted);margin-top:2px;font-size:8px}.csv-export-columns{background:#f4f5f6;border-radius:8px;gap:3px;margin-top:12px;padding:9px 11px;display:grid}.csv-export-columns strong{color:var(--unne-charcoal);font-size:8px}.csv-export-columns span{color:var(--unne-muted);font-size:8px;line-height:1.4}.csv-export-modal .modal-actions{margin-top:15px;padding-top:15px}.csv-export-modal .primary svg{width:16px}.backup-modal{width:min(720px,95vw)}.backup-download-card{background:#f5fbf7;border:1px solid #cce2d5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.backup-download-card>span{color:#287047;background:#e1f1e7;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.backup-download-card>span svg{width:21px}.backup-download-card>div{gap:4px;display:grid}.backup-download-card strong{color:var(--unne-charcoal);font-size:11px}.backup-download-card p{color:var(--unne-muted);margin:0;font-size:8.5px;line-height:1.4}.backup-download-card button{white-space:nowrap}.backup-download-card button svg{width:15px}.backup-divider{border-top:1px solid var(--unne-border);text-align:center;margin:22px 0 15px;position:relative}.backup-divider span{color:var(--unne-muted);letter-spacing:.8px;background:#fff;padding:0 10px;font-size:7.5px;font-weight:800;position:relative;top:-7px}.backup-file-drop{min-height:82px;color:var(--unne-muted);cursor:pointer;border:2px dashed #d6d9dd;border-radius:10px;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.backup-file-drop:hover{border-color:var(--unne-orange);background:#fffaf6}.backup-file-drop.ready{background:#f5fbf7;border-color:#8fc5a7}.backup-file-drop>svg{width:25px;color:var(--unne-orange)}.backup-file-drop.ready>svg{color:#287047}.backup-file-drop>div{gap:3px;display:grid}.backup-file-drop strong{color:var(--unne-charcoal);font-size:10px}.backup-file-drop span{font-size:8px}.backup-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.backup-errors{color:#9f3c33;background:#fff0ee;border-radius:8px;gap:4px;margin-top:10px;padding:11px 12px;display:grid}.backup-errors strong{font-size:9px}.backup-errors span{font-size:8px}.backup-preview{border:1px solid var(--unne-border);border-radius:10px;margin-top:12px;overflow:hidden}.backup-preview>header{border:0;border-bottom:1px solid var(--unne-border);height:auto;box-shadow:none;background:#fafbfb;padding:11px 13px}.backup-preview>header>div{gap:2px;display:grid}.backup-preview>header small{font-size:7px}.backup-preview>header strong{color:var(--unne-charcoal);font-size:11px}.backup-preview time{color:var(--unne-muted);align-items:center;gap:5px;font-size:8px;display:flex}.backup-preview time svg{width:14px}.backup-preview>div{grid-template-columns:repeat(4,1fr);display:grid}.backup-preview>div strong{border-right:1px solid var(--unne-border);text-align:center;color:var(--unne-charcoal);padding:10px;font-size:15px}.backup-preview>div strong:last-child{border-right:0}.backup-preview>div small{color:var(--unne-muted);margin-top:2px;font-size:7px;font-weight:500;display:block}.restore-warning{color:#9a5a0a;background:#fff3e3;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.restore-warning>svg{flex:none;width:21px}.restore-warning>div{gap:2px;display:grid}.restore-warning strong{font-size:9px}.restore-warning p{color:#7b6244;margin:0;font-size:8px}.restore-confirmation{color:#626970;grid-template-columns:1fr 180px;align-items:center;gap:10px;margin-top:10px;font-size:9px;display:grid}.restore-confirmation b{color:#a63c32}.restore-confirmation input{border:1px solid var(--unne-border);letter-spacing:1px;border-radius:8px;outline:0;height:38px;padding:0 11px;font-weight:800}.restore-confirmation input:focus{border-color:#c94a40;box-shadow:0 0 0 3px #c94a4012}.backup-modal .modal-actions{margin-top:14px;padding-top:14px}.restore-action svg{width:15px}.restore-action:disabled{opacity:.4;cursor:not-allowed}.backup-complete{text-align:center;width:min(500px,95vw);padding:42px}.backup-complete>span{color:#287047;background:#e4f3e9;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.backup-complete>span svg{stroke-width:3px;width:31px}.backup-complete>small{color:#287047;letter-spacing:1.3px;font-size:8px;font-weight:800}.backup-complete h2{color:var(--unne-charcoal);margin:7px 0 5px;font:700 23px Manrope}.backup-complete>p{color:var(--unne-muted);margin:0;font-size:10px}.backup-complete>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0;display:grid}.backup-complete>div strong{color:var(--unne-charcoal);background:#f5f6f7;border-radius:9px;padding:12px;font-size:17px}.backup-complete>div small{color:var(--unne-muted);margin-top:2px;font-size:8px;font-weight:500;display:block}.backup-complete>.primary{width:100%;height:42px}.type-restauracion{color:#9a5a0a;background:#fff2df}.settings-tabs{flex-wrap:wrap}.settings-tabs button{min-width:120px}.settings-backups{border:1px solid var(--unne-border);background:var(--unne-bg);border-radius:12px;padding:24px}.settings-backups-icon{background:var(--unne-orange-soft);color:var(--unne-orange-dark);border-radius:10px;padding:12px;display:inline-flex}.settings-backups h3{margin:16px 0 10px;font-size:20px}.settings-backups p{max-width:540px;color:var(--unne-muted);font-size:14px;line-height:1.6}.settings-backups small{color:var(--unne-muted);margin-bottom:22px;line-height:1.6;display:block}.pdf-compact-tree{transform-origin:top;flex:none;width:max-content;min-width:0;max-width:none}.pdf-compact-stage{min-width:0}@media print{.pdf-history-sheet{min-height:190mm;padding-bottom:12mm;break-inside:auto!important;page-break-inside:auto!important;height:auto!important;overflow:visible!important}.pdf-history-sheet tr{break-inside:avoid;page-break-inside:avoid}.pdf-history-sheet thead{display:table-header-group}.pdf-history-sheet .pdf-compact-footer{margin-top:6mm;position:static}html,body{background:#fff!important;width:277mm!important;min-width:0!important;min-height:0!important}#root,.app-shell{width:277mm!important;min-width:0!important;min-height:0!important}.pdf-export-document.pdf-compact-document{width:277mm!important}html,body{overflow-x:clip!important}}.pdf-compact-stage{contain:layout paint}.release-status{color:#fff;border:1px solid #ffffff30;border-radius:8px;gap:6px;margin:0 0 14px;padding:10px;font-size:11px;display:grid}.release-status small{font-weight:700}.release-status span{line-height:1.4}.release-status button{color:#27313a;background:#fff;border:1px solid #ddd;border-radius:5px;padding:5px;font-size:11px}.release-status button:hover{color:#8e3c08;background:#fff0e3}.release-warning{border-color:#f7b362}.release-ok span{color:#b9e8cc}.sidebar-collapsed .release-status{display:none}.import-preview-controls{border-bottom:1px solid var(--unne-border);background:#fff;grid-template-columns:1fr 145px 125px;gap:8px;padding:9px 11px;display:grid}.import-preview-controls label{border:1px solid var(--unne-border);color:#8b9196;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.import-preview-controls label:focus-within{border-color:var(--unne-orange);box-shadow:0 0 0 3px #f5822011}.import-preview-controls svg{flex:none;width:14px}.import-preview-controls input{width:100%;color:var(--unne-text);border:0;outline:0;font-size:8.5px}.import-preview-controls select{border:1px solid var(--unne-border);color:#555c62;background:#fff;border-radius:7px;outline:0;height:34px;padding:0 8px;font-size:8px}.import-preview-table{max-height:365px;overflow:auto}.preview-row.head{z-index:2;position:sticky;top:0}.preview-empty{text-align:center;min-width:850px;color:var(--unne-muted);padding:28px;font-size:9px}.import-preview-pagination{border:0;border-top:1px solid var(--unne-border);height:auto;min-height:46px;box-shadow:none;background:#fafbfb;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.import-preview-pagination>span{color:var(--unne-muted);font-size:8px}.import-preview-pagination nav,.import-preview-pagination nav>span{align-items:center;gap:3px;display:flex}.import-preview-pagination button{color:#626970;background:#fff;border:1px solid #dfe2e4;border-radius:6px;min-width:27px;height:27px;padding:0 7px;font-size:7.5px;font-weight:700}.import-preview-pagination button:hover:not(:disabled),.import-preview-pagination button.active{border-color:var(--unne-orange);background:var(--unne-orange);color:#fff}.import-preview-pagination button:disabled{opacity:.4}.import-preview-pagination i{color:#9ba0a5;padding:0 2px;font-style:normal}@media (width<=760px){.import-preview-controls{grid-template-columns:1fr 1fr}.import-preview-controls label{grid-column:1/-1}.chart-navigation-hint{display:none}.chart-controls{bottom:12px;right:12px}}.archive-modal{width:min(1060px,96vw);max-height:94vh;overflow:auto}.archive-modal h2{align-items:center;gap:10px;display:flex}.archive-modal>p{color:#66717c;line-height:1.6}.archive-modal label,.bulk-modal label{flex-direction:column;gap:8px;margin:14px 0;font-size:13px;font-weight:600;display:flex}.archive-modal input,.archive-modal select,.archive-modal textarea,.bulk-modal input,.bulk-modal select{max-width:100%;font:inherit;background:#fff;border:1px solid #d9dee4;border-radius:8px;padding:11px}.archive-modal textarea{resize:vertical;min-height:90px}.archive-toolbar,.archive-viewer>div,.bulk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.archive-form{background:#fafbfc;border:1px solid #e3e6ea;border-radius:12px;padding:20px}.archive-notice{color:#765222;background:#fff5e8;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.archive-success{color:#21633e;background:#eaf6ef;border-radius:8px;padding:14px}.archive-table-wrap{overflow:auto}.archive-table,.csv-comparison table{border-collapse:collapse;width:100%;font-size:13px}.archive-table th,.archive-table td,.csv-comparison th,.csv-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce1e7;padding:12px}.archive-table th{background:#f5f6f8}.archive-table td:first-child{white-space:nowrap}.archive-table td:nth-child(3){white-space:pre-wrap;min-width:200px}.archive-table td small{color:#747c85;margin-top:8px;display:block}.archive-table td button{margin:0 5px 5px 0}.archive-table td:last-child{min-width:190px}.archive-viewer iframe{border:1px solid #dce1e7;border-radius:8px;width:100%;height:62vh}.bulk-modal{width:min(750px,95vw);max-height:94vh;overflow:auto}.bulk-selection{border:1px solid #e3e6ea;border-radius:8px;max-height:220px;padding:0;list-style:none;overflow:auto}.bulk-selection li{border-bottom:1px solid #e3e6ea;padding:12px;font-size:13px}.bulk-selection span{color:#69737d;margin-top:4px;display:block}.bulk-reassign{background:#f5f6f8;border-radius:8px;padding:14px}.bulk-toolbar{background:#fff;border:1px solid #e3e6ea;border-radius:10px;justify-content:flex-start;margin-top:0;padding:12px 16px}.selectable-person-row{position:relative}.selectable-person-row.with-selection{padding-left:40px}.selectable-person-row>input{width:17px;height:17px;accent-color:var(--brand-primary,#f58220);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.selectable-person-row>.table-row{width:100%}.selectable-person-row:has(input:checked){background:#fff3e7}.selectable-person-row:has(input:checked)>.table-row{background:0 0}.csv-comparison{background:#f8fcf9;border:1px solid #d8e4dc;border-radius:10px;margin-top:16px;padding:18px}.csv-comparison p{font-size:13px;line-height:1.5}.comparison-scroll{max-height:380px;margin:15px 0;overflow:auto}.comparison-scroll details{background:#fff;border:1px solid #e0e5e2;border-radius:6px;margin-bottom:8px;padding:12px}.comparison-scroll summary{cursor:pointer;font-size:13px}.csv-comparison td:nth-child(2){color:#69737d}.csv-comparison td:nth-child(3){color:#265b3c;font-weight:600}.csv-comparison table{table-layout:fixed}.pdf-history-sheet table th:first-child{width:20%}.pdf-history-sheet table th:nth-child(2){width:12%}.pdf-history-sheet table th:nth-child(3){width:68%}.pdf-history-sheet>p{color:#657180;font-size:9px}.pdf-history-sheet td{overflow-wrap:anywhere;white-space:pre-wrap}@media print{.pdf-history-sheet{min-height:180mm;break-inside:auto!important;page-break-inside:auto!important;height:auto!important;overflow:visible!important}.pdf-history-sheet table{table-layout:fixed}.pdf-history-sheet thead{display:table-header-group}.pdf-history-sheet tr{break-inside:avoid}.pdf-history-sheet .pdf-compact-footer{margin-top:8mm;position:static!important}}@media screen{:root{--ui-gap:20px;--ui-radius:10px;--ui-border:#e1e5ea;--ui-muted:#65707b}body{min-width:320px}.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell>.sidebar{width:220px;padding:24px 16px 18px}.app-shell>main,.sidebar-collapsed.app-shell>main{width:100%;min-width:0}.app-shell>main>header{height:auto;min-height:118px;box-shadow:inset 0 3px var(--unne-orange);flex-wrap:wrap;gap:20px;padding:24px 28px}.app-shell>main>header h1{margin:6px 0;font-size:26px}.app-shell>main>header p{max-width:760px;line-height:1.5}.header-actions,.bulk-toolbar,.modal-actions,.profile-actions,.induction-actions{flex-wrap:wrap;gap:10px}.sidebar .brand{margin-bottom:26px}.sidebar nav{gap:5px}.sidebar nav button{min-height:44px;padding:11px 12px;font-size:13px;line-height:1.4}.sidebar nav button svg{flex-shrink:0}.sidebar .profile{padding-top:14px}.sidebar .release-indicator{font-size:12px}.sidebar-collapsed.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed.app-shell>.sidebar{width:76px}.toolbar{background:#fafbfc;flex-wrap:wrap;gap:12px;height:auto;min-height:70px;padding:14px 28px}.toolbar .search{flex:250px;max-width:430px}.toolbar .select-wrap{min-width:180px}.content-view{padding:24px 28px}.bulk-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;margin-bottom:18px;padding:14px}.area-grid{gap:18px}.area-card,.people-area-group,.movement-card,.settings-subpanel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.area-card .area-main{padding:22px}.area-card h3{font-size:16px;line-height:1.4}.area-card p{color:var(--ui-muted);line-height:1.6}.people-groups-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:18px}.people-area-toggle{padding:18px}.people-area-toggle small{line-height:1.5}.people-table{border-color:var(--ui-border)}.people-table .table-row{min-height:64px}.table-row.table-head{color:var(--ui-muted);background:#f8f9fb;min-height:44px}.table-person>div{min-width:0}.table-person strong,.table-person small{line-height:1.5}.movement-card{padding:20px}.movement-head{flex-wrap:wrap;gap:12px}.movement-card h3{font-size:16px;line-height:1.5}.movement-card p{line-height:1.6}.change-strip{flex-wrap:wrap;gap:12px}.drawer{width:min(410px,100vw);padding:28px}.drawer h2{font-size:24px;line-height:1.3}.drawer>p{line-height:1.5}.drawer dl>div{padding:15px 0}.drawer dd{line-height:1.5}.drawer-actions,.vacancy-drawer-actions{gap:10px;margin-top:20px}.position-record-button{white-space:normal;justify-content:center;width:100%;min-height:46px}.modal,.profile-window,.collaborator-record,.induction-hub{border-radius:14px}.modal{max-width:calc(100vw - 32px)}.modal-head,.profile-header,.record-header{gap:16px;padding:22px 24px}.modal-head h2,.profile-header h2,.record-header h2{font:700 23px/1.35 Manrope,sans-serif}.modal-head p,.record-header p{line-height:1.5}.form-grid{gap:18px}.form-grid label,.profile-window label,.induction-hub label,.dnc-hub label{font-size:13px;line-height:1.5}:is(.modal,.profile-window,.induction-hub,.dnc-hub) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){color:#2e3135;border:1px solid #cdd4dc;border-radius:8px;min-width:0;padding:10px 12px;font-family:DM Sans,sans-serif;line-height:1.5}:is(.modal,.profile-window,.induction-hub,.dnc-hub) textarea{resize:vertical}:is(.primary,.secondary,.danger,.profile-window button,.induction-hub button,.dnc-hub button){min-height:40px;box-shadow:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.4}button:disabled{cursor:not-allowed}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #cf6200}:is(.profile-window,.induction-hub,.dnc-hub) button:hover:not(:disabled){color:#954207;background:#fff0e3;border-color:#e8ac7b}:is(.profile-window,.induction-hub,.dnc-hub) button.primary:hover:not(:disabled){color:#fff;background:#b95108}.settings-tabs,.access-tabs{flex-wrap:wrap;gap:8px}.settings-subpanel-head{flex-wrap:wrap;gap:14px}.settings-subpanel-copy p{line-height:1.6}.users-list{gap:12px}.user-actions{flex-wrap:wrap;gap:8px}.login-card{border-radius:14px;box-shadow:0 16px 50px #25282d12}.login-card h2{font-family:Manrope,sans-serif}.login-card input{border-radius:8px}.login-help{line-height:1.6}.profile-catalog{background:#f8f9fb;gap:10px;padding:18px}.profile-catalog>button{border-color:var(--ui-border);border-radius:8px;padding:14px}.profile-detail{padding:22px}.profile-form{gap:18px}.profile-tabs,.record-tabs,.induction-hub>nav{border-bottom:1px solid var(--ui-border);gap:6px;padding-bottom:10px}.profile-tabs button,.collaborator-record .record-tabs>button,.induction-hub>nav>button{box-shadow:none;color:#65707b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;font-size:13px}.profile-tabs button.chosen,.collaborator-record .record-tabs>button.active,.induction-hub>nav>button[aria-pressed=true]{color:#a24b0b;background:#fff8f2;border-bottom-color:#f58220}.profile-published-version{border:1px solid var(--ui-border);background:#fff;gap:18px;padding:20px}.profile-version-downloads{gap:8px}.profile-section{margin-top:22px}.profile-activity-list,.profile-indicator,.induction-card{border-color:var(--ui-border);border-radius:10px}.profile-document-meta{color:var(--ui-muted);font-size:13px}.formation-embedded{padding:22px 28px}.formation-embedded .induction-hub{border:1px solid var(--ui-border);height:auto;min-height:620px}.formation-embedded>.induction-hub>header{display:none}.induction-hub .induction-content{padding:22px}.induction-layout{grid-template-columns:235px minmax(0,1fr);gap:22px}.induction-layout>main{grid-column:auto;min-height:0;margin:0;padding:0}.induction-layout aside{border-color:var(--ui-border)}.induction-card>summary{padding:4px 0;line-height:1.6}.induction-topic[open]>summary{margin-bottom:18px}.induction-matrix th,.annual-table th{color:#56616d;background:#f8f9fb;font-size:12px}.induction-matrix td,.annual-table td{border-color:var(--ui-border);padding:12px}.dnc-hub{padding:24px 28px}.training-workflow>header{display:none}.training-workflow .dnc-hub{padding:0}.training-workflow .dnc-hub>header{box-shadow:none;background:0 0;border:0;min-height:0;margin:18px 0;padding:0}.training-workflow .dnc-heading h2,.annual-execution h2{font:700 20px/1.4 Manrope,sans-serif}.training-workflow .dnc-heading small{display:none}.training-workflow .workflow-context{background:0 0;border:0;grid-template-columns:150px minmax(0,1fr);gap:14px;max-width:680px;margin:0 0 20px;padding:0}.training-workflow .workflow-steps{gap:8px;margin:0 0 20px}.training-workflow .workflow-steps button{min-height:65px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #dce1e7;border-radius:0;padding:10px 8px;font-size:13px}.training-workflow .workflow-steps button[aria-current=step]{color:#a34a08;background:#fff8f2;border-color:#f58220}.workflow-steps small{color:#687480;font-size:12px}.training-workflow>.dnc-notice{border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:0 0 16px}.training-workflow>.dnc-notice>strong{display:none}.training-workflow>.dnc-notice p{color:var(--ui-muted);margin:0;font-size:13px}.dnc-card,.dnc-topic,.dnc-history{border:1px solid var(--ui-border);box-shadow:none;border-radius:10px}.dnc-card{padding:20px}.dnc-topic>summary{background:#fafbfc;padding:16px 18px}.dnc-topic[open]>summary{border-bottom:1px solid var(--ui-border);background:#fffaf5}.dnc-topic-body{padding:18px}.dnc-layout{grid-template-columns:235px minmax(0,1fr);gap:22px}.dnc-actions{gap:10px}.dnc-stats span{padding:6px 10px;font-size:12px}.dnc-success,.dnc-error,.dnc-notice{font-size:13px;line-height:1.6}.dnc-grid{gap:18px}.dnc-badge{border-radius:5px;font-size:11px}.archive-table th,.import-preview-table th{color:#56616d;background:#f8f9fb}.archive-toolbar,.import-preview-controls{flex-wrap:wrap;gap:12px}}@media screen and (width<=1000px){:is(.app-shell,.app-shell:has(.dnc-hub)){grid-template-columns:76px minmax(0,1fr)}:is(.app-shell>.sidebar,.app-shell:has(.dnc-hub)>.sidebar){width:76px;padding:22px 10px}.sidebar .brand>div,.sidebar .profile>div,.sidebar .profile>span,.sidebar .settings-button{display:none}.sidebar .brand{justify-content:center;margin:20px 0}.sidebar nav button{justify-content:center;min-height:44px;padding:12px 8px;font-size:0}.sidebar .profile{justify-content:center;padding:14px 0}.sidebar .release-indicator{overflow-wrap:anywhere}.profile-indicator{grid-template-columns:1fr 1fr}.content-view,.formation-embedded,.dnc-hub{padding:20px}.toolbar{padding:14px 20px}}@media screen and (width<=700px){.app-shell>main>header{min-height:100px;padding:20px}.app-shell>main>header h1{font-size:22px}.header-actions{width:100%}.header-actions>button{white-space:normal;flex:1}.dnc-layout,.induction-layout{grid-template-columns:1fr}.dnc-layout aside{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.induction-layout aside{border-right:0;border-bottom:1px solid var(--ui-border);max-height:230px;padding:0 0 12px}.training-workflow .workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.training-workflow .workflow-context{grid-template-columns:100px minmax(0,1fr)}.dnc-grid,.induction-grid,.profile-form,.profile-published-version{grid-template-columns:1fr}.profile-version-downloads{justify-content:flex-start}.profile-version-downloads button{flex:1}.modal-head,.profile-header,.record-header{padding:18px}.modal-head h2,.profile-header h2,.record-header h2{font-size:20px}.modal-backdrop,.profile-backdrop,.record-backdrop{padding:10px}.modal{max-width:calc(100vw - 20px)}.profile-detail,.induction-hub .induction-content{padding:16px}.collaborator-record{height:96dvh}.record-tabs,.profile-tabs{gap:4px;padding:10px}.people-table{overflow-x:auto}.people-table .table-row{min-width:760px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.user-actions{justify-content:flex-start}.dnc-hub input,.dnc-hub select,.dnc-hub textarea{font-size:16px}}@media screen and (width<=430px){.app-shell,.sidebar-collapsed.app-shell{grid-template-columns:56px minmax(0,1fr)}.app-shell:has(.dnc-hub){grid-template-columns:56px minmax(0,1fr)}.app-shell>.sidebar,.sidebar-collapsed.app-shell>.sidebar{width:56px;padding:18px 6px}.app-shell:has(.dnc-hub)>.sidebar{width:56px;padding:18px 6px}.sidebar .brand>span{width:32px;height:32px}.sidebar-toggle{left:12px}.content-view,.formation-embedded,.dnc-hub{padding:14px}.toolbar{padding:12px 14px}.toolbar .search{max-width:none}.app-shell>main>header{padding:18px 14px}.training-workflow .workflow-steps{grid-template-columns:1fr 1fr}.training-workflow .workflow-context,.profile-indicator,.profile-tabs{grid-template-columns:1fr}.modal-actions button{flex:140px}}@media screen and (width<=700px){.area-grid{grid-template-columns:1fr}.sidebar .release-indicator{padding:5px;font-size:9px}.sidebar .release-indicator button{overflow-wrap:anywhere;padding:4px;font-size:9px}.sidebar .settings-button{justify-content:center;padding:10px;font-size:0;display:flex}.chart-navigation-hint{max-width:200px;left:80px}.chart-controls{bottom:8px;right:8px}}@media screen and (width<=1000px){.sidebar .release-status{gap:0;min-width:0;margin:0 0 12px;padding:5px}.sidebar .release-status>small,.sidebar .release-status>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar .release-status>button{color:#f5c17c;background:0 0;border:0;width:100%;min-width:0;padding:5px;font-size:0}.sidebar .release-status>button:after{content:"●";font-size:14px}.sidebar .release-ok>button{color:#9edbb5}.sidebar .brand{margin-top:34px}}@media screen{.sessions-hub .session-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.sessions-hub .session-check{justify-content:flex-start;gap:10px}.induction-hub label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:9px;display:flex}.induction-hub label>input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:0}.sessions-hub input[type=file]::file-selector-button{color:#35414b;font:inherit;cursor:pointer;background:#f5f7f9;border:1px solid #cdd4dc;border-radius:6px;margin-right:10px;padding:8px 10px}}
