
/* ART & SHOWPICK V205 - Cafe24 자동등록 준비/연동 UI */
.asp-v205-required-legend{
  display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;
  margin:0 0 14px;padding:11px 13px;border:1px solid #d9c9a8;
  border-radius:10px;background:#fffdf8;font-size:12px;line-height:1.45
}
.asp-v205-required-legend b{font-size:13px}
.asp-v205-required-legend .red,.asp-v205-required-legend .orange{
  display:inline-flex;align-items:center;gap:6px;font-weight:800
}
.asp-v205-required-legend .red::before,.asp-v205-required-legend .orange::before{
  content:"";width:11px;height:11px;border-radius:3px;display:inline-block
}
.asp-v205-required-legend .red::before{background:#ff4d4f}
.asp-v205-required-legend .orange::before{background:#fa8c16}
.asp-v205-field-cafe,
.asp-v205-field-art{position:relative;padding-left:8px!important}
.asp-v205-field-cafe{border-left:4px solid #ff4d4f!important;background:#fff1f0!important}
.asp-v205-field-art{border-left:4px solid #fa8c16!important;background:#fff7e6!important}
.asp-v205-field-cafe>span:first-child::after{
  content:" · Cafe24 핵심";color:#d9363e;font-size:10px;font-weight:800
}
.asp-v205-field-art>span:first-child::after{
  content:" · ART 연동필수";color:#d46b08;font-size:10px;font-weight:800
}
.asp-v205-missing{outline:2px solid #cf1322!important;outline-offset:2px}
.asp-v205-photo-required{
  display:inline-block;margin-left:8px;padding:3px 7px;border-radius:12px;
  background:#fff7e6;color:#ad4e00;border:1px solid #fa8c16;font-size:10px;font-weight:800
}
.asp-v205-c24-panel{
  margin:14px 0 4px;padding:14px;border:2px solid #d5a21a;border-radius:12px;
  background:#fffaf0
}
.asp-v205-c24-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}
.asp-v205-c24-head h3{margin:0;font-size:18px}
.asp-v205-c24-head p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#5f5542}
.asp-v205-c24-state{
  white-space:nowrap;padding:5px 9px;border-radius:999px;background:#eee;border:1px solid #ccc;
  font-size:11px;font-weight:900
}
.asp-v205-c24-state.linked{background:#e8f7ec;color:#146c2e;border-color:#75c68b}
.asp-v205-c24-state.pending{background:#fff7e6;color:#ad6800;border-color:#e8b04a}
.asp-v205-c24-state.hold,.asp-v205-c24-state.error{background:#fff1f0;color:#b42318;border-color:#ef8b85}
.asp-v205-c24-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.asp-v205-c24-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800}
.asp-v205-c24-grid .wide{grid-column:1/-1}
.asp-v205-c24-grid input{
  width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d4c7aa;border-radius:8px;background:#fff
}
.asp-v205-c24-grid input[readonly]{background:#f0f1f2;color:#444}
.asp-v205-c24-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}
.asp-v205-c24-actions button,.asp-v205-c24-actions a{
  border:1px solid #a97a14;border-radius:8px;padding:9px 11px;background:#fff;color:#231f18;
  font-weight:900;font-size:12px;text-decoration:none;cursor:pointer
}
.asp-v205-c24-actions .primary{background:#1769e0;color:#fff;border-color:#1769e0}
.asp-v205-c24-actions .check{background:#1f8c49;color:#fff;border-color:#1f8c49}
.asp-v205-c24-actions .manual{background:#fff3cd}
.asp-v205-c24-result{
  margin-top:9px;padding:9px 11px;border-radius:8px;background:#f7f7f7;border:1px solid #ddd;
  white-space:pre-line;font-size:12px;line-height:1.45
}
.asp-v205-c24-result.ok{background:#edf9f0;border-color:#8bd09c;color:#17622c}
.asp-v205-c24-result.bad{background:#fff1f0;border-color:#ef8b85;color:#9f2018}
.asp-v205-c24-result.warn{background:#fffbe6;border-color:#e8c64f;color:#765d00}
.asp-v205-manual-note{display:none;margin-top:8px;padding:8px 10px;background:#fff3cd;border:1px dashed #c89524;border-radius:7px;font-size:11px}
.asp-v205-c24-panel.manual-open .asp-v205-manual-note{display:block}
.asp-v205-c24-panel.manual-open input.asp-v205-manual-edit[readonly]{
  background:#fff!important;box-shadow:inset 0 0 0 1px #d49a18
}
#aspV36UrlWrap{display:none!important}
.asp-v205-disabled-buy{opacity:.48!important;cursor:not-allowed!important;filter:grayscale(.2)}
@media(max-width:760px){
  .asp-v205-c24-grid{grid-template-columns:1fr}
  .asp-v205-c24-grid .wide{grid-column:auto}
  .asp-v205-c24-head{display:block}
  .asp-v205-c24-state{display:inline-block;margin-top:7px}
}


/* V209 Cafe24 server security status */
.asp-v209-security-box{
  margin:0 0 12px;padding:11px 12px;border:1px solid #ccb77f;border-radius:9px;
  background:#fffdf7;font-size:12px
}
.asp-v209-security-box>div:first-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.asp-v209-security-box b{font-size:13px}
.asp-v209-server-state{
  display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid #bbb;
  font-size:11px;font-weight:900;background:#f1f1f1;color:#333
}
.asp-v209-server-state.ok{background:#eaf8ee;color:#146b2d;border-color:#80c994}
.asp-v209-server-state.warn{background:#fff7e1;color:#8a6200;border-color:#e6c15b}
.asp-v209-server-state.locked{background:#eef4ff;color:#23549b;border-color:#91afe0}
.asp-v209-server-state.bad{background:#fff0ef;color:#a1271c;border-color:#e58f87}
.asp-v209-security-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.asp-v209-security-actions button{
  padding:7px 10px;border-radius:7px;border:1px solid #ad8c3e;background:#fff;cursor:pointer;font-weight:800
}
.asp-v209-security-box small{display:block;margin-top:8px;color:#665d4a;line-height:1.4}
