#import-button{white-space:nowrap;font-size:14px}#import-button[data-tone=error]{border-color:#e5a09a;color:#ffccc7}#import-button[data-tone=warning]{border-color:#c9a66c;color:#ffe2ae}#import-dialog{width:min(620px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid #d6e2e5;border-radius:12px;padding:26px;color:var(--ink);box-shadow:0 18px 80px #071f4266}#import-dialog::backdrop{background:#061d29a6}.import-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.import-heading h2{font-size:24px;margin:0}.import-heading button{background:#e9f0f2;border-radius:6px;width:36px;height:36px;font-size:25px;color:var(--ink)}#import-summary{padding:12px 14px;background:#eaf5f1;border-radius:6px;line-height:1.7}#import-summary[data-tone=error]{background:#fbe9e7;color:#842f29}#import-summary[data-tone=warning]{background:#fff2dd;color:#704a0f}.import-stats{margin:20px 0}.import-stats>div{padding:12px 0;border-bottom:1px solid var(--line)}.import-stats dt{font-size:14px;color:#526a74}.import-stats dd{margin:6px 0 0;font-size:16px;line-height:1.6}#import-dialog h3{font-size:16px;margin:22px 0 8px}#import-dialog section p{font-size:14px;color:#526a74;line-height:1.7}#import-dialog ul{padding-left:20px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.import-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.import-bottom span{font-size:12px;color:#526a74}.import-bottom button{flex-shrink:0;background:#087e72;color:white;border-radius:6px;padding:10px;font-size:14px}@media(max-width:640px){.header{padding:0 10px;gap:8px}.header-end{gap:6px}.brand{font-size:14px;gap:5px}.brand-mark{font-size:26px}#import-button{padding:8px;font-size:13px}#import-dialog{padding:20px}.import-heading h2{font-size:22px}}

#import-help{font-size:14px;line-height:1.8;color:#526a74}
#import-error{background:#fbe9e7;border-left:3px solid #b74a40;padding:1px 14px 10px;border-radius:6px}
#import-error h3,#import-error p{color:#842f29}
.import-bottom{flex-wrap:wrap}
#import-button{max-width:180px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:420px){#import-button{max-width:132px}.import-bottom{gap:10px}}
