:root{--orange:#f05a22;--orange-dark:#d94914;--orange-soft:#faf6f2;--white:#fff;--ink:#1a1715;--muted:#5a4a40;--line:#efd8c8;--cream:#faf7f4;--ok:#1f7a3f;--locked:#9a8578;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:Inter, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html.h-full,.portal-body{min-height:100%}body,.portal-body{font-family:var(--font-sans);color:var(--ink);background:var(--orange-soft);min-height:100vh;font-size:1rem;line-height:1.5}.portal-body{flex-direction:column;display:flex}.portal-main{flex:1 0 auto}a{color:inherit}.topbar{z-index:50;color:var(--white);background:#121111;border-bottom:1px solid #262626;position:sticky;top:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.topbar-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1280px,100%);height:4rem;min-height:4rem;margin:0 auto;padding:0 1rem;display:flex}.logo{font-family:var(--font-sans);letter-spacing:.08em;color:var(--white);text-transform:uppercase;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.logo:hover{color:#e5e5e5}.logo-mark{background:linear-gradient(to top right, var(--orange-dark), var(--orange));color:#fff;border-radius:8px;place-items:center;width:2rem;height:2rem;transition:transform .2s;display:grid;box-shadow:0 8px 16px -4px #f05a2247}.logo:hover .logo-mark{transform:scale(1.05)}.logo span{color:var(--orange)}.topbar-end{align-items:center;gap:.5rem;display:flex}.topbar-nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.topbar-nav a{color:#a3a3a3;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.topbar-nav a:hover{color:var(--white);background:#26262699}.topbar-nav a.active{color:var(--white);background:#262626cc;font-weight:600}.nav-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.topbar-rule{background:#262626;width:1px;height:1.25rem;display:none}.user-menu{align-items:center;gap:.75rem;display:flex}.user-chip{color:#e5e5e5;background:#171717e6;border:1px solid #262626;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .35rem;font-size:.8rem;transition:border-color .15s;display:flex}.user-chip:hover{border-color:#404040}.user-chip-email{display:none}.avatar{width:1.75rem;height:1.75rem;color:var(--orange);background:#f05a2233;border:1px solid #f05a2266;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.logout-link{color:#a3a3a3;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.logout-link:hover{color:var(--white)}@media (width>=640px){.topbar-inner{padding:0 1.5rem}.topbar-end{gap:1.5rem}.topbar-nav{gap:.5rem}.topbar-rule{display:block}}@media (width>=768px){.user-chip-email{display:inline}}@media (width>=1024px){.topbar-inner{padding:0 2rem}}.btn{cursor:pointer;border:none;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-family:inherit;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-main{background:var(--orange);color:var(--white)}.btn-main:hover{background:var(--orange-dark)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn-full{width:100%}.btn-sm{padding:.5rem .95rem;font-size:1rem}.shell{width:min(1280px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:.4rem;font-size:.8rem;font-weight:700}.page-head h1{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05}.page-head p{color:var(--muted);max-width:42ch;margin-top:.4rem;font-size:1rem}.page-head p.page-head-lead{white-space:nowrap;max-width:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}.stat{background:var(--white);border-left:4px solid var(--orange);padding:1rem 1.1rem}.stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.25rem;font-size:.78rem;display:block}.stat strong{font-family:var(--font-sans);color:var(--ink);font-size:1.55rem;line-height:1}.layout{grid-template-columns:240px 1fr;align-items:start;gap:1.25rem;display:grid}.side{background:var(--white);padding:1.1rem;position:sticky;top:1rem}.side h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.85rem;font-size:.78rem}.side a{color:var(--ink);border-left:3px solid #0000;padding:.7rem .65rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.side a:hover,.side a.active{background:var(--orange-soft);border-left-color:var(--orange);color:var(--orange-dark)}.modules{gap:.9rem;display:grid}.module{background:var(--white);grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.module:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff55001a}.module-num{background:var(--orange-soft);width:72px;height:72px;color:var(--orange);font-family:var(--font-sans);place-items:center;font-size:1.4rem;display:grid}.module.locked .module-num{color:var(--locked);background:#f1ebe7}.module h3{margin-bottom:.2rem;font-size:1.25rem}.module p{color:var(--muted);font-size:1rem}.badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.badge-ok{color:var(--ok);background:#e7f6ec}.badge-progress{color:var(--orange-dark);background:#ffe8da}.badge-lock{color:var(--locked);background:#f1ebe7}.progress-track{background:#f1ebe7;height:8px;margin-top:.65rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg, #ffb080, var(--orange));height:100%}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-visual{color:var(--white);background:linear-gradient(160deg,#120d0ac7,#ff550073);flex-direction:column;justify-content:end;padding:3rem 8%;display:flex}.login-visual .brand{font-family:var(--font-sans);margin-bottom:.8rem;font-size:clamp(2.8rem,6vw,4.5rem);line-height:.9}.login-visual p{color:#ffffffe6;max-width:28ch;font-size:1.15rem}.login-panel{background:var(--white);place-items:center;padding:2.5rem 1.5rem;display:grid}.login-card{width:min(100%,400px)}.login-card h1{font-family:var(--font-sans);margin-bottom:.35rem;font-size:2.05rem}.login-card .sub{color:var(--muted);margin-bottom:1.6rem;font-size:1rem}.field{margin-bottom:1rem}.field label{margin-bottom:.35rem;font-size:1rem;font-weight:700;display:block}.field input{border:1.5px solid var(--line);background:var(--white);width:100%;font:inherit;color:var(--ink);padding:.85rem .9rem}.field input:focus{border-color:var(--orange);outline:2px solid #ff550059}.login-meta{justify-content:space-between;gap:1rem;margin:.4rem 0 1.25rem;font-size:1rem;display:flex}.login-meta a{color:var(--orange);font-weight:700;text-decoration:none}.hint{background:var(--orange-soft);color:var(--muted);margin-top:1.1rem;padding:.85rem;font-size:1rem}.renewal-banner{background:var(--cream);border-bottom:1px solid #0000000d;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;width:100%;padding:.5rem 5vw;display:flex}.renewal-banner p{color:var(--muted);text-align:center;margin:0;font-size:1rem;line-height:1.35}.renewal-banner .btn{padding:.5rem 1.1rem;font-size:1rem}.lesson-layout{grid-template-columns:1.4fr .8fr;align-items:start;gap:1.25rem;display:grid}.lesson-layout-doc{grid-template-columns:1fr}.player{background:var(--ink);aspect-ratio:16/9;color:#ffffffbf;place-items:center;display:grid;position:relative;overflow:hidden}.player:before{content:"";background:radial-gradient(circle at 30% 20%,#ff550059,#0000 40%),linear-gradient(#0000,#00000059);position:absolute;inset:0}.player-inner{text-align:center;z-index:1;width:100%;height:100%;position:relative}.player iframe{width:100%;height:100%;display:block}.play-btn{background:var(--orange);width:68px;height:68px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto .85rem;font-size:1.4rem;display:grid}.lesson-body{background:var(--white);-webkit-user-select:none;user-select:none;font-family:var(--font-body);margin-top:1rem;padding:1.35rem 1.4rem;position:relative;overflow:hidden}.lesson-body h2,.lesson-prose,.lesson-actions{z-index:1;position:relative}.lesson-body h2{font-family:var(--font-sans);margin-bottom:.55rem;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.1}.lesson-body p{color:var(--muted);margin-bottom:.9rem}.lesson-body h3{font-family:var(--font-sans);margin:1.1rem 0 .45rem;font-size:1.25rem}.lesson-body ul,.lesson-body ol{color:var(--muted);margin:0 0 .9rem 1.2rem}.lesson-body blockquote{background:var(--orange-soft);border-left:4px solid var(--orange);color:var(--ink);margin:0 0 .9rem;padding:.85rem 1rem}@media print{.lesson-body:not(.ebook-mockup),.topbar,.renewal-banner,.no-print{display:none!important}.receipt-card{border:0;max-width:none;padding:0}}.lesson-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}.next-cta{color:#fff;isolation:isolate;background:#1c1917;border-radius:14px;flex:100%;gap:.2rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.next-cta.is-open{padding-right:3.2rem}.next-cta.is-open:after{content:"";pointer-events:none;z-index:1;border-top:2px solid #fdba74d9;border-right:2px solid #fdba74d9;width:9px;height:9px;position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)rotate(45deg)}.next-cta>*{z-index:1;position:relative}.next-cta span{letter-spacing:.08em;text-transform:none;color:#fdba74;font-size:11px;font-weight:700}.next-cta strong{color:#fff;font-size:1.25rem;font-weight:800}.next-cta p{color:#a8a29e;margin:.15rem 0 0;font-size:1rem}.next-cta.is-locked{color:var(--ink);background:#faf7f2;border:1.5px dashed #c4b5a5}.next-cta.is-locked span{color:#9a3412}.next-cta.is-locked strong{color:var(--ink)}.next-cta.is-open:hover{background:#292524}.playlist{background:var(--white);z-index:2;align-self:start;max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow-y:auto}.playlist h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.78rem}.playlist-note{color:var(--muted);margin:0 0 .85rem;font-size:1rem;line-height:1.35}.playlist a,.playlist .locked{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:.65rem;padding:.7rem .45rem;font-size:1rem;text-decoration:none;display:grid}.playlist a span:first-child,.playlist .locked span:first-child{font-family:var(--font-sans);color:var(--orange)}.playlist a.active{background:var(--orange-soft)}.playlist a.done{color:var(--ok)}.playlist .locked{color:var(--muted);cursor:not-allowed;opacity:.55}.perfil-flash{border-radius:12px;max-width:860px;margin:0 0 1rem;padding:.85rem 1.1rem}.perfil-flash.is-ok{background:#e7f6ec}.perfil-flash.is-err{color:#b42318;background:#fde8e8}.perfil-duo,.perfil-trio{align-items:start;gap:1.25rem;display:grid}.perfil-duo{grid-template-columns:1fr 1fr;max-width:860px}.perfil-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.perfil-payments{gap:1rem;min-width:0;display:grid}.pay-card{background:var(--white);border:1.5px solid var(--line);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.pay-card-body{flex:1;gap:1.15rem;padding:1.35rem 1.4rem 1.25rem;display:grid}.pay-card-empty{min-height:240px}.pay-card-empty .pay-card-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.25rem 1.75rem 1.5rem;display:flex}.pay-empty-icon{background:var(--cream);border:1.5px solid var(--line);width:88px;height:88px;color:var(--locked);border-radius:50%;place-items:center;margin-bottom:.2rem;display:grid}.pay-empty-title{color:var(--ink);margin:0;font-size:1.2rem;font-weight:800}.pay-empty-sub{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.pay-empty-sub strong{color:var(--ink);overflow-wrap:anywhere;margin-top:.1rem;font-weight:700;display:block}.pay-empty-cta{color:var(--orange-dark);align-items:center;gap:.3rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.pay-empty-cta:hover{text-underline-offset:3px;text-decoration:underline}.pay-status{align-items:center;gap:.7rem;display:flex}.pay-status h2{margin:0;font-size:1.25rem;font-weight:800}.pay-access{color:var(--muted);gap:.15rem;margin:0;font-size:1rem;line-height:1.4;display:grid}.pay-access p{margin:0}.pay-access-email{overflow-wrap:anywhere}.pay-access strong{color:var(--ink);font-weight:700}.pay-check{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pay-status.is-ok .pay-check{background:#1f9d55}.pay-status.is-warn .pay-check{background:#c27a00}.pay-status.is-err .pay-check{background:#b42318}.pay-status.is-muted .pay-check{background:#9a8578}.pay-check-dot{background:#fff;border-radius:50%;width:8px;height:8px}.pay-details{color:var(--muted);border-left:2px solid #e6ddd4;gap:.55rem;margin:0;padding:.15rem 0 .15rem 1rem;font-size:1rem;list-style:none;display:grid}.pay-details strong{color:var(--ink);font-weight:700}.pay-details .mono{letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:600}.pay-method{align-items:center;gap:.35rem;display:inline-flex}.pay-total{gap:.15rem;display:grid}.pay-total span{color:var(--muted);font-size:1rem}.pay-total p{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:1.85rem;line-height:1.1}.pay-footer{text-align:center;background:#e2d9ca;margin-top:auto;padding:1rem 1.15rem}.pay-help{color:var(--muted);margin:0;font-size:1rem}.pay-help .link-btn{margin-left:.3rem}.pay-help.muted{color:var(--muted);opacity:.85}.link-btn{color:var(--orange-dark);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.perfil-side{align-content:start;gap:1.25rem;min-width:0;display:grid}.dados-card,.pwd-card{background:var(--white);border:1.5px solid var(--line);border-radius:14px;gap:.75rem;width:100%;min-width:0;padding:1.15rem 1.25rem;display:grid}.dados-card h2,.pwd-card h2{margin:0;font-size:1.25rem}.dados-card .lead,.pwd-card .lead{color:var(--muted);margin:0;font-size:1rem;line-height:1.35}.referral-wallet{max-width:100%;margin-top:1.25rem}.referral-wallet h3{margin:0;font-size:1.05rem}.referral-code-row,.referral-link-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-size:1rem;display:flex}.referral-link-text{overflow-wrap:anywhere}.referral-balance{margin:.25rem 0 0}.referral-extrato{gap:.5rem;display:grid}.referral-ledger{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.referral-ledger li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:.75rem;padding:.45rem 0;font-size:.95rem;display:grid}@media (width<=640px){.referral-ledger li{grid-template-columns:1fr auto}.referral-ledger li .muted{grid-column:1/-1}}.pwd-form{align-content:start;gap:.65rem;display:grid}.pwd-form .field{color:var(--muted);gap:.3rem;font-size:1rem;font-weight:700;display:grid}.pwd-form .field input{border:1.5px solid var(--line);font:inherit;color:var(--ink);border-radius:8px;padding:.45rem .65rem;font-weight:500}.pwd-forgot,.pay-history{text-align:center;color:var(--muted);margin:0;padding-top:.15rem;font-size:1rem}.pay-history{background:#f9f4f0;margin:0 -1.4rem -1.25rem;padding:.85rem 1.4rem}@media (width<=980px){.perfil-trio{grid-template-columns:1fr;max-width:420px}}@media (width<=720px){.perfil-duo{grid-template-columns:1fr;max-width:420px}}.pay-history-wrap{background:var(--white);border:1.5px solid var(--line);border-radius:14px;overflow:auto}.pay-history-table{border-collapse:collapse;width:100%;font-size:1rem}.pay-history-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--line);padding:.85rem 1rem;font-size:.75rem}.pay-history-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem 1rem}.pay-history-table tr:last-child td{border-bottom:0}.pay-history-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.pay-view-link{white-space:nowrap;align-items:center;gap:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.pay-view-link:hover{text-underline-offset:3px;text-decoration:underline}.receipt-actions{flex-wrap:wrap;gap:.6rem;display:flex}.receipt-card{background:var(--white);border:1.5px solid var(--line);border-radius:14px;max-width:560px;padding:1.5rem 1.6rem}.receipt-brand{font-family:var(--font-sans);letter-spacing:.08em;margin:0 0 .35rem;font-size:1rem}.receipt-card h2{margin:0 0 1.1rem;font-size:1.25rem}.receipt-dl{gap:.85rem;margin:0;display:grid}.receipt-dl div{gap:.15rem;display:grid}.receipt-dl dt{color:var(--muted);font-size:1rem;font-weight:700}.receipt-dl dd{margin:0;font-weight:700}.receipt-total dd{font-family:var(--font-sans);font-size:1.6rem}.refund-modal{background:0 0;border:0;border-radius:16px;width:100%;max-width:min(440px,100vw - 2rem);max-height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.refund-modal::backdrop{background:#11111173}.refund-modal-panel{background:var(--white);border:1.5px solid var(--line);border-radius:16px;gap:.9rem;padding:1.25rem 1.35rem;display:grid}.refund-modal-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.refund-modal-head h2{margin:0;font-size:1.25rem}.refund-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:1.5rem;line-height:1}.refund-reasons{border:0;gap:.55rem;margin:0;padding:0;display:grid}.refund-reasons legend{margin-bottom:.35rem;font-weight:700}.refund-reason-option{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.55rem .7rem;display:flex}.refund-reason-option:has(input:checked){border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, white)}.refund-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}#refund-other-text{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--white);resize:vertical;border-radius:10px;min-height:4.5rem;margin-top:.35rem;padding:.7rem .85rem}#refund-other-text:focus{border-color:var(--orange);outline:none}.refund-shell{max-width:720px}.refund-flash{border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem}.refund-flash.is-ok{color:var(--ok);background:#e7f6ec}.refund-flash.is-err{color:#b42318;background:#fde8e8}.refund-empty{color:var(--muted);border-top:1px solid var(--line);padding:2rem 0}.refund-list{gap:1rem;display:grid}.refund-card{background:var(--white);border:1.5px solid var(--line);border-radius:16px;gap:1.1rem;padding:1.25rem 1.35rem;display:grid}.refund-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.refund-email{font-size:1.15rem;font-weight:800}.refund-amount{font-family:var(--font-sans);color:var(--orange);letter-spacing:.01em;margin-top:.2rem;font-size:1.35rem}.refund-meta{grid-auto-flow:column;gap:1rem;margin:0;display:grid}.refund-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:700}.refund-meta dd{margin:.15rem 0 0;font-size:1rem;font-weight:700}.refund-reason{background:var(--orange-soft);border-left:4px solid var(--orange);border-radius:12px;margin:0;padding:.85rem 1rem}.refund-reason span{text-transform:uppercase;letter-spacing:.06em;color:var(--orange-dark);margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.refund-reason p{color:var(--ink);white-space:pre-wrap;margin:0}.refund-actions{border-top:1px solid var(--line);gap:.75rem;padding-top:.15rem;display:grid}.refund-reject{grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.refund-reject input[type=text]{border:1.5px solid var(--line);width:100%;font:inherit;background:#fffaf6;border-radius:10px;padding:.7rem .85rem}.refund-reject input[type=text]:focus{border-color:var(--orange);outline:none}.access-notice{max-width:560px;padding-top:2.5rem;padding-bottom:3rem}.access-notice-card{background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:1.75rem 1.5rem}.access-notice-card h1{font-family:var(--font-sans);margin:.35rem 0 .85rem;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15}.access-notice-lead{color:var(--muted);margin-bottom:1.1rem;font-size:1rem}.access-notice-list{color:var(--muted);gap:.55rem;margin:0 0 1.5rem;padding-left:1.1rem;display:grid}.access-notice-list strong{color:var(--ink)}.access-notice-actions{flex-wrap:wrap;gap:.65rem;display:flex}.members-search{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.members-search .field{flex:220px;margin:0}.members-search input{border:1.5px solid var(--line);width:100%;font:inherit;background:var(--white);border-radius:10px;margin-top:.35rem;padding:.7rem .85rem}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-visual{min-height:34vh;padding:2rem 6vw}.layout,.lesson-layout{grid-template-columns:1fr}.side{position:static}.stats{grid-template-columns:1fr}.module{grid-template-columns:56px 1fr}.module .badge{grid-column:2;justify-self:start}.refund-meta{grid-auto-flow:row;gap:.55rem}.refund-reject{grid-template-columns:1fr}}
