.plan-center{margin:24px 0;min-width:0;}.plan-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:16px 0;}.plan-fields label{display:grid;gap:7px;color:#c6dbed;min-width:0;}.plan-fields input,.plan-fields select{width:100%;min-width:0;min-height:45px;padding:10px;box-sizing:border-box;border:1px solid #47718f;border-radius:10px;background:#f2f8fc;color:#143047;font:inherit;}.plan-fields button{min-height:45px;}.plan-center .class-create .plan-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;}.plan-center .class-create .plan-fields>label{grid-template-rows:auto auto;}.plan-center .class-create .plan-fields>button{margin:0;}.plan-preview{margin-top:16px;padding:18px;border:1px solid #66d8d0;border-radius:12px;background:#15374f;line-height:1.6;}.plan-preview p{color:#bfd3e1;}.plan-center .class-report>.manage-danger{margin-top:20px;}.student-plan-notice{padding:18px;border:1px solid #426e86;border-radius:14px;margin:18px 0;background:#0e2942;}.student-plan-notice h3{margin:0 0 14px;font-size:1.1rem;}.student-plan-notice article{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #31516b;}.student-plan-notice small{font-size:.8rem;color:#b9d2e1;}.student-plan-notice article span{color:#73e2d7;font-size:.85rem;}.student-plan-notice>button{margin-top:12px;}[data-open-exam]:disabled{opacity:.65;cursor:default;}
@media(max-width:800px){.plan-fields,.plan-center .class-create .plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));}.plan-center .class-summary{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:480px){.plan-fields,.plan-center .class-create .plan-fields{grid-template-columns:1fr;}.plan-center .class-report-heading{flex-wrap:wrap;}.plan-preview{padding:12px;}.student-plan-notice{padding:12px;}}
@media(max-width:380px){.app-page>header{padding:10px;gap:8px;flex-wrap:wrap;}.app-page>header .brand{font-size:1rem;gap:6px;}.app-page>header .brand img{width:32px;height:32px;}.app-page>header .account{gap:6px;}.student-plan-notice button{max-width:100%;white-space:normal;}}
