.auth-screen{max-width:420px;margin:8vh auto;padding:28px}.auth-screen .brand{margin-bottom:40px}.auth-screen h1{font-size:28px}.auth-screen form{display:grid;gap:18px}.auth-screen label{display:grid;gap:6px;font-size:13px}.auth-screen input{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:white}.auth-screen .brand-type{max-width:130px}.preview-notice{padding:12px 15px;margin-bottom:24px;border:1px solid #d8cbb5;border-radius:5px;background:#f5eddf;font-size:12px}.preview-notice a{text-decoration:underline}.nav a{justify-content:space-between}.receipt-row small{font-size:11px;display:block;color:var(--muted);max-width:170px;margin-top:8px}.review-actionbar .review-actions{flex-wrap:wrap}.lesson-paper .paper-section .paper-section{padding:18px 0}.queue-step{min-height:44px}.side-end button{min-height:44px}
