.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%}}
.p3-tools .btn,.p3-card .btn,#p3-action .btn{min-height:44px}.p3-tools input{min-height:44px;max-width:100%}.p3-card{min-width:0;overflow-wrap:anywhere}.p3-tools label{max-width:100%}@media(max-width:600px){.p3-tools .btn{flex:1 1 40%}.central-month .p3-card{padding:10px}}
.p3-card summary{min-height:44px;display:flex;align-items:center}.p3-tools label{min-width:0}.p3-card .central-tabs{margin-bottom:0}
.p3-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.p3-week .central-day{padding:8px}.p3-week .p3-card{padding:8px}.p3-week .p3-card h3{font-size:15px}.p3-week .p3-card p{font-size:12px}.p3-week .p3-card .btn{width:100%;padding:8px;font-size:11px;white-space:normal}.p3-week .central-day h2{font-size:14px}@media(max-width:1100px){.p3-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.p3-week{grid-template-columns:minmax(0,1fr)}.p3-tools .btn:nth-of-type(n+5){flex:1 1 28%;font-size:11px}}
