.admin-bell[data-v-10f70a93]{position:relative;display:inline-flex;align-items:center}.admin-bell__btn[data-v-10f70a93]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#374151;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.admin-bell__btn[data-v-10f70a93]:hover{background:#f3f4f6}.admin-bell--dark .admin-bell__btn[data-v-10f70a93]{border-color:#fff3;background:#ffffff0f;color:#e5e7eb}.admin-bell--dark .admin-bell__btn[data-v-10f70a93]:hover{background:#ffffff1f}.admin-bell__badge[data-v-10f70a93]{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 3px;background:#0d9488;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.admin-bell__dropdown[data-v-10f70a93]{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0000001f;overflow-y:auto;z-index:9999}.admin-bell__head[data-v-10f70a93]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff}.admin-bell__title[data-v-10f70a93]{font-size:13px;font-weight:700;color:#111827}.admin-bell__all-read[data-v-10f70a93]{font-size:11px;font-weight:600;color:#6b7280;background:none;border:none;cursor:pointer;padding:2px 0;text-decoration:underline}.admin-bell__all-read[data-v-10f70a93]:hover:not(:disabled){color:#374151}.admin-bell__all-read[data-v-10f70a93]:disabled{opacity:.5;cursor:not-allowed}.admin-bell__empty[data-v-10f70a93]{padding:20px 14px;font-size:13px;color:#9ca3af;text-align:center}.admin-bell__list[data-v-10f70a93]{list-style:none;margin:0;padding:0}.admin-bell__item[data-v-10f70a93]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid #f5f5f5;background:#fff;cursor:pointer;transition:background .1s}.admin-bell__item[data-v-10f70a93]:last-child{border-bottom:none}.admin-bell__item[data-v-10f70a93]:hover{background:#f9fafb}.admin-bell__item.is-unread[data-v-10f70a93]{background:#eaf7f5}.admin-bell__item.is-unread[data-v-10f70a93]:hover{background:#d5f0ec}.admin-bell__dot[data-v-10f70a93]{width:7px;height:7px;flex-shrink:0;margin-top:4px;background:#d1d5db}.admin-bell__item.is-unread .admin-bell__dot[data-v-10f70a93]{background:#0d9488}.admin-bell__body[data-v-10f70a93]{flex:1;min-width:0}.admin-bell__msg[data-v-10f70a93]{margin:0 0 3px;font-size:12px;line-height:1.45;color:#6b7280;word-break:break-word}.admin-bell__item.is-unread .admin-bell__msg[data-v-10f70a93]{color:#111827;font-weight:500}.admin-bell__date[data-v-10f70a93]{font-size:11px;color:#9ca3af}.admin-bell__arrow[data-v-10f70a93]{flex-shrink:0;margin-top:3px;color:#d1d5db;transition:color .1s}.admin-bell__item:hover .admin-bell__arrow[data-v-10f70a93]{color:#9ca3af}:root{--bg: #f2f4f6;--card: #ffffff;--panel: #e9edf0;--text: #1f2937;--muted: #667085;--line: #d5dbe1;--accent: #0f7d98;--accent-dark: #0f7d98;--accent-light: #e6f2f5;--radius: 14px;--shadow: 0 10px 30px rgba(16, 24, 40, .06)}header.sticky{background:#f2f4f6d9!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.noise{background-image:radial-gradient(circle at 1px 1px,rgba(16,102,123,.06) 1px,transparent 0);background-size:18px 18px}.btn-accent{background:var(--accent)!important;color:#fff!important;font-weight:400}.btn-accent:hover{background:var(--accent-dark)!important}.accent-ring{box-shadow:0 0 0 3px #10667b1f}.shadow-soft{box-shadow:var(--shadow)}.text-slate-100,.text-slate-200,.text-slate-300,.text-slate-400{color:var(--muted)!important}.text-slate-900{color:var(--text)!important}.border-white\/10,.divide-white\/10{border-color:var(--line)!important}.bg-white\/5{background:var(--card)!important}.auth-modal{background:var(--card);color:var(--text)}.auth-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;border-bottom:1px solid var(--line)}.auth-modal__tabs{display:flex;gap:0}.auth-modal__tab{padding:12px 20px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;background:none;cursor:pointer}.auth-modal__tab:hover{color:var(--text)}.auth-modal__tab--active{color:var(--text);border-bottom-color:var(--accent)}.auth-modal__close{color:var(--muted);background:none;cursor:pointer;padding:6px;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.auth-modal__close:hover{background:var(--panel);color:var(--text)}.auth-modal__body{padding:24px;display:flex;flex-direction:column;gap:16px}.auth-modal__body--center{align-items:center;text-align:center}.auth-modal__subtitle{font-size:13px;color:var(--muted);margin:0}.auth-modal__field{display:flex;flex-direction:column;gap:6px}.auth-modal__label{font-size:13px;font-weight:500;color:var(--text)}.auth-modal__input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--line);background:var(--bg);color:var(--text);outline:none;transition:border-color .15s;box-sizing:border-box}.auth-modal__input:focus{border-color:var(--accent)}.auth-modal__input--error{border-color:#e53e3e}.auth-modal__input::-moz-placeholder{color:var(--muted);opacity:.6}.auth-modal__input::placeholder{color:var(--muted);opacity:.6}.auth-modal__error{display:block;font-size:12px;color:#e53e3e}.auth-modal__role-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-modal__role-btn{padding:12px 16px;font-size:14px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--accent);cursor:pointer;transition:background .15s,border-color .15s}.auth-modal__role-btn--active{border-color:var(--accent);background:#e6f7f5;box-shadow:inset 0 0 0 1px var(--accent)}.auth-modal__remember{display:flex;align-items:center;justify-content:space-between;font-size:13px}.auth-modal__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--muted)}.auth-modal__checkbox{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.auth-modal__link{background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-modal__submit{width:100%;padding:11px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.auth-modal__submit:hover{opacity:.88}.auth-modal__switch{text-align:center;font-size:13px;color:var(--muted);margin:0}.auth-modal__back-row{display:flex;align-items:center;gap:10px}.auth-modal__back-btn{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;padding:4px 8px}.auth-modal__back-btn:hover{color:var(--text)}.auth-modal__title-text{font-size:14px;font-weight:600;color:var(--text)}.auth-modal__sent-icon{display:flex;justify-content:center;margin-bottom:4px}.auth-modal__sent-title{font-size:14px;font-weight:500;color:var(--text);margin:0}
