.head-actions{gap:9px;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-panel{border:1px solid var(--line);background:#f9faf7;border-radius:12px;margin-top:18px;padding:17px}.import-panel h3{margin:0 0 6px;font-size:16px}.import-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.import-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.file-name{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.template-link{color:var(--forest);font-size:12px;font-weight:700}.import-result{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:13px;padding:12px;font-size:12px}.import-result strong{margin-bottom:6px;display:block}.error-list{color:var(--danger);max-height:110px;margin:8px 0 0;padding-left:18px;overflow:auto}.csv-help{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.csv-help div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.csv-help b,.csv-help span{display:block}.csv-help b{margin-bottom:5px;font-size:12px}.csv-help span{color:var(--muted);word-break:break-word;font:11px/1.5 monospace}@media (max-width:680px){.head-actions{flex-direction:column;width:100%}.head-actions button,.head-actions .file-button{text-align:center;width:100%}.csv-help{grid-template-columns:1fr}}
