/* Laravel form and account adjustments within the original INKABIT design. */
.laravel-flash{position:static;margin-block:1.25rem}.laravel-flash ul{margin:0;padding-inline-start:1.25rem}.account-menu__dropdown form{margin:0}.account-menu__dropdown button{display:block;width:100%;border:0;background:none;color:inherit;text-align:left;padding:10px 15px;font:inherit;cursor:pointer}.account-menu__dropdown button:hover{color:var(--accent,#5ae5bd)}.auth-card form .btn{width:100%}.plans-grid .plan-card--academy{background:transparent;border:0;padding:0;box-shadow:none}.plans-grid .plan-card--academy>.plan-card__head{margin-bottom:12px}.listing-filter input{min-width:0}.pagination{margin-top:2rem}
/* Shared styling for migrated account and payment screens. */
.terminal-dash-body>.grid,.terminal-dash-body>.payment-list,.terminal-dash-body>.course-module,.terminal-dash-body>.form-card,.terminal-dash-body>h1,.terminal-dash-body>h2,.terminal-dash-body>.pagination{margin:24px}.terminal-dash-body .card{background:rgba(22,26,31,.9);border:1px solid rgba(130,160,157,.18);border-radius:16px;padding:24px}.terminal-dash-body .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.terminal-dash-body .card h2,.terminal-dash-body .card h3{margin-top:0}.terminal-dash-body .button,.form-card .button,.payment-list .button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:linear-gradient(120deg,#5ac89d,#63bfec);color:#0d171a;padding:12px 18px;font-weight:700;cursor:pointer;text-decoration:none}.terminal-dash-body .button-secondary,.payment-list .button-secondary{background:transparent;border:1px solid rgba(130,160,157,.35);color:inherit}.terminal-dash-body .field,.form-card .field,.payment-list .field{margin-block:14px}.terminal-dash-body .field label,.form-card .field label,.payment-list .field label{display:block;margin-bottom:6px}.terminal-dash-body .field input,.terminal-dash-body .field textarea,.form-card .field input,.form-card .field textarea,.payment-list .field textarea{width:100%;max-width:100%;padding:12px;border-radius:9px;border:1px solid rgba(130,160,157,.35);background:#15191d;color:inherit}.form-card.narrow{max-width:650px}.form-card{margin:70px auto;padding:32px;background:rgba(22,26,31,.9);border:1px solid rgba(130,160,157,.18);border-radius:18px}.payment-list{display:grid;gap:16px}.payment-list .card{background:rgba(22,26,31,.9);border:1px solid rgba(130,160,157,.18);border-radius:16px;padding:24px}.form-card dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 20px;overflow-wrap:anywhere}
/* Coming soon page, built on the home hero styles. */
body.page-coming-soon{min-height:100vh;display:flex;flex-direction:column}body.page-coming-soon .coming-soon{flex:1;min-height:0;padding:64px 0}.coming-soon__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.coming-soon__logo{height:40px;width:auto;margin-bottom:40px}body.home-premium .coming-soon__stack{align-items:center;margin-bottom:24px}body.home-premium .coming-soon .coming-soon__lead{max-width:560px;margin:0 auto 32px}.coming-soon__footer{position:relative;z-index:2;text-align:center;padding:24px 16px;color:#6b7489;font-size:.85rem}
