@charset "UTF-8";.entity-list-page{box-sizing:border-box;width:100%;padding:1rem 1.25rem}.entity-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.entity-list-header h2{margin:0}.entity-list-table{width:100%;border-collapse:collapse;font-size:.95rem}.entity-list-table th,.entity-list-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid #e8e8e8}.entity-list-table th{font-weight:600;background:#fafafa}.entity-list-table tr.clickable{cursor:pointer}.entity-list-table .actions{text-align:right;white-space:nowrap}.entity-list-table .actions:has(.actions-cell){white-space:normal}.entity-list-table .actions app-button+app-button{margin-left:.35rem}.entity-list-table .actions .actions-cell{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.entity-list-muted{color:#666}.detail-split{display:flex;align-items:stretch;gap:0;min-height:0;width:100%}.detail-split__main{flex:1;min-width:0;padding-right:.25rem}.detail-split__panel{border-left:1px solid #e2e7ec;background:#fff;padding:1.1rem 1.35rem 1.5rem;overflow:auto;min-height:0;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0f172a0a}.detail-split.detail-split--with-panel{align-items:stretch;min-height:min(72vh,720px)}.detail-split.detail-split--with-panel>.detail-split__main,.detail-split.detail-split--with-panel>.detail-split__panel{flex:0 0 50%;width:50%;max-width:50%;min-width:0}@media (max-width: 1023px){.detail-split.detail-split--with-panel{flex-direction:column;min-height:0}.detail-split.detail-split--with-panel>.detail-split__main,.detail-split.detail-split--with-panel>.detail-split__panel{flex:1 1 auto;width:100%;max-width:100%}.detail-split.detail-split--with-panel>.detail-split__panel{border-left:none;border-top:1px solid #e2e2e2;max-height:min(60vh,560px)}}.detail-split-panel-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:-.15rem 0 1.1rem;padding-bottom:.65rem;border-bottom:1px solid #eef2f6;flex-wrap:nowrap}.detail-split-panel-head h4{margin:0;font-size:1.02rem;font-weight:600;color:#1f2937}.detail-split-panel-head--session-style{align-items:flex-start}.detail-split-panel-head--session-style .detail-split-panel-head-titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.detail-split-panel-head--session-style .detail-split-panel-head-titles h4{line-height:1.25}.detail-split-panel-head--session-style .detail-split-panel-close{flex:0 0 auto;align-self:flex-start}.detail-split-panel-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#666;padding:0 .25rem}.detail-view-section{margin-top:1.25rem;padding:1.25rem 1.5rem 1.5rem;border-radius:8px;border:1px solid #e2e7ec;background:#f9fafb;box-shadow:0 1px 2px #0f172a0a}.detail-split__main>.detail-view-section:first-child,.detail-split__main>.trainee-summary.detail-view-section:first-child{margin-top:0}.edit-content>.detail-view-section:first-child{margin-top:0}.detail-view-section>.section-title:first-child,.detail-view-section>h3.section-title:first-child{margin-top:0}.detail-view-section .section-title{margin:0 0 .85rem;font-size:1.1rem;font-weight:600;color:#1f2937}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;overflow:hidden}.custom-tooltip{white-space:normal!important;max-width:none!important;background:#fff!important;border:1px solid #ddd!important;color:#333!important;padding:10px!important;box-shadow:0 2px 4px #0000001a!important;line-height:1.4!important;word-break:normal!important;z-index:9999!important;position:fixed!important;pointer-events:none!important;transform:none!important}@font-face{font-family:Heebo;src:url("./media/Heebo-Regular-ZPMCSOSJ.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira;src:url("./media/FiraSans-Bold-TZNNHVIS.woff2") format("woff2");font-weight:600;font-style:bold;font-display:swap}body{font-family:Heebo}h2{font-family:Fira!important;font-size:52px!important}body h2{color:#6fcf97!important}*{box-sizing:border-box}.sidebar li{font-weight:700}table tbody tr:nth-child(odd){background-color:#fff}table tbody tr:nth-child(2n){background-color:#e8ecf0}table tbody tr:hover{background-color:#dce2e8!important}
