.ler-container{width:100%;max-width:860px;padding:24px 24px 60px;display:flex;flex-direction:column;gap:24px}.ler-panel{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.ler-panel-title{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px}.ler-notice{display:flex;align-items:flex-start;gap:9px;background:#ffb4000f;border:1px solid rgba(255,180,0,.18);border-radius:10px;padding:10px 14px;font-size:12px;color:#ffdc64b3;line-height:1.55}.ler-subtitle{font-size:14px;color:var(--text-muted);margin:0}.ler-file-row{display:flex;align-items:center;gap:10px}.ler-file-label{display:inline-flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text-main);font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.ler-file-label:hover{background:#ffffff1f;border-color:#ffffff38}.ler-file-name{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ler-btn{flex-shrink:0;background:var(--brand-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 22px;transition:opacity .15s}.ler-btn:hover:not(:disabled){opacity:.88}.ler-btn:disabled{opacity:.4;cursor:not-allowed}.ler-error{background:#ff3c3c1a;border:1px solid rgba(255,60,60,.28);border-radius:8px;color:#ff7070;font-size:13px;padding:10px 14px}.ler-counts{display:flex;flex-wrap:wrap;gap:10px}.ler-count-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:var(--text-muted);font-size:12px;font-weight:600;padding:4px 12px}.ler-count-chip span{color:var(--text-main)}.ler-source-list{display:flex;flex-direction:column;gap:6px}.ler-source-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:baseline;font-size:13px;padding:7px 10px;border-radius:7px;background:#ffffff08}.ler-source-row.status-ambiguous{align-items:start}.ler-source-name{font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-ambiguous .ler-source-name{padding-top:6px}.ler-source-msg{color:var(--text-muted);word-break:break-all}.ler-source-msg a{color:var(--accent-blue);text-decoration:none}.ler-source-msg a:hover{text-decoration:underline}.ler-source-row.status-exists{background:#28c85014}.ler-source-row.status-deleted{background:#ff3c3c14}.ler-source-row.status-found{background:#508cff1a}.ler-source-row.status-not_found{background:#ffb41e14}.ler-source-row.status-error{background:#ff50501a}.ler-source-row.status-parse_error{background:#ff8c001a}.ler-source-row.status-ambiguous{background:#a064ff1a}.ler-mc-label{font-size:13px;color:var(--text-muted);margin-bottom:6px}.ler-mc-options{display:flex;flex-direction:column;gap:5px}.ler-mc-option{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .12s,border-color .12s;-webkit-user-select:none;user-select:none}.ler-mc-option:hover{background:#ffffff0f;border-color:#ffffff24}.ler-mc-option.selected{background:#a064ff29;border-color:#a064ff73}.ler-mc-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.28);flex-shrink:0;transition:background .12s,border-color .12s}.ler-mc-option.selected .ler-mc-dot{background:#a064ffe6;border-color:#a064ff}.ler-mc-link{color:var(--accent-blue);text-decoration:none;font-size:13px;word-break:break-all}.ler-mc-link:hover{text-decoration:underline}.ler-download-row{display:flex;align-items:center;gap:14px}.ler-download-note{font-size:12px;color:var(--text-muted)}.ler-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:ler-spin .7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes ler-spin{to{transform:rotate(360deg)}}.ler-delay-row{display:flex;align-items:center;gap:8px}.ler-sign-btn{width:32px;height:32px;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:var(--text-main);font-size:18px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,border-color .12s;line-height:1;padding:0}.ler-sign-btn:hover{background:#ffffff1f;border-color:#ffffff47}.ler-sign-btn.negative{color:#ff7070;border-color:#ff646459;background:#ff3c3c1a}.ler-sign-btn.negative:hover{background:#ff3c3c29}.ler-time-input{width:96px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--text-main);font-family:inherit;font-size:13px;padding:6px 10px;outline:none;transition:border-color .15s}.ler-time-input:focus{border-color:#ffffff4d}.ler-time-input::placeholder{color:#fff3}.ler-delay-label{font-size:12px;color:var(--text-muted)}.ler-negative-notice{background:#ff3c3c1a;border:1px solid rgba(255,60,60,.28);border-radius:8px;color:#ff9090;font-size:13px;padding:10px 14px;line-height:1.7}
