.acc-import-backdrop{position:fixed;inset:0;background:#0006;z-index:10050;display:flex;justify-content:flex-end}.acc-import-backdrop[hidden]{display:none}
.acc-import-panel{width:min(960px,100vw);height:100%;background:var(--acc-card-bg,#fff);color:var(--acc-text,#263238);border-left:1px solid var(--acc-stroke,#b6c5d0);display:flex;flex-direction:column;box-shadow:-4px 0 20px #0003}
.acc-import-panel header,.acc-import-panel footer{padding:12px 16px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--acc-stroke,#b6c5d0);flex-wrap:wrap}.acc-import-panel h2{font-size:20px;margin:0}.acc-import-panel h3{font-size:15px;margin:14px 0 8px}.acc-import-panel header button{margin-left:auto}.acc-import-body{overflow:auto;flex:1;padding:0 16px 16px}.acc-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-import-panel label{display:grid;gap:5px;font-size:13px}.acc-import-panel input,.acc-import-panel select{width:100%;min-height:36px;padding:7px;background:var(--acc-input-bg,#fff);color:inherit;border:1px solid var(--acc-stroke,#b6c5d0);font:inherit;min-width:0}.acc-import-panel button{min-height:36px;padding:7px 12px;background:var(--acc-card-bg,#fff);color:inherit;border:1px solid var(--acc-stroke,#b6c5d0);font:inherit;cursor:pointer}.acc-import-panel button:disabled{opacity:.55;cursor:default}.acc-import-panel button:focus-visible,.acc-import-panel :is(input,select):focus-visible{outline:2px solid var(--acc-brand,#3c8dbc);outline-offset:2px}.acc-import-panel .acc-import-primary{background:var(--acc-brand,#3c8dbc);color:#fff}.acc-import-panel details{margin:12px 0;border:1px solid var(--acc-stroke,#b6c5d0);padding:10px}.acc-import-panel summary{cursor:pointer;font-weight:600;min-height:28px}.acc-import-panel p{line-height:1.45;font-size:13px}.acc-import-panel [data-import-message]{border-left:3px solid var(--acc-brand,#3c8dbc);padding:9px 12px;background:var(--acc-input-bg,#f4f7fa)}.acc-import-scroll{max-height:380px;overflow:auto;border:1px solid var(--acc-stroke,#b6c5d0)}.acc-import-panel table{border-collapse:collapse;width:100%;font-size:13px}.acc-import-panel th,.acc-import-panel td{padding:8px;text-align:left;border-bottom:1px solid var(--acc-stroke,#b6c5d0);overflow-wrap:anywhere}.acc-import-panel th{position:sticky;top:0;background:var(--acc-card-bg,#fff)}.acc-import-panel [data-import-mapping]{margin:12px 0}.acc-import-panel footer{border-top:1px solid var(--acc-stroke,#b6c5d0);border-bottom:0}.acc-import-panel .acc-import-wide{grid-column:1/-1}.acc-import-panel [hidden]{display:none!important}
@media(max-width:640px){.acc-import-grid{grid-template-columns:minmax(0,1fr)}.acc-import-panel button{min-height:42px}.acc-import-panel header,.acc-import-panel footer{padding:10px}.acc-import-body{padding:0 10px 10px}}
.acc-import-panel [data-import-message]{background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}
.acc-import-grid>.sys-file-drop-zone{grid-column:1/-1}
.acc-import-scroll table{min-width:680px}.acc-import-scroll th:first-child,.acc-import-scroll td:first-child,.acc-import-scroll th:nth-child(4),.acc-import-scroll td:nth-child(4){white-space:nowrap;overflow-wrap:normal}
