.tksn-period{font-size:12px!important;color:#8e743f!important;margin-top:14px!important}.tksn-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 5px}.tkh-home .tksn-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 18px;border:1px solid #103b53;border-radius:8px;background:#103b53;color:#fff;font:500 12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;cursor:pointer}.tkh-home .tksn-button:hover{background:#19536b;color:#fff}.tkh-home .tksn-secondary{background:#fff;border-color:#d3dfe4;color:#103b53}.tkh-home .tksn-secondary:hover{background:#f2f7f8;color:#103b53}.tkh-home .tksn-lead{font-size:15px;line-height:1.85;color:#617885;margin-bottom:25px}.tkh-home .tksn-steps{counter-reset:steps;list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tkh-home .tksn-steps>li{counter-increment:steps;position:relative;padding:22px 22px 22px 56px;margin:0;border:1px solid #dfe7eb;border-radius:10px;background:#fff}.tksn-steps>li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:18px;top:22px;color:#b68c43;font-size:13px;font-weight:600}.tkh-home .tksn-steps h4{font-size:16px;line-height:1.5;margin:0 0 12px;font-weight:600}.tkh-home .tksn-steps p{font-size:14px;line-height:1.8;margin:0}.tksn-program-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tksn-program-links a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;border:1px solid #dfe7eb;border-radius:9px;font-size:13px;line-height:1.7}.tksn-program-links a:hover{border-color:#b68c43}.tksn-program-links span{color:#b68c43}.tksn-filter{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 20px;margin:28px 0;border:1px solid #dfe7eb;border-radius:10px;background:#f8fafb}.tksn-filter label{font-size:12px}.tksn-filter input{display:block;margin-top:6px;border:1px solid #cbdbe3;border-radius:6px;padding:9px 12px;background:white;color:#103b53;font-size:14px}.tksn-month{margin:35px 0 42px}.tksn-month-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.tkh-home .tksn-month-heading h3{font-size:24px;font-weight:600;margin:8px 0 0;line-height:1.3}.tksn-month-heading>span{font-size:11px;color:#657987}.tksn-summary{display:flex;flex-wrap:wrap;gap:7px 17px;padding:12px 0 17px;font-size:11px;color:#657987}.tksn-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.8;text-align:left}.tksn-table th{background:#f4f7f8;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#657987;font-weight:600}.tksn-table td,.tksn-table th{padding:15px 10px;border-bottom:1px solid #e1e9ed;vertical-align:top;overflow-wrap:anywhere}.tksn-table th:first-child{width:30%}.tksn-table strong{font-weight:600}.tksn-status{display:inline-block;font-size:10px;line-height:1.6;padding:4px 8px;border-radius:5px;background:#f1f4f5;color:#657987}.tksn-status-done{background:#edf5ee;color:#366848}.tksn-status-not_done{background:#faf0e7;color:#875b31}.tksn-status-planned{background:#edf4fa;color:#2f6381}.tkh-home .tksn-empty{font-size:13px;line-height:1.8;padding:22px;border:1px solid #e1e9ed;border-radius:9px;color:#657987;background:#fafcfc}.tksn-home-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;margin-bottom:16px;border-block:1px solid #e1e9ed}.tkh-home .tksn-home-tools h2{font-size:23px;font-weight:600;letter-spacing:-.5px;margin-top:6px}.tksn-home-links{display:flex;gap:8px;flex-wrap:wrap}.tkh-home .tksn-popup{position:fixed;inset:0;margin:auto;padding:32px;max-width:calc(100vw - 40px);width:690px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #dce5e9;border-radius:15px;background:white;color:#103b53;box-shadow:0 18px 70px #0003}.tksn-popup::backdrop{background:#071923bc}.tkh-home .tksn-popup h2{font-size:27px;font-weight:600;line-height:1.3;margin:12px 0 25px;letter-spacing:-.6px}.tkh-home .tksn-close{display:block;margin:0 0 14px auto;border:1px solid #dce5e9;border-radius:5px;padding:5px 10px;font-size:12px;background:white;color:#103b53}.tkh-home .tksn-event-list{list-style:none;padding:0;margin:0 0 20px}.tksn-event-list li{padding:18px 0;border-bottom:1px solid #e1e9ed}.tksn-event-list li:first-child{padding-top:0}.tkh-home .tksn-event-list h3{font-size:15px;line-height:1.6;font-weight:600;margin:0 0 9px;overflow-wrap:anywhere}.tkh-home .tksn-event-list p{font-size:12px;line-height:1.8;color:#657987;margin:4px 0}.tksn-event-list .tksn-status{margin-top:7px}.tksn-event-time{color:#2d657f!important}.tkh-home .tksn-sidebar .tksn-event-list h3{font-size:13px}.tksn-mini-month{font-size:11px;color:#657987;margin-bottom:20px!important}.tksn-sidebar .tksn-event-list p{font-size:11px}.tksn-popup :focus-visible{outline:3px solid #b68c43;outline-offset:3px}
@media(max-width:1100px){.tksn-home-tools{align-items:start;flex-direction:column}.tkh-home .tksn-steps{grid-template-columns:1fr}}
@media(max-width:650px){.tksn-program-links{grid-template-columns:1fr}.tksn-table,.tksn-table tbody{display:block;width:100%}.tksn-table thead{display:none}.tksn-table tr{display:block;border:1px solid #dfe7eb;border-radius:10px;padding:10px 14px;margin-bottom:15px;background:white}.tksn-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border:0;width:auto}.tksn-table td:before{content:attr(data-label);font-size:10px;color:#657987}.tksn-table td:first-child{display:block;border-bottom:1px solid #edf1f3;padding-bottom:12px;margin-bottom:8px;font-size:14px}.tksn-table td:first-child:before{display:none}.tksn-home-links{width:100%;display:grid;grid-template-columns:1fr}.tksn-home-links .tksn-button{width:100%}.tkh-home .tksn-popup{padding:22px 20px;max-width:calc(100vw - 24px)}.tkh-home .tksn-popup h2{font-size:24px}.tksn-month-heading{align-items:start}.tksn-filter{padding:15px}.tkh-home .tksn-steps>li{padding:20px 20px 20px 50px}}
.tksn-evaluation-count{font-size:12px;color:#657987;margin:0 0 22px!important}.tksn-evaluation-all{font-size:12px;color:#1475a0;margin:28px 0 0!important}.tksn-evaluation-list .tka-pagination{margin-top:28px}.tksn-evaluation-list{min-width:0}

.tkh-home .tkag-portal-link{display:table;margin-top:16px;padding:8px 13px;border:1px solid #cbdde6;border-radius:7px;color:#103b53;background:#f5f9fb;font-size:12px;font-weight:600;line-height:1.5}.tkh-home .tkag-portal-link:hover{background:#eaf2f6}.tksn-table .tkag-portal-link{font-size:11px;margin-top:10px}
