.prereg-card .public-link{background:#f5f8fb;border:1px dashed #cbd7e2;border-radius:12px;padding:10px;overflow:auto}.prereg-card code{font-size:12px;white-space:nowrap}.plan-module{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(25,40,70,.08);margin-bottom:20px}.plan-module>header{background:var(--plan-color);color:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.plan-module>header h2{margin:0}.plan-module>header span{background:rgba(0,0,0,.14);padding:7px 12px;border-radius:999px}.plan-row{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:15px 24px;border-bottom:1px dashed #dbe3ec}.plan-code{display:inline-flex;justify-content:center;border:1px solid #ccd6e2;border-radius:8px;padding:7px;background:#f5f8fb;font-weight:700}.grade-moments{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.grade-moments span{padding:12px;border-radius:12px;background:#f2f6fa;display:grid;gap:3px}.grade-moments small{color:#758298}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-block{min-height:55vh;display:grid;place-items:center;background:linear-gradient(145deg,#101735,#1e315b);color:#fff;border-radius:24px;text-align:center;padding:40px}.access-block .svg{width:52px;height:52px}.persistent{position:sticky;top:78px;z-index:8;border-width:2px}.finance-adjust{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:850px){.grade-moments{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr}.plan-row{grid-template-columns:75px 1fr}.plan-row .btn{grid-column:1/-1}}
