.Toast-module__eHqTLW__root{min-width:300px;max-width:440px;box-shadow:var(--shadow-md);z-index:300;background:#fff;border:3px solid #000;align-items:center;gap:10px;padding:14px 16px;font-size:.9rem;font-weight:700;animation:.35s cubic-bezier(.16,1,.3,1) Toast-module__eHqTLW__slideUp;display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}.Toast-module__eHqTLW__exit{animation:.3s ease-out forwards Toast-module__eHqTLW__fadeOut}.Toast-module__eHqTLW__success{background:#d9f99d}.Toast-module__eHqTLW__error{background:#fecdd3}.Toast-module__eHqTLW__info{background:#c4f5fc}.Toast-module__eHqTLW__icon{color:#000;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.Toast-module__eHqTLW__success .Toast-module__eHqTLW__icon{color:#166534}.Toast-module__eHqTLW__error .Toast-module__eHqTLW__icon{color:#991b1b}.Toast-module__eHqTLW__info .Toast-module__eHqTLW__icon{color:#1e40af}.Toast-module__eHqTLW__message{color:#000;flex:1;line-height:1.4}.Toast-module__eHqTLW__close{color:#000;transition:var(--transition);cursor:pointer;border:2px solid #000;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:1.1rem;display:flex}.Toast-module__eHqTLW__close:hover{color:#fff;background:#000}.Toast-module__eHqTLW__progress{background:#000;height:4px;animation:linear forwards Toast-module__eHqTLW__progressShrink;position:absolute;bottom:0;left:0}.Toast-module__eHqTLW__success .Toast-module__eHqTLW__progress{background:#166534}.Toast-module__eHqTLW__error .Toast-module__eHqTLW__progress{background:#991b1b}.Toast-module__eHqTLW__info .Toast-module__eHqTLW__progress{background:#1e40af}@keyframes Toast-module__eHqTLW__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes Toast-module__eHqTLW__fadeOut{to{opacity:0;transform:translate(-50%)translateY(10px)}}@keyframes Toast-module__eHqTLW__progressShrink{0%{width:100%}to{width:0%}}
.ConfirmModal-module__nmPgBG__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.15s ConfirmModal-module__nmPgBG__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmModal-module__nmPgBG__overlayFadeIn{0%{opacity:0}to{opacity:1}}.ConfirmModal-module__nmPgBG__modal{background:var(--bg-card);text-align:center;border:4px solid #000;border-radius:0;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:440px;padding:2rem;animation:.2s ConfirmModal-module__nmPgBG__modalSlideIn;display:flex;box-shadow:8px 8px #000}@keyframes ConfirmModal-module__nmPgBG__modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ConfirmModal-module__nmPgBG__iconWrap{border:3px solid #000;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.25rem;display:flex}.ConfirmModal-module__nmPgBG__icon{font-size:1.8rem}.ConfirmModal-module__nmPgBG__variantDefault .ConfirmModal-module__nmPgBG__iconWrap{background:var(--accent-glow);color:var(--accent)}.ConfirmModal-module__nmPgBG__variantWarning .ConfirmModal-module__nmPgBG__iconWrap{color:#f59e0b;background:#f59e0b26}.ConfirmModal-module__nmPgBG__variantDanger .ConfirmModal-module__nmPgBG__iconWrap{color:#ef4444;background:#ef44441f}.ConfirmModal-module__nmPgBG__title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.1rem;font-weight:800}.ConfirmModal-module__nmPgBG__message{color:var(--text-secondary);max-width:360px;margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.ConfirmModal-module__nmPgBG__actions{justify-content:center;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.ConfirmModal-module__nmPgBG__actions .btn{justify-content:center;min-width:120px}
.LanguageSwitcher-module__gdGMiG__switcher{border:2px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text-secondary,#6b7280);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.LanguageSwitcher-module__gdGMiG__switcher:hover{border-color:var(--primary,#8b5cf6);color:var(--text-primary,#000);background:#8b5cf60f}.LanguageSwitcher-module__gdGMiG__switcher:disabled{opacity:.5;cursor:not-allowed}.LanguageSwitcher-module__gdGMiG__flag{font-size:1rem;line-height:1}.LanguageSwitcher-module__gdGMiG__label{text-transform:uppercase;letter-spacing:.05em}@media (max-width:599px){.LanguageSwitcher-module__gdGMiG__label{display:none}.LanguageSwitcher-module__gdGMiG__switcher{padding:6px 8px}}
.DashboardNav-module__osbPQW__navbar{z-index:100;background:#fff;border-bottom:3px solid #000;position:sticky;top:0}.DashboardNav-module__osbPQW__navbarInner{max-width:var(--max-width);height:var(--navbar-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 16px;display:flex}.DashboardNav-module__osbPQW__logo{letter-spacing:-.03em;background:var(--accent);color:#fff;box-shadow:var(--shadow-sm);border:3px solid #000;padding:4px 14px;font-size:1.2rem;font-weight:900}.DashboardNav-module__osbPQW__actions{align-items:center;gap:8px;display:flex}.DashboardNav-module__osbPQW__avatar{background:var(--accent);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);border:3px solid #000;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.DashboardNav-module__osbPQW__avatar:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.DashboardNav-module__osbPQW__tabs{max-width:var(--max-width);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin:0 auto;padding:12px 16px 0;display:flex;overflow-x:auto}.DashboardNav-module__osbPQW__tabs::-webkit-scrollbar{display:none}.DashboardNav-module__osbPQW__tab{color:var(--text-secondary);transition:var(--transition);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;border:3px solid #0000;padding:8px 14px;font-size:.82rem;font-weight:700}.DashboardNav-module__osbPQW__tab:hover{color:var(--text-primary);background:#fff;border-color:#000}.DashboardNav-module__osbPQW__tabActive{color:#000;box-shadow:var(--shadow-sm);background:#fff;border:3px solid #000}.DashboardNav-module__osbPQW__userMenu{position:relative}.DashboardNav-module__osbPQW__dropdown{min-width:210px;box-shadow:var(--shadow-md);z-index:150;background:#fff;border:3px solid #000;padding:4px;animation:.2s ease-out DashboardNav-module__osbPQW__slideDown;position:absolute;top:calc(100% + 6px);right:-8px}.DashboardNav-module__osbPQW__menuItem{width:100%;color:var(--text-secondary);transition:var(--transition);align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:600;display:flex}.DashboardNav-module__osbPQW__menuItem:hover{color:var(--text-primary);background:var(--bg-secondary)}.DashboardNav-module__osbPQW__divider{background:#000;height:3px;margin:4px 0}.DashboardNav-module__osbPQW__bottomNav{display:none}.DashboardNav-module__osbPQW__bottomNavItem{color:var(--text-muted);transition:var(--transition);text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;font-size:.7rem;font-weight:700;display:flex}.DashboardNav-module__osbPQW__bottomNavItemActive{color:var(--accent)}.DashboardNav-module__osbPQW__bottomNavIcon{font-size:1.3rem}@keyframes DashboardNav-module__osbPQW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.QRCodeCard-module__SzD2fa__card{box-shadow:var(--shadow-sm);background:#fff;border:3px solid #000;margin-bottom:12px;animation:.3s ease-out QRCodeCard-module__SzD2fa__fadeIn;overflow:hidden}.QRCodeCard-module__SzD2fa__toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.QRCodeCard-module__SzD2fa__toggle:hover{background:var(--bg-secondary)}.QRCodeCard-module__SzD2fa__toggleLeft{align-items:center;gap:8px;display:flex}.QRCodeCard-module__SzD2fa__headerIcon{color:var(--accent);font-size:1.1rem}.QRCodeCard-module__SzD2fa__headerLabel{text-transform:uppercase;letter-spacing:.02em;font-size:.88rem;font-weight:700}.QRCodeCard-module__SzD2fa__chevron{color:var(--text-muted);font-size:1rem;transition:transform .2s}.QRCodeCard-module__SzD2fa__body{flex-direction:column;align-items:center;gap:10px;padding:0 14px 14px;animation:.2s ease-out QRCodeCard-module__SzD2fa__slideOpen;display:flex}.QRCodeCard-module__SzD2fa__preview{background:var(--bg-secondary);border:3px solid #000;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.QRCodeCard-module__SzD2fa__code{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.QRCodeCard-module__SzD2fa__code canvas{border:2px solid #000}.QRCodeCard-module__SzD2fa__url{color:var(--text-muted);text-align:center;word-break:break-all;margin:0;font-size:.75rem;font-weight:600}@keyframes QRCodeCard-module__SzD2fa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes QRCodeCard-module__SzD2fa__slideOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
