.trial-cta{margin-top:20px;border:0;border-radius:14px;padding:14px 20px;background:var(--ink);color:#fff;font-weight:900;cursor:pointer}.lesson-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.teacher-fields select,#teacher-fields select{width:100%;padding:12px;margin-bottom:15px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.sales-proof,.pricing-preview{width:100%;max-width:1180px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sales-proof>div,.pricing-preview>div{padding:22px;border:1px solid #ddd7ce;border-radius:20px;background:#ffffffaa}.sales-proof strong,.pricing-preview strong{display:block;margin-bottom:7px;font-size:18px}.sales-proof p,.pricing-preview p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.pricing-preview{grid-template-columns:1fr 1fr;max-width:760px}.pricing-preview span{display:block;margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em}.pricing-preview .featured{border-color:#ff5a3d66;background:#fff7f4}.meeting{grid-template-rows:52px auto 1fr 78px}.lesson-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 13px;border:1px solid #283242;border-radius:13px;background:#121925;color:#fff}.lesson-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.lesson-bar strong{white-space:nowrap}.lesson-bar span{color:#aeb6c2;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-bar button{border:1px solid #3b4758;border-radius:9px;padding:7px 9px;background:#202a39;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.checkin-panel{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:7px;padding:9px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 15px 45px #0008}.checkin-panel span{font-size:12px;font-weight:900}.checkin-panel button{border:0;border-radius:9px;padding:8px 10px;background:#eef1f4;font-weight:800;cursor:pointer}.checkin-panel button.selected{background:#dcfce7;color:#166534}.report-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#05080dcc}.report-card{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 30px 100px #0009}.report-card h2{margin:0 0 18px}.report-close{position:absolute;right:18px;top:18px;border:0;background:#eef1f4;border-radius:50%;width:36px;height:36px;cursor:pointer}.report-preview{padding:16px;margin-bottom:16px;border-radius:14px;background:#f5f7f9;white-space:pre-wrap;font-size:13px;line-height:1.7}.report-card label{display:block;margin:12px 0 6px;font-size:12px;font-weight:800}.report-card textarea{width:100%;min-height:70px;padding:11px;border:1px solid var(--line);border-radius:11px;resize:vertical}.privacy-note{color:var(--muted);font-size:11px}.report-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.report-actions .primary{width:auto}
@media(max-width:760px){.sales-proof,.pricing-preview{grid-template-columns:1fr}.meeting{grid-template-rows:46px auto 1fr 70px}.lesson-bar{padding:7px 9px}.lesson-bar>div:first-child span,.lesson-bar #checkin-summary{display:none}.lesson-bar strong{max-width:36vw;overflow:hidden;text-overflow:ellipsis}.checkin-panel{bottom:82px;width:calc(100vw - 18px);justify-content:center}.checkin-panel span{display:none}.checkin-panel button{padding:8px}.sales-proof,.pricing-preview{margin-bottom:20px}.report-actions{grid-template-columns:1fr}}
