.bookmark-import-dialog{width:min(1120px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(var(--nav-viewport-height,100dvh) - 24px);overflow:auto;background:var(--surface,#fff);color:var(--text,#18211d)}.bookmark-import-body{display:grid;gap:16px;min-width:0}.bookmark-import-body p{font-size:13px;line-height:1.7}.bookmark-import-steps{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted,#52605a)}.bookmark-import-steps li{padding:7px 10px;border:1px solid var(--line,#d9e1dc);border-radius:8px}.bookmark-import-steps .active{color:var(--text,#18211d);font-weight:650;background:var(--accent-soft,#e7f2ec)}.bookmark-import-mode,.bookmark-import-summary,.bookmark-import-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bookmark-import-mode select{max-width:280px}.bookmark-import-summary span{font-size:12px;color:var(--muted,#52605a)}.bookmark-import-status{margin:0;min-height:24px;overflow-wrap:anywhere}.bookmark-import-error{color:var(--danger,#ad3434)!important}.bookmark-import-file{border:1px dashed var(--line,#aab9af);border-radius:10px;padding:24px;display:grid;gap:12px}.bookmark-import-file h3,.bookmark-import-body h3{font-size:14px;margin:0}.bookmark-import-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;min-width:0}.bookmark-import-tree{max-height:620px;overflow:auto;border:1px solid var(--line,#d9e1dc);padding:12px;border-radius:10px;align-self:start}.bookmark-import-folder{display:flex;align-items:center;gap:8px;margin:8px 0;min-width:0;font-size:12px;cursor:pointer}.bookmark-import-folder span{flex:1;overflow-wrap:anywhere}.bookmark-import-folder small{color:var(--muted,#52605a);white-space:nowrap}.bookmark-import-folder input{flex:none;width:16px;height:16px}.bookmark-import-items{min-width:0;display:grid;gap:16px}.bookmark-import-mappings{display:grid;gap:10px}.bookmark-import-mapping{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,1fr);gap:9px;padding:10px;border:1px solid var(--line,#d9e1dc);border-radius:8px;min-width:0}.bookmark-import-mapping strong{font-size:12px;overflow-wrap:anywhere;align-self:center}.bookmark-import-field{display:grid;gap:5px;font-size:11px;color:var(--muted,#52605a)}.bookmark-import-mapping select,.bookmark-import-field input{width:100%;min-width:0}.bookmark-import-row-list{max-height:520px;overflow:auto;border-top:1px solid var(--line,#d9e1dc);border-bottom:1px solid var(--line,#d9e1dc)}.bookmark-import-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(145px,180px);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line,#d9e1dc)}.bookmark-import-row>input{width:16px;height:16px}.bookmark-import-row-text{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.bookmark-import-row strong{font-size:12px}.bookmark-import-row small,.bookmark-import-row span{font-size:11px;color:var(--muted,#52605a)}.bookmark-import-row select{font-size:11px;min-width:0;max-width:100%;grid-column:3}.bookmark-import-row .bookmark-import-duplicate{color:var(--text,#18211d)}.bookmark-import-saved{font-weight:600}.bookmark-import-pagination{font-size:12px;color:var(--muted,#52605a)}.bookmark-import-capacity,.bookmark-import-results{padding:16px;border:1px solid var(--line,#d9e1dc);border-radius:10px;background:var(--surface-soft,#f4f7f5)}.bookmark-import-capacity p,.bookmark-import-results p{margin:7px 0}.bookmark-import-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line,#d9e1dc)}.bookmark-import-confirm{display:flex;align-items:start;gap:8px;flex-basis:100%;font-size:13px;line-height:1.6}.bookmark-import-confirm input{flex:none;width:16px;height:16px;margin-top:3px}.bookmark-import-body :is(button,input,select):focus-visible{outline:2px solid var(--accent,#276c51);outline-offset:3px}.bookmark-import-body button:disabled{opacity:.55}.bookmark-import-body [aria-busy=true]{cursor:progress}
@media(max-width:760px){.bookmark-import-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(var(--nav-viewport-height,100dvh) - 16px)}.bookmark-import-body{padding:16px;gap:14px}.bookmark-import-columns{grid-template-columns:minmax(0,1fr);gap:14px}.bookmark-import-tree{max-height:190px}.bookmark-import-mapping{grid-template-columns:minmax(0,1fr)}.bookmark-import-row{grid-template-columns:18px minmax(0,1fr)}.bookmark-import-row select{grid-column:2;width:100%}.bookmark-import-mode select{max-width:100%;width:100%}.bookmark-import-actions button{min-height:42px}.bookmark-import-file{padding:18px}}
.bookmark-import-results small{display:block;font-size:11px;overflow-wrap:anywhere;margin:5px 0}.bookmark-import-results{max-height:320px;overflow:auto}
.bookmark-import-row{grid-template-columns:44px minmax(0,1fr) minmax(145px,180px)}.bookmark-import-row>input{grid-column:1;grid-row:1}.bookmark-import-row-text{grid-column:2;grid-row:1}.bookmark-import-row>.ts-wrapper{grid-column:3;min-width:0;width:100%;max-width:100%}.bookmark-import-mapping>.ts-wrapper{min-width:0;width:100%;max-width:100%}@media(max-width:760px){.bookmark-import-row{grid-template-columns:44px minmax(0,1fr)}.bookmark-import-row>.ts-wrapper{grid-column:2}}
