#aiForm{display:grid;gap:14px}#aiForm>label{margin:0;line-height:1.7}#aiForm input:not([type=checkbox]),#aiForm select{width:100%;margin-top:6px;min-height:42px}#aiForm small,#aiForm .ai-field-help{display:block;font-size:11px;color:#7b8188;line-height:1.7;margin-top:5px}#aiForm>small{margin-top:-8px}#aiForm #aiKeyState,#aiForm #modelHint{font-size:11px;line-height:1.7;margin:0;color:#7b8188}#aiForm .ai-model-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;align-items:end}#aiForm .ai-model-row>label{margin:0;min-width:0}#aiForm #aiModels{height:42px;min-height:42px;white-space:nowrap;padding:8px;font-size:12px;margin:0}#aiForm .check-label{display:block;font-size:12px;line-height:1.8}#aiForm .check-label input{width:15px;height:15px;min-height:0;margin-right:7px;vertical-align:middle}#aiForm .check-label small{margin-left:25px}#manualModelLabel[hidden]{display:none!important}.ai-dialog .ai-parse-help{font-size:11px;color:#7b8188;line-height:1.9;border-top:1px solid #d5d8db80;padding-top:14px;margin-bottom:0}@media(max-width:480px){#aiForm .ai-model-row{grid-template-columns:minmax(0,1fr) 86px;gap:8px}#aiForm #aiModels{font-size:11px}}

#aiForm .ai-term{display:inline;font-size:10px;color:#90959c;font-weight:400;margin-left:6px;line-height:1.5}#aiForm .ai-model-row{grid-template-columns:minmax(0,1fr) 98px;align-items:end}#aiForm .ai-model-row label{display:block;line-height:1.7}#aiForm .ai-model-row select{height:42px;min-height:42px;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23747a82' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:10px 36px 10px 12px}#aiForm #aiModels{height:42px;align-self:end;margin-bottom:0}#aiForm #modelHint:empty{display:none}#aiForm .check-label small{margin-top:2px}.ai-dialog:has(#aiForm){width:min(640px,calc(100vw - 28px));padding:28px;max-height:90svh;overflow:auto}.ai-dialog:has(#aiForm)>h2{margin-top:0;margin-bottom:12px}.ai-dialog:has(#aiForm)>p.muted{margin:0 0 20px;font-size:12px;line-height:1.7}.ai-dialog .ai-parse-help{font-size:11px;line-height:1.7}@media(max-width:480px){.ai-dialog:has(#aiForm){padding:22px}#aiForm .ai-term{font-size:9px;margin-left:3px}#aiForm .ai-model-row{grid-template-columns:minmax(0,1fr) 82px}}

