.mr-page{max-width:1800px;margin:auto;padding:24px;color:#efe7fa}.mr-hero{padding:12px 0 24px}.mr-hero>span{font-size:11px;letter-spacing:2px;color:#caa5f0}.mr-hero h1{font-size:clamp(27px,3vw,40px);margin:10px 0}.mr-hero p{max-width:1000px;line-height:1.7;color:#c7bbd6}.mr-badges,.mr-actions{display:flex;gap:8px;flex-wrap:wrap}.mr-badges span{border:1px solid #6f4e83;padding:6px 12px;border-radius:25px;font-size:12px}.mr-workspace{border:1px solid #76538b;border-radius:16px;background:#241a32;overflow:clip}.mr-page button,.mr-page summary,.mr-file{border:1px solid #79578e;background:#382645;color:#efe4fb;border-radius:7px;padding:9px 12px;cursor:pointer;font:inherit;font-size:12px;line-height:1.3}.mr-page button:hover,.mr-page summary:hover{background:#574066;border-color:#bd95d4}.mr-page button:focus-visible,.mr-page input:focus-visible,.mr-page textarea:focus-visible{outline:2px solid #d6b1f9;outline-offset:2px}.mr-page button.mr-primary{background:#9360d5;border-color:#c18beb;font-weight:bold}.mr-page button[aria-pressed=true]{background:#725092;border-color:#d0a5f5}.mr-page button:disabled{opacity:.4;cursor:default}.mr-page label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c9b9d9}.mr-page label:has(input[type=checkbox]){flex-direction:row;align-items:center}.mr-page input:not([type=checkbox]):not([type=file]),.mr-page select,.mr-page textarea{box-sizing:border-box;background:#171020;border:1px solid #735387;color:#f0e5fa;padding:9px;border-radius:6px;width:100%;min-width:0;font:inherit;font-size:13px}.mr-page textarea{resize:vertical;line-height:1.6;font-family:ui-monospace,Consolas,monospace}.mr-command{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:13px;border-bottom:1px solid #6a487b;background:#2f203d}.mr-command>label:first-child{width:200px}.mr-command strong{font-size:11px;color:#c5abd8}.mr-file input{max-width:100px;font-size:10px}.mr-command details{position:relative;margin-left:auto}.mr-export{position:absolute;right:0;top:43px;z-index:25;background:#34213f;border:1px solid #a77bc4;padding:18px;border-radius:12px;display:grid;gap:14px;width:310px;box-shadow:0 15px 40px #0008}.mr-export p{font-size:12px;color:#cab5da;line-height:1.6;margin:0}.mr-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px}.mr-summary>div{border:1px solid #5e406f;border-radius:9px;padding:12px;background:#2a1e36;display:flex;align-items:center;gap:10px}.mr-summary strong{font-size:24px;color:#d6b0fa}.mr-summary span{font-size:11px;color:#bfabcF}.mr-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px 14px;border-bottom:1px solid #6a4b7c}.mr-tab{padding:18px}.mr-tab h2{font-size:19px;margin:0 0 10px}.mr-tab h3{font-size:15px}.mr-tab p,.mr-tab li{font-size:12px;line-height:1.6;color:#c9b4d8}.mr-inventory-grid,.mr-metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mr-inventory{border:1px solid #654478;border-radius:11px;padding:18px;display:grid;gap:12px;align-content:start}.mr-inventory>p{margin:0}.mr-inventory textarea{min-height:210px}.mr-inventory #mrOldNotes,.mr-inventory #mrNewNotes{font-size:11px;color:#f0cca4;white-space:pre-line;max-height:180px;overflow:auto}.mr-match-settings{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px;padding:18px;border:1px solid #6d4b80;border-radius:10px}.mr-match-settings h2{width:100%;margin:0}.mr-match-settings p{width:100%;margin:0}.mr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-width:300px}.mr-filterbar{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.mr-filterbar label{min-width:145px;flex:1}.mr-filterbar label:first-child{flex:2}.mr-table-scroll{overflow:auto;max-height:650px;border:1px solid #6a497a;border-radius:10px}.mr-page table{width:100%;border-collapse:collapse;min-width:950px;font-size:12px}.mr-page th{position:sticky;top:0;z-index:2;background:#342341;text-align:left;padding:12px;color:#dac1ee}.mr-page td{vertical-align:top;padding:12px;border-bottom:1px solid #523660;line-height:1.5}.mr-page td:nth-child(2){width:25%;max-width:300px;overflow-wrap:anywhere}.mr-page td:nth-child(3){width:32%;min-width:260px}.mr-page td:nth-child(4){min-width:125px}.mr-page td:nth-child(5){width:20%;min-width:180px}.mr-page td>input,.mr-page td>select,.mr-page td>textarea{margin-bottom:8px}.mr-candidate{display:block;text-align:left;width:100%;margin:6px 0;padding:8px!important;overflow-wrap:anywhere;font-size:11px!important}.mr-candidate small{display:block;color:#ccb1e3;margin-bottom:3px}.mr-row-title{display:block;color:#c2a5d8;font-size:11px;margin-top:6px}.mr-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0 0;font-size:12px}.mr-issue{border:1px solid #725180;border-left:4px solid #b995d9;padding:12px;border-radius:8px;margin:10px 0;font-size:12px;overflow-wrap:anywhere}.mr-issue.error{border-left-color:#f596ad;background:#442531}.mr-issue.warning{border-left-color:#e8bf7c}.mr-issue button{margin-top:8px}.mr-cell-issue{display:block;font-size:11px;color:#d8c0e7;margin:6px 0}.mr-cell-issue.error{color:#ffb8c9}.mr-cell-issue.warning{color:#f4d2a1}.mr-metadata-grid>section{min-width:0;display:grid;gap:12px;align-content:start}.mr-meta-row{padding:12px;border-bottom:1px solid #6b487b;font-size:12px;overflow-wrap:anywhere}.mr-meta-row strong{display:block;margin-bottom:5px;color:#dec3f2}.mr-checklist{display:grid;gap:14px;max-width:1000px;padding:20px;border:1px solid #714c85;border-radius:10px}.mr-status{padding:13px 16px;font-size:13px;color:#ddc3f2;line-height:1.5;border-top:1px solid #644476;margin:0;min-height:22px}.mr-status[data-error=true]{color:#ffb9c8}.mr-page [hidden]{display:none!important}@media(max-width:900px){.mr-page{padding:12px}.mr-summary{grid-template-columns:repeat(3,1fr)}.mr-inventory-grid,.mr-metadata-grid{grid-template-columns:1fr}.mr-command details{margin-left:0}.mr-export{position:fixed;left:5%;right:5%;top:110px;width:auto;max-height:75vh;overflow:auto}.mr-match-settings{align-items:start}.mr-grid{min-width:0;width:100%;flex:auto}}@media(max-width:450px){.mr-summary{grid-template-columns:1fr 1fr}.mr-tab{padding:12px}.mr-summary>div{padding:9px}.mr-command>label:first-child{width:100%}.mr-tabs button{flex:1}.mr-grid{grid-template-columns:1fr}.mr-filterbar label{min-width:100%}}
