.mg-panel{margin:16px 0 20px;padding:18px;border:1px solid #dfe5ed;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(20,32,52,.05);font-family:Inter,Arial,sans-serif}.mg-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.mg-head h2{margin:3px 0 0;font-size:18px;color:#172033}.mg-head p{margin:5px 0 0;color:#6d7889;font-size:11px;line-height:1.5}.mg-kicker{font-size:9px;font-weight:900;letter-spacing:.13em;color:#9a7600}.mg-policy{padding:8px 10px;border-radius:999px;background:#fff5d8;color:#7b5e00;font-size:9px;font-weight:900;white-space:nowrap}.mg-grid{display:grid;gap:12px}.mg-card{border:1px solid #e3e7ed;border-radius:14px;padding:14px;background:#fbfcfe}.mg-card-top{display:flex;justify-content:space-between;gap:12px}.mg-card h3{margin:0;font-size:14px;color:#172033}.mg-meta{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.mg-chip{display:inline-flex;padding:5px 7px;border-radius:999px;background:#eef2f6;color:#536174;font-size:8.5px;font-weight:800}.mg-chip.good{background:#e9f8ef;color:#176a46}.mg-chip.warn{background:#fff3df;color:#965c00}.mg-chip.bad{background:#fff0f0;color:#a52c2c}.mg-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mg-actions button,.mg-actions a{border:1px solid #d6dee8;border-radius:9px;background:#fff;color:#172033;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.mg-actions .primary{background:#172033;color:#fff;border-color:#172033}.mg-actions .gold{background:#e7bd32;color:#172033;border-color:#d9aa15}.mg-actions .danger{background:#fff1f1;color:#a72c2c;border-color:#f0c9c9}.mg-actions button:disabled{opacity:.5;cursor:wait}.mg-alert{padding:10px 11px;border-radius:10px;background:#f3f6f9;color:#4f5d6f;font-size:10px;line-height:1.5;margin:9px 0}.mg-alert.warn{background:#fff5e5;color:#8f5a00}.mg-alert.good{background:#eaf8ef;color:#176a46}.mg-timeline{margin-top:11px;border-top:1px solid #edf0f4;padding-top:8px;display:grid;gap:6px}.mg-event{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:start;font-size:9px;color:#657184}.mg-event i{width:7px;height:7px;border-radius:50%;background:#c6a12e;margin-top:3px}.mg-event strong{color:#354154}.mg-deliverables{display:grid;gap:6px;margin-top:8px}.mg-file{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 9px;border-radius:9px;background:#f5f7fa;font-size:9px}.mg-file a{font-weight:850;color:#172033}.mg-rating{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.mg-rating label{font-size:9px;font-weight:800;color:#596678}.mg-rating select,.mg-rating textarea{width:100%;margin-top:4px;padding:7px;border:1px solid #d9e0e8;border-radius:8px;background:#fff}.mg-rating textarea{grid-column:1/-1;min-height:64px}.mg-empty{color:#728094;font-size:10px;padding:8px}.mg-hash{font-family:monospace;font-size:8px;word-break:break-all;color:#667085}@media(max-width:760px){.mg-head,.mg-card-top,.mg-file{display:block}.mg-policy{display:inline-flex;margin-top:8px}.mg-rating{grid-template-columns:1fr}.mg-rating textarea{grid-column:auto}}