.import-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.import-preview{margin:18px 0;border:1px solid var(--app-line);border-radius:15px;padding:14px;background:var(--app-panel-raised);color:var(--app-text)}.import-preview h4{margin:0 0 8px;font-size:14px}.import-preview p{font-size:12px}.import-table-scroll{overflow:auto;max-height:360px;border:1px solid var(--app-line);border-radius:10px}.import-preview table{border-collapse:collapse;width:100%;font-size:11px;text-align:right}.import-preview th,.import-preview td{padding:9px;border-bottom:1px solid var(--app-line);vertical-align:top;min-width:70px}.import-preview th{position:sticky;top:0;background:var(--app-panel);color:var(--app-text)}.import-preview td:last-child{min-width:190px;overflow-wrap:anywhere}.import-preview tr[data-line-kind="invalid"],.import-preview tr[data-line-kind="blocked"]{background:var(--app-danger-bg);color:var(--app-danger-text)}.import-preview tr[data-line-kind="valid"]{background:var(--app-success-bg);color:var(--app-success-text)}.import-preview tr[data-line-kind="metadata"],.import-preview tr[data-line-kind="blank"]{color:var(--app-muted)}#importText[readonly]{border-style:dashed}#importFileInfo{margin:10px 0;overflow-wrap:anywhere}#importSubmit{margin-top:15px}@media(max-width:500px){.import-tools .btn{width:100%;font-size:12px}.import-preview{padding:10px}}

.selfmade-test-confirm{margin:15px 0;padding:14px;border:2px solid var(--app-accent);border-radius:13px;background:var(--app-accent-soft);color:var(--app-text)}.selfmade-test-confirm label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;cursor:pointer}.selfmade-test-confirm input{width:20px;height:20px;flex:none;accent-color:var(--app-accent);margin:0}.selfmade-test-confirm p{font-size:11px;line-height:1.9;margin:9px 0 0}
