body{margin:0;padding:0;box-sizing:border-box;background-color:#f4f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){body.sidebar-open{overflow:hidden}.main-content-wrapper{padding-top:60px}}*,*:before,*:after{box-sizing:inherit}html.dark{color-scheme:dark}html.dark body{background-color:#0b1120}html.dark .dashboard-layout,html.dark .main-content{background-color:#0b1120!important}html.dark .stat-card,html.dark .recent-section,html.dark .table-container,html.dark .section-card,html.dark .settings-card,html.dark .table-card,html.dark .users-card,html.dark .user-card,html.dark .search-bar,html.dark .bento-item,html.dark .analytics-overview,html.dark .scanner-card,html.dark .manual-card,html.dark .result-card,html.dark .verifying-overlay,html.dark .profile-drawer,html.dark .nosig-box,html.dark .req-card,html.dark .hist-card,html.dark .form-card,html.dark .personnel-toolbar,html.dark .personnel-header{background-color:#161d2b!important;border:1px solid rgba(148,163,184,.12)!important;box-shadow:0 1px 2px #0000004d,0 10px 28px -18px #000000bf!important}html.dark .info-bento-card,html.dark .logo-display-box,html.dark .image-container,html.dark .sig-preview-box,html.dark .attachment-item,html.dark .table-scroll,html.dark .table-scroll-wrap,html.dark .user-bar,html.dark .ubar-chip,html.dark .metric-pill,html.dark .icon-circle{background-color:#0f1623!important;border-color:#94a3b81a!important}html.dark .modern-topbar{background-color:#0d1422!important;border-color:#94a3b81a!important;box-shadow:none!important}html.dark .requests-table th,html.dark .modern-table th,html.dark .data-table th,html.dark .personnel-table th,html.dark .personnel-table thead{background-color:#0f1623!important;color:#9aa7b8!important;border-bottom-color:#94a3b824!important}html.dark .requests-table td,html.dark .modern-table td,html.dark .data-table td,html.dark .personnel-table td{border-bottom-color:#94a3b814!important;color:#cbd5e1!important}html.dark .req-row:hover td,html.dark .table-row:hover td,html.dark .data-row:hover td,html.dark .personnel-table tbody tr:hover td{background-color:#94a3b80f!important}html.dark .stat-num,html.dark .card-title,html.dark .recent-header h3,html.dark .section-header h3,html.dark .bento-title,html.dark .page-header h1,html.dark .page-header h2,html.dark .page-header h3,html.dark .drawer-header h3,html.dark .info-section-title,html.dark .title-col,html.dark .page-title{color:#e6edf3!important}html.dark .stat-name,html.dark .bento-subtitle,html.dark .page-subtitle,html.dark .section-hint,html.dark .group-desc,html.dark .bar-label-note{color:#8b98a9!important}html.dark .status-pending,html.dark .status-new{background:#f59e0b29!important;color:#fcd34d!important;border:1px solid rgba(245,158,11,.28)!important}html.dark .status-approved{background:#10b98129!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.28)!important}html.dark .status-recommended{background:#10b98124!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.3)!important}html.dark .status-rejected,html.dark .status-disapproved{background:#f43f5e29!important;color:#fda4af!important;border:1px solid rgba(244,63,94,.28)!important}html.dark .status-for_recommendation{background:#8b5cf629!important;color:#c4b5fd!important;border:1px solid rgba(139,92,246,.3)!important}html.dark .status-emergency_review{background:#f43f5e2e!important;color:#fca5a5!important;border:1px solid rgba(244,63,94,.3)!important}html.dark .status-for_review{background:#8b5cf629!important;color:#c4b5fd!important;border:1px solid rgba(139,92,246,.3)!important}html.dark .status-reviewed{background:#0ea5e929!important;color:#7dd3fc!important;border:1px solid rgba(14,165,233,.3)!important}html.dark .type-badge,html.dark .badge-doc-type{background:#6366f12e!important;color:#c7d2fe!important}html.dark .tracking-badge{background:#94a3b824!important;color:#cbd5e1!important}html.dark .pill-school{background:#10b98126!important;color:#6ee7b7!important;border-color:#10b9814d!important}html.dark .pill-division{background:#3b82f626!important;color:#93c5fd!important;border-color:#3b82f64d!important}html.dark .pill-none{background:#94a3b81f!important;color:#94a3b8!important;border-color:#94a3b833!important}html.dark .pill-schoolhead{background:#8b5cf626!important;color:#c4b5fd!important;border-color:#8b5cf64d!important}html.dark .pill-approver,html.dark .badge-admin{background:#f59e0b26!important;color:#fcd34d!important;border-color:#f59e0b4d!important}html.dark .badge-user{background:#10b98126!important;color:#6ee7b7!important;border-color:#10b9814d!important}html.dark .alert-success{background:#10b98124!important;color:#6ee7b7!important;border-color:#10b9814d!important}html.dark .alert-error{background:#f43f5e24!important;color:#fda4af!important;border-color:#f43f5e4d!important}html.dark .modern-input,html.dark .modern-select,html.dark .search-input,html.dark .cell-input,html.dark input[type=text],html.dark input[type=email],html.dark input[type=search],html.dark input[type=number],html.dark input[type=date],html.dark input[type=time],html.dark select,html.dark textarea{background-color:#0f1623!important;color:#e6edf3!important;border-color:#94a3b829!important}html.dark ::placeholder{color:#64748b!important}html.dark .btn-secondary,html.dark .btn-action,html.dark .btn-clear,html.dark .btn-view-form,html.dark .btn-trigger,html.dark .btn-view-direct,html.dark .drawer-close{background-color:#94a3b81a!important;border-color:#94a3b829!important;color:#cbd5e1!important}html.dark .btn-secondary:hover,html.dark .btn-action:hover{background-color:#6366f12e!important;color:#c7d2fe!important}html.dark .sec-divider,html.dark hr{background-color:#94a3b81f!important;border-color:#94a3b81f!important}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:#0b1120}html.dark ::-webkit-scrollbar-thumb{background:#2a3445;border-radius:6px;border:2px solid #0b1120}html.dark ::-webkit-scrollbar-thumb:hover{background:#3a4658}html.dark .n-modal .n-card{background-color:#161d2b!important}html.dark .n-modal .n-card-header{background-color:#161d2b!important;border-bottom-color:#94a3b81f!important}html.dark .n-modal .n-card-header__title{color:#e6edf3!important}html.dark .n-modal .n-card__content{background-color:#0f1623!important}html.dark .table-row:hover,html.dark .data-table tbody tr:hover,html.dark .users-card .table-row:hover,html.dark .modern-table tbody tr:hover,html.dark .req-row:hover,html.dark .data-row:hover{background-color:#94a3b80f!important}html.dark .modern-select:hover:not(:disabled){background-color:#94a3b81a!important;border-color:#94a3b847!important}html.dark .btn-action:hover{background-color:#6366f12e!important;border-color:#6366f166!important;color:#c7d2fe!important}html.dark .user-card:hover{border-color:#6366f166!important;box-shadow:0 6px 18px -8px #000000b3!important}html.dark .school-head-card:hover,html.dark .school-head-active{background:#8b5cf626!important;border-color:#8b5cf666!important}html.dark .approver-card:hover,html.dark .approver-card-active{background:#f59e0b26!important;border-color:#f59e0b66!important}html.dark .row-alert td,html.dark .row-alert:hover td{background-color:#f43f5e1a!important;border-bottom-color:#f43f5e33!important}html.dark{color:#cbd5e1}html.dark a{color:#a5b4fc}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html.dark [class*=-title],html.dark [class*=-name],html.dark [class*=-heading],html.dark [class*=-header]{color:#e6edf3}html.dark [class*=-label],html.dark [class*=-desc],html.dark [class*=-sub],html.dark [class*=-hint],html.dark [class*=-meta],html.dark [class*=-note],html.dark [class*=-caption],html.dark [class*=-muted]{color:#94a3b8}html.dark [class*=-value],html.dark [class*=-val],html.dark [class*=-text],html.dark [class*=-info],html.dark [class*=-detail],html.dark [class*=-content]{color:#cbd5e1}html.dark p,html.dark label,html.dark li,html.dark dt,html.dark dd,html.dark small,html.dark figcaption,html.dark blockquote,html.dark td{color:#cbd5e1}html.dark .paper-document,html.dark .paper-document [class],html.dark .paper-document p,html.dark .paper-document span,html.dark .paper-document div,html.dark .paper-document td,html.dark .paper-document th,html.dark .paper-document strong,html.dark .paper-document li,html.dark .paper-document h1,html.dark .paper-document h2,html.dark .paper-document h3,html.dark .paper-document h4{color:#0f172a}html.dark .filter-pill{background:#0f1623!important;border-color:#94a3b824!important;color:#cbd5e1!important}html.dark .filter-pill:hover:not(.active){background:#94a3b81a!important}html.dark .filter-pill.active{background:#6366f133!important;border-color:#6366f173!important;color:#c7d2fe!important}html.dark .pill-count{background:#94a3b833!important;color:#cbd5e1!important}html.dark .filter-pill.active .pill-count{background:#6366f166!important;color:#e0e7ff!important}html.dark .modern-search-input{background:#0f1623!important;color:#e6edf3!important;border-color:#94a3b829!important}html.dark .search-wrapper svg{color:#64748b!important}html.dark .table-header{background:transparent!important;border-color:#94a3b81a!important}html.dark .live-indicator{background:#94a3b81a!important;border-color:#94a3b824!important;color:#94a3b8!important}html.dark .live-indicator.active{background:#10b98126!important;color:#6ee7b7!important;border-color:#10b9814d!important}html.dark .admin-card{background:#161d2b!important;border-color:#94a3b81f!important}html.dark .time-pill{background:#6366f129!important;color:#c7d2fe!important;border-color:#6366f147!important}html.dark .time-pill-action{background:#10b98126!important;color:#6ee7b7!important;border-color:#10b98147!important}html.dark .btn-ghost{background:#94a3b81a!important;border-color:#94a3b829!important;color:#cbd5e1!important}html.dark .btn-ghost:hover{background:#6366f12e!important;color:#c7d2fe!important;border-color:#6366f166!important}html.dark .btn-approve{background:#10b98124!important;color:#6ee7b7!important;border-color:#10b9814d!important}html.dark .btn-approve:hover{background:#10b9813d!important}html.dark .btn-reject{background:#f43f5e24!important;color:#fda4af!important;border-color:#f43f5e4d!important}html.dark .btn-reject:hover{background:#f43f5e3d!important}html.dark .processed-by-cell,html.dark .processed-label{color:#94a3b8!important}html.dark .processed-name{color:#e6edf3!important}html.dark .status-awaiting-text{color:#fcd34d!important}html.dark .share-popover{background:#161d2b!important;border-color:#94a3b824!important;box-shadow:0 12px 40px #0009!important}html.dark .share-popover span,html.dark .share-option span{color:#cbd5e1!important}html.dark .share-popover-dl{background:#0f1623!important;border-color:#94a3b829!important;color:#cbd5e1!important}html.dark .share-popover-dl:hover{background:#94a3b81f!important}html.dark .modal-content{background:#161d2b!important}html.dark .detail-item{border-color:#94a3b81f!important}html.dark .btn-modal-cancel,html.dark .nosig-btn-cancel{background:#94a3b81a!important;border-color:#94a3b829!important;color:#cbd5e1!important}html.dark .divider{background-color:#94a3b81f!important}html.dark .modern-drop-zone{background:#0f1623!important;border-color:#94a3b833!important}html.dark .modern-drop-zone:hover{background:#94a3b814!important;border-color:#6366f173!important}html.dark .form-footer{background:#0f1623!important;border-color:#94a3b81f!important}html.dark .att-recommender-select{background:#0f1623!important;color:#e6edf3!important;border-color:#94a3b829!important}html.dark .btn-secondary:hover{background:#94a3b829!important}html.dark .modern-input:focus,html.dark .search-input:focus,html.dark .cell-input:focus,html.dark .att-recommender-select:focus,html.dark .modern-select:focus{background:#0f1623!important;border-color:#6366f18c!important;box-shadow:0 0 0 3px #6366f12e!important}html.dark .cell-input{background:#0f1623!important;color:#e6edf3!important;border-color:#94a3b829!important}html.dark .cell-input:hover{background:#94a3b814!important}html.dark .vehicle-recommender-row{background:#6366f11f!important;border-color:#6366f147!important}html.dark .vehicle-rec-label,html.dark .minpax-label{color:#c7d2fe!important}html.dark .modern-dropdown{background:#161d2b!important;border-color:#94a3b824!important;box-shadow:0 16px 48px #0009!important;color:#cbd5e1!important}html.dark .dropdown-header{background:#161d2b!important;border-bottom-color:#94a3b81f!important}html.dark .notification-status{background:#0f1623!important;border-color:#94a3b81a!important}html.dark .empty-icon-wrapper{background:#94a3b81a!important}html.dark .notification-item{background:transparent!important;border-bottom-color:#94a3b814!important}html.dark .notification-item:hover{background:#94a3b80f!important}html.dark .notification-item.unread{background:#6366f11a!important}html.dark .notifications-footer{background:#0f1623!important;border-top-color:#94a3b81a!important}html.dark .modern-dropdown .btn-close:hover{background:#94a3b81f!important;color:#e6edf3!important}html.dark .notification-time,html.dark .notification-meta{color:#94a3b8!important}html.dark .modern-dropdown .type-badge,html.dark .notification-title .type-badge{background:#6366f133!important;color:#c7d2fe!important}html.dark .notification-title strong{color:#e6edf3!important}html.dark .notification-email,html.dark .stats-row,html.dark .status-text,html.dark .last-updated{color:#94a3b8!important}html.dark .stat strong,html.dark .empty-title{color:#e6edf3!important}html.dark .empty-subtitle{color:#94a3b8!important}html.dark .text-amber{color:#fbbf24!important}html.dark .text-emerald{color:#34d399!important}html.dark .text-rose{color:#fb7185!important}html.dark .actions-wrapper{background:#94a3b814!important;border-color:#94a3b824!important}html.dark .avatar-sm{border-color:#1e293b!important}html.dark .modern-topbar .divider{background-color:#94a3b833!important}html.dark .date-main,html.dark .date-wrapper{color:#cbd5e1!important}html.dark .user-email{color:#94a3b8!important}html.dark .user-name{color:#e6edf3!important}html.dark .no-attach{color:#64748b!important}html.dark .date-wrapper svg,html.dark .time-pill svg{opacity:.9}html.dark .paper-document{background-color:#fff!important}html.dark .paper-document *:not(svg):not(path):not(image):not(use){background-color:transparent!important;color:#0f172a!important}html.dark .paper-document input,html.dark .paper-document textarea,html.dark .paper-document select,html.dark .paper-document .invisible-input{background-color:transparent!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important}html.dark .details-modal-overlay .modal-content{background:#fff!important;box-shadow:0 20px 60px #0000008c!important}html.dark .details-modal-overlay .modal-content h3,html.dark .details-modal-overlay .modal-content p,html.dark .details-modal-overlay .detail-item p{color:#0f172a!important}html.dark .details-modal-overlay .modal-content label,html.dark .details-modal-overlay .detail-item label{color:#64748b!important}html.dark .details-modal-overlay .detail-item{background:transparent!important;border-color:#e2e8f0!important}html.dark .details-modal-overlay .btn-modal-cancel{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}html.dark .details-modal-overlay .btn-modal-close{color:#64748b!important}html.dark .rec-tabs{background:#94a3b81a!important}html.dark .rec-tab{color:#94a3b8!important}html.dark .rec-tab:hover{color:#cbd5e1!important;background:#94a3b81f!important}html.dark .rec-tab.active{background:#1e2636!important;color:#c7d2fe!important;box-shadow:0 1px 4px #00000073!important}html.dark .section-icon{background:#10b98126!important}html.dark .section-icon-violet{background:#8b5cf626!important;color:#c4b5fd!important}html.dark .nature-badge{background:#3b82f629!important;color:#93c5fd!important;border-color:#3b82f64d!important}html.dark .empty-ico{background:#6366f126!important;color:#c4b5fd!important}html.dark .btn-sig-change,html.dark .btn-sig-retry{background:#94a3b81a!important;border-color:#94a3b829!important;color:#cbd5e1!important}html.dark .btn-sig-change:hover,html.dark .btn-sig-retry:hover{background:#94a3b829!important}html.dark .sig-dropzone{background:#0f1623!important;border-color:#94a3b840!important}html.dark .sig-dropzone:hover,html.dark .sig-dropzone.drag-over{background:#6366f11f!important;border-color:#6366f173!important}html.dark .rec-toast{background:#161d2b!important;border-color:#94a3b829!important}html.dark .rec-toast.success{background:#10b98124!important;color:#6ee7b7!important;border-color:#10b9814d!important}html.dark .req-name{color:#e6edf3!important}html.dark .req-pos{color:#94a3b8!important}html.dark .btn-trigger:hover{background:#94a3b829!important}html.dark .action-tooltip{background:#1e2636!important;border-color:#94a3b829!important;box-shadow:0 12px 36px #0009!important}html.dark .tip-arrow{background:#1e2636!important;border-color:#94a3b829!important}html.dark .tip-divider{background:#94a3b829!important}html.dark .tip-view{color:#cbd5e1!important}html.dark .tip-view:hover{background:#94a3b81f!important;color:#e6edf3!important}html.dark .dtt-chk-item{border-color:#94a3b82e!important;color:#cbd5e1!important}html.dark .dtt-chk-item:hover{border-color:#6366f180!important;background:#6366f11f!important}html.dark .dtt-chk-icon{background:#6366f12e!important;color:#c7d2fe!important}html.dark .btn-nosig-cancel{background:#94a3b81a!important;border-color:#94a3b829!important;color:#cbd5e1!important}html.dark .btn-nosig-cancel:hover{background:#94a3b829!important}html.dark .nosig-body{color:#94a3b8!important}html.dark .nr-light-modal .n-card,html.dark .nr-light-modal .n-card-header{background:#fff!important}html.dark .nr-light-modal .n-card-header{border-bottom-color:#e2e8f0!important}html.dark .nr-light-modal .n-card-header__title{color:#0f172a!important}html.dark .nr-light-modal .n-card__content{background:#f8fafc!important}html.dark .nr-light-modal .n-card__content *:not(svg):not(path):not(use):not(circle):not(line):not(polyline):not(rect){color:#1e293b}html.dark .nr-light-modal .n-card__content [class*=-label],html.dark .nr-light-modal .n-card__content .s-desc,html.dark .nr-light-modal .n-card__content .floating-outline-label,html.dark .nr-light-modal .n-card__content [class*=-hint],html.dark .nr-light-modal .n-card__content [class*=-sub]{color:#64748b!important}html.dark .nr-light-modal .user-bar,html.dark .nr-light-modal .ubar-chip,html.dark .nr-light-modal .calendar,html.dark .nr-light-modal .pax-card,html.dark .nr-light-modal .day-time-block,html.dark .nr-light-modal .form-actions,html.dark .nr-light-modal .pax-drop,html.dark .nr-light-modal .dest-drop{background:#fff!important;border-color:#e2e8f0!important}html.dark .nr-light-modal input,html.dark .nr-light-modal textarea,html.dark .nr-light-modal select,html.dark .nr-light-modal .floating-outline-input,html.dark .nr-light-modal .search-input,html.dark .nr-light-modal .modern-search-input{background:#fff!important;color:#1e293b!important;border-color:#e2e8f0!important;-webkit-text-fill-color:#1e293b!important}html.dark .nr-light-modal .floating-outline-label{background:#fff!important}html.dark .nr-light-modal .cal-cell{color:#1e293b!important}html.dark .nr-light-modal .cal-nav{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}.login-wrapper[data-v-f652702b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;padding:24px 16px}.bg-overlay[data-v-f652702b]{position:fixed;inset:0;background:#f8fafc8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:0}.login-card[data-v-f652702b]{display:flex;width:100%;max-width:740px;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px #00000012,0 10px 40px -10px #0000001f;border:1px solid #e2e8f0;animation:cardIn-f652702b .5s cubic-bezier(.16,1,.3,1) both}@keyframes cardIn-f652702b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.panel-left[data-v-f652702b]{width:260px;flex-shrink:0;background:#0f172a;border-right:1px solid #1e293b;padding:32px 24px;display:flex;flex-direction:column;gap:0}.brand-block[data-v-f652702b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px}.brand-logo-wrap[data-v-f652702b]{width:52px;height:52px;border-radius:12px;background:#1e293b;border:1px solid #334155;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.brand-logo[data-v-f652702b]{width:100%;height:100%;object-fit:contain;padding:6px;border-radius:12px}.logo-skeleton[data-v-f652702b]{width:100%;height:100%;background:#1e293b;animation:pulse-f652702b 1.4s ease-in-out infinite}@keyframes pulse-f652702b{0%,to{opacity:.5}50%{opacity:1}}.logo-fallback[data-v-f652702b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:12px}.logo-fallback svg[data-v-f652702b]{width:24px;height:24px;color:#fff}.brand-name[data-v-f652702b]{margin:0;color:#f8fafc;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.brand-badge[data-v-f652702b]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#4f46e526;color:#818cf8;border:1px solid rgba(79,70,229,.3)}.panel-divider[data-v-f652702b]{height:1px;background:#1e293b;margin-bottom:24px}.panel-info-list[data-v-f652702b]{display:flex;flex-direction:column;gap:14px;flex:1}.info-item[data-v-f652702b]{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12.5px;font-weight:500}.info-item svg[data-v-f652702b]{width:15px;height:15px;color:#4f46e5;flex-shrink:0;opacity:.9}.panel-footer[data-v-f652702b]{display:flex;align-items:center;gap:10px;padding-top:24px;border-top:1px solid #1e293b;margin-top:24px}.panel-footer svg[data-v-f652702b]{width:18px;height:18px;color:#475569;flex-shrink:0}.footer-org[data-v-f652702b]{display:block;font-size:10px;font-weight:600;color:#64748b;letter-spacing:.02em}.footer-ver[data-v-f652702b]{display:block;font-size:10px;color:#4f46e5;font-weight:700;letter-spacing:.04em;margin-top:1px}.panel-right[data-v-f652702b]{flex:1;background:#fff;display:flex;flex-direction:column;justify-content:center}.form-content[data-v-f652702b]{padding:40px 32px}.form-head[data-v-f652702b]{margin-bottom:28px}.form-title[data-v-f652702b]{margin:0 0 6px;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.03em}.form-sub[data-v-f652702b]{margin:0;font-size:14px;color:#64748b;font-weight:500}.alert-error[data-v-f652702b]{display:flex;align-items:center;gap:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;font-size:13px;color:#991b1b;font-weight:600;margin-bottom:20px}.alert-error svg[data-v-f652702b]{width:16px;height:16px;flex-shrink:0}.domain-card[data-v-f652702b]{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:20px}.domain-card svg[data-v-f652702b]{width:18px;height:18px;color:#4f46e5;flex-shrink:0;margin-top:1px}.domain-label[data-v-f652702b]{margin:0 0 2px;font-size:12px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.domain-text[data-v-f652702b]{margin:0;font-size:13px;color:#64748b;font-weight:500}.domain-text strong[data-v-f652702b]{color:#4338ca}.btn-google[data-v-f652702b]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0000000a;margin-bottom:20px}.btn-google[data-v-f652702b]:hover{background:#f8fafc;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a,0 4px 12px #0000000f;transform:translateY(-1px)}.btn-google[data-v-f652702b]:active{transform:translateY(0)}.google-icon[data-v-f652702b]{width:20px;height:20px;flex-shrink:0}.divider-row[data-v-f652702b]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.divider-line[data-v-f652702b]{flex:1;height:1px;background:#e2e8f0}.divider-text[data-v-f652702b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;white-space:nowrap}.footer-copy[data-v-f652702b]{margin:0;font-size:11px;color:#94a3b8;font-weight:500;line-height:1.5}.privacy-modal-overlay[data-v-f652702b]{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal-pop-enter-active[data-v-f652702b],.modal-pop-leave-active[data-v-f652702b]{transition:opacity .3s ease}.modal-pop-enter-from[data-v-f652702b],.modal-pop-leave-to[data-v-f652702b]{opacity:0}.modal-pop-enter-active .privacy-modal-content[data-v-f652702b]{animation:popIn-f652702b .5s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active .privacy-modal-content[data-v-f652702b]{animation:popOut-f652702b .3s ease}@keyframes popIn-f652702b{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes popOut-f652702b{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.98) translateY(10px);opacity:0}}.privacy-modal-content[data-v-f652702b]{background:#f8fafc;width:100%;max-width:800px;max-height:90vh;border-radius:24px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.2);overflow:hidden}.privacy-header[data-v-f652702b]{padding:24px 30px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:5}.header-titles[data-v-f652702b]{display:flex;flex-direction:column}.privacy-title[data-v-f652702b]{margin:0;font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.privacy-badge[data-v-f652702b]{color:#64748b;font-size:11px;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.privacy-body[data-v-f652702b]{flex:1;padding:30px;overflow-y:auto;scroll-behavior:smooth}.privacy-hero[data-v-f652702b]{background:#fff;border-radius:16px;padding:20px;display:flex;gap:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #00000005;margin-bottom:24px}.hero-icon[data-v-f652702b]{width:40px;height:40px;background:#e0e7ff;color:#4f46e5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-icon svg[data-v-f652702b]{width:22px;height:22px}.hero-text[data-v-f652702b]{margin:0;font-size:13px;color:#475569;line-height:1.6}.highlight-blue[data-v-f652702b]{color:#4338ca;font-weight:800}.privacy-grid[data-v-f652702b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.privacy-card[data-v-f652702b]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #00000005;transition:transform .2s,box-shadow .2s}.privacy-card[data-v-f652702b]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.privacy-card.full-width[data-v-f652702b]{grid-column:1 / -1}.card-icon-wrap[data-v-f652702b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.card-icon-wrap svg[data-v-f652702b]{width:18px;height:18px}.bg-blue-100[data-v-f652702b]{background-color:#dbeafe}.text-blue-600[data-v-f652702b]{color:#2563eb}.bg-fuchsia-100[data-v-f652702b]{background-color:#fae8ff}.text-fuchsia-600[data-v-f652702b]{color:#c026d3}.bg-amber-100[data-v-f652702b]{background-color:#fef3c7}.text-amber-600[data-v-f652702b]{color:#d97706}.card-title[data-v-f652702b]{font-size:14px;font-weight:800;color:#0f172a;margin:0 0 8px}.card-text[data-v-f652702b]{font-size:12px;color:#64748b;line-height:1.5;margin:0}.card-tags[data-v-f652702b]{display:flex;gap:8px;margin-top:12px}.tag[data-v-f652702b]{font-size:10px;font-weight:700;background:#f1f5f9;color:#475569;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.custom-scrollbar[data-v-f652702b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-f652702b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-f652702b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.statement-agreement-box[data-v-f652702b]{margin-top:12px;padding:16px 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;display:flex;justify-content:flex-start}.checkbox-area[data-v-f652702b]{display:flex;flex-direction:column;align-items:flex-start}.checkbox-wrapper[data-v-f652702b]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 12px;margin-left:-12px;background:transparent;border-radius:8px;border:1px solid transparent;transition:all .2s}.checkbox-wrapper[data-v-f652702b]:hover{background:#f8fafc}.checkbox-wrapper input[type=checkbox][data-v-f652702b]{width:15px;height:15px;accent-color:#4f46e5;cursor:pointer;margin:0}.checkbox-wrapper label[data-v-f652702b]{font-size:12px;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.error-text[data-v-f652702b]{color:#ef4444;font-size:11px;font-weight:700;margin:4px 0 0 4px;opacity:0;transition:opacity .2s}.error-text.show-error[data-v-f652702b]{opacity:1}@keyframes shake-f652702b{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-shake[data-v-f652702b]{animation:shake-f652702b .4s ease-in-out;border-color:#fca5a5!important;background:#fef2f2!important}.privacy-footer[data-v-f652702b]{padding:20px 30px;border-top:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:flex-end;min-height:80px;gap:12px;z-index:5;flex-shrink:0}.privacy-footer.loading-mode[data-v-f652702b]{justify-content:center}.btn-cancel[data-v-f652702b]{background:transparent;color:#64748b;border:1px solid #e2e8f0;padding:12px 24px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f652702b]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.btn-travel-submit[data-v-f652702b],.btn-next-footer[data-v-f652702b]{background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;padding:12px 24px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-next-footer[data-v-f652702b]:hover{background:#e0e7ff;border-color:#a5b4fc}.btn-next-footer svg[data-v-f652702b]{width:16px;height:16px;margin-top:1px}.awesome-loader[data-v-f652702b]{display:flex;align-items:center;justify-content:center;gap:8px}.awesome-loader .dot[data-v-f652702b]{width:12px;height:12px;background-color:#4f46e5;border-radius:50%;animation:dotBounce-f652702b .5s infinite alternate cubic-bezier(.2,.8,.2,1)}.awesome-loader .dot[data-v-f652702b]:nth-child(1){animation-delay:0s}.awesome-loader .dot[data-v-f652702b]:nth-child(2){animation-delay:.15s}.awesome-loader .dot[data-v-f652702b]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-f652702b{0%{transform:translateY(0);opacity:.4}to{transform:translateY(-8px);opacity:1}}.btn-install-app[data-v-f652702b]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 20px;background:#fff;border:1.5px solid #c7d2fe;border-radius:12px;font-size:14px;font-weight:600;color:#4f46e5;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #4f46e50f;margin-bottom:20px}.btn-install-app[data-v-f652702b]:hover{background:#eef2ff;border-color:#818cf8;box-shadow:0 0 0 3px #4f46e51a,0 4px 12px #4f46e514;transform:translateY(-1px)}.btn-install-app[data-v-f652702b]:active{transform:translateY(0)}.im-overlay[data-v-f652702b]{position:fixed;inset:0;background:#0a0e1ea6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.im-card[data-v-f652702b]{background:#fff;width:100%;max-width:380px;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px #00000040}.im-header[data-v-f652702b]{display:flex;align-items:center;gap:14px;padding:22px 20px 18px;border-bottom:1px solid #f1f5f9}.im-app-icon[data-v-f652702b]{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#4338ca,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px #4f46e54d}.im-logo-img[data-v-f652702b]{width:100%;height:100%;object-fit:cover}.im-header-text[data-v-f652702b]{flex:1}.im-title[data-v-f652702b]{margin:0 0 2px;font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.im-app-name[data-v-f652702b]{margin:0;font-size:12px;color:#64748b;font-weight:500}.im-close[data-v-f652702b]{width:30px;height:30px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.im-close[data-v-f652702b]:hover{background:#e2e8f0;color:#0f172a}.im-benefits[data-v-f652702b]{padding:20px 20px 0;display:flex;flex-direction:column;gap:14px}.im-benefit[data-v-f652702b]{display:flex;align-items:flex-start;gap:12px}.im-benefit-icon[data-v-f652702b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.im-benefit-icon--speed[data-v-f652702b]{background:#fef3c7;color:#d97706}.im-benefit-icon--app[data-v-f652702b]{background:#ede9fe;color:#7c3aed}.im-benefit-icon--offline[data-v-f652702b]{background:#dcfce7;color:#16a34a}.im-benefit div[data-v-f652702b]{display:flex;flex-direction:column;gap:2px;padding-top:2px}.im-benefit strong[data-v-f652702b]{font-size:13px;color:#0f172a;font-weight:700}.im-benefit span[data-v-f652702b]{font-size:12px;color:#64748b}.im-progress-section[data-v-f652702b]{padding:24px 20px 22px}.im-progress-track[data-v-f652702b]{width:100%;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-bottom:10px}.im-progress-bar[data-v-f652702b]{height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,#4f46e5,#818cf8,#6366f1,#4f46e5);background-size:300% 100%;transition:width .3s ease}.im-progress-run[data-v-f652702b]{animation:imFill-f652702b 2.1s cubic-bezier(.4,0,.2,1) forwards,imShimmer-f652702b 1.4s linear infinite}@keyframes imFill-f652702b{0%{width:0%}60%{width:72%}85%{width:88%}to{width:100%}}@keyframes imShimmer-f652702b{0%{background-position:300% 0}to{background-position:-300% 0}}.im-progress-label[data-v-f652702b]{margin:0;font-size:12px;color:#64748b;font-weight:500;text-align:center;letter-spacing:.02em;transition:opacity .3s}.im-browser-guide[data-v-f652702b]{padding:20px}.im-browser-label[data-v-f652702b]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;color:#2563eb;font-size:11.5px;font-weight:600;margin-bottom:10px}.im-browser-bar[data-v-f652702b]{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:18px}.im-bar-dots[data-v-f652702b]{display:flex;gap:4px;flex-shrink:0}.im-bar-dots span[data-v-f652702b]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.im-bar-url[data-v-f652702b]{flex:1;font-size:11px;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-bar-install-btn[data-v-f652702b]{position:relative;width:28px;height:28px;background:#4f46e5;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.im-bar-pulse[data-v-f652702b]{position:absolute;inset:-3px;border-radius:10px;border:2px solid #4f46e5;animation:barPulse-f652702b 1.4s ease-out infinite}@keyframes barPulse-f652702b{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.im-browser-steps[data-v-f652702b]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.im-b-step[data-v-f652702b]{display:flex;align-items:flex-start;gap:10px}.im-b-step p[data-v-f652702b]{margin:0;font-size:13px;color:#334155;line-height:1.5;padding-top:3px}.im-b-step p svg[data-v-f652702b]{display:inline;vertical-align:middle;margin:0 2px}.im-browser-note[data-v-f652702b]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:11.5px;color:#64748b;line-height:1.5}.im-browser-note svg[data-v-f652702b]{flex-shrink:0;margin-top:1px;color:#94a3b8}.im-ios-steps[data-v-f652702b]{padding:20px;display:flex;flex-direction:column}.im-ios-step[data-v-f652702b]{display:flex;align-items:flex-start;gap:12px}.im-ios-num[data-v-f652702b]{width:26px;height:26px;background:#4f46e5;color:#fff;border-radius:50%;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.im-ios-body[data-v-f652702b]{flex:1}.im-ios-body p[data-v-f652702b]{margin:0 0 8px;font-size:13px;color:#334155;line-height:1.5}.im-ios-demo[data-v-f652702b]{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;margin-bottom:4px}.im-ios-demo--share[data-v-f652702b]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.im-ios-demo--menu[data-v-f652702b]{background:#f8fafc;border:1px solid #e2e8f0;color:#1d4ed8}.im-ios-add-btn[data-v-f652702b]{background:#007aff;color:#fff;font-size:13px;font-weight:700;padding:5px 16px;border-radius:8px;display:inline-block}.im-ios-arrow[data-v-f652702b]{padding:4px 0 4px 13px;color:#cbd5e1;font-size:16px}.im-ios-note[data-v-f652702b]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:14px 20px 20px;border-top:1px solid #f1f5f9;font-size:11.5px;color:#64748b;line-height:1.5}.im-ios-note svg[data-v-f652702b]{flex-shrink:0;margin-top:1px;color:#94a3b8}@media(max-width:768px){.login-card[data-v-f652702b]{flex-direction:column}.panel-left[data-v-f652702b]{width:100%;padding:24px 20px}.form-content[data-v-f652702b]{padding:28px 20px}.privacy-header[data-v-f652702b],.privacy-body[data-v-f652702b],.privacy-footer[data-v-f652702b]{padding:20px}.panel-info-list[data-v-f652702b]{flex-direction:row;flex-wrap:wrap}.form-title[data-v-f652702b]{font-size:22px}.privacy-grid[data-v-f652702b]{grid-template-columns:1fr}.privacy-footer[data-v-f652702b]{flex-direction:column-reverse;align-items:stretch}.btn-next-footer[data-v-f652702b],.btn-cancel[data-v-f652702b]{width:100%;justify-content:center}}
