
.admin .reg-panel{border-width:2px!important}
.admin .reg-blog{border-color:#1a9b55!important;background:linear-gradient(180deg,#f2fff7,#fff)}
.admin .reg-link{border-color:#1767d8!important;background:linear-gradient(180deg,#f2f7ff,#fff)}
.admin .reg-iframe{border-color:#7b3fc7!important;background:linear-gradient(180deg,#faf4ff,#fff)}
.admin .panel-product{border:2px solid #d2a13a!important;background:linear-gradient(180deg,#fffaf0,#fff)}
.admin .btn-big{min-height:50px!important;padding:12px 24px!important;font-size:16px!important;font-weight:900!important;border-radius:10px!important;box-shadow:0 5px 12px rgba(0,0,0,.12)!important}
.admin .btn-gold{background:linear-gradient(180deg,#ffd76b,#b8790d)!important;color:#171006!important}
.admin .btn-green{background:linear-gradient(180deg,#25bf70,#087f43)!important;color:white!important}
.admin .btn-blue{background:linear-gradient(180deg,#3689ff,#0d4fbb)!important;color:white!important}
.admin .btn-purple{background:linear-gradient(180deg,#a55cff,#6530ac)!important;color:white!important}
.admin .btn-orange{background:linear-gradient(180deg,#ff9e3d,#d85c00)!important;color:white!important}
.admin .btn-gray{background:linear-gradient(180deg,#777,#444)!important;color:white!important}
.admin .btn-edit-product,.admin .btn-save{background:linear-gradient(180deg,#f0c65b,#b78316)!important;color:#171006!important;font-weight:900!important}
.admin .preview-link-btn{display:inline-block;padding:11px 15px;border-radius:8px;background:#1767d8;color:#fff!important;font-weight:900}
.admin .cu-url,.admin .cu-image,.admin .cu-title{font-size:12px}
.admin .coupang-blog-panel h2:before{content:"🟢 "}
.admin .coupang-link-panel h2:before{content:"🔵 "}
.admin .coupang-bulk-panel h2:before{content:"🟣 "}
.admin .panel-product h2:before{content:"🟡 "}
.admin .panel>h2{font-weight:900}

/* v3.2 Coupang admin table: prevent field overlap */
.admin .coupang-table-wrap{overflow-x:auto!important;max-width:100%;border:1px solid #d7c7aa;border-radius:10px}
.admin .coupang-admin-table{min-width:1780px!important;table-layout:fixed!important}
.admin .coupang-admin-table th,.admin .coupang-admin-table td{vertical-align:middle!important;white-space:normal!important;overflow:hidden}
.admin .coupang-admin-table th:nth-child(1),.admin .coupang-admin-table td:nth-child(1){width:48px}
.admin .coupang-admin-table th:nth-child(2),.admin .coupang-admin-table td:nth-child(2){width:56px}
.admin .coupang-admin-table th:nth-child(3),.admin .coupang-admin-table td:nth-child(3){width:62px}
.admin .coupang-admin-table th:nth-child(4),.admin .coupang-admin-table td:nth-child(4){width:64px}
.admin .coupang-admin-table th:nth-child(5),.admin .coupang-admin-table td:nth-child(5){width:86px}
.admin .coupang-admin-table th:nth-child(6),.admin .coupang-admin-table td:nth-child(6){width:150px}
.admin .coupang-admin-table th:nth-child(7),.admin .coupang-admin-table td:nth-child(7){width:260px}
.admin .coupang-admin-table th:nth-child(8),.admin .coupang-admin-table td:nth-child(8){width:520px}
.admin .coupang-admin-table th:nth-child(9),.admin .coupang-admin-table td:nth-child(9){width:90px}
.admin .coupang-admin-table th:nth-child(10),.admin .coupang-admin-table td:nth-child(10){width:150px}
.admin .coupang-admin-table th:nth-child(11),.admin .coupang-admin-table td:nth-child(11){width:210px}
.admin .coupang-admin-table .cu-title,.admin .coupang-admin-table .cu-category,.admin .coupang-admin-table .cu-sort{width:100%!important;min-width:0!important}
.admin .coupang-admin-table .cu-source{width:100%!important;min-height:92px!important;font-family:Consolas,monospace;font-size:11px;line-height:1.35;resize:vertical}
.admin .source-cell{padding:8px!important}
.admin .btn-source{margin-top:6px!important;background:linear-gradient(180deg,#3d78ff,#174eb4)!important;font-size:11px!important}
.admin .manage-cell{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:270px}
.admin .preview-cell{text-align:center}
.admin .admin-preview-img{width:120px;height:240px;object-fit:contain;background:#fff;border:1px solid #ddd}
.admin .kind-badge{display:inline-block;padding:5px 8px;border-radius:12px;font-size:11px;font-weight:900}
.admin .kind-blog{background:#ddf6e8;color:#08743d}.admin .kind-link{background:#e3eeff;color:#174f9c}.admin .kind-iframe{background:#f1e5ff;color:#6f2aa6}

/* ===== v3.3 compact admin list / virtual numbering ===== */
.admin .coupang-table-wrap{
  overflow-x:hidden!important;
  width:100%!important;
  max-width:100%!important;
  scrollbar-width:none!important;
}
.admin .coupang-table-wrap::-webkit-scrollbar{display:none!important}

.admin .coupang-admin-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
.admin .coupang-admin-table th,
.admin .coupang-admin-table td{
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis;
  vertical-align:middle!important;
}

/* Fixed compact columns */
.admin .coupang-admin-table th:nth-child(1),
.admin .coupang-admin-table td:nth-child(1){width:42px!important}
.admin .coupang-admin-table th:nth-child(2),
.admin .coupang-admin-table td:nth-child(2){width:48px!important;text-align:center}
.admin .coupang-admin-table th:nth-child(3),
.admin .coupang-admin-table td:nth-child(3){width:54px!important;text-align:center}
.admin .coupang-admin-table th:nth-child(4),
.admin .coupang-admin-table td:nth-child(4){width:58px!important;text-align:center}
.admin .coupang-admin-table th:nth-child(5),
.admin .coupang-admin-table td:nth-child(5){width:76px!important;text-align:center}
.admin .coupang-admin-table th:nth-child(6),
.admin .coupang-admin-table td:nth-child(6){width:125px!important}
.admin .coupang-admin-table th:nth-child(7),
.admin .coupang-admin-table td:nth-child(7){width:210px!important}
.admin .coupang-admin-table th:nth-child(8),
.admin .coupang-admin-table td:nth-child(8){width:auto!important}
.admin .coupang-admin-table th:nth-child(9),
.admin .coupang-admin-table td:nth-child(9){width:72px!important;text-align:center}
.admin .coupang-admin-table th:nth-child(10),
.admin .coupang-admin-table td:nth-child(10){width:140px!important;text-align:center}
.admin .coupang-admin-table th:nth-child(11),
.admin .coupang-admin-table td:nth-child(11){width:170px!important}

/* Address/source is intentionally taller rather than horizontally wide */
.admin .coupang-admin-table .cu-source{
  width:100%!important;
  min-width:0!important;
  min-height:165px!important;
  height:165px!important;
  padding:10px!important;
  resize:vertical!important;
  overflow-y:auto!important;
  white-space:pre-wrap!important;
  word-break:break-all!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.admin .source-cell{
  padding:8px!important;
  vertical-align:top!important;
}
.admin .source-cell .btn-source{
  width:100%!important;
  margin-top:7px!important;
}

.admin .cu-title,
.admin .cu-category,
.admin .cu-sort{
  width:100%!important;
  min-width:0!important;
}
.admin .manage-cell{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  align-items:stretch!important;
  justify-content:center!important;
  min-height:285px!important;
  padding:8px!important;
}
.admin .manage-cell button{
  width:100%!important;
  margin:0!important;
  min-height:38px!important;
}
.admin .preview-cell{
  padding:8px!important;
}
.admin .admin-preview-img{
  width:110px!important;
  height:220px!important;
}
.admin .display-no{
  font-size:16px!important;
  font-weight:900!important;
}

/* Allow a little more vertical room per row so nothing overlaps. */
.admin .coupang-admin-table tbody tr{
  min-height:300px!important;
}
.admin .coupang-admin-table tbody td{
  padding-top:10px!important;
  padding-bottom:10px!important;
}
