.training-month-controls104{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.training-month-controls104>label{flex:1 1 210px;min-width:0}.training-month-controls104>.checkline,.training-month-controls104>.note{flex-basis:100%}.training-month-controls104 button{min-height:44px}.training-month-controls104 [aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue)}
.month-person104{margin-bottom:16px;min-width:0}.month-person104 h2{font-size:21px;color:#88deff;overflow-wrap:break-word}.month-period104{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding:13px 0}.month-period104>div{min-width:0;flex:1}.month-period104 p{margin:6px 0;overflow-wrap:break-word}.month-period104 button{min-height:44px}.month-status104{display:block;width:fit-content;max-width:100%;margin-top:6px;padding:4px 9px;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:700}.month-status104.status-done{color:#9ee7b1;border-color:#438655}.month-status104.status-missing{color:#ffb7b7;border-color:#a85b5b}.month-status104.status-planned_late{color:#ffe89b;border-color:#a48e43}.month-status104.status-planned{color:#88deff}
.training-month-help104{margin-top:20px}.training-month-help104 summary{font-weight:700;cursor:pointer}.scenario-topic104{padding:16px;border:1px solid var(--line);border-radius:8px}.scenario-topic104 h2{font-size:19px;color:#88deff}.scenario-topic104 .row{margin-top:12px}.attendance-row104{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.attendance-row104>strong{color:#88deff;overflow-wrap:break-word}.training-dialog104 button{min-height:44px}.training-dialog104 select{min-width:0;max-width:100%}
html[data-safe-design=clear-command] :is(.month-person104 h2,.scenario-topic104 h2,.attendance-row104>strong){color:#006b8f}
html[data-safe-design=clear-command] :is(.training-month-controls104 button,.month-period104 button,#month-calendar104,.scenario-topic104 button,.training-dialog104 button){background:#e5f2fb;color:#14334b;border-color:#7bacc8}
html[data-safe-design=clear-command] .training-dialog104 .primary{background:#006b8f;color:#fff;border-color:#006b8f}
html[data-safe-design=clear-command] .month-status104.status-done{color:#236334}html[data-safe-design=clear-command] .month-status104.status-missing{color:#9d2828}html[data-safe-design=clear-command] .month-status104.status-planned_late{color:#735600}html[data-safe-design=clear-command] .month-status104.status-planned{color:#006b8f}
@media(max-width:650px){.month-period104{display:block}.month-period104 button{width:100%;margin-top:8px}.attendance-row104{grid-template-columns:minmax(0,1fr)}.attendance-row104 button{width:100%}.training-month-controls104>.row>button{flex:1}}

.training-reminder-settings104{flex-basis:100%}.training-reminder-settings104 summary{cursor:pointer;font-weight:650}.training-reminder-settings104 .checkline{margin-top:12px}.training-month-stats104{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.training-month-stats104 .stat{padding:12px}.training-month-stats104 .stat b{font-size:26px}.training-month-stats104 .stat small{font-size:13px;line-height:1.35}
@media(max-width:650px){.training-month-stats104{grid-template-columns:repeat(2,minmax(0,1fr))}.training-month-stats104 .stat{padding:10px}}

.month-group106{margin:22px 0}.month-group106>h2{font-size:18px;margin:14px 0}.month-group106>h2>span{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:20px;margin-left:7px}
.month-person106{padding:0!important;margin:8px 0!important;overflow:hidden}.month-person106>summary{display:flex!important;align-items:center;gap:18px;padding:16px!important;cursor:pointer;list-style:none!important;background:rgba(100,190,240,.04)}.month-person106>summary::-webkit-details-marker{display:none}.month-person106>summary::before,.month-person106>summary::after{display:none!important}.month-person-head106{flex:1;min-width:0}.month-person-head106>strong{display:block;color:#88deff;font-size:19px;line-height:1.35;word-break:normal;overflow-wrap:break-word}.month-person-head106>small{display:block;margin-top:4px;opacity:.75}.month-person-overview106{flex:1;min-width:0}.month-person-overview106 .month-status104{margin:0 0 5px}.month-person-hint106{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:14px;line-height:1.5}.month-detail106{font-size:13px;border:1px solid var(--line);border-radius:6px;padding:6px 9px}.month-person106[open]{border-color:var(--blue)}.month-person106[open]>.month-person-body106{padding:0 16px 12px}.month-weeks106{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 14px}.month-person106:not([open])>.month-weeks106{display:none}.month-total106{display:flex;flex-direction:column;text-align:left;gap:5px;min-height:110px;cursor:pointer;border:1px solid var(--line);background:transparent;color:inherit}.month-total106 b{font-size:30px}.month-total106>span{font-size:15px;font-weight:700}.month-total106>small{font-size:12px!important;opacity:.8}.month-total106.status-missing{border-top:3px solid #f18c8c}.month-total106.status-planned{border-top:3px solid #73cfee}.month-total106.status-done{border-top:3px solid #78d597}.month-total106[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:2px}.training-month-stats104{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-safe-design=clear-command] .month-person-head106>strong{color:#006b8f}html[data-safe-design=clear-command] .month-total106{color:#14334b;background:#fff}html[data-safe-design=clear-command] .month-person106>summary{background:#edf5fb}
@media(max-width:650px){.month-person106>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.month-person-head106{grid-column:1}.month-detail106{grid-column:2;grid-row:1}.month-person-overview106{grid-column:1/-1}.month-person-head106>strong{font-size:18px}.month-person-hint106{font-size:14px}.training-month-stats104{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.month-total106{padding:9px!important;min-width:0}.month-total106>span{font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}.month-total106 b{font-size:26px}.month-total106>small{display:none}}

.training-month107>h2{font-size:22px;margin:20px 0 8px}.training-groups107{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.training-group107{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(90,160,210,.025)}.training-group107>h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:13px 15px;font-size:17px;border-bottom:1px solid var(--line);border-top:3px solid var(--line)}.training-group107.status-missing>h3{border-top-color:#ee8e8e}.training-group107.status-planned>h3{border-top-color:#7fd8fb}.training-group107.status-done>h3{border-top-color:#8fdda8}.training-group107>h3>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:2px 6px;border:1px solid var(--line);border-radius:20px;font-size:14px}.training-group107>ul{list-style:none;padding:0;margin:0}.training-person107{padding:14px 15px;border-bottom:1px solid var(--line);min-width:0}.training-person107:last-child{border-bottom:0}.training-person-name107 strong{display:block;color:#88deff;font-size:18px;line-height:1.4;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}.training-person-name107 small{display:block;opacity:.75;font-size:13px;margin:3px 0 7px}.training-person-info107{display:grid;gap:5px;font-size:14px;line-height:1.5;margin-top:7px;overflow-wrap:break-word}.training-person-info107 small{font-size:13px;opacity:.8}.training-person107 button{min-height:44px;margin-top:10px;max-width:100%}.training-late107{color:#ffe89b;border-left:3px solid #c8a544;padding-left:8px}.training-empty107{padding:15px;font-size:14px;margin:0;opacity:.8}.training-week107{padding:0!important;margin:12px 0;overflow:hidden}.training-week107>summary{list-style:none!important;display:grid!important;grid-template-columns:160px minmax(0,1fr) minmax(0,290px) auto;gap:14px;align-items:center;padding:18px!important;cursor:pointer;background:rgba(100,190,240,.035)}.training-week107>summary::-webkit-details-marker{display:none}.training-week107>summary::before,.training-week107>summary::after{display:none!important}.training-week-title107,.training-week-module107{display:grid;gap:6px;min-width:0}.training-week-title107 strong{font-size:20px;color:#88deff}.training-week-title107>span{font-size:13px;line-height:1.5}.training-week-module107>b{font-size:18px}.training-week-module107>span{font-size:14px;line-height:1.4;overflow-wrap:break-word}.training-week-counts107{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.training-count107{border:1px solid var(--line);padding:5px 8px;border-radius:7px;font-size:13px;line-height:1.4}.training-count107.status-missing{color:#ffc0c0;border-color:#a85b5b}.training-count107.status-planned{color:#88deff;border-color:#408aa5}.training-count107.status-done{color:#9ee7b1;border-color:#438655}.training-week-action107{font-size:12px;opacity:.8}.training-week107[open]{border-color:var(--blue)}.training-week-body107{padding:0 18px 18px}.training-groups107:has(>.training-group107:only-child){grid-template-columns:minmax(0,1fr)}
html[data-safe-design=clear-command] :is(.training-person-name107 strong,.training-week-title107 strong){color:#006b8f}html[data-safe-design=clear-command] .training-week107>summary{background:#edf5fb}html[data-safe-design=clear-command] .training-group107{background:#fff}html[data-safe-design=clear-command] .training-count107.status-missing{color:#9d2828}html[data-safe-design=clear-command] .training-count107.status-planned{color:#006b8f}html[data-safe-design=clear-command] .training-count107.status-done{color:#236334}html[data-safe-design=clear-command] .training-late107{color:#735600}html[data-safe-design=clear-command] .training-person107 button{background:#e5f2fb;color:#14334b;border-color:#7bacc8}
@media(max-width:1000px){.training-week107>summary{grid-template-columns:140px minmax(0,1fr)}.training-week-counts107{grid-column:1/-1}.training-week-action107{grid-column:1/-1}.training-groups107{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.training-week107>summary{grid-template-columns:minmax(0,1fr);padding:15px!important;gap:11px}.training-week-title107 strong{font-size:21px}.training-week-body107{padding:0 12px 12px}.training-person107{display:grid;grid-template-columns:minmax(0,1fr);padding:13px}.training-person107 button{width:100%}.training-group107>h3{padding:12px 13px}.training-week-counts107{gap:6px}.training-count107{font-size:12px}.training-month107>h2{font-size:20px}}

.assessment-person108{color:#88deff;font-size:19px}.assessment-link108 select{width:100%;min-width:0;max-width:100%}.assessment-link108 button{min-height:44px}html[data-safe-design=clear-command] .assessment-person108{color:#006b8f}@media(max-width:650px){.assessment-link108 .row{display:grid;grid-template-columns:minmax(0,1fr)}.assessment-link108 button{width:100%}}

.link-modes109{margin:16px 0}.link-modes109 [aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.assessment-link108 label{display:block;margin:14px 0}.assessment-link108 input:not([type=checkbox]){width:100%;min-width:0}.assessment-link108 [hidden]{display:none!important}.link-times109{display:grid;grid-template-columns:1fr 1fr;gap:12px}.link-date-warning109{border:1px solid #bc9950;padding:12px;border-radius:8px}.assessment-link108 .checkline{display:flex;gap:10px;align-items:start}.assessment-link108 .checkline input{flex:0 0 auto;width:20px;height:20px}.assessment-link108 [data-link-new109]{border:1px solid var(--line);padding:14px;border-radius:10px}@media(max-width:650px){.link-times109{grid-template-columns:minmax(0,1fr)}.assessment-link108{overflow-x:hidden}}
