.batch-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:280px;overflow:auto;margin:14px 0 24px}.batch-checkboxes label{padding:8px;border-bottom:1px solid #e1e7ee}.batch-checkboxes [hidden]{display:none}#view-archivo{min-width:0}#view-archivo .filters{flex-wrap:wrap;margin:16px 0;align-items:center}#view-archivo .filters label{display:flex;align-items:center;gap:7px;font-size:13px}#view-archivo .filters input[type=checkbox]{flex:none}#view-archivo .filters input[type=search]{min-width:0;flex:1 1 170px}#view-archivo .filters select{max-width:100%}#view-archivo .table-wrap{max-width:100%;overflow-x:auto;background:#fff;border:1px solid #dfe8f2;border-radius:6px}#view-archivo table{min-width:660px}#view-archivo th,#view-archivo td{padding:12px}#view-archivo details{margin:20px 0}#view-archivo details p{font-size:13px}#batch-form{background:#fff;border:1px solid #dfe8f2;border-radius:6px}#batch-form .modal-body{max-height:none}#batch-message:empty{display:none}#access-modal{width:min(740px,calc(100vw - 24px));overflow:hidden}#access-form{display:flex;flex-direction:column;max-height:90vh}#access-form .modal-body{flex:1;min-height:0;max-height:none}#access-form .modal-body p{line-height:1.5}#access-form .modal-actions{flex-shrink:0;flex-wrap:wrap}#access-form .modal-actions button{flex:1 1 130px}#access-form input{min-width:0}#access-form .modal-head{flex-shrink:0}@media(max-width:580px){#view-archivo .heading{flex-wrap:wrap}#view-archivo .filters{gap:10px}#view-archivo .filters button{flex:1 1 140px}#view-archivo .filters label{flex-basis:100%}#batch-form .modal-body{padding:16px}#access-form .modal-actions{padding:12px}}.nav a[data-view]{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#b9cbe3;padding:12px 13px;border-radius:10px;text-align:left;font-size:14px;text-decoration:none}.nav a[data-view]:hover,.nav a[data-view].active{background:#92ead61f;color:#fff}.nav a[data-view].active{box-shadow:inset 3px 0 var(--mint)}.nav a[data-view]:focus-visible,.person-link:focus-visible,a.small-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.person-link{color:inherit;text-decoration:none}.person-link:hover{text-decoration:underline}a.small-btn,a.primary{text-decoration:none;display:inline-block}#view-route-error{padding:24px 0}#view-route-error p{margin-bottom:24px}#navigation-loading{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--navy);color:#fff;padding:10px 20px;text-align:center;font-size:13px}@media(max-width:900px){.nav a[data-view]{justify-content:center}}@media(max-width:580px){.nav a[data-view]{padding:10px;flex-shrink:0}}[data-structure-tab=organization]{display:none!important}#company-choice{max-width:540px;padding-top:12vh}#company-choice select{padding:12px;font:inherit}#company-choice-exit{margin-top:16px}.org{min-width:0}#org-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(45vw,500px)}#employee-modal{height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden}#employee-form{display:flex;flex-direction:column;height:100%;min-height:0}#employee-form>.modal-head,#employee-form>.modal-actions{flex-shrink:0}#employee-form .modal-layout{flex:1;min-height:0;min-width:0}#employee-form .modal-body{min-height:0;min-width:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}#employee-form .steps{min-height:0;overflow:auto}#employee-form .field,#employee-form input,#employee-form select{min-width:0}#initial-assignment{border:0;padding:0;margin:24px 0;min-width:0}#initial-assignment legend{font-weight:750;font-size:16px;padding:0;margin-bottom:12px}#initial-assignment p{font-size:12px;color:var(--muted);line-height:1.5}#initial-assignment[hidden],#initial-assignment-fields[hidden],#employee-review[hidden]{display:none}#employee-review{padding:16px;margin:0 0 20px;background:#f3f8fc;border:1px solid var(--line);border-radius:12px}#employee-review h4{margin:0 0 12px;font-size:15px}#employee-review dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}#employee-review dt{font-size:11px;color:var(--muted);margin-bottom:4px}#employee-review dd{font-size:13px;margin:0;overflow-wrap:anywhere}#employee-review p{font-size:12px;line-height:1.5;margin:12px 0 0}#employee-error:empty{display:none}@media(max-width:900px){#employee-form .modal-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#employee-form .steps{overflow-y:hidden;padding:8px}#employee-form .step{width:auto;min-width:0;flex:1;justify-content:center;padding:8px}}@media(max-width:580px){#employee-form>.modal-head{padding:14px 16px}#employee-form>.modal-actions{padding:12px;gap:8px}#employee-form .modal-actions button{padding:10px;font-size:12px}#employee-form .action-right{gap:8px}#employee-form .modal-body{padding:16px}#employee-review dl{grid-template-columns:1fr}}.qualification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.qualification-heading h3{margin:0 0 8px}.qualification-heading p{margin:0}.qualification-heading button{flex-shrink:0}.qualification-block{min-width:0;padding:18px;margin:0 0 20px;border:1px solid var(--line, #dce6f0);border-radius:16px}.qualification-block legend{padding:0 8px;font-weight:700}.qualification-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.qualification-document{border-top:1px solid var(--line, #dce6f0);padding-top:16px}.qualification-document .sub{overflow-wrap:anywhere;margin:6px 0 12px}.qualification-file-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.qualification-document input[type=file]{width:100%;min-width:0;box-sizing:border-box}.qualification-document .field-error{color:#b42318;font-size:13px}#profile-content [data-qualification-download]{align-self:flex-start;white-space:normal;overflow-wrap:anywhere;margin-top:10px}@media(max-width:640px){.qualification-heading{flex-direction:column}.qualification-block{padding:12px}}.employee-access-summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.employee-access-summary>.sub{margin:0;max-width:260px;line-height:1.4;overflow-wrap:anywhere}.employee-access-summary>.small-btn{white-space:nowrap}
