.master-ref-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:0 0 12px}.master-ref-summary>div{padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.master-ref-summary b{display:block;font:800 20px var(--font-display)}.master-ref-summary span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.master-ref-tools{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto auto;gap:8px;align-items:end;margin-bottom:12px}.master-ref-tools label{display:grid;gap:5px;font-size:10px;font-weight:800;color:var(--muted)}.master-ref-tools input,.master-ref-tools select,.master-ref-form input,.master-ref-form select,.master-ref-form textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:9px 10px;outline:none}.master-ref-tools input,.master-ref-tools select,.master-ref-form input,.master-ref-form select{min-height:40px}.master-ref-form textarea{resize:vertical;min-height:150px}.master-ref-list{display:grid;gap:8px}.master-ref-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(145px,.8fr) minmax(145px,.8fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.master-ref-row strong{display:block;font:800 12px var(--font-display)}.master-ref-row small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.master-ref-actions{display:flex;gap:6px;justify-content:flex-end}.master-ref-actions .btn{min-height:32px;padding:6px 9px;font-size:9px}.master-ref-empty{padding:28px;border:1px dashed var(--border);border-radius:14px;text-align:center;color:var(--muted)}.master-ref-dialog{width:min(760px,calc(100vw - 28px));padding:0;border:0;border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(7,35,26,.26)}.master-ref-dialog::backdrop{background:rgba(5,28,21,.55)}.master-ref-dialog-shell{padding:18px}.master-ref-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.master-ref-dialog-head h3{margin:2px 0 4px;font:800 20px var(--font-display)}.master-ref-dialog-head p{margin:0;color:var(--muted);font-size:11px}.master-ref-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.master-ref-form label{display:grid;gap:5px;font-size:10px;font-weight:800;color:var(--muted)}.master-ref-form label small{font-weight:500}.master-ref-form .wide{grid-column:1/-1}.master-ref-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:4px}@media(max-width:900px){.master-ref-tools{grid-template-columns:1fr 1fr}.master-ref-row{grid-template-columns:1fr 1fr}.master-ref-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:620px){.master-ref-summary,.master-ref-tools,.master-ref-row,.master-ref-form{grid-template-columns:1fr}.master-ref-form .wide,.master-ref-form-actions{grid-column:auto}}
