html[data-mini-embedded=true] body{min-width:0;background:var(--c-paper,#fff)}
html[data-mini-embedded=true] body:not([data-workspace=teacher]) .tabbar,
html[data-mini-embedded=true] .student-mobile-brand{display:none!important}
html[data-mini-embedded=true] #phone{width:100%;max-width:none;height:auto;min-height:100dvh;display:block;border:0;border-radius:0;box-shadow:none;margin:0}
html[data-mini-embedded=true] .screen{width:100%;margin:0;min-height:100dvh;height:auto;border-radius:0}
html[data-mini-embedded=true] .app-page{padding:22px 18px 30px;margin:0;width:100%;max-width:none}
html[data-mini-embedded=true] .home-stack{width:100%;max-width:none;gap:16px}
html[data-mini-embedded=true] .student-login{padding:24px 20px;min-height:0;margin:0 auto}
html[data-mini-embedded=true] .student-login .login-mascot{width:72px;height:72px;object-fit:contain}
html[data-mini-embedded=true] .lesson-hero,html[data-mini-embedded=true] .continue-card,html[data-mini-embedded=true] .profile-card{padding:20px;border-radius:0}
html[data-mini-embedded=true] .purchase-grid{grid-template-columns:1fr}

html[data-mini-embedded=true] .student-login h1{font:500 26px/1.2 "Hanken Grotesk",Arial,sans-serif;letter-spacing:-.5px}
html[data-mini-embedded=true] .student-login .zk-btn{border-radius:0}

html[data-mini-embedded=true] .teacher-sidebar{display:none!important}html[data-mini-embedded=true] .admin-shell{grid-template-columns:minmax(0,1fr);padding:0;gap:0}html[data-mini-embedded=true] .calendar-area{min-width:0;padding:16px}html[data-mini-embedded=true] .calendar-toolbar{padding:0 0 16px}
