.central-tabs,.central-quick{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.central-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.central-kpis .kpi{display:flex;flex-direction:column;padding:12px;min-width:0}.central-kpis strong{font-size:25px}.central-kpis span{font-size:12px}.central-timeline{display:grid;gap:12px}.central-row{display:grid;grid-template-columns:155px 1fr;gap:16px;min-width:0}.central-clock{display:flex;flex-direction:column;border-right:3px solid var(--primary,#20b6c7);padding-right:12px}.central-row p{overflow-wrap:anywhere}.central-quick{position:sticky;bottom:0;background:var(--surface,#fff);padding:12px;border-top:1px solid #ddd;z-index:3}.central-quick .btn{flex:1 1 140px}@media(max-width:600px){.central-row{grid-template-columns:1fr}.central-clock{border-right:0;border-left:3px solid #20b6c7;padding-left:12px}.central-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.central-tabs .btn{flex:1}.central-quick .btn{font-size:11px}.planner-tools label{max-width:100%}.planner-tools select{max-width:100%}}
.central-month{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.central-day{min-width:0;border:1px solid #dbe1e5;border-radius:12px;padding:10px}.central-day h2{font-size:16px}.central-day .central-row{grid-template-columns:1fr;margin:8px 0}.central-day .central-clock{border:0}.central-day .empty{font-size:12px;padding:8px}@media(max-width:1100px){.central-month{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.central-month{grid-template-columns:1fr}}
.central-filter summary{cursor:pointer;padding:10px;color:var(--muted);font-weight:600}.central-quick{background:var(--panel)}@media(max-width:600px){.central-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.central-kpis .kpi{padding:8px}.central-kpis strong{font-size:20px}.central-kpis span{font-size:9px;overflow-wrap:anywhere}.central-quick{padding:6px;gap:5px}.central-quick .btn{min-height:38px;font-size:10px;flex:1 1 30%}}
