/* ConnectPie – ORDER MANAGEMENT ERP 전용 (루트 클래스: cp-pg-erp) */
.cp-video{display:block;width:100%;height:auto;border-radius:16px;background:#0F1B2D;box-shadow:0 30px 60px -30px rgba(15,27,45,.53)}

/* Seven modules: 탭 + 설명 + 스크린샷 */
.cp-modules{font-family:var(--cp-font);color:var(--cp-ink)}
.cp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 24px}
.cp-tabs button{min-height:44px;padding:8px 16px;border-radius:99px;border:1px solid var(--cp-line);background:var(--cp-card);color:var(--cp-ink);font-family:var(--cp-font);font-size:14px;font-weight:600;line-height:1.55;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
.cp-tabs button[aria-selected="true"]{background:var(--cp-v);border-color:var(--cp-v);color:#fff}
.cp-mod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px;align-items:center}
.cp-tp h3{margin:0 0 8px;font-size:19px;line-height:1.4;font-weight:700;color:var(--cp-ink)}
.cp-tp p{margin:0;max-width:560px;font-size:16px;line-height:1.55;color:var(--cp-mut)}
.cp-tp ul{margin:16px 0 0;padding-left:20px;color:var(--cp-mut)}
.cp-tp[hidden],.cp-shot img[hidden]{display:none}
.cp-shot{padding:8px;background:var(--cp-bg);border:2px dashed var(--cp-line);border-radius:16px}
.cp-shot img{display:block;width:100%;height:auto;border-radius:10px}

/* 고객별 가격표 */
.cp-ptable{overflow-x:auto;padding:22px;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:16px;font-family:var(--cp-font);font-size:14px;color:var(--cp-ink)}
.cp-tr{display:flex;justify-content:space-between;gap:8px;min-width:420px;padding:8px 0;border-top:1px solid var(--cp-line);font-size:14px;line-height:1.55}
.cp-tr span:nth-child(n+2){min-width:84px;text-align:right}
.cp-tr-h{border-top:0;font-weight:700}
@media (max-width:1024px){.cp-mod-grid{gap:32px}}
@media (max-width:767px){
  .cp-mod-grid{gap:24px}
  .cp-ptable{overflow-x:visible;padding:16px 14px}
  .cp-tr{min-width:0;gap:6px;font-size:12px;line-height:1.45}
  .cp-tr span:first-child{flex:1.6;min-width:0}
  .cp-tr span:nth-child(n+2){flex:1;min-width:0;text-align:right}
}
