.mp-match{position:fixed;inset:0;z-index:1500;overflow:auto;background:#f4f6fa;color:#182638;padding:20px;font:14px system-ui,sans-serif}.mp-match>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mp-match h1{font-size:24px;margin:5px 0}.mp-match small{display:block;font-size:12px;margin-top:5px;color:#4e6072}.mp-match button,.mp-match select,.mp-match input{font:inherit;border:1px solid #a4b0c0;border-radius:6px;background:#fff;color:#182638;padding:9px;box-sizing:border-box}.mp-match button{cursor:pointer}.mp-match button:disabled{opacity:.5;cursor:default}.mm-tools{display:flex;gap:12px;flex-wrap:wrap}.mm-table{overflow:auto;border:1px solid #c6cfda;border-radius:8px}.mm-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;table-layout:fixed}.mm-table th,.mm-table td{padding:12px;vertical-align:top;border-right:1px solid #d2dae5;border-bottom:1px solid #d2dae5;box-sizing:border-box;min-width:175px;background:#fff}.mm-table th{background:#e6edf6;text-align:left}.mm-table th:first-child,.mm-table td.mm-target{width:250px;min-width:250px;background:#f2f6fc}.mm-target select,.mm-target input{width:100%;margin:6px 0}.mm-picker{border:1px solid #b9c9dc;border-radius:6px;margin-top:8px;padding:8px}.mm-picker summary{cursor:pointer;font-weight:600}.mm-picker input,.mm-picker select{width:100%;margin-top:8px}.mm-picker select{min-height:200px;max-width:310px;font-size:13px}.mm-picker option{padding:5px;white-space:normal;overflow-wrap:anywhere}.mm-picker[inert]{opacity:.65}.mm-chip{display:flex;justify-content:space-between;align-items:start;gap:6px;background:#e7f1e9;border:1px solid #adcab5;border-radius:6px;padding:8px;margin-bottom:6px;overflow-wrap:anywhere}.mm-chip button{padding:2px 7px;background:transparent}.mm-suggestions button{display:block;width:100%;margin-top:8px;text-align:left;font-size:12px;overflow-wrap:anywhere;border-color:#9bbbdc}.mm-absent{color:#68788b}.mp-match .mm-error{color:#a51b30;font-weight:650}.mm-savebar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;position:sticky;bottom:0;padding:16px;background:#f4f6fa;border-top:1px solid #c6cfda;margin-top:14px}.mm-savebar button{background:#155fa0;color:#fff;border-color:#155fa0}@media(max-width:600px){.mp-match{padding:12px}.mp-match h1{font-size:19px}.mm-table th,.mm-table td{min-width:250px}.mm-savebar{padding:12px 0}}
