
#mp123root .mp154-planning{background:var(--t-surface)!important;color:var(--t-text)!important}
#mp123root .mp154-planning h3,#mp123root .mp154-planning h4{color:var(--t-text)!important}
#mp123root .mp154-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
#mp123root .mp154-summary>div{border:1px solid var(--t-line);border-left:5px solid var(--t-accent);background:var(--t-surface2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px}
#mp123root .mp154-summary strong{font-size:1.7rem;color:var(--t-text)!important}
#mp123root .mp154-summary span{color:var(--t-muted)}
#mp123root .mp154-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#mp123root .mp154-grid section,#mp123root .mp154-reprogram{min-width:0;padding:16px;background:var(--t-surface2);border:1px solid var(--t-line);border-radius:12px}
#mp123root .mp154-reprogram{margin-top:18px}
#mp123root .mp154-planning details{margin-top:14px}
#mp123root .mp154-planning summary{font-weight:750;cursor:pointer;color:var(--t-text)}
#mp123root .mp154-planning form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
#mp123root .mp154-planning label{display:flex;flex-direction:column;gap:5px;font-weight:650}
#mp123root .mp154-planning input,#mp123root .mp154-planning select,#mp123root .mp154-planning textarea{width:100%;padding:10px}
#mp123root .mp154-wide{grid-column:1/-1}
#mp123root .mp154-scroll{overflow-x:auto}
#mp123root .mp154-scroll table{width:100%;border-collapse:collapse}
#mp123root .mp154-scroll th,#mp123root .mp154-scroll td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--t-line);color:var(--t-text)}
#mp123root .mp154-warning{padding:14px;border-left:4px solid var(--t-accent);background:var(--t-surface2);color:var(--t-text)}
#mp123root .mp154-feedback{color:var(--t-text);font-weight:650}
@media(max-width:900px){#mp123root .mp154-grid{grid-template-columns:1fr}}
@media(max-width:600px){#mp123root .mp154-summary{grid-template-columns:1fr}}
