*{box-sizing:border-box}html{font-family:Tahoma,Arial,sans-serif;color-scheme:light}body{background:#f2f6ff;color:#182d44;margin:0}.shell{max-width:940px;margin:auto;padding:25px 15px}h1{font-size:clamp(23px,5vw,32px)}.panel{background:#fff;border:1px solid #dce3f0;border-radius:20px;padding:24px;margin:20px 0;box-shadow:0 8px 20px #213d5611}label{display:block;margin:14px 0;font-weight:bold}input,select,button{font:inherit}input:not([type=checkbox]),select{display:block;width:100%;padding:11px;margin:8px 0;border:1px solid #adc0da;border-radius:10px;min-height:45px}button{padding:11px 18px;min-height:44px;margin:4px;border:1px solid #8ba8d7;border-radius:11px;background:#e6f0ff;color:#134d8d;cursor:pointer}.primary{background:#246ce7;color:white}.note{font-size:13px;color:#586b81;line-height:1.9}.qr{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.qr div{flex:1;min-width:230px}#classes button{display:block;width:100%;text-align:right}table{width:100%;border-collapse:collapse}td,th{text-align:right;padding:10px 6px;border-bottom:1px solid #dce5ef}@media(prefers-color-scheme:dark){html{color-scheme:dark}body{background:#111a2b;color:#eef4ff}.panel{background:#1c2c43;border-color:#485978}.note{color:#c3cede}input:not([type=checkbox]),select{background:#16233a;color:#fff;border-color:#586889}}