/* Batch20: six-store mapping, settings layout and standard-price display */
.control-standard-spread-warning,
.control-standard-spread-warning td,
td.control-standard-spread-warning{
  background:#fff4c7!important;
  box-shadow:inset 0 0 0 1px #edcf68!important;
}
.control-standard-spread-warning .peer-trend-cell-button,
.control-standard-spread-warning .peer-trend-cell-button:hover{background:transparent!important}

#erpYidaDanBridge .yd-settings{
  display:grid;
  grid-template-columns:repeat(4,minmax(210px,1fr));
  align-items:stretch;
  gap:12px;
  padding:14px;
}
#erpYidaDanBridge .yd-setting-group{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:9px;
  min-width:0;
  padding:13px;
  border:1px solid #d9e9e6;
  border-radius:12px;
  background:#fff;
}
#erpYidaDanBridge .yd-setting-group>b{color:#1d5148;font-size:13px}
#erpYidaDanBridge .yd-setting-group label{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:8px;margin:0}
#erpYidaDanBridge .yd-setting-group label.check{display:flex;min-height:36px}
#erpYidaDanBridge .yd-setting-group select,
#erpYidaDanBridge .yd-setting-group input[type="text"]{width:100%;min-width:0}
#erpYidaDanBridge .yd-setting-group .yd-price-floor span{display:flex;align-items:center;gap:6px;white-space:nowrap}
#erpYidaDanBridge .yd-setting-storage{grid-column:span 1}
#erpYidaDanBridge .yd-setting-save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}
#erpYidaDanBridge .yd-setting-save-row #ydNextSync{margin:0;line-height:1.45}
#erpYidaDanBridge .yd-sync-mode-group .yd-sync-mode-tip{padding:8px;border-radius:9px;background:#f0faf8;color:#456b64;font-size:12px;line-height:1.5}
#erpYidaDanBridge .yd-price-floor-tip{grid-column:1/-1;margin:0}

