.watermark-container[data-v-39ca9c6e]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.watermark-pattern[data-v-39ca9c6e]{width:100%;height:100%;background-repeat:repeat;opacity:.7}:root{--app-bg:linear-gradient(180deg,#f4f9ff,#e9f2ff);--surface-primary:#fff;--surface-secondary:#f3f8ff;--surface-strong:#0f4fb9;--surface-strong-alt:#163b8c;--text-primary:#10203d;--text-secondary:#5e6c87;--text-muted:#8492a8;--border-soft:#d7e5fb;--border-strong:#bfd5fb;--brand-500:#1677ff;--brand-600:#0f5fd5;--brand-700:#1548a5;--success-500:#16a56f;--warning-500:#d88312;--danger-500:#dc5c47;--shadow-soft:0 18px 48px rgba(14,68,150,.12);--shadow-card:0 10px 28px rgba(14,68,150,.1);--shell-width:1240px;color-scheme:light}*{margin:0;padding:0}*,.van-toast{box-sizing:border-box}.van-toast{min-width:300px!important;max-width:300px!important}.custom-confirm-dialog{padding:32px 24px 24px;text-align:center;background:#fff;border-radius:16px}.confirm-icon{margin-bottom:16px;display:flex;justify-content:center}.confirm-title{font-size:18px;font-weight:700;color:#323233;margin-bottom:12px}.confirm-message{font-size:14px;color:#646566;line-height:1.5;margin-bottom:24px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-actions .van-button{min-width:80px;height:36px;border-radius:18px;font-size:15px}body,html{height:100%;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);color:var(--text-primary)}#app{height:100%;overflow:hidden;background:radial-gradient(circle at top left,rgba(22,119,255,.14),transparent 26%),radial-gradient(circle at right 10% top 14%,rgba(35,123,255,.12),transparent 24%),var(--app-bg)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter,.slide-leave-to{transform:translateX(100%)}@media (max-width:320px){html{font-size:14px}}@media (min-width:321px) and (max-width:375px){html{font-size:15px}}@media (min-width:376px) and (max-width:414px){html{font-size:16px}}@media (min-width:415px){html{font-size:17px}}@media (prefers-color-scheme:dark){body,html{color:#fff}#app,body,html{background-color:#1a1a1a}}@supports (padding:max(0px)){.safe-area-inset-top{padding-top:max(20px,env(safe-area-inset-top))}.safe-area-inset-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.safe-area-inset-left{padding-left:max(16px,env(safe-area-inset-left))}.safe-area-inset-right{padding-right:max(16px,env(safe-area-inset-right))}}.touchable{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.no-zoom{touch-action:manipulation}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.p-8{padding:8px}.p-16{padding:16px}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.shadow{box-shadow:0 2px 8px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 4px 16px rgba(0,0,0,.15)}.van-nav-bar{background:linear-gradient(135deg,var(--surface-strong) 0,var(--surface-strong-alt) 100%)!important;box-shadow:0 14px 36px rgba(11,55,127,.18)}.van-nav-bar .van-nav-bar__title{color:#fff!important;font-weight:700!important}.van-nav-bar .van-nav-bar__left,.van-nav-bar .van-nav-bar__right{color:#fff!important}.van-tabbar-item--active{color:var(--brand-500)!important}.van-button--primary{background:linear-gradient(135deg,var(--brand-500) 0,var(--brand-700) 100%)!important;border:none!important;box-shadow:0 14px 30px rgba(22,119,255,.24)}.van-button--primary:active{background:linear-gradient(135deg,var(--brand-600) 0,var(--brand-700) 100%)!important}.van-card{box-shadow:var(--shadow-card)!important;border-radius:18px!important;border:1px solid var(--border-soft)!important;overflow:hidden!important;margin-bottom:6px!important}.van-card:last-child{margin-bottom:0!important}.van-field__control{font-size:16px!important}.van-field--error .van-field__control{color:#ee0a24!important}.van-popup{border-radius:16px 16px 0 0!important}.van-popup--center{border-radius:16px!important}.van-tag{border-radius:12px!important;font-weight:500!important}.van-loading{color:var(--brand-500)!important}.van-empty{padding:40px 16px!important}.van-empty__description{color:#969799!important;font-size:14px!important}.van-image-preview{background:rgba(0,0,0,.9)!important}.van-picker{background:#fff!important}.van-picker__toolbar{background:#f4f8ff!important;border-bottom:1px solid var(--border-soft)!important}.van-cell,.van-dialog,.van-dropdown-menu__bar,.van-field,.van-popup--center{background:var(--surface-primary)!important}.van-cell,.van-field{color:var(--text-primary)!important}.van-cell__label,.van-cell__title,.van-field__label{color:var(--text-secondary)!important}.van-dropdown-menu__bar{box-shadow:none!important}.van-button--default{color:var(--brand-700)!important;border-color:var(--border-strong)!important;background:hsla(0,0%,100%,.9)!important}@media (prefers-color-scheme:dark){.van-card{color:#fff!important}.van-card,.van-field{background:#2a2a2a!important}.van-field__label{color:#ccc!important}.van-field__control{color:#fff!important;background:transparent!important}.van-cell{color:#fff!important}.van-cell,.van-picker,.van-popup{background:#2a2a2a!important}.van-picker__toolbar{background:#333!important;border-bottom-color:#444!important}.van-picker-column__item{color:#fff!important}.van-dialog{background:#2a2a2a!important}.van-dialog__header{color:#fff!important}.van-dialog__message{color:#ccc!important}}.s-canvas[data-v-4799bf79]{height:36px;display:flex;align-items:center;justify-content:center}.s-canvas canvas[data-v-4799bf79]{margin:0;border-radius:2px}.login-container[data-v-1ee0b544]{min-height:100vh;display:flex;justify-content:center;padding:20px;position:relative;overflow:hidden}.login-container[data-v-1ee0b544]:after,.login-container[data-v-1ee0b544]:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.login-container[data-v-1ee0b544]:before{width:420px;height:420px;top:-120px;left:-120px;background:radial-gradient(circle,rgba(22,119,255,.28) 0,rgba(22,119,255,0) 72%)}.login-container[data-v-1ee0b544]:after{width:360px;height:360px;right:-120px;bottom:-120px;background:radial-gradient(circle,rgba(15,79,185,.22) 0,rgba(15,79,185,0) 72%)}.login-shell[data-v-1ee0b544]{position:relative;z-index:1;width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.login-hero[data-v-1ee0b544]{color:var(--text-primary);padding:24px 16px}.hero-tag[data-v-1ee0b544]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(22,119,255,.1);color:var(--brand-700);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:18px}.login-title[data-v-1ee0b544]{font-size:44px;line-height:1.08;font-weight:800;margin-bottom:16px}.login-subtitle[data-v-1ee0b544]{color:var(--text-secondary);font-size:16px;line-height:1.85;max-width:520px}.hero-card[data-v-1ee0b544]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.hero-card__item[data-v-1ee0b544]{padding:18px;border-radius:24px;background:hsla(0,0%,100%,.74);border:1px solid rgba(215,229,251,.9);box-shadow:var(--shadow-card);backdrop-filter:blur(16px)}.hero-card__item strong[data-v-1ee0b544]{display:block;color:var(--text-primary);line-height:1.55}.hero-card__label[data-v-1ee0b544]{display:block;margin-bottom:8px;color:var(--text-muted);font-size:12px;font-weight:700}.login-panel[data-v-1ee0b544]{border-radius:30px;padding:28px;background:hsla(0,0%,100%,.88);border:1px solid rgba(215,229,251,.9);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.panel-header[data-v-1ee0b544]{margin-bottom:22px}.panel-header h2[data-v-1ee0b544]{font-size:28px;line-height:1.2;color:var(--text-primary);margin-bottom:8px}.panel-header p[data-v-1ee0b544]{color:var(--text-secondary);line-height:1.6}.login-form[data-v-1ee0b544]{border-radius:24px;padding:20px;background:linear-gradient(180deg,rgba(248,251,255,.92),#fff);border:1px solid rgba(223,234,252,.95)}.captcha-container[data-v-1ee0b544]{display:flex;align-items:center;gap:12px}.captcha-container .van-field[data-v-1ee0b544]{flex:1}.captcha-image[data-v-1ee0b544]{width:104px;height:52px;background:linear-gradient(180deg,#f4f8ff,#e9f2ff);border:1px solid var(--border-soft);border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.remember-row[data-v-1ee0b544]{margin:14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.remember-tip[data-v-1ee0b544]{color:var(--text-muted)}.login-button-container[data-v-1ee0b544]{margin-top:28px}.login-button[data-v-1ee0b544]{height:52px;font-size:16px;font-weight:700}.login-footer[data-v-1ee0b544]{display:flex;align-items:center;gap:12px;justify-content:center;color:var(--text-muted);font-size:12px;margin-top:18px}.footer-divider[data-v-1ee0b544]{width:1px;height:14px;background:var(--border-soft)}.change-password-popup[data-v-1ee0b544]{padding:28px 20px 20px 20px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:stretch}.popup-header[data-v-1ee0b544]{text-align:center;margin-bottom:18px}.popup-title[data-v-1ee0b544]{font-size:22px;font-weight:600;color:#333;margin:0;letter-spacing:1px}.popup-field[data-v-1ee0b544]{margin-bottom:18px}.popup-btn[data-v-1ee0b544]{margin-top:10px;font-size:16px;height:46px}.version-info[data-v-1ee0b544]{color:inherit;font-size:inherit;position:static}@media (max-width:960px){.login-shell[data-v-1ee0b544]{grid-template-columns:1fr;gap:18px}.login-hero[data-v-1ee0b544]{padding:8px 4px}.hero-card[data-v-1ee0b544]{grid-template-columns:1fr}.login-title[data-v-1ee0b544]{font-size:34px}}@media (max-width:500px){.login-container[data-v-1ee0b544]{padding:14px}.login-panel[data-v-1ee0b544]{padding:20px 16px;border-radius:24px}.login-form[data-v-1ee0b544]{padding:16px 14px}.captcha-container[data-v-1ee0b544]{align-items:stretch;flex-direction:column}.captcha-image[data-v-1ee0b544]{width:100%}.remember-row[data-v-1ee0b544]{align-items:flex-start;flex-direction:column}.change-password-popup[data-v-1ee0b544]{padding:18px 8px 12px 8px}.popup-title[data-v-1ee0b544]{font-size:18px}}.home-container[data-v-5bdb8db4]{height:100vh;display:flex;background:transparent;gap:20px;padding:20px}.sidebar-shell[data-v-5bdb8db4]{display:none;width:252px;flex-shrink:0;border-radius:30px;padding:24px 18px;color:#fff;background:linear-gradient(180deg,var(--surface-strong) 0,var(--surface-strong-alt) 100%);box-shadow:0 20px 48px rgba(12,55,123,.28)}.sidebar-brand[data-v-5bdb8db4]{padding:12px 12px 22px}.sidebar-badge[data-v-5bdb8db4]{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;background:hsla(0,0%,100%,.14);margin-bottom:16px}.sidebar-brand h2[data-v-5bdb8db4]{font-size:28px;line-height:1.1;margin-bottom:10px}.sidebar-brand p[data-v-5bdb8db4]{color:hsla(0,0%,100%,.82);line-height:1.6;font-size:13px}.sidebar-nav[data-v-5bdb8db4]{display:flex;flex-direction:column;gap:10px}.sidebar-tab[data-v-5bdb8db4]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;color:hsla(0,0%,100%,.82);transition:all .2s ease;cursor:pointer}.sidebar-tab.active[data-v-5bdb8db4]{color:#fff;background:hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.sidebar-tab__icon[data-v-5bdb8db4]{font-size:18px}.sidebar-footer[data-v-5bdb8db4]{display:flex;align-items:center;gap:10px;margin-top:auto;padding:18px 12px 0;font-size:13px;color:hsla(0,0%,100%,.72)}.sidebar-status[data-v-5bdb8db4]{width:10px;height:10px;border-radius:50%;background:#42d392;box-shadow:0 0 0 6px rgba(66,211,146,.16)}.main-shell[data-v-5bdb8db4]{flex:1;min-width:0}.main-shell[data-v-5bdb8db4],.shell-hero[data-v-5bdb8db4]{display:flex;flex-direction:column;gap:16px}.shell-hero__copy[data-v-5bdb8db4]{padding:22px 22px 0}.shell-hero__eyebrow[data-v-5bdb8db4]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(22,119,255,.1);color:var(--brand-700);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px}.shell-hero__copy h1[data-v-5bdb8db4]{font-size:30px;line-height:1.15;color:var(--text-primary);margin-bottom:10px}.shell-hero__copy p[data-v-5bdb8db4]{max-width:760px;color:var(--text-secondary);line-height:1.7;font-size:14px}.nav-bar[data-v-5bdb8db4]{border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--surface-strong) 0,var(--surface-strong-alt) 100%);color:#fff;box-shadow:0 18px 40px rgba(15,79,185,.18)}.nav-bar[data-v-5bdb8db4] .van-nav-bar__title{color:#fff;font-weight:700}.nav-bar[data-v-5bdb8db4] .van-icon,.nav-bar[data-v-5bdb8db4] .van-nav-bar__left,.nav-bar[data-v-5bdb8db4] .van-nav-bar__text{color:#fff!important}.content-container[data-v-5bdb8db4]{flex:1;overflow-y:auto;min-height:0;padding:0 0 78px}.scrollable-tabbar[data-v-5bdb8db4]{position:sticky;bottom:0;height:64px;background:hsla(0,0%,100%,.92);border:1px solid rgba(215,229,251,.9);border-radius:22px;box-shadow:0 16px 32px rgba(15,79,185,.14);backdrop-filter:blur(16px);overflow-x:auto;-webkit-overflow-scrolling:touch}.scrollable-tabbar[data-v-5bdb8db4]::-webkit-scrollbar{display:none}.tabbar-scroll-container[data-v-5bdb8db4]{display:flex;min-width:100%;height:100%}.tabbar-item[data-v-5bdb8db4]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:100%;padding:5px 0;color:var(--text-muted);transition:all .2s ease}.tabbar-item.active[data-v-5bdb8db4]{color:var(--brand-700)}.tabbar-icon[data-v-5bdb8db4]{font-size:20px;margin-bottom:4px}.tabbar-text[data-v-5bdb8db4]{font-size:12px;line-height:1}@media (min-width:1024px){.home-container[data-v-5bdb8db4]{padding:24px}.sidebar-shell[data-v-5bdb8db4]{display:flex;flex-direction:column}.shell-hero[data-v-5bdb8db4]{gap:18px}.shell-hero__copy[data-v-5bdb8db4]{padding:12px 8px 0}.content-container[data-v-5bdb8db4]{padding-bottom:0}.scrollable-tabbar[data-v-5bdb8db4]{display:none}}@media (max-width:767px){.home-container[data-v-5bdb8db4]{gap:14px;padding:14px}.shell-hero__copy[data-v-5bdb8db4]{padding:8px 4px 0}.shell-hero__copy h1[data-v-5bdb8db4]{font-size:24px}.nav-bar[data-v-5bdb8db4]{border-radius:20px}}.user-management[data-v-38a9a021]{padding:16px;background-color:#f7f8fa;min-height:100vh}.user-info-card[data-v-38a9a021]{margin-bottom:16px;border-radius:12px;overflow:hidden}.user-info-header[data-v-38a9a021]{display:flex;align-items:center;justify-content:space-between}.title-container[data-v-38a9a021]{display:flex;align-items:center;gap:8px}.user-info-title[data-v-38a9a021]{font-weight:700;font-size:16px}.user-info-content[data-v-38a9a021]{padding:8px 0}.info-item[data-v-38a9a021],.info-row[data-v-38a9a021]{display:flex;justify-content:space-between;margin-bottom:8px}.label[data-v-38a9a021]{color:#969799;font-size:14px}.value[data-v-38a9a021]{color:#323233;font-size:14px;font-weight:500}.change-password-btn[data-v-38a9a021]{border-radius:20px}.management-section[data-v-38a9a021]{background:#fff;border-radius:12px;padding:16px}.section-header[data-v-38a9a021]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-38a9a021]{margin:0;font-size:18px;font-weight:700;color:#323233}.search-bar[data-v-38a9a021]{margin-bottom:16px}.filter-active[data-v-38a9a021]{color:#1989fa!important}.filter-form[data-v-38a9a021]{padding:16px}.filter-actions[data-v-38a9a021]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.empty-state[data-v-38a9a021]{padding:40px 0;text-align:center}.user-list[data-v-38a9a021]{display:flex;flex-direction:column;gap:6px}.user-card[data-v-38a9a021]{border-radius:8px;border:1px solid #ebedf0}.user-card-header[data-v-38a9a021]{display:flex;justify-content:space-between;align-items:center}.name-status-container[data-v-38a9a021]{display:flex;align-items:center;gap:8px}.username[data-v-38a9a021]{font-weight:700;font-size:16px}.user-card-content[data-v-38a9a021]{padding:8px 0}.user-actions[data-v-38a9a021]{display:flex;gap:8px}.popup-header[data-v-38a9a021]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0}.popup-header h3[data-v-38a9a021]{margin:0;font-size:18px;font-weight:700}.create-user-form[data-v-38a9a021],.password-form[data-v-38a9a021]{padding:16px}.form-actions[data-v-38a9a021]{margin-top:24px}.danger-actions[data-v-38a9a021]{margin-top:16px;padding-top:16px;border-top:1px solid #ebedf0;display:flex;gap:12px;justify-content:center}.danger-actions .van-button[data-v-38a9a021]{flex:1;max-width:120px}.custom-confirm-dialog[data-v-38a9a021]{padding:32px 24px 24px;text-align:center;background:#fff;border-radius:16px}.confirm-icon[data-v-38a9a021]{margin-bottom:16px;display:flex;justify-content:center}.confirm-title[data-v-38a9a021]{font-size:18px;font-weight:700;color:#323233;margin-bottom:12px}.confirm-message[data-v-38a9a021]{font-size:14px;color:#646566;line-height:1.5;margin-bottom:24px}.confirm-actions[data-v-38a9a021]{display:flex;gap:12px;justify-content:center}.confirm-actions .van-button[data-v-38a9a021]{min-width:80px;height:36px}@media (prefers-color-scheme:dark){.user-management[data-v-38a9a021]{background-color:#1a1a1a}.management-section[data-v-38a9a021]{background:#2a2a2a}.section-header h3[data-v-38a9a021]{color:#fff}.value[data-v-38a9a021]{color:#ccc}.user-card[data-v-38a9a021]{background:#333;border-color:#444}.popup-header[data-v-38a9a021]{background:#2a2a2a;border-bottom-color:#444}.popup-header h3[data-v-38a9a021]{color:#fff}}body[data-v-82e2ea78],html[data-v-82e2ea78]{height:100%;overflow:hidden}.voyage-binding[data-v-82e2ea78]{background-color:#f7f8fa;height:100%}.fixed-header[data-v-82e2ea78]{position:sticky;top:0;z-index:2;background:#fff;height:132px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.search-section[data-v-82e2ea78]{padding:16px;background:#fff;border-bottom:1px solid #ebedf0}.action-section[data-v-82e2ea78]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #ebedf0}.scrollable-content[data-v-82e2ea78]{height:100%;overflow-y:auto;overflow-x:hidden;background:#f7f8fa;padding-bottom:48px}.selected-info[data-v-82e2ea78]{font-size:14px;color:#969799}.ship-list[data-v-82e2ea78]{padding:16px;display:flex;flex-direction:column;gap:4px}.loading-center[data-v-82e2ea78]{display:flex;justify-content:center;align-items:center;padding:40px 0}.ship-card[data-v-82e2ea78]{border-radius:12px;overflow:hidden;transition:all .3s ease}.ship-card.selected[data-v-82e2ea78]{border:2px solid #667eea;box-shadow:0 4px 12px rgba(102,126,234,.2)}.ship-header[data-v-82e2ea78]{display:flex;justify-content:space-between;align-items:center}.ship-info[data-v-82e2ea78]{flex:1;display:flex;align-items:center;gap:8px}.ship-name[data-v-82e2ea78]{margin:0;font-size:16px;font-weight:700;color:#323233;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ship-type-tag[data-v-82e2ea78]{flex-shrink:0}.ship-checkbox[data-v-82e2ea78]{margin-left:12px;padding:6px}.ship-checkbox[data-v-82e2ea78] .van-checkbox__icon{font-size:18px}.ship-details[data-v-82e2ea78]{padding:6px 0}.detail-row[data-v-82e2ea78]{display:flex;justify-content:space-between;margin-bottom:4px}.detail-row[data-v-82e2ea78]:last-child{margin-bottom:0}.label[data-v-82e2ea78]{color:#969799;font-size:13px}.value[data-v-82e2ea78]{color:#323233;font-size:13px;font-weight:500}.ship-footer[data-v-82e2ea78]{padding-top:0;border-top:1px solid #ebedf0}.binding-info[data-v-82e2ea78]{display:flex;justify-content:flex-end;align-items:center;min-height:16px;padding-top:10px}.bound-device[data-v-82e2ea78]{display:flex;align-items:center;color:#07c160;font-weight:500;font-size:12px;line-height:1.2}.no-binding[data-v-82e2ea78]{font-size:12px;line-height:1.2;padding-top:10px;color:#ee0a24}.unbind-btn[data-v-82e2ea78]{margin-left:12px}[data-v-82e2ea78] .van-card__content{padding:8px 12px}[data-v-82e2ea78] .van-card__footer{padding:0 12px 2px}[data-v-82e2ea78] .van-card__footer .van-button--small{height:22px;line-height:20px;padding:0 10px}.popup-header[data-v-82e2ea78]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0}.popup-header h3[data-v-82e2ea78]{margin:0;font-size:18px;font-weight:700}.device-list[data-v-82e2ea78]{padding:16px;height:calc(100% - 60px);overflow-y:auto}.selected-ships-info[data-v-82e2ea78]{margin-bottom:24px}.selected-ships-info h4[data-v-82e2ea78]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:#323233}.selected-ships[data-v-82e2ea78]{gap:8px}.ship-tag[data-v-82e2ea78]{margin:0 4px 4px 0;border-radius:12px;padding:4px 8px;font-size:12px}.selected-ships[data-v-82e2ea78]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.device-selection[data-v-82e2ea78]{margin-bottom:24px;position:relative;min-height:200px}.device-selection h4[data-v-82e2ea78]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:#323233}.device-selection .loading-center[data-v-82e2ea78]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device-icon[data-v-82e2ea78]{color:#667eea;font-size:20px}.binding-actions[data-v-82e2ea78]{position:sticky;bottom:0;background:#fff;padding-top:16px}@media (prefers-color-scheme:dark){.voyage-binding[data-v-82e2ea78]{background-color:#1a1a1a}.action-section[data-v-82e2ea78],.search-section[data-v-82e2ea78]{background:#2a2a2a;border-bottom-color:#444}.ship-name[data-v-82e2ea78]{color:#fff}.value[data-v-82e2ea78]{color:#ccc}.ship-card[data-v-82e2ea78]{background:#333}.ship-footer[data-v-82e2ea78]{border-top-color:#444}.popup-header[data-v-82e2ea78]{background:#2a2a2a;border-bottom-color:#444}.device-selection h4[data-v-82e2ea78],.popup-header h3[data-v-82e2ea78],.selected-ships-info h4[data-v-82e2ea78]{color:#fff}.binding-actions[data-v-82e2ea78],.device-list[data-v-82e2ea78]{background:#2a2a2a}}.passage-record[data-v-78896df5]{display:flex;flex-direction:column;gap:18px;min-height:100%}.page-hero[data-v-78896df5]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--surface-strong) 0,var(--brand-500) 65%,#6caeff 100%);box-shadow:0 22px 50px rgba(15,79,185,.2)}.page-hero__copy h2[data-v-78896df5]{font-size:28px;line-height:1.18;margin-bottom:10px}.page-hero__copy p[data-v-78896df5]{max-width:680px;color:hsla(0,0%,100%,.82);line-height:1.75}.page-hero__eyebrow[data-v-78896df5]{display:inline-flex;padding:6px 10px;border-radius:999px;margin-bottom:12px;background:hsla(0,0%,100%,.14);font-size:12px;font-weight:700;letter-spacing:.04em}.page-hero__meta[data-v-78896df5]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.meta-pill[data-v-78896df5]{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.16);font-size:13px;font-weight:700}.meta-pill--soft[data-v-78896df5]{background:hsla(0,0%,100%,.1)}.filter-section[data-v-78896df5]{background:hsla(0,0%,100%,.92);padding:16px;border:1px solid rgba(215,229,251,.96);border-radius:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px}.filter-options[data-v-78896df5]{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.date-range-display[data-v-78896df5]{display:flex;align-items:center;gap:6px;min-height:28px}.clear-date[data-v-78896df5]{color:var(--brand-700);font-size:14px;cursor:pointer;padding:0 6px;line-height:1.2}.device-selector[data-v-78896df5]{display:flex;align-items:center;gap:6px;min-height:28px}.clear-device[data-v-78896df5]{color:var(--brand-700);font-size:14px;cursor:pointer;padding:0 6px;line-height:1.2}.popup-header[data-v-78896df5]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0}.popup-header h3[data-v-78896df5]{margin:0;font-size:18px;font-weight:700}.device-list[data-v-78896df5]{padding:16px;height:calc(100% - 60px);overflow-y:auto}.device-selection[data-v-78896df5]{margin-bottom:24px;position:relative;min-height:200px}.device-selection h4[data-v-78896df5]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:var(--text-primary)}.device-selection .loading-center[data-v-78896df5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.binding-actions[data-v-78896df5]{position:sticky;bottom:0;background:#fff;padding-top:16px}.device-icon[data-v-78896df5]{color:var(--brand-500);font-size:20px}.stats-section[data-v-78896df5]{display:flex;background:hsla(0,0%,100%,.92);padding:16px;border:1px solid rgba(215,229,251,.96);border-radius:24px;box-shadow:var(--shadow-card);flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.stat-item[data-v-78896df5]{flex:1;text-align:center;display:flex;flex-direction:row;align-items:center;gap:6px;justify-content:flex-start;min-width:90px;padding:12px 14px;border-radius:18px}.stat-label[data-v-78896df5]{font-size:12px;color:var(--text-secondary);line-height:1.1;margin-right:2px}.stat-value[data-v-78896df5]{font-size:20px;font-weight:800;color:var(--text-primary);line-height:1.1;margin-right:8px}.van-search[data-v-78896df5]{margin-bottom:0;min-height:6px;--van-search-padding:0 0px;--van-search-background:#fff}.van-search .van-field__control[data-v-78896df5]{font-size:14px;min-height:8px;padding:2px 0}.van-field[data-v-78896df5]{min-height:6px;font-size:14px;padding:2px 0;--van-field-label-width:60px;--van-field-label-font-size:13px;--van-field-input-font-size:13px}.record-list[data-v-78896df5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.loading-center[data-v-78896df5]{display:flex;justify-content:center;align-items:center;padding:40px 0}.record-card[data-v-78896df5]{border-radius:24px;overflow:hidden;transition:all .3s ease;background:hsla(0,0%,100%,.92);border:1px solid rgba(215,229,251,.96);box-shadow:var(--shadow-card)}.record-header[data-v-78896df5]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.main-info[data-v-78896df5]{display:flex;align-items:center;gap:8px}.tk-name[data-v-78896df5]{font-size:17px;font-weight:700;color:var(--text-primary)}.direction[data-v-78896df5]{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text-secondary)}.pass-time[data-v-78896df5]{font-size:12px;color:var(--text-muted);text-align:right}.record-content[data-v-78896df5]{display:flex;gap:16px;padding:12px 0}.record-content.compact[data-v-78896df5]{padding:0;position:relative}.record-photo[data-v-78896df5]{flex-shrink:0}.photo-container[data-v-78896df5]{text-align:center}.person-photo[data-v-78896df5]{width:72px;height:92px;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:2px solid var(--border-soft);cursor:pointer;transition:all .3s ease}.person-photo[data-v-78896df5]:hover{border-color:var(--brand-500);transform:scale(1.05)}.photo-label[data-v-78896df5]{font-size:10px;color:#969799;margin-top:4px}.record-footer[data-v-78896df5]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #ebedf0;min-height:32px;position:relative}.record-footer.compact[data-v-78896df5]{padding:0;border-top:none}.record-meta[data-v-78896df5]{display:flex;gap:16px}.meta-item[data-v-78896df5]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);min-height:24px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-item.type[data-v-78896df5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:70px;text-align:center;z-index:1}.meta-item.video-btn[data-v-78896df5]{color:var(--brand-500);cursor:pointer;transition:color .3s ease}.meta-item.video-btn[data-v-78896df5]:hover{color:var(--brand-700)}.video-action[data-v-78896df5]{position:absolute;top:20%;right:0;transform:translateY(-50%);z-index:2}.video-play-btn[data-v-78896df5]{font-size:10px;padding:4px 8px;height:28px;min-width:20px;box-shadow:0 8px 18px rgba(22,119,255,.22)}.video-play-btn .van-icon[data-v-78896df5]{font-size:14px;margin-right:2px}.video-player-container[data-v-78896df5]{height:100%;display:flex;flex-direction:column;background:#000}.video-header[data-v-78896df5]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(0,0,0,.8);color:#fff}.video-header h3[data-v-78896df5]{margin:0;font-size:16px;font-weight:700}.video-header .van-icon[data-v-78896df5]{cursor:pointer;font-size:20px;color:#fff}.video-content[data-v-78896df5]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.video-player[data-v-78896df5]{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.detail-popup[data-v-78896df5]{padding:20px}.detail-title[data-v-78896df5]{font-size:18px;font-weight:700;text-align:center;margin-bottom:20px;color:var(--text-primary)}.detail-row[data-v-78896df5]{display:flex;margin-bottom:15px}.detail-row[data-v-78896df5]:last-child{margin-bottom:0}.label[data-v-78896df5]{color:var(--text-secondary);font-size:14px;width:80px;flex-shrink:0}.value[data-v-78896df5]{color:var(--text-primary);font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.record-details[data-v-78896df5]{display:flex;flex-direction:column;gap:5px;padding-top:10px;padding-left:10px}.side-detail .detail-row[data-v-78896df5],.side-detail .detail-row[data-v-78896df5]:last-child{margin-bottom:0}.scrollable-detail[data-v-78896df5]{height:100%;overflow-y:auto}.stat-item.active[data-v-78896df5]{background:#eef5ff;color:var(--brand-500);cursor:pointer}.stat-item[data-v-78896df5]{cursor:pointer}@media (max-width:767px){.passage-record[data-v-78896df5]{gap:14px}.page-hero[data-v-78896df5]{padding:18px;border-radius:24px;flex-direction:column}.page-hero__copy h2[data-v-78896df5]{font-size:22px}.date-range-display[data-v-78896df5],.device-selector[data-v-78896df5],.main-info[data-v-78896df5],.page-hero__meta[data-v-78896df5],.record-header[data-v-78896df5]{flex-direction:column;align-items:stretch}.stats-section[data-v-78896df5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.stat-item[data-v-78896df5]{min-width:0;justify-content:center;flex-direction:column;align-items:center;text-align:center;padding:10px 6px}.stat-label[data-v-78896df5],.stat-value[data-v-78896df5]{margin-right:0}.record-list[data-v-78896df5]{grid-template-columns:1fr;gap:12px}.record-content[data-v-78896df5]{flex-direction:column}.video-action[data-v-78896df5]{position:static;transform:none;margin-top:8px}.meta-item.type[data-v-78896df5]{position:static;transform:none}}.data-statistics[data-v-4d30015d]{display:flex;flex-direction:column;gap:18px;min-height:100%}.stats-hero[data-v-4d30015d]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--surface-strong) 0,var(--brand-500) 65%,#6caeff 100%);box-shadow:0 22px 50px rgba(15,79,185,.2)}.stats-hero__copy h2[data-v-4d30015d]{font-size:28px;line-height:1.18;margin-bottom:10px}.stats-hero__copy p[data-v-4d30015d]{max-width:680px;color:hsla(0,0%,100%,.82);line-height:1.75}.stats-hero__eyebrow[data-v-4d30015d]{display:inline-flex;padding:6px 10px;border-radius:999px;margin-bottom:12px;background:hsla(0,0%,100%,.14);font-size:12px;font-weight:700;letter-spacing:.04em}.stats-hero__meta[data-v-4d30015d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.meta-pill[data-v-4d30015d]{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.16);font-size:13px;font-weight:700}.meta-pill--soft[data-v-4d30015d]{background:hsla(0,0%,100%,.1)}.stats-toolbar[data-v-4d30015d]{display:flex;align-items:center;justify-content:space-between;gap:14px}.time-selector[data-v-4d30015d]{flex:1;background:hsla(0,0%,100%,.88);border:1px solid var(--border-soft);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-card)}.refresh-btn[data-v-4d30015d]{flex-shrink:0;min-width:104px}.stats-overview[data-v-4d30015d]{padding:0}.stats-grid[data-v-4d30015d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card[data-v-4d30015d]{background:hsla(0,0%,100%,.92);border-radius:24px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(215,229,251,.96);box-shadow:var(--shadow-card)}.stat-card.boarding .stat-icon[data-v-4d30015d]{background:linear-gradient(135deg,#0f5fd5,#1677ff)}.stat-card.disembarking .stat-icon[data-v-4d30015d]{background:linear-gradient(135deg,#2f7ff4,#6caeff)}.stat-card.permanent .stat-icon[data-v-4d30015d]{background:linear-gradient(135deg,#2068cf,#49a0ff)}.stat-card.current .stat-icon[data-v-4d30015d]{background:linear-gradient(135deg,#f28a2b,#ffb04f)}.stat-card.online-status .stat-icon[data-v-4d30015d]{background:linear-gradient(135deg,#0d8db1,#3eb8d8)}.stat-card.visitor .stat-icon[data-v-4d30015d]{background:linear-gradient(135deg,#3a74d6,#6d9eff)}.stat-icon[data-v-4d30015d]{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.stat-content[data-v-4d30015d]{flex:1}.stat-number[data-v-4d30015d]{font-size:28px;font-weight:800;color:var(--text-primary);line-height:1}.stat-label[data-v-4d30015d]{font-size:12px;color:var(--text-secondary);margin:6px 0 4px}.stat-change[data-v-4d30015d]{font-size:11px;display:flex;align-items:center;gap:4px;font-weight:600}.stat-change.positive[data-v-4d30015d]{color:var(--success-500)}.stat-change.negative[data-v-4d30015d]{color:var(--danger-500)}.stat-change.neutral[data-v-4d30015d]{color:var(--text-muted)}.stats-content-grid[data-v-4d30015d]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.trend-chart[data-v-4d30015d]{background:hsla(0,0%,100%,.92);border-radius:28px;border:1px solid rgba(215,229,251,.96);box-shadow:var(--shadow-card);overflow:hidden}.section-header[data-v-4d30015d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #ebf1fb}.section-header h3[data-v-4d30015d]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.section-header p[data-v-4d30015d]{margin-top:6px;color:var(--text-secondary);line-height:1.6;font-size:13px}.section-header--stack[data-v-4d30015d]{display:block;padding:0 0 16px;border-bottom:1px solid #ebf1fb}.stats-side-panel[data-v-4d30015d]{display:flex;flex-direction:column;gap:18px}.quick-panel[data-v-4d30015d]{padding:20px 22px;border-radius:28px;background:hsla(0,0%,100%,.92);border:1px solid rgba(215,229,251,.96);box-shadow:var(--shadow-card)}.quick-list[data-v-4d30015d]{display:flex;flex-direction:column;gap:14px}.quick-item[data-v-4d30015d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:18px;background:var(--surface-secondary);border:1px solid var(--border-soft)}.quick-item span[data-v-4d30015d]{color:var(--text-secondary);font-size:13px}.quick-item strong[data-v-4d30015d]{color:var(--text-primary);font-size:22px;line-height:1}.insight-list[data-v-4d30015d]{margin:0;padding-left:18px;color:var(--text-secondary);line-height:1.9;font-size:13px}.chart-container[data-v-4d30015d]{padding:18px 22px 22px}@media (min-width:1200px){.stats-grid[data-v-4d30015d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.stats-content-grid[data-v-4d30015d]{grid-template-columns:1fr}}@media (max-width:767px){.data-statistics[data-v-4d30015d]{gap:14px}.stats-hero[data-v-4d30015d]{padding:18px;border-radius:24px;flex-direction:column}.stats-hero__copy h2[data-v-4d30015d]{font-size:22px}.stats-hero__meta[data-v-4d30015d],.stats-toolbar[data-v-4d30015d]{flex-direction:column;align-items:stretch}.stats-grid[data-v-4d30015d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card[data-v-4d30015d]{border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:142px;padding:14px 12px}.stat-icon[data-v-4d30015d]{width:42px;height:42px;border-radius:14px;font-size:18px}.stat-number[data-v-4d30015d]{font-size:22px}.stat-label[data-v-4d30015d]{font-size:11px}.stat-change[data-v-4d30015d]{font-size:10px}.quick-panel[data-v-4d30015d],.trend-chart[data-v-4d30015d]{border-radius:22px}.chart-container[data-v-4d30015d]{padding:14px}}.video-preview[data-v-fcc8b302]{background-color:#f5f7fa;min-height:100vh}.nav-bar[data-v-fcc8b302]{background:#e9ecef!important;color:#495057!important;border-bottom:3px solid #dee2e6!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;height:44px!important}.nav-bar[data-v-fcc8b302] .van-nav-bar__title{color:#343a40!important;font-weight:600!important;font-size:14px!important;letter-spacing:.3px!important}.nav-bar[data-v-fcc8b302] .van-nav-bar__left{color:#6c757d!important}.nav-bar[data-v-fcc8b302] .van-nav-bar__text{color:#6c757d!important;font-size:14px!important}.nav-bar[data-v-fcc8b302] .van-icon{color:#6c757d!important;font-size:16px!important}.page-header[data-v-fcc8b302]{padding:16px 12px 8px 12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.page-title[data-v-fcc8b302]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#495057;margin-bottom:4px}.title-icon[data-v-fcc8b302]{color:#6c757d;font-size:20px}.page-subtitle[data-v-fcc8b302]{font-size:13px;color:#6c757d;margin-left:28px}.device-info-card[data-v-fcc8b302]{margin:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e9ecef}.camera-selector[data-v-fcc8b302]{background:#fff;padding:16px;border-bottom:1px solid #ebedf0;margin:0 12px;border-radius:8px 8px 0 0}.video-container[data-v-fcc8b302]{margin:0 12px 12px 12px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.no-camera-selected[data-v-fcc8b302]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#969799}.no-camera-selected p[data-v-fcc8b302]{margin:16px 0 0 0;font-size:14px}.video-display[data-v-fcc8b302]{padding:16px}.video-frame[data-v-fcc8b302]{width:100%;height:240px;background:#000;border-radius:8px;overflow:hidden;position:relative;margin-bottom:16px}.video-image[data-v-fcc8b302],.video-player[data-v-fcc8b302]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loading-frame[data-v-fcc8b302]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.loading-frame p[data-v-fcc8b302]{margin:8px 0 0 0;font-size:14px}.play-overlay[data-v-fcc8b302]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.play-button[data-v-fcc8b302]{background:rgba(0,0,0,.7);border:2px solid #fff;color:#fff;font-weight:700}.play-button[data-v-fcc8b302]:hover{background:rgba(0,0,0,.8)}.video-info[data-v-fcc8b302]{background:#f7f8fa;border-radius:8px;padding:12px}.info-row[data-v-fcc8b302]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.info-row[data-v-fcc8b302]:last-child{margin-bottom:0}.label[data-v-fcc8b302]{color:#969799;font-size:14px}.value[data-v-fcc8b302]{color:#323233;font-size:14px;font-weight:500}.control-panel[data-v-fcc8b302]{margin:12px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e9ecef}.control-buttons[data-v-fcc8b302]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.control-buttons .van-button[data-v-fcc8b302]{flex:1;min-width:0}.refresh-interval[data-v-fcc8b302]{display:flex;align-items:center;gap:10px}.interval-label[data-v-fcc8b302]{font-size:14px;color:#323233;white-space:nowrap}.interval-slider[data-v-fcc8b302]{flex:1}.interval-value[data-v-fcc8b302]{font-size:14px;color:#323233;white-space:nowrap;min-width:30px}.history-section[data-v-fcc8b302]{margin:12px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e9ecef}.section-header[data-v-fcc8b302]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0}.section-header h3[data-v-fcc8b302]{margin:0;font-size:16px;font-weight:700;color:#323233}.history-grid[data-v-fcc8b302]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:16px}.history-item[data-v-fcc8b302]{cursor:pointer;transition:transform .2s ease}.history-item[data-v-fcc8b302]:active{transform:scale(.95)}.history-thumbnail[data-v-fcc8b302]{width:100%;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #ebedf0}.history-time[data-v-fcc8b302]{font-size:10px;color:#969799;text-align:center;margin-top:4px}@media (prefers-color-scheme:dark){.video-preview[data-v-fcc8b302]{background-color:#1a1a1a}.page-header[data-v-fcc8b302]{background:linear-gradient(135deg,#2a2a2a,#333);border-bottom-color:#444}.page-title[data-v-fcc8b302]{color:#ccc}.page-subtitle[data-v-fcc8b302],.title-icon[data-v-fcc8b302]{color:#999}.camera-selector[data-v-fcc8b302],.control-panel[data-v-fcc8b302],.device-info-card[data-v-fcc8b302],.history-section[data-v-fcc8b302],.video-container[data-v-fcc8b302]{background:#2a2a2a;border-color:#444}.video-info[data-v-fcc8b302]{background:#333}.value[data-v-fcc8b302]{color:#ccc}.interval-label[data-v-fcc8b302],.interval-value[data-v-fcc8b302]{color:#fff}.section-header[data-v-fcc8b302]{border-bottom-color:#444}.section-header h3[data-v-fcc8b302]{color:#fff}.history-thumbnail[data-v-fcc8b302]{border-color:#555}.nav-bar[data-v-fcc8b302]{background:#333!important;color:#ccc!important;border-bottom-color:#555!important}.nav-bar[data-v-fcc8b302] .van-nav-bar__title{color:#e9ecef!important}.nav-bar[data-v-fcc8b302] .van-icon,.nav-bar[data-v-fcc8b302] .van-nav-bar__left,.nav-bar[data-v-fcc8b302] .van-nav-bar__text{color:#999!important}}.fence-alarm[data-v-1829956c]{display:flex;flex-direction:column;gap:18px;min-height:100%}.page-hero[data-v-1829956c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--surface-strong) 0,var(--brand-500) 65%,#6caeff 100%);box-shadow:0 22px 50px rgba(15,79,185,.2)}.page-hero__copy h2[data-v-1829956c]{font-size:28px;line-height:1.18;margin-bottom:10px}.page-hero__copy p[data-v-1829956c]{max-width:680px;color:hsla(0,0%,100%,.82);line-height:1.75}.page-hero__eyebrow[data-v-1829956c]{display:inline-flex;padding:6px 10px;border-radius:999px;margin-bottom:12px;background:hsla(0,0%,100%,.14);font-size:12px;font-weight:700;letter-spacing:.04em}.page-hero__meta[data-v-1829956c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.meta-pill[data-v-1829956c]{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.16);font-size:13px;font-weight:700}.meta-pill--soft[data-v-1829956c]{background:hsla(0,0%,100%,.1)}.filter-section[data-v-1829956c]{background:hsla(0,0%,100%,.92);padding:16px;border:1px solid rgba(215,229,251,.96);border-radius:24px;box-shadow:var(--shadow-card)}.device-selector[data-v-1829956c]{display:flex;align-items:center;gap:6px;margin-top:2px;min-height:28px;padding-left:0}.clear-device[data-v-1829956c]{color:var(--brand-700);font-size:14px;cursor:pointer;padding:0 6px;line-height:1.2}.date-range-display[data-v-1829956c]{display:flex;align-items:center;gap:6px;margin-top:2px;min-height:28px;padding-left:0}.clear-date[data-v-1829956c]{color:var(--brand-700);font-size:14px;cursor:pointer;padding:0 6px;line-height:1.2}.type-status-row[data-v-1829956c]{display:flex;flex-wrap:nowrap;gap:12px;margin-top:2px;min-height:28px;padding-left:10px}.status-selector[data-v-1829956c],.type-selector[data-v-1829956c]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px}@media (max-width:600px){.type-status-row[data-v-1829956c]{flex-direction:column;gap:4px;padding-left:0}}.stats-section[data-v-1829956c]{display:flex;background:hsla(0,0%,100%,.92);padding:16px;border:1px solid rgba(215,229,251,.96);border-radius:24px;box-shadow:var(--shadow-card);gap:10px}.stat-item[data-v-1829956c]{flex:1;text-align:center;display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:18px}.stat-label[data-v-1829956c]{font-size:12px;color:var(--text-secondary)}.stat-value[data-v-1829956c]{font-size:20px;font-weight:800;color:var(--text-primary)}.stat-value.stat-unverified[data-v-1829956c]{color:#ff976a}.stat-value.stat-normal[data-v-1829956c],.stat-value.stat-verified[data-v-1829956c]{color:#07c160}.stat-value.stat-abnormal[data-v-1829956c]{color:#ee0a24}.stat-value.stat-primary[data-v-1829956c]{color:#3a7afe}.alarm-list[data-v-1829956c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.alarm-card[data-v-1829956c]{border-radius:24px;overflow:hidden;transition:all .3s ease;background:hsla(0,0%,100%,.92);border:1px solid rgba(215,229,251,.96);box-shadow:var(--shadow-card)}.alarm-card.unverified-card[data-v-1829956c]{border-left:4px solid #ff976a;box-shadow:0 12px 26px rgba(255,151,106,.18)}.alarm-header[data-v-1829956c]{display:flex;justify-content:space-between;align-items:flex-start}.alarm-title[data-v-1829956c]{font-size:16px;font-weight:700;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-time-abs[data-v-1829956c]{font-size:12px;color:var(--text-muted);white-space:nowrap;text-align:right}.alarm-footer[data-v-1829956c]{position:relative;padding-top:24px}.alarm-type-footer[data-v-1829956c]{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:2;display:flex;justify-content:center;width:100%}.alarm-content[data-v-1829956c]{padding:12px 0}.alarm-details[data-v-1829956c]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-1829956c]{display:flex;align-items:center}.label[data-v-1829956c]{color:var(--text-secondary);font-size:14px;width:80px;flex-shrink:0}.value[data-v-1829956c]{color:var(--text-primary);font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;flex:1}.value.description[data-v-1829956c]{color:#646566;font-weight:400}.alarm-actions[data-v-1829956c]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #ebedf0}.alarm-actions-left[data-v-1829956c]{flex:1;display:flex;align-items:center}.alarm-actions-right[data-v-1829956c]{flex-shrink:0;display:flex;align-items:center}.alarm-btn[data-v-1829956c]{min-width:56px}.handle-btn[data-v-1829956c]{margin-left:12px}.video-player-container[data-v-1829956c]{height:100%;display:flex;flex-direction:column;background:#000}.video-header[data-v-1829956c]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(0,0,0,.8);color:#fff}.video-header h3[data-v-1829956c]{margin:0;font-size:16px;font-weight:700}.video-header .van-icon[data-v-1829956c]{cursor:pointer;font-size:20px;color:#fff}.video-content[data-v-1829956c]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.video-player[data-v-1829956c]{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.handle-dialog[data-v-1829956c]{height:100%;display:flex;flex-direction:column}.handle-header[data-v-1829956c]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0}.handle-header h3[data-v-1829956c]{margin:0;font-size:18px;font-weight:700}.handle-content[data-v-1829956c]{flex:1;padding:16px;overflow-y:auto}.alarm-summary[data-v-1829956c]{margin-bottom:20px;padding:12px;background:#f4f8ff;border-radius:16px}.alarm-summary h4[data-v-1829956c]{margin:0 0 8px 0;font-size:16px;font-weight:700;color:var(--text-primary)}.alarm-summary p[data-v-1829956c]{margin:0;font-size:14px;color:var(--text-secondary)}.handle-actions[data-v-1829956c]{margin-top:24px}.alarm-footer-outer[data-v-1829956c]{position:relative;padding-top:32px;padding-bottom:8px}.alarm-type-footer-in-footer[data-v-1829956c]{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:2;display:flex;justify-content:center;width:100%}.alarm-type-tag-footer[data-v-1829956c]{font-size:14px}.alarm-actions-in-footer[data-v-1829956c]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.alarm-footer-row[data-v-1829956c]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 0 0}.footer-col[data-v-1829956c]{flex:1;display:flex;align-items:center;justify-content:center}.footer-col-left[data-v-1829956c]{justify-content:flex-start}.footer-col-center[data-v-1829956c]{justify-content:center}.footer-col-right[data-v-1829956c]{justify-content:flex-end}.alarm-type-tag-footer[data-v-1829956c]{font-size:10px;padding:0 16px}.popup-header[data-v-1829956c]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0;background:#fff}.popup-header h3[data-v-1829956c]{margin:0;font-size:18px;font-weight:700}.device-list[data-v-1829956c]{padding:16px;height:calc(100% - 60px);overflow-y:auto;background:#fff}.device-selection[data-v-1829956c]{margin-bottom:24px;position:relative;min-height:200px}.device-selection h4[data-v-1829956c]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:var(--text-primary)}.device-selection .loading-center[data-v-1829956c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.binding-actions[data-v-1829956c]{position:sticky;bottom:0;background:#fff;padding-top:16px}.device-icon[data-v-1829956c]{color:var(--brand-500);font-size:20px}.stat-item.active[data-v-1829956c]{background:#eef5ff;color:var(--brand-500);cursor:pointer}.stat-item[data-v-1829956c]{cursor:pointer}@media (max-width:767px){.fence-alarm[data-v-1829956c]{gap:14px}.page-hero[data-v-1829956c]{padding:18px;border-radius:24px;flex-direction:column}.page-hero__copy h2[data-v-1829956c]{font-size:22px}.alarm-footer-row[data-v-1829956c],.alarm-header[data-v-1829956c],.date-range-display[data-v-1829956c],.device-selector[data-v-1829956c],.page-hero__meta[data-v-1829956c],.type-selector[data-v-1829956c]{flex-direction:column;align-items:stretch}.stats-section[data-v-1829956c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:stretch}.stat-item[data-v-1829956c]{min-width:0;padding:10px 4px}.stat-label[data-v-1829956c]{font-size:11px}.stat-value[data-v-1829956c]{font-size:16px}.alarm-list[data-v-1829956c]{grid-template-columns:1fr;gap:12px}.alarm-time-abs[data-v-1829956c]{text-align:left}.footer-col-center[data-v-1829956c],.footer-col-left[data-v-1829956c],.footer-col-right[data-v-1829956c],.footer-col[data-v-1829956c]{justify-content:flex-start}}.device-management[data-v-0af64906]{display:flex;flex-direction:column;gap:18px;min-height:100%}.page-hero[data-v-0af64906]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--surface-strong) 0,var(--brand-500) 65%,#6caeff 100%);box-shadow:0 22px 50px rgba(15,79,185,.2)}.page-hero__copy h2[data-v-0af64906]{font-size:28px;line-height:1.18;margin-bottom:10px}.page-hero__copy p[data-v-0af64906]{max-width:680px;color:hsla(0,0%,100%,.82);line-height:1.75}.page-hero__eyebrow[data-v-0af64906]{display:inline-flex;padding:6px 10px;border-radius:999px;margin-bottom:12px;background:hsla(0,0%,100%,.14);font-size:12px;font-weight:700;letter-spacing:.04em}.page-hero__meta[data-v-0af64906]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.meta-pill[data-v-0af64906]{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.16);font-size:13px;font-weight:700}.meta-pill--soft[data-v-0af64906]{background:hsla(0,0%,100%,.1)}.device-card[data-v-0af64906],.toolbar-card[data-v-0af64906]{background:hsla(0,0%,100%,.92);border:1px solid rgba(215,229,251,.96);box-shadow:var(--shadow-card)}.toolbar-card[data-v-0af64906]{padding:14px;border-radius:24px}.popup-header[data-v-0af64906]{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #ebedf0}.popup-header h3[data-v-0af64906]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.popup-header .van-icon[data-v-0af64906]{font-size:22px;color:var(--text-muted);cursor:pointer}.search-bar-row[data-v-0af64906]{display:flex;align-items:center;gap:12px}.device-search[data-v-0af64906]{flex:1}.add-device-icon-btn[data-v-0af64906]{padding:0 14px;min-width:44px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-text[data-v-0af64906]{margin-left:4px}.device-list[data-v-0af64906]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.device-card[data-v-0af64906]{border-radius:24px;overflow:hidden;padding:14px}.detail-row[data-v-0af64906]{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.device-header[data-v-0af64906]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;width:100%}.device-info[data-v-0af64906]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.device-id[data-v-0af64906]{font-size:18px;color:var(--text-primary);margin-right:4px}.device-actions[data-v-0af64906]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.video-button[data-v-0af64906]{margin-bottom:4px}.device-details[data-v-0af64906]{padding-top:8px}.label[data-v-0af64906]{color:var(--text-secondary);width:92px;flex-shrink:0}.value[data-v-0af64906]{color:var(--text-primary);font-weight:500;display:inline-flex;align-items:center;gap:8px;min-width:0;word-break:break-all}.form-actions[data-v-0af64906]{margin-top:24px}.danger-actions[data-v-0af64906]{margin-top:16px;padding-top:16px;border-top:1px solid #ebedf0;display:flex;gap:12px;justify-content:center}.danger-actions .van-button[data-v-0af64906]{flex:1;max-width:120px}.device-footer[data-v-0af64906]{display:flex;justify-content:flex-end;margin-top:8px}.footer-actions[data-v-0af64906]{display:flex;gap:8px}.video-button[data-v-0af64906]{margin-right:8px}.camera-manage-button[data-v-0af64906]{margin-left:8px}.custom-confirm-dialog[data-v-0af64906]{padding:32px 24px 24px;text-align:center;background:#fff;border-radius:16px}.confirm-icon[data-v-0af64906]{margin-bottom:16px;display:flex;justify-content:center}.confirm-title[data-v-0af64906]{font-size:18px;font-weight:700;color:#323233;margin-bottom:12px}.confirm-message[data-v-0af64906]{font-size:14px;color:#646566;line-height:1.5;margin-bottom:24px}.confirm-actions[data-v-0af64906]{display:flex;gap:12px;justify-content:center}.confirm-actions .van-button[data-v-0af64906]{min-width:80px;height:36px}@media (max-width:767px){.device-management[data-v-0af64906]{gap:14px}.page-hero[data-v-0af64906]{padding:18px;border-radius:24px;flex-direction:column}.page-hero__copy h2[data-v-0af64906]{font-size:22px}.device-header[data-v-0af64906],.page-hero__meta[data-v-0af64906],.search-bar-row[data-v-0af64906]{flex-direction:column;align-items:stretch}.add-device-icon-btn[data-v-0af64906]{width:100%}.device-list[data-v-0af64906]{grid-template-columns:1fr;gap:12px}.btn-text[data-v-0af64906]{display:inline}}@media (min-width:768px){.btn-text[data-v-0af64906]{display:inline}}.camera-management[data-v-54a4c08b]{background-color:#f5f7fa;min-height:100vh;overflow-y:auto}.nav-bar[data-v-54a4c08b]{background:#e9ecef!important;color:#495057!important;border-bottom:3px solid #dee2e6!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;height:44px!important}.nav-bar[data-v-54a4c08b] .van-nav-bar__title{color:#343a40!important;font-weight:600!important;font-size:14px!important;letter-spacing:.3px!important}.nav-bar[data-v-54a4c08b] .van-nav-bar__left{color:#6c757d!important}.nav-bar[data-v-54a4c08b] .van-nav-bar__text{color:#6c757d!important;font-size:14px!important}.nav-bar[data-v-54a4c08b] .van-icon{color:#6c757d!important;font-size:16px!important}.page-header[data-v-54a4c08b]{padding:16px 12px 8px 12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.page-title[data-v-54a4c08b]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#495057;margin-bottom:4px}.title-icon[data-v-54a4c08b]{color:#6c757d;font-size:20px}.page-subtitle[data-v-54a4c08b]{font-size:13px;color:#6c757d;margin-left:28px}.popup-header[data-v-54a4c08b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0}.popup-header h3[data-v-54a4c08b]{margin:0;font-size:18px;font-weight:700;color:#323233}.popup-header .van-icon[data-v-54a4c08b]{font-size:22px;color:#969799;cursor:pointer}.device-info[data-v-54a4c08b]{margin:12px;margin-bottom:16px}.device-card[data-v-54a4c08b]{border-radius:8px;overflow:hidden;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e9ecef}.device-header[data-v-54a4c08b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.device-header h3[data-v-54a4c08b]{margin:0;font-size:16px;font-weight:700}.action-bar[data-v-54a4c08b]{margin:0 12px 16px 12px;display:flex;justify-content:flex-end}.camera-list[data-v-54a4c08b]{margin:0 12px;display:flex;flex-direction:column;gap:6px}.camera-card[data-v-54a4c08b]{border-radius:8px;overflow:hidden;padding:10px}.camera-header[data-v-54a4c08b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;width:100%}.camera-info[data-v-54a4c08b]{display:flex;align-items:center;gap:8px}.camera-id[data-v-54a4c08b]{margin:0;font-size:16px;font-weight:700}.detail-row[data-v-54a4c08b]{display:flex;margin-bottom:5px;font-size:14px}.label[data-v-54a4c08b]{color:#646566;min-width:80px}.value[data-v-54a4c08b]{color:#323233;flex:1}.camera-form[data-v-54a4c08b]{padding:16px}.form-actions[data-v-54a4c08b]{margin-top:24px}.danger-actions[data-v-54a4c08b]{margin-top:16px;padding-top:16px;border-top:1px solid #ebedf0}.custom-confirm-dialog[data-v-54a4c08b]{padding:32px 24px 24px;text-align:center;background:#fff;border-radius:16px}.confirm-icon[data-v-54a4c08b]{margin-bottom:16px;display:flex;justify-content:center}.confirm-title[data-v-54a4c08b]{font-size:18px;font-weight:700;color:#323233;margin-bottom:12px}.confirm-message[data-v-54a4c08b]{font-size:14px;color:#646566;line-height:1.5;margin-bottom:24px}.confirm-actions[data-v-54a4c08b]{display:flex;gap:12px;justify-content:center}.confirm-actions .van-button[data-v-54a4c08b]{min-width:80px;height:36px}@media (prefers-color-scheme:dark){.camera-management[data-v-54a4c08b]{background-color:#1a1a1a}.page-header[data-v-54a4c08b]{background:linear-gradient(135deg,#2a2a2a,#333);border-bottom-color:#444}.page-title[data-v-54a4c08b]{color:#ccc}.page-subtitle[data-v-54a4c08b],.title-icon[data-v-54a4c08b]{color:#999}.camera-card[data-v-54a4c08b],.device-card[data-v-54a4c08b]{background-color:#2a2a2a;border-color:#444}.camera-id[data-v-54a4c08b]{color:#fff}.label[data-v-54a4c08b]{color:#aaa}.value[data-v-54a4c08b]{color:#ddd}.nav-bar[data-v-54a4c08b]{background:#333!important;color:#ccc!important;border-bottom-color:#555!important}.nav-bar[data-v-54a4c08b] .van-nav-bar__title{color:#e9ecef!important}.nav-bar[data-v-54a4c08b] .van-icon,.nav-bar[data-v-54a4c08b] .van-nav-bar__left,.nav-bar[data-v-54a4c08b] .van-nav-bar__text{color:#999!important}}.no-permission-page[data-v-2265cc9a]{min-height:calc(100vh - 46px);display:flex;align-items:center;justify-content:center;background:#f7f8fa;padding:24px}.permission-management[data-v-d4b69386]{margin-top:16px}.management-section[data-v-d4b69386]{background:#fff;border-radius:12px;padding:16px}.section-header[data-v-d4b69386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.section-header h3[data-v-d4b69386]{margin:0;font-size:18px;font-weight:700;color:#323233}.section-tip[data-v-d4b69386]{color:#969799;font-size:12px;text-align:right}.permission-block+.permission-block[data-v-d4b69386]{margin-top:20px}.block-header[data-v-d4b69386]{margin-bottom:10px}.block-title[data-v-d4b69386]{font-size:15px;font-weight:600;color:#323233}.config-button[data-v-d4b69386]{min-width:88px;height:34px;color:#fff!important}.config-button[data-v-d4b69386] .van-button__text,.config-button[data-v-d4b69386] .van-icon{color:#fff!important}.empty-state[data-v-d4b69386]{padding:20px 0}.popup-header[data-v-d4b69386]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ebedf0}.popup-header h3[data-v-d4b69386]{margin:0;font-size:18px;font-weight:700}.loading-wrapper[data-v-d4b69386]{height:calc(100% - 56px);display:flex;justify-content:center;align-items:center}.permission-popup-content[data-v-d4b69386]{height:calc(100% - 56px);display:flex;flex-direction:column;padding:16px}.permission-summary[data-v-d4b69386]{background:#f7f8fa;border-radius:12px;padding:14px;margin-bottom:16px}.summary-title[data-v-d4b69386]{font-size:15px;font-weight:600;color:#323233}.summary-subtitle[data-v-d4b69386]{margin-top:6px;font-size:13px;line-height:1.5;color:#646566}.permission-list[data-v-d4b69386]{flex:1;overflow-y:auto}.permission-item[data-v-d4b69386]{display:flex;justify-content:space-between;align-items:center;padding:14px 12px;border:1px solid #ebedf0;border-radius:10px;margin-bottom:10px;background:#fff}.permission-item-content[data-v-d4b69386]{flex:1;min-width:0;margin-right:12px}.permission-name[data-v-d4b69386]{font-size:15px;font-weight:600;color:#323233}.permission-code[data-v-d4b69386]{margin-top:4px;font-size:12px;color:#969799;word-break:break-all}.form-actions[data-v-d4b69386]{margin-top:16px}@media (prefers-color-scheme:dark){.management-section[data-v-d4b69386]{background:#2a2a2a}.block-title[data-v-d4b69386],.permission-name[data-v-d4b69386],.popup-header h3[data-v-d4b69386],.section-header h3[data-v-d4b69386],.summary-title[data-v-d4b69386]{color:#fff}.permission-code[data-v-d4b69386],.section-tip[data-v-d4b69386],.summary-subtitle[data-v-d4b69386]{color:#ccc}.popup-header[data-v-d4b69386]{border-bottom-color:#444}.permission-item[data-v-d4b69386],.permission-summary[data-v-d4b69386]{background:#333;border-color:#444}}.permission-management-page[data-v-07377a06]{min-height:100vh;padding:16px;background-color:#f7f8fa}@media (prefers-color-scheme:dark){.permission-management-page[data-v-07377a06]{background-color:#1a1a1a}}.vehicle-departure-page[data-v-38d4dfe6]{min-height:100%;padding:16px;display:flex;flex-direction:column;gap:16px}.page-hero[data-v-38d4dfe6]{padding:20px 18px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#1556c7,#0c3f95);box-shadow:0 20px 42px rgba(13,72,165,.22)}.hero-badge[data-v-38d4dfe6]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:12px;font-weight:700;margin-bottom:12px}.page-hero h2[data-v-38d4dfe6]{font-size:24px;line-height:1.25;margin-bottom:10px}.page-hero p[data-v-38d4dfe6]{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.86)}.form-card[data-v-38d4dfe6]{padding:18px;border-radius:24px;background:hsla(0,0%,100%,.92);border:1px solid rgba(215,229,251,.95);box-shadow:var(--shadow-card)}.form-block+.form-block[data-v-38d4dfe6]{margin-top:18px}.field-label[data-v-38d4dfe6]{margin-bottom:10px;color:var(--text-primary);font-size:15px;font-weight:700}.phone-row[data-v-38d4dfe6]{display:flex;align-items:stretch;gap:10px}.phone-field[data-v-38d4dfe6]{flex:1}.fetch-phone-btn[data-v-38d4dfe6]{min-width:118px;height:auto;flex-shrink:0;color:#fff!important}.name-panel[data-v-38d4dfe6]{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border-radius:18px;background:linear-gradient(180deg,#f6faff,#eef4ff);border:1px solid var(--border-soft)}.name-value[data-v-38d4dfe6]{color:var(--text-primary);font-size:16px;font-weight:700}.field-hint[data-v-38d4dfe6],.name-tip[data-v-38d4dfe6]{color:var(--text-muted);font-size:12px;line-height:1.6}.field-hint[data-v-38d4dfe6]{margin-top:8px}.submit-wrap[data-v-38d4dfe6]{margin-top:24px}.submit-btn[data-v-38d4dfe6]{height:48px;font-size:16px;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#22b36b,#148a52)!important;border:none!important;box-shadow:0 14px 28px rgba(20,138,82,.22)}.departure-confirm-dialog[data-v-38d4dfe6]{padding-top:28px}.confirm-details[data-v-38d4dfe6]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;text-align:left}.detail-item[data-v-38d4dfe6]{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#f6f9ff;border:1px solid #e1ebfb}.detail-label[data-v-38d4dfe6]{color:var(--text-secondary);font-size:14px}.detail-value[data-v-38d4dfe6]{color:var(--text-primary);font-size:14px;font-weight:700;text-align:right;word-break:break-all}.success-dialog[data-v-38d4dfe6]{padding:28px 22px 22px;text-align:center;background:#fff}.success-icon[data-v-38d4dfe6]{display:flex;justify-content:center;margin-bottom:14px}.success-title[data-v-38d4dfe6]{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:10px}.success-message[data-v-38d4dfe6]{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:22px}@media (max-width:767px){.vehicle-departure-page[data-v-38d4dfe6]{padding:14px}.form-card[data-v-38d4dfe6],.page-hero[data-v-38d4dfe6]{border-radius:20px}.phone-row[data-v-38d4dfe6]{align-items:flex-end;flex-wrap:wrap}.fetch-phone-btn[data-v-38d4dfe6]{min-width:96px;min-height:36px;padding:0 12px;margin-left:auto;font-size:13px}.detail-item[data-v-38d4dfe6]{flex-direction:column;gap:6px}.detail-value[data-v-38d4dfe6]{text-align:left}}