.pmm-ui { --proof-accent: #1877f2; --proof-tint: #eaf2ff; }
.pmm-ui .cmp { width: 100%; color: #111827; }
#section-ig-s6 .kicker { color: #1877f2; }
.pmm-ui .cmp-canvas { position: relative; min-height: 430px; padding: 28px 18px 58px 0; }
.pmm-ui .cmp-canvas::before { position: absolute; inset: 0 0 30px 42px; border-radius: 32px; background: linear-gradient(145deg, var(--proof-tint), #f8fafc 70%); content: ""; }
.pmm-ui .cmp-frame { position: relative; z-index: 1; overflow: hidden; border: 1px solid #dce3ec; border-radius: 18px; background: white; box-shadow: 0 30px 70px -34px rgb(15 23 42 / 55%); }
.pmm-ui .cmp-browser-bar { display: flex; align-items: center; height: 38px; gap: 6px; padding: 0 14px; border-bottom: 1px solid #e8edf3; background: #f8fafc; }
.pmm-ui .cmp-browser-bar span { width: 8px; height: 8px; border-radius: 50%; background: #cbd5e1; }
.pmm-ui .cmp-browser-bar b { margin-left: 8px; color: #64748b; font-size: 11px; letter-spacing: .04em; }
.pmm-ui .cmp-workspace { display: grid; grid-template-columns: 27% minmax(0, 1fr) 23%; min-height: 330px; gap: 10px; padding: 12px; background: #eef2f6; }
.pmm-ui .cmp-context { position: relative; display: flex; min-width: 0; flex-direction: column; justify-content: center; overflow: hidden; padding: 20px; border-radius: 12px; background: linear-gradient(145deg, #24111f, #542744); color: white; }
.pmm-ui .cmp-context > small { color: #fbcfe8; font-size: 8px; font-weight: 800; letter-spacing: .08em; }
.pmm-ui .cmp-context > strong { margin: 10px 0; font-size: 28px; line-height: 1; }
.pmm-ui .cmp-chart { display: flex; height: 66px; align-items: end; gap: 7px; }
.pmm-ui .cmp-chart i { width: 15%; border-radius: 4px 4px 0 0; background: #f472b6; }
.pmm-ui .cmp-chart i:nth-child(1) { height: 35%; } .pmm-ui .cmp-chart i:nth-child(2) { height: 58%; } .pmm-ui .cmp-chart i:nth-child(3) { height: 45%; } .pmm-ui .cmp-chart i:nth-child(4) { height: 82%; }
.pmm-ui .cmp-countdown, .pmm-ui .cmp-points { align-self: flex-start; padding: 6px 9px; border-radius: 999px; background: rgb(255 255 255 / 12%); font-size: 9px; font-weight: 700; }
.pmm-ui .cmp-stock { display: flex; gap: 5px; }
.pmm-ui .cmp-stock i { width: 28%; height: 9px; border-radius: 999px; background: #f472b6; }
.pmm-ui .cmp-stock i:last-child { background: #f59e0b; }
.pmm-ui .cmp-s1 .cmp-context { background: linear-gradient(145deg, #4a1942, #c02674); }
.pmm-ui .cmp-s2 .cmp-context { background: linear-gradient(145deg, #511224, #e11d48); }
.pmm-ui .cmp-s4 .cmp-context { background: linear-gradient(145deg, #153b35, #0f766e); }
.pmm-ui .cmp-s6 .cmp-context { background: linear-gradient(145deg, #3b1768, #7c3aed); }
.pmm-ui .cmp-s1 .cmp-panel { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pmm-ui .cmp-s1 .cmp-panel-head, .pmm-ui .cmp-s1 .cmp-table-head { grid-column: 1 / -1; }
.pmm-ui .cmp-s1 .cmp-row { display: block; min-width: 0; padding: 14px 10px; border-top: 1px solid #edf0f4; border-right: 1px solid #edf0f4; }
.pmm-ui .cmp-s1 .cmp-thumb { display: block; width: 100%; height: 42px; margin-bottom: 9px; background: linear-gradient(145deg, #ffe4ef, #f9a8d4); }
.pmm-ui .cmp-s1 .cmp-row > b { display: inline-block; margin-top: 8px; padding: 4px 6px; border-radius: 999px; background: #fff0f6; color: #a61f5d; }
.pmm-ui .cmp-s2 .cmp-thumb { border-radius: 50%; background: linear-gradient(145deg, #ffe4e6, #fb7185); }
.pmm-ui .cmp-s3 .cmp-row { background: linear-gradient(90deg, #fff, #fff8fb); }
.pmm-ui .cmp-s4 .cmp-row > b { color: #0f766e; }
.pmm-ui .cmp-s5 .cmp-row > b { padding: 4px 7px; border-radius: 999px; background: #eef2ff; color: #4338ca; }
.pmm-ui .cmp-s6 .cmp-row > b { color: #7c3aed; }
.pmm-ui .cmp-stream, .pmm-ui .cmp-phone { position: relative; display: flex; min-width: 0; flex-direction: column; overflow: hidden; border-radius: 12px; }
.pmm-ui .cmp-stream { align-items: center; justify-content: center; background: linear-gradient(145deg, #18111b, #4c2440); color: white; }
.pmm-ui .cmp-stream::after { position: absolute; right: -30px; bottom: -46px; width: 150px; height: 150px; border-radius: 50%; background: rgb(217 70 131 / 28%); content: ""; }
.pmm-ui .cmp-live-dot { position: absolute; top: 12px; left: 12px; padding: 4px 7px; border-radius: 5px; background: #ef4444; font-size: 9px; font-weight: 800; letter-spacing: .08em; }
.pmm-ui .cmp-play { display: grid; width: 44px; height: 44px; place-items: center; border: 1px solid rgb(255 255 255 / 50%); border-radius: 50%; background: rgb(255 255 255 / 10%); }
.pmm-ui .cmp-stream small { margin-top: 10px; color: #e2e8f0; font-size: 10px; }
.pmm-ui .cmp-phone { justify-content: flex-start; border: 5px solid #1f2937; background: white; }
.pmm-ui .cmp-phone-head { display: flex; align-items: center; gap: 7px; padding: 11px 9px; border-bottom: 1px solid #edf0f4; }
.pmm-ui .cmp-phone-head b { display: grid; width: 21px; height: 21px; place-items: center; border-radius: 50%; background: #111827; color: white; font-size: 10px; }
.pmm-ui .cmp-phone-head strong { flex: 1; font-size: 9px; }
.pmm-ui .cmp-phone-head span { color: #64748b; font-size: 9px; }
.pmm-ui .cmp-message { margin: 42px 9px 0; padding: 12px 10px; border-radius: 10px; background: #f1f3f6; }
.pmm-ui .cmp-message small, .pmm-ui .cmp-message strong, .pmm-ui .cmp-message span { display: block; }
.pmm-ui .cmp-message small { color: #7c8798; font-size: 7px; }
.pmm-ui .cmp-message strong { margin: 8px 0 3px; font-size: 10px; }
.pmm-ui .cmp-message span { color: #64748b; font-size: 8px; line-height: 1.4; }
.pmm-ui .cmp-message button { width: 100%; margin-top: 10px; padding: 7px; border: 0; border-radius: 7px; background: white; color: #111827; font-size: 8px; font-weight: 800; }
.pmm-ui .cmp-panel, .pmm-ui .cmp-activity { min-width: 0; border-radius: 12px; background: white; }
.pmm-ui .cmp-panel { overflow: hidden; }
.pmm-ui .cmp-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 15px; border-bottom: 1px solid #eef2f6; }
.pmm-ui .cmp-panel-head span, .pmm-ui .cmp-panel-head strong, .pmm-ui .cmp-panel-head small, .pmm-ui .cmp-row-copy, .pmm-ui .cmp-row-copy strong, .pmm-ui .cmp-row-copy small { display: block; min-width: 0; }
.pmm-ui .cmp-panel-head strong { font-size: 12px; }
.pmm-ui .cmp-panel-head small, .pmm-ui .cmp-row-copy small { color: #7c8798; font-size: 9px; }
.pmm-ui .cmp-panel-head button { flex: 0 0 auto; padding: 6px 9px; border: 0; border-radius: 6px; background: #edf4ff; color: #1559b7; font-size: 9px; font-weight: 700; }
.pmm-ui .cmp-table-head { display: flex; justify-content: space-between; padding: 8px 14px; background: #fafbfc; color: #94a3b8; font-size: 8px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.pmm-ui .cmp-row { display: flex; align-items: center; gap: 8px; padding: 11px 13px; border-top: 1px solid #f0f3f6; }
.pmm-ui .cmp-thumb { flex: 0 0 28px; height: 28px; border-radius: 8px; background: linear-gradient(145deg, #dbeafe, #93c5fd); }
.pmm-ui .cmp-row-copy { flex: 1; overflow: hidden; }
.pmm-ui .cmp-row-copy strong { overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.pmm-ui .cmp-row > b { color: #1559b7; font-size: 9px; white-space: nowrap; }
.pmm-ui .cmp-activity { align-self: start; padding: 16px 13px; box-shadow: 0 8px 20px rgb(15 23 42 / 6%); }
.pmm-ui .cmp-activity small, .pmm-ui .cmp-activity strong, .pmm-ui .cmp-activity span { display: block; }
.pmm-ui .cmp-activity small { color: #94a3b8; font-size: 8px; font-weight: 800; letter-spacing: .06em; }
.pmm-ui .cmp-activity strong { margin-top: 10px; color: #111827; font-size: 25px; line-height: 1; }
.pmm-ui .cmp-activity span { margin: 4px 0 14px; color: #64748b; font-size: 9px; }
.pmm-ui .cmp-activity i { display: block; height: 6px; margin-top: 7px; border-radius: 999px; background: #e8edf3; }
.pmm-ui .cmp-activity i:nth-of-type(1) { width: 88%; background: #b9d4ff; }
.pmm-ui .cmp-activity i:nth-of-type(2) { width: 70%; }
.pmm-ui .cmp-activity i:nth-of-type(3) { width: 48%; }
.pmm-ui .cmp-shot-wrap { height: 330px; overflow: hidden; background: #fff; }
.pmm-ui .cmp-shot { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.pmm-ui .cmp-s3 .cmp-shot, .pmm-ui .cmp-s5 .cmp-shot { object-fit: cover; object-position: center 28%; }
.pmm-ui .cmp-s4 .cmp-shot, .pmm-ui .cmp-s6 .cmp-shot { object-fit: cover; object-position: center top; }
.pmm-ui .cmp-proof { position: absolute; z-index: 2; right: 0; bottom: 18px; display: flex; align-items: center; width: min(390px, 84%); gap: 11px; padding: 14px 16px; border: 1px solid #e2e8f0; border-radius: 14px; background: rgb(255 255 255 / 96%); box-shadow: 0 18px 40px -24px rgb(15 23 42 / 60%); }
.pmm-ui .cmp-proof-mark { display: grid; flex: 0 0 30px; height: 30px; place-items: center; border-radius: 9px; background: var(--proof-accent); color: white; font-weight: 800; }
.pmm-ui .cmp-proof > span:nth-child(2) { min-width: 0; flex: 1; }
.pmm-ui .cmp-proof strong, .pmm-ui .cmp-proof small { display: block; }
.pmm-ui .cmp-proof strong { font-size: 13px; }
.pmm-ui .cmp-proof small { overflow: hidden; color: #64748b; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.pmm-ui .cmp-proof b, .pmm-ui .cmp-sat { border-radius: 999px; font-size: 11px; font-weight: 800; }
.pmm-ui .cmp-proof b { padding: 6px 9px; background: var(--proof-tint); color: #1258bb; white-space: nowrap; }
.pmm-ui .cmp-sat { position: absolute; z-index: 2; top: 10px; left: 22px; padding: 9px 12px; background: #17191f; color: white; box-shadow: 0 8px 20px rgb(17 17 17 / 20%); }
@media (min-width: 1024px) {
  .pmm-ui .section-feature > div > div { width: 50%; max-width: 50%; }
  .pmm-ui .section-feature > div > div:nth-child(2) { padding-right: 12px; padding-left: 12px; }
}
@media (max-width: 1023px) {
  #section-ig-hero img.object-cover { object-position: 76% 50%; }
  .pmm-ui .cmp-canvas { min-height: 360px; padding: 24px 10px 64px 0; }
  .pmm-ui .cmp-canvas::before { left: 20px; }
  .pmm-ui .cmp-shot-wrap { height: 275px; }
  .pmm-ui .cmp-proof { right: 0; width: 92%; }
  .pmm-ui .cmp-workspace { min-height: 275px; grid-template-columns: 26% minmax(0, 1fr); }
  .pmm-ui .cmp-activity { display: none; }
  .pmm-ui .cmp-context { padding: 12px; }
  .pmm-ui .cmp-s1 .cmp-panel { display: block; }
  .pmm-ui .cmp-s1 .cmp-row { display: flex; }
  .pmm-ui .cmp-s1 .cmp-thumb { width: 28px; height: 28px; margin: 0; }
}
