.leadership-dashboard-page{max-width:1500px!important}
.leadership-hero{background:linear-gradient(115deg,#fff 0 73%,#eaf6e7 73%)!important}
.leadership-date{min-width:160px;padding:18px 20px;border:1px solid #d7e7d3;border-radius:17px;background:rgba(255,255,255,.86)}
.leadership-date span,.leadership-date strong{display:block}.leadership-date span{margin-bottom:5px;color:#278f16;font-size:9px;font-weight:700;letter-spacing:.14em}.leadership-date strong{font-family:Montserrat,sans-serif;font-size:20px;font-weight:900}
.leadership-branch-switcher{display:flex;gap:7px;margin:0 0 18px;padding:6px;border:1px solid #dfe5dc;border-radius:15px;background:#fff;overflow:auto}
.leadership-branch-switcher a{min-width:max-content;padding:11px 16px;border-radius:10px;color:#687168;font-size:10px;font-weight:700;text-decoration:none}.leadership-branch-switcher a.active{background:#278f16;color:#fff}
.leadership-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}
.leadership-kpis article{min-height:128px;padding:19px;border:1px solid #dfe5dc;border-top:4px solid #278f16;border-radius:18px;background:#fff}.leadership-kpis article.is-warning{border-top-color:#ffd400;background:#fffdf2}.leadership-kpis article.is-danger{border-top-color:#f01422;background:#fff7f7}.leadership-kpis article.is-blue{border-top-color:#3478d5}
.leadership-kpis span,.leadership-kpis small{display:block}.leadership-kpis span{color:#6e786f;font-size:8px;font-weight:700;letter-spacing:.11em}.leadership-kpis strong{display:block;margin:8px 0 7px;font-family:Montserrat,sans-serif;font-size:30px;font-weight:900;color:#1d2a20}.leadership-kpis small{color:#768078;font-size:9px;line-height:1.45}
.leadership-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:0 0 20px}.leadership-main-grid>.panel{margin:0!important;padding:24px!important}
.leadership-main-grid .panel-head,.leadership-latest .panel-head{align-items:flex-start}.action-count{min-width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef7eb;color:#1f7615;font-family:Montserrat,sans-serif;font-weight:900}
.leadership-action-list{display:grid;gap:9px}.leadership-action{display:grid;grid-template-columns:42px 1fr 20px;gap:12px;align-items:center;padding:13px;border:1px solid #e2e7df;border-radius:14px;color:#263028;text-decoration:none;transition:.18s ease}.leadership-action:hover{transform:translateX(3px);border-color:#bad9b5}.leadership-action-number{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef7eb;color:#247b19;font-family:Montserrat,sans-serif;font-size:16px;font-weight:900}.leadership-action strong,.leadership-action small{display:block}.leadership-action strong{font-size:11px}.leadership-action small{margin-top:4px;color:#737c74;font-size:9px;line-height:1.4}.leadership-action b{color:#278f16;font-size:18px}.leadership-action.danger .leadership-action-number{background:#fff0f1;color:#c6101d}.leadership-action.amber .leadership-action-number{background:#fff7d6;color:#725d00}.leadership-action.blue .leadership-action-number{background:#edf4ff;color:#2464ad}
.leadership-all-clear{min-height:220px;display:grid;place-content:center;text-align:center}.leadership-all-clear span{width:56px;height:56px;margin:0 auto 12px;display:grid;place-items:center;border-radius:18px;background:#eaf7e7;color:#278f16;font-size:24px}.leadership-all-clear strong{font-family:Montserrat,sans-serif;font-size:16px;text-transform:uppercase}.leadership-all-clear p{margin:7px 0 0;color:#727b73;font-size:10px}
.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shortcut-grid a{min-height:86px;padding:14px;display:flex;gap:11px;align-items:center;border:1px solid #e1e6df;border-radius:14px;color:#263028;text-decoration:none}.shortcut-grid a:hover{border-color:#b8d8b2;background:#f8fbf7}.shortcut-grid svg{width:30px;height:30px;flex:0 0 30px;fill:none;stroke:#278f16;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shortcut-grid strong,.shortcut-grid small{display:block}.shortcut-grid strong{font-size:10px}.shortcut-grid small{margin-top:4px;color:#7a827b;font-size:8px;line-height:1.35}
.daily-control-section{margin:0 0 20px}.daily-control-section .section-title{margin:0 0 14px}.daily-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.daily-checklist{margin:0!important;padding:24px!important}.daily-checklist.is-complete{border-color:#b7d9b0!important;background:linear-gradient(180deg,#fff,#fbfefb)!important}.daily-checklist-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #e4e8e2}.daily-checklist-head>div:first-child>span{color:#278f16;font-size:8px;font-weight:700;letter-spacing:.12em}.daily-checklist-head h3{margin:7px 0 5px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:900;text-transform:uppercase}.daily-checklist-head p{margin:0;color:#747d75;font-size:9px;line-height:1.5}.daily-progress{min-width:58px;text-align:right}.daily-progress strong,.daily-progress small{display:block}.daily-progress strong{font-family:Montserrat,sans-serif;font-size:18px;font-weight:900;color:#278f16}.daily-progress small{margin-top:3px;color:#7b837c;font-size:9px}
.daily-checklist-items{display:grid;gap:8px;padding:17px 0}.daily-checklist-items label{cursor:pointer}.daily-checklist-items input{position:absolute;opacity:0;pointer-events:none}.daily-checklist-items span{min-height:44px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e1e6df;border-radius:12px;color:#39433b;font-size:10px;font-weight:600;transition:.15s ease}.daily-checklist-items i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #cfd6cc;border-radius:7px;color:transparent;font-size:12px;font-style:normal}.daily-checklist-items input:checked+span{border-color:#b8d9b2;background:#f1f8ef;color:#215e1a}.daily-checklist-items input:checked+span i{border-color:#278f16;background:#278f16;color:#fff}.daily-checklist-items input:focus-visible+span{outline:3px solid rgba(39,143,22,.18)}
.daily-notes{display:grid;gap:7px;color:#3a443c;font-size:9px;font-weight:700}.daily-notes textarea{width:100%;resize:vertical}.daily-checklist-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.daily-checklist-footer>div{display:flex;gap:8px}.daily-checklist-footer button{min-height:40px!important;padding:0 13px}.checklist-status{padding:7px 9px;border-radius:999px;background:#eff1ee;color:#6e756f;font-size:8px;font-weight:700;letter-spacing:.08em}.checklist-status.draft{background:#fff6d4;color:#715a00}.checklist-status.completed{background:#eaf7e7;color:#217417}.completed-meta{display:block;margin-top:10px;color:#6f786f;font-size:8px}
.leadership-latest{margin:0!important;padding:24px!important}.leadership-log-list{display:grid;gap:8px}.leadership-log-list>a{display:grid;grid-template-columns:100px 1fr 64px;gap:13px;align-items:center;padding:13px;border:1px solid #e2e7df;border-radius:13px;color:#263028;text-decoration:none}.leadership-log-list>a:hover{border-color:#b9d9b3;background:#fafcf9}.leadership-log-list strong,.leadership-log-list small{display:block}.leadership-log-list strong{font-size:10px}.leadership-log-list small{margin-top:4px;color:#747c75;font-size:8px}.log-priority{padding:7px 8px;border-radius:999px;background:#f0f2ef;color:#626a63;font-size:8px;font-weight:700;text-align:center}.log-priority.urgent,.log-priority.critical{background:#fff0f1;color:#bd101c}.log-priority.important{background:#fff7d7;color:#6d5900}.log-due{color:#737c74;font-size:9px;text-align:right}
@media(max-width:1180px){.leadership-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-main-grid{grid-template-columns:1fr}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.leadership-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-control-grid{grid-template-columns:1fr}.shortcut-grid{grid-template-columns:1fr 1fr}.leadership-date{width:100%}.leadership-log-list>a{grid-template-columns:85px 1fr}.log-due{grid-column:2;text-align:left}}
@media(max-width:560px){.leadership-kpis,.shortcut-grid{grid-template-columns:1fr}.daily-checklist{padding:19px!important}.daily-checklist-footer{align-items:stretch;flex-direction:column}.daily-checklist-footer>div{display:grid;grid-template-columns:1fr}.leadership-action{grid-template-columns:38px 1fr}.leadership-action b{display:none}.leadership-log-list>a{grid-template-columns:1fr}.log-due{grid-column:1}.leadership-latest .panel-head{gap:12px;align-items:stretch;flex-direction:column}.leadership-latest .panel-head .button{width:100%}}
