.toast[data-v-009c0bee]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;min-width:220px;max-width:min(520px,90vw);padding:12px 14px;border-radius:10px;color:#fff;font-size:.9375rem;line-height:1.4;text-align:center;box-shadow:0 10px 22px rgba(15,30,40,.2)}.toast-success[data-v-009c0bee]{background:#1e9b62}.toast-error[data-v-009c0bee]{background:#d64545}:root{--font-ui:"Lato","Noto Sans TC",sans-serif}#app,body,html{height:100%;margin:0}html{font-size:17px}body{background:#0b1a23;font-size:1rem;line-height:1.5;color:#1f2a33;font-family:var(--font-ui)}button,input,select,textarea{font:inherit;font-family:var(--font-ui)}[data-v-16488d36]:root{--navy:#0b1a23;--deep-blue:#102437;--teal:#1ea6a8;--ice:#f2f7f7;--sand:#f5e6c5;--glow:rgba(30,166,168,0.2)}.login-page[data-v-16488d36]{min-height:100vh;display:flex;flex-direction:column;color:#f6fafb;font-family:var(--font-ui);background-image:url(../img/homepage_bg.03b98181.png);background-size:cover;background-position:50%;position:relative;overflow:hidden}.content[data-v-16488d36],.site-footer[data-v-16488d36],.site-header[data-v-16488d36]{position:relative;z-index:1}.site-header[data-v-16488d36]{display:flex;justify-content:space-between;align-items:center;padding:28px 56px 16px}.brand[data-v-16488d36]{display:flex;align-items:center;gap:16px}.logo[data-v-16488d36]{width:208px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(30,166,168,.5))}.brand-name[data-v-16488d36]{font-size:24px;font-weight:700;letter-spacing:1px}.header-meta[data-v-16488d36]{font-size:.9375rem;color:rgba(246,250,251,.7);letter-spacing:2px;text-transform:uppercase}.content[data-v-16488d36]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 48px}.login-card[data-v-16488d36]{width:min(520px,92vw);background:linear-gradient(160deg,rgba(16,36,55,.9),rgba(7,18,27,.9));border-radius:24px;padding:36px 40px 32px;box-shadow:0 24px 60px rgba(3,10,16,.6);border:1px solid rgba(245,230,197,.2);backdrop-filter:blur(8px)}.card-header h1[data-v-16488d36]{margin:0 0 8px;font-size:32px;font-weight:600}.card-header p[data-v-16488d36]{margin:0 0 28px;color:rgba(246,250,251,.7)}.login-form[data-v-16488d36]{display:flex;flex-direction:column;gap:18px}.field[data-v-16488d36]{display:flex;flex-direction:column;gap:8px}.label[data-v-16488d36]{font-size:.875rem;letter-spacing:1px;text-transform:uppercase;color:rgba(246,250,251,.7)}input[data-v-16488d36]{height:46px;border-radius:12px;border:1px solid rgba(246,250,251,.15);background:rgba(11,26,35,.8);color:#f6fafb;padding:0 14px;font-size:1rem}input[data-v-16488d36]::-moz-placeholder{color:rgba(246,250,251,.5)}input[data-v-16488d36]::placeholder{color:rgba(246,250,251,.5)}input[data-v-16488d36]:focus{outline:none;border-color:rgba(30,166,168,.8);box-shadow:0 0 0 3px var(--glow)}.password-field[data-v-16488d36]{position:relative;display:flex;align-items:center}.password-field input[data-v-16488d36]{width:100%;padding-right:46px}.eye-button[data-v-16488d36]{position:absolute;right:10px;width:32px;height:32px;border:none;background:transparent;color:rgba(246,250,251,.75);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.eye-button[data-v-16488d36]:hover{color:#f6fafb}.eye-icon[data-v-16488d36]{width:20px;height:20px}.captcha-row[data-v-16488d36]{display:flex;align-items:center;gap:12px}.captcha-box[data-v-16488d36]{flex:1;height:46px;border-radius:12px;border:1px dashed rgba(245,230,197,.6);background:rgba(245,230,197,.08);color:var(--sand);font-size:18px;letter-spacing:6px;display:flex;align-items:center;justify-content:center;text-transform:none}.hint[data-v-16488d36]{font-size:.8125rem;color:rgba(246,250,251,.6);margin-top:-8px}.error-message[data-v-16488d36]{font-size:.875rem;color:#ffb3b3;background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.35);border-radius:10px;padding:10px 12px;line-height:1.4}.form-footer[data-v-16488d36]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.forgot[data-v-16488d36]{color:var(--sand);text-decoration:none;font-size:.9375rem}.forgot[data-v-16488d36]:hover{text-decoration:underline}.primary-button[data-v-16488d36]{border:none;border-radius:14px;padding:12px 26px;background:linear-gradient(120deg,#1ea6a8,#0f7e7f);color:#f6fafb;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px rgba(30,166,168,.35)}.primary-button[data-v-16488d36]:hover{transform:translateY(-1px)}.primary-button[data-v-16488d36]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.ghost-button[data-v-16488d36]{border:1px solid rgba(246,250,251,.3);background:transparent;color:rgba(246,250,251,.8);border-radius:12px;height:46px;padding:0 16px;cursor:pointer}.ghost-button[data-v-16488d36]:hover{border-color:rgba(30,166,168,.7);color:#f6fafb}.site-footer[data-v-16488d36]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 56px 24px;font-size:1rem;color:rgba(246,250,251,.6)}@media (max-width:720px){.site-footer[data-v-16488d36],.site-header[data-v-16488d36]{padding-left:24px;padding-right:24px}.login-card[data-v-16488d36]{padding:28px 24px}.form-footer[data-v-16488d36]{flex-direction:column;align-items:stretch;gap:12px}.primary-button[data-v-16488d36]{width:100%}}.data-page[data-v-78edca03]{min-height:100vh;background:#f4f7f8;color:#1f2a33;font-family:var(--font-ui)}.data-header[data-v-78edca03]{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:linear-gradient(0deg,#001b33 0,#004b6c);border-bottom:1px solid rgba(15,30,40,.08);gap:16px}.brand[data-v-78edca03]{display:flex;align-items:center;gap:12px}.brand-logo-link[data-v-78edca03]{color:inherit;text-decoration:none}.logo[data-v-78edca03]{width:208px;height:auto;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-78edca03]{font-size:1.375rem;font-weight:700;letter-spacing:1px;color:#fff}.header-nav[data-v-78edca03]{display:flex;align-items:center;gap:14px;height:40px}.nav-group[data-v-78edca03]{position:relative;padding-bottom:12px}.nav-item[data-v-78edca03]{font-size:1rem;color:#fff;text-decoration:none;padding:6px 4px;height:40px;display:inline-flex;align-items:center}.nav-trigger[data-v-78edca03]{background:transparent;border:none;cursor:pointer;height:40px}.nav-group:hover .nav-item[data-v-78edca03],.nav-item.router-link-exact-active[data-v-78edca03],.nav-item[data-v-78edca03]:hover{color:#aef3f5}.nav-dropdown[data-v-78edca03]{position:absolute;top:46px;left:0;right:auto;background:#fff;border-radius:12px;box-shadow:0 12px 24px rgba(15,30,40,.15);padding:8px;min-width:120px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:2;overflow:hidden}.nav-group:focus-within .nav-dropdown[data-v-78edca03],.nav-group:hover .nav-dropdown[data-v-78edca03]{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown-item[data-v-78edca03]{display:block;width:100%;padding:8px 10px;box-sizing:border-box;border-radius:8px;text-decoration:none;color:#1f2a33;font-size:.9375rem}.nav-dropdown-item.router-link-exact-active[data-v-78edca03],.nav-dropdown-item[data-v-78edca03]:hover{background:rgba(10,160,165,.08)}.user-area[data-v-78edca03]{display:flex;align-items:flex-end;gap:16px;margin-left:auto}.header-nav[data-v-78edca03]{margin-right:12px}.user-menu[data-v-78edca03]{position:relative;padding-bottom:12px}.avatar-button[data-v-78edca03]{width:40px;height:40px;border-radius:50%;border:2px solid #0aa0a5;background:#f5ffff;color:#0aa0a5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.avatar-icon[data-v-78edca03]{width:22px;height:22px}.dropdown[data-v-78edca03]{position:absolute;right:0;top:46px;background:#fff;border-radius:12px;box-shadow:0 12px 24px rgba(15,30,40,.15);padding:10px;min-width:120px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.user-menu:focus-within .dropdown[data-v-78edca03],.user-menu:hover .dropdown[data-v-78edca03]{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-item[data-v-78edca03]{width:100%;border:none;background:transparent;text-align:left;padding:8px 10px;font-size:.9375rem;color:#1f2a33;cursor:pointer}.dropdown-item[data-v-78edca03]:hover{background:rgba(10,160,165,.08);border-radius:8px}.data-content[data-v-78edca03]{padding:32px}.modal-backdrop[data-v-78edca03]{position:fixed;inset:0;background:rgba(10,16,20,.45);display:flex;align-items:center;justify-content:center;z-index:10}.modal[data-v-78edca03]{width:min(420px,90vw);background:#fff;border-radius:16px;box-shadow:0 24px 48px rgba(15,30,40,.2);padding:20px 22px 18px}.modal-header[data-v-78edca03]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h2[data-v-78edca03]{margin:0;font-size:1.375rem}.modal-close[data-v-78edca03]{border:none;background:transparent;font-size:1.625rem;cursor:pointer;line-height:1}.modal-body[data-v-78edca03]{display:flex;flex-direction:column;gap:14px}.modal-field[data-v-78edca03]{display:flex;flex-direction:column;gap:6px;font-size:.9375rem}.modal-input[data-v-78edca03]{position:relative;display:flex;align-items:center}.modal-input input[data-v-78edca03]{width:100%;height:40px;border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:0 40px 0 12px;font-size:.9375rem}.modal-input input[data-v-78edca03]:focus{outline:none;border-color:rgba(10,160,165,.7);box-shadow:0 0 0 3px rgba(10,160,165,.15)}.modal-message[data-v-78edca03]{font-size:.875rem;border-radius:10px;padding:10px 12px;line-height:1.4}.modal-message.error[data-v-78edca03]{color:#b91c1c;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.25)}.modal-message.success[data-v-78edca03]{color:#166534;background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.25)}.eye-button[data-v-78edca03]{position:absolute;right:8px;border:none;background:transparent;color:rgba(31,42,51,.6);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.eye-icon[data-v-78edca03]{width:18px;height:18px}.modal-footer[data-v-78edca03]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-button[data-v-78edca03]{min-width:90px;height:38px;border-radius:10px;border:none;cursor:pointer;font-size:.9375rem}.modal-button.ghost[data-v-78edca03]{background:#f1f4f6;color:#1f2a33}.modal-button.primary[data-v-78edca03]{background:#0aa0a5;color:#fff}.modal-button[data-v-78edca03]:disabled{cursor:not-allowed;opacity:.7}@media (max-width:960px){.data-header[data-v-78edca03]{flex-wrap:wrap}.header-nav[data-v-78edca03]{order:3;width:100%;margin:0;justify-content:flex-start}}@media (max-width:600px){.brand-name[data-v-78edca03]{font-size:1rem}.logo[data-v-78edca03]{width:110px}}.page[data-v-515d3346]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 24px rgba(15,30,40,.08);font-size:1rem}.control-card[data-v-515d3346]{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,220px) auto;gap:16px;align-items:end;padding:16px;border-radius:14px;border:1px solid rgba(15,30,40,.08);background:#f9fbfb;margin-bottom:20px}.control-card-section[data-v-515d3346]{grid-column:1/-1}.receive-filter[data-v-515d3346]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,220px) minmax(180px,220px) auto;gap:12px;align-items:end;margin-bottom:16px}.control-actions[data-v-515d3346]{display:flex;gap:10px}.status[data-v-515d3346]{font-size:.9375rem;color:rgba(31,42,51,.7)}.status.connected[data-v-515d3346]{color:#0f8a5f;font-weight:600}.form-field[data-v-515d3346]{display:flex;flex-direction:column;gap:6px;font-size:.9375rem}.form-field input[data-v-515d3346],.form-field select[data-v-515d3346]{min-height:42px;border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:0 12px;font-size:1rem}.query-btn[data-v-515d3346]{align-self:end;justify-self:start}.btn[data-v-515d3346]{min-width:90px;min-height:40px;border-radius:10px;border:none;cursor:pointer;font-size:1rem}.btn.primary[data-v-515d3346]{background:#0aa0a5;color:#fff}.btn.ghost[data-v-515d3346]{background:#eef2f4;color:#1f2a33}.btn[data-v-515d3346]:disabled{cursor:not-allowed;opacity:.6}.tab-card[data-v-515d3346]{border-radius:14px;border:1px solid rgba(15,30,40,.08);overflow:hidden}.tabs[data-v-515d3346]{display:flex;background:#f4f7f8}.tab[data-v-515d3346]{flex:1;padding:14px 16px;border:none;background:transparent;cursor:pointer;font-size:1rem}.tab.active[data-v-515d3346]{background:#fff;font-weight:600;border-bottom:2px solid #0aa0a5}.tab-body[data-v-515d3346]{padding:16px}.table-card[data-v-515d3346]{border-radius:12px;overflow:hidden;border:1px solid rgba(15,30,40,.08)}.table-card table[data-v-515d3346]{width:100%;border-collapse:collapse;font-size:.9375rem}.table-card thead[data-v-515d3346]{background:#f4f7f8;text-align:left}.table-card td[data-v-515d3346],.table-card th[data-v-515d3346]{padding:14px 16px;border-bottom:1px solid rgba(15,30,40,.08)}.clickable-row[data-v-515d3346]{cursor:pointer}.table-card tbody tr[data-v-515d3346]:hover{background:rgba(10,160,165,.06)}.empty[data-v-515d3346]{text-align:center;padding:24px 0;color:rgba(31,42,51,.5)}.table-footer[data-v-515d3346]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.page-size[data-v-515d3346]{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem}.page-size select[data-v-515d3346]{width:80px;min-height:38px;border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:0 10px;font-size:.9375rem}.pager[data-v-515d3346]{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem}.pager button[data-v-515d3346]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(20,40,50,.2);background:#fff;cursor:pointer;font-size:.9375rem}.pager button[data-v-515d3346]:disabled{cursor:not-allowed;opacity:.5}.placeholder[data-v-515d3346]{padding:24px;border-radius:12px;background:#f9fbfb;color:rgba(31,42,51,.7)}.send-mobile-picker[data-v-515d3346]{max-width:320px;margin-bottom:12px}.send-compose-card[data-v-515d3346]{padding:16px;border-radius:14px;border:1px solid rgba(15,30,40,.08);background:#f9fbfb;margin-bottom:20px}.send-tabs[data-v-515d3346]{display:inline-flex;gap:6px;margin-bottom:16px;background:#eef3f4;padding:6px;border-radius:999px}.send-tab[data-v-515d3346]{border:none;background:transparent;padding:10px 18px;border-radius:999px;cursor:pointer;font-size:1rem}.send-tab.active[data-v-515d3346]{background:#fff;box-shadow:0 6px 12px rgba(15,30,40,.08);font-weight:600}.send-panel[data-v-515d3346]{display:flex;flex-direction:column;gap:16px}.encoded-layout[data-v-515d3346]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.encoded-editor[data-v-515d3346],.encoded-tree[data-v-515d3346]{border:1px solid rgba(20,40,50,.12);border-radius:12px;background:#fff;padding:14px}.encoded-tree-title[data-v-515d3346]{font-size:1rem;font-weight:600;margin-bottom:10px}.encoded-field-item[data-v-515d3346]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid rgba(20,40,50,.12);border-radius:10px;background:#fff;cursor:pointer;text-align:left;margin-bottom:8px;font-size:1rem;line-height:1.45}.encoded-field-item.active[data-v-515d3346]{border-color:#0aa0a5;background:rgba(10,160,165,.08)}.encoded-field-item span[data-v-515d3346]{font-size:1rem;font-weight:600}.encoded-field-item small[data-v-515d3346]{font-size:.9375rem;color:rgba(31,42,51,.65)}.encoded-editor input[readonly][data-v-515d3346],.encoded-editor select[data-v-515d3346]:disabled,.encoded-editor textarea[readonly][data-v-515d3346]{background:#f1f5f6;color:rgba(31,42,51,.78);border-color:rgba(20,40,50,.14);cursor:not-allowed}.encoded-editor input[readonly][data-v-515d3346]:focus,.encoded-editor select[data-v-515d3346]:disabled:focus,.encoded-editor textarea[readonly][data-v-515d3346]:focus{box-shadow:none;border-color:rgba(20,40,50,.14)}.description-box[data-v-515d3346]{min-height:110px;border:1px solid rgba(20,40,50,.2);border-radius:10px;background:#f9fbfb;padding:10px 12px;white-space:pre-wrap;line-height:1.5}.inline-error[data-v-515d3346]{color:#b91c1c;font-size:.9375rem}.placeholder.small[data-v-515d3346]{padding:12px}.send-history[data-v-515d3346]{margin-top:18px}.raw-toolbar[data-v-515d3346]{display:flex;gap:10px}.form-grid[data-v-515d3346]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field textarea[data-v-515d3346]{border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:10px 12px;font-size:1rem;resize:vertical}.form-field textarea[data-v-515d3346]:focus{outline:none;border-color:rgba(10,160,165,.7);box-shadow:0 0 0 3px rgba(10,160,165,.15)}.send-actions[data-v-515d3346]{display:flex;justify-content:flex-end}.data-box[data-v-515d3346]{border-radius:12px;border:1px solid rgba(20,40,50,.2);overflow:hidden;background:#fff}.data-tabs[data-v-515d3346]{display:flex;gap:6px;padding:6px;background:#f4f7f8}.data-tab[data-v-515d3346]{border:none;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.9375rem}.data-tab.active[data-v-515d3346]{background:#fff;box-shadow:0 4px 8px rgba(15,30,40,.08);font-weight:600}.data-box textarea[data-v-515d3346]{border:none;border-radius:0;width:100%}.modal-backdrop[data-v-515d3346]{position:fixed;inset:0;background:rgba(10,16,20,.45);display:flex;align-items:center;justify-content:center;z-index:10}.modal[data-v-515d3346]{width:min(920px,94vw);max-height:min(88vh,900px);background:#fff;border-radius:16px;box-shadow:0 24px 48px rgba(15,30,40,.2);padding:20px 22px 18px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-515d3346]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h2[data-v-515d3346]{margin:0;font-size:1.375rem}.modal-close[data-v-515d3346]{border:none;background:transparent;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-515d3346]{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding-right:6px}.detail-grid[data-v-515d3346]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.detail-item span[data-v-515d3346]{font-weight:600;margin-right:6px}.detail-item[data-v-515d3346]{min-width:0;overflow-wrap:anywhere;word-break:break-word}.detail-item-left[data-v-515d3346]{grid-column:1}.detail-item-full[data-v-515d3346]{grid-column:1/-1;margin-top:12px}.messenger-decode[data-v-515d3346]{margin-top:6px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.modal-footer[data-v-515d3346]{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:960px){.control-card[data-v-515d3346],.receive-filter[data-v-515d3346]{grid-template-columns:1fr}.control-actions[data-v-515d3346]{justify-content:flex-start}.detail-grid[data-v-515d3346],.encoded-layout[data-v-515d3346],.form-grid[data-v-515d3346]{grid-template-columns:1fr}}@media (max-width:720px){.page[data-v-515d3346]{padding:20px}.table-footer[data-v-515d3346]{flex-direction:column;align-items:stretch;gap:10px}.pager[data-v-515d3346]{justify-content:space-between}}.page[data-v-082b43d2]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 24px rgba(15,30,40,.08);font-size:1rem}.page-header[data-v-082b43d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-082b43d2]{margin:0;font-size:1.625rem}.search-card[data-v-082b43d2]{border-radius:14px;border:1px solid rgba(15,30,40,.08);padding:16px;margin-bottom:20px;background:#fff}.search-grid[data-v-082b43d2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-field[data-v-082b43d2]{display:flex;flex-direction:column;gap:6px;font-size:.9375rem}.form-field input[data-v-082b43d2],.form-field select[data-v-082b43d2]{height:38px;border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:0 12px;font-size:.9375rem}.form-field input[data-v-082b43d2]:focus,.form-field select[data-v-082b43d2]:focus{outline:none;border-color:rgba(10,160,165,.7);box-shadow:0 0 0 3px rgba(10,160,165,.15)}.field-error[data-v-082b43d2]{color:#b91c1c;font-size:.8125rem}.form-error[data-v-082b43d2]{color:#b91c1c;font-size:.875rem}.mobile-dropdown[data-v-082b43d2]{position:relative}.mobile-trigger[data-v-082b43d2]{width:100%;height:38px;padding:0 12px;font-size:.9375rem;text-align:left;cursor:pointer}.mobile-panel[data-v-082b43d2],.mobile-trigger[data-v-082b43d2]{border-radius:10px;border:1px solid rgba(20,40,50,.2);background:#fff}.mobile-panel[data-v-082b43d2]{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:180px;overflow-y:auto;padding:10px 12px;z-index:2;box-shadow:0 12px 24px rgba(15,30,40,.12)}.mobile-search-input[data-v-082b43d2]{width:calc(100% - 8px);box-sizing:border-box;height:36px;border-radius:8px;border:1px solid rgba(20,40,50,.2);padding:0 10px;font-size:.875rem;margin:0 4px 10px 0}.mobile-search-input[data-v-082b43d2]:focus{outline:none;border-color:rgba(10,160,165,.7);box-shadow:0 0 0 3px rgba(10,160,165,.15)}.mobile-item[data-v-082b43d2]{display:flex;align-items:center;gap:8px;font-size:.875rem;padding:6px 0}.mobile-empty[data-v-082b43d2]{color:rgba(31,42,51,.55);font-size:.875rem;padding:6px 0 2px}.btn[data-v-082b43d2]{min-width:90px;height:36px;border-radius:10px;border:none;cursor:pointer;font-size:.9375rem}.btn.primary[data-v-082b43d2]{background:#0aa0a5;color:#fff}.btn.ghost[data-v-082b43d2]{background:#eef2f4;color:#1f2a33}.table-card[data-v-082b43d2]{border-radius:12px;overflow:hidden;border:1px solid rgba(15,30,40,.08)}.table-card table[data-v-082b43d2]{width:100%;border-collapse:collapse;font-size:.9375rem}.table-card thead[data-v-082b43d2]{background:#f4f7f8;text-align:left}.table-card td[data-v-082b43d2],.table-card th[data-v-082b43d2]{padding:12px 16px;border-bottom:1px solid rgba(15,30,40,.08)}.table-card tbody tr[data-v-082b43d2]:hover{background:rgba(10,160,165,.06)}.link-button[data-v-082b43d2]{border:none;background:transparent;color:#0aa0a5;cursor:pointer;padding:0;font-size:.9375rem}.link-button[data-v-082b43d2]:hover{text-decoration:underline}.switch[data-v-082b43d2]{position:relative;display:inline-block;width:40px;height:22px}.switch input[data-v-082b43d2]{opacity:0;width:0;height:0}.slider[data-v-082b43d2]{position:absolute;cursor:pointer;inset:0;background-color:#d1d6d9;transition:.2s;border-radius:999px}.slider[data-v-082b43d2]:before{position:absolute;content:"";height:18px;width:18px;left:2px;top:2px;background-color:#fff;transition:.2s;border-radius:50%}.switch input:checked+.slider[data-v-082b43d2]{background-color:#0aa0a5}.switch input:checked+.slider[data-v-082b43d2]:before{transform:translateX(18px)}.empty[data-v-082b43d2]{text-align:center;padding:24px 0;color:rgba(31,42,51,.5)}.table-footer[data-v-082b43d2]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:16px;flex-wrap:wrap}.page-size[data-v-082b43d2]{display:flex;align-items:center;gap:8px;font-size:.9375rem}.page-size select[data-v-082b43d2]{border-radius:8px;border:1px solid rgba(15,30,40,.2);padding:4px 8px;font-size:.9375rem}.pager[data-v-082b43d2]{display:flex;align-items:center;gap:10px;font-size:.9375rem}.pager button[data-v-082b43d2]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(15,30,40,.2);background:#fff;cursor:pointer}.pager button[data-v-082b43d2]:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop[data-v-082b43d2]{position:fixed;inset:0;background:rgba(10,16,20,.45);display:flex;align-items:center;justify-content:center;z-index:10}.modal[data-v-082b43d2]{width:min(720px,92vw);background:#fff;border-radius:16px;box-shadow:0 24px 48px rgba(15,30,40,.2);padding:20px 22px 18px}.modal-header[data-v-082b43d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h2[data-v-082b43d2]{margin:0;font-size:1.375rem}.modal-close[data-v-082b43d2]{border:none;background:transparent;font-size:1.625rem;cursor:pointer;line-height:1}.modal-body[data-v-082b43d2]{display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-082b43d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.modal-actions[data-v-082b43d2]{display:flex;gap:10px}.modal .form-grid[data-v-082b43d2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:960px){.modal .form-grid[data-v-082b43d2],.search-grid[data-v-082b43d2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page[data-v-082b43d2]{padding:20px}.modal .form-grid[data-v-082b43d2],.search-grid[data-v-082b43d2]{grid-template-columns:1fr}.table-footer[data-v-082b43d2]{flex-direction:column;align-items:flex-start}}.page[data-v-58769872]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 24px rgba(15,30,40,.08);font-size:1rem}.page-header[data-v-58769872]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-58769872]{margin:0;font-size:1.625rem}.form-grid[data-v-58769872]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-58769872]{display:flex;flex-direction:column;gap:6px;font-size:.9375rem}.form-field input[data-v-58769872]{height:38px;border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:0 12px;font-size:.9375rem}.form-field input[data-v-58769872]:focus{outline:none;border-color:rgba(10,160,165,.7);box-shadow:0 0 0 3px rgba(10,160,165,.15)}.form-field.span-all[data-v-58769872]{grid-column:1/-1}.form-error[data-v-58769872]{color:#b91c1c;font-size:.875rem}.btn[data-v-58769872]{min-width:90px;height:36px;border-radius:10px;border:none;cursor:pointer;font-size:.9375rem}.btn.primary[data-v-58769872]{background:#0aa0a5;color:#fff}.btn.ghost[data-v-58769872]{background:#eef2f4;color:#1f2a33}.btn[data-v-58769872]:disabled{cursor:not-allowed;opacity:.7}.search-card[data-v-58769872]{border-radius:14px;border:1px solid rgba(15,30,40,.08);padding:16px;margin-bottom:20px;background:#fff}.search-grid[data-v-58769872]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.table-card[data-v-58769872]{border-radius:12px;overflow:hidden;border:1px solid rgba(15,30,40,.08)}.table-card table[data-v-58769872]{width:100%;border-collapse:collapse;font-size:.9375rem}.table-card thead[data-v-58769872]{background:#f4f7f8;text-align:left}.table-card td[data-v-58769872],.table-card th[data-v-58769872]{padding:12px 16px;border-bottom:1px solid rgba(15,30,40,.08)}.table-card tbody tr[data-v-58769872]:hover{background:rgba(10,160,165,.06)}.link-button[data-v-58769872]{border:none;background:transparent;color:#0aa0a5;cursor:pointer;padding:0;font-size:.9375rem}.link-button[data-v-58769872]:hover{text-decoration:underline}.empty[data-v-58769872]{text-align:center;padding:24px 0;color:rgba(31,42,51,.5)}.table-footer[data-v-58769872]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:16px;flex-wrap:wrap}.page-size[data-v-58769872]{display:flex;align-items:center;gap:8px;font-size:.9375rem}.page-size select[data-v-58769872]{border-radius:8px;border:1px solid rgba(15,30,40,.2);padding:4px 8px;font-size:.9375rem}.pager[data-v-58769872]{display:flex;align-items:center;gap:10px;font-size:.9375rem}.pager button[data-v-58769872]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(15,30,40,.2);background:#fff;cursor:pointer}.pager button[data-v-58769872]:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop[data-v-58769872]{position:fixed;inset:0;background:rgba(10,16,20,.45);display:flex;align-items:center;justify-content:center;z-index:10}.modal[data-v-58769872]{width:min(600px,92vw);background:#fff;border-radius:16px;box-shadow:0 24px 48px rgba(15,30,40,.2);padding:20px 22px 18px}.modal-header[data-v-58769872]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h2[data-v-58769872]{margin:0;font-size:1.375rem}.modal-close[data-v-58769872]{border:none;background:transparent;font-size:1.625rem;cursor:pointer;line-height:1}.modal-body[data-v-58769872]{display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-58769872]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.modal-actions[data-v-58769872]{display:flex;gap:10px}@media (max-width:960px){.form-grid[data-v-58769872],.search-grid[data-v-58769872]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page[data-v-58769872]{padding:20px}.form-grid[data-v-58769872],.search-grid[data-v-58769872]{grid-template-columns:1fr}.table-footer[data-v-58769872]{flex-direction:column;align-items:flex-start}}.page[data-v-1828bd16]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 24px rgba(15,30,40,.08);font-size:1rem}.page-header[data-v-1828bd16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-1828bd16]{margin:0;font-size:1.625rem}.btn[data-v-1828bd16]{min-width:90px;height:36px;border-radius:10px;border:none;cursor:pointer;font-size:.9375rem}.btn.primary[data-v-1828bd16]{background:#0aa0a5;color:#fff}.btn.ghost[data-v-1828bd16]{background:#eef2f4;color:#1f2a33}.btn[data-v-1828bd16]:disabled{cursor:not-allowed;opacity:.7}.table-card[data-v-1828bd16]{border-radius:12px;overflow:hidden;border:1px solid rgba(15,30,40,.08)}.search-bar[data-v-1828bd16]{padding:16px;border-bottom:1px solid rgba(15,30,40,.08);background:#fff}.table-card table[data-v-1828bd16]{width:100%;border-collapse:collapse;font-size:.9375rem}.table-card thead[data-v-1828bd16]{background:#f4f7f8;text-align:left}.table-card td[data-v-1828bd16],.table-card th[data-v-1828bd16]{padding:12px 16px;border-bottom:1px solid rgba(15,30,40,.08)}.table-card tbody tr[data-v-1828bd16]:hover{background:rgba(10,160,165,.06)}.link-button[data-v-1828bd16]{border:none;background:transparent;color:#0aa0a5;cursor:pointer;padding:0;font-size:.9375rem}.link-button[data-v-1828bd16]:hover{text-decoration:underline}.switch[data-v-1828bd16]{position:relative;display:inline-block;width:40px;height:22px}.switch input[data-v-1828bd16]{opacity:0;width:0;height:0}.slider[data-v-1828bd16]{position:absolute;cursor:pointer;inset:0;background-color:#d1d6d9;transition:.2s;border-radius:999px}.slider[data-v-1828bd16]:before{position:absolute;content:"";height:18px;width:18px;left:2px;top:2px;background-color:#fff;transition:.2s;border-radius:50%}.switch input:checked+.slider[data-v-1828bd16]{background-color:#0aa0a5}.switch input:checked+.slider[data-v-1828bd16]:before{transform:translateX(18px)}.empty[data-v-1828bd16]{text-align:center;padding:24px 0;color:rgba(31,42,51,.5)}.table-footer[data-v-1828bd16]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:16px;flex-wrap:wrap}.page-size[data-v-1828bd16]{display:flex;align-items:center;gap:8px;font-size:.9375rem}.page-size select[data-v-1828bd16]{border-radius:8px;border:1px solid rgba(15,30,40,.2);padding:4px 8px;font-size:.9375rem}.pager[data-v-1828bd16]{display:flex;align-items:center;gap:10px;font-size:.9375rem}.pager button[data-v-1828bd16]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(15,30,40,.2);background:#fff;cursor:pointer}.pager button[data-v-1828bd16]:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop[data-v-1828bd16]{position:fixed;inset:0;background:rgba(10,16,20,.45);display:flex;align-items:center;justify-content:center;z-index:10}.modal[data-v-1828bd16]{width:min(520px,92vw);background:#fff;border-radius:16px;box-shadow:0 24px 48px rgba(15,30,40,.2);padding:20px 22px 18px}.modal-header[data-v-1828bd16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h2[data-v-1828bd16]{margin:0;font-size:1.375rem}.modal-close[data-v-1828bd16]{border:none;background:transparent;font-size:1.625rem;cursor:pointer;line-height:1}.modal-body[data-v-1828bd16]{display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-1828bd16]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.modal-actions[data-v-1828bd16]{display:flex;gap:10px}.form-grid[data-v-1828bd16]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.form-field[data-v-1828bd16]{display:flex;flex-direction:column;gap:6px;font-size:.9375rem}.form-field input[data-v-1828bd16]{height:38px;border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:0 12px;font-size:.9375rem}.form-field input[data-v-1828bd16]:focus{outline:none;border-color:rgba(10,160,165,.7);box-shadow:0 0 0 3px rgba(10,160,165,.15)}.form-error[data-v-1828bd16]{color:#b91c1c;font-size:.875rem}@media (max-width:720px){.page[data-v-1828bd16]{padding:20px}.table-footer[data-v-1828bd16]{flex-direction:column;align-items:flex-start}}.page[data-v-2ed19b50]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 24px rgba(15,30,40,.08);font-size:1rem}.page-header[data-v-2ed19b50]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-2ed19b50]{margin:0;font-size:1.625rem}.subtitle[data-v-2ed19b50]{font-size:.875rem;color:rgba(31,42,51,.6)}.table-card[data-v-2ed19b50]{border-radius:12px;overflow:hidden;border:1px solid rgba(15,30,40,.08)}.search-bar[data-v-2ed19b50]{padding:16px;border-bottom:1px solid rgba(15,30,40,.08);background:#fff}.form-field[data-v-2ed19b50]{display:flex;flex-direction:column;gap:6px;font-size:.9375rem;max-width:320px}.form-field input[data-v-2ed19b50]{height:38px;border-radius:10px;border:1px solid rgba(20,40,50,.2);padding:0 12px;font-size:.9375rem}.form-field input[data-v-2ed19b50]:focus{outline:none;border-color:rgba(10,160,165,.7);box-shadow:0 0 0 3px rgba(10,160,165,.15)}.table-card table[data-v-2ed19b50]{width:100%;border-collapse:collapse;font-size:.9375rem}.table-card thead[data-v-2ed19b50]{background:#f4f7f8;text-align:left}.table-card td[data-v-2ed19b50],.table-card th[data-v-2ed19b50]{padding:12px 16px;border-bottom:1px solid rgba(15,30,40,.08)}.table-card tbody tr[data-v-2ed19b50]:hover{background:rgba(10,160,165,.06)}.event[data-v-2ed19b50]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8125rem;font-weight:600}.event.success[data-v-2ed19b50]{background:rgba(16,185,129,.16);color:#0f8a5f}.event.logout[data-v-2ed19b50]{background:rgba(59,130,246,.14);color:#1d4ed8}.event.fail[data-v-2ed19b50]{background:rgba(239,68,68,.18);color:#b91c1c}.empty[data-v-2ed19b50]{text-align:center;padding:24px 0;color:rgba(31,42,51,.5)}.table-footer[data-v-2ed19b50]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:16px;flex-wrap:wrap}.page-size[data-v-2ed19b50]{display:flex;align-items:center;gap:8px;font-size:.9375rem}.page-size select[data-v-2ed19b50]{border-radius:8px;border:1px solid rgba(15,30,40,.2);padding:4px 8px;font-size:.9375rem}.pager[data-v-2ed19b50]{display:flex;align-items:center;gap:10px;font-size:.9375rem}.pager button[data-v-2ed19b50]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(15,30,40,.2);background:#fff;cursor:pointer}.pager button[data-v-2ed19b50]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.page[data-v-2ed19b50]{padding:20px}.page-header[data-v-2ed19b50]{gap:6px}.page-header[data-v-2ed19b50],.table-footer[data-v-2ed19b50]{flex-direction:column;align-items:flex-start}}[data-v-a384de3e]:root{--navy:#0b1a23;--deep-blue:#102437;--teal:#1ea6a8;--ice:#f2f7f7;--sand:#f5e6c5;--glow:rgba(30,166,168,0.2)}.login-page[data-v-a384de3e]{min-height:100vh;display:flex;flex-direction:column;color:#f6fafb;font-family:var(--font-ui);background-image:url(../img/homepage_bg.03b98181.png);background-size:cover;background-position:50%;position:relative;overflow:hidden}.content[data-v-a384de3e],.site-footer[data-v-a384de3e],.site-header[data-v-a384de3e]{position:relative;z-index:1}.site-header[data-v-a384de3e]{display:flex;justify-content:space-between;align-items:center;padding:28px 56px 16px}.brand[data-v-a384de3e]{display:flex;align-items:center;gap:16px}.logo[data-v-a384de3e]{width:208px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(30,166,168,.5))}.brand-name[data-v-a384de3e]{font-size:24px;font-weight:700;letter-spacing:1px}.header-meta[data-v-a384de3e]{font-size:.9375rem;color:rgba(246,250,251,.7);letter-spacing:2px;text-transform:uppercase}.content[data-v-a384de3e]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 48px}.login-card[data-v-a384de3e]{width:min(520px,92vw);background:linear-gradient(160deg,rgba(16,36,55,.9),rgba(7,18,27,.9));border-radius:24px;padding:36px 40px 32px;box-shadow:0 24px 60px rgba(3,10,16,.6);border:1px solid rgba(245,230,197,.2);backdrop-filter:blur(8px)}.card-header h1[data-v-a384de3e]{margin:0 0 8px;font-size:32px;font-weight:600}.card-header p[data-v-a384de3e]{margin:0 0 28px;color:rgba(246,250,251,.7)}.login-form[data-v-a384de3e]{display:flex;flex-direction:column;gap:18px}.field[data-v-a384de3e]{display:flex;flex-direction:column;gap:8px}.label[data-v-a384de3e]{font-size:.875rem;letter-spacing:1px;text-transform:uppercase;color:rgba(246,250,251,.7)}input[data-v-a384de3e]{height:46px;border-radius:12px;border:1px solid rgba(246,250,251,.15);background:rgba(11,26,35,.8);color:#f6fafb;padding:0 14px;font-size:1rem}input[data-v-a384de3e]::-moz-placeholder{color:rgba(246,250,251,.5)}input[data-v-a384de3e]::placeholder{color:rgba(246,250,251,.5)}input[data-v-a384de3e]:focus{outline:none;border-color:rgba(30,166,168,.8);box-shadow:0 0 0 3px var(--glow)}.error-message[data-v-a384de3e]{font-size:.875rem;color:#ffb3b3;background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.35);border-radius:10px;padding:10px 12px;line-height:1.4}.success-message[data-v-a384de3e]{font-size:.875rem;color:#a6f1dc;background:rgba(16,143,104,.16);border:1px solid rgba(16,143,104,.35);border-radius:10px;padding:10px 12px;line-height:1.4}.form-footer[data-v-a384de3e]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.forgot[data-v-a384de3e]{color:var(--sand);text-decoration:none;font-size:.9375rem}.forgot[data-v-a384de3e]:hover{text-decoration:underline}.primary-button[data-v-a384de3e]{border:none;border-radius:14px;padding:12px 26px;background:linear-gradient(120deg,#1ea6a8,#0f7e7f);color:#f6fafb;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px rgba(30,166,168,.35)}.primary-button[data-v-a384de3e]:hover{transform:translateY(-1px)}.primary-button[data-v-a384de3e]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.site-footer[data-v-a384de3e]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 56px 24px;font-size:1rem;color:rgba(246,250,251,.6)}@media (max-width:720px){.site-footer[data-v-a384de3e],.site-header[data-v-a384de3e]{padding-left:24px;padding-right:24px}.login-card[data-v-a384de3e]{padding:28px 24px}.form-footer[data-v-a384de3e]{flex-direction:column;align-items:stretch;gap:12px}.primary-button[data-v-a384de3e]{width:100%}}[data-v-693a65b6]:root{--navy:#0b1a23;--deep-blue:#102437;--teal:#1ea6a8;--ice:#f2f7f7;--sand:#f5e6c5;--glow:rgba(30,166,168,0.2)}.login-page[data-v-693a65b6]{min-height:100vh;display:flex;flex-direction:column;color:#f6fafb;font-family:var(--font-ui);background-image:url(../img/homepage_bg.03b98181.png);background-size:cover;background-position:50%;position:relative;overflow:hidden}.content[data-v-693a65b6],.site-footer[data-v-693a65b6],.site-header[data-v-693a65b6]{position:relative;z-index:1}.site-header[data-v-693a65b6]{display:flex;justify-content:space-between;align-items:center;padding:28px 56px 16px}.brand[data-v-693a65b6]{display:flex;align-items:center;gap:16px}.logo[data-v-693a65b6]{width:208px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(30,166,168,.5))}.brand-name[data-v-693a65b6]{font-size:24px;font-weight:700;letter-spacing:1px}.header-meta[data-v-693a65b6]{font-size:.9375rem;color:rgba(246,250,251,.7);letter-spacing:2px;text-transform:uppercase}.content[data-v-693a65b6]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 48px}.login-card[data-v-693a65b6]{width:min(520px,92vw);background:linear-gradient(160deg,rgba(16,36,55,.9),rgba(7,18,27,.9));border-radius:24px;padding:36px 40px 32px;box-shadow:0 24px 60px rgba(3,10,16,.6);border:1px solid rgba(245,230,197,.2);backdrop-filter:blur(8px)}.card-header h1[data-v-693a65b6]{margin:0 0 8px;font-size:32px;font-weight:600}.card-header p[data-v-693a65b6]{margin:0 0 28px;color:rgba(246,250,251,.7)}.login-form[data-v-693a65b6]{display:flex;flex-direction:column;gap:18px}.field[data-v-693a65b6]{display:flex;flex-direction:column;gap:8px}.label[data-v-693a65b6]{font-size:.875rem;letter-spacing:1px;text-transform:uppercase;color:rgba(246,250,251,.7)}input[data-v-693a65b6]{height:46px;border-radius:12px;border:1px solid rgba(246,250,251,.15);background:rgba(11,26,35,.8);color:#f6fafb;padding:0 14px;font-size:1rem}input[data-v-693a65b6]::-moz-placeholder{color:rgba(246,250,251,.5)}input[data-v-693a65b6]::placeholder{color:rgba(246,250,251,.5)}input[data-v-693a65b6]:focus{outline:none;border-color:rgba(30,166,168,.8);box-shadow:0 0 0 3px var(--glow)}input[data-v-693a65b6]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-693a65b6]{font-size:.875rem;color:#ffb3b3;background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.35);border-radius:10px;padding:10px 12px;line-height:1.4}.success-message[data-v-693a65b6]{font-size:.875rem;color:#a6f1dc;background:rgba(16,143,104,.16);border:1px solid rgba(16,143,104,.35);border-radius:10px;padding:10px 12px;line-height:1.4}.form-footer[data-v-693a65b6]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.forgot[data-v-693a65b6]{color:var(--sand);text-decoration:none;font-size:.9375rem}.forgot[data-v-693a65b6]:hover{text-decoration:underline}.primary-button[data-v-693a65b6]{border:none;border-radius:14px;padding:12px 26px;background:linear-gradient(120deg,#1ea6a8,#0f7e7f);color:#f6fafb;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px rgba(30,166,168,.35)}.primary-button[data-v-693a65b6]:hover{transform:translateY(-1px)}.primary-button[data-v-693a65b6]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.site-footer[data-v-693a65b6]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 56px 24px;font-size:1rem;color:rgba(246,250,251,.6)}@media (max-width:720px){.site-footer[data-v-693a65b6],.site-header[data-v-693a65b6]{padding-left:24px;padding-right:24px}.login-card[data-v-693a65b6]{padding:28px 24px}.form-footer[data-v-693a65b6]{flex-direction:column;align-items:stretch;gap:12px}.primary-button[data-v-693a65b6]{width:100%}}