.sku-map-panel{
  margin:0 0 18px;
  border:1px solid #d7e5f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 34px rgba(18,50,79,.07);
  overflow:hidden;
}
.sku-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;background:linear-gradient(135deg,#f7fbff,#edf7f5);border-bottom:1px solid #dce8f1}
.sku-map-head>div:first-child{min-width:0}.sku-map-head span{color:#2c7a70;font-size:11px;font-weight:800;letter-spacing:.12em}.sku-map-head h2{margin:5px 0 7px;color:#17324d;font-size:22px}.sku-map-head p{max-width:900px;margin:0;color:#5f7488;font-size:13px;line-height:1.65}.sku-map-head .actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.sku-map-callout{margin:14px 16px 0;padding:11px 13px;border-left:4px solid #2b8d7d;border-radius:10px;background:#effaf7;color:#3d625c;font-size:13px;line-height:1.65}
.sku-map-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 16px}.sku-map-toolbar label{display:grid;gap:5px;color:#587084;font-size:12px;font-weight:700}.sku-map-toolbar label.grow{flex:1;min-width:260px}.sku-map-toolbar input,.sku-map-toolbar select{min-height:38px;border:1px solid #cedce8;border-radius:9px;background:#fff;padding:7px 10px;color:#243d53}.sku-map-toolbar label.grow input{width:100%}
.sku-map-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:0 16px 14px}.sku-map-stats>div{display:grid;gap:4px;padding:11px 13px;border:1px solid #e1eaf2;border-radius:11px;background:#f9fbfd}.sku-map-stats span{color:#6b7f92;font-size:11px}.sku-map-stats b{color:#17324d;font-size:16px}
.sku-map-message{min-height:20px;margin:0 16px 10px;color:#617487;font-size:13px}.sku-map-message.ok{color:#08715e}.sku-map-message.error{color:#bd2c3d}.sku-map-message.running{color:#326b9c}
.sku-map-table-wrap{max-height:620px;overflow:auto;border-top:1px solid #e4ecf3;border-bottom:1px solid #e4ecf3}.sku-map-table-wrap table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.sku-map-table-wrap th{position:sticky;top:0;z-index:3;padding:10px 11px;background:#eaf2f8;color:#29465e;font-size:12px;text-align:left;white-space:nowrap}.sku-map-table-wrap td{max-width:320px;padding:9px 11px;border-top:1px solid #edf2f6;color:#344c60;font-size:12px;vertical-align:top}.sku-map-table-wrap tr:hover td{background:#f7fbff}.sku-map-table-wrap td small{display:block;margin-top:3px;color:#78899a;line-height:1.45}.sku-map-table-wrap .sku-map-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;color:#204c73}.sku-map-table-wrap td strong{color:#153e63;white-space:nowrap}
.sku-map-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#617486;font-size:13px}.sku-map-pager>div{display:flex;gap:8px}
.sku-map-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(12,31,49,.48);backdrop-filter:blur(3px)}.sku-map-modal.hidden{display:none}.sku-map-edit-card{width:min(760px,96vw);max-height:92vh;overflow:auto;border:1px solid #d5e2ed;border-radius:16px;background:#fff;box-shadow:0 28px 70px rgba(9,29,46,.3)}.sku-map-edit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e5edf4}.sku-map-edit-card h3{margin:0;color:#17324d}.sku-map-edit-card p{margin:5px 0 0;color:#6b7f91;font-size:12px}.sku-map-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.sku-map-edit-grid label{display:grid;gap:5px;color:#526a7f;font-size:12px;font-weight:700}.sku-map-edit-grid label.wide{grid-column:1/-1}.sku-map-edit-grid input{width:100%;min-height:40px;border:1px solid #ccdbe7;border-radius:9px;padding:8px 10px}.sku-map-edit-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid #e5edf4}

#merchantPricePage .mp-pane-head,#merchantPricePage .mp-business,#merchantPricePage .mp-task-entry>header{gap:12px}
#merchantPricePage .mp-button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#merchantPricePage .mp-task-actions{flex-wrap:wrap}
#merchantPricePage .mp-task-actions button{min-height:34px}
#merchantPricePage .mp-data-toolbar{gap:10px;flex-wrap:wrap}
#merchantPricePage .mp-data-toolbar input{min-width:260px;flex:1}

@media(max-width:1180px){#erpYidaDanBridge .yd-settings{grid-template-columns:repeat(2,minmax(220px,1fr))}.sku-map-head{flex-direction:column}.sku-map-head .actions{justify-content:flex-start}}
@media(max-width:760px){
  #erpYidaDanBridge .yd-settings{grid-template-columns:1fr;padding:10px}#erpYidaDanBridge .yd-price-floor-tip{grid-column:auto}
  .sku-map-panel{border-radius:14px}.sku-map-head{padding:17px}.sku-map-head h2{font-size:19px}.sku-map-head .actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.sku-map-head .actions button{width:100%;min-width:0}
  .sku-map-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.sku-map-toolbar label,.sku-map-toolbar label.grow{width:100%;min-width:0}.sku-map-stats{grid-template-columns:1fr 1fr;padding:0 12px 12px}.sku-map-table-wrap{max-height:66vh}.sku-map-pager{align-items:stretch;flex-direction:column}.sku-map-pager>div{display:grid;grid-template-columns:1fr 1fr}.sku-map-edit-grid{grid-template-columns:1fr;padding:14px}.sku-map-edit-grid label.wide{grid-column:auto}
  #merchantPricePage .mp-button-row,#merchantPricePage .mp-task-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}#merchantPricePage .mp-button-row button,#merchantPricePage .mp-task-actions button{width:100%;min-width:0}
}
@media(max-width:440px){.sku-map-stats{grid-template-columns:1fr}.sku-map-head .actions,#merchantPricePage .mp-button-row,#merchantPricePage .mp-task-actions{grid-template-columns:1fr}}
