.sidebar-trigger[data-v-2ef715b8]{position:fixed;right:0;bottom:20%;transform:translateY(50%);background-color:#da251c;color:#fff;border:none;border-radius:5px 0 0 5px;padding:12px 8px;cursor:pointer;z-index:1001;box-shadow:-2px 0 5px rgba(0,0,0,.1);transition:all .3s ease}.sidebar-trigger[data-v-2ef715b8]:hover{background-color:#ff0a0a;padding-right:12px}.sidebar-trigger .s45781[data-v-2ef715b8]{font-size:.8rem}.main-content[data-v-2ef715b8]{padding:20px;min-height:100vh;background-color:#f8f9fa}.trigger-hidden[data-v-2ef715b8]{opacity:0;visibility:hidden}.sidebar[data-v-2ef715b8]{position:fixed;top:0;right:-320px;width:220px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1002;transition:right .3s ease;display:flex;flex-direction:column}.sidebar-open[data-v-2ef715b8]{right:0}.sidebar-header[data-v-2ef715b8]{padding:15px;border-bottom:1px solid #eee;background-color:#fff;color:#fff;display:flex;justify-content:space-between;align-items:center}.sidebar-close[data-v-2ef715b8]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.sidebar-content[data-v-2ef715b8]{flex:1;overflow-y:auto;padding:15px}.qrcode-item[data-v-2ef715b8]{margin-bottom:20px;text-align:center;padding:10px;border-radius:8px;background-color:#f8f9fa;transition:transform .2s ease}.qrcode-item[data-v-2ef715b8]:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.05)}.qrcode-img[data-v-2ef715b8]{max-width:100%;height:auto;border-radius:5px;border:1px solid #eee}.teacher-name[data-v-2ef715b8]{margin-top:8px;font-weight:500;color:#555}.sidebar-overlay[data-v-2ef715b8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease}.overlay-active[data-v-2ef715b8]{opacity:1;visibility:visible}@media (max-width:768px){.sidebar[data-v-2ef715b8]{width:200px;right:-280px}.sidebar-open[data-v-2ef715b8]{right:0}}