.mt-rfa-viewer .mt-rfv-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px;margin-bottom:22px}.mt-rfa-viewer .mt-rfv-top .mt-section{margin:0}.mt-rfa-viewer .mt-rfv-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:28px 20px;text-align:center;background:var(--mt-soft);border:2px dashed var(--mt-line-2);border-radius:14px;transition:border-color .15s,background .15s}.mt-rfa-viewer .mt-rfv-drop.is-over{border-color:var(--mt-orange);background:var(--mt-orange-t)}.mt-rfa-viewer .mt-rfv-icon{width:48px;height:48px;margin-bottom:4px}.mt-rfa-viewer .mt-rfv-drop-title{margin:0;font-size:17px;font-weight:700;color:var(--mt-navy)}.mt-rfa-viewer .mt-rfv-drop .mt-help{margin:0}.mt-rfa-viewer .mt-rfv-drop-actions{justify-content:center;margin-top:10px}.mt-rfa-viewer .mt-rfv-private{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--mt-ok-t);color:var(--mt-text);font-size:13.5px;line-height:1.5}.mt-rfa-viewer .mt-rfv-private b{color:var(--mt-ok)}.mt-rfa-viewer .mt-rfv-private svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--mt-ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mt-rfa-viewer .mt-rfv-list li{padding:8px 12px;font-size:13.5px}.mt-rfa-viewer .mt-rfv-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:10px}.mt-rfa-viewer .mt-rfv-head .mt-h3{margin:0}.mt-rfa-viewer .mt-btn-sm{height:40px}.mt-rfa-viewer .mt-rfv-live p{margin:0}.mt-rfa-viewer .mt-rfv-summary{font-size:15px;font-weight:700;color:var(--mt-ink)}.mt-rfa-viewer .mt-rfv-summary:not(:empty){margin-bottom:10px}.mt-rfa-viewer .mt-rfv-status{font-size:13px;color:var(--mt-ok)}.mt-rfa-viewer .mt-rfv-status:not(:empty){margin-bottom:10px}.mt-rfa-viewer .mt-empty{border:1px dashed var(--mt-line);border-radius:12px}.mt-rfa-viewer .mt-rfv-cards{display:grid;gap:14px}.mt-rfa-viewer .mt-rfv-cards:empty{display:none}.mt-rfa-viewer .mt-rfv-card{border:1px solid var(--mt-line);border-radius:14px;background:#fff;min-width:0}.mt-rfa-viewer .mt-rfv-card-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 14px 10px 8px}.mt-rfa-viewer .mt-rfv-toggle{appearance:none;display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;min-height:44px;margin:0;padding:6px;border:0;border-radius:10px;background:none;box-shadow:none;font:inherit;color:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}.mt-rfa-viewer .mt-rfv-toggle:hover{background:var(--mt-soft)}.mt-rfa-viewer .mt-rfv-chev{flex:none;width:20px;height:20px;fill:none;stroke:var(--mt-navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.mt-rfa-viewer .mt-rfv-toggle[aria-expanded=false] .mt-rfv-chev{transform:rotate(-90deg)}.mt-rfa-viewer .mt-rfv-titles{display:flex;flex-direction:column;min-width:0}.mt-rfa-viewer .mt-rfv-title{font-size:16px;font-weight:700;line-height:1.3;color:var(--mt-ink);overflow-wrap:anywhere}.mt-rfa-viewer .mt-rfv-sub{font-size:12.5px;color:var(--mt-muted);overflow-wrap:anywhere}.mt-rfa-viewer .mt-rfv-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mt-rfa-viewer .mt-rfv-badge-n{background:#EEF2F7;color:var(--mt-navy)}.mt-rfa-viewer .mt-rfv-remove{height:40px;padding:0 12px;font-size:13.5px}.mt-rfa-viewer .mt-rfv-body{display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;padding:4px 16px 18px;border-top:1px solid var(--mt-line)}.mt-rfa-viewer .mt-rfv-body>*{min-width:0}.mt-rfa-viewer .mt-rfv-body.is-error{grid-template-columns:1fr}.mt-rfa-viewer .mt-rfv-preview{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px}.mt-rfa-viewer .mt-rfv-frame{display:flex;align-items:center;justify-content:center;width:176px;height:176px;border:1px solid var(--mt-line);border-radius:12px;background:#fff}.mt-rfa-viewer .mt-rfv-frame img{display:block;width:160px;height:160px;object-fit:contain;margin:0;border:0;box-shadow:none;max-width:100%}.mt-rfa-viewer .mt-rfv-frame.is-none{background:var(--mt-soft);border-style:dashed}.mt-rfa-viewer .mt-rfv-frame.is-none span{padding:12px;font-size:12.5px;line-height:1.4;color:var(--mt-muted);text-align:center}.mt-rfa-viewer .mt-rfv-cap{margin:0;font-size:12px;color:var(--mt-muted);text-align:center}.mt-rfa-viewer .mt-rfv-details{margin-top:14px}.mt-rfa-viewer .mt-rfv-details>*+*{margin-top:16px}.mt-rfa-viewer .mt-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mt-rfa-viewer .mt-stat b{font-size:16px}.mt-rfa-viewer .mt-rfv-h4{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--mt-navy)}.mt-rfa-viewer .mt-rfv-err{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin:0;padding:12px;border-radius:10px;background:var(--mt-bad-t);color:var(--mt-text);font-size:14px}.mt-rfa-viewer .mt-rfv-err.is-warn{background:var(--mt-warn-t)}.mt-rfa-viewer .mt-rfv-wait{margin:14px 0 0;color:var(--mt-muted);font-style:italic}.mt-rfa-viewer .mt-rfv-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mt-rfa-viewer .mt-rfv-group{padding:10px 12px;border:1px solid var(--mt-line);border-radius:10px;background:var(--mt-soft)}.mt-rfa-viewer .mt-rfv-group h5{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mt-muted)}.mt-rfa-viewer .mt-rfv-group dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:13.5px}.mt-rfa-viewer .mt-rfv-group dt{margin:0;color:var(--mt-text);font-weight:400;overflow-wrap:anywhere}.mt-rfa-viewer .mt-rfv-group dd{margin:0;color:var(--mt-ink);font-weight:600;text-align:right;overflow-wrap:anywhere}.mt-rfa-viewer .mt-rfv-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.mt-rfa-viewer .mt-rfv-tools .mt-field{flex:1 1 220px;max-width:340px}.mt-rfa-viewer .mt-rfv-tools .mt-input{height:42px}.mt-rfa-viewer .mt-rfv-table{font-size:13.5px}.mt-rfa-viewer .mt-rfv-table th,.mt-rfa-viewer .mt-rfv-table td{max-width:240px;overflow-wrap:anywhere}.mt-rfa-viewer .mt-rfv-table thead th{white-space:normal;min-width:110px}.mt-rfa-viewer .mt-rfv-table th:first-child,.mt-rfa-viewer .mt-rfv-table td:first-child{position:sticky;left:0;z-index:1;min-width:150px;box-shadow:1px 0 0 var(--mt-line)}.mt-rfa-viewer .mt-rfv-table thead th:first-child{z-index:2;background:var(--mt-navy)}.mt-rfa-viewer .mt-rfv-table tbody th{padding:9px 12px;border:0;border-top:1px solid #EEF2F7;background:#fff;color:var(--mt-text);font-weight:400;text-align:left;white-space:normal;vertical-align:middle}.mt-rfa-viewer .mt-rfv-table tbody tr:nth-child(even) th{background:#F8FAFC}.mt-rfa-viewer .mt-rfv-pname{display:block;font-weight:600;color:var(--mt-ink)}.mt-rfa-viewer .mt-rfv-pkind{display:block;font-size:12px;color:var(--mt-muted)}.mt-rfa-viewer .mt-rfv-none{margin:8px 0 0;font-size:13.5px;color:var(--mt-muted)}.mt-rfa-viewer .mt-rfv-out{margin-top:12px}.mt-rfa-viewer .mt-rfv-out .mt-note{margin-top:8px}@media (max-width:760px){.mt-rfa-viewer .mt-rfv-top{grid-template-columns:1fr;gap:18px}.mt-rfa-viewer .mt-rfv-drop{min-height:180px}.mt-rfa-viewer .mt-rfv-head .mt-actions{width:100%}.mt-rfa-viewer .mt-rfv-body{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.mt-rfa-viewer .mt-rfv-card-head{padding:8px 10px 10px 6px}.mt-rfa-viewer .mt-rfv-body{padding:4px 12px 14px}.mt-rfa-viewer .mt-rfv-table th:first-child,.mt-rfa-viewer .mt-rfv-table td:first-child{min-width:120px;max-width:150px}.mt-rfa-viewer .mt-rfv-tools .mt-field{max-width:none}.mt-rfa-viewer .mt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mt-rfa-viewer .mt-rfv-drop,.mt-rfa-viewer .mt-rfv-chev{transition:none}}