.archive-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:0;background:rgba(247,247,248,.96);padding:12px 0;z-index:2}.archive-result-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.archive-result-row [data-result]{flex:1;min-width:180px;overflow-wrap:anywhere;font-size:14px}.archive-success{color:#496c60}.import-queue-bar{display:flex;gap:12px;align-items:flex-end;margin:16px 0}.import-queue-bar label{flex:1;min-width:0}.import-queue-bar select{width:100%;max-width:100%;text-overflow:ellipsis}.import-queue-bar button{flex-shrink:0}@media(max-width:600px){.import-queue-bar{flex-direction:column;align-items:stretch}.archive-result-row{align-items:flex-start}.archive-toolbar{position:static}}

#importSteps{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 16px}#importSteps span{font-size:13px;color:#7b8088;padding:7px 12px;border-radius:18px}#importSteps [aria-current]{background:rgba(110,44,60,.09);color:#6e2c3c;font-weight:600}.import-dialog .import-small{font-size:12px;line-height:1.6;font-weight:400;color:#777d85}.import-dialog details{margin:14px 0;border:1px solid rgba(130,130,140,.2);border-radius:12px;padding:12px 16px}.import-dialog summary{cursor:pointer;font-size:14px;font-weight:500;color:#626975;padding:3px 0}.import-dialog .import-source-scroll{overflow:auto;max-height:300px;margin-top:12px}.import-source-scroll table{min-width:1900px;table-layout:auto}.import-source-scroll th{min-width:120px;white-space:normal;word-break:normal;vertical-align:top;font-size:12px}.import-source-scroll td{min-width:120px;max-width:300px;vertical-align:top;font-size:12px;line-height:1.6}.import-dialog .monitor-toolbar{align-items:end;gap:12px}.import-dialog .monitor-toolbar button{height:44px;align-self:end}.import-dialog .import-mapping{gap:12px}.import-dialog .import-mapping label{font-size:13px}.import-dialog .import-mapping select{min-height:44px;font-size:14px}.import-other-fields .import-mapping{margin-top:14px}.import-dialog #importQueue{font-size:12px}.import-dialog #importSteps button{padding:8px 14px;font-size:13px}

body dialog.import-dialog,body dialog.ai-dialog{background:linear-gradient(135deg,rgba(252,253,255,.97),rgba(239,242,246,.96))!important;backdrop-filter:blur(20px) saturate(75%)!important;-webkit-backdrop-filter:blur(20px) saturate(75%)!important;color:#303640;box-shadow:0 22px 70px #18233326!important}body dialog.import-dialog::backdrop,body dialog.ai-dialog::backdrop{background:rgba(28,36,48,.26)!important;backdrop-filter:blur(7px) saturate(50%)!important}body .announcement-link-primary{display:block;background:linear-gradient(110deg,#793743,#65303a)!important;color:#fff!important;padding:15px 22px!important;font-size:16px!important;font-weight:600;border-radius:12px;margin-bottom:20px;box-shadow:0 7px 18px #48232d24}#fastImport{display:block;font-size:16px;padding:14px 24px;margin:8px 0 20px}.import-advanced-actions{font-size:12px}.import-dialog th,.import-dialog td{color:#454e5a!important}

#announcementImport .import-queue-bar{display:block!important;margin:18px 0!important}#announcementImport .import-queue-bar>label{display:block!important;margin:0 0 7px!important;font-size:12px;line-height:1.5}#announcementImport .import-queue-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px!important;align-items:center!important}#announcementImport .import-queue-controls>select,#announcementImport .import-queue-controls>button{height:44px!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;line-height:1.4;font-size:13px}#announcementImport .import-queue-controls>button{padding:0 14px!important;white-space:nowrap}#announcementImport .announcement-link-primary{background:linear-gradient(110deg,#793743,#65303a)!important;color:#fff!important;display:block!important;min-height:48px;font-size:16px!important;font-weight:600!important;padding:14px 22px!important;margin:16px 0!important;border-color:transparent!important}#announcementImport #importMessage:empty{display:none}@media(max-width:700px){#announcementImport .import-queue-controls{grid-template-columns:repeat(3,minmax(0,1fr))}#announcementImport #importQueueSelect{grid-column:1/-1}#announcementImport .import-queue-controls>button{padding:0 7px!important;font-size:12px!important}}

#announcementImport .smart-progress-panel{position:sticky;top:0;z-index:8;background:#f9fafc;color:#303844;border:1px solid #d9dee5;border-radius:14px;padding:16px 18px;margin:14px 0;box-shadow:0 6px 20px #1b263314}#announcementImport .smart-progress-panel[hidden]{display:none}#announcementImport .smart-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}#smartProgressPercent{font-size:23px;color:#71323d;font-variant-numeric:tabular-nums}#announcementImport .smart-progress-track{height:12px;border-radius:20px;background:#e2e6ec;overflow:hidden;margin:12px 0}#announcementImport .smart-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#71323d,#9c626d);transition:width .25s;border-radius:20px}#announcementImport .smart-progress-track.waiting{background-image:linear-gradient(110deg,#e2e6ec 25%,#f3f5f8 50%,#e2e6ec 75%);background-size:200% 100%;animation:smartWaiting 2s linear infinite}#announcementImport .smart-progress-panel p{margin:5px 0;color:#4e5968;font-size:13px;overflow-wrap:anywhere}#announcementImport .smart-progress-panel small{font-size:12px;color:#687485}@keyframes smartWaiting{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){#announcementImport .smart-progress-track.waiting{animation:none}}
