.required-mark{color:#dc2626}.planner-form-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px}.planner-week-item-v3339{display:flex;flex-direction:column;gap:7px;border-radius:12px;padding:9px;border:1px solid transparent;min-width:0}.planner-item-main{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}.planner-item-main b,.planner-item-main span,.planner-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-item-main b{font-size:12px}.planner-item-main span{font-size:12px;font-weight:600}.planner-item-main small{font-size:10px;opacity:.8}.planner-quick-status,.planner-table-status{width:100%;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:5px 7px;font-size:10px;font-weight:700;background:rgba(255,255,255,.78)}.planner-source-link{border:0;background:transparent;padding:0;text-align:left;font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer;color:inherit}.planner-urgency-label{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.planner-urgency-critical{box-shadow:inset 4px 0 #dc2626}.planner-urgency-warning{box-shadow:inset 4px 0 #f59e0b}.planner-urgency-text{font-weight:800}.planner-urgency-text.critical{color:#b91c1c}.planner-urgency-text.warning{color:#b45309}.planner-status-idea{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.planner-status-en-redacción{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.planner-status-en-diseño{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.planner-status-realizada{background:#dcfce7;color:#166534;border-color:#86efac}.planner-status-en-aprobación{background:#fef3c7;color:#92400e;border-color:#fcd34d}.planner-status-ajustes-solicitados{background:#ffedd5;color:#9a3412;border-color:#fdba74}.planner-status-aprobada{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.planner-status-programada{background:#cffafe;color:#155e75;border-color:#67e8f9}.planner-status-publicada{background:#bbf7d0;color:#14532d;border-color:#4ade80}.planner-status-cancelada{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.btn-xs{padding:6px 9px;font-size:11px}.planner-detail-table td{vertical-align:top}.planner-form-v3339 .field small{display:block;margin-top:5px;color:#64748b}@media(max-width:760px){.planner-week-item-v3339{padding:7px}.planner-quick-status{font-size:9px}.planner-form-v3339{max-height:92vh;overflow:auto}}
