.employee-dossier-page{gap:20px;display:grid}.dossier-state,.dossier-message,.dossier-card,.dossier-hero{border:1px solid var(--border);background:var(--surface);border-radius:16px}.dossier-state,.dossier-message{padding:18px}.dossier-message.success{border-color:var(--success)}.dossier-message.error,.dossier-state.error{border-color:var(--danger)}.dossier-hero{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dossier-hero>div{border-right:1px solid var(--border);gap:6px;padding:18px;display:grid}.dossier-hero>div:last-child{border-right:0}.dossier-hero small,.dossier-card small,.dossier-field small{color:var(--muted)}.dossier-hero strong{overflow-wrap:anywhere}.dossier-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.dossier-card{min-width:0;padding:20px}.dossier-card-heading,.dossier-field-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dossier-card-heading h2,.dossier-oh h3{margin:4px 0 0}.dossier-field-list,.dossier-list,.dossier-oh-grid>div,.dossier-timeline{gap:12px;margin-top:16px;display:grid}.dossier-field,.dossier-list>div,.dossier-oh-grid article,.dossier-timeline li{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;gap:6px;padding:14px;display:grid}.dossier-conflict{text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.dossier-conflict.active{color:var(--warning)}.dossier-inline-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dossier-inline-edit input{width:100%}.dossier-readonly-value{overflow-wrap:anywhere;font-size:1rem}.dossier-empty{color:var(--muted);margin:16px 0 0}.dossier-oh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.dossier-timeline{padding:0;list-style:none}@media (width<=980px){.dossier-hero,.dossier-grid,.dossier-oh-grid{grid-template-columns:1fr}.dossier-hero>div{border-right:0;border-bottom:1px solid var(--border)}.dossier-hero>div:last-child{border-bottom:0}}@media (width<=620px){.dossier-inline-edit{grid-template-columns:1fr}}.dsn-authority-card .detail-title{align-items:flex-start}.dsn-authority-card h2{margin:0 0 6px}.dsn-authority-card p{color:var(--muted);margin:0}.dossier-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:4px 0 20px;display:grid}.dossier-search-group{gap:9px;min-width:0;display:grid}.dossier-search-label{color:#596575;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.dossier-search{background:#fff;border:1px solid #dce3ea;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:7px 8px 7px 9px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #182b4009}.dossier-search:hover{border-color:#afc3d8}.dossier-search:focus-within{border-color:#527ca7;box-shadow:0 0 0 3px #2c6bb01c}.dossier-search-icon{color:#37618b;background:#f1f6fb;border-radius:9px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.dossier-search input{width:100%;min-width:0;min-height:39px;box-shadow:none;font:inherit;color:#172636;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px;font-weight:500}.dossier-search input:focus{box-shadow:none;outline:none}.dossier-search input::placeholder{color:#8795a3;opacity:1}.dossier-search input::-webkit-search-cancel-button{display:none}.dossier-search-clear{color:#41546b;min-height:36px;font:inherit;cursor:pointer;background:#f2f5f8;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.dossier-search-clear:hover{color:#174d83;background:#e6eff9}.dossier-search-clear:focus-visible{outline-offset:2px;outline:2px solid #0057b8}.dossier-count{color:#596575;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;min-width:max-content;padding-bottom:17px;font-size:12px;line-height:1.4;display:inline-flex}.dossier-count strong{color:#1e2937;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.dossier-count-muted{color:#8994a0}.dossier-search-empty{text-align:center;color:#5b6875;border-bottom:1px solid #e6e9ed;padding:30px 18px;font-size:14px}@media (width<=620px){.dossier-search{width:100%;min-height:54px}.dossier-search input{font-size:16px}.dossier-search-clear-copy{display:none}.dossier-search-clear{min-width:36px;padding:0}.dossier-count{justify-content:flex-start;min-width:0;padding:0}}.dossier-identifier{color:var(--muted);letter-spacing:.01em;font-size:.82rem;font-weight:700}.dossier-card-heading h2{align-items:center;gap:8px;display:flex}.dsn-dossier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dsn-dossier-summary-grid>div{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;gap:5px;padding:14px;display:grid}.dsn-dossier-summary-grid small{color:var(--muted)}.dsn-dossier-history,.dsn-dossier-sections{gap:16px;display:grid}.dsn-source-history,.dsn-period-group,.dsn-version-detail{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.dsn-source-history-summary,.dsn-period-summary,.dsn-version-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.dsn-source-history-summary::-webkit-details-marker{display:none}.dsn-period-summary::-webkit-details-marker{display:none}.dsn-version-detail>summary::-webkit-details-marker{display:none}.dsn-source-history-summary{padding:18px 20px}.dsn-source-history-summary>div,.dsn-period-summary>div{gap:4px;display:grid}.dsn-source-history-summary small,.dsn-period-summary small{color:var(--muted)}.dsn-source-history-summary>span,.dsn-period-summary>span,.dsn-version-detail>summary>span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.dsn-disclosure-meta{align-items:center;gap:8px;display:inline-flex}.dsn-disclosure-meta>span{background:var(--surface-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.dsn-disclosure-chevron{flex:none;transition:transform .14s}details[open]>summary .dsn-disclosure-chevron{transform:rotate(90deg)}.dsn-source-history-body{gap:14px;padding:0 20px 20px;display:grid}.dsn-period-group{background:var(--surface-strong);border-radius:12px}.dsn-period-summary{padding:14px 16px}.dsn-period-versions{gap:12px;padding:0 12px 12px;display:grid}.dsn-version-card{padding:16px}.dsn-version-heading{margin-bottom:0}.dsn-version-heading h2{overflow-wrap:anywhere;font-size:1rem}.dsn-version-detail{border-radius:12px;margin-top:14px}.dsn-version-detail>summary{padding:12px 14px}.dsn-version-detail[open]>summary{border-bottom:1px solid var(--border)}.dsn-version-detail .dsn-dossier-sections{padding:14px}.dsn-dossier-section{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;overflow:hidden}.dsn-dossier-section>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;list-style:none;display:flex}.dsn-dossier-section>summary::-webkit-details-marker{display:none}.dsn-dossier-section>summary span{text-align:center;background:var(--surface);min-width:26px;color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700}.dsn-dossier-section .data-table-wrap{border-top:1px solid var(--border)}.dsn-dossier-section .dossier-empty{padding:0 16px 14px}@media (width<=980px){.dsn-dossier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-card-heading{flex-direction:column}}@media (width<=620px){.dossier-list-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.dossier-search{max-width:none}.dsn-dossier-summary-grid{grid-template-columns:1fr}.dsn-dossier-section>summary{align-items:center}.dsn-source-history-summary,.dsn-period-summary{flex-direction:column;align-items:flex-start}.dsn-source-history-body{padding:0 12px 12px}.dsn-period-versions{padding:0 8px 8px}.dsn-version-heading .page-actions{width:100%}.dsn-version-heading .page-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.dsn-disclosure-chevron{transition:none}}.dsn-identity-stack{gap:4px;min-width:240px;display:grid}.dsn-identity-stack-detail{max-width:460px}.dsn-identity-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:750}.dsn-reference-row{align-items:center;gap:8px;min-width:0;display:flex}.dsn-reference-row code{overflow-wrap:anywhere;font-size:.78rem}.dsn-copy-reference{border:1px solid var(--border);background:var(--surface);min-height:30px;color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:700}.dsn-copy-reference:focus-visible{outline-offset:2px;outline:3px solid}.dsn-continuity-note{max-width:320px;color:var(--muted);margin-top:6px;font-size:.74rem;line-height:1.35;display:block}.dsn-continuity-reason{color:var(--muted);line-height:1.4}@media (width<=620px){.dsn-identity-stack{min-width:0}.dsn-reference-row{flex-direction:column;align-items:flex-start}}.dossier-employee-table{table-layout:auto;min-width:1260px}.portfolio-card .dossier-employee-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;line-height:1.45}.dossier-employee-table td:first-child{min-width:225px;max-width:310px}.dossier-employee-table td:nth-child(2){min-width:240px;max-width:325px}.dossier-employee-table .dsn-identity-stack{gap:6px;min-width:0;max-width:100%}.dossier-employee-table .dsn-continuity-note{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.45;display:block}.dossier-employee-table .dsn-reference-row{flex-wrap:wrap;align-items:flex-start}.dossier-employee-table .dsn-reference-row code,.dossier-employee-table .dossier-identifier{overflow-wrap:anywhere}@media (width>=1051px){.dossier-list-toolbar{grid-template-columns:minmax(240px,1.5fr) minmax(200px,.85fr) auto;align-items:end;gap:14px;display:grid}.dossier-list-toolbar>.identity-company-filter{max-width:none!important}.dossier-list-toolbar>.dossier-count{padding-bottom:9px}}@media (width>=621px) and (width<=1050px){.dossier-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);gap:12px;display:grid}.dossier-list-toolbar>.dossier-count{grid-column:1/-1;justify-content:flex-start;padding-bottom:0}}.employee-dossier-page .employee-review-card{padding:0;overflow:hidden}.employee-review-card .employee-review-toolbar{gap:14px;padding:16px 16px 12px}.employee-review-card .dossier-count{padding-bottom:9px}.employee-review-card .dossier-search-group{gap:5px}.employee-review-card .dossier-search-label,.employee-review-card .identity-company-filter{letter-spacing:0;text-transform:none;font-size:12px}.employee-review-card .dossier-search{min-height:44px}.employee-review-card .dossier-search input{font-size:12px}.employee-compact-list{border-top:1px solid #e6edf3}.employee-compact-row{align-items:center;gap:18px;min-height:98px;padding:15px 18px}.employee-compact-row .employee-row-main{flex:1;min-width:0}.employee-compact-row h3{letter-spacing:-.015em;color:#243b50;margin:0 0 7px;font-size:14px;font-weight:800}.employee-compact-row p{color:#536c80;margin:4px 0;font-size:12px;line-height:1.55}.employee-compact-row p strong{color:#344d64;font-weight:750}.employee-compact-row p code{color:#435e76;font-size:11px}.employee-row-meta{color:#657e91;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.employee-row-meta code{color:#354e67;font-size:11px}.employee-row-meta .dsn-copy-reference{min-height:27px;font-size:11px}.employee-compact-row .identity-open{flex:none;min-height:38px;font-size:12px}.employee-review-card .dossier-pagination{background:#fbfcfe}.employee-page-size{color:#647b90;align-items:center;gap:8px;font-size:11px;display:flex}.employee-page-size>.analysis-size-segment{background:#f1f4f7;border:1px solid #e0e6ee;border-radius:10px;gap:3px;padding:3px;display:flex}.employee-page-size .analysis-size-segment button{color:#627181;background:0 0;border:0;border-radius:7px;min-width:36px;min-height:30px;padding:4px 9px;font-size:11px;font-weight:750}.employee-page-size .analysis-size-segment button.is-active{color:#fff;background:#25394d}@media (width<=720px){.employee-compact-row{flex-direction:column;align-items:stretch}.employee-compact-row .identity-open{align-self:flex-start}.employee-review-card .dossier-pagination{align-items:flex-start}}.employee-dossier-page .employee-review-card>.norm-type-segment{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 20px 12px;display:flex}.employee-dossier-page .employee-review-card>p{margin:0;padding:0 20px 18px;line-height:1.55}.employee-dossier-page .employee-review-card>.dossier-list-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px 20px;margin:0 20px 22px;padding:0;display:grid}.employee-dossier-page .dossier-list-toolbar>.identity-company-filter{width:100%;min-width:0;max-width:none}.employee-dossier-page .dossier-list-toolbar>.identity-company-filter input{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.employee-dossier-page .dossier-list-toolbar>.dossier-source-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:2px;display:flex}.employee-dossier-page .dossier-source-actions>button{justify-content:center;min-width:126px;min-height:38px}.employee-dossier-page .dossier-source-actions>button:first-child{color:#fff;background:#243950}@media (width<=1050px){.employee-dossier-page .employee-review-card>.dossier-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.employee-dossier-page .employee-review-card>.dossier-list-toolbar{grid-template-columns:minmax(0,1fr);margin:0 16px 20px}.employee-dossier-page .employee-review-card>.norm-type-segment,.employee-dossier-page .employee-review-card>p{padding-left:16px;padding-right:16px}}
