.pda-plan-wrap{max-width:1180px;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2933;line-height:1.45}.pda-plan-hero,.pda-plan-card,.pda-plan-report{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:22px;margin:18px 0;box-shadow:0 4px 14px rgba(16,24,40,.06)}.pda-plan-hero{background:linear-gradient(135deg,#f7fbff,#eef7f1)}.pda-plan-hero h2{margin:0 0 8px;font-size:1.7rem}.pda-plan-card h3,.pda-plan-report h3{margin-top:0;color:#203a4c}.pda-plan-note{background:#f4f8fb;border-left:4px solid #517d5d;padding:10px 12px;border-radius:8px}.pda-plan-grid{display:grid;gap:14px}.pda-plan-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pda-plan-grid label{font-weight:600;font-size:.93rem}.pda-plan-grid input,.pda-plan-grid select,.pda-plan-input-table input,.pda-plan-input-table select,.pda-plan-input-table textarea{width:100%;box-sizing:border-box;border:1px solid #bcccdc;border-radius:8px;padding:8px;background:#fff;font-size:.92rem}.pda-plan-input-table textarea{min-height:58px;resize:vertical}.pda-plan-actions-bar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.pda-btn{border:0;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;transition:.15s ease}.pda-btn-primary{background:#2f6f45;color:#fff}.pda-btn-secondary{background:#315a72;color:#fff}.pda-btn-light{background:#eef2f7;color:#243b53}.pda-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.pda-plan-table-scroll{overflow-x:auto;border:1px solid #d9e2ec;border-radius:12px}.pda-plan-input-table{width:100%;border-collapse:collapse;min-width:1500px}.pda-plan-input-table th{background:#f0f4f8;color:#243b53;text-align:left;font-size:.82rem;padding:8px;border-bottom:1px solid #d9e2ec;vertical-align:bottom}.pda-plan-input-table td{padding:7px;border-bottom:1px solid #edf2f7;vertical-align:top}.pda-plan-input-table tr:nth-child(even) td{background:#fbfdff}.pda-small-input{max-width:92px}.pda-remove-row{background:#fee2e2;color:#991b1b;border:0;border-radius:8px;padding:7px 9px;cursor:pointer}.pda-help{font-size:.9rem;color:#52606d}.pda-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.pda-kpi{background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;padding:14px}.pda-kpi .label{font-size:.85rem;color:#52606d}.pda-kpi .value{font-size:1.55rem;font-weight:800;color:#193b2a}.pda-result-table{width:100%;border-collapse:collapse;margin:12px 0}.pda-result-table th,.pda-result-table td{border-bottom:1px solid #e4e7eb;padding:9px;text-align:left;vertical-align:top}.pda-result-table th{background:#f0f4f8;color:#243b53}.pda-badge{display:inline-block;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.pda-badge-alta{background:#fee2e2;color:#991b1b}.pda-badge-media{background:#fef3c7;color:#92400e}.pda-badge-baja{background:#dcfce7;color:#166534}.pda-badge-suspenso{background:#e5e7eb;color:#374151}.pda-alert-box{background:#fff7ed;border-left:5px solid #f97316;border-radius:10px;padding:12px 14px;margin:12px 0}.pda-success-box{background:#eefbf1;border-left:5px solid #2f6f45;border-radius:10px;padding:12px 14px;margin:12px 0}.pda-plan-list li{margin:6px 0}.pda-bar{height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden}.pda-bar span{display:block;height:100%;background:#2f6f45}.pda-muted{color:#66788a}.pda-section-title{border-bottom:2px solid #d9e2ec;padding-bottom:6px;margin-top:24px}@media(max-width:850px){.pda-plan-grid-3,.pda-kpi-grid{grid-template-columns:1fr}.pda-plan-hero,.pda-plan-card,.pda-plan-report{padding:16px}.pda-plan-hero h2{font-size:1.35rem}}@media print{body *{visibility:hidden}.pda-plan-wrap,.pda-plan-wrap *{visibility:visible}.pda-plan-wrap{position:absolute;left:0;top:0;max-width:100%;width:100%}.pda-plan-card:not(:has(#pda_calculate)),.pda-plan-hero{box-shadow:none}.pda-plan-card:nth-of-type(2),.pda-plan-card:nth-of-type(3){display:none}.pda-plan-report{box-shadow:none;border:0}.pda-btn{display:none}.pda-result-table{page-break-inside:auto}.pda-result-table tr{page-break-inside:avoid}.pda-section-title{page-break-after:avoid}}
/* Lean-PDA v2 additions */
.pda-lean-guide{background:#fbfff8}
.pda-lean-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.pda-lean-grid div{border:1px solid #d9e2ec;border-radius:12px;background:#fff;padding:10px}
.pda-lean-grid strong{display:block;color:#193b2a;margin-bottom:4px}.pda-lean-grid span{display:block;color:#52606d;font-size:.86rem}.pda-auto-lean{display:block;margin-top:5px;border:1px solid #bcccdc;background:#f8fafc;color:#243b53;border-radius:8px;padding:5px 7px;font-size:.78rem;cursor:pointer}.pda-auto-lean:hover{background:#eef2f7}.pda-kpi .pda-kpi-small{font-size:1.05rem;line-height:1.2}.pda-plan-input-table{min-width:1720px}@media(max-width:850px){.pda-lean-grid{grid-template-columns:1fr}}@media print{.pda-plan-card,.pda-plan-hero{display:none!important}.pda-plan-report{display:block!important}}
