/* 20261024 office density: fixed UI text/control tokens; responsive rules change layout only. */
.interview-template-list-page{--template-ink:#101354;--template-muted:#4843a6;--template-blue:#0060ff;--template-line:#dce8f7;color:var(--template-ink)}
.interview-template-list-root{padding:24px 28px 28px;color:var(--template-ink);font-size:var(--office-body-size,14px);line-height:1.55;background:#fff}
.template-list-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--office-gap,16px);margin-bottom:22px}
.template-list-heading h1{font-size:var(--office-title-size,24px);line-height:1.4;font-weight:650;margin:0 0 5px}.template-list-heading p{margin:0;color:var(--template-muted);font-size:var(--office-body-size,14px)}
.interview-template-list-root button{font:inherit;cursor:pointer}.interview-template-list-root button:disabled{cursor:default;opacity:.55}.interview-template-list-root .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--template-blue);color:#fff;border:1px solid var(--template-blue);border-radius:4px;min-height:40px;padding:8px 22px;white-space:nowrap}
.template-list-create{min-width:142px}.template-list-heading .work-icon,.template-list-copy .work-icon{width:16px;height:16px;filter:brightness(0) invert(1)}
.template-list-panel,.template-list-preview-panel{border:1px solid var(--template-line);border-radius:6px;background:#fff;overflow:hidden}.template-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--office-gap,16px);padding:15px 20px 0;border-bottom:1px solid var(--template-line)}
.template-list-tabs{display:flex;gap:var(--office-gap,16px);align-self:stretch}.template-list-tabs button{color:var(--template-muted);font-weight:500;padding:10px 5px 14px;background:none;border:0;border-bottom:3px solid transparent;white-space:nowrap}.template-list-tabs button.active{color:var(--template-blue);border-bottom-color:var(--template-blue)}
.template-list-search{display:flex;align-items:center;gap:0;width:300px;border:1px solid #cbd9ee;border-radius:4px;margin-bottom:11px;background:#fff}.template-list-search input{font:inherit;min-width:0;width:100%;padding:7px 10px;border:0;background:transparent;color:var(--template-ink);outline-offset:1px}.template-list-search button{display:flex;align-items:center;border:0;background:transparent;padding:8px;color:var(--template-blue)}.template-list-search .work-icon{width:20px;height:20px}
.template-list-table-wrap{overflow-x:auto}.template-list-table,.template-list-criteria{width:100%;border-collapse:collapse;text-align:left}.template-list-table{min-width:780px}.template-list-table th{background:#f7faff;color:var(--template-ink);font-weight:500;padding:12px 20px}.template-list-table td{padding:15px 20px;border-top:1px solid var(--template-line);vertical-align:middle}.template-list-table tr.selected{background:#f4f8ff}.template-list-name{font-weight:550;max-width:340px;overflow-wrap:anywhere}.template-list-table td:nth-child(2),.template-list-table td:nth-child(3){max-width:220px;overflow-wrap:anywhere}.template-list-actions{white-space:nowrap}.template-list-actions button{padding:0;border:0;background:none;color:var(--template-blue);font-size:var(--office-control-size,15px)}.template-list-actions span{margin:0 10px;color:#cbd6e8}.template-list-status{font-size:13px;white-space:nowrap;border:1px solid #bddbcf;background:#eff9f5;color:#36896e;border-radius:4px;padding:2px 8px}.template-list-status.draft{background:#f7f8fc;color:var(--template-muted);border-color:#dce1ef}
.template-list-page-state{font-size:13px;color:var(--template-muted);margin:8px 20px}.template-list-more{display:block;margin:12px auto;background:#fff;border:1px solid #cbd9ee;border-radius:4px;color:var(--template-blue);padding:5px 18px}.template-list-info{display:flex;align-items:center;gap:8px;background:#f7faff;margin:12px 0 0;padding:11px 20px;border-top:1px solid var(--template-line);font-size:13px;color:var(--template-muted)}.template-list-info .work-icon{flex:none;width:18px;height:18px}
.template-list-preview-panel{margin-top:22px}.template-list-preview-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--template-line);padding:13px 20px;background:#fafcff}.template-list-preview-heading h2{font-size:var(--office-section-size,20px);font-weight:600;margin:0}.template-list-preview-badge{font-size:13px;border:1px solid #cddcf3;border-radius:4px;padding:2px 9px;background:#fff;color:var(--template-muted);overflow-wrap:anywhere}.template-list-preview-body{padding:14px 20px}.template-list-placeholder{padding:30px 0;color:var(--template-muted)}
.template-list-criteria th{font-weight:500;background:#f7faff}.template-list-criteria th,.template-list-criteria td{border-bottom:1px solid var(--template-line);padding:9px 12px}.template-list-criteria td:nth-child(2){overflow-wrap:anywhere}.template-list-recommendation{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:var(--office-body-size,14px);margin:15px 12px 10px}.template-list-recommendation strong{font-weight:550}.template-list-recommendation small{margin-left:8px;color:var(--template-muted)}.template-list-typed-preview{font-size:var(--office-body-size,14px);color:var(--template-muted);margin:10px 12px}.template-list-typed-preview summary{cursor:pointer}.template-list-typed-preview .interview-template-preview{padding-top:12px}
.template-list-preview-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fafcff;padding:14px 20px;border-top:1px solid var(--template-line)}.template-list-preview-footer>span{font-size:13px;color:var(--template-muted);flex:1;min-width:240px}.template-list-preview-footer>label{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--template-muted)}.template-list-preview-footer select{font:inherit;color:var(--template-ink);max-width:220px;background:#fff;border:1px solid #cbd9ee;border-radius:4px;padding:7px}.template-list-copy{min-width:144px}
.template-list-feedback{margin:0 0 12px;background:#f0f6ff;border:1px solid #c8dcff;border-left:3px solid var(--template-blue);border-radius:3px;padding:10px 14px;color:var(--template-ink);overflow-wrap:anywhere}.template-list-recover{background:#fff;border:1px solid var(--template-blue);color:var(--template-blue);border-radius:4px;padding:7px 16px;margin-bottom:15px}.interview-template-list-root [hidden]{display:none!important}
@media(max-width:1050px){.interview-template-list-root{padding:20px}.template-list-table th,.template-list-table td{padding:12px 14px}.template-list-preview-footer>span{flex-basis:100%}}
@media(max-width:700px){.interview-template-list-root{padding:16px 12px}.template-list-heading{align-items:flex-start;gap:12px}.template-list-heading h1{}.template-list-heading p{}.template-list-create{min-width:110px;padding:7px 10px!important}.template-list-toolbar{flex-wrap:wrap;padding:10px 12px 0;gap:8px}.template-list-search{width:100%}.template-list-preview-heading{padding:12px;flex-wrap:wrap;gap:7px}.template-list-preview-body{padding:12px;overflow-x:auto}.template-list-criteria{min-width:470px}.template-list-preview-footer{padding:12px}.template-list-preview-footer>label{flex-wrap:wrap}.template-list-info{align-items:flex-start;padding:10px 12px}.template-list-preview-footer select{max-width:100%}}
/* P28 independent model findings L1-L6: restore the selected source hierarchy. */
.interview-template-list-root{padding:0;font-size:var(--office-body-size,14px);line-height:1.6}
.template-list-heading h1{font-size:var(--office-title-size,24px);line-height:1.45;font-weight:650;margin:0 0 6px;color:var(--template-ink)}
.template-list-heading p{font-size:var(--office-body-size,14px);line-height:1.7}.template-list-heading{margin-bottom:20px}
.template-list-create{min-width:142px;min-height:var(--office-button-height,40px)!important;font-size:var(--office-control-size,15px)}
.template-list-toolbar{padding:15px 16px 0;min-height:0;border-bottom:0}.template-list-tabs{gap:var(--office-gap,16px)}.template-list-tabs button{font-size:var(--office-control-size,15px);font-weight:550;padding:10px 6px 14px}
.template-list-search{width:380px;max-width:42%;margin-bottom:13px}.template-list-search input{font-size:var(--office-control-size,15px);padding:10px 5px}.template-list-search button{order:-1;padding:10px 12px}.template-list-search .work-icon{filter:invert(12%) sepia(73%) saturate(1721%) hue-rotate(223deg)}
.interview-template-list-root .template-list-table{font-size:var(--office-body-size,14px);table-layout:fixed;width:calc(100% - 30px);margin:0 15px;min-width:780px}
.template-list-table th{font-size:var(--office-body-size,14px);font-weight:650;line-height:1.6;padding:12px 14px;background:#f1faff;color:var(--template-ink)}
.template-list-table td{font-size:var(--office-body-size,14px);line-height:1.65;padding:12px 14px;color:var(--template-ink);border-inline-end:1px solid var(--template-line)}
.template-list-table th:nth-child(1){width:22%}.template-list-table th:nth-child(2){width:15%}.template-list-table th:nth-child(3){width:15%}.template-list-table th:nth-child(4){width:11%}.template-list-table th:nth-child(5){width:16%}.template-list-table th:nth-child(6){width:21%}
.template-list-actions button{font-size:var(--office-control-size,15px);font-weight:550}.template-list-actions span{margin:0 12px}
.template-list-info{font-size:var(--office-body-size,14px);line-height:1.7;margin:15px;border:0;border-radius:5px;background:#f1faff;padding:12px 16px;gap:14px}.template-list-info .work-icon{width:22px;height:22px}
.template-list-preview-panel{margin-top:16px}.template-list-preview-heading{padding:14px 16px;background:#f1faff;min-height:56px}.template-list-preview-heading h2{font-size:var(--office-section-size,20px);line-height:1.4;font-weight:650;color:var(--template-ink)}
.template-list-preview-badge{margin-left:auto;font-size:13px;padding:3px 12px}.template-list-preview-body{padding:14px 16px 0}
.template-list-preview-body>h3{font-size:16px;line-height:1.5;font-weight:650;margin:3px 0 10px;color:var(--template-ink)}
.template-list-preview-body>h3:not(:first-child){margin-top:18px}
.interview-template-list-root .template-list-criteria,.interview-template-list-root .template-list-global{table-layout:fixed;width:100%;font-size:var(--office-body-size,14px);border:1px solid var(--template-line);border-radius:5px;border-collapse:collapse;text-align:left}
.template-list-criteria th,.template-list-global th{background:#f1faff;color:var(--template-ink);font-size:var(--office-body-size,14px);line-height:1.6;font-weight:550}
.template-list-criteria th,.template-list-criteria td,.template-list-global th,.template-list-global td{padding:10px 14px;border:1px solid var(--template-line);line-height:1.6;vertical-align:middle;color:var(--template-ink)}
.template-list-criteria th:first-child,.template-list-criteria td:first-child{width:10%;min-width:0}.template-list-criteria th:nth-child(2),.template-list-criteria th:nth-child(3),.template-list-criteria th:nth-child(4){width:30%}
.template-list-global th{width:30%}.template-list-global th:first-child{width:40%}.template-list-global td:first-child,.template-list-global td:last-child{font-weight:550}
.template-list-global td>small{display:block;color:var(--template-muted);font-size:13px;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}
.template-list-required-value{display:flex;align-items:center;gap:12px;font:inherit;color:var(--template-ink);margin:0}
.template-list-required-value>input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;accent-color:var(--template-blue);opacity:1}
.template-list-preview-footer{padding:14px 16px;border:0;background:#fff;gap:var(--office-gap,16px)}.template-list-preview-footer>span{font-size:var(--office-body-size,14px);line-height:1.7}.template-list-copy{font-size:var(--office-control-size,15px)!important;min-width:144px;min-height:var(--office-button-height,40px)!important}
@media(max-width:1050px){.interview-template-list-root{padding:0}.template-list-heading h1{}.template-list-heading p{}.template-list-search{width:300px;max-width:45%}.template-list-table th,.template-list-table td{padding:13px 12px}.template-list-preview-body{padding:14px 18px 0}.template-list-preview-footer{padding:16px 18px}.template-list-preview-footer>span{flex-basis:100%}}
@media(max-width:700px){.template-list-toolbar{min-height:0}.template-list-search{width:100%;max-width:none}.template-list-heading h1{}.template-list-create{min-width:116px}.template-list-criteria th,.template-list-criteria td,.template-list-global th,.template-list-global td{padding:10px 12px}.template-list-preview-heading{padding:12px}.template-list-preview-heading h2{}.template-list-preview-badge{margin-left:0}.template-list-preview-body{padding:12px}.template-list-global{min-width:470px}}.template-list-status.published{display:inline-flex;align-items:center;gap:14px;font-size:13px;line-height:1.6;color:var(--template-ink);border:0;background:transparent;padding:0}
.template-list-status.published>.work-icon{width:11px;height:11px;filter:invert(57%) sepia(91%) saturate(781%) hue-rotate(117deg) brightness(88%) contrast(96%)}
.interview-template-list-root .template-list-search input,.template-list-preview-footer select{font-size:var(--office-control-size,15px);min-height:var(--office-input-height,38px)}
.interview-template-list-root .primary{font-size:var(--office-control-size,15px);min-height:var(--office-button-height,40px)}
.template-list-heading{flex-wrap:wrap}
