/* PackIA store-only styles (shared PVT stylesheet untouched). */
.store-nav{background:#111827;border-bottom:1px solid #374151;padding:.6rem 0}
.store-nav .container{display:flex;flex-wrap:wrap;gap:.4rem 1rem}
.store-nav a{color:#e5e7eb;text-decoration:none;font-weight:600}
.store-nav a:hover{text-decoration:underline}
.store-main{padding:1.5rem 0 3rem}
.store-main .pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}
.store-main .pack-card{border:1px solid #374151;border-radius:12px;padding:1rem;background:#1f2937}
.store-main .pack-price{font-size:1.4rem;font-weight:700}
.store-main .btn{display:inline-block;padding:.6rem 1.1rem;border-radius:8px;background:#2563eb;color:#fff;text-decoration:none;font-weight:700}
.store-main .btn-ghost{background:transparent;border:1px solid #6b7280;color:#e5e7eb}
.store-main .lead{font-size:1.15rem}
.store-main .store-note{border-left:4px solid #f59e0b;padding:.5rem 1rem;background:#1f2937}
.store-main label{display:block;margin:.5rem 0}
.store-main input,.store-main select,.store-main textarea{width:100%;max-width:520px;padding:.5rem;border-radius:6px;border:1px solid #4b5563;background:#111827;color:#e5e7eb}
.store-main table{border-collapse:collapse;width:100%}
.store-main th,.store-main td{border:1px solid #374151;padding:.4rem .6rem;text-align:left}
.store-main .plan-list{list-style:none;padding:0;max-height:480px;overflow:auto}
.store-main .plan-list li{padding:.25rem 0}
.store-main .plan-list label{display:flex;gap:.5rem;align-items:baseline}
.store-main .plan-list input{width:auto}
.store-main blockquote{border-left:4px solid #2563eb;padding:.5rem 1rem;white-space:pre-wrap;background:#1f2937}
