/* Моя команда 5.7.5 — три ясных раздела и один отчёт. */
.mk575-root,.mk575-report{width:100%;min-width:0}.mk575-tabs{display:flex;align-items:center;gap:7px;position:sticky;top:var(--mk3-header-height,76px);z-index:40;background:var(--surface,#fff);padding:8px 0 16px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line,#dde5e0)}
.mk575-tabs::-webkit-scrollbar{display:none}.mk575-tab{appearance:none;border:1px solid #d8e6df;border-radius:14px;padding:12px 18px;white-space:nowrap;font:inherit;font-size:14px;font-weight:720;line-height:1.2;background:#f2f6f3;color:#54726c;cursor:pointer;flex:1;min-width:0}.mk575-tab.active{background:#194f4b;color:#fff;border-color:#194f4b;box-shadow:0 5px 16px #194f4b12}
.mk575-content{min-width:0}.mk575-content>*{max-width:100%}.mk575-intro{margin:7px 0 22px}.mk575-intro h1,.mk575-heading h1{font-size:clamp(25px,4.5vw,35px);line-height:1.17;color:#1e3738;margin:0 0 10px;font-weight:820}.mk575-intro p,.mk575-heading p{color:#718986;margin:0;line-height:1.5}.mk575-groupcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mk575-groupcard{display:block;text-align:left;border:1px solid #dae7e0;background:#fff;border-radius:25px;padding:25px 26px;width:100%;color:#233e40;cursor:pointer}.mk575-groupcard .mk575-title{display:flex;justify-content:space-between;font-size:25px;font-weight:820}.mk575-groupcard .mk575-title>span{font-size:20px;color:#3b7270}.mk575-small{display:block;color:#74908b;margin-top:7px;font-size:13px}.mk575-groupmetrics{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mk575-groupmetrics span,.mk575-kpi{display:flex;flex-direction:column;gap:6px;min-width:0}.mk575-groupmetrics b{font-size:32px;color:#203a3e}.mk575-groupmetrics small{color:#788b8c;font-size:11px}.mk575-mini{margin-top:18px;display:flex}.mk575-report{padding:0 0 28px}.mk575-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 24px}.mk575-heading>div>small{color:#748f88;font-weight:800;letter-spacing:1.3px}.mk575-heading label{color:#5e7976;font-weight:700;display:grid;gap:6px;min-width:130px}.mk575-heading input{min-width:0;max-width:190px}.mk575-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.mk575-kpi{border:1px solid #dbe8e2;background:#f6f9f7;padding:22px;border-radius:22px}.mk575-kpi small{color:#6b8581;font-size:13px;line-height:1.4}.mk575-kpi strong{color:#1d393b;font-size:clamp(23px,3.5vw,35px);font-weight:820;overflow-wrap:break-word}.mk575-kpi span{color:#77908d;font-size:11px;line-height:1.4}.mk575-panel{padding:24px!important;margin-bottom:18px}.mk575-panel h2,.mk575-local-report h2{color:#254344;font-size:23px;margin:0 0 18px}.mk575-flex{display:flex;justify-content:space-between;align-items:center;gap:12px}.mk575-search{width:100%;margin:9px 0 16px!important}.mk575-person{width:100%;appearance:none;border:0;border-top:1px solid #e1e9e4;background:transparent;padding:15px 2px;text-align:left;display:flex;align-items:center;gap:14px;cursor:pointer;color:#214144}.mk575-person>span:first-child{flex:1;min-width:0}.mk575-person b,.mk575-person small{display:block}.mk575-person b{font-size:15px}.mk575-person small{color:#718984;font-size:11px;line-height:1.4;margin-top:4px}.mk575-right{text-align:right;flex-shrink:0}.mk575-person>span:last-child{font-size:24px;color:#769690}.mk575-note{color:#6e8683;font-size:13px;line-height:1.55;margin:16px 0 0}.mk575-scroll{overflow-x:auto}.mk575-scroll table{border-collapse:collapse;width:100%;min-width:480px}.mk575-scroll th,.mk575-scroll td{padding:14px 10px;text-align:left;border-bottom:1px solid #e3ebe5;font-size:13px}.mk575-scroll th{font-weight:760;color:#4c6d69}.mk575-grpstat{margin:13px 0;padding:23px;border:1px solid #dce8df;border-radius:24px;background:#fff}.mk575-grpstat h3{margin:0;color:#234444}.mk575-warnings,.mk575-support{margin:16px 0;padding:19px 20px;border:1px solid #dce8df;background:#fff;border-radius:20px;color:#264645}.mk575-warnings{border-color:#ecd3a7;background:#fff9f1}.mk575-warnings summary,.mk575-support summary{font-weight:780;cursor:pointer}.mk575-support p,.mk575-warnings p{line-height:1.5}.mk575-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.mk575-tools button{border:1px solid #dbe8e1;border-radius:13px;background:#f7faf8;color:#345a56;padding:15px 13px;text-align:left;font:inherit;font-weight:650;display:flex;justify-content:space-between;cursor:pointer}.mk575-notice{padding:16px;border-radius:16px;background:#fff8ec;color:#855c28;line-height:1.5}.mk575-calendar>*{max-width:100%}.mk575-empty{color:#81938e;padding:20px 0}.mk575-return{margin:15px 0}

@media(max-width:650px){.mk575-tabs{top:78px;margin:-1px -2px 14px;padding:10px 2px 12px}.mk575-tab{padding:12px 10px;font-size:13px}.mk575-groupcards,.mk575-tools{grid-template-columns:1fr}.mk575-groupcard{padding:23px}.mk575-groupmetrics b{font-size:31px}.mk575-heading{flex-direction:column;align-items:flex-start}.mk575-heading label{width:100%}.mk575-heading input{max-width:100%}.mk575-metrics{gap:9px}.mk575-kpi{padding:15px}.mk575-kpi strong{font-size:24px}.mk575-panel{padding:18px!important}.mk575-person{gap:10px}}


/* 5.7.7: retain old 5.7.4 shell and cards; only tabs are added inside work sections. */
.mk577-restored .mk575-tabs{position:relative;top:auto;z-index:1;margin:0 0 18px;padding:5px 0 12px;background:transparent;}
.mk577-restored .mk575-content{width:100%;min-width:0}
.mk577-reserve{margin:18px 0 24px}.mk577-reserve button{width:100%;min-height:48px;text-align:left}
@media(max-width:650px){.mk577-restored .mk575-tabs{position:relative;top:auto;margin:0 0 12px;padding:6px 0 11px}.mk577-restored .mk575-tab{font-size:13px}}

/* 5.7.8: quick links keep the old More grid below them. */
.mk578-more-quick{padding:16px 18px!important;margin-bottom:16px!important}.mk578-more-quick h2{margin:0 0 11px!important}.mk578-more-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mk578-more-links button{white-space:normal;text-align:center;min-height:52px}@media(max-width:450px){.mk578-more-links{grid-template-columns:1fr}}
