.manual-selection-guide{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f5f8ff;border:1px solid #dfe8fb}.manual-selection-guide b{display:block;color:#2a55b3;margin-bottom:5px}.manual-selection-guide span{color:#64748b;font-size:13px}.manual-selection-guide a{white-space:nowrap;color:#2f6fed}.manual-selection-panel{padding:0}.manual-selection-tabs{display:flex;gap:3px;padding:12px 14px;border-bottom:1px solid #edf0f5}.manual-selection-tabs button{background:transparent;border:0;padding:8px 12px;color:#667085;cursor:pointer;border-radius:7px}.manual-selection-tabs button.active{background:#edf3ff;color:#2456b8}.manual-selection-tabs b{font-size:11px;margin-left:4px}.manual-selection-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #edf0f5}.manual-selection-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid #d9e0ea;border-radius:7px;padding:0 10px;max-width:380px;flex:1}.manual-selection-toolbar input{border:0;outline:0;width:100%;height:34px}.manual-selection-toolbar>span{margin-left:auto;color:#7a879a;font-size:13px}.manual-selection-cards{padding:14px;display:grid;gap:10px}.manual-selection-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e5eaf1;border-radius:10px;padding:12px}.manual-selection-image{width:78px;height:78px;border-radius:8px;background:#f4f6f9;overflow:hidden;display:grid;place-items:center}.manual-selection-image img{width:100%;height:100%;object-fit:cover}.manual-selection-image-empty{font-size:11px;color:#98a2b3}.manual-selection-title-row{display:flex;gap:8px;align-items:center}.manual-selection-title-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:650px}.manual-selection-copy p,.manual-selection-copy small{margin:5px 0;color:#7b8799;font-size:12px}.manual-selection-metrics{display:flex;gap:16px;align-items:center;margin-top:8px}.manual-selection-metrics strong{color:#d86038}.manual-selection-metrics span{color:#718096;font-size:12px}.manual-selection-status{font-size:11px;padding:3px 7px;border-radius:10px;white-space:nowrap}.manual-selection-status.pending{background:#eef4ff;color:#3563bd}.manual-selection-status.imported{background:#e7f8ef;color:#168355}.manual-selection-status.discarded{background:#f1f3f5;color:#7e8793}.manual-selection-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;max-width:270px}.manual-selection-empty{padding:52px 20px;text-align:center;color:#8793a5}.manual-modal-mask{position:fixed;inset:0;background:rgba(18,28,45,.48);z-index:50;display:grid;place-items:center;padding:22px}.manual-modal{background:#fff;border-radius:13px;width:min(920px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(20,35,60,.28)}.manual-modal header,.manual-modal footer{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f5}.manual-modal header h2{font-size:17px;margin:0}.manual-modal header p{margin:5px 0 0;color:#7a8797;font-size:12px}.manual-modal footer{border-bottom:0;border-top:1px solid #edf0f5;justify-content:flex-end;gap:8px}.manual-modal-main{padding:18px 20px;overflow:auto}.manual-mode{display:flex;gap:18px;margin-bottom:13px;color:#44536a}.manual-sku-list{display:grid;gap:8px}.manual-sku-list>label{display:grid;grid-template-columns:20px 48px minmax(130px,1fr) minmax(260px,2fr);gap:10px;align-items:center;border:1px solid #e4e9f0;padding:8px;border-radius:8px;cursor:pointer}.manual-sku-list label span{width:48px;height:48px;background:#f2f4f7;overflow:hidden;border-radius:5px}.manual-sku-list img{width:100%;height:100%;object-fit:cover}.manual-sku-list small{color:#738096;font-size:12px}@media(max-width:800px){.manual-selection-card{grid-template-columns:64px 1fr}.manual-selection-image{width:64px;height:64px}.manual-selection-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.manual-selection-guide{display:block}.manual-selection-guide a{display:block;margin-top:8px}.manual-sku-list>label{grid-template-columns:20px 44px 1fr}.manual-sku-list small{grid-column:3}.manual-selection-title-row b{max-width:220px}}
