.npa-access-denied{border:1px solid #dcdcde;border-radius:12px;padding:clamp(18px,3vw,28px);margin:24px 0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.npa-access-excerpt{margin-bottom:16px;color:inherit;opacity:.85}
.npa-access-message{font-weight:600}
.npa-access-message>*:first-child{margin-top:0}.npa-access-message>*:last-child{margin-bottom:0}
.npa-access-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.npa-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:8px;padding:10px 16px;font-weight:600;line-height:1.2;border:1px solid currentColor}
.npa-button-primary{background:#1d2327;color:#fff!important;border-color:#1d2327}.npa-button-secondary{background:transparent;color:inherit!important}
.npa-account-table-wrap{overflow-x:auto}.npa-status{font-weight:600}
@media(max-width:480px){.npa-access-actions .npa-button{width:100%}}
.npa-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.npa-plan-grid-1{grid-template-columns:1fr}.npa-plan-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.npa-plan-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.npa-plan-card{border:1px solid #dcdcde;border-radius:12px;padding:22px;background:#fff}.npa-plan-card h3{margin-top:0}.npa-plan-price{font-size:1.35em;font-weight:700;margin:14px 0}.npa-plan-duration,.npa-plan-unavailable{opacity:.78}.npa-plan-card .npa-button{margin-top:4px}@media(max-width:900px){.npa-plan-grid,.npa-plan-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.npa-plan-grid,.npa-plan-grid-2,.npa-plan-grid-4{grid-template-columns:1fr}}
