/* BOTVIET PAID PLAN POLICY R39 - only /admin/plans panel */
.p1-paid-policy-r39{
  margin:0 0 18px;
  padding:20px;
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(420px,.8fr);
  gap:18px 26px;
  border:1px solid #1f8bd8;
  border-radius:16px;
  background:
    radial-gradient(circle at 10% 20%,rgba(0,167,255,.13),transparent 32%),
    linear-gradient(135deg,#071d3b,#08264a);
  box-shadow:inset 0 0 26px rgba(31,144,230,.06);
}
.p1-paid-policy-copy h3{margin:5px 0 8px;color:#f7fbff;font-size:19px}
.p1-paid-policy-copy p{margin:0;color:#a9bdd5;line-height:1.55}
.p1-paid-policy-copy p b{color:#fff}
.p1-paid-policy-limits{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.p1-paid-policy-limits span{
  min-height:74px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  border:1px solid #2768a0;border-radius:12px;background:#071a33;
}
.p1-paid-policy-limits small{color:#9bb6d4;font-size:10px}
.p1-paid-policy-limits b{margin:2px 0;color:#43d7ff;font-size:22px}
.p1-paid-policy-limits em{color:#7f9bb9;font-size:9px;font-style:normal}
.p1-paid-policy-note{
  grid-column:1/-1;padding-top:13px;border-top:1px solid rgba(57,126,184,.45);
  color:#8fa9c5;font-size:11px;line-height:1.45;
}
.p1-entitlement.policy-paid-r39{
  cursor:default!important;
  border-color:#0c8e74!important;
  background:linear-gradient(180deg,#073e36,#062c2b)!important;
  box-shadow:inset 0 0 15px rgba(20,230,176,.04)!important;
}
.p1-entitlement.policy-paid-r39 span{color:#52e6bd!important}
.p1-entitlement.policy-paid-r39 b{color:#aeeedf!important}
.p1-plan-card.paid-r39{box-shadow:inset 0 3px 0 var(--p1-plan-color),0 0 0 1px rgba(41,153,230,.06)}
@media(max-width:1100px){
  .p1-paid-policy-r39{grid-template-columns:1fr}
  .p1-paid-policy-limits{grid-template-columns:repeat(4,minmax(100px,1fr))}
}
@media(max-width:680px){
  .p1-paid-policy-r39{padding:14px}
  .p1-paid-policy-limits{grid-template-columns:repeat(2,1fr)}
}
