.a249-panel{padding:22px}.a249-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:16px 0}.a249-toolbar label{min-width:160px;flex:1}.a249-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.a249-card{padding:18px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);min-width:0}.a249-card h4,.a249-objective h4{font-size:16px;margin:0 0 12px}.a249-card p{line-height:1.6}.a249-section,.a249-objective{margin-top:24px;padding-top:20px;border-top:1px solid var(--t-line)}.a249-badge{display:inline-block;border-radius:30px;padding:5px 10px;font-size:12px;background:var(--t-soft);color:var(--t-text)}.a249-approved,.a249-enabled,.a249-allowed{color:#07805a;background:#0aaf7914}.a249-submitted,.a249-pending,.a249-warning{color:#a96b00}.a249-blocked,.a249-revoked,.a249-expired{color:#cf3252}.a249-match{border:1px solid var(--t-line);padding:14px;border-radius:10px;margin:12px 0}.a249-match p{margin-left:30px}.a249-full{grid-column:1/-1}.a249-history li{padding:12px;border-bottom:1px solid var(--t-line)}html body .s237-dialog .a249-check,html body #mpSuite237 .a249-check{display:flex!important;align-items:center!important;gap:12px!important;grid-column:1/-1;justify-content:flex-start!important;line-height:1.5}html body .s237-dialog .a249-check input[type=checkbox],html body #mpSuite237 .a249-check input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;appearance:auto!important}html body .s237-dialog .a249-check>span,html body #mpSuite237 .a249-check>span{flex:1;min-width:0}.s237-dialog .s237-grid footer{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}.a249-panel progress{accent-color:#247be3;max-width:90%;height:14px}.mp249-bulk{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 2px}html body dialog.mp248-dash-dialog .mp249-bulk button{width:auto!important;padding:8px 12px!important}html[data-mp-theme=dark] .a249-warning,html[data-mp-theme=graphite] .a249-warning{color:#ffce63}html[data-mp-theme=dark] .a249-blocked,html[data-mp-theme=graphite] .a249-blocked{color:#ff8ba1}@media(max-width:600px){.a249-panel{padding:12px}.a249-grid{grid-template-columns:1fr}.a249-toolbar>*{max-width:100%}.a249-toolbar label{min-width:0;width:100%}}
