*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f7fa}#app{min-height:100vh;display:flex;flex-direction:column}.scroll-top-btn{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#c81f17;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(200,31,23,.3);z-index:999;transition:transform .2s,box-shadow .2s}.scroll-top-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(200,31,23,.4)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.auth-page[data-v-8695921a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6f8;padding:24px;position:relative;overflow:hidden}.auth-bg[data-v-8695921a]{position:absolute;inset:0;pointer-events:none}.bg-circle[data-v-8695921a]{position:absolute;border-radius:50%;opacity:.04}.bg-circle-1[data-v-8695921a]{width:700px;height:700px;background:#c81f17;top:-250px;right:-200px}.bg-circle-2[data-v-8695921a]{width:500px;height:500px;background:#1a2a3a;bottom:-150px;left:-150px}.auth-card[data-v-8695921a]{position:relative;width:100%;max-width:920px;background:#fff;border-radius:28px;box-shadow:0 25px 80px rgba(0,0,0,.08);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:580px}.auth-panel[data-v-8695921a]{background:linear-gradient(160deg,#1a2a3a,#2c3e50 50%,#1a2a3a);padding:48px 44px;display:flex;align-items:center;position:relative;overflow:hidden}.auth-panel[data-v-8695921a]:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:rgba(200,31,23,.08);border-radius:50%}.auth-panel[data-v-8695921a]:after{content:"";position:absolute;bottom:-40px;left:-40px;width:160px;height:160px;background:rgba(200,31,23,.06);border-radius:50%}.panel-content[data-v-8695921a]{position:relative;z-index:1;color:#fff}.panel-logo[data-v-8695921a]{display:flex;align-items:baseline;gap:8px;margin-bottom:28px}.panel-logo-icon[data-v-8695921a]{font-size:30px;font-weight:800;color:#c81f17;background:rgba(200,31,23,.15);padding:6px 14px;border-radius:10px;letter-spacing:2px}.panel-logo-text[data-v-8695921a]{font-size:15px;font-weight:600;color:hsla(0,0%,100%,.8)}.auth-panel h2[data-v-8695921a]{font-size:1.7rem;font-weight:700;margin:0 0 12px}.auth-panel p[data-v-8695921a]{font-size:.9rem;opacity:.65;line-height:1.7;margin:0 0 36px}.panel-features[data-v-8695921a]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-8695921a]{display:flex;align-items:center;gap:14px;font-size:.9rem;opacity:.8}.feature-icon[data-v-8695921a]{width:38px;height:38px;background:hsla(0,0%,100%,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#c81f17;flex-shrink:0}.auth-form-wrap[data-v-8695921a]{padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.form-header[data-v-8695921a]{margin-bottom:32px}.form-header h1[data-v-8695921a]{font-size:1.8rem;font-weight:700;color:#1a2a3a;margin:0 0 6px}.form-header p[data-v-8695921a]{color:#5a6874;font-size:.9rem;margin:0}.login-form[data-v-8695921a]{display:flex;flex-direction:column;gap:18px}.input-group[data-v-8695921a]{display:flex;flex-direction:column;gap:4px}.input-label[data-v-8695921a]{font-size:.78rem;font-weight:600;color:#4a5568;letter-spacing:.5px}.label-row[data-v-8695921a]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-8695921a]{font-size:.8rem;color:#c81f17;text-decoration:none;font-weight:500}.forgot-link[data-v-8695921a]:hover{text-decoration:underline}.code-input[data-v-8695921a] input{font-weight:700;letter-spacing:3px}.custom-input[data-v-8695921a] .el-input__wrapper{border-radius:12px;box-shadow:0 0 0 1.5px #e8ecf1;padding:6px 12px;transition:all .2s}.custom-input[data-v-8695921a] .el-input__wrapper:hover{box-shadow:0 0 0 1.5px #cbd5e1}.custom-input[data-v-8695921a] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(200,31,23,.12),0 0 0 1.5px #c81f17}.input-icon[data-v-8695921a]{color:#a0aaba;font-size:17px}.submit-btn[data-v-8695921a]{height:50px;font-size:1rem;font-weight:600;border-radius:13px;margin-top:8px;background:#c81f17;border-color:#c81f17}.submit-btn[data-v-8695921a]:hover{background:#a01812;border-color:#a01812;transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,31,23,.25)}.form-footer[data-v-8695921a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.back-link[data-v-8695921a]{text-decoration:none}.auth-switch[data-v-8695921a],.back-link[data-v-8695921a]{display:flex;align-items:center;gap:6px;color:#5a6874;font-size:.85rem}.switch-link[data-v-8695921a]{color:#c81f17;text-decoration:none;font-weight:600}.lost-code[data-v-8695921a]{text-align:center;margin-top:8px}.lost-link[data-v-8695921a]{font-size:.85rem;color:#5a6874;text-decoration:none}.lost-link[data-v-8695921a]:hover{color:#c81f17;text-decoration:underline}.recovery-content[data-v-8695921a]{text-align:center;padding:10px 0}.recovery-content h3[data-v-8695921a]{margin:12px 0 8px;font-size:1.1rem}.recovery-content p[data-v-8695921a]{color:#5a6874;font-size:.9rem;margin:0 0 16px}.recovery-options[data-v-8695921a]{display:flex;flex-direction:column;gap:12px;text-align:left}.recovery-option[data-v-8695921a]{display:flex;gap:10px;padding:12px 14px;background:#f8f9fa;border-radius:10px;font-size:.85rem;color:#4a5568;align-items:flex-start}.recovery-option .el-icon[data-v-8695921a]{color:#c81f17;flex-shrink:0;margin-top:2px}.recovery-option a[data-v-8695921a]{color:#c81f17}.recovery-hint[data-v-8695921a]{font-size:.8rem;color:#a0aaba;margin-top:12px}@media (max-width:768px){.auth-page[data-v-8695921a]{padding:0}.auth-card[data-v-8695921a]{grid-template-columns:1fr;max-width:420px;border-radius:24px;min-height:auto}.auth-panel[data-v-8695921a]{display:none}.auth-form-wrap[data-v-8695921a]{padding:36px 28px}}.section-hint[data-v-2b5c345f]{font-size:.8rem;color:#a0aaba;margin:-6px 0 12px}.auth-page[data-v-2b5c345f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6f8;padding:40px 20px;position:relative;overflow:hidden}.auth-bg[data-v-2b5c345f]{position:absolute;inset:0;pointer-events:none}.bg-circle[data-v-2b5c345f]{position:absolute;border-radius:50%;opacity:.04}.bg-circle-1[data-v-2b5c345f]{width:600px;height:600px;background:#c81f17;top:-200px;right:-150px}.bg-circle-2[data-v-2b5c345f]{width:400px;height:400px;background:#1a2a3a;bottom:-100px;left:-100px}.auth-card[data-v-2b5c345f]{width:100%;max-width:700px;background:#fff;border-radius:28px;box-shadow:0 25px 80px rgba(0,0,0,.08);overflow:hidden}.auth-form-wrap[data-v-2b5c345f]{padding:44px 40px}.form-header[data-v-2b5c345f]{text-align:center;margin-bottom:32px}.header-logo[data-v-2b5c345f]{display:inline-flex;align-items:baseline;gap:7px;background:#f8f9fa;padding:6px 16px;border-radius:40px;margin-bottom:20px}.logo-icon[data-v-2b5c345f]{font-size:19px;font-weight:800;color:#c81f17}.logo-text[data-v-2b5c345f]{font-size:13px;font-weight:500;color:#2c3e50}.form-header h1[data-v-2b5c345f]{font-size:1.6rem;font-weight:700;color:#1a2a3a;margin:0 0 6px}.form-header p[data-v-2b5c345f]{color:#5a6874;font-size:.9rem;margin:0}.register-form[data-v-2b5c345f]{display:flex;flex-direction:column;gap:4px}.form-section[data-v-2b5c345f]{margin-bottom:12px}.section-title[data-v-2b5c345f]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#a0aaba;margin-bottom:14px;padding-bottom:10px;border-bottom:1.5px solid #eef2f7}.field-label[data-v-2b5c345f]{font-size:.8rem;font-weight:500;color:#4a5568;display:block;margin-bottom:2px}.required[data-v-2b5c345f]{color:#c81f17}.fio-row[data-v-2b5c345f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.two-cols[data-v-2b5c345f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.custom-input[data-v-2b5c345f] .el-input__wrapper{border-radius:10px;box-shadow:0 0 0 1.5px #e8ecf1;padding:4px 10px;transition:all .2s}.custom-input[data-v-2b5c345f] .el-input__wrapper:hover{box-shadow:0 0 0 1.5px #cbd5e1}.custom-input[data-v-2b5c345f] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(200,31,23,.12),0 0 0 1.5px #c81f17}.custom-select[data-v-2b5c345f] .el-input__wrapper{border-radius:10px}.input-icon[data-v-2b5c345f]{color:#a0aaba;font-size:16px}[data-v-2b5c345f] .el-form-item{margin-bottom:4px}.type-cards[data-v-2b5c345f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-card[data-v-2b5c345f]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #eef2f7;border-radius:14px;cursor:pointer;transition:all .2s}.type-card[data-v-2b5c345f]:hover{border-color:#fca5a5;background:#fff5f5}.type-card.active[data-v-2b5c345f]{border-color:#c81f17;background:#fff5f5}.type-card-icon[data-v-2b5c345f]{width:40px;height:40px;background:#f8f9fa;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-card.active .type-card-icon[data-v-2b5c345f]{background:#c81f17;color:#fff}.type-card-info[data-v-2b5c345f]{flex:1;min-width:0}.type-card-name[data-v-2b5c345f]{display:block;font-weight:600;font-size:.85rem;color:#1a2a3a}.type-card-desc[data-v-2b5c345f]{display:block;font-size:.72rem;color:#a0aaba;margin-top:2px}.submit-btn[data-v-2b5c345f]{width:100%;height:50px;font-size:1rem;font-weight:600;border-radius:13px;margin-top:20px;background:#c81f17;border-color:#c81f17}.submit-btn[data-v-2b5c345f]:hover{background:#a01812;border-color:#a01812;transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,31,23,.25)}.form-footer[data-v-2b5c345f]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.back-link[data-v-2b5c345f]{display:flex;align-items:center;gap:6px;color:#5a6874;text-decoration:none;font-size:.85rem}.back-link[data-v-2b5c345f]:hover{color:#1a2a3a}.auth-switch[data-v-2b5c345f]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#5a6874}.switch-link[data-v-2b5c345f]{color:#c81f17;text-decoration:none;font-weight:600}.code-block[data-v-2b5c345f]{text-align:center;padding:10px 0}.code-block h3[data-v-2b5c345f]{margin:12px 0 6px;font-size:1.2rem}.code-block p[data-v-2b5c345f]{color:#5a6874;margin:0 0 16px;font-size:.9rem}.code-display[data-v-2b5c345f]{font-size:2rem;font-weight:700;letter-spacing:8px;background:#f0fdf4;border:2px dashed #10b981;border-radius:12px;padding:12px;margin-bottom:16px;color:#1a2a3a}.code-btn[data-v-2b5c345f]{width:100%;height:44px;font-weight:600;border-radius:10px}@media (max-width:768px){.auth-form-wrap[data-v-2b5c345f]{padding:28px 20px}.fio-row[data-v-2b5c345f],.two-cols[data-v-2b5c345f],.type-cards[data-v-2b5c345f]{grid-template-columns:1fr}}.main-nav[data-v-32ba557c]{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-container[data-v-32ba557c]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 20px}.nav-logo[data-v-32ba557c]{display:flex;align-items:baseline;gap:5px;text-decoration:none;justify-self:start}.logo-icon[data-v-32ba557c]{font-size:17px;font-weight:800;color:#c81f17;background:rgba(200,31,23,.08);padding:2px 8px;border-radius:6px}.logo-text[data-v-32ba557c]{font-size:14px;font-weight:600;color:#1a2a3a}.nav-center[data-v-32ba557c]{justify-self:center}.page-title[data-v-32ba557c]{font-size:.9rem;font-weight:500;color:#5a6874}.nav-links[data-v-32ba557c]{display:flex;align-items:center;gap:2px;justify-self:end}.nav-link[data-v-32ba557c]{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:8px;font-size:.82rem;font-weight:500;color:#5a6874;text-decoration:none;background:none;border:none;cursor:pointer;transition:all .15s}.nav-link[data-v-32ba557c]:hover{background:#f5f5f5;color:#1a2a3a}.nav-link.active[data-v-32ba557c]{background:#c81f17;color:#fff}.nav-link .el-icon[data-v-32ba557c]{font-size:15px}.register-btn[data-v-32ba557c]{background:#c81f17;color:#fff}.register-btn[data-v-32ba557c]:hover{background:#a01812;color:#fff}.logout-btn[data-v-32ba557c]:hover{background:#fee2e2;color:#c81f17}.burger-btn[data-v-32ba557c]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001}.burger-btn span[data-v-32ba557c]{display:block;width:20px;height:2px;background:#1a2a3a;border-radius:1px;transition:all .25s}.burger-btn.open span[data-v-32ba557c]:first-child{transform:rotate(45deg) translate(4px,4px)}.burger-btn.open span[data-v-32ba557c]:nth-child(2){opacity:0}.burger-btn.open span[data-v-32ba557c]:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu[data-v-32ba557c]{position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:999}.mobile-menu-content[data-v-32ba557c]{background:#fff;padding:12px;margin:6px;border-radius:18px;display:flex;flex-direction:column;gap:2px;box-shadow:0 20px 40px rgba(0,0,0,.12)}.m-link[data-v-32ba557c]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:.95rem;font-weight:500;color:#1a2a3a;text-decoration:none;background:none;border:none;cursor:pointer}.m-link[data-v-32ba557c]:hover{background:#f5f5f5}.m-link .el-icon[data-v-32ba557c]{font-size:18px}.register-link[data-v-32ba557c]{background:#c81f17;color:#fff}.register-link[data-v-32ba557c]:hover{background:#a01812;color:#fff}.logout-link[data-v-32ba557c]{color:#ef4444}.m-divider[data-v-32ba557c]{height:1px;background:#eef2f7;margin:6px 0}.slide-enter-active[data-v-32ba557c],.slide-leave-active[data-v-32ba557c]{transition:all .25s ease}.slide-enter-from[data-v-32ba557c],.slide-leave-to[data-v-32ba557c]{opacity:0;transform:translateY(-8px)}@media (max-width:768px){.nav-container[data-v-32ba557c]{grid-template-columns:1fr auto}.nav-center[data-v-32ba557c],.nav-links[data-v-32ba557c]{display:none}.burger-btn[data-v-32ba557c]{display:flex}}.footer[data-v-ff5807ec]{background:#1a1f2e;color:#eef2f7;margin-top:auto;flex-shrink:0}.footer-main[data-v-ff5807ec]{padding:56px 24px 40px}.footer-content[data-v-ff5807ec]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}.footer-section[data-v-ff5807ec]{display:flex;flex-direction:column;gap:16px}.footer-logo[data-v-ff5807ec]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.logo-icon[data-v-ff5807ec]{font-size:22px;font-weight:800;color:#c81f17;background:rgba(200,31,23,.15);padding:4px 10px;border-radius:32px;letter-spacing:1px}.logo-text[data-v-ff5807ec]{font-size:16px;font-weight:600;color:#fff}.footer-description[data-v-ff5807ec]{font-size:13px;line-height:1.6;opacity:.7;margin:0}.footer-year[data-v-ff5807ec]{display:flex;align-items:center;gap:6px;font-size:13px;opacity:.5}.footer-section h3[data-v-ff5807ec]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#a0aaba;margin:0 0 4px}.footer-section ul[data-v-ff5807ec]{list-style:none;padding:0;margin:0}.footer-section li[data-v-ff5807ec]{margin-bottom:8px}.footer-section li a[data-v-ff5807ec]{display:flex;align-items:center;gap:8px;color:#eef2f7;text-decoration:none;font-size:13px;opacity:.7;transition:all .2s}.footer-section li a[data-v-ff5807ec]:hover{opacity:1;color:#c81f17;transform:translateX(4px)}.contact-list[data-v-ff5807ec]{display:flex;flex-direction:column;gap:12px}.contact-item[data-v-ff5807ec]{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:#eef2f7;transition:all .2s}.contact-item[data-v-ff5807ec]:hover{color:#c81f17}.contact-icon[data-v-ff5807ec]{width:36px;height:36px;background:rgba(200,31,23,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon .el-icon[data-v-ff5807ec]{font-size:16px;color:#c81f17}.contact-info[data-v-ff5807ec]{display:flex;flex-direction:column;gap:2px}.contact-label[data-v-ff5807ec]{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.5}.contact-value[data-v-ff5807ec]{font-size:13px}.legal-links[data-v-ff5807ec]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.legal-link[data-v-ff5807ec]{display:flex;align-items:center;gap:6px;font-size:12px;color:#a0aaba;text-decoration:none;transition:color .2s}.legal-link[data-v-ff5807ec]:hover{color:#c81f17}.footer-bottom[data-v-ff5807ec]{border-top:1px solid hsla(0,0%,100%,.06);padding:20px 24px}.footer-bottom-content[data-v-ff5807ec]{max-width:1200px;margin:0 auto;text-align:center}.footer-bottom p[data-v-ff5807ec]{font-size:12px;opacity:.4;margin:0}.policy-content[data-v-ff5807ec]{font-size:14px;line-height:1.6;color:#4a5568}@media screen and (max-width:1024px){.footer-content[data-v-ff5807ec]{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.footer-content[data-v-ff5807ec]{grid-template-columns:1fr;gap:32px;text-align:center}.footer-section[data-v-ff5807ec]{align-items:center}.contact-item[data-v-ff5807ec],.footer-logo[data-v-ff5807ec],.footer-section li a[data-v-ff5807ec]{justify-content:center}.legal-links[data-v-ff5807ec]{align-items:center}}.section-card[data-v-34d7c7c8]{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.06);transition:all .2s;display:flex;flex-direction:column;cursor:pointer}.section-card[data-v-34d7c7c8]:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.section-card.is-registered[data-v-34d7c7c8]{border:2px solid #10b981}.card-image[data-v-34d7c7c8]{position:relative;height:150px;overflow:hidden;background:#f5f7fa}.card-image img[data-v-34d7c7c8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-34d7c7c8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#a0aaba}.status-badge[data-v-34d7c7c8]{position:absolute;top:10px;right:10px;padding:4px 12px;border-radius:14px;font-size:.7rem;font-weight:600;color:#fff}.badge-open[data-v-34d7c7c8],.badge-reg[data-v-34d7c7c8]{background:#10b981}.badge-pending[data-v-34d7c7c8]{background:#f59e0b}.badge-rejected[data-v-34d7c7c8]{background:#ef4444}.badge-closed[data-v-34d7c7c8],.badge-past[data-v-34d7c7c8]{background:#6b7280}.admin-badge[data-v-34d7c7c8]{position:absolute;top:10px;left:10px;width:28px;height:28px;background:rgba(200,31,23,.9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-body[data-v-34d7c7c8]{padding:14px 16px;flex:1}.card-title[data-v-34d7c7c8]{font-size:1rem;font-weight:600;color:#1a2a3a;margin:0 0 6px}.card-desc[data-v-34d7c7c8]{font-size:.8rem;color:#5a6874;margin:0 0 10px;line-height:1.4}.card-info[data-v-34d7c7c8]{display:flex;flex-wrap:wrap;gap:6px}.card-info span[data-v-34d7c7c8]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#5a6874;background:#f8f9fa;padding:4px 8px;border-radius:12px}.card-info .el-icon[data-v-34d7c7c8]{font-size:12px;color:#c81f17}.card-restrict[data-v-34d7c7c8]{display:flex;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;background:#fff3e0;border-radius:6px;font-size:.7rem;color:#e65100}.card-actions[data-v-34d7c7c8]{padding:12px 16px;border-top:1px solid #eef2f7}.card-actions[data-v-34d7c7c8] .el-button{width:100%!important;height:38px;font-size:.82rem;font-weight:500;border-radius:10px;margin-left:0!important}.card-actions[data-v-34d7c7c8] .el-button--primary{background:#c81f17;border-color:#c81f17}.card-actions[data-v-34d7c7c8] .el-button--danger.is-plain{color:#dc2626;border-color:#fecaca;background:#fff}.act-tag[data-v-34d7c7c8]{width:100%;text-align:center;padding:8px;font-size:.8rem;display:flex;align-items:center;justify-content:center}.act-row[data-v-34d7c7c8]{display:flex;gap:8px}.act-row .el-button[data-v-34d7c7c8]{flex:1}.admin-bar[data-v-34d7c7c8]{display:flex;justify-content:center;gap:6px;padding:8px 14px;background:#fff5f5;border-top:1px solid #fecaca}.admin-bar .el-button[data-v-34d7c7c8]{width:32px;height:32px}@media (max-width:600px){.card-image[data-v-34d7c7c8]{height:130px}.card-title[data-v-34d7c7c8]{font-size:.9rem}.act-row[data-v-34d7c7c8]{flex-direction:column}}.qr-wrap[data-v-6bb709d2]{display:flex;flex-direction:column;align-items:center;gap:14px}.qr-wrap canvas[data-v-6bb709d2]{border:1px solid #eef2f7;padding:10px;border-radius:14px;background:#fff}.qr-name[data-v-6bb709d2]{font-weight:600;font-size:.9rem;color:#1a2a3a;margin:0}.qr-btn[data-v-6bb709d2]{width:100%;height:42px;font-weight:600;border-radius:10px}.stats-wrap[data-v-07d8eb72]{padding:8px 0}.stats-row[data-v-07d8eb72]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.stat-card[data-v-07d8eb72]{text-align:center;padding:14px;background:#f8f9fa;border-radius:12px}.stat-num[data-v-07d8eb72]{display:block;font-size:2rem;font-weight:700;color:#c81f17;line-height:1.1}.stat-lbl[data-v-07d8eb72]{font-size:.78rem;color:#5a6874;margin-top:4px;display:block}.table-block[data-v-07d8eb72]{margin-bottom:16px}.table-block h4[data-v-07d8eb72]{font-size:.85rem;font-weight:600;color:#1a2a3a;margin:0 0 8px}.section-modal[data-v-4749ccbc] .el-dialog__body{padding:20px 24px}.modal-form[data-v-4749ccbc] .el-form-item{margin-bottom:16px}.modal-form[data-v-4749ccbc] .el-input-number,.modal-form[data-v-4749ccbc] .el-input__wrapper{border-radius:8px}.modal-form[data-v-4749ccbc] .el-date-editor,.modal-form[data-v-4749ccbc] .el-time-picker{width:100%}.form-hint[data-v-4749ccbc]{font-size:.72rem;color:#a0aaba;margin-top:4px}.sections-page[data-v-31e28b1f]{min-height:100vh;background:#f5f6f8}.hero[data-v-31e28b1f]{position:relative;min-height:380px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;margin-top:64px}.hero-overlay[data-v-31e28b1f]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,42,58,.8),#1a2a3a)}.hero-inner[data-v-31e28b1f]{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:48px 48px;color:#fff;text-align:left}.hero-inner h1[data-v-31e28b1f]{font-size:2.2rem;font-weight:700;margin:0 0 12px;line-height:1.3;max-width:700px}.hero-desc[data-v-31e28b1f]{font-size:.95rem;opacity:.8;margin:0 0 20px;max-width:560px;line-height:1.6}.hero-info[data-v-31e28b1f]{display:flex;flex-wrap:wrap;gap:12px}.hero-info-item[data-v-31e28b1f]{display:flex;align-items:center;gap:8px;font-size:.9rem;opacity:.9;background:hsla(0,0%,100%,.1);padding:8px 18px;border-radius:10px}.hero-info-item .el-icon[data-v-31e28b1f]{color:#c81f17}.sections-wrap[data-v-31e28b1f]{max-width:1200px;margin:0 auto;padding:48px 24px}.sections-head[data-v-31e28b1f]{margin-bottom:28px}.sections-head h2[data-v-31e28b1f]{font-size:1.8rem;font-weight:700;color:#1a2a3a;margin:0 0 6px}.sections-head p[data-v-31e28b1f]{color:#5a6874;font-size:.95rem;margin:0}.sections-toolbar[data-v-31e28b1f]{display:flex;gap:12px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.toolbar-search[data-v-31e28b1f]{flex:1;min-width:220px}.toolbar-filters[data-v-31e28b1f]{display:flex;gap:10px;align-items:center}.search-input[data-v-31e28b1f] .el-input__wrapper{border-radius:12px}.sections-grid[data-v-31e28b1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.state-box[data-v-31e28b1f]{text-align:center;padding:64px 20px;color:#a0aaba;display:flex;flex-direction:column;align-items:center;gap:12px}.state-box .el-icon[data-v-31e28b1f]{color:#a0aaba}.state-box.error .el-icon[data-v-31e28b1f],.state-box.error[data-v-31e28b1f]{color:#ef4444}@media screen and (max-width:900px){.hero[data-v-31e28b1f]{min-height:300px}.hero-inner h1[data-v-31e28b1f]{font-size:1.6rem}.sections-grid[data-v-31e28b1f]{grid-template-columns:1fr}}@media screen and (max-width:600px){.hero[data-v-31e28b1f]{min-height:240px}.hero-inner[data-v-31e28b1f]{padding:32px 16px}.hero-inner h1[data-v-31e28b1f]{font-size:1.3rem}.hero-desc[data-v-31e28b1f]{font-size:.85rem}.hero-info-item[data-v-31e28b1f]{font-size:.8rem;padding:6px 12px}.sections-wrap[data-v-31e28b1f]{padding:32px 16px}.sections-toolbar[data-v-31e28b1f]{flex-direction:column}.toolbar-filters[data-v-31e28b1f]{width:100%}.toolbar-filters[data-v-31e28b1f]>*{flex:1}}.profile-page[data-v-2b2ad2a1]{min-height:100vh;background:#f5f6f8}.profile-container[data-v-2b2ad2a1]{max-width:1100px;margin:80px auto 40px;padding:0 20px}.profile-hero[data-v-2b2ad2a1]{display:flex;align-items:center;gap:20px;background:#fff;border-radius:20px;padding:28px 32px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.profile-avatar[data-v-2b2ad2a1]{width:72px;height:72px;background:linear-gradient(135deg,#c81f17,#a01812);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.profile-hero-info h1[data-v-2b2ad2a1]{font-size:1.4rem;font-weight:700;color:#1a2a3a;margin:0 0 4px}.profile-meta[data-v-2b2ad2a1]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.profile-role[data-v-2b2ad2a1]{color:#c81f17;font-weight:600;font-size:.85rem}.profile-sep[data-v-2b2ad2a1]{color:#d1d5db}.profile-type[data-v-2b2ad2a1]{color:#5a6874;font-size:.85rem}.profile-email[data-v-2b2ad2a1]{color:#5a6874;font-size:.85rem;margin:0}.p-card[data-v-2b2ad2a1]{margin-bottom:20px;border-radius:18px;border:none;box-shadow:0 2px 12px rgba(0,0,0,.04)}.p-card[data-v-2b2ad2a1] .el-card__header{background:#fafbfc;border-bottom:1px solid #eef2f7;padding:14px 20px}.p-card-head[data-v-2b2ad2a1]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#1a2a3a}.p-card-head span[data-v-2b2ad2a1]{display:flex;align-items:center;gap:8px}.info-view[data-v-2b2ad2a1]{display:flex;flex-direction:column}.info-row[data-v-2b2ad2a1]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f5f5f5}.info-row[data-v-2b2ad2a1]:last-child{border-bottom:none}.info-lbl[data-v-2b2ad2a1]{color:#5a6874;font-size:.85rem}.info-val[data-v-2b2ad2a1]{color:#1a2a3a;font-weight:500;font-size:.9rem;text-align:right}.info-divider[data-v-2b2ad2a1]{height:1px;background:#eef2f7;margin:8px 0}.edit-form[data-v-2b2ad2a1]{gap:4px}.edit-form[data-v-2b2ad2a1],.form-row[data-v-2b2ad2a1]{display:flex;flex-direction:column}.form-row-2[data-v-2b2ad2a1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f-input[data-v-2b2ad2a1] .el-input__wrapper{border-radius:10px}.save-btn[data-v-2b2ad2a1]{width:100%;margin-top:12px;height:44px;font-weight:600;border-radius:12px;background:#c81f17;border-color:#c81f17}.save-btn[data-v-2b2ad2a1]:hover{background:#a01812;border-color:#a01812}.admin-card[data-v-2b2ad2a1]{border-left:3px solid #c81f17}.admin-links[data-v-2b2ad2a1]{display:flex;flex-direction:column;gap:2px}.admin-link-item[data-v-2b2ad2a1]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;cursor:pointer;color:#4a5568;transition:all .15s}.admin-link-item[data-v-2b2ad2a1]:hover{background:#fff5f5;color:#c81f17}.admin-link-item span[data-v-2b2ad2a1]{flex:1;font-weight:500}.list-toolbar[data-v-2b2ad2a1]{display:flex;gap:8px;margin-bottom:14px}.search-inp[data-v-2b2ad2a1]{flex:1}.reg-list[data-v-2b2ad2a1]{display:flex;flex-direction:column;gap:8px}.reg-item[data-v-2b2ad2a1]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8f9fa;border-radius:12px}.reg-info[data-v-2b2ad2a1]{flex:1;min-width:0}.reg-name[data-v-2b2ad2a1]{font-weight:600;color:#1a2a3a;font-size:.9rem;margin-bottom:4px}.reg-meta[data-v-2b2ad2a1]{display:flex;gap:12px;font-size:.78rem;color:#5a6874}.reg-meta span[data-v-2b2ad2a1]{display:flex;align-items:center;gap:4px}.reg-acts[data-v-2b2ad2a1]{display:flex;gap:6px;flex-shrink:0}.empty-state[data-v-2b2ad2a1]{text-align:center;padding:28px;color:#a0aaba}.empty-state .el-icon[data-v-2b2ad2a1]{margin-bottom:6px}.qr-modal[data-v-2b2ad2a1]{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-modal canvas[data-v-2b2ad2a1]{border:1px solid #eef2f7;padding:10px;border-radius:14px}@media (max-width:768px){.profile-hero[data-v-2b2ad2a1]{flex-direction:column;text-align:center;padding:20px}.profile-meta[data-v-2b2ad2a1]{justify-content:center}.list-toolbar[data-v-2b2ad2a1]{flex-direction:column}.reg-item[data-v-2b2ad2a1]{flex-direction:column;align-items:flex-start}.reg-acts[data-v-2b2ad2a1]{width:100%;justify-content:flex-end}.form-row-2[data-v-2b2ad2a1]{grid-template-columns:1fr}}.tab-toolbar[data-v-09917e46]{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #eef2f7;align-items:center}.toolbar-search[data-v-09917e46]{max-width:300px}.empty-state[data-v-09917e46]{text-align:center;padding:48px;color:#a0aaba}.sections-grid[data-v-09917e46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;padding:20px}.sac[data-v-09917e46]{background:#fff;border:1px solid #eef2f7;border-radius:16px;overflow:hidden;transition:all .2s}.sac[data-v-09917e46]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.sac.is-hidden[data-v-09917e46]{opacity:.7}.sac-image[data-v-09917e46]{height:120px;background:#f5f7fa;cursor:pointer;overflow:hidden}.sac-image img[data-v-09917e46]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sac-img-pl[data-v-09917e46]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#a0aaba}.sac-body[data-v-09917e46]{padding:16px}.sac-head[data-v-09917e46]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.sac-head h3[data-v-09917e46]{font-size:1rem;margin:0}.sac-desc[data-v-09917e46]{font-size:.8rem;color:#5a6874;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sac-meta[data-v-09917e46]{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:#5a6874}.sac-meta span[data-v-09917e46]{display:flex;align-items:center;gap:3px}.sac-stats[data-v-09917e46]{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f5f5f5}.sac-st[data-v-09917e46]{text-align:center}.sac-stv[data-v-09917e46]{display:block;font-size:1.1rem;font-weight:700;color:#1a2a3a}.sac-stl[data-v-09917e46]{font-size:.7rem;color:#a0aaba}.sac-acts[data-v-09917e46]{display:flex;gap:6px;padding:12px 16px;border-top:1px solid #f0f2f5;justify-content:center}.sac-acts .el-button[data-v-09917e46]{width:36px;height:36px}@media(max-width:768px){.sections-grid[data-v-09917e46]{grid-template-columns:1fr}.tab-toolbar[data-v-09917e46]{flex-wrap:wrap}}.ud-head[data-v-3d5538f4]{display:flex;align-items:center;gap:14px}.ud-avatar[data-v-3d5538f4]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ud-head h3[data-v-3d5538f4]{margin:0;font-size:1.1rem}.ud-head p[data-v-3d5538f4]{margin:2px 0 0;color:#5a6874;font-size:.85rem}.tab-toolbar[data-v-301f477a]{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #eef2f7;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-301f477a]{max-width:300px}.user-cell[data-v-301f477a]{display:flex;align-items:center;gap:10px}.user-avatar-sm[data-v-301f477a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.user-code[data-v-301f477a]{display:block;font-size:.75rem;color:#a0aaba}.comment-cell[data-v-301f477a]{display:flex;gap:8px;align-items:center}.status-manager[data-v-301f477a]{padding:10px 0}.status-add-row[data-v-301f477a]{display:flex;gap:10px;align-items:center}.status-list[data-v-301f477a]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.status-item[data-v-301f477a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8f9fa;border-radius:10px;transition:all .2s}.status-item.is-editing[data-v-301f477a]{background:#fff7ed;border:1px solid #f59e0b}.status-item-left[data-v-301f477a]{display:flex;align-items:center;gap:10px}.status-dot[data-v-301f477a]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-label[data-v-301f477a]{font-weight:600;color:#1a2a3a}.status-item-right[data-v-301f477a]{display:flex;gap:6px}.event-form[data-v-69506c7c]{max-width:600px;padding:20px}.tab-toolbar[data-v-3a4399ce]{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #eef2f7;align-items:center;flex-wrap:wrap}.stats-mini[data-v-3a4399ce]{display:flex;gap:16px;padding:8px 16px;font-size:.8rem;color:#5a6874;background:#fafbfc;border-bottom:1px solid #eef2f7}.notif-table[data-v-3a4399ce]{margin:0}.notif-message[data-v-3a4399ce]{font-size:.75rem;color:#5a6874;margin-top:2px}.user-option[data-v-3a4399ce]{display:flex;flex-direction:column;gap:2px}.uo-name[data-v-3a4399ce]{font-weight:500}.uo-info[data-v-3a4399ce]{display:flex;gap:6px;align-items:center;font-size:.75rem;color:#a0aaba}.selected-count[data-v-3a4399ce]{margin-top:6px;font-size:.85rem;color:#5a6874}.preview-box[data-v-3a4399ce]{padding:12px;background:#f8f9fa;border-radius:10px;font-size:.85rem;width:100%}.preview-list[data-v-3a4399ce]{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.reg-container[data-v-5474d3b6]{padding:0}.sub-tabs[data-v-5474d3b6]{margin:0 16px}.sub-tabs[data-v-5474d3b6] .el-tabs__header{margin-bottom:0}.toolbar[data-v-5474d3b6]{display:flex;gap:8px;padding:12px 16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eef2f7}.bulk-bar[data-v-5474d3b6]{display:flex;gap:10px;padding:8px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.85rem;align-items:center}.stats-mini[data-v-5474d3b6]{display:flex;gap:16px;padding:8px 16px;font-size:.8rem;color:#5a6874;background:#fafbfc;border-bottom:1px solid #eef2f7}.section-title[data-v-5474d3b6]{font-weight:600;color:#1a2a3a;flex:1}.reg-table[data-v-5474d3b6]{margin:0}.user-cell[data-v-5474d3b6]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-5474d3b6]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-info[data-v-5474d3b6]{display:flex;flex-direction:column;min-width:0}.user-info strong[data-v-5474d3b6]{font-size:.9rem}.user-org[data-v-5474d3b6]{font-size:.72rem;color:#5a6874}.user-code[data-v-5474d3b6]{font-size:.68rem;color:#a0aaba}.list-view[data-v-5474d3b6]{padding:16px;display:flex;flex-direction:column;gap:8px}.list-item[data-v-5474d3b6]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-radius:12px;cursor:pointer;border:1px solid #eef2f7;transition:.15s}.list-item[data-v-5474d3b6]:hover{border-color:#c81f17;background:#fafafa}.li-left[data-v-5474d3b6]{display:flex;flex-direction:column;flex:1}.li-name[data-v-5474d3b6]{font-weight:600;font-size:.95rem}.li-date[data-v-5474d3b6]{font-size:.75rem;color:#5a6874;margin-top:2px}.li-badge[data-v-5474d3b6]{font-size:.8rem;color:#5a6874;background:#f0f2f5;padding:4px 14px;border-radius:12px;white-space:nowrap;flex-shrink:0;margin-left:12px;font-weight:500}.att-container[data-v-13ab1639]{padding:0}.sub-tabs[data-v-13ab1639]{margin:0 16px}.sub-tabs[data-v-13ab1639] .el-tabs__header{margin-bottom:0}.toolbar[data-v-13ab1639]{display:flex;gap:8px;padding:12px 16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eef2f7}.stats-mini[data-v-13ab1639]{display:flex;gap:16px;padding:8px 16px;font-size:.8rem;color:#5a6874;background:#fafbfc;border-bottom:1px solid #eef2f7}.section-title[data-v-13ab1639]{font-weight:600;color:#1a2a3a;flex:1}.att-table[data-v-13ab1639]{margin:0}.user-cell[data-v-13ab1639]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-13ab1639]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-avatar.attended[data-v-13ab1639]{background:#10b981}.user-info[data-v-13ab1639]{display:flex;flex-direction:column;min-width:0}.user-info strong[data-v-13ab1639]{font-size:.9rem}.user-org[data-v-13ab1639]{font-size:.72rem;color:#5a6874}.user-code[data-v-13ab1639]{font-size:.68rem;color:#a0aaba}.comment-cell[data-v-13ab1639]{display:flex;gap:6px;align-items:center}.list-view[data-v-13ab1639]{padding:16px;display:flex;flex-direction:column;gap:8px}.list-item[data-v-13ab1639]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-radius:12px;cursor:pointer;border:1px solid #eef2f7;transition:.15s}.list-item[data-v-13ab1639]:hover{border-color:#c81f17;background:#fafafa}.li-left[data-v-13ab1639]{display:flex;flex-direction:column;flex:1}.li-name[data-v-13ab1639]{font-weight:600;font-size:.95rem}.li-date[data-v-13ab1639]{font-size:.75rem;color:#5a6874;margin-top:2px}.li-badge[data-v-13ab1639]{font-size:.8rem;color:#5a6874;background:#f0f2f5;padding:4px 14px;border-radius:12px;white-space:nowrap;flex-shrink:0;margin-left:12px;font-weight:500}.sum-container[data-v-3171c64c]{padding:0}.sub-tabs[data-v-3171c64c]{margin:0 16px}.sub-tabs[data-v-3171c64c] .el-tabs__header{margin-bottom:0}.toolbar[data-v-3171c64c]{display:flex;gap:8px;padding:12px 16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eef2f7}.stats-mini[data-v-3171c64c]{display:flex;gap:16px;padding:8px 16px;font-size:.8rem;color:#5a6874;background:#fafbfc;border-bottom:1px solid #eef2f7}.section-title[data-v-3171c64c]{font-weight:600;color:#1a2a3a;flex:1}.sum-table[data-v-3171c64c]{margin:0}.user-cell[data-v-3171c64c]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-3171c64c]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-info[data-v-3171c64c]{display:flex;flex-direction:column;min-width:0}.user-info strong[data-v-3171c64c]{font-size:.9rem}.user-org[data-v-3171c64c]{font-size:.72rem;color:#5a6874}.user-code[data-v-3171c64c]{font-size:.68rem;color:#a0aaba}.list-view[data-v-3171c64c]{padding:16px;display:flex;flex-direction:column;gap:8px}.list-item[data-v-3171c64c]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-radius:12px;cursor:pointer;border:1px solid #eef2f7;transition:.15s}.list-item[data-v-3171c64c]:hover{border-color:#c81f17;background:#fafafa}.li-left[data-v-3171c64c]{display:flex;flex-direction:column;flex:1}.li-name[data-v-3171c64c]{font-weight:600;font-size:.95rem}.li-date[data-v-3171c64c]{font-size:.75rem;color:#5a6874;margin-top:2px}.li-stats[data-v-3171c64c]{display:flex;gap:8px}.li-badge[data-v-3171c64c]{font-size:.8rem;color:#5a6874;background:#f0f2f5;padding:4px 14px;border-radius:12px;white-space:nowrap;flex-shrink:0;font-weight:500}.mini-stats[data-v-3171c64c]{display:flex;gap:10px;padding:10px 16px}.ms[data-v-3171c64c]{text-align:center;background:#f8f9fa;padding:6px 14px;border-radius:10px;min-width:50px}.ms-v[data-v-3171c64c]{display:block;font-size:1.2rem;font-weight:700;color:#c81f17}.ms-l[data-v-3171c64c]{font-size:.7rem;color:#5a6874}.admin-page[data-v-485b4aa7]{min-height:100vh;background:#f0f2f5}.admin-container[data-v-485b4aa7]{max-width:1400px;margin:80px auto 40px;padding:0 24px}.admin-header[data-v-485b4aa7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.admin-header h1[data-v-485b4aa7]{font-size:1.8rem;font-weight:700;color:#1a2a3a;margin:0}.admin-header p[data-v-485b4aa7]{color:#5a6874;margin:4px 0 0}.admin-header-right[data-v-485b4aa7]{display:flex;gap:8px}.quick-stats[data-v-485b4aa7]{margin-bottom:24px}.stat-card[data-v-485b4aa7]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.stat-icon[data-v-485b4aa7]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-485b4aa7]{display:flex;flex-direction:column}.stat-value[data-v-485b4aa7]{font-size:1.5rem;font-weight:700;color:#1a2a3a}.stat-label[data-v-485b4aa7]{font-size:.8rem;color:#5a6874}.main-card[data-v-485b4aa7]{border-radius:20px;border:none;box-shadow:0 2px 12px rgba(0,0,0,.06)}.main-card[data-v-485b4aa7] .el-card__body{padding:0}.admin-tabs[data-v-485b4aa7] .el-tabs__header{margin:0;padding:0 20px;background:#fafbfc;border-radius:20px 20px 0 0}.tab-label[data-v-485b4aa7]{display:flex;align-items:center;gap:6px}@media(max-width:768px){.admin-header[data-v-485b4aa7]{flex-direction:column;gap:12px}}.scanner-page[data-v-0d7e1cb7]{min-height:100vh;background:#f5f6f8;display:flex;flex-direction:column}.scanner-container[data-v-0d7e1cb7]{flex:1;max-width:1300px;width:100%;margin:80px auto 40px;padding:0 20px}.scan-head[data-v-0d7e1cb7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px}.scan-head h1[data-v-0d7e1cb7]{font-size:1.5rem;font-weight:700;color:#1a2a3a;display:flex;align-items:center;gap:8px;margin:0}.scan-head p[data-v-0d7e1cb7]{color:#5a6874;margin:0;font-size:.9rem}.scan-counters[data-v-0d7e1cb7]{display:flex;gap:10px}.scan-counter[data-v-0d7e1cb7]{text-align:center;background:#fff;border-radius:14px;padding:8px 18px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.sc-val[data-v-0d7e1cb7]{display:block;font-size:1.4rem;font-weight:700;color:#c81f17}.sc-lbl[data-v-0d7e1cb7]{font-size:.7rem;color:#5a6874}.scan-toolbar[data-v-0d7e1cb7]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.sc-card[data-v-0d7e1cb7]{margin-bottom:16px;border-radius:18px;border:none;box-shadow:0 2px 12px rgba(0,0,0,.04)}.card-head[data-v-0d7e1cb7]{font-weight:600}.cam-toolbar[data-v-0d7e1cb7],.card-head[data-v-0d7e1cb7]{display:flex;justify-content:space-between;align-items:center}.cam-btns[data-v-0d7e1cb7]{display:flex;gap:8px;align-items:center}.qr-box[data-v-0d7e1cb7]{width:100%;max-width:500px;margin:12px auto 0;border-radius:14px;overflow:hidden;background:#000;min-height:280px}.person[data-v-0d7e1cb7]{display:flex;align-items:center;gap:14px}.person-av[data-v-0d7e1cb7]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2)}.person-av.ok[data-v-0d7e1cb7]{background:linear-gradient(135deg,#10b981,#059669)}.person-info[data-v-0d7e1cb7]{flex:1;min-width:0}.person-info h3[data-v-0d7e1cb7]{margin:0;font-size:1rem}.person-meta[data-v-0d7e1cb7]{display:flex;flex-wrap:wrap;gap:6px;font-size:.8rem;color:#5a6874;margin-top:4px}.person-section[data-v-0d7e1cb7]{background:#eef2f7;padding:2px 8px;border-radius:6px;font-weight:500}.person-warning[data-v-0d7e1cb7]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#f59e0b;margin-top:4px}.person-acts[data-v-0d7e1cb7]{display:flex;gap:6px}.confirm-btn[data-v-0d7e1cb7]{width:100%;height:46px;font-size:1rem;border-radius:12px;margin-top:12px;background:#10b981;border-color:#10b981}.confirmed-block[data-v-0d7e1cb7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#ecfdf5;border-radius:12px;margin-top:12px;color:#059669;font-weight:600}.search-list[data-v-0d7e1cb7]{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.search-item[data-v-0d7e1cb7]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8f9fa;border-radius:12px;cursor:pointer;transition:background .15s}.search-item[data-v-0d7e1cb7]:hover{background:#eef2f7}.si-left[data-v-0d7e1cb7]{display:flex;flex-direction:column;min-width:0}.si-left strong[data-v-0d7e1cb7]{font-size:.9rem}.si-sub[data-v-0d7e1cb7]{display:flex;gap:10px;font-size:.75rem;color:#5a6874;margin-top:2px;flex-wrap:wrap}.si-right[data-v-0d7e1cb7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.hist-list[data-v-0d7e1cb7]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.hist-item[data-v-0d7e1cb7]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:10px}.hi-num[data-v-0d7e1cb7]{width:22px;height:22px;background:#c81f17;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.hi-info[data-v-0d7e1cb7]{flex:1;display:flex;flex-direction:column}.hi-info strong[data-v-0d7e1cb7]{font-size:.85rem}.hi-info span[data-v-0d7e1cb7]{font-size:.7rem;color:#5a6874}.no-data[data-v-0d7e1cb7]{text-align:center;padding:32px;color:#a0aaba}.quick-reg-info[data-v-0d7e1cb7]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e0f2fe;border-radius:10px;font-size:.85rem;color:#0369a1;margin-bottom:20px}.quick-reg-form[data-v-0d7e1cb7]{margin-top:8px}.quick-reg-form[data-v-0d7e1cb7] .el-form-item{margin-bottom:14px}.quick-reg-form[data-v-0d7e1cb7] .el-input__wrapper{border-radius:10px}@media (max-width:768px){.scan-toolbar[data-v-0d7e1cb7]{flex-direction:column}.qr-box[data-v-0d7e1cb7]{min-height:220px}}.section-page[data-v-0aee8d1a]{min-height:100vh;background:#f5f6f8}.hero[data-v-0aee8d1a]{position:relative;min-height:340px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;margin-top:64px}.hero-overlay[data-v-0aee8d1a]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,42,58,.8),#1a2a3a)}.hero-inner[data-v-0aee8d1a]{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:48px 24px;color:#fff;width:100%}.hero-badge[data-v-0aee8d1a]{display:inline-block;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:14px}.badge-open[data-v-0aee8d1a]{background:#10b981}.badge-pending[data-v-0aee8d1a]{background:#f59e0b}.badge-approved[data-v-0aee8d1a]{background:#10b981}.badge-rejected[data-v-0aee8d1a]{background:#ef4444}.badge-past[data-v-0aee8d1a]{background:hsla(0,0%,100%,.2)}.hero-inner h1[data-v-0aee8d1a]{font-size:2rem;font-weight:700;margin:0 0 16px;line-height:1.3}.hero-meta[data-v-0aee8d1a]{display:flex;flex-wrap:wrap;gap:14px}.hero-meta-item[data-v-0aee8d1a]{display:flex;align-items:center;gap:7px;font-size:.9rem;opacity:.9}.container[data-v-0aee8d1a]{max-width:1000px;margin:0 auto;padding:40px 24px}.layout[data-v-0aee8d1a]{display:grid;grid-template-columns:1fr 340px;gap:28px}.card[data-v-0aee8d1a]{background:#fff;border-radius:18px;padding:24px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.card h3[data-v-0aee8d1a]{font-size:1rem;font-weight:600;color:#1a2a3a;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #c81f17;display:inline-block}.card-body p[data-v-0aee8d1a]{color:#4a5568;line-height:1.7;margin:0}.card-stat[data-v-0aee8d1a]{text-align:center}.stat-value[data-v-0aee8d1a]{font-size:44px;font-weight:700;color:#c81f17;line-height:1}.stat-label[data-v-0aee8d1a]{color:#5a6874;font-size:.85rem;margin-top:6px}.card-actions[data-v-0aee8d1a]{display:flex;flex-direction:column;gap:10px}.card-actions[data-v-0aee8d1a] .el-button{width:100%!important;height:48px;font-size:1rem;font-weight:600;border-radius:12px;margin-left:0!important}.card-actions[data-v-0aee8d1a] .el-button--primary{background:#c81f17;border-color:#c81f17}.card-actions[data-v-0aee8d1a] .el-button--danger.is-plain{color:#dc2626;border-color:#fecaca;background:#fff}.status-block[data-v-0aee8d1a]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;text-align:center;font-weight:600;font-size:.9rem}.status-block.warning[data-v-0aee8d1a]{background:#fef3c7;color:#92400e}.status-block.success[data-v-0aee8d1a]{background:#d1fae5;color:#065f46}.status-block.danger[data-v-0aee8d1a]{background:#fee2e2;color:#991b1b}.status-block.info[data-v-0aee8d1a]{background:#e0e7ff;color:#3730a3}.reject-reason[data-v-0aee8d1a]{font-size:.8rem;font-weight:400;margin:0}.past-block[data-v-0aee8d1a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f0f2f5;border-radius:12px;color:#5a6874;font-weight:500}.card-restrict[data-v-0aee8d1a]{background:#fffbf0}.restrict-title[data-v-0aee8d1a]{display:flex;align-items:center;gap:8px;font-weight:600;color:#b45309;margin-bottom:10px;font-size:.9rem}.restrict-list[data-v-0aee8d1a]{display:flex;flex-wrap:wrap;gap:6px}.restrict-tag[data-v-0aee8d1a]{font-size:.75rem;background:#fef3c7;color:#92400e;padding:4px 10px;border-radius:8px}.speakers-list[data-v-0aee8d1a]{display:flex;flex-direction:column;gap:10px}.speaker-item[data-v-0aee8d1a]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8f9fa;border-radius:12px}.speaker-avatar[data-v-0aee8d1a]{width:42px;height:42px;background:#eef2f7;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#5a6874;flex-shrink:0}.speaker-name[data-v-0aee8d1a]{font-weight:600;color:#1a2a3a;font-size:.9rem}.speaker-role[data-v-0aee8d1a]{font-size:.78rem;color:#a0aaba;margin-top:2px}.org-list[data-v-0aee8d1a]{display:flex;flex-direction:column;gap:8px}.org-item[data-v-0aee8d1a]{display:flex;align-items:center;gap:10px;color:#4a5568;font-size:.9rem}.org-item .el-icon[data-v-0aee8d1a]{color:#c81f17}.qr-wrap[data-v-0aee8d1a]{display:flex;flex-direction:column;align-items:center;gap:14px}.qr-wrap canvas[data-v-0aee8d1a]{border:1px solid #eef2f7;padding:12px;border-radius:16px}.state-wrap[data-v-0aee8d1a]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5a6874;text-align:center}.state-wrap.error[data-v-0aee8d1a]{color:#ef4444}.back-link[data-v-0aee8d1a]{margin-top:8px;color:#c81f17;text-decoration:none}@media (max-width:900px){.layout[data-v-0aee8d1a]{grid-template-columns:1fr}.hero-inner h1[data-v-0aee8d1a]{font-size:1.5rem}.hero[data-v-0aee8d1a]{min-height:260px}}@media (max-width:600px){.hero-inner[data-v-0aee8d1a]{padding:32px 16px}.hero-inner h1[data-v-0aee8d1a]{font-size:1.3rem}.container[data-v-0aee8d1a]{padding:24px 16px}}.auth-page[data-v-4252d586]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6f8;padding:24px;position:relative;overflow:hidden}.auth-bg[data-v-4252d586]{position:absolute;inset:0;pointer-events:none}.bg-circle[data-v-4252d586]{position:absolute;border-radius:50%;opacity:.04}.bg-circle-1[data-v-4252d586]{width:700px;height:700px;background:#c81f17;top:-250px;right:-200px}.bg-circle-2[data-v-4252d586]{width:500px;height:500px;background:#1a2a3a;bottom:-150px;left:-150px}.auth-card[data-v-4252d586]{width:100%;max-width:460px;background:#fff;border-radius:28px;box-shadow:0 25px 80px rgba(0,0,0,.08);overflow:hidden}.auth-form-wrap[data-v-4252d586]{padding:44px 40px}.form-header[data-v-4252d586]{text-align:center;margin-bottom:32px}.header-logo[data-v-4252d586]{display:inline-flex;align-items:baseline;gap:7px;background:#f8f9fa;padding:6px 16px;border-radius:40px;margin-bottom:20px}.logo-icon[data-v-4252d586]{font-size:19px;font-weight:800;color:#c81f17}.logo-text[data-v-4252d586]{font-size:13px;font-weight:500;color:#2c3e50}.form-header h1[data-v-4252d586]{font-size:1.6rem;font-weight:700;color:#1a2a3a;margin:0 0 6px}.form-header p[data-v-4252d586]{color:#5a6874;font-size:.9rem;margin:0}.login-form[data-v-4252d586]{display:flex;flex-direction:column;gap:18px}.input-group[data-v-4252d586]{display:flex;flex-direction:column;gap:4px}.input-label[data-v-4252d586]{font-size:.78rem;font-weight:600;color:#4a5568;letter-spacing:.5px}.code-input[data-v-4252d586] input{font-weight:700;letter-spacing:3px}.custom-input[data-v-4252d586] .el-input__wrapper{border-radius:12px;box-shadow:0 0 0 1.5px #e8ecf1;padding:6px 12px}.custom-input[data-v-4252d586] .el-input__wrapper:hover{box-shadow:0 0 0 1.5px #cbd5e1}.custom-input[data-v-4252d586] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(200,31,23,.12),0 0 0 1.5px #c81f17}.submit-btn[data-v-4252d586]{height:50px;font-size:1rem;font-weight:600;border-radius:13px;margin-top:8px;background:#c81f17;border-color:#c81f17}.submit-btn[data-v-4252d586]:hover{background:#a01812;border-color:#a01812}.secondary-btn[data-v-4252d586]{background:#5a6874;border-color:#5a6874}.form-footer[data-v-4252d586]{margin-top:20px;text-align:center}.back-link[data-v-4252d586]{display:inline-flex;align-items:center;gap:6px;color:#5a6874;text-decoration:none;font-size:.85rem}.question-block[data-v-4252d586]{text-align:center;padding:20px;background:#fff5f5;border-radius:12px;border:1px solid #fca5a5}.question-text[data-v-4252d586]{font-size:1rem;font-weight:600;color:#1a2a3a;margin:10px 0 0}.admin-help-block[data-v-4252d586],.success-block[data-v-4252d586]{text-align:center;padding:20px 0}.admin-help-block h3[data-v-4252d586],.success-block h3[data-v-4252d586]{margin:12px 0 6px}.admin-hint[data-v-4252d586]{font-size:.8rem;color:#c81f17;font-weight:500;margin-top:8px}