/* VentCorp Learn platform additions */
.vc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.vc-form-grid>div{min-width:0}.vc-choice-card{display:flex;gap:.75rem;padding:1rem;border:1px solid var(--clr-border);border-radius:16px;background:rgba(255,255,255,.025);cursor:pointer;transition:.2s}.vc-choice-card:hover{border-color:rgba(108,63,232,.55);background:rgba(108,63,232,.06)}.vc-choice-card input{margin-top:.25rem;accent-color:var(--clr-primary)}.vc-choice-card span{display:flex;flex-direction:column;gap:.25rem}.vc-choice-card small{color:var(--clr-text-muted);line-height:1.5}.vc-choice-card b{color:var(--clr-primary-light);margin-top:.25rem}.vc-payment-disclaimer{padding:1rem;border:1px solid rgba(255,209,102,.22);background:rgba(255,209,102,.06);border-radius:14px;color:var(--clr-text-muted);font-size:.75rem;line-height:1.65;margin-bottom:1rem}.vc-payment-disclaimer strong{color:var(--clr-gold)}.vc-dev-panel{padding:1.25rem;border:1px dashed rgba(0,212,255,.3);background:rgba(0,212,255,.04);border-radius:16px;text-align:left;margin:1rem 0;color:var(--clr-text-muted);line-height:1.65}.vc-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700}.vc-status-pending{background:rgba(255,209,102,.1);color:var(--clr-gold);border:1px solid rgba(255,209,102,.2)}.vc-status-active{background:rgba(52,211,153,.1);color:#34D399;border:1px solid rgba(52,211,153,.2)}.vc-status-dev{background:rgba(0,212,255,.08);color:var(--clr-secondary);border:1px solid rgba(0,212,255,.2)}.vc-dashboard-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:18px;padding:1.25rem}.vc-mini-list{display:flex;flex-direction:column;gap:.75rem}.vc-mini-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--clr-border);border-radius:12px}.vc-mini-row-main{min-width:0}.vc-mini-row-main strong{display:block;font-size:.85rem}.vc-mini-row-main span{display:block;color:var(--clr-text-muted);font-size:.72rem;margin-top:.2rem}.vc-under-development{padding:1.5rem;text-align:center;border:1px dashed rgba(108,63,232,.35);background:rgba(108,63,232,.05);border-radius:18px}.vc-under-development .icon{font-size:2rem;color:var(--clr-primary-light);margin-bottom:.6rem}@media(max-width:620px){.vc-form-grid{grid-template-columns:1fr}.vc-choice-card{padding:.8rem}.vc-mini-row{align-items:flex-start;flex-direction:column}}
