
:root{--bg:#f6f7fb;--surface:#fff;--ink:#172033;--muted:#667085;--line:#e7e9ef;--accent:#5b5ce2;--accent2:#7778ee;--success:#14804a;--shadow:0 8px 28px rgba(20,27,45,.07);--r:14px}
.add-product-template-action,.add-product-csv-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.add-product-template-action h3,.add-product-csv-head h3{margin:0 0 4px}.add-product-template-action p,.add-product-csv-head p{margin:0;color:var(--muted);font-size:12px}.add-product-template-action .btn,.add-product-csv-head .btn{flex:none}.add-product-csv-workbench{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.add-product-csv-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.add-product-csv-system label,.add-product-csv-field{display:grid;gap:5px;font-size:12px;font-weight:750}.add-product-csv-system input,.add-product-csv-field input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.add-product-csv-system input[readonly]{color:#667085;background:#f7f8fb}.add-product-csv-workbench h4{margin:18px 0 10px;font-size:14px}.add-product-csv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-product-csv-field span{display:flex;align-items:center;gap:7px;min-width:0}.add-product-csv-field b{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:3px 5px;border-radius:4px;background:#fff0c7;color:#9a6700}.add-product-optional-fields{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.add-product-optional-fields summary{padding:12px 0;cursor:pointer;font-weight:750}.add-product-optional-fields .add-product-csv-fields{padding:2px 0 14px}.add-product-csv-preview{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;padding:10px 12px;border-radius:8px;background:#f5f7fb;font-size:11px}.add-product-csv-preview span{overflow-wrap:anywhere;color:#61728b}@media(max-width:720px){.add-product-template-action,.add-product-csv-head{align-items:flex-start;flex-direction:column}.add-product-csv-system,.add-product-csv-fields{grid-template-columns:1fr}}
.add-product-sheet-wrap{margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:auto;background:#fff}.add-product-sheet{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}.add-product-sheet th{padding:10px 12px;text-align:left;background:#eef1ff;color:#344066;font-size:11px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #dce1f3}.add-product-sheet td{padding:9px 12px;vertical-align:middle;border-bottom:1px solid var(--line)}.add-product-sheet tr:last-child td{border-bottom:0}.add-product-sheet tr:hover td{background:#fbfcff}.add-product-sheet td:nth-child(1){width:42px}.add-product-sheet td:nth-child(2){width:31%;min-width:240px}.add-product-sheet td:nth-child(3){width:36%;min-width:260px}.add-product-sheet td:nth-child(4){width:94px}.add-product-sheet-index{color:#98a2b3;text-align:center;font-variant-numeric:tabular-nums}.add-product-sheet td strong,.add-product-sheet td small{display:block}.add-product-sheet td strong{font-size:12px;color:var(--ink)}.add-product-sheet td small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.add-product-sheet-input{width:100%;min-height:34px;padding:7px 9px;border:1px solid #d9deea;border-radius:6px;background:#fff;color:var(--ink);font-size:12px}.add-product-sheet-input:focus{outline:2px solid rgba(91,92,226,.18);border-color:var(--accent)}.add-product-sheet-input[readonly]{background:#f5f6fa;color:#667085}.add-product-sheet-rule{display:inline-block;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:800}.add-product-sheet-rule.required{background:#fff0c7;color:#9a6700}.add-product-sheet-rule.optional{background:#edf0f5;color:#667085}.add-product-sheet-section td{padding:8px 12px!important;background:#f7f8fc!important;color:#344066;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.add-product-sheet-system td{background:#fafbff}@media(max-width:720px){.add-product-template-action,.add-product-csv-head{align-items:flex-start;flex-direction:column}.add-product-sheet-wrap{margin-inline:-2px}}
.add-product-bulk-toolbar{display:flex;gap:8px;flex-wrap:wrap}.add-product-bulk-note{margin:14px 0 10px;padding:9px 12px;border-radius:8px;background:#f4f6ff;color:#4e5b82;font-size:12px}.add-product-bulk-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto;background:#fff;max-height:680px}.add-product-bulk-sheet{border-collapse:separate;border-spacing:0;min-width:max-content;width:max-content;font-size:12px}.add-product-bulk-sheet th,.add-product-bulk-sheet td{border-right:1px solid #e3e6ee;border-bottom:1px solid #e3e6ee}.add-product-bulk-sheet th:last-child,.add-product-bulk-sheet td:last-child{border-right:0}.add-product-bulk-sheet tbody tr:last-child td{border-bottom:0}.add-product-bulk-sheet thead th{position:sticky;z-index:3;text-align:left}.add-product-bulk-group{top:0;height:42px;padding:11px 12px;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.add-product-bulk-field{top:42px;min-width:178px;max-width:220px;padding:8px 10px;color:#fff;font-size:11px;vertical-align:bottom}.add-product-bulk-field span,.add-product-bulk-field small{display:block}.add-product-bulk-field span{line-height:1.2}.add-product-bulk-field b{margin-left:3px;color:#ffe08a}.add-product-bulk-field small{margin-top:3px;color:rgba(255,255,255,.8);font-size:9px;font-weight:500}.add-product-bulk-row-number,.add-product-bulk-actions{position:sticky!important;z-index:5!important;background:#f7f8fc!important;color:#5f6b85!important;text-align:center!important;white-space:nowrap}.add-product-bulk-row-number{left:0;min-width:40px;width:40px}.add-product-bulk-actions{right:0;min-width:76px;width:76px;padding:8px!important;font-size:10px}.add-product-bulk-sheet thead .add-product-bulk-row-number,.add-product-bulk-sheet thead .add-product-bulk-actions{top:0;color:#344066!important;background:#e9edfb!important}.add-product-bulk-sheet td{height:52px;padding:8px;background:#fff}.add-product-bulk-sheet tbody tr:hover td{background:#fbfcff}.add-product-bulk-sheet tbody tr:hover .add-product-bulk-row-number,.add-product-bulk-sheet tbody tr:hover .add-product-bulk-actions{background:#f0f3fb!important}.add-product-bulk-cell{min-width:178px;max-width:220px}.add-product-bulk-input{width:100%;min-width:160px;height:34px;padding:6px 8px;border:1px solid #d9deea;border-radius:5px;background:#fff;color:var(--ink);font-size:12px}.add-product-bulk-input:focus{outline:2px solid rgba(91,92,226,.18);border-color:var(--accent)}.add-product-bulk-input[readonly]{background:#f2f4f8;color:#667085}.add-product-bulk-group.blue,.add-product-bulk-field.blue{background:#087fca}.add-product-bulk-group.azure,.add-product-bulk-field.azure{background:#008b9f}.add-product-bulk-group.green,.add-product-bulk-field.green{background:#498a0b}.add-product-bulk-group.teal,.add-product-bulk-field.teal{background:#008999}.add-product-bulk-group.lime,.add-product-bulk-field.lime{background:#74aa00}.add-product-bulk-group.maroon,.add-product-bulk-field.maroon{background:#6f2a26}.add-product-bulk-group.rose,.add-product-bulk-field.rose{background:#8c2f45}.add-product-bulk-group.orange,.add-product-bulk-field.orange{background:#e86605}.add-product-bulk-group.purple,.add-product-bulk-field.purple{background:#6e3ba9}.btn.tiny{min-height:28px;padding:5px 7px;font-size:10px}.btn.danger{border-color:#efc7c7;color:#b42318;background:#fff8f7}@media(max-width:720px){.add-product-bulk-toolbar{width:100%}.add-product-bulk-toolbar .btn{flex:1}.add-product-bulk-wrap{margin-inline:-2px}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}
.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f6f7fb,#eef0ff)}
.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:34px}
.brand{font-weight:800;letter-spacing:-.03em;font-size:22px}.brand span{color:var(--accent)}
.field{display:grid;gap:7px;margin:14px 0}.field label{font-weight:650}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,92,226,.1)}
.btn{border:0;border-radius:10px;padding:11px 15px;font-weight:700;background:var(--accent);color:#fff}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost{background:transparent;color:var(--muted)}
.app{min-height:100vh}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:20}.top-left,.top-right{display:flex;align-items:center;gap:10px}.menu-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:20px}
.layout{display:flex;min-height:calc(100vh - 64px)}.sidebar{width:255px;background:#fff;border-right:1px solid var(--line);padding:18px 12px;position:fixed;top:64px;bottom:0;left:0;z-index:15;overflow:auto;transition:.2s}.sidebar.closed{transform:translateX(-100%)}.main{margin-left:255px;width:calc(100% - 255px);padding:26px;transition:.2s}.main.expanded{margin-left:0;width:100%}
.nav-label{font-size:11px;text-transform:uppercase;color:#98a0b3;font-weight:800;letter-spacing:.08em;padding:12px 12px 7px}.nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#475067;padding:10px 12px;border-radius:10px;text-align:left}.nav-item:hover{background:#f4f5fa}.nav-item.active{background:#ececff;color:var(--accent);font-weight:750}.subnav{padding-left:16px}.subnav button{width:100%;border:0;background:transparent;color:#687186;text-align:left;padding:8px 12px;border-radius:8px}.subnav button.active,.subnav button:hover{background:#f4f5fa;color:var(--accent)}
.page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.page-head h1{margin:0;font-size:28px;letter-spacing:-.03em}.subtitle{color:var(--muted);margin-top:4px}.toolbar{display:flex;gap:8px;flex-wrap:wrap}
.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.card,.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.kpi{padding:18px;cursor:pointer}.kpi .label{color:var(--muted);font-size:12px}.kpi .value{font-size:27px;font-weight:800;margin-top:5px}
.grid2{display:grid;grid-template-columns:1.1fr 1.3fr;gap:16px}.card{padding:18px}.card h3{margin:0 0 14px}
.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;background:#f0f1f5;color:#5d6577}.badge.ok{background:#e7f7ee;color:var(--success)}
.notice{padding:12px 14px;border-radius:10px;background:#f5f6fa;color:#5d6577;margin-bottom:14px}.notice.live{background:#e9f8ef;color:var(--success)}
.add-product-steps{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:0 0 18px}.add-product-steps>div{display:grid;grid-template-columns:28px 1fr;gap:0 8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#667085}.add-product-steps b{grid-row:span 2;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eef0f5;color:#667085}.add-product-steps span{font-weight:750;color:#3d485d}.add-product-steps small{font-size:11px}.add-product-steps .done{border-color:#cfe8db;background:#f3fbf6}.add-product-steps .done b{background:#14804a;color:#fff}.add-product-search,.add-product-results,.add-product-schema{margin-bottom:16px}.add-product-search h2,.add-product-results h2,.add-product-schema h2{margin:7px 0 6px}.add-product-search p,.add-product-schema p{color:var(--muted);margin:0 0 10px}.add-product-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.add-product-candidate{border:1px solid var(--line);border-radius:11px;background:#fff;padding:14px;text-align:left;display:grid;gap:4px}.add-product-candidate:hover,.add-product-candidate.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,92,226,.1)}.add-product-candidate small{color:var(--muted)}.add-product-candidate span{font-size:12px;color:var(--accent);font-weight:700;margin-top:5px}.add-product-empty{padding:20px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}.add-product-category-list{display:grid;gap:8px;margin:10px 0 14px;max-height:480px;overflow:auto;padding-right:4px}.add-product-category{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:start;text-align:left;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.add-product-category:hover,.add-product-category.selected{border-color:var(--accent);background:#fafaff}.add-product-category small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.add-product-category em{font-style:normal;font-size:10px;font-weight:750;color:#087943;background:#e9f8ef;border-radius:999px;padding:4px 7px}.add-product-radio{color:var(--accent);font-size:17px;line-height:1}.add-product-selected{margin:12px 0;padding:10px 12px;background:#eef0ff;border-radius:9px}.add-product-selected span{font-size:12px;color:var(--muted);margin-left:5px}.add-product-template-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1.2fr);gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.add-product-template-preview h3{margin:0 0 5px}.add-product-template-preview small{color:var(--muted)}.add-product-columns{display:flex;gap:6px;align-content:flex-start;align-items:flex-start;flex-wrap:wrap}.add-product-columns code{background:#f1f3f8;border-radius:5px;padding:4px 6px;font-size:11px}.add-product-boundary{margin-top:18px;padding:12px 14px;border-radius:9px;background:#fff8e9;color:#765409;font-size:12px}.add-product-boundary b{margin-right:4px}@media(max-width:900px){.add-product-steps{grid-template-columns:repeat(2,1fr)}.add-product-template-preview{grid-template-columns:1fr}}@media(max-width:560px){.add-product-steps{grid-template-columns:1fr}.add-product-category{grid-template-columns:20px minmax(0,1fr)}.add-product-category em{grid-column:2}.add-product-selected span{display:block;margin:4px 0 0}}
.tab-container{display:flex;gap:10px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:10px}
.tab-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--line);background:#fff;font-weight:600}
.tab-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.toast{position:fixed;right:20px;bottom:20px;background:#182033;color:#fff;padding:12px 15px;border-radius:10px;box-shadow:var(--shadow);z-index:50}
.img-preview-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;}
.img-thumb-card{width:80px;height:80px;border-radius:8px;border:1px solid var(--line);overflow:hidden;position:relative;background:#f0f2f5;}
.img-thumb-card img{width:100%;height:100%;object-fit:cover;}
.img-thumb-card .img-name{position:absolute;bottom:0;inset-x:0;background:rgba(0,0,0,0.6);color:#fff;font-size:9px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.la-upload-dropzone{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed #7c87e8;border-radius:10px;background:#f7f8ff;color:#263a73;cursor:pointer;transition:background .15s,border-color .15s}.la-upload-dropzone:hover{background:#eef0ff;border-color:#5b5ce2}.la-upload-dropzone small{display:block;margin-top:3px;color:#7182a0;font-weight:400}.la-upload-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#5b5ce2;color:white;font-size:22px;line-height:1}
.la-bulk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.la-bulk-head .toolbar{flex-wrap:wrap}.la-bulk-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:12px}.la-bulk-table{border-collapse:collapse;min-width:1050px;width:100%;font-size:11px}.la-bulk-table th{background:#eef1ff;color:#263a73;text-align:left;padding:9px;white-space:nowrap}.la-bulk-table td{border-top:1px solid #edf0f6;padding:7px;vertical-align:top}.la-bulk-input{width:130px;min-height:34px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fff}.la-bulk-table textarea.la-bulk-input{width:190px}.la-bulk-image{display:block;padding:8px;border:1px dashed #7c87e8;border-radius:7px;color:#4c55c8;cursor:pointer;white-space:nowrap}.la-bulk-table td small{display:block;color:#7182a0;margin-top:3px}.la-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.metric-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:var(--shadow);cursor:pointer}
.metric-card:hover{border-color:#cfd0ff;transform:translateY(-1px)}
.metric-label{font-size:12px;color:var(--muted)}.metric-value{font-size:27px;font-weight:800;margin-top:5px}.metric-note{font-size:11px;color:var(--muted);margin-top:3px}
.status-pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f0f1f5;color:#667085;font-size:11px;font-weight:750}
.status-pill.ok{background:#e7f7ee;color:var(--success)}.status-pill.warn{background:#fff3dc;color:#a96500}.status-pill.bad{background:#fdebed;color:#c43f4e}
.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7b8496;background:#fafbfc}
.filters{display:flex;gap:8px;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--line)}.filters input,.filters select{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}
.pager{display:flex;justify-content:space-between;align-items:center;padding:13px 14px}.pager button{padding:7px 10px;border:1px solid var(--line);background:#fff;border-radius:8px}.pager button.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.chart-box{height:220px;display:flex;align-items:flex-end;gap:7px;padding:15px 5px 24px;border-bottom:1px solid var(--line)}.chart-bar{flex:1;background:var(--accent);border-radius:5px 5px 1px 1px;position:relative;opacity:.82}.chart-bar small{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--muted)}
.settings-drawer{position:fixed;right:0;top:0;bottom:0;width:min(470px,100%);background:#fff;z-index:60;padding:22px;box-shadow:-10px 0 35px rgba(20,27,45,.14);overflow:auto}.overlay{position:fixed;inset:0;background:rgba(20,27,45,.35);z-index:55}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.setting-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.switch{width:44px;height:25px;border:0;border-radius:99px;background:#d7dae3;padding:3px}.switch i{display:block;width:19px;height:19px;background:#fff;border-radius:50%;transition:.2s}.switch.on{background:var(--accent)}.switch.on i{transform:translateX(19px)}
.modal{position:fixed;inset:0;background:rgba(20,27,45,.38);z-index:70;display:grid;place-items:center;padding:20px}.modal-card{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.2)}
@media(max-width:1050px){.cards{grid-template-columns:repeat(3,1fr)}.page-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:none}.main{margin-left:0;width:100%;padding:17px}.cards,.page-grid{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.page-head{flex-direction:column}}
.page-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:18px;
}

.toolbar{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}

.dashboard-filter{
  padding:11px 13px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#fff;
}

.sync-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:14px 16px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:12px;
  margin-bottom:22px;
}

.section-heading{
  font-size:18px;
  margin:20px 0 12px;
}

.dashboard-cards{
  grid-template-columns:repeat(4,1fr);
}

.metric-card{
  text-align:left;
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:18px;
  box-shadow:var(--shadow);
  transition:.15s;
}

.metric-card:hover{
  transform:translateY(-2px);
  border-color:var(--accent);
}

.metric-card span,
.review-summary span{
  display:block;
  color:var(--muted);
  font-weight:600;
}

.metric-card strong,
.review-summary strong{
  display:block;
  font-size:30px;
  margin:8px 0 3px;
}

.metric-card small,
.review-summary small{
  color:var(--muted);
}

.review-summary-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin:16px 0;
}

.review-summary{
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:18px;
}

.review-summary.positive{
  border-left:4px solid var(--success);
}

.review-summary.negative{
  border-left:4px solid #d64545;
}

.dashboard-grid{
  display:grid;
  grid-template-columns:1.4fr 1fr;
  gap:16px;
}

.card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
}

.card-head h3{
  margin:0;
}

.chart-placeholder{
  min-height:230px;
  display:grid;
  place-items:center;
  text-align:center;
  color:var(--muted);
  background:#fafaff;
  border:1px dashed #dcd7ef;
  border-radius:10px;
  margin-top:14px;
}

.activity-list{
  min-height:230px;
}

.dashboard-table{
  width:100%;
  border-collapse:collapse;
}

.dashboard-table th,
.dashboard-table td{
  padding:11px 10px;
  border-bottom:1px solid var(--line);
  text-align:left;
}

@media(max-width:1100px){
  .dashboard-cards,
  .review-summary-grid{
    grid-template-columns:1fr 1fr;
  }

  .dashboard-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:700px){
  .dashboard-cards,
  .review-summary-grid{
    grid-template-columns:1fr;
  }

  .page-head{
    flex-direction:column;
  }

  .sync-bar{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
  }
}

.metric-stack{display:flex;flex-direction:column;gap:5px;min-width:155px}.metric-stack>div{display:flex;justify-content:space-between;gap:14px;line-height:1.15}.metric-stack span{color:#667085;font-size:11px}.metric-stack b{font-size:12px}.amazon-head-sub{font-size:10px;font-weight:500;color:#667085}.order-item-stack{display:flex;flex-direction:column;gap:4px;min-width:170px}.order-item-stack .line{display:flex;gap:8px;align-items:baseline}.order-item-stack .label{font-size:10px;color:#667085;min-width:34px}.order-id-wrap{display:flex;align-items:center;gap:6px}.copy-order-btn{border:1px solid #d0d5dd;background:#fff;border-radius:6px;padding:3px 6px;cursor:pointer;font-size:11px}.order-id-link{color:inherit;text-decoration:none}.order-id-link:hover{text-decoration:underline}.review-toggle{display:flex;align-items:center;gap:10px}.review-toggle input{width:40px;height:20px}



.metric-card{
  position:relative;
  overflow:hidden;
  text-align:left;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.metric-card:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 24px rgba(31,41,55,.08);
}
.metric-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.metric-icon{
  width:42px;
  height:42px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 42px;
}
.metric-icon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.metric-icon.blue{background:#eaf2ff;color:#2864d7}
.metric-icon.green{background:#e8f8ee;color:#16824d}
.metric-icon.orange{background:#fff2df;color:#c97808}
.metric-icon.red{background:#fdecef;color:#cf4052}
.metric-icon.purple{background:#f1eaff;color:#7044d8}
.metric-icon.cyan{background:#e7f8fb;color:#087f95}
.metric-icon.gray{background:#f0f2f5;color:#667085}

.amazon-summary-card{
  position:relative;
  overflow:hidden;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.amazon-summary-card:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 24px rgba(31,41,55,.07);
}
.amazon-summary-head{
  display:flex;
  align-items:center;
  gap:10px;
}
.amazon-summary-icon{
  width:38px;
  height:38px;
  border-radius:11px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 38px;
}
.amazon-summary-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.amazon-summary-icon.blue{background:#eaf2ff;color:#2864d7}
.amazon-summary-icon.green{background:#e8f8ee;color:#16824d}
.amazon-summary-icon.orange{background:#fff2df;color:#c97808}
.amazon-summary-icon.red{background:#fdecef;color:#cf4052}
.amazon-summary-icon.purple{background:#f1eaff;color:#7044d8}
.amazon-summary-icon.cyan{background:#e7f8fb;color:#087f95}

@media(max-width:1200px){
  .page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .amazon-summary-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}
}
@media(max-width:700px){
  .page-grid{grid-template-columns:1fr}
  .amazon-summary-grid{grid-template-columns:1fr 1fr}
}



.quick-edit-cell{display:flex;align-items:center}
.quick-number{
  width:92px;
  border:1px solid transparent;
  background:transparent;
  padding:7px 6px;
  border-radius:7px;
  font:inherit;
  font-weight:700;
  color:inherit;
}
.quick-number:hover,.quick-number:focus{
  border-color:var(--accent);
  background:#fff;
  outline:none;
  box-shadow:0 0 0 2px rgba(99,102,241,.08);
}
.stock .quick-number{color:#07844b}
.price .quick-number{font-weight:800}



.quick-edit-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:105px}
.quick-number{
  width:92px;
  border:1px solid transparent;
  background:transparent;
  padding:6px;
  border-radius:6px;
  font:inherit;
  font-weight:700;
  color:inherit;
  transition:border-color .12s,background .12s;
}
.quick-number:hover,.quick-number:focus{
  border-color:var(--accent);
  background:#fff;
  outline:none;
  box-shadow:0 0 0 2px rgba(99,102,241,.08);
}
.quick-pending-input,.quick-edit-wrap.has-pending .quick-number{
  border-color:#e5a52b;
  background:#fff9ed;
}
.quick-invalid{
  border-color:#d92d20!important;
  background:#fff2f0!important;
}
.unsaved-badge{font-size:9px;font-weight:800;color:#b26a00;line-height:1}
.stock .quick-number{color:#07844b}
.price .quick-number{font-weight:800}

#amazonBulkSaveBar{
  position:fixed;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  z-index:9999;
  min-width:430px;
  max-width:calc(100vw - 36px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  padding:11px 14px;
  background:#132f35;
  color:#fff;
  border-radius:8px;
  box-shadow:0 10px 28px rgba(0,0,0,.25);
}
.bulk-save-left{display:flex;align-items:center;gap:10px}
.bulk-count{
  background:#169bd5;
  padding:4px 10px;
  border-radius:14px;
  font-size:12px;
  font-weight:800;
}
.bulk-listings{font-size:12px;opacity:.9}
.bulk-save-actions{display:flex;align-items:center;gap:8px}
.bulk-save,.bulk-cancel{
  border:0;
  border-radius:5px;
  padding:7px 14px;
  cursor:pointer;
  font-weight:800;
}
.bulk-save{background:#1498a8;color:#fff}
.bulk-save:hover{background:#0f7f8c}
.bulk-save:disabled{opacity:.6;cursor:wait}
.bulk-cancel{background:#fff;color:#17353b}
@media(max-width:600px){
  #amazonBulkSaveBar{min-width:0;width:calc(100vw - 24px);bottom:10px}
  .bulk-listings{display:none}
}



.edit-listing-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.edit-kicker{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--accent)}
.edit-section{border:1px solid var(--line);border-radius:12px;padding:15px;margin-top:14px}
.edit-section-title{font-size:13px;font-weight:800;margin-bottom:10px}
.edit-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.edit-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}
@media(max-width:650px){.edit-two-col{grid-template-columns:1fr}.edit-listing-head{flex-direction:column}}



.asin-product-panel{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:start}
.asin-main-image{width:170px;height:170px;border:1px solid var(--line);border-radius:12px;background:#f7f8fa;object-fit:contain}
.asin-gallery{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.asin-gallery img{width:48px;height:48px;border:1px solid var(--line);border-radius:7px;object-fit:contain;background:#fff;cursor:pointer}
.asin-product-title{font-size:18px;font-weight:800;line-height:1.35;margin-bottom:7px}
.asin-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f0f1f5;color:#5d6577;font-size:10px;font-weight:750;margin:2px 4px 2px 0}
.asin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.asin-detail-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}
.asin-detail-card h4{margin:0 0 10px;font-size:13px}
.asin-bullets{margin:0;padding:0;list-style:none}
.asin-bullets li{margin:7px 0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f9fafb;line-height:1.45}
.asin-description{white-space:pre-wrap;line-height:1.55;color:#475067}
.asin-attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.asin-attr{padding:7px 9px;background:#fafbfc;border:1px solid #edf0f4;border-radius:8px}
.asin-attr b{display:block;font-size:10px;color:#7b8496;margin-bottom:2px}
.asin-attr span{font-size:11px;word-break:break-word}
@media(max-width:700px){.asin-product-panel,.asin-detail-grid{grid-template-columns:1fr}.asin-main-image{width:140px;height:140px}.asin-attrs{grid-template-columns:1fr}}



.amazon-inventory{margin-top:16px}
.amazon-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin-bottom:14px}
.amazon-summary-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;min-height:92px}
.amazon-summary-card .label{font-size:12px;color:var(--muted)}
.amazon-summary-card .value{font-size:24px;font-weight:800;margin-top:6px}
.amazon-summary-card .hint{font-size:11px;color:var(--muted);margin-top:3px}
.amazon-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.amazon-toolbar input,.amazon-toolbar select{height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;color:var(--ink)}
.amazon-toolbar input{min-width:290px;flex:1}
.amazon-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}
.amazon-table{width:100%;min-width:1550px;border-collapse:separate;border-spacing:0;font-size:12px}
.amazon-table th,.amazon-table td{padding:11px 10px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top;white-space:nowrap}
.amazon-table th{background:#fafbfc;color:#667085;font-size:11px;font-weight:750;position:sticky;top:0;z-index:4}
/* Keep the row number and Product Details visible while the wide Amazon table scrolls horizontally. */
.amazon-table th:nth-child(1),.amazon-table td:nth-child(1){position:sticky;left:0;z-index:3;background:#fff;min-width:42px;width:42px}
.amazon-table th:nth-child(2),.amazon-table td:nth-child(2){position:sticky;left:42px;z-index:3;background:#fff;min-width:360px}
.amazon-table thead th:nth-child(1),.amazon-table thead th:nth-child(2){z-index:6;background:#fafbfc}
.amazon-table tbody tr:hover td:nth-child(1),.amazon-table tbody tr:hover td:nth-child(2){background:#f8fafc}
.amazon-table th:nth-child(2),.amazon-table td:nth-child(2){box-shadow:6px 0 8px -8px rgba(16,24,40,.35)}
.amazon-table tr:last-child td{border-bottom:0}
.amazon-table .product-cell{min-width:360px;max-width:430px;white-space:normal}
.amazon-product{display:flex;gap:10px}
.amazon-thumb{width:54px;height:54px;border-radius:8px;border:1px solid var(--line);background:#f3f5f8;object-fit:contain;flex:0 0 54px}
.amazon-title{font-weight:750;line-height:1.3;color:#172033}
.amazon-meta{font-size:11px;color:#667085;margin-top:3px}
.amazon-link{color:#4f46e5;text-decoration:underline;cursor:pointer}
.amazon-metric{font-weight:700}
.amazon-muted{color:#98a2b3}
.amazon-green{color:#14804a;font-weight:750}
.amazon-red{color:#d64545;font-weight:750}
.amazon-price{font-weight:800}
.amazon-section-head{font-weight:800;color:#172033}
.amazon-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px}
.amazon-pages{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.amazon-page-btn{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700}
.amazon-page-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.amazon-note{margin:0 0 12px}
.amazon-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.amazon-detail-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}
.amazon-detail-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #edf0f4}
.amazon-detail-row:last-child{border-bottom:0}
@media(max-width:1100px){.amazon-summary-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}
@media(max-width:700px){.amazon-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.amazon-modal-grid{grid-template-columns:1fr}.amazon-toolbar input{min-width:100%}}



.orders-sync-meta{margin:10px 0 -3px;color:#667085;font-size:12px}.orders-status-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin:14px 0 16px}.orders-status-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px 14px;min-height:78px;box-shadow:0 2px 8px rgba(16,24,40,.04);text-align:left;cursor:pointer}.orders-status-card:hover,.orders-status-card.selected{border-color:#7f56d9;box-shadow:0 0 0 3px rgba(127,86,217,.1)}.orders-status-card .label{font-size:11px;color:#667085;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.orders-status-card .value{font-size:22px;font-weight:800;margin-top:5px;color:#101828}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:5px;font-size:11px;background:#f2f4f7}.orders-status-card.delivered .card-icon{color:#027a48;background:#ecfdf3}.orders-status-card.shipped .card-icon{color:#175cd3;background:#eff8ff}.orders-status-card.out .card-icon{color:#5925dc;background:#f4f3ff}.orders-status-card.pickup .card-icon,.orders-status-card.shipby .card-icon{color:#a96500;background:#fff3dc}.orders-status-card.cancelled .card-icon{color:#b42318;background:#fef3f2}
.orders-toolbar{display:flex;gap:9px;align-items:center;padding:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:#fff}.orders-search{position:relative;flex:1;min-width:320px}.orders-search input{width:100%;box-sizing:border-box;padding:11px 14px 11px 38px;border:1px solid #d0d5dd;border-radius:10px;font-size:13px;outline:none;background:#fff}.orders-search input:focus{border-color:#7f56d9;box-shadow:0 0 0 3px rgba(127,86,217,.10)}.orders-search-icon{position:absolute;left:13px;top:10px;color:#98a2b3;font-size:15px}.orders-filter{height:40px;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px;background:#fff;color:#344054;font-size:12px;font-weight:650}
.orders-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(16,24,40,.04)}.orders-table{width:100%;min-width:1580px;border-collapse:separate;border-spacing:0;font-size:12px}.orders-table th,.orders-table td{padding:11px 10px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;white-space:nowrap}.orders-table th{background:#fafbfc;color:#667085;font-size:11px;font-weight:800;position:sticky;top:0;z-index:3}.orders-table tbody tr:hover td{background:#fcfcfd}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table th:first-child,.orders-table td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:6px 0 8px -9px rgba(16,24,40,.4)}.orders-table thead th:first-child{z-index:5;background:#fafbfc}
.order-product{display:flex;align-items:center;gap:10px;min-width:330px;max-width:400px}.order-thumb{width:54px;height:54px;border-radius:9px;border:1px solid #eaecf0;object-fit:cover;background:#f8fafc;flex:none}.order-title{font-weight:750;color:#101828;white-space:normal;line-height:1.35;max-width:305px}.order-meta{font-size:10.5px;color:#667085;margin-top:3px}.order-id{font-weight:800;color:#101828}.order-link{color:#6941c6;font-weight:750;cursor:pointer}.order-link:hover{text-decoration:underline}.order-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:800;border:1px solid #eaecf0;background:#f9fafb;color:#475467}.order-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#98a2b3}.order-status.pending{background:#fffaeb;color:#b54708;border-color:#fedf89}.order-status.pending:before{background:#f79009}.order-status.shipped,.order-status.pickup{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.order-status.shipped:before,.order-status.pickup:before{background:#2e90fa}.order-status.out{background:#f4f3ff;color:#5925dc;border-color:#d9d6fe}.order-status.out:before{background:#7a5af8}.order-status.delivered{background:#ecfdf3;color:#027a48;border-color:#abefc6}.order-status.delivered:before{background:#12b76a}.order-status.rejected,.order-status.cancelled{background:#fef3f2;color:#b42318;border-color:#fecdca}.order-status.rejected:before,.order-status.cancelled:before{background:#f04438}.order-status.return{background:#fff4ed;color:#c4320a;border-color:#ffd6ae}.order-status.return:before{background:#f97316}.order-money{font-weight:800;color:#101828}.order-qty{font-weight:800}.order-ship{font-weight:700;color:#344054}.order-tracking{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#475467;max-width:170px;overflow:hidden;text-overflow:ellipsis}.orders-pager{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 0}.orders-page-btn{border:1px solid #d0d5dd;background:#fff;border-radius:8px;min-width:34px;height:32px;margin-left:5px;font-weight:700;cursor:pointer}.orders-page-btn.active{background:#6941c6;color:#fff;border-color:#6941c6}.orders-page-btn:disabled{opacity:.45;cursor:not-allowed}.order-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.order-detail-card{border:1px solid #eaecf0;border-radius:12px;padding:14px;background:#fff}.order-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#667085;font-weight:800}.order-detail-value{font-size:13px;color:#101828;font-weight:700;margin-top:3px}.order-detail-img{width:92px;height:92px;object-fit:cover;border:1px solid #eaecf0;border-radius:12px;background:#f8fafc}.order-detail-timeline{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.order-timeline-step{padding:7px 9px;border-radius:8px;background:#f8fafc;border:1px solid #eaecf0;color:#667085;font-size:10.5px;font-weight:700}.order-timeline-step.current{background:#f4f3ff;color:#5925dc;border-color:#d9d6fe}.order-timeline-step.done{background:#ecfdf3;color:#027a48;border-color:#abefc6}@media(max-width:1050px){.orders-status-grid{grid-template-columns:repeat(3,1fr)}.order-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.orders-status-grid{grid-template-columns:repeat(2,1fr)}.orders-search{min-width:100%}}
.status-pill.info{background:#eff8ff;color:#175cd3}.status-pill.indigo{background:#f4f3ff;color:#5925dc}.ship-by-overdue{font-weight:800;color:#b42318;background:#fef3f2;border-radius:6px;padding:4px 6px}.order-thumb-empty{display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:18px}
.review-product-cards{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:10px;margin:0 0 16px}.review-product-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;box-shadow:0 2px 8px rgba(16,24,40,.04)}.review-product-card span,.review-product-card small{display:block;color:#667085;font-size:10.5px;font-weight:700}.review-product-card strong{display:block;color:#101828;font-size:20px;margin:5px 0}.review-products-table{min-width:1700px}.review-product-title{min-width:220px;white-space:normal}.review-product-thumb,.review-product-placeholder{width:46px;height:46px;border:1px solid #eaecf0;border-radius:8px;object-fit:contain;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3}.review-product-identity{display:flex;align-items:center;gap:12px;margin:10px 0 14px}.review-product-identity .review-product-thumb,.review-product-identity .review-product-placeholder{width:76px;height:76px}.review-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-detail-grid h3,.review-product-detail h3{margin:13px 0 7px}.review-detail-grid p{margin:6px 0;color:#475467}@media(max-width:1150px){.review-product-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.review-product-cards,.review-detail-grid{grid-template-columns:1fr}}
.orders-compact-table th,.orders-compact-table td{vertical-align:middle}.orders-compact-table tbody tr{min-height:76px}.orders-compact-table .order-thumb{width:56px;height:56px;object-fit:contain;background:#fff;padding:2px;box-sizing:border-box}.orders-compact-table .order-thumb-empty{background:#f8fafc}.orders-compact-table th:first-child,.orders-compact-table td:first-child{width:32px;text-align:center}.orders-compact-table th:last-child,.orders-compact-table td:last-child{white-space:nowrap}@media(max-width:900px){.orders-compact-table{min-width:1320px}.table-wrap{overflow-x:auto}}

.review-product-card{font:inherit;text-align:left;cursor:pointer}.review-product-card:hover{border-color:#667085}

/* Product Review Dashboard */
.prd-live-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:800}.prd-live-pill i{width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #d1fadf}.prd-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:20px 24px;border:1px solid #dbe5f1;border-radius:18px;background:linear-gradient(115deg,#fff 0%,#f7fbff 52%,#fff8e8 100%);box-shadow:0 8px 24px rgba(16,24,40,.06)}.prd-hero:after{content:"";position:absolute;right:-55px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(245,174,35,.24),rgba(245,174,35,0) 70%)}.prd-eyebrow{color:#a56a00;font-size:10px;font-weight:900;letter-spacing:1.5px}.prd-hero h2{margin:5px 0 4px;color:#102a43;font-size:23px}.prd-hero p{margin:0;color:#52667a;font-size:12px}.prd-review-availability{z-index:1;min-width:285px;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #cfe0f4;border-radius:12px;background:rgba(255,255,255,.86)}.prd-review-availability b,.prd-review-availability small{display:block}.prd-review-availability b{font-size:12px;color:#17324d}.prd-review-availability small{margin-top:3px;color:#667085;font-size:10px}.prd-amazon-mark{font-family:Georgia,serif;font-size:32px;font-weight:900;color:#172b3f;text-decoration:underline;text-decoration-color:#f4a11a;text-decoration-thickness:4px}.prd-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:11px;margin-bottom:14px}.prd-metric-card{position:relative;display:flex;align-items:center;gap:11px;min-height:100px;padding:15px;border:1px solid #e4e9f0;border-radius:15px;background:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:0 5px 15px rgba(16,24,40,.055);transition:transform .18s,box-shadow .18s,border-color .18s}.prd-metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,24,40,.11)}.prd-metric-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:22px;font-weight:900}.prd-metric-copy{min-width:0}.prd-metric-copy small,.prd-metric-copy strong,.prd-metric-copy em{display:block}.prd-metric-copy small{color:#53687e;font-size:10px;font-weight:800}.prd-metric-copy strong{margin:3px 0;color:#13293d;font-size:24px;line-height:1}.prd-metric-copy em{overflow:hidden;color:#76889a;font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.prd-metric-arrow{position:absolute;right:10px;top:8px;color:#98a7b7;font-size:20px}.prd-tone-blue .prd-metric-icon{background:#e5efff;color:#3979ed}.prd-tone-cyan .prd-metric-icon{background:#dff8fb;color:#0891a5}.prd-tone-green .prd-metric-icon{background:#dcfae6;color:#079455}.prd-tone-violet .prd-metric-icon{background:#eee9ff;color:#6941c6}.prd-tone-amber .prd-metric-icon{background:#fff0c7;color:#d5820a}.prd-tone-red .prd-metric-icon{background:#ffe4e8;color:#e34850}.prd-insight-grid{display:grid;grid-template-columns:1.15fr 1fr .72fr;gap:14px;margin-bottom:14px}.prd-panel{min-height:270px;padding:17px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.05)}.prd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.prd-panel-head h3{margin:0;color:#172b3f;font-size:15px}.prd-panel-head p{margin:3px 0 0;color:#718096;font-size:10px}.prd-panel-head button{border:0;background:transparent;color:#376ee6;font-size:11px;font-weight:800;cursor:pointer}.prd-panel-badge{padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:9px;font-weight:900}.prd-distribution{display:grid;gap:12px}.prd-dist-row{display:grid;grid-template-columns:104px 1fr 44px;align-items:center;gap:10px;width:100%;padding:2px 0;border:0;background:transparent;color:#344054;text-align:left;font:inherit;cursor:pointer}.prd-dist-row span:first-child{font-size:11px;font-weight:700}.prd-dist-row b{text-align:right;font-size:11px}.prd-dist-track{height:10px;overflow:hidden;border-radius:999px;background:#edf1f6}.prd-dist-track i{display:block;height:100%;border-radius:999px}.prd-dist-green{background:linear-gradient(90deg,#12b76a,#67dba0)}.prd-dist-blue{background:linear-gradient(90deg,#3979ed,#77a7ff)}.prd-dist-amber{background:linear-gradient(90deg,#f2a51a,#ffd366)}.prd-dist-red{background:linear-gradient(90deg,#ef535b,#ff8c91)}.prd-dist-violet{background:linear-gradient(90deg,#7f56d9,#b89cf1)}.prd-top-list{display:grid;gap:4px}.prd-top-row{display:grid;grid-template-columns:22px 38px 1fr auto;align-items:center;gap:9px;width:100%;padding:6px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;cursor:pointer}.prd-top-row:hover{background:#f7f9fc}.prd-top-row .review-product-thumb,.prd-top-row .review-product-placeholder{width:38px;height:38px;border-radius:8px}.prd-top-rank{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff1c9;color:#9a6700;font-size:10px;font-weight:900}.prd-top-copy{min-width:0}.prd-top-copy b,.prd-top-copy small,.prd-top-value b,.prd-top-value small{display:block}.prd-top-copy b{overflow:hidden;color:#213547;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.prd-top-copy small,.prd-top-value small{color:#8190a0;font-size:9px}.prd-top-value{text-align:right}.prd-top-value b{color:#087f5b;font-size:12px}.prd-truth-panel{background:linear-gradient(145deg,#fffdf7,#fff 55%,#f3f7ff)}.prd-truth-value{text-align:center;padding:10px}.prd-truth-value span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 7px;border-radius:15px;background:#fff0c7;color:#e09700;font-size:28px}.prd-truth-value strong,.prd-truth-value small{display:block}.prd-truth-value strong{font-size:28px;color:#13293d}.prd-truth-value small{color:#748496;font-size:10px}.prd-truth-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prd-truth-stats span{padding:9px;border-radius:10px;background:#f5f7fa;color:#748496;font-size:9px;text-align:center}.prd-truth-stats b{display:block;color:#273b4d;font-size:15px}.prd-truth-note{margin:10px 0 0;color:#7a6543;font-size:9px;line-height:1.45}.prd-table-card{overflow:hidden;border:1px solid #e0e7ef;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(16,24,40,.055)}.prd-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(125px,auto));gap:9px;padding:13px;border-bottom:1px solid #e7edf3;background:#fbfcfe}.prd-toolbar select,.prd-search{height:39px;border:1px solid #d6dee8;border-radius:9px;background:#fff;color:#344054;font-size:11px}.prd-toolbar select{padding:0 28px 0 10px}.prd-search{display:flex;align-items:center;gap:8px;padding:0 11px}.prd-search span{color:#7b8da0;font-size:20px}.prd-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.prd-table{min-width:1450px}.prd-table thead th{background:#f7f9fc;color:#536579;font-size:9px;letter-spacing:.35px}.prd-product-cell{display:flex;align-items:center;gap:10px;min-width:270px}.prd-product-cell b,.prd-product-cell small{display:block}.prd-product-cell b{max-width:320px;color:#172b3f;font-size:11px;line-height:1.35}.prd-product-cell small,.prd-table td>small{margin-top:3px;color:#8291a1;font-size:9px}.prd-table td>a{display:block;color:#2864d7;font-size:10px}.prd-status-pill{display:inline-block;max-width:150px;padding:5px 8px;border-radius:999px;background:#e5f7eb;color:#087443;font-size:9px;font-weight:800;white-space:normal}.prd-request-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:215px}.prd-request-chips span{padding:4px 7px;border-radius:999px;background:#f0f2f5;color:#526173;font-size:8.5px;font-weight:800}.prd-request-chips .sent{background:#dcfae6;color:#067647}.prd-request-chips .eligible{background:#e5efff;color:#2859b8}.prd-request-chips .pending{background:#fff0c7;color:#a15c00}.prd-request-chips .no-action{background:#ffe8ea;color:#b42335}.prd-good{color:#079455}.prd-rating{color:#e29b00;font-weight:900}.prd-view-btn{padding:7px 11px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#34506c;font-size:10px;font-weight:800;cursor:pointer}.prd-view-btn:hover{border-color:#4f78d8;color:#2859b8}.prd-table-card .pager{padding:12px 14px}
@media(max-width:1450px){.prd-metric-grid{grid-template-columns:repeat(3,1fr)}.prd-insight-grid{grid-template-columns:1fr 1fr}.prd-truth-panel{grid-column:span 2}.prd-toolbar{grid-template-columns:1fr 1fr 1fr}.prd-search{grid-column:span 3}}
@media(max-width:850px){.prd-hero{align-items:flex-start;flex-direction:column}.prd-review-availability{min-width:0;width:100%}.prd-metric-grid,.prd-insight-grid{grid-template-columns:1fr}.prd-truth-panel{grid-column:auto}.prd-toolbar{grid-template-columns:1fr}.prd-search{grid-column:auto}}

/* Compact product identity columns */
.prd-table{table-layout:fixed;width:100%;min-width:1420px}.prd-table th:nth-child(1),.prd-table td:nth-child(1){width:350px}.prd-table th:nth-child(2),.prd-table td:nth-child(2){width:130px}.prd-table th:nth-child(3),.prd-table td:nth-child(3){width:155px}.prd-table th:nth-child(7),.prd-table td:nth-child(7){width:190px}.prd-product-cell{min-width:0;max-width:350px}.prd-product-cell>div{min-width:0;max-width:282px}.prd-product-cell b{display:-webkit-box;overflow:hidden;max-width:282px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.prd-asin-link{display:block;overflow:hidden;max-width:120px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.prd-asin-link:hover{text-decoration:underline}.prd-rating.unavailable{color:#8795a5;font-size:9px;font-weight:700;white-space:nowrap}
/* Four operational dashboards: shared polished visual system */
.msc-dashboard-page{--msc-navy:#10233b;--msc-gold:#b77908;--msc-line:#dfe7f1;color:#10233b}
.msc-ui-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.msc-ui-head h1{font-size:30px;line-height:1.1;margin:0 0 6px;color:#0e2140}.msc-ui-head h1 em{font-style:normal;color:var(--msc-gold)}.msc-ui-head p{margin:0;color:#526783}.msc-ui-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.msc-live-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;background:#eefbf4;color:#087943;font-size:12px;font-weight:700}.msc-live-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#20bf6b;box-shadow:0 0 0 4px #d6f7e4}.btn.msc-gold{background:linear-gradient(135deg,#c78a16,#9f6700);border-color:#a66d00;color:#fff}
.msc-ui-metrics{display:grid;gap:12px;margin-bottom:14px}.msc-ui-metrics.msc-six{grid-template-columns:repeat(6,minmax(0,1fr))}.msc-ui-metric{min-width:0;min-height:102px;padding:14px;border:1px solid var(--msc-line);border-radius:14px;background:#fff;display:flex;align-items:flex-start;gap:12px;text-align:left;color:inherit;cursor:pointer;box-shadow:0 8px 24px rgba(28,57,90,.05);transition:.18s transform,.18s box-shadow}.msc-ui-metric:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(28,57,90,.1)}.msc-ui-metric-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;font-size:22px;background:#e7f0ff;color:#276ee5}.msc-ui-metric-copy{min-width:0;display:flex;flex-direction:column}.msc-ui-metric-copy>span{font-size:12px;color:#526783}.msc-ui-metric strong{font-size:25px;line-height:1.15;margin:4px 0;color:#0c1d38}.msc-ui-metric small{color:#6e8098;font-size:10px;line-height:1.3}.msc-ui-metric.green .msc-ui-metric-icon{background:#dff8e9;color:#11a658}.msc-ui-metric.amber .msc-ui-metric-icon{background:#fff2d6;color:#d58c00}.msc-ui-metric.red .msc-ui-metric-icon{background:#ffe3e7;color:#ef4054}.msc-ui-metric.purple .msc-ui-metric-icon{background:#ece6ff;color:#7652e8}.msc-ui-metric.cyan .msc-ui-metric-icon{background:#dff9fb;color:#07aab1}
.msc-sync-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 12px;color:#60738d;font-size:12px}.msc-sync-line .notice{margin:0;padding:8px 12px}.msc-data-panel,.msc-visual-card{background:#fff;border:1px solid var(--msc-line);border-radius:14px;box-shadow:0 8px 24px rgba(28,57,90,.045)}.msc-data-panel{overflow:hidden}.msc-tabbar{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid var(--msc-line);overflow-x:auto}.msc-tabbar button{padding:14px 4px 12px;border:0;border-bottom:3px solid transparent;background:none;color:#425977;white-space:nowrap}.msc-tabbar button.active{border-color:#5b62ee;color:#3038bd;font-weight:800}.msc-filterbar{border-bottom:1px solid var(--msc-line);background:#fbfdff}.msc-table-note{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;color:#61728b;font-size:11px}.amazon-table th small{display:block;font-weight:500;color:#8290a4}.msc-dashboard-page .data-table thead th,.msc-dashboard-page .amazon-table thead th{background:#f7f9fc;color:#344a68}.msc-dashboard-page .data-table tbody tr:hover,.msc-dashboard-page .amazon-table tbody tr:hover{background:#fbfdff}
.msc-review-grid{display:grid;grid-template-columns:1.05fr 1.3fr 1fr;gap:12px;margin-bottom:12px}.msc-review-grid.lower{grid-template-columns:1fr 1.25fr .9fr}.msc-visual-card{padding:15px;min-width:0}.msc-visual-card h3{margin:0 0 4px;font-size:15px}.msc-visual-card>p{font-size:11px;color:#6a7d96;margin:0 0 14px}.msc-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.msc-card-title button{border:0;background:none;color:#3d52dc;text-decoration:underline;cursor:pointer}.msc-rating-row{display:grid;grid-template-columns:38px 1fr 72px;align-items:center;gap:9px;margin:11px 0;font-size:12px}.msc-rating-row>b{color:#c48808}.msc-rating-row>span{height:11px;border-radius:9px;background:#edf1f6;overflow:hidden}.msc-rating-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1ba2c,#3ac476)}.msc-rating-row strong{text-align:right}.msc-rating-row small{font-weight:500;color:#73839a}.msc-trend-bars{height:165px;display:flex;align-items:flex-end;gap:4px;padding:12px 5px 22px;border-left:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;background:repeating-linear-gradient(to top,#f5f8fb 0,#f5f8fb 1px,transparent 1px,transparent 33px)}.msc-trend-bars>span{flex:1;min-height:3px;border-radius:4px 4px 0 0;background:linear-gradient(#55c783,#2d78e8);position:relative}.msc-trend-bars i{position:absolute;top:calc(100% + 7px);left:-5px;font-size:8px;color:#71839b;font-style:normal}.msc-source-layout{display:flex;align-items:center;justify-content:center;gap:20px;min-height:178px}.msc-donut{width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative}.msc-donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff}.msc-donut b,.msc-donut small{z-index:1}.msc-donut b{font-size:22px}.msc-donut small{font-size:10px;color:#728299}.msc-source-legend{display:flex;flex-direction:column;gap:10px;font-size:11px}.msc-source-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:7px}.msc-source-legend i{width:9px;height:9px;border-radius:50%}.msc-source-legend i.amazon{background:#f5b942}.msc-source-legend i.imported{background:#7557ea}.msc-source-legend i.manual{background:#22b573}.msc-mini-row,.msc-review-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f5;min-width:0}.msc-mini-row>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff0c9;color:#a76a00;font-size:10px}.msc-mini-row>div,.msc-review-row>span{min-width:0;flex:1}.msc-mini-row b,.msc-review-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.msc-mini-row small,.msc-review-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#71839b;font-size:9px}.msc-mini-row>strong{color:#0b9d58}.msc-review-row>b{color:#c48808}.msc-review-row time{font-size:9px;color:#71839b}.msc-action-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e4eaf2;border-radius:10px;background:#fbfcff;margin:7px 0;text-align:left;color:#1b3152}.msc-action-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ebe7ff;color:#6e50db}.msc-action-row>b{flex:1;font-size:11px}.msc-action-row small{display:block;font-weight:400;color:#73849a}.msc-automation-strip{display:flex;align-items:center;gap:12px;margin-top:12px;overflow-x:auto}.msc-automation-strip h3{margin-right:auto;white-space:nowrap}.msc-automation-strip button{min-width:105px;border:0;border-left:1px solid #e4e9f0;background:none;text-align:center}.msc-automation-strip button span{display:block;font-size:20px;font-weight:800}.msc-automation-strip button small{color:#71829a}
.msc-automation-columns{display:grid;grid-template-columns:1.05fr 1.1fr .95fr;gap:12px;margin:12px 0}.msc-toggle-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:10px;background:#eefbf4;margin:12px 0}.msc-toggle-box small{display:block;color:#667b92;margin-top:3px}.msc-state-banner{padding:14px;border-radius:10px;background:#fff2df;color:#835800;margin:12px 0}.msc-state-banner.on{background:#e6f9ee;color:#087943}.msc-state-banner span{display:block;font-size:11px;margin-top:4px}.msc-scheduler dl{display:grid;grid-template-columns:1fr auto;gap:14px 10px;margin:15px 0}.msc-scheduler dt{color:#61748e;font-size:11px}.msc-scheduler dd{margin:0;font-weight:700;font-size:11px}.msc-activity{overflow-x:auto}.msc-activity table{margin-top:8px}
@media(max-width:1350px){.msc-ui-metrics.msc-six{grid-template-columns:repeat(3,1fr)}.msc-review-grid,.msc-review-grid.lower{grid-template-columns:1fr 1fr}.msc-review-grid .wide{grid-column:auto}.msc-automation-columns{grid-template-columns:1fr 1fr}.msc-scheduler{grid-column:1/-1}}
@media(max-width:820px){.msc-ui-head{flex-direction:column}.msc-ui-actions{justify-content:flex-start}.msc-ui-metrics.msc-six,.msc-review-grid,.msc-review-grid.lower,.msc-automation-columns{grid-template-columns:1fr}.msc-automation-columns .msc-scheduler{grid-column:auto}.msc-table-note{flex-direction:column}.msc-ui-metric{min-height:88px}}
.add-product-bulk-group.navy,.add-product-bulk-field.navy{background:#263c73}
.add-product-review{margin-top:16px}.add-product-review h2{margin:7px 0}.add-product-review-table{border-collapse:collapse;min-width:900px;width:100%;font-size:12px}.add-product-review-table th,.add-product-review-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.add-product-review-table th{background:#f4f6fb;color:#33415f;white-space:nowrap}.add-product-review-table td:nth-child(5),.add-product-review-table td:nth-child(6){min-width:210px}
.add-product-bulk-sheet td.add-product-bulk-cell-error{background:#fff1f0!important;box-shadow:inset 0 0 0 2px #e5484d}.add-product-bulk-sheet td.add-product-bulk-cell-error .add-product-bulk-input{border-color:#e5484d;background:#fffafa}.add-product-bulk-sheet td.add-product-bulk-cell-error::after{content:'⚠';float:right;color:#c62828;font-size:12px;font-weight:800}

/* Add Product guided workflow: preserve the existing controls while matching the five-step seller flow. */
.add-product-breadcrumb{display:flex;align-items:center;gap:10px;margin:2px 0 12px;color:#667085;font-size:12px;font-weight:700}.add-product-breadcrumb i{font-size:18px;color:#98a2b3;font-style:normal}.add-product-breadcrumb span:last-child{color:#172b62}.add-product-steps{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;margin:0 0 18px}.add-product-steps>em{font-style:normal;text-align:center;color:#5264a5;font-size:18px}.add-product-step{min-height:64px;display:grid;grid-template-columns:32px 1fr;gap:0 9px;align-content:center;padding:10px 12px;border:1px solid #e1e6f1;border-radius:12px;background:#fff;color:#667085}.add-product-step b{grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf0f5;color:#667085;font-size:13px}.add-product-step span{font-weight:800;color:#26334d;font-size:12px}.add-product-step small{font-size:10px;color:#7b879e;margin-top:3px}.add-product-step.done{border-color:#c6e9d7;background:#f4fcf7}.add-product-step.done b{background:#16a46d;color:#fff}.add-product-step.active{border-color:#7367f0;box-shadow:0 0 0 3px rgba(91,92,226,.12);background:#fbfaff}.add-product-step.active b{background:#5b5ce2;color:#fff}.add-product-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.add-product-step-count{padding:6px 10px;border-radius:999px;background:#edf0ff;color:#4c52b5;font-size:10px;font-weight:800;white-space:nowrap}.add-product-search-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:18px;align-items:stretch}.add-product-search-grid .btn{width:100%}.add-product-search-help{padding:18px 20px;border:1px solid #dbe4fb;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef3ff);color:#33415f}.add-product-search-help h3{margin:0 0 12px;color:#1f3c92}.add-product-search-help p{margin:7px 0;color:#2d8a58;font-size:12px;font-weight:700}.add-product-search label b{color:#dc3b50}.add-product-history{order:20}.add-product-history .add-product-section-head h2{margin-top:6px}.add-product-review{border:1px solid #f0dca8;box-shadow:0 4px 14px rgba(154,103,0,.05)}.add-product-schema,.add-product-csv-workbench{box-shadow:0 4px 16px rgba(44,64,120,.05)}
@media(max-width:1000px){.add-product-steps{grid-template-columns:repeat(5,minmax(125px,1fr));overflow:auto;padding-bottom:4px}.add-product-steps>em{display:none}.add-product-step{min-width:125px}.add-product-search-grid{grid-template-columns:1fr}}
@media(max-width:560px){.add-product-breadcrumb{overflow:auto;white-space:nowrap}.add-product-steps{grid-template-columns:repeat(5,145px)}.add-product-section-head{flex-direction:column;gap:8px}}
.add-product-cell-error-text{display:block;margin-top:4px;max-width:210px;color:#b42318;font-size:10px;line-height:1.25;white-space:normal}
.add-product-normal-workbench{margin-top:16px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;overflow:hidden}.add-product-normal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e9f1}.add-product-normal-toolbar>div:first-child{display:grid;gap:3px;color:#25365d;font-size:13px}.add-product-normal-toolbar>div:first-child span{color:#6d7890;font-size:10px}.add-product-normal-toolbar>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.add-product-normal-toolbar .btn{min-height:31px;font-size:10px}.add-product-normal-note{padding:9px 14px;background:#f4f6ff;color:#536181;font-size:11px}.add-product-normal-table-wrap{overflow:auto;max-height:620px}.add-product-normal-table{width:100%;min-width:1250px;border-collapse:separate;border-spacing:0;font-size:11px}.add-product-normal-table th{position:sticky;top:0;z-index:2;padding:10px 8px;text-align:left;background:#f0f3fb;color:#314064;border-bottom:1px solid #dce2ef;white-space:nowrap;font-size:10px}.add-product-normal-table th small{display:block;margin-top:3px;color:#8490a5;font-size:8px;font-weight:500}.add-product-normal-table th b{color:#db3f55;margin-left:2px}.add-product-normal-table td{padding:8px;border-bottom:1px solid #edf0f5;vertical-align:middle;background:#fff}.add-product-normal-table tbody tr:hover td{background:#fafbff}.add-product-normal-table td:first-child,.add-product-normal-table th:first-child{position:sticky;left:0;z-index:3;background:#f8f9fd}.add-product-normal-table .normal-select{width:48px;text-align:center}.add-product-normal-table td:nth-child(2),.add-product-normal-table th:nth-child(2){width:32px;text-align:center;color:#69758c}.add-product-normal-table .add-product-bulk-input{min-width:115px;height:34px}.add-product-normal-table .normal-actions{white-space:nowrap}.add-product-normal-table .normal-actions .btn{margin-right:4px}.add-product-normal-footer{display:flex;justify-content:space-between;padding:10px 14px;color:#68758e;font-size:10px}.add-product-normal-footer b{color:#26375b}@media(max-width:700px){.add-product-normal-toolbar{align-items:flex-start;flex-direction:column}.add-product-normal-toolbar>div:last-child{width:100%}.add-product-normal-toolbar .btn{flex:1}}
.add-product-csv-context{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding:18px 20px;margin:16px 0;border:1px solid #e2e7f2;border-radius:12px;background:#fff}.add-product-csv-context-main{display:flex;gap:14px;align-items:flex-start}.add-product-csv-product-icon{width:62px;height:62px;display:grid;place-items:center;flex:none;border-radius:12px;background:linear-gradient(135deg,#edf1ff,#d8e0ff);color:#3f49bb;font-size:28px;font-weight:850}.add-product-csv-context h2{margin:0 0 5px;color:#14234c;font-size:17px}.add-product-csv-context p{margin:0;color:#63708a;font-size:11px}.add-product-csv-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.add-product-csv-stats span{min-width:105px;padding:8px 10px;border:1px solid #edf0f5;border-radius:8px;color:#68758b;font-size:10px}.add-product-csv-stats b{display:block;margin-bottom:3px;color:#25365d;font-size:12px}.add-product-csv-tips{display:grid;gap:7px;padding:14px 16px;border:1px solid #d7e3ff;border-radius:10px;background:#f2f7ff;color:#2e66d0;font-size:11px}.add-product-csv-tips span{color:#25814e}.add-product-csv-tabs{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:12px 6px;border-bottom:1px solid #dfe4ef;color:#5a6781;font-size:11px}.add-product-csv-tabs button{border:0;border-bottom:2px solid transparent;padding:0 0 10px;background:transparent;color:#5a6781;font:inherit;cursor:pointer}.add-product-csv-tabs button:hover,.add-product-csv-tabs button.active{color:#3541c0;border-bottom-color:#5b5ce2;font-weight:800}.add-product-csv-tabs input[placeholder]{margin-left:auto;height:32px;width:190px;border:1px solid #d7deeb;border-radius:7px;padding:0 10px;font-size:11px}.add-product-csv-tabs label{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px}.add-product-csv-footer{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:14px;margin-top:16px}.add-product-csv-footer>div{min-height:130px;padding:15px;border:1px solid #e1e6f1;border-radius:10px;background:#fff}.add-product-csv-footer h3{margin:0 0 12px;color:#1b3eab;font-size:13px}.add-product-csv-footer p{display:flex;justify-content:space-between;margin:7px 0;color:#66738a;font-size:11px}.add-product-csv-footer p b{color:#25365d}.add-product-csv-footer em{float:right;margin-left:8px;padding:3px 7px;border-radius:999px;background:#dff5e8;color:#16804f;font-size:9px;font-style:normal}.add-product-csv-footer small{color:#3672c7;font-size:10px}.add-product-csv-footer .btn{font-size:10px}.add-product-csv-footer>div:last-child>div{display:flex;gap:7px;flex-wrap:wrap}.add-product-validate-continue{width:100%;margin-top:14px;background:#5133dc;border-color:#5133dc;color:#fff}@media(max-width:900px){.add-product-csv-context{grid-template-columns:1fr}.add-product-csv-footer{grid-template-columns:1fr}}@media(max-width:650px){.add-product-csv-tabs{gap:12px}.add-product-csv-tabs input[placeholder]{margin-left:0;width:100%}}
.add-product-category-screen{padding:18px 20px;margin-bottom:16px}.add-product-category-product{display:grid;grid-template-columns:62px minmax(0,1fr) auto minmax(260px,.7fr);gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e9edf5}.add-product-product-placeholder{width:58px;height:58px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#edf1ff,#d9e1ff);color:#3f49bb;font-size:25px;font-weight:850}.add-product-category-product h2{margin:0 0 4px;font-size:16px}.add-product-category-product p{margin:0;color:#68758d;font-size:12px}.add-product-search-complete{display:grid;gap:3px;padding:13px 15px;border:1px solid #cfe0ff;border-radius:10px;background:#f2f7ff;color:#1d56c7;font-size:12px}.add-product-search-complete span,.add-product-search-complete small{color:#47648f;font-size:11px}.add-product-category-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:20px;padding-top:20px}.add-product-category-layout h2{margin:0 0 5px;font-size:18px;color:#14234c}.add-product-type-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 24px}.add-product-type-card{position:relative;display:flex;align-items:center;gap:10px;min-height:70px;padding:11px;border:1px solid #dfe5f1;border-radius:10px;background:#fff;text-align:left;color:#152348}.add-product-type-card:hover,.add-product-type-card.selected{border-color:#6558ed;box-shadow:0 0 0 2px rgba(101,88,237,.12);background:#fbfaff}.add-product-type-card strong,.add-product-type-card small{display:block}.add-product-type-card strong{font-size:12px}.add-product-type-card small{margin-top:4px;color:#78849a;font-size:10px}.add-product-type-icon{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f1f2ff;color:#4038bd;font-size:18px}.add-product-type-check{position:absolute;right:8px;top:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#5b5ce2;color:#fff;font-size:11px}.add-product-category-heading{border-top:1px solid #edf0f5;padding-top:18px}.add-product-category-tools{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin:14px 0 8px}.add-product-category-tools input,.add-product-category-tools select{height:38px;border:1px solid #d7deeb;border-radius:8px;padding:0 12px;background:#fff;color:#2d3852;font-size:12px}.add-product-category-table{overflow:hidden;border:1px solid #e0e5ef;border-radius:9px}.add-product-category-table-head,.add-product-category-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(130px,.8fr) 100px 110px;gap:10px;align-items:center}.add-product-category-table-head{padding:10px 12px;background:#f1f4fb;color:#5d6b86;font-size:10px;font-weight:800}.add-product-category-row{width:100%;padding:11px 12px;border:0;border-top:1px solid #edf0f5;background:#fff;text-align:left;color:#283653}.add-product-category-row:hover,.add-product-category-row.selected{background:#f7f7ff}.add-product-category-row.selected{box-shadow:inset 3px 0 #5b5ce2}.add-product-category-path{font-size:11px;color:#596987}.add-product-category-row strong{font-size:12px}.add-product-category-count{font-size:11px;color:#66748e}.add-product-relevance{justify-self:start;font-style:normal;padding:4px 8px;border-radius:999px;background:#eef1f6;color:#68758b;font-size:10px;font-weight:750}.add-product-relevance.best{background:#dff6e9;color:#12804e}.add-product-category-footer{padding:10px 2px;color:#6c7890;font-size:11px}.add-product-selected-panel{align-self:start;padding:18px;border:1px solid #e0e6f2;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(50,66,110,.06)}.add-product-selected-panel h2{margin:12px 0 7px;font-size:18px}.add-product-selected-panel p{margin:0 0 16px;color:#697792;font-size:11px;line-height:1.45}.add-product-category-details{display:grid;grid-template-columns:1fr 1.1fr;gap:11px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:15px 0;margin-bottom:14px;font-size:11px}.add-product-category-details b{color:#65738c}.add-product-category-details span{color:#243452;font-weight:700}.add-product-next-step{display:grid;gap:5px;padding:12px;border-radius:9px;background:#edfbf4;color:#188052;font-size:11px;line-height:1.4}.add-product-next-step span{color:#416d58}.add-product-confirm{width:100%;margin-top:16px}.add-product-selected-panel .secondary{width:100%;margin-top:9px}@media(max-width:1100px){.add-product-category-product{grid-template-columns:58px minmax(0,1fr) minmax(240px,.8fr)}.add-product-category-product>.btn{grid-column:2}.add-product-type-cards{grid-template-columns:repeat(2,1fr)}.add-product-category-layout{grid-template-columns:1fr}.add-product-selected-panel{order:-1}}@media(max-width:650px){.add-product-category-product{grid-template-columns:52px minmax(0,1fr)}.add-product-search-complete{grid-column:1/-1}.add-product-category-tools{grid-template-columns:1fr}.add-product-type-cards{grid-template-columns:1fr}.add-product-category-table{overflow:auto}.add-product-category-table-head,.add-product-category-row{min-width:650px}}
.ai-studio-layout{display:flex;flex-direction:column;gap:16px}.ai-studio-layout>#aiOutput{min-height:120px}.ai-studio-layout .la-bulk-result{margin-top:14px}

