.import-shell{max-width:900px;margin:28px auto;padding:0 20px;color:#dce5e6;font:14px/1.7 "Microsoft YaHei",sans-serif}
.import-shell h1{font-size:24px;font-weight:500;color:#e8d7af;margin:16px 0}
.import-shell p{margin:12px 0;color:#b7c9d2}.import-shell a{color:#e8d7af;text-decoration:none}
.import-form{padding:28px;border:1px solid #62777e;background:#1b2c38;transition:border-color .15s}
.import-form.dragging{border-color:#e8d7af}.import-form label{display:block;color:#e8d7af;margin:24px 0 10px}
.import-form input[type=file]{max-width:100%;color:#c9d8dc;font:inherit;line-height:2}
.import-form input::file-selector-button{border:1px solid #b5a57c;border-radius:3px;background:#384d58;color:#f2e5c9;padding:10px 16px;margin:0 12px 8px 0;font:inherit;cursor:pointer}
.import-form small{display:block;font-size:12px;color:#9cb1bd;line-height:1.8}.import-form button,.import-summary button{padding:8px 12px;min-height:40px}
#importStatus{min-height:28px;margin-top:20px;color:#c8decd}#importStatus.import-error{color:#ffc3ad}
.import-summary{border-bottom:1px solid #63778055;padding-bottom:16px}.import-summary>div{display:flex;align-items:center;gap:12px;justify-content:space-between}
.import-summary strong{overflow-wrap:anywhere;font-weight:500;color:#eadab5}.import-summary button{flex:none}
.import-summary p{margin:8px 0}.import-summary summary{cursor:pointer;color:#c7bd9f;font-size:12px}.import-summary ul{padding-left:20px;color:#aebfc8;font-size:12px}
.import-shell:has(.import-summary:not([hidden])){margin:0 auto;padding-top:8px}
.result-unknown{display:block;padding:15px;background:#152632dd;color:#e8d7af;border:1px solid #b4a37c;text-align:center;font-size:15px}
@media(max-width:700px){.import-shell{margin:16px auto;padding:0 12px}.import-shell h1{font-size:22px}.import-form{padding:20px 16px}.import-summary{font-size:12px}}

#matchChoices{display:flex;flex-direction:column;gap:8px}#matchChoices[hidden]{display:none}#savedLibrary{border-top:1px solid #63778055;margin-top:24px;padding-top:12px}#savedLibrary h2{font-size:17px;font-weight:500;color:#eadab5}#savedRows article{padding:10px 0;border-bottom:1px solid #63778033}#savedRows article p{margin:0 0 8px}#savedRows article a{display:inline-block;padding:8px 14px;border:1px solid #637780;margin-right:14px}#savedRows button{background:none;padding:8px 10px;color:#b6c7cc;border:0;cursor:pointer}.import-summary .import-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.import-summary .import-actions button{font-size:12px;padding:6px 10px}.import-summary #libraryStatus{font-size:12px;color:#c8decd}.import-summary #libraryStatus:empty{display:none}
