/* R4.6.26.19 — targeted import, OCR progress and submit-state polish.
   This file is intentionally scoped to the affected pages/components only. */
.import-type-guide{position:relative;overflow:hidden;border:1px solid #bddcf5;background:linear-gradient(135deg,#f9fcff 0%,#edf7ff 62%,#f4fbff 100%);box-shadow:0 14px 34px rgba(13,80,139,.10)}
.import-type-guide::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0a73d9,#20b8ae)}
.import-type-guide h2{color:#0c3f70}.import-type-guide p{max-width:780px;line-height:1.75}
.import-card-highlight{position:relative;overflow:hidden;border:1px solid #9fcff2;background:linear-gradient(145deg,#ffffff 0%,#f0f8ff 100%);box-shadow:0 16px 38px rgba(5,77,143,.13)}
.import-card-highlight::after{content:"任务归属可回导";position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;background:#e3f5f1;color:#08776e;font-size:11px;font-weight:900;letter-spacing:.04em}
.import-card-highlight .import-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#0a72d8,#0e9cc3);color:#fff;box-shadow:0 10px 22px rgba(9,106,182,.24)}
.import-card-highlight form{margin-top:16px;padding:14px;border:1px solid #d5e8f7;border-radius:14px;background:rgba(255,255,255,.82)}
.import-card-highlight .file-picker{min-height:48px;border:1px dashed #79b9e7;background:#f8fcff;color:#174e7c}
.import-card-highlight .text-link{font-weight:850;color:#0868bd}
.r462619-task-column-note{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:11px 13px;border:1px solid #bfe6df;border-radius:12px;background:#effaf7;color:#155f59;font-size:13px;line-height:1.65}
.r462619-task-column-note::before{content:"✓";display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#12a28e;color:#fff;font-weight:900}
.r464-mobile-submit-status,.r462619-submit-status{border:1px solid #bddaf1!important;border-radius:13px!important;padding:11px 13px!important;background:#f4faff!important;color:#174f7d!important;line-height:1.55!important;box-shadow:0 8px 20px rgba(5,77,143,.08)!important}
.r464-mobile-submit-status[data-state="loading"],.r462619-submit-status[data-state="loading"]{border-color:#9dc9ef!important;background:#edf7ff!important;color:#075796!important}
.r464-mobile-submit-status[data-state="success"],.r462619-submit-status[data-state="success"]{border-color:#9fdaca!important;background:#edf9f5!important;color:#08705f!important}
.r464-mobile-submit-status[data-state="error"],.r462619-submit-status[data-state="error"]{border-color:#efb2b7!important;background:#fff3f4!important;color:#9b2832!important}
.ocr-workbench [data-ocr-message].r462619-fast-result{padding:9px 11px;border-radius:10px;background:#eef9f6;color:#0d6f62;font-weight:750}
@media(max-width:900px){.import-type-guide,.import-card-highlight{border-radius:16px}.import-card-highlight::after{position:static;display:inline-flex;margin:0 0 12px}.import-card-highlight form{padding:11px}.r464-mobile-submit-status,.r462619-submit-status{position:sticky;bottom:76px;z-index:30}}
@media(max-width:520px){.import-type-guide{padding:16px}.import-card-highlight{padding:16px}.import-card-highlight .import-icon{width:44px;height:44px;border-radius:13px}.r462619-task-column-note{font-size:12px}}
