/* v233 — a quieter, legible planning workspace. */
#app-shell #tab-planificación .agenda-capabilities{gap:12px!important;background:transparent!important;border:0!important;margin-bottom:22px!important}
#app-shell #tab-planificación .agenda-capabilities>div{border:1px solid #293c48!important;border-radius:12px!important;background:#0d1a23!important;padding:14px!important}
#app-shell #tab-planificación .plan-v38-tabs{position:static!important;padding:6px!important;margin:0 0 20px!important;border-radius:12px!important;background:#0b1820!important;gap:6px!important}
#app-shell #tab-planificación .plan-v38-tabs button{min-height:40px!important;padding:10px 16px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important}
#app-shell #tab-planificación .plan-v38-tabs button.active{background:#293d21!important;color:#d2fa83!important;box-shadow:none!important}
#app-shell #tab-planificación .pv38-view{padding:22px!important;border:1px solid #293c48!important;border-radius:18px!important;background:#0a161e!important}
#app-shell #tab-planificación .pv38-head{margin-bottom:22px!important;gap:16px!important}
#app-shell #tab-planificación .pv38-head h3{font-size:26px!important;letter-spacing:-.7px!important;margin:6px 0!important}
#app-shell #tab-planificación .pv38-kicker{color:#a7bbca!important;font-size:10px!important;letter-spacing:.1em!important}
#app-shell #tab-planificación .pv38-btn{min-height:36px!important;min-width:36px!important;padding:8px 12px!important;border:1px solid #304650!important;border-radius:8px!important;background:#152731!important;color:#e0eaf0!important;font-size:11px!important}
#app-shell #tab-planificación .pv38-kpis{gap:12px!important;margin-bottom:18px!important;background:transparent!important}
#app-shell #tab-planificación .pv38-kpis>div{padding:15px!important;border:1px solid #293c48!important;border-radius:12px!important;background:#101f29!important}
#app-shell #tab-planificación .pv38-kpis small{font-size:9px!important;color:#9fb4c2!important;letter-spacing:.06em!important}
#app-shell #tab-planificación .pv38-kpis b{font-size:24px!important;margin-top:6px!important;color:#edf4f7!important}
#app-shell #tab-planificación .pv38-legend{background:transparent!important;border:0!important;padding:4px 0 16px!important;gap:12px!important;font-size:10px!important;color:#adbfcb!important;flex-wrap:wrap!important}
#app-shell #tab-planificación :is(.pv38-grid,.pv38-week-editor){gap:10px!important}
#app-shell #tab-planificación .pv38-day{padding:12px!important;border:1px solid #293c48!important;border-top:3px solid #293c48!important;border-radius:12px!important;background:#0f1e28!important;box-shadow:none!important;min-width:0!important}
#app-shell #tab-planificación .pv38-day.has-plan{border-top-color:var(--day-accent)!important;background:#11232c!important}
#app-shell #tab-planificación .pv38-day-head{margin-bottom:12px!important;gap:6px!important}
#app-shell #tab-planificación .pv38-day-head strong{font-size:16px!important;color:#f0f6f9!important;margin-top:4px!important}
#app-shell #tab-planificación .pv38-day-head span{font-size:9px!important;color:#99afbd!important}
#app-shell #tab-planificación .pv38-day-head em{background:#1d313e!important;color:#b8cad5!important;border:0!important;border-radius:5px!important;padding:4px!important;font-size:8px!important}
#app-shell #tab-planificación .pv38-day select{min-height:38px!important;padding:8px!important;border:1px solid #344b58!important;border-radius:8px!important;background:#09171f!important;color:#e5eef4!important;font-size:11px!important;width:100%!important}
#app-shell #tab-planificación .pv38-type{padding:8px 0!important;gap:5px!important;flex-wrap:wrap!important}
#app-shell #tab-planificación .pv38-type b{font-size:10px!important;color:#bdd0dc!important}
#app-shell #tab-planificación .pv38-intensity{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px 0!important}
#app-shell #tab-planificación .pv38-intensity>span{font-size:9px!important;color:#a7bdca!important}
#app-shell #tab-planificación .pv38-intensity>div{display:flex!important;gap:4px!important}
#app-shell #tab-planificación .pv38-int{width:24px!important;height:26px!important;border-radius:5px!important;border:1px solid #344b58!important;background:#0b1922!important;color:#9eb5c4!important;font-size:10px!important}
#app-shell #tab-planificación .pv38-int.active{background:#314720!important;color:#dcffa5!important;border-color:#a4c85b!important}
#app-shell #tab-planificación :is(.pv38-load,.pv38-empty){font-size:10px!important;color:#96afbe!important;border-color:#293c48!important;padding-top:12px!important}
#app-shell #tab-planificación .pv38-game{font-size:10px!important;line-height:1.5!important;padding:6px 8px!important;border-radius:6px!important;margin-bottom:8px!important}
#app-shell #tab-planificación .pv38-month-mini{background:#101f29!important;border:1px solid #293c48!important;border-radius:14px!important;padding:16px!important}
#app-shell #tab-planificación .pv38-week-card{background:#101f29!important;border:1px solid #293c48!important;border-radius:10px!important;padding:12px!important}
@media(max-width:1100px) and (min-width:701px){#app-shell #tab-planificación .pv38-day{padding:7px!important}#app-shell #tab-planificación .pv38-int{width:19px!important}}
@media(max-width:700px){#app-shell #tab-planificación .pv38-view{padding:12px!important}#app-shell #tab-planificación .pv38-head h3{font-size:22px!important}#app-shell #tab-planificación .plan-v38-tabs{flex-wrap:wrap!important}#app-shell #tab-planificación .plan-v38-tabs .micro{flex-basis:100%!important}#app-shell #tab-planificación .pv38-grid-head{display:none!important}#app-shell #tab-planificación :is(.pv38-grid,.pv38-week-editor){grid-template-columns:1fr!important}#app-shell #tab-planificación .pv38-day{min-height:0!important}#app-shell #tab-planificación .agenda-capabilities{grid-template-columns:1fr 1fr!important}}
#app-shell #tab-planificación .agenda-capabilities>div{padding-left:52px!important}
