.import-page{width:min(880px,calc(100% - 32px));margin:32px auto 64px;text-align:left}.import-page h1{font-size:32px;text-align:center;margin-bottom:32px}.import-section{background:var(--md-sys-color-surface-container);border-radius:28px;padding:28px;margin-block:20px}.import-section h2{font-size:22px;margin:0 0 16px}.import-section p,.import-section li{line-height:1.65}.import-section ol{padding-left:24px}.import-section ol li{margin-bottom:12px}.import-section a.filled-button{display:inline-flex;align-items:center;text-decoration:none;margin-block:6px}.import-section details{margin-top:16px}.import-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:240px;overflow:auto;background:var(--md-sys-color-surface);padding:16px;border-radius:16px}.import-group{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.import-group input{width:20px;height:20px;flex:none;accent-color:var(--md-sys-color-primary)}.import-group span{display:grid;gap:4px}.import-group small{color:var(--md-sys-color-on-surface-variant)}.import-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.import-page #import-status{line-height:1.6;margin-top:20px}.import-file-label{display:grid;gap:12px}.import-file-label input{max-width:100%}.import-replace{display:flex;align-items:center;gap:12px;margin-top:24px}.import-page button:disabled{opacity:.4}.import-page #import-preview:empty{display:none}@media(max-width:600px){.import-section{padding:20px}.import-page h1{font-size:28px}.import-actions>*{flex-grow:1;text-align:center}}
