
#mp123root .mp155-budget{background:var(--t-surface)!important;color:var(--t-text)!important}
#mp123root .mp155-budget :is(h3,h4,strong,b,td,th,label,summary){color:var(--t-text)!important}
#mp123root .mp155-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:15px 0}
#mp123root .mp155-metrics article{background:var(--t-surface2);border:1px solid var(--t-line);border-left:5px solid var(--t-accent);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:9px}
#mp123root .mp155-metrics small{color:var(--t-muted);font-size:12px}
#mp123root .mp155-metrics strong{font-size:clamp(17px,1.4vw,23px);overflow-wrap:anywhere}
#mp123root .mp155-progress{padding:17px;background:var(--t-surface2);border:1px solid var(--t-line);border-radius:12px;margin:16px 0}
#mp123root .mp155-progress-head{display:flex;justify-content:space-between;gap:10px}
#mp123root .mp155-track{height:12px;border-radius:10px;overflow:hidden;background:var(--t-line);margin:12px 0}
#mp123root .mp155-track i{display:block;height:100%;background:var(--t-accent)}
#mp123root .mp155-progress small{color:var(--t-muted)}
#mp123root .mp155-form{margin:18px 0;border:1px solid var(--t-line);padding:15px;border-radius:12px}
#mp123root .mp155-form summary{font-weight:750;cursor:pointer}
#mp123root .mp155-form form{display:grid;gap:12px;margin-top:12px}
#mp123root .mp155-form label{display:flex;flex-direction:column;gap:6px}
#mp123root .mp155-form input,#mp123root .mp155-form textarea{width:100%;padding:10px}
#mp123root .mp155-form textarea{min-height:86px}
#mp123root .mp155-scroll{overflow-x:auto}
#mp123root .mp155-scroll table{width:100%;border-collapse:collapse}
#mp123root .mp155-scroll td,#mp123root .mp155-scroll th{padding:11px;border-bottom:1px solid var(--t-line);text-align:left;vertical-align:top}
#mp123root .mp155-warning{padding:13px;background:var(--t-surface2);border-left:4px solid var(--t-accent)}
#mp123root .mp155-message{color:var(--t-text)}
