.plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.plan-stats article{background:#fff;border:1px solid #e8e2ee;border-radius:14px;padding:20px;border-top:3px solid #9573bd}.plan-stats span,.plan-stats small{display:block;color:#746b80}.plan-stats strong{display:block;font-size:32px;margin:8px 0;color:#3e285c}.plan-stats .plan-late{border-top-color:#d68b69}.plan-late strong{color:#aa482f}.plan-controls{padding:20px}.plan-filters,.plan-export{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.plan-filters .field{flex:1;min-width:140px}.plan-filters .field:first-child{flex:2}.plan-controls .field{margin:0}.plan-export{border-top:1px solid #e9e3ed;padding-top:18px;margin-top:18px}.plan-export>div{flex:1;min-width:190px}.plan-export small{display:block;max-width:360px;margin-top:6px;color:#756b81;font-size:12px}.plan-export .field{font-size:12px}.plan-context{color:#746b80;font-size:13px;line-height:1.6}.plan-table{table-layout:fixed;min-width:1100px;width:100%}.plan-table td,.plan-table th{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.plan-table td{font-size:13px}.plan-table p{margin:6px 0;white-space:pre-wrap}.plan-table strong{display:block}.plan-table small{display:block;color:#766d80;font-size:11px;margin-top:5px}.plan-row-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.plan-row-buttons .btn{font-size:11px;padding:6px 8px}.plan-check{display:flex;gap:10px;align-items:center;margin:15px 0}.plan-check input{width:auto}.work-origin{padding:10px;border-left:3px solid #9b7cbe;background:#f5f1fa}.plan-print-sheet{display:none}.plan-controls select{max-width:100%}
@media(max-width:800px){.plan-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-stats article{padding:14px}.plan-export .field{flex:1;min-width:120px}.plan-filters .field{min-width:100%;width:100%}.plan-controls{padding:14px}.plan-screen .page-heading{align-items:start;gap:16px}}
@media print{body.plan-view{background:white!important}.plan-view .sidebar,.plan-view .topbar,.plan-view .page-footer,.plan-view .skip,.plan-view #toast,.plan-view dialog,.plan-view .plan-screen{display:none!important}.plan-view .workspace,.plan-view #main{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.plan-view .plan-print-sheet{display:block;page:actionPlan;font:8pt/1.35 Arial,sans-serif;color:#292032}.plan-print-sheet header{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid #765399;padding-bottom:8px}.plan-print-sheet h1{font-size:20pt;margin:4px 0}.plan-print-kpis{display:flex;justify-content:space-between;gap:8px;background:#f3edf8;padding:9px;margin:10px 0}.plan-print-sheet .plan-table{min-width:0;width:100%;font-size:7.5pt;table-layout:fixed;border-collapse:collapse}.plan-print-sheet .plan-table th{padding:6px 4px;background:#eee7f5;color:#39264e;font-size:7pt}.plan-print-sheet .plan-table td{padding:7px 4px;border-bottom:1px solid #ddd;font-size:7.5pt;break-inside:auto}.plan-print-sheet .plan-table small{font-size:6.5pt}.plan-print-sheet .plan-table thead{display:table-header-group}.plan-print-sheet .plan-table tr{break-inside:auto}.plan-print-sheet .badge{font-size:7pt;white-space:normal;border:1px solid #ddd;padding:3px}.plan-print-sheet footer{margin-top:12px;border-top:1px solid #ddd;padding-top:6px;color:#666;font-size:7pt}.plan-print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-summary .plan-table td{font-size:7pt}.plan-summary .plan-table small{font-size:6pt}.plan-summary h1{font-size:17pt}.plan-summary .plan-print-kpis{font-size:8pt}.plan-summary>p{font-size:7pt}}
