:root{--ic-primary:#0369a1;--ic-primary-600:#0284c7;--ic-primary-700:#075985;--ic-primary-50:#f0f9ff;--ic-primary-100:#e0f2fe;--ic-accent:#14b8a6;--ic-accent-600:#0d9488;--ic-bg:#f4f7fb;--ic-surface:#fff;--ic-surface-alt:#f8fafc;--ic-border:#e5e9f0;--ic-border-strong:#cbd5e1;--ic-text:#0f172a;--ic-text-muted:#475569;--ic-text-soft:#64748b;--ic-success:#10b981;--ic-warning:#f59e0b;--ic-danger:#ef4444;--ic-info:#0ea5e9;--ic-radius:10px;--ic-radius-sm:6px;--ic-radius-lg:14px;--ic-shadow-xs:0 1px 2px rgba(15,23,42,0.04);--ic-shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--ic-shadow-md:0 4px 12px rgba(15,23,42,0.08);--ic-shadow-lg:0 10px 30px rgba(15,23,42,0.1);--ic-shadow-glow:0 8px 24px rgba(3,105,161,0.18);--ic-transition:180ms cubic-bezier(0.4,0,0.2,1);--ic-sidebar-w:270px;--ic-nav-h:72px;--ic-gradient:linear-gradient(135deg,#0369a1,#14b8a6);--ic-gradient-soft:linear-gradient(135deg,#e0f2fe,#ccfbf1);--ic-zoom:0.75;--ic-zoom-inv:1.3333333}html{zoom:var(--ic-zoom)}@-moz-document url-prefix(){html{zoom:1;transform:scale(.75);transform-origin:0 0;width:133.3333%;height:133.3333%}}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--ic-text)!important;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.wrapper,body,html{background:var(--ic-bg)!important}.error-block{color:var(--ic-danger);font-size:12px;margin-top:4px;display:block}table td.add-row-cell{cursor:pointer!important;background:var(--ic-primary-50)!important;color:var(--ic-primary-700)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px!important;border:1px dashed var(--ic-primary-100)!important;border-radius:6px;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}table td.add-row-cell:hover{background:var(--ic-primary-100)!important;color:var(--ic-primary)!important;border-color:var(--ic-primary)!important;border-style:solid!important}table td.add-row-cell:active{transform:scale(.99)}table td.add-row-cell:before{content:"+";display:inline-block;margin-right:8px;width:20px;height:20px;line-height:18px;text-align:center;border-radius:50%;background:var(--ic-primary);color:#fff;font-weight:800;font-size:13px;vertical-align:middle;transition:all .18s ease}table td.add-row-cell:hover:before{transform:rotate(90deg);background:var(--ic-primary-700)}.heading-bg .breadcrumb,.row.heading-bg .breadcrumb{display:none!important}.navbar.navbar-inverse,.navbar.navbar-inverse.navbar-fixed-top{background:var(--ic-surface)!important;border:none!important;border-bottom:1px solid var(--ic-border)!important;box-shadow:var(--ic-shadow-xs)!important;height:var(--ic-nav-h)!important;min-height:var(--ic-nav-h)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 24px 0 12px!important;left:var(--ic-sidebar-w)!important;right:0!important;width:auto!important;transition:left .3s ease}.slide-nav-toggle .navbar.navbar-inverse.navbar-fixed-top{left:0!important}.app-navbar .navbar-left,.app-navbar .navbar-right{display:flex;align-items:center;gap:14px;height:100%}.app-navbar .navbar-divider{width:1px;height:26px;background:var(--ic-border)}.app-navbar .navbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--ic-text-muted)!important;background:transparent;font-size:22px;text-decoration:none!important;cursor:pointer;transition:all .18s ease}.app-navbar .navbar-icon-btn:hover{background:var(--ic-primary-50);color:var(--ic-primary)!important;transform:scale(1.05)}.app-navbar .navbar-icon-btn:active{transform:scale(.96)}.app-navbar .navbar-company-switcher{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 14px;background:var(--ic-surface-alt);border:1px solid var(--ic-border);border-radius:10px;height:40px;min-width:240px;transition:all .18s ease}.app-navbar .navbar-company-switcher:focus-within,.app-navbar .navbar-company-switcher:hover{border-color:var(--ic-primary);background:var(--ic-surface);box-shadow:0 0 0 3px var(--ic-primary-100)}.app-navbar .navbar-company-switcher section{flex:1}.app-navbar .navbar-company-icon{font-size:18px;color:var(--ic-primary);flex-shrink:0}.app-navbar .navbar-company-display{display:flex;align-items:center;gap:10px;padding:0 14px;height:40px;background:var(--ic-primary-50);border-radius:10px;color:var(--ic-primary-700);font-weight:600;font-size:14px}.app-navbar .navbar-company-display .navbar-company-icon{color:var(--ic-primary)}.app-navbar .navbar-company-name{letter-spacing:-.01em}.app-navbar .navbar-user{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:10px;background:var(--ic-surface-alt);border:1px solid var(--ic-border)}.app-navbar .navbar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ic-gradient);color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em;box-shadow:var(--ic-shadow-sm);flex-shrink:0}.app-navbar .navbar-user-info{display:flex;flex-direction:column;line-height:1.15}.app-navbar .navbar-user-name{font-size:13.5px;font-weight:600;color:var(--ic-text);letter-spacing:-.01em}.app-navbar .navbar-user-role{font-size:11px;color:var(--ic-text-soft);text-transform:uppercase;letter-spacing:.06em;font-weight:600}@media (max-width:768px){.app-navbar .navbar-divider,.app-navbar .navbar-user-info{display:none}.app-navbar .navbar-company-switcher{min-width:180px}}.fixed-sidebar-left .sidebar-logout-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px;padding:11px 14px;background:var(--ic-surface-alt);color:var(--ic-text-muted);border:1px solid var(--ic-border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .18s ease}.fixed-sidebar-left .sidebar-logout-btn:hover{background:var(--ic-danger);color:#fff;border-color:var(--ic-danger);box-shadow:0 6px 16px rgba(239,68,68,.28);transform:translateY(-1px)}.fixed-sidebar-left .sidebar-logout-btn:active{transform:translateY(0)}.fixed-sidebar-left .sidebar-logout-btn i{font-size:18px}.navbar.navbar-inverse.navbar-fixed-top.app-navbar>.navbar-left{margin-left:0!important;margin-right:auto!important;padding-left:0!important}.navbar.navbar-inverse.navbar-fixed-top.app-navbar>.navbar-right{margin-right:0!important;margin-left:auto!important;padding-right:0!important}.navbar.navbar-inverse.navbar-fixed-top.app-navbar .mobile-only-brand,.navbar.navbar-inverse.navbar-fixed-top.app-navbar .mobile-only-nav,.navbar.navbar-inverse.navbar-fixed-top.app-navbar .nav-header{width:auto!important;padding:0!important;margin:0!important;float:none!important}.navbar .top-nav>li>a{color:var(--ic-text-muted)!important;font-weight:500;padding:10px 16px!important;border-radius:var(--ic-radius-sm);margin:12px 4px;transition:all var(--ic-transition)}.navbar .top-nav>li>a:hover{background:var(--ic-primary-50)!important;color:var(--ic-primary)!important}.fixed-sidebar-left{background:var(--ic-surface)!important;border-right:1px solid var(--ic-border)!important;width:var(--ic-sidebar-w);box-shadow:var(--ic-shadow-xs);top:0!important;bottom:0!important;height:calc(100vh*var(--ic-zoom-inv))!important;padding-top:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:1031;transition:width .3s ease,transform .3s ease}.fixed-sidebar-left .sidebar-brand{display:flex;align-items:center;gap:10px;height:var(--ic-nav-h);flex-shrink:0;padding:0 18px;border-bottom:1px solid var(--ic-border);text-decoration:none!important;background:var(--ic-surface)}.fixed-sidebar-left .sidebar-brand-logo{height:44px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.fixed-sidebar-left .sidebar-brand-text{font-size:22px;font-weight:800;letter-spacing:-.02em;background:var(--ic-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.fixed-sidebar-left .sidebar-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden!important;padding-top:8px;min-width:0;width:100%}.fixed-sidebar-left,.fixed-sidebar-left *{overflow-x:hidden!important}.fixed-sidebar-left .sidebar-scroll{overflow-y:auto!important}.fixed-sidebar-left .side-nav,.fixed-sidebar-left .side-nav a,.fixed-sidebar-left .side-nav button,.fixed-sidebar-left .side-nav li{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.fixed-sidebar-left .sidebar-scroll::-webkit-scrollbar{width:6px}.fixed-sidebar-left .sidebar-scroll::-webkit-scrollbar-track{background:transparent}.fixed-sidebar-left .sidebar-scroll::-webkit-scrollbar-thumb{background:var(--ic-border-strong);border-radius:3px}.fixed-sidebar-left .sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--ic-primary)}.slide-nav-toggle .fixed-sidebar-left{width:0!important;transform:translateX(-100%);overflow:hidden}.fixed-sidebar-left .side-nav{padding:8px 12px!important}.fixed-sidebar-left .side-nav>li{margin-bottom:2px}.fixed-sidebar-left .side-nav>li>a,.fixed-sidebar-left .side-nav>li>router-link{color:var(--ic-text-muted)!important;background:transparent!important;border-radius:6px!important;padding:7px 12px 7px 18px!important;font-size:13px!important;font-weight:500!important;display:block!important;position:relative;transition:all var(--ic-transition);margin:0 6px 0 14px!important}.fixed-sidebar-left .side-nav>li>a:hover{background:var(--ic-primary-50)!important;color:var(--ic-primary-700)!important}.fixed-sidebar-left .side-nav>li>a.router-link-active,.fixed-sidebar-left .side-nav>li>a.router-link-exact-active{background:var(--ic-gradient)!important;color:#fff!important;box-shadow:var(--ic-shadow-glow);font-weight:600!important}.fixed-sidebar-left .side-nav>li>a.router-link-active .right-nav-text,.fixed-sidebar-left .side-nav>li>a.router-link-exact-active .right-nav-text{color:#fff!important}.fixed-sidebar-left .navigation-header{padding:2px 12px 2px 14px!important;margin:10px 6px 4px 6px!important;font-size:11.5px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.12em;color:var(--ic-primary-700)!important;background:var(--ic-primary-50)!important;border-radius:6px!important;border:none!important;border-left:3px solid var(--ic-primary)!important;display:flex!important;align-items:center;justify-content:space-between;list-style:none}.fixed-sidebar-left .side-nav>li.navigation-header:first-of-type{margin-top:2px!important}.fixed-sidebar-left .navigation-header span{color:var(--ic-primary-700)!important;font-weight:800!important;font-size:inherit!important;letter-spacing:inherit!important}.fixed-sidebar-left .navigation-header i{display:none!important}.fixed-sidebar-left .right-nav-text{color:inherit!important;font-weight:inherit!important}.fixed-sidebar-left .light-grey-hr{display:none!important}.fixed-sidebar-left .side-nav>li>a[data-toggle=collapse]{display:flex!important;align-items:center!important;justify-content:space-between!important}.fixed-sidebar-left .side-nav>li>a[data-toggle=collapse] .pull-right{float:none!important;margin-left:auto}.fixed-sidebar-left .collapse-level-1{list-style:none!important;padding:4px 0 6px 0!important;margin:2px 6px 4px 32px!important;border-left:1.5px dashed var(--ic-border-strong)!important;background:transparent!important}.fixed-sidebar-left .collapse-level-1 li{list-style:none!important;margin:0!important}.fixed-sidebar-left .collapse-level-1 li a{color:var(--ic-text-soft)!important;background:transparent!important;padding:6px 10px 6px 12px!important;margin:1px 6px 1px 8px!important;font-size:12.5px!important;font-weight:500!important;border-radius:6px!important;display:block!important;position:relative;text-decoration:none!important;transition:all var(--ic-transition)}.fixed-sidebar-left .collapse-level-1 li a:hover{background:var(--ic-primary-50)!important;color:var(--ic-primary-700)!important}.fixed-sidebar-left .collapse-level-1 li a.router-link-active,.fixed-sidebar-left .collapse-level-1 li a.router-link-exact-active{color:#fff!important;background:var(--ic-gradient)!important;font-weight:600!important;box-shadow:var(--ic-shadow-glow)}.fixed-sidebar-left .zmdi-caret-down{color:var(--ic-text-soft)!important;font-size:16px!important;transition:transform .2s ease}.fixed-sidebar-left .side-nav>li>a[aria-expanded=true] .zmdi-caret-down{transform:rotate(180deg);color:var(--ic-primary)!important}.fixed-sidebar-left::-webkit-scrollbar{width:6px}.fixed-sidebar-left::-webkit-scrollbar-track{background:transparent}.fixed-sidebar-left::-webkit-scrollbar-thumb{background:var(--ic-border-strong);border-radius:3px}.fixed-sidebar-left::-webkit-scrollbar-thumb:hover{background:var(--ic-primary)}.page-wrapper{background:var(--ic-bg)!important;padding:calc(var(--ic-nav-h) + 24px) 24px 24px 24px;margin-left:var(--ic-sidebar-w);min-height:calc(100vh*var(--ic-zoom-inv));transition:margin-left .3s ease}.slide-nav-toggle .page-wrapper{margin-left:0}.page-wrapper.auth-page{padding:0!important;margin-left:0!important;min-height:0!important}.heading-bg{background:var(--ic-surface)!important;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-lg)!important;padding:18px 22px!important;margin:0 0 20px 0!important;box-shadow:var(--ic-shadow-xs);height:auto!important;display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-start!important}.heading-bg>[class*=col-lg-]:first-child,.heading-bg>[class*=col-md-]:first-child,.heading-bg>[class*=col-sm-]:first-child{flex:0 0 auto!important;width:auto!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.heading-bg>[class*=col-lg-]:nth-child(2),.heading-bg>[class*=col-md-]:nth-child(2),.heading-bg>[class*=col-sm-]:nth-child(2){display:none!important}.heading-bg h5{font-size:18px!important;font-weight:700!important;color:var(--ic-text)!important;margin:0!important;letter-spacing:-.01em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.heading-bg .breadcrumb{background:transparent!important;padding:0!important;margin:0!important;font-size:13px}.heading-bg .breadcrumb>li{color:var(--ic-text-soft)}.heading-bg .breadcrumb>li a{color:var(--ic-primary)!important;text-decoration:none;transition:color var(--ic-transition)}.heading-bg .breadcrumb>li a:hover{color:var(--ic-primary-700)!important}.heading-bg .breadcrumb>li.active{color:var(--ic-text-muted);font-weight:500}.heading-bg .breadcrumb>li+li:before{content:"/";color:var(--ic-border-strong);padding:0 8px}.txt-dark{color:var(--ic-text)!important}.txt-grey{color:var(--ic-text-soft)!important}.txt-primary{color:var(--ic-primary)!important}.card-view,.panel.card-view,.panel.panel-default{background:var(--ic-surface)!important;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-lg)!important;box-shadow:var(--ic-shadow-sm)!important;overflow:hidden;transition:box-shadow var(--ic-transition)}.panel.card-view:hover,.panel.panel-default:hover{box-shadow:var(--ic-shadow-md)!important}.panel-heading{background:var(--ic-surface)!important;border-bottom:1px solid var(--ic-border)!important;padding:16px 20px!important;font-weight:600}.panel-body{padding:20px!important}.table-wrap{overflow-y:auto;border-radius:var(--ic-radius)}.table{margin-bottom:0!important;border-collapse:separate!important;border-spacing:0;width:100%}.table>thead>tr>th,.table thead th,th{background:var(--ic-surface-alt)!important;color:var(--ic-text-muted)!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.table>tbody>tr>td,.table>thead>tr>th,.table tbody td,.table thead th,td,th{border:none!important;border-bottom:1px solid var(--ic-border)!important;padding:12px 14px!important}.table>tbody>tr>td,.table tbody td,td{background:var(--ic-surface)!important;color:var(--ic-text)!important;font-size:13.5px;vertical-align:middle!important}.table tbody tr{transition:background var(--ic-transition);cursor:pointer}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th,.table tbody tr:hover td{background:var(--ic-primary-50)!important;color:var(--ic-text)!important}.table-striped>tbody>tr:nth-of-type(odd)>td{background:var(--ic-surface)!important}.table-striped>tbody>tr:nth-of-type(2n)>td{background:var(--ic-surface-alt)!important}.table-striped>tbody>tr:hover>td{background:var(--ic-primary-50)!important}.table-wrap th{position:sticky;top:0;z-index:2}table td input{width:70px!important}.editable-table-wrapper{margin-top:10px;margin-bottom:10px;border-radius:var(--ic-radius);overflow-x:auto;width:100%}.editable-table-wrapper table{width:100%!important;table-layout:auto}.editable-table-wrapper .table td{padding-right:0}.btn{font-family:inherit!important;font-weight:600!important;font-size:13.5px!important;border-radius:var(--ic-radius-sm)!important;padding:8px 18px!important;border:1px solid transparent!important;transition:all var(--ic-transition)!important;letter-spacing:0;text-transform:none!important;box-shadow:var(--ic-shadow-xs);display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.btn:focus{outline:none!important;box-shadow:0 0 0 3px rgba(3,105,161,.15)!important}.btn:active{transform:translateY(1px)}.btn-info,.btn-primary{background:var(--ic-gradient)!important;color:#fff!important;border:none!important}.btn-info:hover,.btn-primary:hover{filter:brightness(1.06);box-shadow:var(--ic-shadow-glow)!important;transform:translateY(-1px)}.btn-default{background:var(--ic-surface)!important;color:var(--ic-text-muted)!important;border:1px solid var(--ic-border)!important}.btn-default:hover{background:var(--ic-surface-alt)!important;border-color:var(--ic-border-strong)!important;color:var(--ic-text)!important}.btn-success{background:var(--ic-success)!important;color:#fff!important;border:none!important}.btn-success:hover{filter:brightness(1.08);box-shadow:0 6px 16px rgba(16,185,129,.25)!important;transform:translateY(-1px)}.btn-warning{background:var(--ic-warning)!important}.btn-danger,.btn-warning{color:#fff!important;border:none!important}.btn-danger{background:var(--ic-danger)!important}.btn-danger:hover{filter:brightness(1.08);box-shadow:0 6px 16px rgba(239,68,68,.25)!important;transform:translateY(-1px)}.btn-rounded{border-radius:999px!important}.btn-outline.btn-info{background:transparent!important;color:var(--ic-primary)!important;border:1px solid var(--ic-primary)!important}.btn-outline.btn-info:hover{background:var(--ic-primary)!important;color:#fff!important}.btn-anim .btn-text,.heading-bg h5 a .fa-plus-circle{transition:all var(--ic-transition)}.heading-bg h5 a .fa-plus-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ic-gradient);color:#fff!important;border-radius:8px;font-size:14px;box-shadow:var(--ic-shadow-sm)}.heading-bg h5 a:hover .fa-plus-circle{transform:translateY(-1px);box-shadow:var(--ic-shadow-glow)}.heading-bg h5 a .fa-upload{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ic-surface);color:var(--ic-primary)!important;border:1px solid var(--ic-border);border-radius:8px;font-size:13px;transition:all var(--ic-transition)}.heading-bg h5 a:hover .fa-upload{border-color:var(--ic-primary);background:var(--ic-primary-50)}.form-control{background:var(--ic-surface)!important;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;color:var(--ic-text)!important;font-size:14px!important;padding:9px 12px!important;height:auto!important;box-shadow:none!important;transition:all var(--ic-transition)!important}.form-control:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.form-control::-moz-placeholder{color:var(--ic-text-soft)}.form-control:-ms-input-placeholder{color:var(--ic-text-soft)}.form-control::placeholder{color:var(--ic-text-soft)}.form-group{margin-bottom:16px}.control-label{font-size:13px!important;font-weight:500!important;color:var(--ic-text-muted)!important;margin-bottom:6px!important}.input-group-btn .btn{border-radius:var(--ic-radius-sm)!important}.top-nav-search .form-control,.top-nav-search input{background:var(--ic-surface-alt)!important;border-color:var(--ic-border)!important}.pagination>li>a,.pagination>li>span{color:var(--ic-text-muted)!important;border:1px solid var(--ic-border)!important;background:var(--ic-surface)!important;margin:0 2px;border-radius:var(--ic-radius-sm)!important;padding:7px 12px!important;font-size:13px;transition:all var(--ic-transition)}.pagination>li>a:hover{background:var(--ic-primary-50)!important;color:var(--ic-primary-700)!important;border-color:var(--ic-primary-100)!important}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>span{background:var(--ic-gradient)!important;color:#fff!important;border-color:transparent!important}.fixed-sidebar-right{background:var(--ic-surface)!important;border-left:1px solid var(--ic-border)!important;box-shadow:var(--ic-shadow-sm)}.fixed-sidebar-right .nav-tabs{border-bottom:1px solid var(--ic-border)!important}.fixed-sidebar-right .nav-tabs>li>a{color:var(--ic-text-muted)!important;border:none!important;border-radius:0!important;font-weight:600;text-transform:capitalize;transition:all var(--ic-transition)}.fixed-sidebar-right .nav-tabs>li.active>a{color:var(--ic-primary)!important;border-bottom:2px solid var(--ic-primary)!important;background:transparent!important}.auth-page{min-height:calc(100vh*var(--ic-zoom-inv));background:var(--ic-gradient)!important;position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at 10% 10%,rgba(20,184,166,.35),transparent 40%),radial-gradient(600px circle at 90% 90%,rgba(14,165,233,.4),transparent 40%);pointer-events:none}.auth-page>*{position:relative;z-index:1}.sp-header{background:transparent!important;padding:16px 32px!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.sp-header .form-group,.sp-header .sp-logo-wrap{float:none!important;margin:0!important}.sp-header .form-group{display:flex!important;align-items:center!important;gap:10px!important}.sp-header .form-group span{white-space:nowrap!important}.sp-logo-wrap a{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none}.sp-logo-wrap .brand-img{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.16);padding:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sp-header .brand-text{color:#fff!important;font-weight:800!important;font-size:20px!important;letter-spacing:-.02em}.sp-header .form-group span{color:hsla(0,0%,100%,.85)}.sp-header .btn-outline.btn-info{background:hsla(0,0%,100%,.1)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.4)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}.sp-header .btn-outline.btn-info:hover{background:#fff!important;color:var(--ic-primary)!important;border-color:#fff!important}.auth-form-wrap{padding:40px 20px}.auth-form{background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:440px!important;width:100%;padding:40px 36px!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.6)}.auth-form h3{font-size:24px!important;font-weight:700!important;color:var(--ic-text)!important;letter-spacing:-.02em}.auth-form h6{font-size:14px!important;color:var(--ic-text-soft)!important;font-weight:400!important}.auth-form .form-control{padding:11px 14px!important;font-size:14px!important}.auth-form .btn{padding:12px 20px!important;font-size:14px!important}.auth-form .btn,.preloader-it{width:100%;justify-content:center}.preloader-it{background:var(--ic-bg);position:fixed;left:0;top:0;height:100%;z-index:10001;pointer-events:none}.ic-page-loader,.preloader-it{display:flex;align-items:center}.ic-page-loader{flex-direction:column}.ic-ldr-ring{display:inline-block;position:relative;width:60px;height:60px}.ic-ldr-ring div{box-sizing:border-box;display:block;position:absolute;width:52px;height:52px;margin:4px;border:4px solid transparent;border-radius:50%;-webkit-animation:ic-ldr-spin 1.1s cubic-bezier(.5,0,.5,1) infinite;animation:ic-ldr-spin 1.1s cubic-bezier(.5,0,.5,1) infinite}.ic-ldr-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:#0369a1}.ic-ldr-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:#0a85c7}.ic-ldr-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#10a99e}.ic-ldr-ring div:nth-child(4){-webkit-animation-delay:0s;animation-delay:0s;border-top-color:#14b8a6}@-webkit-keyframes ic-ldr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ic-ldr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}hr.light-grey-hr{border-color:var(--ic-border)!important}a{color:var(--ic-primary);transition:color var(--ic-transition)}a:hover{color:var(--ic-primary-700)}::-moz-selection{background:var(--ic-primary-100);color:var(--ic-primary-700)}::selection{background:var(--ic-primary-100);color:var(--ic-primary-700)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ic-border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tbl-action-cell{width:52px!important;padding:6px 8px!important;text-align:center!important;vertical-align:middle!important}.tbl-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:var(--ic-primary-50);color:var(--ic-primary)!important;font-size:13px;text-decoration:none!important;transition:all var(--ic-transition);border:1px solid var(--ic-primary-100)}.tbl-edit-btn:hover{background:var(--ic-primary);color:#fff!important;border-color:var(--ic-primary);box-shadow:var(--ic-shadow-sm);transform:scale(1.08)}.tbl-edit-btn:active{transform:scale(.96)}.Vue-Toastification__toast{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;border-radius:var(--ic-radius)!important;box-shadow:var(--ic-shadow-md)!important;padding:12px 14px!important;min-width:240px!important;max-width:340px!important;background:var(--ic-surface)!important;color:var(--ic-text)!important;border:1px solid var(--ic-border)!important;border-left-width:4px!important}.Vue-Toastification__toast--success{border-left-color:var(--ic-success)!important}.Vue-Toastification__toast--error{border-left-color:var(--ic-danger)!important}.Vue-Toastification__toast--warning{border-left-color:var(--ic-warning)!important}.Vue-Toastification__toast--info{border-left-color:var(--ic-info)!important}.Vue-Toastification__toast-body{color:var(--ic-text)!important;font-size:13px!important}.Vue-Toastification__close-button{color:var(--ic-text-muted)!important;opacity:.6}.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__progress-bar{background:var(--ic-border-strong)!important;opacity:.5}.Vue-Toastification__toast--success .Vue-Toastification__progress-bar{background:var(--ic-success)!important;opacity:.35}.Vue-Toastification__toast--error .Vue-Toastification__progress-bar{background:var(--ic-danger)!important;opacity:.35}.Vue-Toastification__toast--warning .Vue-Toastification__progress-bar{background:var(--ic-warning)!important;opacity:.35}.Vue-Toastification__toast--info .Vue-Toastification__progress-bar{background:var(--ic-info)!important;opacity:.35}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;min-height:38px!important;background:var(--ic-surface)!important}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--ic-primary)!important}@media (max-width:768px){.heading-bg{padding:14px 16px!important}.heading-bg h5{font-size:16px!important}.page-wrapper,.panel-body{padding:14px!important}.auth-form{padding:28px 22px!important}}.modal[style*="display:block"],.modal[style*="display: block"]{background:rgba(0,0,0,.45)!important;z-index:10000!important}.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item{margin:6px 6px 4px 6px!important}.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item>a{display:flex!important;align-items:center!important;padding:9px 12px!important;margin:0!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;background:var(--ic-primary-50)!important;color:var(--ic-primary-700)!important;border:1px solid transparent;transition:all var(--ic-transition)}.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item>a:hover{background:var(--ic-primary-100)!important;color:var(--ic-primary-700)!important;transform:translateX(2px)}.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item>a.router-link-active,.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item>a.router-link-exact-active{background:var(--ic-gradient)!important;color:#fff!important;box-shadow:var(--ic-shadow-glow);transform:none}.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item>a .right-nav-text{color:inherit!important}.sidebar-dashboard-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:hsla(0,0%,100%,.5);color:var(--ic-primary);font-size:16px;margin-right:10px;transition:all var(--ic-transition)}.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item>a.router-link-active .sidebar-dashboard-icon,.fixed-sidebar-left .side-nav>li.sidebar-dashboard-item>a.router-link-exact-active .sidebar-dashboard-icon{background:hsla(0,0%,100%,.22);color:#fff}.fixed-sidebar-left .sidebar-dashboard-item+li>.light-grey-hr{display:block!important;margin:6px 14px 8px 14px!important;border:none;border-top:1px solid var(--ic-border)!important}.ld-overlay[data-v-18109c1c]{position:fixed;inset:0;z-index:99999;background:rgba(8,16,36,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.ld-card[data-v-18109c1c]{background:#fff;border-radius:24px;padding:44px 40px 36px;width:400px;max-width:94vw;text-align:center;box-shadow:0 32px 80px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.06);position:relative}.ld-icon-wrap[data-v-18109c1c]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.ld-icon-pulse[data-v-18109c1c]{position:absolute;width:88px;height:88px;border-radius:50%;background:rgba(239,68,68,.08);-webkit-animation:ld-pulse-data-v-18109c1c 2s ease-in-out infinite;animation:ld-pulse-data-v-18109c1c 2s ease-in-out infinite}@-webkit-keyframes ld-pulse-data-v-18109c1c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}}@keyframes ld-pulse-data-v-18109c1c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}}.ld-icon-circle[data-v-18109c1c]{position:relative;width:68px;height:68px;border-radius:50%;background:linear-gradient(145deg,#fff1f1,#fee2e2);border:2px solid #fca5a5;display:flex;align-items:center;justify-content:center;color:#ef4444;box-shadow:0 4px 16px rgba(239,68,68,.2)}.ld-title[data-v-18109c1c]{font-size:21px;font-weight:700;color:#0f172a;margin:0 0 10px;letter-spacing:-.4px}.ld-subtitle[data-v-18109c1c]{font-size:14px;color:#64748b;line-height:1.65;margin:0 0 22px}.ld-user-chip[data-v-18109c1c]{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:6px 14px 6px 6px;margin-bottom:28px}.ld-user-avatar[data-v-18109c1c]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ld-user-name[data-v-18109c1c]{font-size:13px;font-weight:500;color:#475569}.ld-actions[data-v-18109c1c]{display:flex;gap:12px}.ld-btn-cancel[data-v-18109c1c]{flex:1;padding:12px 0;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.ld-btn-cancel[data-v-18109c1c]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.ld-btn-confirm[data-v-18109c1c]{flex:1;padding:12px 0;border-radius:12px;border:none;background:linear-gradient(135deg,#f43f5e,#ef4444 50%,#dc2626);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 16px rgba(239,68,68,.4);display:flex;align-items:center;justify-content:center;font-family:inherit;min-height:44px}.ld-btn-confirm[data-v-18109c1c]:hover{background:linear-gradient(135deg,#e11d48,#dc2626 50%,#b91c1c);box-shadow:0 8px 24px rgba(239,68,68,.5);transform:translateY(-1px)}.ld-btn-confirm[data-v-18109c1c]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(239,68,68,.3)}.ld-btn-loading[data-v-18109c1c]{opacity:.8;pointer-events:none}.ld-spinner[data-v-18109c1c]{width:18px;height:18px;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;-webkit-animation:ld-spin-data-v-18109c1c .7s linear infinite;animation:ld-spin-data-v-18109c1c .7s linear infinite;display:inline-block}@-webkit-keyframes ld-spin-data-v-18109c1c{to{transform:rotate(1turn)}}@keyframes ld-spin-data-v-18109c1c{to{transform:rotate(1turn)}}.ld-fade-enter-active[data-v-18109c1c],.ld-fade-leave-active[data-v-18109c1c]{transition:opacity .25s ease}.ld-fade-enter[data-v-18109c1c],.ld-fade-leave-to[data-v-18109c1c]{opacity:0}.ld-pop-enter-active[data-v-18109c1c]{transition:opacity .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.ld-pop-leave-active[data-v-18109c1c]{transition:opacity .18s ease,transform .18s ease}.ld-pop-enter[data-v-18109c1c]{opacity:0;transform:scale(.86) translateY(20px)}.ld-pop-leave-to[data-v-18109c1c]{opacity:0;transform:scale(.94) translateY(8px)}.auth-section[data-v-299b39d0]{background:var(--ic-gradient);min-height:calc(100vh*var(--ic-zoom-inv));position:relative;overflow:hidden}.slide-right-enter-active[data-v-299b39d0]{transition:opacity .45s cubic-bezier(.22,1,.36,1) .05s,transform .55s cubic-bezier(.22,1,.36,1) .05s}.slide-right-leave-active[data-v-299b39d0]{transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.slide-right-enter[data-v-299b39d0]{opacity:0;transform:translateX(80px) scale(.985)}.slide-right-leave-to[data-v-299b39d0]{opacity:0;transform:translateX(-80px) scale(.985)}.slide-left-enter-active[data-v-299b39d0]{transition:opacity .45s cubic-bezier(.22,1,.36,1) .05s,transform .55s cubic-bezier(.22,1,.36,1) .05s}.slide-left-leave-active[data-v-299b39d0]{transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.slide-left-enter[data-v-299b39d0]{opacity:0;transform:translateX(-80px) scale(.985)}.slide-left-leave-to[data-v-299b39d0]{opacity:0;transform:translateX(80px) scale(.985)}.db-kpi-card[data-v-78060330]{-webkit-animation:dbFadeUp-data-v-78060330 .55s ease both;animation:dbFadeUp-data-v-78060330 .55s ease both}.db-chart-card[data-v-78060330]{-webkit-animation:dbFadeUp-data-v-78060330 .6s ease both;animation:dbFadeUp-data-v-78060330 .6s ease both}@-webkit-keyframes dbFadeUp-data-v-78060330{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dbFadeUp-data-v-78060330{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.db-kpi-value[data-v-78060330]{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15}.db-legend[data-v-78060330]{font-size:12px;color:#555;display:inline-flex;align-items:center;gap:5px}.db-dot[data-v-78060330]{display:inline-block;width:10px;height:10px;border-radius:50%}.db-donut-labels[data-v-78060330]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ml-10[data-v-78060330]{margin-left:10px}.page-wrapper[data-v-d6e8c0fa]{background:#edf2fa!important}.dash-row[data-v-d6e8c0fa]{display:flex;flex-wrap:wrap;align-items:stretch}.dash-row>[class*=col-][data-v-d6e8c0fa]{display:flex;flex-direction:column;float:none}.dash-row .dash-panel[data-v-d6e8c0fa]{flex:1 1 auto;display:flex;flex-direction:column}.dash-row .dash-panel .panel-body[data-v-d6e8c0fa]{flex:1}.dash-loading[data-v-d6e8c0fa]{display:flex;align-items:center;justify-content:center;padding:40px 0}.dash-empty[data-v-d6e8c0fa]{padding:30px 16px;text-align:center;font-size:13px;color:#7a9ab8}.dash-empty.pa-default[data-v-d6e8c0fa]{padding:24px 20px}.pa-0[data-v-d6e8c0fa]{padding:0!important}@-webkit-keyframes kpiSlideUp-data-v-d6e8c0fa{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kpiSlideUp-data-v-d6e8c0fa{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@-webkit-keyframes iconBounceIn-data-v-d6e8c0fa{0%{opacity:0;transform:scale(.3) rotate(-15deg)}60%{transform:scale(1.18) rotate(6deg)}80%{transform:scale(.92) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes iconBounceIn-data-v-d6e8c0fa{0%{opacity:0;transform:scale(.3) rotate(-15deg)}60%{transform:scale(1.18) rotate(6deg)}80%{transform:scale(.92) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@-webkit-keyframes valuePop-data-v-d6e8c0fa{0%{opacity:0;transform:translateY(10px) scale(.8)}70%{transform:translateY(-3px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes valuePop-data-v-d6e8c0fa{0%{opacity:0;transform:translateY(10px) scale(.8)}70%{transform:translateY(-3px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@-webkit-keyframes deltaSlide-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes deltaSlide-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes shimmerSweep-data-v-d6e8c0fa{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(250%) skewX(-15deg)}}@keyframes shimmerSweep-data-v-d6e8c0fa{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(250%) skewX(-15deg)}}@-webkit-keyframes orbPulse-data-v-d6e8c0fa{0%,to{transform:scale(1);opacity:.13}50%{transform:scale(1.15);opacity:.2}}@keyframes orbPulse-data-v-d6e8c0fa{0%,to{transform:scale(1);opacity:.13}50%{transform:scale(1.15);opacity:.2}}@-webkit-keyframes dotPop-data-v-d6e8c0fa{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dotPop-data-v-d6e8c0fa{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.dash-kpis[data-v-d6e8c0fa]{margin-bottom:10px}.dash-card[data-v-d6e8c0fa]{position:relative;border:none;border-radius:14px;padding:20px 22px 18px;box-shadow:0 6px 24px rgba(0,0,0,.16);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;height:100%;margin-bottom:20px;color:#fff;-webkit-animation:kpiSlideUp-data-v-d6e8c0fa .55s cubic-bezier(.22,1,.36,1) both;animation:kpiSlideUp-data-v-d6e8c0fa .55s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:var(--kpi-delay,0s);animation-delay:var(--kpi-delay,0s)}.dash-card[data-v-d6e8c0fa]:after{content:"";position:absolute;right:-20px;bottom:-20px;width:100px;height:100px;border-radius:50%;background:hsla(0,0%,100%,.13);pointer-events:none;-webkit-animation:orbPulse-data-v-d6e8c0fa 3s ease-in-out infinite;animation:orbPulse-data-v-d6e8c0fa 3s ease-in-out infinite;-webkit-animation-delay:var(--kpi-delay,0s);animation-delay:var(--kpi-delay,0s)}.dash-card[data-v-d6e8c0fa]:before{content:"";position:absolute;left:-30px;top:-30px;width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.08);pointer-events:none;animation:orbPulse-data-v-d6e8c0fa 3.5s ease-in-out infinite reverse;-webkit-animation-delay:var(--kpi-delay,0s);animation-delay:var(--kpi-delay,0s)}.dash-card-primary[data-v-d6e8c0fa]{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.dash-card-accent[data-v-d6e8c0fa]{background:linear-gradient(135deg,#14b8a6,#0a7a6e)}.dash-card-warning[data-v-d6e8c0fa]{background:linear-gradient(135deg,#f59e0b,#b45309)}.dash-card-success[data-v-d6e8c0fa]{background:linear-gradient(135deg,#10b981,#047857)}.dash-card[data-v-d6e8c0fa]:hover{box-shadow:0 14px 36px rgba(0,0,0,.26);transform:translateY(-5px) scale(1.01)}.dash-card-shimmer[data-v-d6e8c0fa]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.dash-card-shimmer[data-v-d6e8c0fa]:after{content:"";position:absolute;top:-60%;left:-40%;width:40%;height:220%;background:hsla(0,0%,100%,.18);transform:translateX(-100%) skewX(-15deg)}.dash-card:hover .dash-card-shimmer[data-v-d6e8c0fa]:after{-webkit-animation:shimmerSweep-data-v-d6e8c0fa .6s ease forwards;animation:shimmerSweep-data-v-d6e8c0fa .6s ease forwards}.dash-card-top[data-v-d6e8c0fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-card-label[data-v-d6e8c0fa]{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.8);font-weight:600}.dash-card-icon[data-v-d6e8c0fa]{display:inline-flex;width:38px;height:38px;border-radius:10px;align-items:center;justify-content:center;font-size:18px;background:hsla(0,0%,100%,.22);color:#fff;-webkit-animation:iconBounceIn-data-v-d6e8c0fa .7s cubic-bezier(.34,1.56,.64,1) both;animation:iconBounceIn-data-v-d6e8c0fa .7s cubic-bezier(.34,1.56,.64,1) both;-webkit-animation-delay:calc(var(--kpi-delay,0s) + .25s);animation-delay:calc(var(--kpi-delay,0s) + .25s)}.dash-card-value[data-v-d6e8c0fa]{font-size:32px;font-weight:700;color:#fff;letter-spacing:-.05em;line-height:1.05;margin-bottom:10px;-webkit-animation:valuePop-data-v-d6e8c0fa .55s cubic-bezier(.34,1.4,.64,1) both;animation:valuePop-data-v-d6e8c0fa .55s cubic-bezier(.34,1.4,.64,1) both;-webkit-animation-delay:calc(var(--kpi-delay,0s) + .18s);animation-delay:calc(var(--kpi-delay,0s) + .18s)}.dash-card-foot[data-v-d6e8c0fa]{display:flex;align-items:center;gap:10px;font-size:12px}.dash-card-delta[data-v-d6e8c0fa]{display:inline-flex;align-items:center;gap:4px;font-weight:700;padding:2px 9px;border-radius:999px;-webkit-animation:deltaSlide-data-v-d6e8c0fa .4s ease both;animation:deltaSlide-data-v-d6e8c0fa .4s ease both;-webkit-animation-delay:calc(var(--kpi-delay,0s) + .38s);animation-delay:calc(var(--kpi-delay,0s) + .38s)}.dash-card-delta.up[data-v-d6e8c0fa]{background:hsla(0,0%,100%,.28);color:#fff}.dash-card-delta.down[data-v-d6e8c0fa]{background:rgba(0,0,0,.2);color:#fff}.dash-card-sub[data-v-d6e8c0fa]{color:hsla(0,0%,100%,.72)}.dash-panel[data-v-d6e8c0fa]{background:#fff;border:none!important;border-left:4px solid #0369a1!important;border-radius:14px!important;box-shadow:0 2px 8px rgba(3,105,161,.1),0 12px 36px rgba(3,105,161,.13)!important;overflow:hidden;margin-bottom:24px;transition:box-shadow .22s ease,transform .22s ease}.dash-panel[data-v-d6e8c0fa]:hover{box-shadow:0 6px 18px rgba(3,105,161,.16),0 24px 60px rgba(3,105,161,.2)!important;transform:translateY(-3px)}.dash-panel-head[data-v-d6e8c0fa]{padding:10px 16px 10px 17px!important;background:#f0f9ff!important;border-bottom:1px solid #bae6fd!important;border-top:none!important;border-left:none!important;box-shadow:inset 3px 0 0 #0369a1!important;position:relative}.dash-panel-head .panel-title.txt-dark[data-v-d6e8c0fa],.dash-panel-head .panel-title[data-v-d6e8c0fa]{font-size:12px!important;font-weight:800!important;color:#075985!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.dash-panel-sub[data-v-d6e8c0fa]{display:block;font-size:10.5px;color:#7a9ab8!important;margin-top:2px;font-weight:400;text-transform:none;letter-spacing:0}.dash-panel-dot[data-v-d6e8c0fa]{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px rgba(3,105,161,.15)}.dash-panel-head .dash-legend[data-v-d6e8c0fa]{gap:14px}.dash-panel-head .dash-legend-item[data-v-d6e8c0fa]{color:#4a7a9b!important;font-size:10.5px;font-weight:600}.dash-panel .panel-body[data-v-d6e8c0fa]{background:linear-gradient(180deg,#eaf3fb 0,#f5f9fe)!important;padding:14px 12px 10px!important}.dash-panel .panel-body.pa-0[data-v-d6e8c0fa]{background:#fff!important;padding:0!important}.dash-chart[data-v-d6e8c0fa]{width:100%;height:240px;display:block;border-radius:8px;background-color:#fff;background-image:radial-gradient(circle,rgba(3,105,161,.08) 1px,transparent 0);background-size:20px 20px;box-shadow:0 0 0 1px rgba(14,37,72,.08),0 2px 10px rgba(14,37,72,.08)}.dash-chart-tall[data-v-d6e8c0fa]{height:280px}.dash-grid line[data-v-d6e8c0fa]{stroke:rgba(3,105,161,.12);stroke-dasharray:none;stroke-width:1}.dash-axis text[data-v-d6e8c0fa]{font-size:9.5px!important;fill:#7a9ab8!important;font-family:inherit!important}@-webkit-keyframes barRise-data-v-d6e8c0fa{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes barRise-data-v-d6e8c0fa{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dash-bar[data-v-d6e8c0fa]{transform-box:fill-box;transform-origin:bottom center;-webkit-animation:barRise-data-v-d6e8c0fa .65s cubic-bezier(.34,1.4,.64,1) both;animation:barRise-data-v-d6e8c0fa .65s cubic-bezier(.34,1.4,.64,1) both;cursor:pointer;transition:filter .15s ease}.dash-bar[data-v-d6e8c0fa]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.dash-bar[data-v-d6e8c0fa]:nth-child(2){-webkit-animation-delay:.07s;animation-delay:.07s}.dash-bar[data-v-d6e8c0fa]:nth-child(3){-webkit-animation-delay:.14s;animation-delay:.14s}.dash-bar[data-v-d6e8c0fa]:nth-child(4){-webkit-animation-delay:.21s;animation-delay:.21s}.dash-bar[data-v-d6e8c0fa]:nth-child(5){-webkit-animation-delay:.28s;animation-delay:.28s}.dash-bar[data-v-d6e8c0fa]:nth-child(6){-webkit-animation-delay:.35s;animation-delay:.35s}.dash-bar[data-v-d6e8c0fa]:nth-child(7){-webkit-animation-delay:.42s;animation-delay:.42s}.dash-bar[data-v-d6e8c0fa]:nth-child(8){-webkit-animation-delay:.49s;animation-delay:.49s}.dash-bar[data-v-d6e8c0fa]:hover{filter:brightness(1.22) drop-shadow(0 3px 8px rgba(0,0,0,.24))}.dash-bar-revenue[data-v-d6e8c0fa]{fill:#0369a1}.dash-bar-cost[data-v-d6e8c0fa]{fill:#7fb3d3}.dash-bar-tcin[data-v-d6e8c0fa]{fill:#0369a1}.dash-bar-tcout[data-v-d6e8c0fa]{fill:#f59e0b}.dash-bar-charterer[data-v-d6e8c0fa]{transition:filter .15s ease}.dash-bar-charterer[data-v-d6e8c0fa]:hover{filter:brightness(1.2) drop-shadow(0 2px 6px rgba(0,0,0,.2))}.dash-bar-hire[data-v-d6e8c0fa]{fill:#0369a1;transition:filter .15s ease}.dash-bar-hire[data-v-d6e8c0fa]:hover{filter:brightness(1.2)}.dash-bar-cargo[data-v-d6e8c0fa]{transition:filter .15s ease}.dash-bar-cargo[data-v-d6e8c0fa]:hover{filter:brightness(1.2) drop-shadow(0 2px 6px rgba(0,0,0,.18))}.dash-bar-demurr[data-v-d6e8c0fa]{fill:#ef4444;transition:filter .15s ease}.dash-bar-demurr[data-v-d6e8c0fa]:hover{filter:brightness(1.2)}.dash-bar-dispatch[data-v-d6e8c0fa]{fill:#10b981;transition:filter .15s ease}.dash-bar-dispatch[data-v-d6e8c0fa]:hover{filter:brightness(1.2)}.dash-bar-inv-paid[data-v-d6e8c0fa]{fill:#10b981}.dash-bar-inv-out[data-v-d6e8c0fa]{fill:#f59e0b}.dash-legend[data-v-d6e8c0fa]{display:flex;gap:14px;align-items:center}.dash-legend-item[data-v-d6e8c0fa]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em}.dash-legend-swatch[data-v-d6e8c0fa]{display:inline-block;width:10px;height:10px;border-radius:2px;background:#0369a1}.swatch-revenue[data-v-d6e8c0fa]{background:#0369a1}.swatch-cost[data-v-d6e8c0fa]{background:#7fb3d3}@-webkit-keyframes lineDraw-data-v-d6e8c0fa{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes lineDraw-data-v-d6e8c0fa{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@-webkit-keyframes areaFadeIn-data-v-d6e8c0fa{0%{opacity:0}to{opacity:1}}@keyframes areaFadeIn-data-v-d6e8c0fa{0%{opacity:0}to{opacity:1}}.dash-area[data-v-d6e8c0fa]{-webkit-animation:areaFadeIn-data-v-d6e8c0fa 1.4s ease both;animation:areaFadeIn-data-v-d6e8c0fa 1.4s ease both;opacity:.88}.dash-line[data-v-d6e8c0fa]{fill:none;stroke:#0369a1;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2000;-webkit-animation:lineDraw-data-v-d6e8c0fa 1.4s cubic-bezier(.4,0,.2,1) both;animation:lineDraw-data-v-d6e8c0fa 1.4s cubic-bezier(.4,0,.2,1) both}.dash-line-recv[data-v-d6e8c0fa]{stroke:#10b981!important}.dash-line-pay[data-v-d6e8c0fa]{stroke:#ef4444!important}.dash-line-purple[data-v-d6e8c0fa]{stroke:#8b5cf6!important}.dash-line-sky[data-v-d6e8c0fa]{stroke:#0ea5e9!important}.dash-line-dot[data-v-d6e8c0fa]{fill:#fff;stroke:#0369a1;stroke-width:2.4;cursor:pointer;transform-box:fill-box;transform-origin:center;-webkit-animation:dotPop-data-v-d6e8c0fa .35s ease both;animation:dotPop-data-v-d6e8c0fa .35s ease both;transition:transform .15s ease,filter .15s ease}.dash-dot-recv[data-v-d6e8c0fa]{stroke:#10b981}.dash-dot-pay[data-v-d6e8c0fa]{stroke:#ef4444}.dash-dot-purple[data-v-d6e8c0fa]{stroke:#8b5cf6}.dash-dot-sky[data-v-d6e8c0fa]{stroke:#0ea5e9}.dash-line-dot[data-v-d6e8c0fa]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(2){-webkit-animation-delay:.22s;animation-delay:.22s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(3){-webkit-animation-delay:.34s;animation-delay:.34s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(4){-webkit-animation-delay:.46s;animation-delay:.46s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(5){-webkit-animation-delay:.58s;animation-delay:.58s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(6){-webkit-animation-delay:.7s;animation-delay:.7s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(7){-webkit-animation-delay:.82s;animation-delay:.82s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(8){-webkit-animation-delay:.94s;animation-delay:.94s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(9){-webkit-animation-delay:1.06s;animation-delay:1.06s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(10){-webkit-animation-delay:1.18s;animation-delay:1.18s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(11){-webkit-animation-delay:1.3s;animation-delay:1.3s}.dash-line-dot[data-v-d6e8c0fa]:nth-child(12){-webkit-animation-delay:1.42s;animation-delay:1.42s}.dash-line-dot[data-v-d6e8c0fa]:hover{transform:scale(2.2);filter:drop-shadow(0 2px 6px rgba(3,105,161,.55))}@-webkit-keyframes donutAppear-data-v-d6e8c0fa{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:rotate(-90deg) scale(1)}}@keyframes donutAppear-data-v-d6e8c0fa{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:rotate(-90deg) scale(1)}}.dash-donut-wrap[data-v-d6e8c0fa]{display:flex;align-items:center;justify-content:center;margin-bottom:6px}.dash-donut[data-v-d6e8c0fa]{width:180px;height:180px;-webkit-animation:donutAppear-data-v-d6e8c0fa .9s cubic-bezier(.34,1.56,.64,1) both;animation:donutAppear-data-v-d6e8c0fa .9s cubic-bezier(.34,1.56,.64,1) both}.dash-donut-track[data-v-d6e8c0fa]{fill:none;stroke:#dce8f5;stroke-width:16}@-webkit-keyframes arcPopIn-data-v-d6e8c0fa{0%{opacity:0;stroke-width:4}60%{stroke-width:20}to{opacity:1;stroke-width:16}}@keyframes arcPopIn-data-v-d6e8c0fa{0%{opacity:0;stroke-width:4}60%{stroke-width:20}to{opacity:1;stroke-width:16}}.dash-donut-arc[data-v-d6e8c0fa]{fill:none;stroke-width:16;stroke-linecap:butt;cursor:pointer;transition:stroke-width .2s ease,filter .2s ease}.dash-donut-arc-stagger[data-v-d6e8c0fa]{-webkit-animation:arcPopIn-data-v-d6e8c0fa .5s cubic-bezier(.34,1.4,.64,1) both;animation:arcPopIn-data-v-d6e8c0fa .5s cubic-bezier(.34,1.4,.64,1) both}.dash-donut-arc[data-v-d6e8c0fa]:hover{stroke-width:22;filter:brightness(1.2) drop-shadow(0 0 8px currentColor)}.dash-donut-num[data-v-d6e8c0fa]{font-size:26px;font-weight:700;fill:#142232;transform:rotate(90deg);transform-origin:80px 80px}.dash-donut-label[data-v-d6e8c0fa],.dash-donut-sublabel[data-v-d6e8c0fa]{font-size:9px;fill:#7a9ab8;text-transform:uppercase;letter-spacing:.1em;transform:rotate(90deg);transform-origin:80px 80px}@-webkit-keyframes fleetLegIn-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes fleetLegIn-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fleetBarGrow-data-v-d6e8c0fa{0%{width:0!important}}@keyframes fleetBarGrow-data-v-d6e8c0fa{0%{width:0!important}}.dash-fleet-leg-item[data-v-d6e8c0fa]{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e5edf7;font-size:12.5px;color:#1a2d44;-webkit-animation:fleetLegIn-data-v-d6e8c0fa .4s ease both;animation:fleetLegIn-data-v-d6e8c0fa .4s ease both}.dash-fleet-leg-item[data-v-d6e8c0fa]:last-child{border-bottom:none}.dash-fleet-leg-item .dash-legend-swatch[data-v-d6e8c0fa]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dash-fleet-leg-item .dash-legend-text[data-v-d6e8c0fa]{flex:0 0 auto;min-width:80px}.dash-fleet-count[data-v-d6e8c0fa]{font-weight:700;color:#0d2540;flex:0 0 24px;text-align:right}.dash-fleet-bar-wrap[data-v-d6e8c0fa]{flex:1;height:6px;background:#dce8f5;border-radius:999px;overflow:hidden}.dash-fleet-bar[data-v-d6e8c0fa]{display:block;height:100%;border-radius:999px;-webkit-animation:fleetBarGrow-data-v-d6e8c0fa .8s cubic-bezier(.22,1,.36,1) both;animation:fleetBarGrow-data-v-d6e8c0fa .8s cubic-bezier(.22,1,.36,1) both}.dash-fleet-pct[data-v-d6e8c0fa]{font-size:10px;font-weight:600;color:#7a9ab8;flex:0 0 34px;text-align:right}.dash-legend-list[data-v-d6e8c0fa]{list-style:none;margin:14px 0 0;padding:0}.dash-legend-list li[data-v-d6e8c0fa]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e5edf7;font-size:12.5px;color:#1a2d44}.dash-legend-list li[data-v-d6e8c0fa]:last-child{border-bottom:none}.dash-legend-list .dash-legend-swatch[data-v-d6e8c0fa]{width:10px;height:10px;border-radius:50%}.dash-legend-text[data-v-d6e8c0fa]{flex:1}.dash-legend-val[data-v-d6e8c0fa]{font-weight:700;color:#0d2540;font-size:12px}.dash-activity[data-v-d6e8c0fa]{list-style:none;margin:0;padding:0}.dash-activity li[data-v-d6e8c0fa]{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #eaf2fa;transition:background .15s}.dash-activity li[data-v-d6e8c0fa]:hover{background:rgba(3,105,161,.04)}.dash-activity li[data-v-d6e8c0fa]:last-child{border-bottom:none}.dash-activity-icon[data-v-d6e8c0fa]{display:inline-flex;width:34px;height:34px;border-radius:9px;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.dash-activity-icon.tone-success[data-v-d6e8c0fa]{background:#d1fae5;color:#059669}.dash-activity-icon.tone-info[data-v-d6e8c0fa]{background:#dbeafe;color:#1d4ed8}.dash-activity-icon.tone-warning[data-v-d6e8c0fa]{background:#fef3c7;color:#d97706}.dash-activity-icon.tone-primary[data-v-d6e8c0fa]{background:#e0f2fe;color:#0369a1}.dash-activity-body[data-v-d6e8c0fa]{flex:1;display:flex;flex-direction:column;line-height:1.3;min-width:0}.dash-activity-title[data-v-d6e8c0fa]{font-size:12.5px;font-weight:600;color:#0d2540}.dash-activity-meta[data-v-d6e8c0fa]{font-size:11.5px;color:#4a6580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-activity-time[data-v-d6e8c0fa]{font-size:10px;color:#7a9ab8;font-weight:600;flex-shrink:0}@-webkit-keyframes sectionSlideIn-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes sectionSlideIn-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.dash-section-hdr[data-v-d6e8c0fa]{display:flex;align-items:center;gap:10px;margin:30px 0 16px;-webkit-animation:sectionSlideIn-data-v-d6e8c0fa .4s ease both;animation:sectionSlideIn-data-v-d6e8c0fa .4s ease both}.dash-section-hdr-icon[data-v-d6e8c0fa]{display:inline-flex;width:32px;height:32px;border-radius:9px;align-items:center;justify-content:center;font-size:15px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.25)}.dash-section-hdr-icon.ic-blue[data-v-d6e8c0fa]{background:linear-gradient(135deg,#1a6cb5,#0b4f8a)}.dash-section-hdr-icon.ic-teal[data-v-d6e8c0fa]{background:linear-gradient(135deg,#0d9488,#0a6e68)}.dash-section-hdr-icon.ic-orange[data-v-d6e8c0fa]{background:linear-gradient(135deg,#f59e0b,#d97706)}.dash-section-hdr-icon.ic-purple[data-v-d6e8c0fa]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.dash-section-hdr-icon.ic-green[data-v-d6e8c0fa]{background:linear-gradient(135deg,#10b981,#047857)}.dash-section-hdr-icon.ic-sky[data-v-d6e8c0fa]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.dash-section-hdr-icon.ic-red[data-v-d6e8c0fa]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.dash-section-hdr-text[data-v-d6e8c0fa]{font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0d2540;white-space:nowrap;background:rgba(3,105,161,.08);padding:4px 12px;border-radius:999px;border:1px solid rgba(3,105,161,.14)}.dash-section-hdr-rule[data-v-d6e8c0fa]{flex:1;height:1px;background:linear-gradient(90deg,rgba(3,105,161,.25) 0,rgba(3,105,161,.03) 90%)}.dash-ring-grid[data-v-d6e8c0fa]{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0}.dash-ring-item[data-v-d6e8c0fa]{display:flex;flex-direction:column;align-items:center;gap:6px}.dash-ring-svg[data-v-d6e8c0fa]{width:86px;height:86px}.dash-ring-track[data-v-d6e8c0fa]{fill:none;stroke:#dce8f5;stroke-width:10}@-webkit-keyframes ringFill-data-v-d6e8c0fa{0%{stroke-dasharray:0 999}}@keyframes ringFill-data-v-d6e8c0fa{0%{stroke-dasharray:0 999}}.dash-ring-arc[data-v-d6e8c0fa]{fill:none;stroke-width:10;stroke-linecap:round;-webkit-animation:ringFill-data-v-d6e8c0fa 1s cubic-bezier(.22,1,.36,1) both;animation:ringFill-data-v-d6e8c0fa 1s cubic-bezier(.22,1,.36,1) both;transition:stroke-width .2s ease,filter .2s ease}.dash-ring-arc[data-v-d6e8c0fa]:hover{stroke-width:13;filter:brightness(1.2) drop-shadow(0 0 5px currentColor)}.dash-ring-num[data-v-d6e8c0fa]{font-size:22px;font-weight:700;fill:#0d2540}.dash-ring-label[data-v-d6e8c0fa]{font-size:8px;fill:#7a9ab8;text-transform:uppercase;letter-spacing:.06em}.dash-ring-group[data-v-d6e8c0fa]{font-size:11px;font-weight:600;color:#7a9ab8;letter-spacing:.04em}@-webkit-keyframes lollipopGrow-data-v-d6e8c0fa{0%{transform:scaleX(0)}}@keyframes lollipopGrow-data-v-d6e8c0fa{0%{transform:scaleX(0)}}.dash-lollipop-line[data-v-d6e8c0fa]{stroke-width:2.5;stroke-linecap:round;transform-box:fill-box;transform-origin:left center;-webkit-animation:lollipopGrow-data-v-d6e8c0fa .7s cubic-bezier(.22,1,.36,1) both;animation:lollipopGrow-data-v-d6e8c0fa .7s cubic-bezier(.22,1,.36,1) both}.dash-lollipop-dot[data-v-d6e8c0fa]{cursor:pointer;transition:r .15s ease,filter .15s ease}.dash-lollipop-dot[data-v-d6e8c0fa]:hover{filter:brightness(1.3) drop-shadow(0 2px 8px rgba(0,0,0,.28))}@-webkit-keyframes pipeGrow-data-v-d6e8c0fa{0%{width:0!important}}@keyframes pipeGrow-data-v-d6e8c0fa{0%{width:0!important}}@-webkit-keyframes dbFadeRight-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes dbFadeRight-data-v-d6e8c0fa{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.dash-pipeline[data-v-d6e8c0fa]{display:flex;flex-direction:column;gap:16px;padding:4px 0 18px}.dash-pipe-row[data-v-d6e8c0fa]{-webkit-animation:dbFadeRight-data-v-d6e8c0fa .5s ease both;animation:dbFadeRight-data-v-d6e8c0fa .5s ease both}.dash-pipe-label[data-v-d6e8c0fa]{font-size:12.5px;font-weight:600;color:#0d2540;margin-bottom:6px}.dash-pipe-track[data-v-d6e8c0fa]{height:8px;background:#dce8f5;border-radius:999px;overflow:hidden}.dash-pipe-fill[data-v-d6e8c0fa]{height:100%;border-radius:999px;-webkit-animation:pipeGrow-data-v-d6e8c0fa 1.2s cubic-bezier(.22,1,.36,1) both;animation:pipeGrow-data-v-d6e8c0fa 1.2s cubic-bezier(.22,1,.36,1) both}.dash-pipe-meta[data-v-d6e8c0fa]{display:flex;justify-content:space-between;margin-top:5px}.dash-pipe-val[data-v-d6e8c0fa]{font-size:11px;font-weight:700;color:#0d2540}.dash-pipe-pct[data-v-d6e8c0fa]{font-size:11px;color:#7a9ab8}.dash-pipe-arrow-chain[data-v-d6e8c0fa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:14px;border-top:1px solid #e5edf7}.dash-pipe-badge[data-v-d6e8c0fa]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:700;color:#fff;-webkit-animation:dotPop-data-v-d6e8c0fa .4s ease both;animation:dotPop-data-v-d6e8c0fa .4s ease both}.dash-pipe-arrow-icon[data-v-d6e8c0fa]{font-size:14px;color:#7a9ab8}@-webkit-keyframes dash-welcome-in-data-v-d6e8c0fa{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-welcome-in-data-v-d6e8c0fa{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.dash-welcome[data-v-d6e8c0fa]{position:relative;background:linear-gradient(135deg,#0b2545,#0b4f8a 55%,#0d9488);border-radius:18px;padding:34px 38px 30px;margin-bottom:24px;color:#fff;overflow:hidden;box-shadow:0 14px 42px rgba(11,79,138,.32),0 2px 8px rgba(11,37,69,.2);-webkit-animation:dash-welcome-in-data-v-d6e8c0fa .5s cubic-bezier(.22,1,.36,1) both;animation:dash-welcome-in-data-v-d6e8c0fa .5s cubic-bezier(.22,1,.36,1) both}.dash-welcome-bg-orb[data-v-d6e8c0fa]{position:absolute;border-radius:50%;pointer-events:none}.dash-welcome-bg-orb-1[data-v-d6e8c0fa]{width:380px;height:380px;background:radial-gradient(circle,rgba(94,234,212,.22) 0,transparent 70%);top:-140px;right:-90px}.dash-welcome-bg-orb-2[data-v-d6e8c0fa]{width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,.18) 0,transparent 70%);bottom:-130px;left:-70px}.dash-welcome-content[data-v-d6e8c0fa]{position:relative;z-index:1}.dash-welcome-badge[data-v-d6e8c0fa]{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.26);padding:5px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.dash-welcome-badge i[data-v-d6e8c0fa]{font-size:14px}.dash-welcome-title[data-v-d6e8c0fa]{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px;color:#fff}.dash-welcome-sub[data-v-d6e8c0fa]{font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.82);max-width:720px;margin:0 0 26px}.dash-welcome-actions[data-v-d6e8c0fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dash-quick[data-v-d6e8c0fa]{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:14px 16px;text-decoration:none;color:#fff;transition:background .18s,transform .18s,border-color .18s}.dash-quick[data-v-d6e8c0fa]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.32);transform:translateY(-2px);color:#fff;text-decoration:none}.dash-quick-icon[data-v-d6e8c0fa]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.dash-quick-icon-1[data-v-d6e8c0fa]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.dash-quick-icon-2[data-v-d6e8c0fa]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.dash-quick-icon-3[data-v-d6e8c0fa]{background:linear-gradient(135deg,#f59e0b,#d97706)}.dash-quick-icon-4[data-v-d6e8c0fa]{background:linear-gradient(135deg,#ec4899,#db2777)}.dash-quick-text[data-v-d6e8c0fa]{flex:1;min-width:0}.dash-quick-title[data-v-d6e8c0fa]{display:block;font-size:13px;font-weight:600;color:#fff}.dash-quick-desc[data-v-d6e8c0fa]{display:block;font-size:11px;color:hsla(0,0%,100%,.6);margin-top:1px}.dash-quick-arrow[data-v-d6e8c0fa]{font-size:16px;color:hsla(0,0%,100%,.55);transition:transform .18s,color .18s}.dash-quick:hover .dash-quick-arrow[data-v-d6e8c0fa]{transform:translateX(3px);color:#fff}@media (max-width:992px){.dash-chart[data-v-d6e8c0fa]{height:200px}.dash-chart-tall[data-v-d6e8c0fa]{height:240px}.dash-welcome-actions[data-v-d6e8c0fa]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dash-welcome-actions[data-v-d6e8c0fa]{grid-template-columns:1fr}}.lp-root[data-v-247778b4]{padding:0!important;margin:0!important;min-height:calc(100vh*var(--ic-zoom-inv))!important}.lp-shell[data-v-247778b4]{display:grid;grid-template-columns:1.35fr 1fr;min-height:calc(100vh*var(--ic-zoom-inv))}.lp-left[data-v-247778b4]{display:flex;flex-direction:column;padding:48px 60px 40px;color:#fff;position:relative;overflow:hidden}.lp-brand[data-v-247778b4]{display:flex;align-items:center;gap:12px;position:relative;z-index:2;margin-bottom:8px}.lp-brand-logo[data-v-247778b4]{height:36px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-brand-icon[data-v-247778b4]{width:90px;height:56px;border-radius:11px;background:#fff;border:1px solid hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;font-size:20px}.lp-brand-name[data-v-247778b4]{font-size:28px;font-weight:800;letter-spacing:-.4px;color:#fff}.lp-hero[data-v-247778b4]{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;padding:20px 0}.lp-badge[data-v-247778b4]{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 16px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:28px}.lp-badge-dot[data-v-247778b4]{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 8px #5eead4;-webkit-animation:lp-pulse-data-v-247778b4 2.2s ease-in-out infinite;animation:lp-pulse-data-v-247778b4 2.2s ease-in-out infinite}@-webkit-keyframes lp-pulse-data-v-247778b4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes lp-pulse-data-v-247778b4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lp-title[data-v-247778b4]{font-size:50px;font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#fff;margin:0 0 18px}.lp-sub[data-v-247778b4]{font-size:15.5px;line-height:1.65;color:hsla(0,0%,100%,.75);max-width:430px;margin:0 0 36px}.lp-features[data-v-247778b4]{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:440px}.lp-feat[data-v-247778b4]{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:13px 15px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.lp-feat[data-v-247778b4]:hover{background:hsla(0,0%,100%,.14)}.lp-feat-icon[data-v-247778b4]{width:32px;height:32px;border-radius:8px;background:rgba(94,234,212,.2);display:flex;align-items:center;justify-content:center;font-size:15px;color:#5eead4;flex-shrink:0}.lp-stats[data-v-247778b4]{display:flex;align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;padding:22px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.lp-stat[data-v-247778b4]{flex:1;text-align:center}.lp-stat-num[data-v-247778b4]{display:block;font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1;margin-bottom:4px}.lp-stat-lbl[data-v-247778b4]{display:block;font-size:11.5px;color:hsla(0,0%,100%,.58);font-weight:500}.lp-stat-line[data-v-247778b4]{width:1px;height:38px;background:hsla(0,0%,100%,.18);margin:0 6px}.lp-orb[data-v-247778b4]{position:absolute;border-radius:50%;pointer-events:none}.lp-orb-1[data-v-247778b4]{width:340px;height:340px;background:radial-gradient(circle,rgba(94,234,212,.13) 0,transparent 70%);top:-80px;right:-80px;z-index:0}.lp-orb-2[data-v-247778b4]{width:260px;height:260px;background:radial-gradient(circle,rgba(56,189,248,.12) 0,transparent 70%);bottom:120px;left:-60px;z-index:0}.lp-wave-wrap[data-v-247778b4]{position:absolute;bottom:0;left:0;right:0;height:160px;pointer-events:none;z-index:1}.lp-wave-wrap svg[data-v-247778b4]{width:100%;height:100%}.lp-right[data-v-247778b4]{background:#fff;display:flex;flex-direction:column;position:relative;box-shadow:-8px 0 40px rgba(0,0,0,.12)}.lp-right-nav[data-v-247778b4]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:28px 48px 0;font-size:13.5px;color:#64748b;flex-shrink:0}.lp-signup-link[data-v-247778b4]{display:inline-flex;align-items:center;gap:5px;color:#0d7377;font-weight:700;font-size:13.5px;text-decoration:none;padding:7px 16px;border:1.5px solid #0d7377;border-radius:8px;transition:all .16s ease;white-space:nowrap}.lp-signup-link[data-v-247778b4]:hover{background:#0d7377;color:#fff;text-decoration:none}.lp-signup-link i[data-v-247778b4]{font-size:15px}.lp-form-wrap[data-v-247778b4]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 60px}.lp-form-head-icon[data-v-247778b4]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#0b2545,#0d7377);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:24px;box-shadow:0 6px 20px rgba(13,115,119,.38)}.lp-form-title[data-v-247778b4]{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.5px}.lp-form-sub[data-v-247778b4]{font-size:14px;color:#64748b;margin:0 0 36px;line-height:1.55}.lp-field[data-v-247778b4]{margin-bottom:22px}.lp-lbl[data-v-247778b4]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.lp-lbl-row[data-v-247778b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lp-forgot[data-v-247778b4]{font-size:12.5px;font-weight:600;color:#0d7377;text-decoration:none}.lp-forgot[data-v-247778b4]:hover{text-decoration:underline;color:#0d7377}.lp-ibox[data-v-247778b4]{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.lp-ibox--focus[data-v-247778b4]{border-color:#0d7377;background:#fff;box-shadow:0 0 0 3.5px rgba(13,115,119,.12)}.lp-ibox--err[data-v-247778b4]{border-color:#ef4444!important}.lp-iicon[data-v-247778b4]{font-size:16px;color:#94a3b8;margin-right:10px;flex-shrink:0;transition:color .18s}.lp-ibox--focus .lp-iicon[data-v-247778b4]{color:#0d7377}.lp-inp[data-v-247778b4]{flex:1;border:none;background:transparent;padding:14px 0;font-size:14px;color:#0f172a;outline:none;font-family:inherit}.lp-inp[data-v-247778b4]::-moz-placeholder{color:#b0bec5}.lp-inp[data-v-247778b4]:-ms-input-placeholder{color:#b0bec5}.lp-inp[data-v-247778b4]::placeholder{color:#b0bec5}.lp-eye-btn[data-v-247778b4]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:16px;display:flex;align-items:center;padding:0;transition:color .15s}.lp-eye-btn[data-v-247778b4]:hover{color:#475569}.lp-err[data-v-247778b4]{display:block;font-size:12px;color:#ef4444;margin-top:5px;font-weight:500}.lp-submit[data-v-247778b4]{width:100%;padding:15px;border:none;border-radius:12px;background:linear-gradient(135deg,#0b2545,#0d7377 60%,#14a085);color:#fff;font-size:15px;font-weight:700;cursor:pointer;margin-top:6px;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 20px rgba(13,115,119,.4);display:flex;align-items:center;justify-content:center;min-height:52px;font-family:inherit;letter-spacing:.01em}.lp-submit[data-v-247778b4]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 8px 28px rgba(13,115,119,.5)}.lp-submit[data-v-247778b4]:active:not(:disabled){transform:translateY(0)}.lp-submit[data-v-247778b4]:disabled{cursor:not-allowed;opacity:.75}.lp-submit--loading[data-v-247778b4]{pointer-events:none}.lp-submit-inner[data-v-247778b4]{display:flex;align-items:center;gap:8px}.lp-arrow[data-v-247778b4]{font-size:18px;transition:transform .18s}.lp-submit:hover .lp-arrow[data-v-247778b4]{transform:translateX(4px)}.lp-spinner[data-v-247778b4]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:lp-spin-data-v-247778b4 .7s linear infinite;animation:lp-spin-data-v-247778b4 .7s linear infinite;display:inline-block}@-webkit-keyframes lp-spin-data-v-247778b4{to{transform:rotate(1turn)}}@keyframes lp-spin-data-v-247778b4{to{transform:rotate(1turn)}}.lp-right-footer[data-v-247778b4]{text-align:center;font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 48px 28px;flex-shrink:0}@media (max-width:960px){.lp-shell[data-v-247778b4]{grid-template-columns:1fr}.lp-left[data-v-247778b4]{display:none}.lp-form-wrap[data-v-247778b4]{padding:32px 32px}.lp-right-nav[data-v-247778b4]{padding:24px 32px 0}.lp-right-footer[data-v-247778b4]{padding:0 32px 24px}}.fp-root[data-v-36daa3fa]{padding:0!important;margin:0!important;min-height:calc(100vh*var(--ic-zoom-inv))!important}.fp-shell[data-v-36daa3fa]{display:grid;grid-template-columns:1.35fr 1fr;min-height:calc(100vh*var(--ic-zoom-inv))}.fp-left[data-v-36daa3fa]{display:flex;flex-direction:column;padding:48px 60px 40px;color:#fff;position:relative;overflow:hidden}.fp-brand[data-v-36daa3fa]{display:flex;align-items:center;gap:12px;position:relative;z-index:2;margin-bottom:8px}.fp-brand-icon[data-v-36daa3fa]{width:42px;height:42px;border-radius:11px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:20px}.fp-brand-name[data-v-36daa3fa]{font-size:22px;font-weight:800;letter-spacing:-.4px;color:#fff}.fp-hero[data-v-36daa3fa]{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;padding:20px 0}.fp-badge[data-v-36daa3fa]{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 16px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:28px}.fp-badge-dot[data-v-36daa3fa]{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 8px #5eead4;-webkit-animation:fp-pulse-data-v-36daa3fa 2.2s ease-in-out infinite;animation:fp-pulse-data-v-36daa3fa 2.2s ease-in-out infinite}@-webkit-keyframes fp-pulse-data-v-36daa3fa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes fp-pulse-data-v-36daa3fa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.fp-title[data-v-36daa3fa]{font-size:50px;font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#fff;margin:0 0 18px}.fp-sub[data-v-36daa3fa]{font-size:15.5px;line-height:1.65;color:hsla(0,0%,100%,.75);max-width:430px;margin:0}.fp-orb[data-v-36daa3fa]{position:absolute;border-radius:50%;pointer-events:none}.fp-orb-1[data-v-36daa3fa]{width:340px;height:340px;background:radial-gradient(circle,rgba(94,234,212,.13) 0,transparent 70%);top:-80px;right:-80px;z-index:0}.fp-orb-2[data-v-36daa3fa]{width:260px;height:260px;background:radial-gradient(circle,rgba(56,189,248,.12) 0,transparent 70%);bottom:120px;left:-60px;z-index:0}.fp-wave-wrap[data-v-36daa3fa]{position:absolute;bottom:0;left:0;right:0;height:160px;pointer-events:none;z-index:1}.fp-wave-wrap svg[data-v-36daa3fa]{width:100%;height:100%}.fp-right[data-v-36daa3fa]{background:#fff;display:flex;flex-direction:column;position:relative;box-shadow:-8px 0 40px rgba(0,0,0,.12)}.fp-right-nav[data-v-36daa3fa]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:28px 48px 0;font-size:13.5px;color:#64748b;flex-shrink:0}.fp-login-link[data-v-36daa3fa]{display:inline-flex;align-items:center;gap:5px;color:#0d7377;font-weight:700;font-size:13.5px;text-decoration:none;padding:7px 16px;border:1.5px solid #0d7377;border-radius:8px;transition:all .16s ease;white-space:nowrap}.fp-login-link[data-v-36daa3fa]:hover{background:#0d7377;color:#fff;text-decoration:none}.fp-form-wrap[data-v-36daa3fa]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 60px}.fp-form-head-icon[data-v-36daa3fa]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#0b2545,#0d7377);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:24px;box-shadow:0 6px 20px rgba(13,115,119,.38)}.fp-form-title[data-v-36daa3fa]{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.5px}.fp-form-sub[data-v-36daa3fa]{font-size:14px;color:#64748b;margin:0 0 32px;line-height:1.55}.fp-field[data-v-36daa3fa]{margin-bottom:22px}.fp-lbl[data-v-36daa3fa]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.fp-ibox[data-v-36daa3fa]{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.fp-ibox--focus[data-v-36daa3fa]{border-color:#0d7377;background:#fff;box-shadow:0 0 0 3.5px rgba(13,115,119,.12)}.fp-ibox--err[data-v-36daa3fa]{border-color:#ef4444!important}.fp-iicon[data-v-36daa3fa]{font-size:16px;color:#94a3b8;margin-right:10px;flex-shrink:0;transition:color .18s}.fp-ibox--focus .fp-iicon[data-v-36daa3fa]{color:#0d7377}.fp-inp[data-v-36daa3fa]{flex:1;border:none;background:transparent;padding:14px 0;font-size:14px;color:#0f172a;outline:none;font-family:inherit}.fp-inp[data-v-36daa3fa]::-moz-placeholder{color:#b0bec5}.fp-inp[data-v-36daa3fa]:-ms-input-placeholder{color:#b0bec5}.fp-inp[data-v-36daa3fa]::placeholder{color:#b0bec5}.fp-err[data-v-36daa3fa]{display:block;font-size:12px;color:#ef4444;margin-top:5px;font-weight:500}.fp-submit[data-v-36daa3fa]{width:100%;padding:15px;border:none;border-radius:12px;background:linear-gradient(135deg,#0b2545,#0d7377 60%,#14a085);color:#fff;font-size:15px;font-weight:700;cursor:pointer;margin-top:6px;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 20px rgba(13,115,119,.4);display:flex;align-items:center;justify-content:center;min-height:52px;font-family:inherit;letter-spacing:.01em;text-decoration:none}.fp-submit[data-v-36daa3fa]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 8px 28px rgba(13,115,119,.5)}.fp-submit[data-v-36daa3fa]:active:not(:disabled){transform:translateY(0)}.fp-submit[data-v-36daa3fa]:disabled{cursor:not-allowed;opacity:.75}.fp-submit--loading[data-v-36daa3fa]{pointer-events:none}.fp-submit-inner[data-v-36daa3fa]{display:flex;align-items:center;gap:8px}.fp-arrow[data-v-36daa3fa]{font-size:18px;transition:transform .18s}.fp-submit:hover .fp-arrow[data-v-36daa3fa]{transform:translateX(4px)}.fp-spinner[data-v-36daa3fa]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:fp-spin-data-v-36daa3fa .7s linear infinite;animation:fp-spin-data-v-36daa3fa .7s linear infinite;display:inline-block}.fp-spinner--sm[data-v-36daa3fa]{width:16px;height:16px;border-width:2px}@-webkit-keyframes fp-spin-data-v-36daa3fa{to{transform:rotate(1turn)}}@keyframes fp-spin-data-v-36daa3fa{to{transform:rotate(1turn)}}.fp-right-footer[data-v-36daa3fa]{text-align:center;font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 48px 28px;flex-shrink:0}.fp-otp-overlay[data-v-36daa3fa]{position:fixed;inset:0;background:rgba(11,37,69,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.fp-otp-card[data-v-36daa3fa]{position:relative;width:100%;max-width:460px;background:#fff;border-radius:22px;padding:36px 34px 30px;box-shadow:0 30px 80px rgba(0,0,0,.32);text-align:center}.fp-otp-close[data-v-36daa3fa]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .16s,color .16s}.fp-otp-close[data-v-36daa3fa]:hover{background:#e2e8f0;color:#0f172a}.fp-otp-icon[data-v-36daa3fa]{width:72px;height:72px;margin:4px auto 18px;border-radius:22px;background:linear-gradient(135deg,#0b2545,#0d7377 60%,#14a085);display:flex;align-items:center;justify-content:center;font-size:34px;color:#fff;position:relative;box-shadow:0 10px 26px rgba(13,115,119,.42)}.fp-otp-icon-pulse[data-v-36daa3fa]{position:absolute;inset:-6px;border-radius:26px;border:2px solid rgba(13,115,119,.35);-webkit-animation:fp-ring-data-v-36daa3fa 2s ease-out infinite;animation:fp-ring-data-v-36daa3fa 2s ease-out infinite}@-webkit-keyframes fp-ring-data-v-36daa3fa{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.18);opacity:0}}@keyframes fp-ring-data-v-36daa3fa{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.18);opacity:0}}.fp-otp-title[data-v-36daa3fa]{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.4px}.fp-otp-sub[data-v-36daa3fa]{font-size:13.5px;color:#64748b;margin:0 0 24px;line-height:1.6}.fp-otp-sub strong[data-v-36daa3fa]{color:#0f172a}.fp-otp-inputs[data-v-36daa3fa]{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.fp-otp-box[data-v-36daa3fa]{width:58px;height:64px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:26px;font-weight:700;text-align:center;color:#0f172a;font-family:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s,transform .16s}.fp-otp-box[data-v-36daa3fa]:focus{border-color:#0d7377;background:#fff;box-shadow:0 0 0 3.5px rgba(13,115,119,.14);transform:translateY(-1px)}.fp-otp-inputs--err .fp-otp-box[data-v-36daa3fa]{border-color:#ef4444;background:#fef2f2}.fp-otp-err[data-v-36daa3fa]{display:block;color:#ef4444;font-size:12.5px;font-weight:500;margin-top:4px;margin-bottom:6px}.fp-otp-timer[data-v-36daa3fa]{margin:18px 0 22px;display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#64748b;background:#f1f5f9;padding:7px 14px;border-radius:999px}.fp-otp-timer i[data-v-36daa3fa]{font-size:15px;color:#0d7377}.fp-otp-timer strong[data-v-36daa3fa]{color:#0f172a;font-weight:700}.fp-otp-timer--expired[data-v-36daa3fa]{background:#fff7ed;color:#c2410c}.fp-otp-timer--expired i[data-v-36daa3fa]{color:#ea580c}.fp-otp-actions[data-v-36daa3fa]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.fp-otp-btn[data-v-36daa3fa]{border:none;border-radius:12px;padding:13px 14px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;transition:opacity .18s,transform .18s,background .18s,color .18s,box-shadow .18s}.fp-otp-btn i[data-v-36daa3fa]{font-size:16px}.fp-otp-btn--ghost[data-v-36daa3fa]{background:#f1f5f9;color:#0d7377;border:1.5px solid transparent}.fp-otp-btn--ghost[data-v-36daa3fa]:hover:not(:disabled){background:#e2e8f0;color:#0b2545}.fp-otp-btn--primary[data-v-36daa3fa]{background:linear-gradient(135deg,#0b2545,#0d7377 60%,#14a085);color:#fff;box-shadow:0 6px 18px rgba(13,115,119,.4)}.fp-otp-btn--primary[data-v-36daa3fa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(13,115,119,.5);opacity:.96}.fp-otp-btn[data-v-36daa3fa]:disabled{cursor:not-allowed;opacity:.55}.fp-fade-enter-active[data-v-36daa3fa],.fp-fade-leave-active[data-v-36daa3fa]{transition:opacity .22s ease}.fp-fade-enter[data-v-36daa3fa],.fp-fade-leave-to[data-v-36daa3fa]{opacity:0}.fp-pop-enter-active[data-v-36daa3fa]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.fp-pop-leave-active[data-v-36daa3fa]{transition:transform .18s ease,opacity .18s ease}.fp-pop-enter[data-v-36daa3fa],.fp-pop-leave-to[data-v-36daa3fa]{transform:scale(.92) translateY(8px);opacity:0}@media (max-width:960px){.fp-shell[data-v-36daa3fa]{grid-template-columns:1fr}.fp-left[data-v-36daa3fa]{display:none}.fp-form-wrap[data-v-36daa3fa]{padding:32px 32px}.fp-right-nav[data-v-36daa3fa]{padding:24px 32px 0}.fp-right-footer[data-v-36daa3fa]{padding:0 32px 24px}.fp-otp-card[data-v-36daa3fa]{padding:28px 22px 22px}.fp-otp-box[data-v-36daa3fa]{width:50px;height:58px;font-size:22px}}.rp-root[data-v-24242f39]{padding:0!important;margin:0!important;min-height:calc(100vh*var(--ic-zoom-inv))!important}.rp-shell[data-v-24242f39]{display:grid;grid-template-columns:1.35fr 1fr;min-height:calc(100vh*var(--ic-zoom-inv))}.rp-left[data-v-24242f39]{display:flex;flex-direction:column;padding:48px 60px 40px;color:#fff;position:relative;overflow:hidden}.rp-brand[data-v-24242f39]{display:flex;align-items:center;gap:12px;position:relative;z-index:2;margin-bottom:8px}.rp-brand-icon[data-v-24242f39]{width:42px;height:42px;border-radius:11px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:20px}.rp-brand-name[data-v-24242f39]{font-size:22px;font-weight:800;letter-spacing:-.4px;color:#fff}.rp-hero[data-v-24242f39]{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;padding:20px 0}.rp-badge[data-v-24242f39]{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 16px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:28px}.rp-badge-dot[data-v-24242f39]{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 8px #5eead4;-webkit-animation:rp-pulse-data-v-24242f39 2.2s ease-in-out infinite;animation:rp-pulse-data-v-24242f39 2.2s ease-in-out infinite}@-webkit-keyframes rp-pulse-data-v-24242f39{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes rp-pulse-data-v-24242f39{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.rp-title[data-v-24242f39]{font-size:50px;font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#fff;margin:0 0 18px}.rp-sub[data-v-24242f39]{font-size:15.5px;line-height:1.65;color:hsla(0,0%,100%,.75);max-width:430px;margin:0}.rp-orb[data-v-24242f39]{position:absolute;border-radius:50%;pointer-events:none}.rp-orb-1[data-v-24242f39]{width:340px;height:340px;background:radial-gradient(circle,rgba(94,234,212,.13) 0,transparent 70%);top:-80px;right:-80px;z-index:0}.rp-orb-2[data-v-24242f39]{width:260px;height:260px;background:radial-gradient(circle,rgba(56,189,248,.12) 0,transparent 70%);bottom:120px;left:-60px;z-index:0}.rp-wave-wrap[data-v-24242f39]{position:absolute;bottom:0;left:0;right:0;height:160px;pointer-events:none;z-index:1}.rp-wave-wrap svg[data-v-24242f39]{width:100%;height:100%}.rp-right[data-v-24242f39]{background:#fff;display:flex;flex-direction:column;position:relative;box-shadow:-8px 0 40px rgba(0,0,0,.12)}.rp-right-nav[data-v-24242f39]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:28px 48px 0;font-size:13.5px;color:#64748b;flex-shrink:0}.rp-login-link[data-v-24242f39]{display:inline-flex;align-items:center;gap:5px;color:#0d7377;font-weight:700;font-size:13.5px;text-decoration:none;padding:7px 16px;border:1.5px solid #0d7377;border-radius:8px;transition:all .16s ease;white-space:nowrap}.rp-login-link[data-v-24242f39]:hover{background:#0d7377;color:#fff;text-decoration:none}.rp-form-wrap[data-v-24242f39]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 60px}.rp-error-icon[data-v-24242f39],.rp-form-head-icon[data-v-24242f39],.rp-success-icon[data-v-24242f39]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:24px;box-shadow:0 6px 20px rgba(13,115,119,.38)}.rp-form-head-icon[data-v-24242f39]{background:linear-gradient(135deg,#0b2545,#0d7377)}.rp-success-icon[data-v-24242f39]{background:linear-gradient(135deg,#065f46,#059669);box-shadow:0 6px 20px rgba(5,150,105,.38)}.rp-error-icon[data-v-24242f39]{background:linear-gradient(135deg,#7f1d1d,#dc2626);box-shadow:0 6px 20px rgba(220,38,38,.38)}.rp-form-title[data-v-24242f39]{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.5px}.rp-form-sub[data-v-24242f39]{font-size:14px;color:#64748b;margin:0 0 32px;line-height:1.55}.rp-field[data-v-24242f39]{margin-bottom:22px}.rp-lbl[data-v-24242f39]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.rp-ibox[data-v-24242f39]{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.rp-ibox--focus[data-v-24242f39]{border-color:#0d7377;background:#fff;box-shadow:0 0 0 3.5px rgba(13,115,119,.12)}.rp-ibox--err[data-v-24242f39]{border-color:#ef4444!important}.rp-iicon[data-v-24242f39]{font-size:16px;color:#94a3b8;margin-right:10px;flex-shrink:0;transition:color .18s}.rp-ibox--focus .rp-iicon[data-v-24242f39]{color:#0d7377}.rp-inp[data-v-24242f39]{flex:1;border:none;background:transparent;padding:14px 0;font-size:14px;color:#0f172a;outline:none;font-family:inherit}.rp-inp[data-v-24242f39]::-moz-placeholder{color:#b0bec5}.rp-inp[data-v-24242f39]:-ms-input-placeholder{color:#b0bec5}.rp-inp[data-v-24242f39]::placeholder{color:#b0bec5}.rp-eye-btn[data-v-24242f39]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:16px;display:flex;align-items:center;padding:0;transition:color .15s}.rp-eye-btn[data-v-24242f39]:hover{color:#475569}.rp-err[data-v-24242f39]{display:block;font-size:12px;color:#ef4444;margin-top:5px;font-weight:500}.rp-err--general[data-v-24242f39]{margin-bottom:12px;margin-top:0}.rp-submit[data-v-24242f39]{width:100%;padding:15px;border:none;border-radius:12px;background:linear-gradient(135deg,#0b2545,#0d7377 60%,#14a085);color:#fff;font-size:15px;font-weight:700;cursor:pointer;margin-top:6px;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 20px rgba(13,115,119,.4);display:flex;align-items:center;justify-content:center;min-height:52px;font-family:inherit;letter-spacing:.01em;text-decoration:none}.rp-submit[data-v-24242f39]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 8px 28px rgba(13,115,119,.5);text-decoration:none;color:#fff}.rp-submit[data-v-24242f39]:active:not(:disabled){transform:translateY(0)}.rp-submit[data-v-24242f39]:disabled{cursor:not-allowed;opacity:.75}.rp-submit--loading[data-v-24242f39]{pointer-events:none}.rp-submit-inner[data-v-24242f39]{display:flex;align-items:center;gap:8px}.rp-arrow[data-v-24242f39]{font-size:18px;transition:transform .18s}.rp-submit:hover .rp-arrow[data-v-24242f39]{transform:translateX(4px)}.rp-spinner[data-v-24242f39]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:rp-spin-data-v-24242f39 .7s linear infinite;animation:rp-spin-data-v-24242f39 .7s linear infinite;display:inline-block}@-webkit-keyframes rp-spin-data-v-24242f39{to{transform:rotate(1turn)}}@keyframes rp-spin-data-v-24242f39{to{transform:rotate(1turn)}}.rp-right-footer[data-v-24242f39]{text-align:center;font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 48px 28px;flex-shrink:0}@media (max-width:960px){.rp-shell[data-v-24242f39]{grid-template-columns:1fr}.rp-left[data-v-24242f39]{display:none}.rp-form-wrap[data-v-24242f39]{padding:32px 32px}.rp-right-nav[data-v-24242f39]{padding:24px 32px 0}.rp-right-footer[data-v-24242f39]{padding:0 32px 24px}}.page-wrapper[data-v-02a21b37],.page-wrapper[data-v-64f69265],.page-wrapper[data-v-629692b7],.page-wrapper[data-v-b2f7957c]{padding-bottom:100px}.upload-panel[data-v-cb595cf0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.upload-panel-header[data-v-cb595cf0]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;font-size:15px;font-weight:700}.upload-panel-header i[data-v-cb595cf0]{font-size:18px}.upload-panel-body[data-v-cb595cf0]{padding:24px 28px}.upload-steps[data-v-cb595cf0]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.upload-step[data-v-cb595cf0]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:160px}.step-divider[data-v-cb595cf0]{width:40px;height:2px;background:#e2e8f0;margin-top:18px;flex-shrink:0}.step-badge[data-v-cb595cf0]{width:32px;height:32px;border-radius:50%;background:#0369a1;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content[data-v-cb595cf0]{display:flex;flex-direction:column;gap:8px}.step-label[data-v-cb595cf0]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.btn-sample[data-v-cb595cf0]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.btn-sample[data-v-cb595cf0]:hover{background:#e0f2fe;text-decoration:none;color:#0369a1}.file-picker[data-v-cb595cf0]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:6px;color:#475569;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker[data-v-cb595cf0]:hover{border-color:#0369a1;background:#f0f9ff;color:#0369a1}.file-picker i[data-v-cb595cf0]{font-size:15px;flex-shrink:0}.step-actions[data-v-cb595cf0]{display:flex;gap:8px;flex-wrap:wrap}.btn-clear-action[data-v-cb595cf0],.btn-process-action[data-v-cb595cf0],.btn-upload-action[data-v-cb595cf0]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-upload-action[data-v-cb595cf0]{background:#0369a1;color:#fff}.btn-process-action[data-v-cb595cf0]{background:#059669;color:#fff}.btn-clear-action[data-v-cb595cf0]{background:#fff;color:#dc2626;border:1px solid #fca5a5}.btn-process-action[data-v-cb595cf0]:hover,.btn-upload-action[data-v-cb595cf0]:hover{opacity:.88}.btn-clear-action[data-v-cb595cf0]:hover{background:#fef2f2}.btn-clear-action[data-v-cb595cf0]:disabled,.btn-process-action[data-v-cb595cf0]:disabled,.btn-upload-action[data-v-cb595cf0]:disabled{opacity:.5;cursor:not-allowed}.upload-status[data-v-cb595cf0]{margin-top:16px;padding:10px 14px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:16px;flex-wrap:wrap}.status-error[data-v-cb595cf0]{color:#dc2626;font-size:13px;font-weight:500}.status-loading[data-v-cb595cf0]{color:#0369a1;font-size:13px;font-weight:500}.preview-badge[data-v-cb595cf0]{display:inline-block;margin-left:8px;padding:2px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;font-size:11px;font-weight:700;color:#0369a1;vertical-align:middle}.page-wrapper[data-v-0b3d5202],.page-wrapper[data-v-0d9aa88c],.page-wrapper[data-v-0e71654e],.page-wrapper[data-v-1ee27238],.page-wrapper[data-v-2a99767a],.page-wrapper[data-v-2c2195b1],.page-wrapper[data-v-2dfe2520],.page-wrapper[data-v-3f00738b],.page-wrapper[data-v-3fadb3e6],.page-wrapper[data-v-4ae3c44c],.page-wrapper[data-v-4cde9d7a],.page-wrapper[data-v-5a82b3e0],.page-wrapper[data-v-5c176c47],.page-wrapper[data-v-5df8f903],.page-wrapper[data-v-5fdf7e9c],.page-wrapper[data-v-6a35a16a],.page-wrapper[data-v-6aafd49b],.page-wrapper[data-v-6af9edbd],.page-wrapper[data-v-6ed3ec78],.page-wrapper[data-v-7d3f90c1],.page-wrapper[data-v-7e203df4],.page-wrapper[data-v-11d7f6b8],.page-wrapper[data-v-11f705e8],.page-wrapper[data-v-16f89968],.page-wrapper[data-v-18d5396a],.page-wrapper[data-v-25e4fc0a],.page-wrapper[data-v-30cbcb5a],.page-wrapper[data-v-41b79205],.page-wrapper[data-v-75f678a3],.page-wrapper[data-v-290cbfca],.page-wrapper[data-v-513b7d44],.page-wrapper[data-v-525be22c],.page-wrapper[data-v-661fccb4],.page-wrapper[data-v-5167ead8],.page-wrapper[data-v-0013802a],.page-wrapper[data-v-63627e2a],.page-wrapper[data-v-7576996d],.page-wrapper[data-v-14522670],.page-wrapper[data-v-a71bafc0],.page-wrapper[data-v-a96a98bc],.page-wrapper[data-v-ba2304a8],.page-wrapper[data-v-d410831a],.page-wrapper[data-v-e95c7a72]{padding-bottom:100px}.fcc-flags[data-v-2dfe2520]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:4px 0}@media (max-width:1100px){.fcc-flags[data-v-2dfe2520]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fcc-flags[data-v-2dfe2520]{grid-template-columns:1fr}}.page-wrapper[data-v-ea01bc7e]{padding-bottom:100px}.fcc-flags[data-v-ea01bc7e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:4px 0}@media (max-width:1100px){.fcc-flags[data-v-ea01bc7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fcc-flags[data-v-ea01bc7e]{grid-template-columns:1fr}}.upload-panel[data-v-3cb1cf7a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.upload-panel-header[data-v-3cb1cf7a]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;font-size:15px;font-weight:700}.upload-panel-header i[data-v-3cb1cf7a]{font-size:18px}.upload-panel-body[data-v-3cb1cf7a]{padding:24px 28px}.upload-steps[data-v-3cb1cf7a]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.upload-step[data-v-3cb1cf7a]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:160px}.step-divider[data-v-3cb1cf7a]{width:40px;height:2px;background:#e2e8f0;margin-top:18px;flex-shrink:0}.step-badge[data-v-3cb1cf7a]{width:32px;height:32px;border-radius:50%;background:#0369a1;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content[data-v-3cb1cf7a]{display:flex;flex-direction:column;gap:8px}.step-label[data-v-3cb1cf7a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.btn-sample[data-v-3cb1cf7a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.btn-sample[data-v-3cb1cf7a]:hover{background:#e0f2fe;text-decoration:none;color:#0369a1}.file-picker[data-v-3cb1cf7a]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:6px;color:#475569;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker[data-v-3cb1cf7a]:hover{border-color:#0369a1;background:#f0f9ff;color:#0369a1}.file-picker i[data-v-3cb1cf7a]{font-size:15px;flex-shrink:0}.step-actions[data-v-3cb1cf7a]{display:flex;gap:8px;flex-wrap:wrap}.btn-clear-action[data-v-3cb1cf7a],.btn-process-action[data-v-3cb1cf7a],.btn-upload-action[data-v-3cb1cf7a]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-upload-action[data-v-3cb1cf7a]{background:#0369a1;color:#fff}.btn-process-action[data-v-3cb1cf7a]{background:#059669;color:#fff}.btn-clear-action[data-v-3cb1cf7a]{background:#fff;color:#dc2626;border:1px solid #fca5a5}.btn-process-action[data-v-3cb1cf7a]:hover,.btn-upload-action[data-v-3cb1cf7a]:hover{opacity:.88}.btn-clear-action[data-v-3cb1cf7a]:hover{background:#fef2f2}.btn-clear-action[data-v-3cb1cf7a]:disabled,.btn-process-action[data-v-3cb1cf7a]:disabled,.btn-upload-action[data-v-3cb1cf7a]:disabled{opacity:.5;cursor:not-allowed}.upload-status[data-v-3cb1cf7a]{margin-top:16px;padding:10px 14px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:16px;flex-wrap:wrap}.status-error[data-v-3cb1cf7a]{color:#dc2626;font-size:13px;font-weight:500}.status-loading[data-v-3cb1cf7a]{color:#0369a1;font-size:13px;font-weight:500}.preview-badge[data-v-3cb1cf7a]{display:inline-block;margin-left:8px;padding:2px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;font-size:11px;font-weight:700;color:#0369a1;vertical-align:middle}.upload-panel[data-v-75a65b5b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.upload-panel-header[data-v-75a65b5b]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;font-size:15px;font-weight:700}.upload-panel-header i[data-v-75a65b5b]{font-size:18px}.upload-panel-body[data-v-75a65b5b]{padding:24px 28px}.upload-steps[data-v-75a65b5b]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.upload-step[data-v-75a65b5b]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:160px}.step-divider[data-v-75a65b5b]{width:40px;height:2px;background:#e2e8f0;margin-top:18px;flex-shrink:0}.step-badge[data-v-75a65b5b]{width:32px;height:32px;border-radius:50%;background:#0369a1;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content[data-v-75a65b5b]{display:flex;flex-direction:column;gap:8px}.step-label[data-v-75a65b5b]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.btn-sample[data-v-75a65b5b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.btn-sample[data-v-75a65b5b]:hover{background:#e0f2fe;text-decoration:none;color:#0369a1}.file-picker[data-v-75a65b5b]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:6px;color:#475569;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker[data-v-75a65b5b]:hover{border-color:#0369a1;background:#f0f9ff;color:#0369a1}.file-picker i[data-v-75a65b5b]{font-size:15px;flex-shrink:0}.step-actions[data-v-75a65b5b]{display:flex;gap:8px;flex-wrap:wrap}.btn-clear-action[data-v-75a65b5b],.btn-process-action[data-v-75a65b5b],.btn-upload-action[data-v-75a65b5b]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-upload-action[data-v-75a65b5b]{background:#0369a1;color:#fff}.btn-process-action[data-v-75a65b5b]{background:#059669;color:#fff}.btn-clear-action[data-v-75a65b5b]{background:#fff;color:#dc2626;border:1px solid #fca5a5}.btn-process-action[data-v-75a65b5b]:hover,.btn-upload-action[data-v-75a65b5b]:hover{opacity:.88}.btn-clear-action[data-v-75a65b5b]:hover{background:#fef2f2}.btn-clear-action[data-v-75a65b5b]:disabled,.btn-process-action[data-v-75a65b5b]:disabled,.btn-upload-action[data-v-75a65b5b]:disabled{opacity:.5;cursor:not-allowed}.upload-status[data-v-75a65b5b]{margin-top:16px;padding:10px 14px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:16px;flex-wrap:wrap}.status-error[data-v-75a65b5b]{color:#dc2626;font-size:13px;font-weight:500}.status-loading[data-v-75a65b5b]{color:#0369a1;font-size:13px;font-weight:500}.preview-badge[data-v-75a65b5b]{display:inline-block;margin-left:8px;padding:2px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;font-size:11px;font-weight:700;color:#0369a1;vertical-align:middle}.upload-panel[data-v-bb310494]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.upload-panel-header[data-v-bb310494]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;font-size:15px;font-weight:700}.upload-panel-header i[data-v-bb310494]{font-size:18px}.upload-panel-body[data-v-bb310494]{padding:24px 28px}.upload-steps[data-v-bb310494]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.upload-step[data-v-bb310494]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:160px}.step-divider[data-v-bb310494]{width:40px;height:2px;background:#e2e8f0;margin-top:18px;flex-shrink:0}.step-badge[data-v-bb310494]{width:32px;height:32px;border-radius:50%;background:#0369a1;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content[data-v-bb310494]{display:flex;flex-direction:column;gap:8px}.step-label[data-v-bb310494]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.btn-sample[data-v-bb310494]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.btn-sample[data-v-bb310494]:hover{background:#e0f2fe;text-decoration:none;color:#0369a1}.file-picker[data-v-bb310494]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:6px;color:#475569;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker[data-v-bb310494]:hover{border-color:#0369a1;background:#f0f9ff;color:#0369a1}.file-picker i[data-v-bb310494]{font-size:15px;flex-shrink:0}.step-actions[data-v-bb310494]{display:flex;gap:8px;flex-wrap:wrap}.btn-clear-action[data-v-bb310494],.btn-process-action[data-v-bb310494],.btn-upload-action[data-v-bb310494]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-upload-action[data-v-bb310494]{background:#0369a1;color:#fff}.btn-process-action[data-v-bb310494]{background:#059669;color:#fff}.btn-clear-action[data-v-bb310494]{background:#fff;color:#dc2626;border:1px solid #fca5a5}.btn-process-action[data-v-bb310494]:hover,.btn-upload-action[data-v-bb310494]:hover{opacity:.88}.btn-clear-action[data-v-bb310494]:hover{background:#fef2f2}.btn-clear-action[data-v-bb310494]:disabled,.btn-process-action[data-v-bb310494]:disabled,.btn-upload-action[data-v-bb310494]:disabled{opacity:.5;cursor:not-allowed}.upload-status[data-v-bb310494]{margin-top:16px;padding:10px 14px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:16px;flex-wrap:wrap}.status-error[data-v-bb310494]{color:#dc2626;font-size:13px;font-weight:500}.status-loading[data-v-bb310494]{color:#0369a1;font-size:13px;font-weight:500}.preview-badge[data-v-bb310494]{display:inline-block;margin-left:8px;padding:2px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;font-size:11px;font-weight:700;color:#0369a1;vertical-align:middle}.page-wrapper[data-v-0a8a626a],.page-wrapper[data-v-0c6c21bd],.page-wrapper[data-v-1a83dd72],.page-wrapper[data-v-1fe3ee4b],.page-wrapper[data-v-2a38ff0e],.page-wrapper[data-v-3a2530d0],.page-wrapper[data-v-4f11a591],.page-wrapper[data-v-5a594b58],.page-wrapper[data-v-6b9a29cb],.page-wrapper[data-v-07ccb7f9],.page-wrapper[data-v-7ae5a81d],.page-wrapper[data-v-7d1978b8],.page-wrapper[data-v-22ea6ce2],.page-wrapper[data-v-23ea463a],.page-wrapper[data-v-32bcb425],.page-wrapper[data-v-40b5f4f2],.page-wrapper[data-v-40e26b69],.page-wrapper[data-v-58add0ca],.page-wrapper[data-v-59a7e1c1],.page-wrapper[data-v-59da83cd],.page-wrapper[data-v-62df49c9],.page-wrapper[data-v-63b3dd9b],.page-wrapper[data-v-241c8857],.page-wrapper[data-v-414cdf4a],.page-wrapper[data-v-642b62b6],.page-wrapper[data-v-1193eef8],.page-wrapper[data-v-1671a30a],.page-wrapper[data-v-4194ed68],.page-wrapper[data-v-4879a073],.page-wrapper[data-v-5266f2b8],.page-wrapper[data-v-09767b43],.page-wrapper[data-v-ab59c7e0],.page-wrapper[data-v-b7f9bc46],.page-wrapper[data-v-b8eac8c2],.page-wrapper[data-v-bae2b6ea],.page-wrapper[data-v-c8aa76fa],.page-wrapper[data-v-d3ee85c4],.page-wrapper[data-v-d6006d0c],.page-wrapper[data-v-e7e6fb02],.page-wrapper[data-v-e3829164],.page-wrapper[data-v-f8fc594a]{padding-bottom:100px}.ad-file[data-v-1671a30a]{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px dashed var(--ic-border-strong);border-radius:var(--ic-radius);background:var(--ic-surface-alt);cursor:pointer;transition:all var(--ic-transition)}.ad-file[data-v-1671a30a]:hover{border-color:var(--ic-primary);background:var(--ic-primary-50)}.ad-file input[type=file][data-v-1671a30a]{flex:1;font-size:13px;color:var(--ic-text-muted)}.ad-file__btn[data-v-1671a30a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ic-gradient);color:#fff;font-weight:600;font-size:13px;border-radius:var(--ic-radius-sm);white-space:nowrap;pointer-events:none}.ad-file__hint[data-v-1671a30a]{font-size:12px;color:var(--ic-text-soft);margin-left:auto;white-space:nowrap}.page-wrapper[data-v-44145f2a]{padding-bottom:100px}.ad-file[data-v-44145f2a]{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px dashed var(--ic-border-strong);border-radius:var(--ic-radius);background:var(--ic-surface-alt);cursor:pointer;transition:all var(--ic-transition)}.ad-file[data-v-44145f2a]:hover{border-color:var(--ic-primary);background:var(--ic-primary-50)}.ad-file input[type=file][data-v-44145f2a]{flex:1;font-size:13px;color:var(--ic-text-muted)}.ad-file__btn[data-v-44145f2a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ic-gradient);color:#fff;font-weight:600;font-size:13px;border-radius:var(--ic-radius-sm);white-space:nowrap;pointer-events:none}.ad-file__hint[data-v-44145f2a]{font-size:12px;color:var(--ic-text-soft);margin-left:auto;white-space:nowrap}.page-wrapper[data-v-6afcc3b5],.page-wrapper[data-v-27051b1e],.page-wrapper[data-v-b6996964]{padding-bottom:100px}.cn-flags[data-v-6afcc3b5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:4px 0}@media (max-width:1100px){.cn-flags[data-v-6afcc3b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cn-flags[data-v-6afcc3b5]{grid-template-columns:1fr}}.page-wrapper[data-v-b0a45c0e]{padding-bottom:100px}.cn-flags[data-v-b0a45c0e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:4px 0}@media (max-width:1100px){.cn-flags[data-v-b0a45c0e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cn-flags[data-v-b0a45c0e]{grid-template-columns:1fr}}.page-wrapper[data-v-48112bfa]{padding-bottom:100px}.pn-flags[data-v-48112bfa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:4px 0}@media (max-width:1100px){.pn-flags[data-v-48112bfa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pn-flags[data-v-48112bfa]{grid-template-columns:1fr}}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.page-wrapper[data-v-710755ef]{padding-bottom:100px}.pn-flags[data-v-710755ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:4px 0}@media (max-width:1100px){.pn-flags[data-v-710755ef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pn-flags[data-v-710755ef]{grid-template-columns:1fr}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:8% auto;padding:24px;border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-lg);width:80%;max-width:980px}.modal-header{border-bottom:1px solid var(--ic-border);padding-bottom:12px;margin-bottom:16px}.modal-footer{border-top:1px solid var(--ic-border);padding-top:14px;margin-top:16px;text-align:right}.upload-panel[data-v-5b2d53dd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.upload-panel-header[data-v-5b2d53dd]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;font-size:15px;font-weight:700}.upload-panel-header i[data-v-5b2d53dd]{font-size:18px}.upload-panel-body[data-v-5b2d53dd]{padding:24px 28px}.upload-steps[data-v-5b2d53dd]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.upload-step[data-v-5b2d53dd]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:160px}.step-divider[data-v-5b2d53dd]{width:40px;height:2px;background:#e2e8f0;margin-top:18px;flex-shrink:0}.step-badge[data-v-5b2d53dd]{width:32px;height:32px;border-radius:50%;background:#0369a1;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content[data-v-5b2d53dd]{display:flex;flex-direction:column;gap:8px}.step-label[data-v-5b2d53dd]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.btn-sample[data-v-5b2d53dd]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.btn-sample[data-v-5b2d53dd]:hover{background:#e0f2fe;text-decoration:none;color:#0369a1}.file-picker[data-v-5b2d53dd]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:6px;color:#475569;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker[data-v-5b2d53dd]:hover{border-color:#0369a1;background:#f0f9ff;color:#0369a1}.file-picker i[data-v-5b2d53dd]{font-size:15px;flex-shrink:0}.step-actions[data-v-5b2d53dd]{display:flex;gap:8px;flex-wrap:wrap}.btn-clear-action[data-v-5b2d53dd],.btn-process-action[data-v-5b2d53dd],.btn-upload-action[data-v-5b2d53dd]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-upload-action[data-v-5b2d53dd]{background:#0369a1;color:#fff}.btn-process-action[data-v-5b2d53dd]{background:#059669;color:#fff}.btn-clear-action[data-v-5b2d53dd]{background:#fff;color:#dc2626;border:1px solid #fca5a5}.btn-process-action[data-v-5b2d53dd]:hover,.btn-upload-action[data-v-5b2d53dd]:hover{opacity:.88}.btn-clear-action[data-v-5b2d53dd]:hover{background:#fef2f2}.btn-clear-action[data-v-5b2d53dd]:disabled,.btn-process-action[data-v-5b2d53dd]:disabled,.btn-upload-action[data-v-5b2d53dd]:disabled{opacity:.5;cursor:not-allowed}.upload-status[data-v-5b2d53dd]{margin-top:16px;padding:10px 14px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:16px;flex-wrap:wrap}.status-error[data-v-5b2d53dd]{color:#dc2626;font-size:13px;font-weight:500}.status-loading[data-v-5b2d53dd]{color:#0369a1;font-size:13px;font-weight:500}.preview-badge[data-v-5b2d53dd]{display:inline-block;margin-left:8px;padding:2px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;font-size:11px;font-weight:700;color:#0369a1;vertical-align:middle}.vc-page[data-v-28f17bb0]{padding-bottom:100px}.vc-card[data-v-28f17bb0]{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);margin-bottom:18px;overflow:hidden;transition:box-shadow var(--ic-transition)}.vc-card[data-v-28f17bb0]:hover{box-shadow:var(--ic-shadow-md)}.vc-card__head[data-v-28f17bb0]{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--ic-border);background:linear-gradient(180deg,#fbfdff,var(--ic-surface))}.vc-card__icon[data-v-28f17bb0]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ic-gradient-soft);color:var(--ic-primary-700);font-size:18px;flex-shrink:0}.vc-card__title[data-v-28f17bb0]{margin:0;font-size:15px;font-weight:700;color:var(--ic-text);letter-spacing:-.01em}.vc-card__subtitle[data-v-28f17bb0]{margin:2px 0 0 0;font-size:12.5px;color:var(--ic-text-soft);font-weight:400}.vc-card__body[data-v-28f17bb0]{padding:22px}.vc-grid[data-v-28f17bb0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}@media (max-width:1100px){.vc-grid[data-v-28f17bb0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vc-grid[data-v-28f17bb0]{grid-template-columns:1fr}}.vc-field[data-v-28f17bb0]{display:flex;flex-direction:column;min-width:0}.vc-label[data-v-28f17bb0]{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--ic-text-muted);text-transform:uppercase;letter-spacing:.04em}.vc-req[data-v-28f17bb0]{color:var(--ic-danger);font-weight:700;margin-left:2px}.vc-input.form-control[data-v-28f17bb0]{width:100%!important;height:42px!important;padding:10px 14px!important;font-size:14px!important;font-weight:500;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;background:var(--ic-surface)!important;color:var(--ic-text)!important;transition:all var(--ic-transition)}.vc-input.form-control[data-v-28f17bb0]:hover{border-color:var(--ic-border-strong)!important}.vc-input.form-control[data-v-28f17bb0]:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.vc-input.form-control[data-v-28f17bb0]::-moz-placeholder{color:var(--ic-text-soft);font-weight:400}.vc-input.form-control[data-v-28f17bb0]:-ms-input-placeholder{color:var(--ic-text-soft);font-weight:400}.vc-input.form-control[data-v-28f17bb0]::placeholder{color:var(--ic-text-soft);font-weight:400}.vc-input[type=number][data-v-28f17bb0]::-webkit-inner-spin-button,.vc-input[type=number][data-v-28f17bb0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vc-input[type=number][data-v-28f17bb0]{-moz-appearance:textfield}.vc-input-group[data-v-28f17bb0]{display:flex;align-items:stretch;width:100%;border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);background:var(--ic-surface);transition:all var(--ic-transition);overflow:hidden}.vc-input-group[data-v-28f17bb0]:hover{border-color:var(--ic-border-strong)}.vc-input-group[data-v-28f17bb0]:focus-within{border-color:var(--ic-primary);box-shadow:0 0 0 3px rgba(3,105,161,.12)}.vc-input-group .vc-input.form-control[data-v-28f17bb0]{border:none!important;border-radius:0!important;flex:1 1 auto;min-width:0;background:transparent!important}.vc-input-group .vc-input.form-control[data-v-28f17bb0]:focus{box-shadow:none!important}.vc-unit[data-v-28f17bb0]{flex-shrink:0;display:inline-flex;align-items:center;padding:0 14px;background:var(--ic-surface-alt);color:var(--ic-text-muted);font-size:13px;font-weight:600;border-left:1px solid var(--ic-border);letter-spacing:.02em;text-transform:uppercase}.vc-field[data-v-28f17bb0] .my-select,.vc-field[data-v-28f17bb0] .vs__dropdown-toggle{width:100%}.vc-field--switch[data-v-28f17bb0]{justify-content:flex-end}.vc-field .error-block[data-v-28f17bb0]{font-size:12px;color:var(--ic-danger);margin-top:5px;min-height:16px}.vc-header[data-v-28f17bb0]{margin-bottom:22px}.vc-header .breadcrumb[data-v-28f17bb0]{display:flex;justify-content:flex-end;align-items:center;margin:0}.vc-actions[data-v-28f17bb0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);margin-top:4px;position:sticky;bottom:16px;z-index:10}.vc-actions[data-v-28f17bb0] .btn{padding:10px 22px!important}.vc-page[data-v-07ef98f3]{padding-bottom:100px}.vc-card[data-v-07ef98f3]{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);margin-bottom:18px;overflow:hidden;transition:box-shadow var(--ic-transition)}.vc-card[data-v-07ef98f3]:hover{box-shadow:var(--ic-shadow-md)}.vc-card__head[data-v-07ef98f3]{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--ic-border);background:linear-gradient(180deg,#fbfdff,var(--ic-surface))}.vc-card__icon[data-v-07ef98f3]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ic-gradient-soft);color:var(--ic-primary-700);font-size:18px;flex-shrink:0}.vc-card__title[data-v-07ef98f3]{margin:0;font-size:15px;font-weight:700;color:var(--ic-text);letter-spacing:-.01em}.vc-card__subtitle[data-v-07ef98f3]{margin:2px 0 0 0;font-size:12.5px;color:var(--ic-text-soft);font-weight:400}.vc-card__body[data-v-07ef98f3]{padding:22px}.vc-grid[data-v-07ef98f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}@media (max-width:1100px){.vc-grid[data-v-07ef98f3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vc-grid[data-v-07ef98f3]{grid-template-columns:1fr}}.vc-field[data-v-07ef98f3]{display:flex;flex-direction:column;min-width:0}.vc-label[data-v-07ef98f3]{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--ic-text-muted);text-transform:uppercase;letter-spacing:.04em}.vc-req[data-v-07ef98f3]{color:var(--ic-danger);font-weight:700;margin-left:2px}.vc-input.form-control[data-v-07ef98f3]{width:100%!important;height:42px!important;padding:10px 14px!important;font-size:14px!important;font-weight:500;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;background:var(--ic-surface)!important;color:var(--ic-text)!important;transition:all var(--ic-transition)}.vc-input.form-control[data-v-07ef98f3]:hover{border-color:var(--ic-border-strong)!important}.vc-input.form-control[data-v-07ef98f3]:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.vc-input.form-control[data-v-07ef98f3]::-moz-placeholder{color:var(--ic-text-soft);font-weight:400}.vc-input.form-control[data-v-07ef98f3]:-ms-input-placeholder{color:var(--ic-text-soft);font-weight:400}.vc-input.form-control[data-v-07ef98f3]::placeholder{color:var(--ic-text-soft);font-weight:400}.vc-input[type=number][data-v-07ef98f3]::-webkit-inner-spin-button,.vc-input[type=number][data-v-07ef98f3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vc-input[type=number][data-v-07ef98f3]{-moz-appearance:textfield}.vc-input-group[data-v-07ef98f3]{display:flex;align-items:stretch;width:100%;border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);background:var(--ic-surface);transition:all var(--ic-transition);overflow:hidden}.vc-input-group[data-v-07ef98f3]:hover{border-color:var(--ic-border-strong)}.vc-input-group[data-v-07ef98f3]:focus-within{border-color:var(--ic-primary);box-shadow:0 0 0 3px rgba(3,105,161,.12)}.vc-input-group .vc-input.form-control[data-v-07ef98f3]{border:none!important;border-radius:0!important;flex:1 1 auto;min-width:0;background:transparent!important}.vc-input-group .vc-input.form-control[data-v-07ef98f3]:focus{box-shadow:none!important}.vc-unit[data-v-07ef98f3]{flex-shrink:0;display:inline-flex;align-items:center;padding:0 14px;background:var(--ic-surface-alt);color:var(--ic-text-muted);font-size:13px;font-weight:600;border-left:1px solid var(--ic-border);letter-spacing:.02em;text-transform:uppercase}.vc-field[data-v-07ef98f3] .my-select,.vc-field[data-v-07ef98f3] .vs__dropdown-toggle{width:100%}.vc-field--switch[data-v-07ef98f3]{justify-content:flex-end}.vc-field .error-block[data-v-07ef98f3]{font-size:12px;color:var(--ic-danger);margin-top:5px;min-height:16px}.vc-header[data-v-07ef98f3]{margin-bottom:22px}.vc-header .breadcrumb[data-v-07ef98f3]{display:flex;justify-content:flex-end;align-items:center;margin:0}.vc-actions[data-v-07ef98f3]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);margin-top:4px;position:sticky;bottom:16px;z-index:10}.vc-actions[data-v-07ef98f3] .btn{padding:10px 22px!important}.upload-panel[data-v-8cfefd20]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.upload-panel-header[data-v-8cfefd20]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;font-size:15px;font-weight:700}.upload-panel-header i[data-v-8cfefd20]{font-size:18px}.upload-panel-body[data-v-8cfefd20]{padding:24px 28px}.upload-steps[data-v-8cfefd20]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.upload-step[data-v-8cfefd20]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:160px}.step-divider[data-v-8cfefd20]{width:40px;height:2px;background:#e2e8f0;margin-top:18px;flex-shrink:0}.step-badge[data-v-8cfefd20]{width:32px;height:32px;border-radius:50%;background:#0369a1;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content[data-v-8cfefd20]{display:flex;flex-direction:column;gap:8px}.step-label[data-v-8cfefd20]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.btn-sample[data-v-8cfefd20]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.btn-sample[data-v-8cfefd20]:hover{background:#e0f2fe;text-decoration:none;color:#0369a1}.file-picker[data-v-8cfefd20]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:6px;color:#475569;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker[data-v-8cfefd20]:hover{border-color:#0369a1;background:#f0f9ff;color:#0369a1}.file-picker i[data-v-8cfefd20]{font-size:15px;flex-shrink:0}.step-actions[data-v-8cfefd20]{display:flex;gap:8px;flex-wrap:wrap}.btn-clear-action[data-v-8cfefd20],.btn-process-action[data-v-8cfefd20],.btn-upload-action[data-v-8cfefd20]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-upload-action[data-v-8cfefd20]{background:#0369a1;color:#fff}.btn-process-action[data-v-8cfefd20]{background:#059669;color:#fff}.btn-clear-action[data-v-8cfefd20]{background:#fff;color:#dc2626;border:1px solid #fca5a5}.btn-process-action[data-v-8cfefd20]:hover,.btn-upload-action[data-v-8cfefd20]:hover{opacity:.88}.btn-clear-action[data-v-8cfefd20]:hover{background:#fef2f2}.btn-clear-action[data-v-8cfefd20]:disabled,.btn-process-action[data-v-8cfefd20]:disabled,.btn-upload-action[data-v-8cfefd20]:disabled{opacity:.5;cursor:not-allowed}.upload-status[data-v-8cfefd20]{margin-top:16px;padding:10px 14px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:16px;flex-wrap:wrap}.status-error[data-v-8cfefd20]{color:#dc2626;font-size:13px;font-weight:500}.status-loading[data-v-8cfefd20]{color:#0369a1;font-size:13px;font-weight:500}.preview-badge[data-v-8cfefd20]{display:inline-block;margin-left:8px;padding:2px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;font-size:11px;font-weight:700;color:#0369a1;vertical-align:middle}.page-wrapper[data-v-04aaff2c],.page-wrapper[data-v-9af3abf2]{padding-bottom:100px}.tcp-add-btn[data-v-5cfe6bed]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.4);color:#fff;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.tcp-add-btn[data-v-5cfe6bed]:hover{background:hsla(0,0%,100%,.32)}.ad-overlay[data-v-5cfe6bed]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10500;align-items:center;justify-content:center;padding:20px}.ad-modal[data-v-5cfe6bed]{background:#fff;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.22);border:1px solid #e5e9f0;width:100%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.ad-header[data-v-5cfe6bed]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);flex-shrink:0}.ad-header-left[data-v-5cfe6bed]{display:flex;align-items:center;gap:10px}.ad-header-icon[data-v-5cfe6bed]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.18);color:#fff;font-size:15px}.ad-header-title[data-v-5cfe6bed]{font-size:15px;font-weight:700;color:#fff}.ad-close-btn[data-v-5cfe6bed]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;font-size:14px;cursor:pointer;transition:background .15s}.ad-close-btn[data-v-5cfe6bed]:hover{background:hsla(0,0%,100%,.18)}.ad-body[data-v-5cfe6bed]{flex:1 1 auto;overflow-y:auto;padding:20px}.ad-section-label[data-v-5cfe6bed]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e0f2fe}.ad-options-grid[data-v-5cfe6bed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:4px}.ad-option-card[data-v-5cfe6bed]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ad-option-card[data-v-5cfe6bed]:hover{border-color:#7dd3fc;background:#f0f9ff}.ad-option-card--active[data-v-5cfe6bed]{border-color:#0369a1;background:#e0f2fe}.ad-option-check[data-v-5cfe6bed]{display:none}.ad-option-icon[data-v-5cfe6bed]{font-size:14px;color:#64748b;flex-shrink:0}.ad-option-card--active .ad-option-icon[data-v-5cfe6bed]{color:#0369a1}.ad-option-label[data-v-5cfe6bed]{font-size:12px;font-weight:600;color:#334155;line-height:1.3}.ad-option-card--active .ad-option-label[data-v-5cfe6bed]{color:#0369a1}.ad-table-wrap[data-v-5cfe6bed]{overflow-x:auto}.ad-table[data-v-5cfe6bed]{min-width:700px;white-space:nowrap}.ad-table thead tr[data-v-5cfe6bed]{background:linear-gradient(135deg,#0369a1,#14b8a6)}.ad-table thead th[data-v-5cfe6bed]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border:none;white-space:nowrap}.ad-table tbody tr td[data-v-5cfe6bed]{padding:7px 10px;vertical-align:middle;font-size:13px}.ad-table tbody tr:hover td[data-v-5cfe6bed]{background:#f0f9ff}.ad-row--added td[data-v-5cfe6bed]{background:#f1f5f9;color:#94a3b8}.ad-check-cell[data-v-5cfe6bed]{text-align:center}.ad-row-check[data-v-5cfe6bed]{width:15px;height:15px;cursor:pointer;accent-color:#0369a1}.ad-status-badge[data-v-5cfe6bed]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.ad-status--added[data-v-5cfe6bed]{background:#dcfce7;color:#16a34a}.ad-status--pending[data-v-5cfe6bed]{background:#fef9c3;color:#854d0e}.ad-empty-row[data-v-5cfe6bed]{text-align:center;color:#94a3b8;padding:20px!important;font-style:italic}.ad-footer[data-v-5cfe6bed]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;background:#f8fafc}.ad-footer-btn[data-v-5cfe6bed]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.ad-footer-btn--primary[data-v-5cfe6bed]{background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff}.ad-footer-btn--secondary[data-v-5cfe6bed]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.ad-footer-btn[data-v-5cfe6bed]:hover{opacity:.88}table[data-v-5c76c993]{display:table!important;table-layout:fixed}table td[data-v-5c76c993]{padding-right:10px!important;white-space:break-spaces!important}thead[data-v-5c76c993]{display:table-header-group}tfoot[data-v-5c76c993]{display:table-row-group}tr[data-v-5c76c993]{page-break-inside:avoid}.tcp-inv-overlay[data-v-5c76c993]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:20000;display:flex;align-items:center;justify-content:center}.tcp-inv-modal[data-v-5c76c993]{background:#fff;border-radius:8px;width:96vw;max-width:1200px;height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.tcp-inv-hd[data-v-5c76c993]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#1a3a5c;flex-shrink:0;font-size:15px;font-weight:600;color:#fff;gap:8px}.tcp-inv-dl-btn[data-v-5c76c993]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#0d9488;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.tcp-inv-dl-btn[data-v-5c76c993]:disabled{opacity:.6;cursor:not-allowed}.tcp-inv-close-btn[data-v-5c76c993]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.tcp-inv-body[data-v-5c76c993]{flex:1;overflow:hidden;display:block;margin:0;padding:0}.tcp-gen-inv-btn[data-v-5c76c993]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.4);color:#fff;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.tcp-gen-inv-btn[data-v-5c76c993]:hover{background:hsla(0,0%,100%,.32)}.tcp-overlay[data-v-cfe19330]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;align-items:center;justify-content:center;padding:20px}.tcp-modal[data-v-cfe19330]{background:var(--ic-surface,#fff);border-radius:var(--ic-radius,12px);box-shadow:var(--ic-shadow-lg,0 24px 64px rgba(0,0,0,.22));border:1px solid var(--ic-border,#e5e9f0);width:100%;max-width:1200px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.tcp-header[data-v-cfe19330]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--ic-gradient);flex-shrink:0}.tcp-header-left[data-v-cfe19330]{display:flex;align-items:center;gap:10px}.tcp-header-icon[data-v-cfe19330]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ic-radius-sm,8px);background:hsla(0,0%,100%,.18);color:#fff;font-size:15px}.tcp-header-title[data-v-cfe19330]{font-size:15px;font-weight:700;color:#fff}.tcp-header-badge[data-v-cfe19330]{padding:2px 10px;background:hsla(0,0%,100%,.18);color:#fff;border-radius:12px;font-size:11px;font-weight:600}.tcp-header-actions[data-v-cfe19330]{display:flex;align-items:center;gap:8px}.tcp-close-btn[data-v-cfe19330]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ic-radius-sm,8px);border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;font-size:14px;cursor:pointer;transition:background var(--ic-transition,.18s)}.tcp-close-btn[data-v-cfe19330]:hover{background:hsla(0,0%,100%,.18)}.tcp-body[data-v-cfe19330]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:18px 20px}.tcp-info-grid[data-v-cfe19330]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.tcp-info-card--full[data-v-cfe19330]{grid-column:1/-1}.tcp-invoice-grid[data-v-cfe19330]{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:0}.tcp-info-card[data-v-cfe19330]{border:1px solid var(--ic-border,#dde8f3);border-radius:var(--ic-radius-sm,10px);padding:12px 14px;background:var(--ic-surface-alt,#fafcff);overflow:hidden;min-width:0}.tcp-info-card-title[data-v-cfe19330]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ic-primary,#0369a1);margin-bottom:10px;display:flex;align-items:center;gap:6px}.tcp-field-row[data-v-cfe19330]{display:flex;align-items:flex-start;gap:6px;margin-bottom:7px;min-height:28px;overflow:hidden;min-width:0}.tcp-field-label[data-v-cfe19330]{font-size:11px;font-weight:600;color:var(--ic-text-muted,#64748b);min-width:76px;max-width:76px;flex-shrink:0;padding-top:3px}.tcp-field-value[data-v-cfe19330]{font-size:12px;font-weight:600;color:var(--ic-text,#1e293b);flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.tcp-field-row>.form-control[data-v-cfe19330],.tcp-field-row>.my-datepicker[data-v-cfe19330],.tcp-field-row>div[data-v-cfe19330],.tcp-field-row>input[data-v-cfe19330],.tcp-field-row>span[data-v-cfe19330]:not(.tcp-field-label):not(.tcp-field-value){flex:1;min-width:0;max-width:100%}.tcp-input[data-v-cfe19330]{font-size:12px!important;height:30px!important;padding:3px 8px!important;width:100%!important;border:1px solid var(--ic-border,#e5e9f0)!important;border-radius:var(--ic-radius-sm,6px)!important;background:var(--ic-surface,#fff)!important;color:var(--ic-text,#0f172a)!important;box-sizing:border-box!important;outline:none}.tcp-input[data-v-cfe19330]:focus{border-color:var(--ic-primary,#0369a1)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important}.tcp-input[data-v-cfe19330]:disabled{background:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed}.tcp-attach-link[data-v-cfe19330]{font-size:11px;color:var(--ic-primary,#0369a1);text-decoration:underline;display:block;margin-bottom:4px;word-break:break-all}.tcp-file-input[data-v-cfe19330]{font-size:10px;width:100%;max-width:100%}.tcp-details-title[data-v-cfe19330]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ic-primary,#0369a1);margin-bottom:10px;display:flex;align-items:center;gap:6px}.tcp-details-table[data-v-cfe19330]{min-width:1250px;white-space:nowrap;table-layout:auto}.tcp-body .table thead tr[data-v-cfe19330]{background:var(--ic-gradient)}.tcp-body .table thead th[data-v-cfe19330]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 8px;white-space:nowrap;border:none}.tcp-body .table tbody tr td[data-v-cfe19330]{vertical-align:middle;padding:6px 8px;white-space:nowrap}.tcp-del-cell[data-v-cfe19330]{text-align:center;width:36px;cursor:pointer}.tcp-totals-row td[data-v-cfe19330]{background:var(--ic-surface-alt,#f8fafc);border-top:2px solid var(--ic-border,#e2e8f0)!important}input[data-v-cfe19330]{width:100%!important}.tcp-footer[data-v-cfe19330]{padding:12px 20px;border-top:1px solid var(--ic-border,#e2e8f0);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.tcp-footer-btn[data-v-cfe19330]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:var(--ic-radius-sm,8px);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity var(--ic-transition,.18s)}.tcp-footer-btn--primary[data-v-cfe19330]{background:var(--ic-gradient);color:#fff;box-shadow:var(--ic-shadow-sm)}.tcp-footer-btn--secondary[data-v-cfe19330]{background:var(--ic-surface-alt,#f1f5f9);color:var(--ic-text-muted,#475569);border:1px solid var(--ic-border)}.tcp-footer-btn[data-v-cfe19330]:hover{opacity:.88}.tcp-edit-cell[data-v-cfe19330]{text-align:center;width:36px}.tcp-edit-btn[data-v-cfe19330]{background:none;border:none;padding:4px 6px;cursor:pointer;color:#0369a1;font-size:13px;border-radius:4px;transition:background .15s}.tcp-edit-btn[data-v-cfe19330]:hover{background:#e0f2fe}.tcp-action-bar[data-v-cfe19330]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#f8fafc;border-top:1px dashed #cbd5e1;border-radius:0 0 8px 8px}.tcp-action-bar-label[data-v-cfe19330]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-right:4px;white-space:nowrap;display:flex;align-items:center;gap:4px}.tcp-action-btn[data-v-cfe19330]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid transparent;transition:all .15s;white-space:nowrap}.tcp-action-btn[data-v-cfe19330]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.tcp-action-btn--voyage[data-v-cfe19330]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.tcp-action-btn--voyage[data-v-cfe19330]:hover{background:#dbeafe}.tcp-action-btn--misc[data-v-cfe19330]{background:#fdf4ff;color:#7e22ce;border-color:#e9d5ff}.tcp-action-btn--misc[data-v-cfe19330]:hover{background:#f3e8ff}.tcp-action-btn--ilohc[data-v-cfe19330]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.tcp-action-btn--ilohc[data-v-cfe19330]:hover{background:#ffedd5}.tcp-action-btn--bunker[data-v-cfe19330]{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.tcp-action-btn--bunker[data-v-cfe19330]:hover{background:#ccfbf1}.tcp-action-btn--deduct[data-v-cfe19330]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.tcp-action-btn--deduct[data-v-cfe19330]:hover{background:#ffe4e6}.tip-status[data-v-cfe19330]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600}.tip-status--approved[data-v-cfe19330]{background:#dcfce7;color:#16a34a}.tip-status--posted[data-v-cfe19330]{background:#dbeafe;color:#1d4ed8}.tip-status--paid[data-v-cfe19330]{background:#d1fae5;color:#065f46}.tcp-prev-inv-hdr td[data-v-cfe19330]{background:#fff1f2;color:#be123c;font-size:12px;font-weight:700;padding:6px 12px;text-align:center;border-top:1px dashed #fecdd3;border-bottom:1px dashed #fecdd3}.tcp-prev-inv-row td[data-v-cfe19330]{background:#fff1f2!important;color:#dc2626;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tcp-bunker-info-hdr td[data-v-cfe19330]{background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;padding:6px 12px;text-align:center;border-top:1px dashed #bfdbfe;border-bottom:1px dashed #bfdbfe}.tcp-bunker-info-row td[data-v-cfe19330]{background:#f0f9ff!important;color:#0369a1;font-style:italic;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tip-trigger-btn[data-v-0dbb3a17]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--ic-gradient);color:#fff!important;border-radius:var(--ic-radius-sm,8px);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none!important;transition:opacity var(--ic-transition,.18s);box-shadow:var(--ic-shadow-sm)}.tip-trigger-btn[data-v-0dbb3a17]:hover{opacity:.88;color:#fff!important}.tip-overlay[data-v-0dbb3a17]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;align-items:center;justify-content:center;padding:24px}.tip-modal[data-v-0dbb3a17]{background:var(--ic-surface,#fff);border-radius:var(--ic-radius,12px);box-shadow:var(--ic-shadow-lg,0 20px 60px rgba(0,0,0,.22));width:96vw;max-width:1500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ic-border,#e5e9f0)}.tip-header[data-v-0dbb3a17]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--ic-gradient);flex-shrink:0}.tip-header-left[data-v-0dbb3a17]{display:flex;align-items:center;gap:12px}.tip-header-icon[data-v-0dbb3a17]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ic-radius-sm,8px);background:hsla(0,0%,100%,.18);color:#fff;font-size:16px}.tip-header-title[data-v-0dbb3a17]{font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.tip-close-btn[data-v-0dbb3a17]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ic-radius-sm,8px);border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;font-size:15px;cursor:pointer;transition:background var(--ic-transition,.18s)}.tip-close-btn[data-v-0dbb3a17]:hover{background:hsla(0,0%,100%,.18)}.tip-body[data-v-0dbb3a17]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px}.tip-body .editable-table-wrapper[data-v-0dbb3a17]{overflow-x:auto;overflow-y:visible;padding-bottom:8px}.tip-table[data-v-0dbb3a17]{min-width:1400px;table-layout:auto;white-space:nowrap}.tip-table thead tr[data-v-0dbb3a17]{background:var(--ic-gradient)}.tip-table thead th[data-v-0dbb3a17]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 10px;white-space:nowrap;border:none;overflow:hidden;text-overflow:ellipsis}.tip-row[data-v-0dbb3a17]{cursor:pointer;transition:background var(--ic-transition,.15s)}.tip-row:hover td[data-v-0dbb3a17]{background:var(--ic-primary-50,#f0f9ff)!important}.tip-row td[data-v-0dbb3a17]{vertical-align:middle;padding:8px 10px;white-space:nowrap}.tip-del-cell[data-v-0dbb3a17]{text-align:center;color:#ef4444;font-size:16px;cursor:pointer;width:40px}.tip-del-cell[data-v-0dbb3a17]:hover{color:#dc2626}.tip-status[data-v-0dbb3a17]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600}.tip-status--pending[data-v-0dbb3a17]{background:var(--ic-surface-alt,#f1f5f9);color:var(--ic-text-muted,#64748b)}.tip-status--approved[data-v-0dbb3a17]{background:#dcfce7;color:#16a34a}.tip-status--posted[data-v-0dbb3a17]{background:#dbeafe;color:#1d4ed8}.tip-status--paid[data-v-0dbb3a17]{background:#d1fae5;color:#065f46}.tip-add-row[data-v-0dbb3a17]{text-align:center;padding:10px!important;color:var(--ic-primary,#0369a1);font-weight:600;font-size:13px;cursor:pointer;border-top:2px dashed var(--ic-border,#e2e8f0)!important}.tip-add-row[data-v-0dbb3a17]:hover{background:var(--ic-primary-50,#f0f9ff)!important}.tip-footer[data-v-0dbb3a17]{padding:14px 22px;border-top:1px solid var(--ic-border,#e2e8f0);display:flex;justify-content:flex-end;flex-shrink:0}.tip-footer-btn[data-v-0dbb3a17]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:var(--ic-radius-sm,8px);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity var(--ic-transition,.18s)}.tip-footer-btn--primary[data-v-0dbb3a17]{background:var(--ic-gradient);color:#fff;box-shadow:var(--ic-shadow-sm)}.tip-footer-btn--secondary[data-v-0dbb3a17]{background:var(--ic-surface-alt,#f1f5f9);color:var(--ic-text-muted,#475569);border:1px solid var(--ic-border,#e2e8f0)}.tip-footer-btn[data-v-0dbb3a17]:hover{opacity:.88}.tip-edit-cell[data-v-0dbb3a17]{text-align:center;width:44px}.tip-edit-btn[data-v-0dbb3a17]{background:none;border:none;padding:5px 7px;cursor:pointer;color:#0369a1;font-size:13px;border-radius:4px;transition:background .15s}.tip-edit-btn[data-v-0dbb3a17]:hover{background:#e0f2fe}.page-wrapper[data-v-2b324139]{padding-bottom:100px}.tcin-details-wrap[data-v-2b324139]{padding:4px 0 0}.tcin-section[data-v-2b324139]{padding:18px 20px 20px;border-bottom:1px solid #edf2f7}.tcin-section--last[data-v-2b324139]{border-bottom:none}.tcin-section-title[data-v-2b324139]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;display:flex;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #e0f2fe}.tcin-section-title .fa[data-v-2b324139]{font-size:12px;color:#0ea5e9}.tcin-fields-grid[data-v-2b324139]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}.tcin-field[data-v-2b324139]{display:flex;flex-direction:column;gap:5px;min-width:0}.tcin-label[data-v-2b324139]{font-size:11.5px;font-weight:600;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcin-req[data-v-2b324139]{color:#e53e3e;font-size:12px}.tcin-input[data-v-2b324139]{height:34px!important;font-size:13px!important;padding:4px 10px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#fff!important;transition:border-color .15s,box-shadow .15s!important}.tcin-input[data-v-2b324139]:focus{border-color:#0369a1!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.tcin-input[data-v-2b324139]:disabled{background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed!important}.tcin-inline-pair[data-v-2b324139]{display:flex;gap:8px;align-items:center}.tcin-inline-pair>[data-v-2b324139]{flex:1;min-width:0}.tcin-rate-input[data-v-2b324139]{max-width:100px;flex:0 0 100px!important}.tcin-page-loader[data-v-2b324139]{display:flex;align-items:center;justify-content:center;min-height:420px;width:100%}.tcin-loader-box[data-v-2b324139]{display:flex;flex-direction:column;align-items:center;gap:16px}.tcin-ldr-ring[data-v-2b324139]{display:inline-block;position:relative;width:52px;height:52px}.tcin-ldr-ring div[data-v-2b324139]{box-sizing:border-box;display:block;position:absolute;width:44px;height:44px;margin:4px;border:4px solid transparent;border-radius:50%;-webkit-animation:tcin-spin-data-v-2b324139 1.1s cubic-bezier(.5,0,.5,1) infinite;animation:tcin-spin-data-v-2b324139 1.1s cubic-bezier(.5,0,.5,1) infinite}.tcin-ldr-ring div[data-v-2b324139]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:#0369a1}.tcin-ldr-ring div[data-v-2b324139]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:#0a85c7}.tcin-ldr-ring div[data-v-2b324139]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#10a99e}.tcin-ldr-ring div[data-v-2b324139]:nth-child(4){-webkit-animation-delay:0s;animation-delay:0s;border-top-color:#14b8a6}@-webkit-keyframes tcin-spin-data-v-2b324139{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tcin-spin-data-v-2b324139{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tcin-ldr-text[data-v-2b324139]{font-size:13px;font-weight:500;background:linear-gradient(135deg,#0369a1,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.03em}.tcin-heading[data-v-2b324139]{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap}.tcin-heading h5[data-v-2b324139]{margin:0!important;flex:0 0 auto}.tcin-heading__actions[data-v-2b324139]{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex:0 0 auto}.tcin-heading__actions[data-v-2b324139] a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ic-gradient);color:#fff!important;border-radius:var(--ic-radius-sm);font-size:13px;font-weight:600;text-decoration:none!important;transition:all var(--ic-transition);box-shadow:var(--ic-shadow-sm)}.tcin-heading__actions[data-v-2b324139] a:hover{opacity:.88;color:#fff!important}.est-no-match[data-v-81a16592]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.est-no-match-icon[data-v-81a16592]{font-size:36px;color:#94a3b8;margin-bottom:12px}.est-no-match-title[data-v-81a16592]{font-size:16px;font-weight:700;color:#374151;margin:0 0 6px}.est-no-match-sub[data-v-81a16592]{font-size:13.5px;color:#6b7280;margin:0}.page-wrapper[data-v-77c3a5d2]{padding-bottom:100px}.qe-empty[data-v-77c3a5d2]{text-align:center;color:var(--ic-text-soft);font-size:13px;padding:18px 14px!important;font-style:italic}.qe-pnl thead th[data-v-77c3a5d2]{background:var(--ic-surface-alt)!important}.pandl-card[data-v-24ff65ca]{border-radius:10px;overflow:hidden;box-shadow:0 2px 18px rgba(3,105,161,.11);border:1px solid #e2e8f0;background:#fff}.pandl-header[data-v-24ff65ca]{background:linear-gradient(135deg,#0369a1,#14b8a6);padding:11px 16px;display:flex;align-items:center;gap:8px}.pandl-header span[data-v-24ff65ca]{color:#fff;font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.pandl-header-icon[data-v-24ff65ca]{color:hsla(0,0%,100%,.75);font-size:12px}.pandl-table[data-v-24ff65ca]{width:100%;border-collapse:collapse;font-size:12.5px}.pandl-table td[data-v-24ff65ca]{padding:5px 14px;vertical-align:middle;border:none;color:#374151;line-height:1.45}.pandl-col-header td[data-v-24ff65ca]{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:8px 14px 6px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.pandl-section-header td[data-v-24ff65ca]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 14px}.pandl-rev-header td[data-v-24ff65ca]{color:#0d9488;background:linear-gradient(90deg,#e0fdf6,#f0fdfa);border-top:2px solid #ccfbf1;border-bottom:1px solid #ccfbf1}.pandl-exp-header td[data-v-24ff65ca]{color:#0369a1;background:linear-gradient(90deg,#e0f2fe,#f0f9ff);border-top:2px solid #bae6fd;border-bottom:1px solid #bae6fd}.pandl-section-icon[data-v-24ff65ca]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;font-size:11px;vertical-align:middle;margin-right:2px}.pandl-rev-header .pandl-section-icon[data-v-24ff65ca]{background:rgba(13,148,136,.13);color:#0d9488}.pandl-exp-header .pandl-section-icon[data-v-24ff65ca]{background:rgba(3,105,161,.12);color:#0369a1}.pandl-rev-body tr:not(.pandl-section-header):not(.pandl-total-row) td[data-v-24ff65ca]{background:#f4fdfb}.pandl-exp-body tr:not(.pandl-section-header):not(.pandl-total-row) td[data-v-24ff65ca]{background:#f4f8ff}.pandl-rev-body tr:not(.pandl-section-header):not(.pandl-total-row):hover td[data-v-24ff65ca]{background:#e8faf5!important}.pandl-exp-body tr:not(.pandl-section-header):not(.pandl-total-row):hover td[data-v-24ff65ca]{background:#e8f3ff!important}.pandl-rev-header:hover td[data-v-24ff65ca]{background:#e0fdf6!important}.pandl-exp-header:hover td[data-v-24ff65ca]{background:#e0f2fe!important}.pandl-total-row:hover td[data-v-24ff65ca]{background:#e9eef5!important}.pandl-result-row:hover td[data-v-24ff65ca]{background:#f1f5f9!important}.pandl-total-row td[data-v-24ff65ca]{font-weight:700;background:#f1f5f9;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;color:#1e293b}.pandl-result-row td[data-v-24ff65ca]{padding:13px 14px;background:#f8fafc;border-top:2px solid #0369a1}.pandl-pl-label[data-v-24ff65ca]{font-weight:700;font-size:13px;color:#1e293b}.pandl-pl-amount[data-v-24ff65ca]{font-size:18px;font-weight:700;background:linear-gradient(135deg,#0369a1,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pandl-pl-amount.pandl-neg[data-v-24ff65ca]{background:none;-webkit-text-fill-color:#dc3545;color:#dc3545!important}.pandl-amount[data-v-24ff65ca]{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.pandl-neg[data-v-24ff65ca]{color:#dc3545!important;font-weight:500}.pandl-clickable[data-v-24ff65ca]{cursor:pointer}.pandl-clickable[data-v-24ff65ca]:hover{color:#0369a1}.pandl-edit-icon[data-v-24ff65ca]{font-size:10px;opacity:.45;margin-left:3px}.cpt-trigger[data-v-05bfa5de]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #3b82f6;color:#3b82f6;cursor:pointer;font-size:12px;transition:all .18s}.cpt-trigger[data-v-05bfa5de]:hover{border-color:#1d4ed8;color:#1d4ed8;background:#eff6ff}.cpt-overlay[data-v-05bfa5de]{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1050;align-items:center;justify-content:center;padding:20px}.cpt-dialog[data-v-05bfa5de]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(3,105,161,.18);width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.cpt-header[data-v-05bfa5de]{background:linear-gradient(135deg,#0369a1,#14b8a6);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cpt-header-left[data-v-05bfa5de]{display:flex;align-items:center;gap:10px}.cpt-header-icon[data-v-05bfa5de]{color:hsla(0,0%,100%,.75);font-size:14px}.cpt-header-title[data-v-05bfa5de]{color:#fff;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cpt-header-badge[data-v-05bfa5de]{background:hsla(0,0%,100%,.2);color:#fff;font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;border:1px solid hsla(0,0%,100%,.3)}.cpt-close-btn[data-v-05bfa5de]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:background .18s;flex-shrink:0}.cpt-close-btn[data-v-05bfa5de]:hover{background:hsla(0,0%,100%,.3)}.cpt-body[data-v-05bfa5de]{padding:18px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.cpt-section[data-v-05bfa5de]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.cpt-section-title[data-v-05bfa5de]{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0369a1;margin-bottom:12px;padding-bottom:7px;border-bottom:1px solid #e2e8f0}.cpt-section-split[data-v-05bfa5de]{display:grid;grid-template-columns:1fr 2fr;gap:14px}.cpt-grid[data-v-05bfa5de]{display:grid;gap:12px}.cpt-grid-2[data-v-05bfa5de]{grid-template-columns:repeat(2,1fr)}.cpt-grid-3[data-v-05bfa5de]{grid-template-columns:repeat(3,1fr)}.cpt-grid-4[data-v-05bfa5de]{grid-template-columns:repeat(4,1fr)}.cpt-field[data-v-05bfa5de]{display:flex;flex-direction:column;gap:4px}.cpt-label[data-v-05bfa5de]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cpt-unit[data-v-05bfa5de]{font-size:9px;font-weight:400;color:#94a3b8;margin-left:3px;text-transform:lowercase}.cpt-input[data-v-05bfa5de]{height:34px;padding:6px 10px;font-size:13px;font-weight:500;border:1px solid #e5e9f0;border-radius:6px;background:#fff;color:#0f172a;transition:all .18s;width:100%;outline:none;box-sizing:border-box}.cpt-input[data-v-05bfa5de]:focus{border-color:#0369a1;box-shadow:0 0 0 3px rgba(3,105,161,.1)}.cpt-input[data-v-05bfa5de]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.cpt-pair[data-v-05bfa5de]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cpt-broker-table[data-v-05bfa5de]{margin-bottom:0}.cpt-broker-table thead tr[data-v-05bfa5de]{background:linear-gradient(135deg,#0c4a6e,#0369a1)}.cpt-broker-table thead th[data-v-05bfa5de]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border:none;white-space:nowrap}.cpt-broker-table tbody td[data-v-05bfa5de]{padding:10px 8px;vertical-align:middle}.cpt-broker-table tbody tr:hover td[data-v-05bfa5de]{background:#f0f9ff}.cpt-del-cell[data-v-05bfa5de]{width:32px;text-align:center;color:#ef4444;cursor:pointer;font-size:16px}.cpt-del-cell[data-v-05bfa5de]:hover{color:#dc2626}.cpt-add-row[data-v-05bfa5de]{text-align:center!important;padding:10px!important;color:#0369a1;font-weight:600;font-size:13px;cursor:pointer;border-top:2px dashed #e2e8f0!important}.cpt-add-row[data-v-05bfa5de]:hover{background:#f0f9ff!important}.cpt-footer[data-v-05bfa5de]{padding:13px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.cpt-btn[data-v-05bfa5de]{display:inline-flex;align-items:center;gap:6px;padding:8px 22px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .18s}.cpt-btn--primary[data-v-05bfa5de]{background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;box-shadow:0 2px 8px rgba(3,105,161,.25)}.cpt-btn--primary[data-v-05bfa5de]:hover{opacity:.92;box-shadow:0 4px 14px rgba(3,105,161,.35)}.cpt-btn--secondary[data-v-05bfa5de]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.cpt-btn--secondary[data-v-05bfa5de]:hover{border-color:#cbd5e1;background:#f8fafc}.table tbody tr td[data-v-75027c09]{height:52px;vertical-align:middle}.eit-dist-spinner[data-v-378a1431]{display:inline-block;width:14px;height:14px;border:2px solid #ccc;border-top-color:#3a7bd5;border-radius:50%;-webkit-animation:eit-dist-spin-data-v-378a1431 .7s linear infinite;animation:eit-dist-spin-data-v-378a1431 .7s linear infinite;vertical-align:middle}@-webkit-keyframes eit-dist-spin-data-v-378a1431{to{transform:rotate(1turn)}}@keyframes eit-dist-spin-data-v-378a1431{to{transform:rotate(1turn)}}.eit-add-trigger[data-v-378a1431]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #38a169;color:#38a169;cursor:pointer;font-size:15px;transition:all .18s}.eit-add-trigger[data-v-378a1431]:hover{border-color:#276749;color:#276749;background:#f0fff4}.eit-port-lock[data-v-378a1431]{display:inline-block;margin-top:3px;font-size:9px;font-weight:600;color:#94a3b8;letter-spacing:.03em;white-space:nowrap}.eit-port-lock .fa[data-v-378a1431]{font-size:9px}.table tbody tr:not(.eit-totals-row) td[data-v-378a1431]{height:52px;vertical-align:middle}.eit-totals-row td[data-v-378a1431]{padding:8px 8px;vertical-align:middle;border-top:2px solid #e2e8f0;background:#f8fafc;font-size:13px;color:#1e293b}.eit-col-unit[data-v-378a1431]{font-size:9px;font-weight:400;color:#94a3b8;margin-left:1px;cursor:help;letter-spacing:0}.table td input[type=number][data-v-378a1431]{min-width:72px;width:100%}.eit-td-date[data-v-378a1431],.eit-th-date[data-v-378a1431]{min-width:200px;width:200px}.est-pandl-col{position:sticky!important;top:calc(var(--ic-nav-h, 60px) + 24px);align-self:flex-start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.est-page-loader{display:flex;align-items:center;justify-content:center;min-height:420px;width:100%}.est-loader-box{display:flex;flex-direction:column;align-items:center;gap:16px}.est-ldr-ring{display:inline-block;position:relative;width:52px;height:52px}.est-ldr-ring div{box-sizing:border-box;display:block;position:absolute;width:44px;height:44px;margin:4px;border:4px solid transparent;border-radius:50%;-webkit-animation:est-ldr-spin 1.1s cubic-bezier(.5,0,.5,1) infinite;animation:est-ldr-spin 1.1s cubic-bezier(.5,0,.5,1) infinite}.est-ldr-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:#0369a1}.est-ldr-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:#0a85c7}.est-ldr-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#10a99e}.est-ldr-ring div:nth-child(4){-webkit-animation-delay:0s;animation-delay:0s;border-top-color:#14b8a6}@-webkit-keyframes est-ldr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes est-ldr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.est-ldr-text{font-size:13px;font-weight:500;background:linear-gradient(135deg,#0369a1,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.03em}.fc-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-pair .form-control{width:100%!important;height:42px;padding:10px 12px!important;font-size:14px!important;font-weight:500;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;background:var(--ic-surface)!important;color:var(--ic-text)!important;transition:all var(--ic-transition)}.fc-pair .form-control:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.vd-group{margin-bottom:14px;border:1px solid #dde8f3;border-radius:10px;overflow:hidden;background:#fafcff}.vd-group:last-child{margin-bottom:0}.vd-group-hd{display:flex;gap:10px;padding:13px 18px;background:linear-gradient(90deg,#e8f4fd,#f4f9ff);border-bottom:1px solid #c9dff3;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vd-group-hd,.vd-group-hd .fa{align-items:center;color:#0369a1}.vd-group-hd .fa{font-size:13px;width:26px;height:26px;display:inline-flex;justify-content:center;background:rgba(3,105,161,.12);border-radius:6px;flex-shrink:0}.vd-group .fc-grid{padding:14px 16px}.calc-badge{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#0369a1,#0a85c7);color:#fff;border-radius:24px;font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 4px 14px rgba(3,105,161,.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calc-badge-spin{width:13px;height:13px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;-webkit-animation:calc-spin .65s linear infinite;animation:calc-spin .65s linear infinite;flex-shrink:0}@-webkit-keyframes calc-spin{to{transform:rotate(1turn)}}@keyframes calc-spin{to{transform:rotate(1turn)}}.calc-fade-enter-active,.calc-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.calc-fade-enter,.calc-fade-leave-to{opacity:0;transform:translateY(6px)}.est-search-bar[data-v-4244bd72]{margin-bottom:16px}.est-no-match[data-v-4244bd72]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.est-no-match-icon[data-v-4244bd72]{font-size:36px;color:#94a3b8;margin-bottom:12px}.est-no-match-title[data-v-4244bd72]{font-size:16px;font-weight:700;color:#374151;margin:0 0 6px}.est-no-match-sub[data-v-4244bd72]{font-size:13.5px;color:#6b7280;margin:0}.voy-header-row[data-v-5a700e30]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:6px 0}.voy-title[data-v-5a700e30]{margin:0}.voy-header-actions[data-v-5a700e30]{display:flex;align-items:center;gap:10px}.voy-search-group[data-v-5a700e30]{display:flex;align-items:center;gap:6px}.voy-filt-wrap[data-v-5a700e30]{position:relative}.voy-filt-icon-btn[data-v-5a700e30]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1.5px solid var(--ic-border,#e2e8f0);background:#f8fafc;color:#64748b;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.voy-filt-icon-btn[data-v-5a700e30]:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.voy-filt-icon-btn--active[data-v-5a700e30]{background:var(--ic-gradient,linear-gradient(135deg,#0369a1,#14b8a6));border-color:transparent;color:#fff}.voy-filt-dot[data-v-5a700e30]{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#f59e0b;border:1.5px solid #fff}.voy-filt-dropdown[data-v-5a700e30]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid var(--ic-border,#e2e8f0);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:500;padding:6px;-webkit-animation:voy-filt-in-data-v-5a700e30 .12s ease;animation:voy-filt-in-data-v-5a700e30 .12s ease}@-webkit-keyframes voy-filt-in-data-v-5a700e30{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes voy-filt-in-data-v-5a700e30{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.voy-filt-dropdown-title[data-v-5a700e30]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;padding:4px 10px 8px}.voy-filt-opt[data-v-5a700e30]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:#334155;font-weight:500;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.voy-filt-opt[data-v-5a700e30]:hover{background:#f0f9ff;color:#0369a1}.voy-filt-opt--selected[data-v-5a700e30]{background:#e0f2fe;color:#0369a1;font-weight:600}.voy-filt-opt .fa[data-v-5a700e30]{font-size:13px;color:#64748b}.voy-filt-opt--selected .fa[data-v-5a700e30]{color:#0369a1}.voy-filt-check[data-v-5a700e30]{margin-left:auto;font-size:11px;color:#0369a1}.cpt-overlay[data-v-5a954dbc]{display:none;position:fixed;z-index:1060;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:flex-start;justify-content:center;padding:32px 16px 24px;overflow-y:auto}.cpt-dialog[data-v-5a954dbc]{position:relative;width:100%;max-width:860px;background:var(--ic-surface,#fff);border:1px solid var(--ic-border,#e5e9f0);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden;display:flex;flex-direction:column}.cpt-header[data-v-5a954dbc]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1));flex-shrink:0}.cpt-header__title[data-v-5a954dbc]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff}.cpt-header__icon[data-v-5a954dbc]{font-size:15px;opacity:.85}.cpt-close-btn[data-v-5a954dbc]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer;font-size:13px;transition:background .18s}.cpt-close-btn[data-v-5a954dbc]:hover{background:hsla(0,0%,100%,.15)}.cpt-info-strip[data-v-5a954dbc]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.cpt-info-strip__item[data-v-5a954dbc]{flex:1;min-width:100px;padding:10px 16px;border-right:1px solid var(--ic-border,#e5e9f0);display:flex;flex-direction:column;gap:3px}.cpt-info-strip__item[data-v-5a954dbc]:last-child{border-right:none}.cpt-info-strip__label[data-v-5a954dbc]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ic-text-soft,#64748b)}.cpt-info-strip__val[data-v-5a954dbc]{font-size:13px;font-weight:600;color:var(--ic-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-body[data-v-5a954dbc]{padding:24px 28px;overflow-y:auto;max-height:68vh;flex:1}.cpt-fields-grid[data-v-5a954dbc]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 16px;margin-bottom:22px;padding:16px;background:var(--ic-surface-alt,#f8fafc);border:1px solid var(--ic-border,#e5e9f0);border-radius:10px}.cpt-field[data-v-5a954dbc]{display:flex;flex-direction:column;gap:5px}.cpt-field__label[data-v-5a954dbc]{font-size:11px;font-weight:600;color:var(--ic-text-muted,#475569);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:5px}.cpt-field__auto[data-v-5a954dbc]{font-size:9px;font-weight:700;background:#16a34a;color:#fff;padding:1px 4px;border-radius:3px;letter-spacing:.04em}.cpt-field__hint[data-v-5a954dbc]{font-size:9px;font-weight:500;color:var(--ic-text-soft,#64748b);text-transform:none;letter-spacing:0}.cpt-input[data-v-5a954dbc]{height:34px;padding:6px 10px;font-size:13px;font-weight:500;border:1px solid var(--ic-border,#e5e9f0);border-radius:var(--ic-radius-sm,6px);background:var(--ic-surface,#fff);color:var(--ic-text,#0f172a);width:100%;outline:none;transition:all .18s}.cpt-input[data-v-5a954dbc]:hover{border-color:var(--ic-border-strong,#cbd5e1)}.cpt-input[data-v-5a954dbc]:focus{border-color:var(--ic-primary,#0369a1);box-shadow:0 0 0 3px rgba(3,105,161,.12)}.cpt-input--disabled[data-v-5a954dbc]{background:var(--ic-surface-alt,#f8fafc);color:var(--ic-text-muted,#475569);cursor:not-allowed}.cpt-section-heading[data-v-5a954dbc]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ic-text,#0f172a);margin-bottom:10px}.cpt-section-heading .fa[data-v-5a954dbc]{color:var(--ic-primary,#0369a1)}.cpt-table[data-v-5a954dbc]{margin-bottom:0}.cpt-table thead tr[data-v-5a954dbc]{background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1))}.cpt-table thead th[data-v-5a954dbc]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:9px 10px;border:none;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.cpt-table thead th[data-v-5a954dbc]:last-child{border-right:none}.cpt-th-num[data-v-5a954dbc]{width:56px;text-align:center}.cpt-row[data-v-5a954dbc]{transition:background .18s}.cpt-row:hover td[data-v-5a954dbc]{background:var(--ic-primary-50,#f0f9ff)!important}.cpt-td-num[data-v-5a954dbc]{text-align:center;vertical-align:middle!important;padding:6px 8px!important;white-space:nowrap}.cpt-del-btn[data-v-5a954dbc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid #fca5a5;background:transparent;color:#ef4444;font-size:10px;cursor:pointer;transition:all .18s;padding:0}.cpt-del-btn[data-v-5a954dbc]:hover{background:#fef2f2;border-color:#ef4444}.cpt-row-num[data-v-5a954dbc]{font-size:11px;font-weight:600;color:var(--ic-text-soft,#64748b)}.cpt-add-row[data-v-5a954dbc]{text-align:center;padding:10px!important;font-size:12.5px;font-weight:500;color:var(--ic-text-soft,#64748b);cursor:pointer;border-top:2px dashed var(--ic-border,#e5e9f0);transition:all .18s;background:var(--ic-surface-alt,#f8fafc)}.cpt-add-row[data-v-5a954dbc]:hover{color:var(--ic-primary,#0369a1);border-color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff)}.cpt-footer[data-v-5a954dbc]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.cpt-btn[data-v-5a954dbc]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;border:1px solid}.cpt-btn--primary[data-v-5a954dbc]{background:var(--ic-primary,#0369a1);color:#fff;border-color:var(--ic-primary,#0369a1);box-shadow:0 1px 4px rgba(3,105,161,.3)}.cpt-btn--primary[data-v-5a954dbc]:hover{background:var(--ic-primary-700,#0c4a6e);border-color:var(--ic-primary-700,#0c4a6e)}.cpt-btn--ghost[data-v-5a954dbc]{background:transparent;color:var(--ic-text-muted,#475569);border-color:var(--ic-border-strong,#cbd5e1)}.cpt-btn--ghost[data-v-5a954dbc]:hover{background:var(--ic-surface-alt,#f8fafc)}input[data-v-5a954dbc]{width:100%!important}.vc-table[data-v-f78fa172]{margin-bottom:0;border-collapse:separate;border-spacing:0}.vc-table thead tr[data-v-f78fa172]{background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1))}.vc-table thead th[data-v-f78fa172]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 8px;white-space:nowrap;border:none;border-right:1px solid hsla(0,0%,100%,.15);vertical-align:middle}.vc-table thead th[data-v-f78fa172]:last-child{border-right:none}.vc-th-action[data-v-f78fa172]{text-align:center;width:50px}.vc-th-num[data-v-f78fa172]{text-align:center;width:60px}.vc-row[data-v-f78fa172]{transition:background var(--ic-transition,.18s)}.vc-row:hover td[data-v-f78fa172]{background:var(--ic-primary-50,#f0f9ff)!important}.vc-td-action[data-v-f78fa172]{width:50px}.vc-td-action[data-v-f78fa172],.vc-td-num[data-v-f78fa172]{text-align:center;vertical-align:middle;padding:6px 8px!important}.vc-td-num[data-v-f78fa172]{width:60px}.vc-row-num[data-v-f78fa172]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ic-primary-50,#f0f9ff);border:1px solid var(--ic-border,#e5e9f0);color:var(--ic-primary-700,#0c4a6e);font-size:11px;font-weight:700;flex-shrink:0}.vc-qty-wrap[data-v-f78fa172]{display:flex;align-items:center;gap:4px}.vc-qty-wrap input[data-v-f78fa172]{flex:1;min-width:0}.vc-qty-unit[data-v-f78fa172]{flex-shrink:0;font-size:10px;font-weight:600;color:var(--ic-primary-700,#0c4a6e);background:var(--ic-primary-50,#f0f9ff);border:1px solid var(--ic-primary-200,#bae6fd);border-radius:4px;padding:1px 5px;white-space:nowrap}.vc-col-unit[data-v-f78fa172]{font-size:9px;font-weight:400;color:hsla(0,0%,100%,.82);margin-left:1px;cursor:help;letter-spacing:0}.vc-empty[data-v-f78fa172]{text-align:center;padding:32px!important;color:var(--ic-text-soft,#64748b);font-size:13px}.vc-empty .fa[data-v-f78fa172]{display:block;font-size:28px;margin-bottom:8px;color:var(--ic-border-strong,#cbd5e1)}.act-section__heading[data-v-c9b935a8]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ic-text,#0f172a);margin-bottom:10px}.act-section__heading .fa[data-v-c9b935a8]{color:var(--ic-primary,#0369a1);font-size:13px}.act-table[data-v-c9b935a8]{margin-bottom:0}.act-table thead tr[data-v-c9b935a8]{background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1))}.act-table thead th[data-v-c9b935a8]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:9px 10px;border:none;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.act-table thead th[data-v-c9b935a8]:last-child{border-right:none}.act-th-num[data-v-c9b935a8]{width:56px;text-align:center}.act-row[data-v-c9b935a8]{transition:background .18s}.act-row:hover td[data-v-c9b935a8]{background:var(--ic-primary-50,#f0f9ff)!important}.act-td-num[data-v-c9b935a8]{display:flex;align-items:center;gap:5px;padding:6px 8px!important;white-space:nowrap}.act-del-btn[data-v-c9b935a8]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid #fca5a5;background:transparent;color:#ef4444;font-size:10px;cursor:pointer;transition:all .18s;padding:0}.act-del-btn[data-v-c9b935a8]:hover{background:#fef2f2;border-color:#ef4444}.act-row-num[data-v-c9b935a8]{font-size:11px;font-weight:600;color:var(--ic-text-soft,#64748b)}.act-add-row[data-v-c9b935a8]{text-align:center;padding:10px!important;font-size:12.5px;font-weight:500;color:var(--ic-text-soft,#64748b);cursor:pointer;border-top:2px dashed var(--ic-border,#e5e9f0);transition:all .18s;background:var(--ic-surface-alt,#f8fafc)}.act-add-row[data-v-c9b935a8]:hover{color:var(--ic-primary,#0369a1);border-color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff)}input[data-v-c9b935a8]{width:100%!important}.bm-meta[data-v-59e20fdc]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.bm-meta__item[data-v-59e20fdc]{display:flex;align-items:center;gap:8px;background:var(--ic-surface-alt,#f8fafc);border:1px solid var(--ic-border,#e5e9f0);border-radius:7px;padding:8px 14px}.bm-meta__label[data-v-59e20fdc]{font-size:12px;font-weight:600;color:var(--ic-text-muted,#475569);display:flex;align-items:center;gap:6px}.bm-auto-badge[data-v-59e20fdc]{font-size:9px;font-weight:700;background:#16a34a;color:#fff;padding:1px 5px;border-radius:3px;letter-spacing:.05em}.bm-meta__val[data-v-59e20fdc]{font-size:13px;font-weight:700;color:var(--ic-primary-700,#0c4a6e)}.bm-section__heading[data-v-59e20fdc]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ic-text,#0f172a);margin-bottom:10px}.bm-section__heading .fa[data-v-59e20fdc]{color:var(--ic-primary,#0369a1)}.bm-table[data-v-59e20fdc]{margin-bottom:0}.bm-table thead tr[data-v-59e20fdc]{background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1))}.bm-table thead th[data-v-59e20fdc]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:9px 8px;border:none;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.bm-table thead th[data-v-59e20fdc]:last-child{border-right:none}.bm-row[data-v-59e20fdc]{transition:background .18s}.bm-row:hover td[data-v-59e20fdc]{background:var(--ic-primary-50,#f0f9ff)!important}.bm-fuel-name[data-v-59e20fdc]{font-weight:600;font-size:12px;color:var(--ic-primary-700,#0c4a6e);white-space:nowrap}input[data-v-59e20fdc]{width:80px!important}.pa-overlay[data-v-6ed0ceab]{display:none;position:fixed;z-index:1060;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:flex-start;justify-content:center;padding:32px 16px 24px;overflow-y:auto}.pa-dialog[data-v-6ed0ceab]{position:relative;width:100%;max-width:920px;background:var(--ic-surface,#fff);border:1px solid var(--ic-border,#e5e9f0);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden;display:flex;flex-direction:column}.pa-dialog--wide[data-v-6ed0ceab]{max-width:1120px}.pa-header[data-v-6ed0ceab]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1));flex-shrink:0}.pa-header__title[data-v-6ed0ceab]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff}.pa-header__icon[data-v-6ed0ceab]{font-size:16px;opacity:.85}.pa-close-btn[data-v-6ed0ceab]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer;font-size:13px;transition:background .18s}.pa-close-btn[data-v-6ed0ceab]:hover{background:hsla(0,0%,100%,.15)}.pa-port-strip[data-v-6ed0ceab]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.pa-port-strip__item[data-v-6ed0ceab]{flex:1;min-width:110px;padding:10px 16px;border-right:1px solid var(--ic-border,#e5e9f0);display:flex;flex-direction:column;gap:3px}.pa-port-strip__item[data-v-6ed0ceab]:last-child{border-right:none}.pa-port-strip__label[data-v-6ed0ceab]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ic-text-soft,#64748b)}.pa-port-strip__val[data-v-6ed0ceab]{font-size:13px;font-weight:600;color:var(--ic-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-body[data-v-6ed0ceab]{padding:20px;overflow-y:auto;max-height:68vh;flex:1}.pa-section-divider[data-v-6ed0ceab]{height:1px;background:var(--ic-border,#e5e9f0);margin:18px 0}.pa-footer[data-v-6ed0ceab]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.pa-btn[data-v-6ed0ceab]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;border:1px solid}.pa-btn--primary[data-v-6ed0ceab]{background:var(--ic-primary,#0369a1);color:#fff;border-color:var(--ic-primary,#0369a1);box-shadow:0 1px 4px rgba(3,105,161,.3)}.pa-btn--primary[data-v-6ed0ceab]:hover{background:var(--ic-primary-700,#0c4a6e);border-color:var(--ic-primary-700,#0c4a6e)}.pa-btn--ghost[data-v-6ed0ceab]{background:transparent;color:var(--ic-text-muted,#475569);border-color:var(--ic-border-strong,#cbd5e1)}.pa-btn--ghost[data-v-6ed0ceab]:hover{background:var(--ic-surface-alt,#f8fafc)}.pe-overlay[data-v-23a48f08]{display:none;position:fixed;z-index:1060;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:flex-start;justify-content:center;padding:32px 16px 24px;overflow-y:auto}.pe-dialog[data-v-23a48f08]{position:relative;width:100%;max-width:1080px;background:var(--ic-surface,#fff);border:1px solid var(--ic-border,#e5e9f0);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden;display:flex;flex-direction:column}.pe-header[data-v-23a48f08]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1));flex-shrink:0}.pe-header__title[data-v-23a48f08]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff}.pe-header__icon[data-v-23a48f08]{font-size:15px;opacity:.85}.pe-close-btn[data-v-23a48f08]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer;font-size:13px;transition:background .18s}.pe-close-btn[data-v-23a48f08]:hover{background:hsla(0,0%,100%,.15)}.pe-port-strip[data-v-23a48f08]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.pe-port-strip__item[data-v-23a48f08]{flex:1;min-width:110px;padding:10px 16px;border-right:1px solid var(--ic-border,#e5e9f0);display:flex;flex-direction:column;gap:3px}.pe-port-strip__item[data-v-23a48f08]:last-child{border-right:none}.pe-port-strip__label[data-v-23a48f08]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ic-text-soft,#64748b)}.pe-port-strip__val[data-v-23a48f08]{font-size:13px;font-weight:600;color:var(--ic-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-body[data-v-23a48f08]{padding:20px;overflow-y:auto;max-height:65vh;flex:1}.pe-table[data-v-23a48f08]{margin-bottom:0}.pe-table thead tr[data-v-23a48f08]{background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1))}.pe-table thead th[data-v-23a48f08]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:9px 8px;border:none;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.pe-table thead th[data-v-23a48f08]:last-child{border-right:none}.pe-th-num[data-v-23a48f08]{width:56px;text-align:center}.pe-row[data-v-23a48f08]{transition:background .18s}.pe-row:hover td[data-v-23a48f08]{background:var(--ic-primary-50,#f0f9ff)!important}.pe-td-num[data-v-23a48f08]{display:flex;align-items:center;gap:5px;padding:6px 8px!important;white-space:nowrap}.pe-del-btn[data-v-23a48f08]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid #fca5a5;background:transparent;color:#ef4444;font-size:10px;cursor:pointer;transition:all .18s;padding:0}.pe-del-btn[data-v-23a48f08]:hover{background:#fef2f2;border-color:#ef4444}.pe-row-num[data-v-23a48f08]{font-size:11px;font-weight:600;color:var(--ic-text-soft,#64748b)}.pe-input--highlight[data-v-23a48f08]{color:var(--ic-primary,#0369a1)!important;font-weight:600}.pe-add-row[data-v-23a48f08]{text-align:center;padding:10px!important;font-size:12.5px;font-weight:500;color:var(--ic-text-soft,#64748b);cursor:pointer;border-top:2px dashed var(--ic-border,#e5e9f0);transition:all .18s;background:var(--ic-surface-alt,#f8fafc)}.pe-add-row[data-v-23a48f08]:hover{color:var(--ic-primary,#0369a1);border-color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff)}.pe-footer[data-v-23a48f08]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.pe-btn[data-v-23a48f08]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;border:1px solid}.pe-btn--primary[data-v-23a48f08]{background:var(--ic-primary,#0369a1);color:#fff;border-color:var(--ic-primary,#0369a1);box-shadow:0 1px 4px rgba(3,105,161,.3)}.pe-btn--primary[data-v-23a48f08]:hover{background:var(--ic-primary-700,#0c4a6e);border-color:var(--ic-primary-700,#0c4a6e)}.pe-btn--ghost[data-v-23a48f08]{background:transparent;color:var(--ic-text-muted,#475569);border-color:var(--ic-border-strong,#cbd5e1)}.pe-btn--ghost[data-v-23a48f08]:hover{background:var(--ic-surface-alt,#f8fafc)}input[data-v-23a48f08]{width:100%!important}.pc-overlay[data-v-7f100e0c]{display:none;position:fixed;z-index:1060;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:flex-start;justify-content:center;padding:32px 16px 24px;overflow-y:auto}.pc-dialog[data-v-7f100e0c]{position:relative;width:100%;max-width:760px;background:var(--ic-surface,#fff);border:1px solid var(--ic-border,#e5e9f0);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden;display:flex;flex-direction:column}.pc-header[data-v-7f100e0c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1));flex-shrink:0}.pc-header__title[data-v-7f100e0c]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff}.pc-header__icon[data-v-7f100e0c]{font-size:14px;opacity:.85}.pc-close-btn[data-v-7f100e0c]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer;font-size:13px;transition:background .18s}.pc-close-btn[data-v-7f100e0c]:hover{background:hsla(0,0%,100%,.15)}.pc-port-strip[data-v-7f100e0c]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.pc-port-strip__item[data-v-7f100e0c]{flex:1;min-width:100px;padding:10px 16px;border-right:1px solid var(--ic-border,#e5e9f0);display:flex;flex-direction:column;gap:3px}.pc-port-strip__item[data-v-7f100e0c]:last-child{border-right:none}.pc-port-strip__label[data-v-7f100e0c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ic-text-soft,#64748b)}.pc-port-strip__val[data-v-7f100e0c]{font-size:13px;font-weight:600;color:var(--ic-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-body[data-v-7f100e0c]{padding:20px;overflow-y:auto;max-height:65vh;flex:1}.pc-table[data-v-7f100e0c]{margin-bottom:0}.pc-table thead tr[data-v-7f100e0c]{background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1))}.pc-table thead th[data-v-7f100e0c]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:9px 10px;border:none;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.pc-table thead th[data-v-7f100e0c]:last-child{border-right:none}.pc-th-num[data-v-7f100e0c]{width:56px;text-align:center}.pc-row[data-v-7f100e0c]{transition:background .18s}.pc-row:hover td[data-v-7f100e0c]{background:var(--ic-primary-50,#f0f9ff)!important}.pc-td-num[data-v-7f100e0c]{display:flex;align-items:center;gap:5px;padding:6px 8px!important;white-space:nowrap}.pc-del-btn[data-v-7f100e0c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid #fca5a5;background:transparent;color:#ef4444;font-size:10px;cursor:pointer;transition:all .18s;padding:0}.pc-del-btn[data-v-7f100e0c]:hover{background:#fef2f2;border-color:#ef4444}.pc-row-num[data-v-7f100e0c]{font-size:11px;font-weight:600;color:var(--ic-text-soft,#64748b)}.pc-add-row[data-v-7f100e0c]{text-align:center;padding:10px!important;font-size:12.5px;font-weight:500;color:var(--ic-text-soft,#64748b);cursor:pointer;border-top:2px dashed var(--ic-border,#e5e9f0);transition:all .18s;background:var(--ic-surface-alt,#f8fafc)}.pc-add-row[data-v-7f100e0c]:hover{color:var(--ic-primary,#0369a1);border-color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff)}.pc-footer[data-v-7f100e0c]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);flex-shrink:0}.pc-btn[data-v-7f100e0c]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;border:1px solid}.pc-btn--primary[data-v-7f100e0c]{background:var(--ic-primary,#0369a1);color:#fff;border-color:var(--ic-primary,#0369a1);box-shadow:0 1px 4px rgba(3,105,161,.3)}.pc-btn--primary[data-v-7f100e0c]:hover{background:var(--ic-primary-700,#0c4a6e);border-color:var(--ic-primary-700,#0c4a6e)}.pc-btn--ghost[data-v-7f100e0c]{background:transparent;color:var(--ic-text-muted,#475569);border-color:var(--ic-border-strong,#cbd5e1)}.pc-btn--ghost[data-v-7f100e0c]:hover{background:var(--ic-surface-alt,#f8fafc)}input[data-v-7f100e0c]{width:100%!important}.vit-table[data-v-530b7180]{margin-bottom:0;border-collapse:separate;border-spacing:0}.vit-table thead tr[data-v-530b7180]{background:linear-gradient(135deg,var(--ic-primary-700,#0c4a6e),var(--ic-primary,#0369a1))}.vit-table thead th[data-v-530b7180]{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 8px;white-space:nowrap;border:none;border-right:1px solid hsla(0,0%,100%,.15);vertical-align:middle}.vit-table thead th[data-v-530b7180]:last-child{border-right:none}.vit-th-actions[data-v-530b7180]{text-align:center}.vit-td-date[data-v-530b7180],.vit-th-date[data-v-530b7180]{min-width:260px;width:260px}.vit-row[data-v-530b7180]{transition:background var(--ic-transition,.18s)}.vit-row:hover td[data-v-530b7180]{background:var(--ic-primary-50,#f0f9ff)!important}.vit-row--warn td[data-v-530b7180]{background:#fff1f2!important}.vit-row--warn:hover td[data-v-530b7180]{background:#fee2e2!important}.vit-td-actions[data-v-530b7180]{white-space:nowrap;padding:6px 8px!important;vertical-align:middle}.vit-act-group[data-v-530b7180]{display:flex;align-items:center;gap:4px}.vit-act-group>span[data-v-530b7180]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--ic-border,#e5e9f0);color:var(--ic-text-muted,#475569);background:var(--ic-surface,#fff);cursor:pointer;font-size:12px;transition:all var(--ic-transition,.18s)}.vit-act-group>span[data-v-530b7180]:hover{border-color:var(--ic-primary,#0369a1);color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff)}.vit-btn[data-v-530b7180]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid;background:transparent;cursor:pointer;font-size:11px;transition:all var(--ic-transition,.18s);padding:0;line-height:1}.vit-btn--del[data-v-530b7180]{border-color:#fca5a5;color:#ef4444}.vit-btn--del[data-v-530b7180]:hover{background:#fef2f2;border-color:#ef4444}.vit-btn--ins[data-v-530b7180]{border-color:#86efac;color:#16a34a}.vit-btn--ins[data-v-530b7180]:hover{background:#f0fdf4;border-color:#16a34a}.vit-unit[data-v-530b7180]{font-size:9px;font-weight:400;opacity:.75;margin-left:2px;text-transform:lowercase;letter-spacing:0}.vit-status[data-v-530b7180]{display:inline-flex;align-items:center;font-size:9px;padding:1px 5px;border-radius:3px;font-weight:700;margin-left:4px;vertical-align:middle}.vit-status--spin[data-v-530b7180]{background:hsla(0,0%,100%,.2)}.vit-status--ok[data-v-530b7180]{background:hsla(0,0%,100%,.25)}.vit-status--warn[data-v-530b7180]{background:rgba(251,146,60,.9);color:#fff}.vit-totals-row td[data-v-530b7180]{background:var(--ic-surface-alt,#f8fafc)!important;border-top:2px solid var(--ic-border-strong,#cbd5e1)!important;padding:8px!important}.vit-sum[data-v-530b7180]{font-weight:700;font-size:13px;color:var(--ic-primary-700,#0c4a6e)}.vit-add-row[data-v-530b7180]{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;margin-top:6px;border:2px dashed var(--ic-border,#e5e9f0);border-radius:8px;color:#000;cursor:pointer;font-size:13px;font-weight:700;transition:all var(--ic-transition,.18s);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vit-add-row[data-v-530b7180]:hover{border-color:var(--ic-primary,#0369a1);color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff)}.vit-add-row .fa[data-v-530b7180]{font-size:15px;color:#000}.vit-add-row:hover .fa[data-v-530b7180]{color:var(--ic-primary,#0369a1)}.vit-col-unit[data-v-530b7180]{font-size:9px;font-weight:400;color:hsla(0,0%,100%,.82);margin-left:1px;cursor:help;letter-spacing:0}.vit-dist-spinner[data-v-530b7180]{display:inline-block;width:14px;height:14px;border:2px solid #ccc;border-top-color:#3a7bd5;border-radius:50%;-webkit-animation:vit-dist-spin-data-v-530b7180 .7s linear infinite;animation:vit-dist-spin-data-v-530b7180 .7s linear infinite;vertical-align:middle}@-webkit-keyframes vit-dist-spin-data-v-530b7180{to{transform:rotate(1turn)}}@keyframes vit-dist-spin-data-v-530b7180{to{transform:rotate(1turn)}}.vit-table td input[type=number][data-v-530b7180]{min-width:72px;width:100%}.pa-section[data-v-33ad45e6]{margin-top:14px}.pa-header[data-v-33ad45e6]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0369a1,#0284c7);padding:10px 16px;border-radius:6px 6px 0 0;margin-bottom:0}.pa-header-icon[data-v-33ad45e6]{color:#fff;font-size:14px;opacity:.9}.pa-header-title[data-v-33ad45e6]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff}.pa-header-sub[data-v-33ad45e6]{font-size:10px;color:hsla(0,0%,100%,.65);margin-left:4px}.pa-tabs-wrap[data-v-33ad45e6]{background:#f0f9ff;border:1px solid #bae6fd;border-top:none;padding:8px 12px 0}.pa-tabs[data-v-33ad45e6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.pa-tab[data-v-33ad45e6]{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;font-size:11px;font-weight:600;color:#0369a1;background:#fff;border:1px solid #bae6fd;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;cursor:pointer;transition:background .15s,border-color .15s}.pa-tab[data-v-33ad45e6]:hover{background:#e0f2fe}.pa-tab--active[data-v-33ad45e6]{background:#fff;border-color:#0369a1;border-bottom-color:#fff;color:#0369a1;position:relative;top:1px}.pa-tab .fa[data-v-33ad45e6]{font-size:10px;opacity:.7}.pa-panel[data-v-33ad45e6]{border:1px solid #bae6fd;border-top:none;border-radius:0 0 6px 6px;background:#fff}.pa-table-wrap[data-v-33ad45e6]{overflow-x:auto}.pa-table[data-v-33ad45e6]{width:100%;border-collapse:collapse;font-size:12px}.pa-th[data-v-33ad45e6]{background:#1e3a5f;color:#fff;padding:9px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.1)}.pa-th--action[data-v-33ad45e6],.pa-th--no[data-v-33ad45e6]{width:36px}.pa-th--center[data-v-33ad45e6]{text-align:center}.pa-th[data-v-33ad45e6]:last-child{border-right:none}.pa-row[data-v-33ad45e6]{transition:background .1s}.pa-row[data-v-33ad45e6]:nth-child(2n){background:#f8fafc}.pa-row[data-v-33ad45e6]:hover{background:#f0f9ff}.pa-td[data-v-33ad45e6]{padding:6px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.pa-td--action[data-v-33ad45e6],.pa-td--no[data-v-33ad45e6]{text-align:center;width:36px}.pa-td--no[data-v-33ad45e6]{font-weight:600;color:#64748b}.pa-td--center[data-v-33ad45e6]{text-align:center}.pa-del-btn[data-v-33ad45e6]{background:none;border:none;color:#e11d48;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;line-height:1;transition:background .15s,color .15s}.pa-del-btn[data-v-33ad45e6]:hover{background:#fee2e2;color:#be123c}.pa-badge[data-v-33ad45e6]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap}.pa-badge--blue[data-v-33ad45e6]{background:#dbeafe;color:#1d4ed8}.pa-badge--red[data-v-33ad45e6]{background:#fee2e2;color:#b91c1c}.pa-pct-input[data-v-33ad45e6]{width:52px!important;text-align:center;border:1px solid #cbd5e1;border-radius:4px;padding:3px 6px;font-size:12px;color:#1e293b}.pa-pct-input--diff[data-v-33ad45e6]{color:#2563eb!important;border-color:#93c5fd;background:#eff6ff;font-weight:600}.pa-remarks-input[data-v-33ad45e6]{width:100%!important;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:12px;color:#1e293b;min-width:120px}.pa-add-row td[data-v-33ad45e6]{text-align:center;padding:9px;color:#0369a1;font-size:12px;font-weight:600;cursor:pointer;background:#f0f9ff;border-top:2px dashed #bae6fd;letter-spacing:.03em;transition:background .15s}.pa-add-row:hover td[data-v-33ad45e6]{background:#e0f2fe}.pa-add-row .fa[data-v-33ad45e6]{margin-right:4px}.vlt-trigger[data-v-e2ab43e6]{cursor:pointer;color:#0369a1;font-size:15px;transition:color .15s}.vlt-trigger[data-v-e2ab43e6]:hover{color:#14b8a6}.vlt-hd[data-v-e2ab43e6]{display:flex!important;align-items:center;justify-content:space-between;padding:14px 20px!important;background:linear-gradient(135deg,#0369a1,#14b8a6);border-bottom:none!important}.vlt-hd .modal-title[data-v-e2ab43e6]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.vlt-dl-btn[data-v-e2ab43e6]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-left:auto;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.45);color:#fff;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.vlt-dl-btn[data-v-e2ab43e6]:hover{background:hsla(0,0%,100%,.3)}.vlt-info-strip[data-v-e2ab43e6]{display:flex;flex-wrap:wrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 16px;margin-bottom:14px}.vlt-info-item[data-v-e2ab43e6]{display:flex;flex-direction:column;min-width:120px;flex:1;padding:4px 12px;border-right:1px solid #bae6fd}.vlt-info-item[data-v-e2ab43e6]:last-child{border-right:none}.vlt-info-label[data-v-e2ab43e6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0369a1;margin-bottom:2px}.vlt-info-value[data-v-e2ab43e6]{font-size:13px;font-weight:600;color:#1e293b}.vlt-filters-row[data-v-e2ab43e6]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.vlt-filter-group[data-v-e2ab43e6]{display:flex;flex-direction:column;gap:6px;min-width:140px}.vlt-filter-group--inline[data-v-e2ab43e6]{justify-content:center;padding-top:20px}.vlt-filter-label[data-v-e2ab43e6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#475569}.vlt-ports-list[data-v-e2ab43e6]{display:flex;flex-wrap:wrap;gap:4px 12px}.vlt-port-check[data-v-e2ab43e6]{white-space:nowrap}.vlt-section-title[data-v-e2ab43e6]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;padding:8px 0 10px;margin-bottom:10px;border-bottom:2px solid #bae6fd;display:flex;align-items:center;gap:6px}.vlt-section-title .fa[data-v-e2ab43e6]{font-size:13px;opacity:.8}.vlt-totals-row td[data-v-e2ab43e6]{font-weight:600;background:#f0f9ff!important}.vlt-total-label[data-v-e2ab43e6]{color:#0369a1;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.vlt-footer[data-v-e2ab43e6]{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px!important;border-top:1px solid #e0f2fe;background:#f8fafc}.vlt-save-btn[data-v-e2ab43e6]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.vlt-save-btn[data-v-e2ab43e6]:hover{opacity:.88}.vlt-close-btn[data-v-e2ab43e6]{display:inline-flex;align-items:center;padding:8px 18px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.vlt-close-btn[data-v-e2ab43e6]:hover{background:#f1f5f9;border-color:#94a3b8}.vlt-preview-overlay[data-v-e2ab43e6]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:20000;display:flex;align-items:center;justify-content:center}.vlt-preview-modal[data-v-e2ab43e6]{background:#fff;border-radius:8px;width:96vw;max-width:1200px;height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.vlt-preview-hd[data-v-e2ab43e6]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#1a3a5c;flex-shrink:0}.vlt-preview-title[data-v-e2ab43e6]{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.vlt-preview-actions[data-v-e2ab43e6]{display:flex;align-items:center;gap:10px}.vlt-preview-dl-btn[data-v-e2ab43e6]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#0d9488;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.vlt-preview-dl-btn[data-v-e2ab43e6]:hover{opacity:.88}.vlt-preview-dl-btn[data-v-e2ab43e6]:disabled{opacity:.6;cursor:not-allowed}.vlt-preview-close-btn[data-v-e2ab43e6]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s}.vlt-preview-close-btn[data-v-e2ab43e6]:hover{background:hsla(0,0%,100%,.3)}.vlt-preview-spinner[data-v-e2ab43e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;gap:16px}.vlt-preview-spinner p[data-v-e2ab43e6]{font-size:14px;margin:0;letter-spacing:.05em}.vlt-preview-body[data-v-e2ab43e6]{flex:1;overflow:hidden;display:block;margin:0;padding:0}.vlt-preview-iframe[data-v-e2ab43e6]{display:block;width:100%;height:100%;border:none;margin:0;padding:0}.vlt-pdf-wrap[data-v-e2ab43e6]{position:fixed;left:-9999px;top:0;width:1090px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;color:#1e293b;background:#fff;box-sizing:border-box;overflow:hidden}.vlt-pdf-letterhead[data-v-e2ab43e6]{width:100%;display:block}.vlt-pdf-doc-banner[data-v-e2ab43e6]{background:#1a3a5c;padding:10px 22px;display:flex;justify-content:space-between;align-items:center}.vlt-pdf-doc-type[data-v-e2ab43e6]{font-size:18px;font-weight:700;color:#fff;letter-spacing:.1em}.vlt-pdf-doc-sub[data-v-e2ab43e6]{font-size:12px;color:#7dd3fc}.vlt-pdf-info-table[data-v-e2ab43e6]{width:100%;border-collapse:separate;border-spacing:6px;padding:8px 14px 2px;box-sizing:border-box}.vlt-pdf-info-box[data-v-e2ab43e6]{background:#f8fafc;border:1px solid #e2e8f0;padding:9px 12px;vertical-align:top}.vlt-pdf-info-box--mid[data-v-e2ab43e6]{background:#f0fdf4;border-color:#bbf7d0}.vlt-pdf-info-box--right[data-v-e2ab43e6]{background:#f0f9ff;border-color:#bae6fd}.vlt-pdf-info-title[data-v-e2ab43e6]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e2e8f0}.vlt-pdf-info-row[data-v-e2ab43e6]{display:flex;font-size:10px;margin-bottom:3px}.vlt-pdf-info-row span[data-v-e2ab43e6]{color:#64748b;min-width:90px;flex-shrink:0}.vlt-pdf-info-row strong[data-v-e2ab43e6]{color:#1e293b;font-weight:600}.vlt-pdf-section-title[data-v-e2ab43e6]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a3a5c;background:#e0f2fe;padding:5px 14px;margin-top:10px;border-left:4px solid #0369a1}.vlt-pdf-table[data-v-e2ab43e6]{width:calc(100% - 28px);margin:0 14px;border-collapse:collapse;font-size:10px;margin-bottom:2px}.vlt-pdf-table th[data-v-e2ab43e6]{background:#1a3a5c;color:#fff;padding:7px 8px;text-align:left;font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.vlt-pdf-table td[data-v-e2ab43e6]{padding:6px 8px;border-bottom:1px solid #f1f5f9;color:#334155}.vlt-pdf-table tbody tr:nth-child(2n) td[data-v-e2ab43e6]{background:#f8fafc}.vlt-pdf-total td[data-v-e2ab43e6]{background:#0d9488!important;color:#fff!important;font-weight:700;padding:7px 8px;border:none}.vlt-pdf-footer[data-v-e2ab43e6]{margin-top:16px}.vlt-pdf-footer-bar[data-v-e2ab43e6]{height:3px;background:#1a3a5c}.vlt-pdf-footer-content[data-v-e2ab43e6]{display:flex;justify-content:space-between;padding:7px 14px;background:#f1f5f9;font-size:9px;color:#64748b}.vlt-pdf-footer-company[data-v-e2ab43e6]{font-weight:700;color:#1a3a5c}.vlt-pdf-summary-table[data-v-e2ab43e6]{width:calc(50% - 28px);margin:4px 14px 0;border-collapse:collapse;font-size:10px}.vlt-pdf-summary-table tr[data-v-e2ab43e6]{border-bottom:1px solid #f1f5f9}.vlt-pdf-sum-label[data-v-e2ab43e6]{padding:5px 10px 5px 8px;color:#64748b;font-weight:600;width:50%}.vlt-pdf-sum-value[data-v-e2ab43e6]{padding:5px 8px;color:#1e293b;font-weight:600;text-align:right}.vlt-pdf-sum-total[data-v-e2ab43e6]{background:#0d9488!important}.vlt-pdf-sum-total .vlt-pdf-sum-label[data-v-e2ab43e6],.vlt-pdf-sum-total .vlt-pdf-sum-value[data-v-e2ab43e6]{color:#fff!important;font-size:11px;font-weight:700}.vlt-pdf-act-table th[data-v-e2ab43e6]{background:#0d6a5e!important;font-size:8px!important}.vlt-pdf-act-table td[data-v-e2ab43e6]{font-size:9px!important;padding:5px 8px!important}input[data-v-e2ab43e6]{width:-webkit-fill-available!important}table td input[data-v-e2ab43e6]{width:70px!important}.vlt-inv-row[data-v-492cc72b]{cursor:pointer}.vlt-inv-row:hover td[data-v-492cc72b]{background:#f0f9ff!important}.vlt-edit-cell[data-v-492cc72b]{width:50px;text-align:center;vertical-align:middle!important}.vid-hd[data-v-492cc72b]{display:flex!important;align-items:center;justify-content:space-between;padding:14px 20px!important;background:linear-gradient(135deg,#0369a1,#14b8a6);border-bottom:none!important}.vid-hd .modal-title[data-v-492cc72b]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.vid-gen-btn[data-v-492cc72b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-left:auto;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.45);color:#fff!important;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s;white-space:nowrap}.vid-gen-btn[data-v-492cc72b]:hover{background:hsla(0,0%,100%,.3)}.vid-footer[data-v-492cc72b]{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px!important;border-top:1px solid #e0f2fe;background:#f8fafc}.vid-save-btn[data-v-492cc72b]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.vid-save-btn[data-v-492cc72b]:hover{opacity:.88}.vid-close-btn[data-v-492cc72b]{display:inline-flex;align-items:center;padding:8px 18px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.vid-close-btn[data-v-492cc72b]:hover{background:#f1f5f9;border-color:#94a3b8}.vid-hd[data-v-774c2435]{display:flex!important;align-items:center;justify-content:space-between;padding:14px 20px!important;background:linear-gradient(135deg,#0369a1,#14b8a6);border-bottom:none!important}.vid-hd .modal-title[data-v-774c2435]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.vid-info-strip[data-v-774c2435]{display:flex;flex-wrap:wrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 16px;margin-bottom:14px}.vid-info-item[data-v-774c2435]{display:flex;flex-direction:column;min-width:120px;flex:1;padding:4px 12px;border-right:1px solid #bae6fd}.vid-info-item[data-v-774c2435]:last-child{border-right:none}.vid-info-label[data-v-774c2435]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0369a1;margin-bottom:2px}.vid-info-value[data-v-774c2435]{font-size:13px;font-weight:600;color:#1e293b}.vid-section-title[data-v-774c2435]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;padding:8px 0 10px;margin-bottom:10px;border-bottom:2px solid #bae6fd;display:flex;align-items:center;gap:6px}.vid-section-title .fa[data-v-774c2435]{font-size:13px;opacity:.8}.vid-footer[data-v-774c2435]{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px!important;border-top:1px solid #e0f2fe;background:#f8fafc}.vid-save-btn[data-v-774c2435]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.vid-save-btn[data-v-774c2435]:hover{opacity:.88}.vid-close-btn[data-v-774c2435]{display:inline-flex;align-items:center;padding:8px 18px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.vid-close-btn[data-v-774c2435]:hover{background:#f1f5f9;border-color:#94a3b8}.fi-action-cell[data-v-774c2435],.vd-edit-cell[data-v-774c2435]{width:40px;text-align:center;vertical-align:middle!important}.fi-del-btn[data-v-774c2435]{background:none;border:none;padding:4px 6px;cursor:pointer;color:#e11d48;font-size:15px;line-height:1;border-radius:4px;transition:background .15s,color .15s}.fi-del-btn[data-v-774c2435]:hover{background:#fee2e2;color:#be123c}.fi-edit-btn[data-v-774c2435]{background:none;border:none;padding:4px 6px;cursor:pointer;color:#0369a1;font-size:14px;border-radius:4px}.fi-edit-btn[data-v-774c2435]:hover{background:#e0f2fe}table[data-v-37c2e0f8]{display:table!important;table-layout:fixed}table td[data-v-37c2e0f8]{padding-right:10px!important;white-space:break-spaces!important}thead[data-v-37c2e0f8]{display:table-header-group}tfoot[data-v-37c2e0f8]{display:table-row-group}tr[data-v-37c2e0f8]{page-break-inside:avoid}.voi-preview-overlay[data-v-37c2e0f8]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:20000;display:flex;align-items:center;justify-content:center}.voi-preview-modal[data-v-37c2e0f8]{background:#fff;border-radius:8px;width:96vw;max-width:1100px;height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.voi-preview-hd[data-v-37c2e0f8]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#1a3a5c;flex-shrink:0}.voi-preview-title[data-v-37c2e0f8]{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.voi-preview-actions[data-v-37c2e0f8]{display:flex;align-items:center;gap:10px}.voi-preview-dl-btn[data-v-37c2e0f8]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#0d9488;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.voi-preview-dl-btn[data-v-37c2e0f8]:hover{opacity:.88}.voi-preview-dl-btn[data-v-37c2e0f8]:disabled{opacity:.6;cursor:not-allowed}.voi-preview-close-btn[data-v-37c2e0f8]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.voi-preview-close-btn[data-v-37c2e0f8]:hover{background:hsla(0,0%,100%,.3)}.voi-preview-spinner[data-v-37c2e0f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:#64748b;gap:16px}.voi-preview-spinner p[data-v-37c2e0f8]{font-size:14px;margin:0}.voi-preview-body[data-v-37c2e0f8]{flex:1;overflow:hidden;display:block;margin:0;padding:0}.voi-preview-iframe[data-v-37c2e0f8]{display:block;width:100%;height:100%;border:none;margin:0;padding:0}.vid-hd[data-v-eddf31ce]{display:flex!important;align-items:center;justify-content:space-between;padding:14px 20px!important;background:linear-gradient(135deg,#0369a1,#14b8a6);border-bottom:none!important}.vid-hd .modal-title[data-v-eddf31ce]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.vid-info-strip[data-v-eddf31ce]{display:flex;flex-wrap:wrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 16px;margin-bottom:14px}.vid-info-item[data-v-eddf31ce]{display:flex;flex-direction:column;min-width:120px;flex:1;padding:4px 12px;border-right:1px solid #bae6fd}.vid-info-item[data-v-eddf31ce]:last-child{border-right:none}.vid-info-label[data-v-eddf31ce]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0369a1;margin-bottom:2px}.vid-info-value[data-v-eddf31ce]{font-size:13px;font-weight:600;color:#1e293b}.vid-section-title[data-v-eddf31ce]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;padding:8px 0 10px;margin-bottom:10px;border-bottom:2px solid #bae6fd;display:flex;align-items:center;gap:6px}.vid-section-title .fa[data-v-eddf31ce]{font-size:13px;opacity:.8}.vid-footer[data-v-eddf31ce]{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px!important;border-top:1px solid #e0f2fe;background:#f8fafc}.vid-save-btn[data-v-eddf31ce]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.vid-save-btn[data-v-eddf31ce]:hover{opacity:.88}.vid-close-btn[data-v-eddf31ce]{display:inline-flex;align-items:center;padding:8px 18px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.vid-close-btn[data-v-eddf31ce]:hover{background:#f1f5f9;border-color:#94a3b8}.status-cell[data-v-eddf31ce] .vs__dropdown-toggle{padding:0!important;min-height:unset!important}.status-cell[data-v-eddf31ce] .vs__selected-options{padding:0 2px!important;flex-wrap:nowrap}.status-cell[data-v-eddf31ce] .vs__search,.status-cell[data-v-eddf31ce] .vs__selected{margin:0!important;padding:0 2px!important;line-height:1.4;white-space:nowrap!important}.status-cell[data-v-eddf31ce] .vs__actions{padding:0 4px!important}.fi-view-btn[data-v-eddf31ce]{background:none;border:none;padding:2px 6px;cursor:pointer;color:#0369a1;font-size:12px;font-weight:600}.fi-view-btn[data-v-eddf31ce]:hover{text-decoration:underline}.fi-action-cell[data-v-eddf31ce]{width:40px;text-align:center;vertical-align:middle!important}.fi-del-btn[data-v-eddf31ce]{background:none;border:none;padding:4px 6px;cursor:pointer;color:#e11d48;font-size:15px;line-height:1;border-radius:4px;transition:background .15s,color .15s}.fi-del-btn[data-v-eddf31ce]:hover{background:#fee2e2;color:#be123c}.fi-edit-btn[data-v-eddf31ce]{background:none;border:none;padding:4px 6px;cursor:pointer;color:#0369a1;font-size:14px;border-radius:4px;transition:background .15s,color .15s}.fi-edit-btn[data-v-eddf31ce]:hover{background:#e0f2fe}.fi-edit-btn--active[data-v-eddf31ce]{background:#0369a1;color:#fff}.fi-edit-btn--active[data-v-eddf31ce]:hover{background:#0284c7}.fi-child-section-title[data-v-f85705d6]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;background:#e0f2fe;padding:8px 16px;margin-top:14px;margin-bottom:8px;border-left:4px solid #0369a1;display:flex;align-items:center;gap:6px}.detail-custom-row[data-v-f85705d6]{background:#f0f9ff!important}.detail-custom-row td[data-v-f85705d6]{border-top:1px dashed #bae6fd!important}.desc-input[data-v-f85705d6]{width:100%;min-width:320px}.del-row-btn[data-v-f85705d6]{background:none;border:none;color:#ef4444;font-size:14px;cursor:pointer;padding:3px 6px;border-radius:4px;transition:background .15s}.del-row-btn[data-v-f85705d6]:hover{background:#fee2e2}.add-custom-btn[data-v-f85705d6]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 14px;background:#f0f9ff;border:1px dashed #0369a1;color:#0369a1;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.add-custom-btn[data-v-f85705d6]:hover{background:#e0f2fe}input[data-v-43a71f73]{width:-webkit-fill-available!important}.myBold[data-v-43a71f73]{font-weight:700}.fi-child-section-title[data-v-43a71f73]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;background:#e0f2fe;padding:8px 16px;margin-top:14px;margin-bottom:8px;border-left:4px solid #0369a1;display:flex;align-items:center;gap:6px}input[data-v-1f533524]{width:-webkit-fill-available!important}.myBold[data-v-1f533524]{font-weight:700}.fi-act-cell[data-v-1f533524]{text-align:center;width:40px;cursor:pointer;color:#e53e3e;font-size:16px;vertical-align:middle}.fi-act-cell[data-v-1f533524]:hover{color:#c53030}.fi-child-section-title[data-v-1f533524]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;background:#e0f2fe;padding:8px 16px;margin-top:14px;margin-bottom:8px;border-left:4px solid #0369a1;display:flex;align-items:center;gap:6px}input[data-v-04424630]{width:-webkit-fill-available!important}.fi-act-cell[data-v-04424630]{text-align:center;width:40px;cursor:pointer;color:#e53e3e;font-size:16px;vertical-align:middle}.fi-act-cell[data-v-04424630]:hover{color:#c53030}.fi-child-section-title[data-v-04424630]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;background:#e0f2fe;padding:8px 16px;margin-top:14px;margin-bottom:8px;border-left:4px solid #0369a1;display:flex;align-items:center;gap:6px}.fi-child-section-title--red[data-v-04424630]{color:#9f1239;background:#fff1f2;border-left-color:#e11d48}input[data-v-2793be09]{width:-webkit-fill-available!important}.fi-act-cell[data-v-2793be09]{text-align:center;width:40px;cursor:pointer;color:#e53e3e;font-size:16px;vertical-align:middle}.fi-act-cell[data-v-2793be09]:hover{color:#c53030}.fi-child-section-title[data-v-2793be09]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;background:#e0f2fe;padding:8px 16px;margin-top:14px;margin-bottom:8px;border-left:4px solid #0369a1;display:flex;align-items:center;gap:6px}.fi-child-section-title--green[data-v-2793be09]{color:#166534;background:#f0fdf4;border-left-color:#16a34a}input[data-v-17f36b52]{width:-webkit-fill-available!important}.fi-add-btn[data-v-17f36b52]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.fi-add-btn[data-v-17f36b52]:hover{opacity:.88}.fi-create-hd[data-v-17f36b52]{display:flex!important;align-items:center;justify-content:space-between;padding:14px 20px!important;background:linear-gradient(135deg,#0369a1,#14b8a6);border-bottom:none!important}.fi-create-hd .modal-title[data-v-17f36b52]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.fi-dl-btn[data-v-17f36b52]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-left:auto;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.45);color:#fff;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.fi-dl-btn[data-v-17f36b52]:hover{background:hsla(0,0%,100%,.3)}.fi-info-strip[data-v-17f36b52]{display:flex;flex-wrap:wrap;gap:0;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 16px;margin-bottom:14px}.fi-info-item[data-v-17f36b52]{display:flex;flex-direction:column;min-width:120px;flex:1;padding:4px 12px;border-right:1px solid #bae6fd}.fi-info-item[data-v-17f36b52]:last-child{border-right:none}.fi-info-label[data-v-17f36b52]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0369a1;margin-bottom:2px}.fi-info-value[data-v-17f36b52]{font-size:13px;font-weight:600;color:#1e293b}.fi-fields-row[data-v-17f36b52]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.fi-field[data-v-17f36b52]{display:flex;flex-direction:column;min-width:160px;flex:1}.fi-field--wide[data-v-17f36b52]{flex:2;min-width:220px}.fi-billed-to-row[data-v-17f36b52]{display:flex;gap:12px;margin-bottom:16px}.fi-field--billed[data-v-17f36b52]{flex:0 0 280px}.fi-field--billed-addr[data-v-17f36b52]{flex:1}.fi-bank-section[data-v-17f36b52]{margin-bottom:16px}.fi-bank-section .fi-section-title[data-v-17f36b52]{background:#e0f2fe;padding:8px 12px;border-left:4px solid #0369a1;border-bottom:none;border-radius:2px;margin-bottom:12px}.fi-field-label[data-v-17f36b52]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:4px}.fi-section-title[data-v-17f36b52]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;padding:8px 0 10px;margin-bottom:10px;border-bottom:2px solid #bae6fd;display:flex;align-items:center;gap:6px}.fi-section-title .fa[data-v-17f36b52]{font-size:13px;opacity:.8}.fi-create-footer[data-v-17f36b52]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px!important;border-top:1px solid #e0f2fe;background:#f8fafc}.fi-save-btn[data-v-17f36b52]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.fi-save-btn[data-v-17f36b52]:hover{opacity:.88}.fi-close-btn[data-v-17f36b52]{display:inline-flex;align-items:center;padding:8px 18px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.fi-close-btn[data-v-17f36b52]:hover{background:#f1f5f9;border-color:#94a3b8}.fi-preview-overlay[data-v-17f36b52]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:20000;display:flex;align-items:center;justify-content:center}.fi-preview-modal[data-v-17f36b52]{background:#fff;border-radius:8px;width:96vw;max-width:1200px;height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.fi-preview-hd[data-v-17f36b52]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#1a3a5c;flex-shrink:0}.fi-preview-title[data-v-17f36b52]{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.fi-preview-actions[data-v-17f36b52]{display:flex;align-items:center;gap:10px}.fi-preview-dl-btn[data-v-17f36b52]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#0d9488;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.fi-preview-dl-btn[data-v-17f36b52]:hover{opacity:.88}.fi-preview-dl-btn[data-v-17f36b52]:disabled{opacity:.6;cursor:not-allowed}.fi-preview-close-btn[data-v-17f36b52]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s}.fi-preview-close-btn[data-v-17f36b52]:hover{background:hsla(0,0%,100%,.3)}.fi-preview-spinner[data-v-17f36b52]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:#64748b;gap:16px}.fi-preview-spinner p[data-v-17f36b52]{font-size:14px;margin:0;letter-spacing:.05em}.fi-preview-body[data-v-17f36b52]{flex:1;overflow:hidden;display:block;margin:0;padding:0}.fi-preview-iframe[data-v-17f36b52]{display:block;width:100%;height:100%;border:none;margin:0;padding:0}.fi-pdf-wrap[data-v-17f36b52]{position:fixed;left:-9999px;top:0;width:860px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;color:#1e293b;background:#fff;box-sizing:border-box;overflow:hidden}.fi-pdf-letterhead[data-v-17f36b52]{width:100%;display:block}.fi-pdf-doc-banner[data-v-17f36b52]{background:#1a3a5c;padding:14px 28px;display:flex;justify-content:space-between;align-items:center}.fi-pdf-doc-type[data-v-17f36b52]{font-size:22px;font-weight:700;color:#fff;letter-spacing:.18em;text-transform:uppercase}.fi-pdf-invoice-no[data-v-17f36b52]{font-size:15px;color:#7dd3fc;letter-spacing:.06em}.fi-pdf-info-table[data-v-17f36b52]{width:100%;border-collapse:separate;border-spacing:12px;padding:16px 24px 8px;box-sizing:border-box}.fi-pdf-info-box[data-v-17f36b52]{background:#f8fafc;border:1px solid #e2e8f0;padding:16px 20px;width:50%;vertical-align:top}.fi-pdf-info-box--right[data-v-17f36b52]{background:#f0f9ff;border-color:#bae6fd}.fi-pdf-info-title[data-v-17f36b52]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#475569;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.fi-pdf-info-row[data-v-17f36b52]{display:flex;font-size:14px;margin-bottom:10px;line-height:1.6;letter-spacing:.01em}.fi-pdf-info-row span[data-v-17f36b52]{color:#64748b;min-width:120px;flex-shrink:0;letter-spacing:.01em}.fi-pdf-info-row strong[data-v-17f36b52]{color:#0f172a;font-weight:600;letter-spacing:.02em}.fi-pdf-remarks[data-v-17f36b52]{margin:10px 24px;padding:10px 16px;background:#fffbeb;border-left:4px solid #f59e0b;font-size:14px;color:#78350f;letter-spacing:.01em;line-height:1.6}.fi-pdf-section-title[data-v-17f36b52]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#1a3a5c;background:#e0f2fe;padding:10px 24px;margin-top:20px;border-left:4px solid #0369a1}.fi-pdf-table[data-v-17f36b52]{width:calc(100% - 48px);margin:0 24px;border-collapse:collapse;font-size:14px;margin-bottom:2px}.fi-pdf-table th[data-v-17f36b52]{background:#1a3a5c;color:#fff;padding:11px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.fi-pdf-table td[data-v-17f36b52]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;line-height:1.6;letter-spacing:.01em}.fi-pdf-table tbody tr:nth-child(2n) td[data-v-17f36b52]{background:#f8fafc}.fi-pdf-total td[data-v-17f36b52]{background:#0d9488!important;color:#fff!important;font-weight:700;font-size:15px;padding:13px 14px;letter-spacing:.1em;text-transform:uppercase;border:none}.fi-pdf-footer[data-v-17f36b52]{margin-top:28px}.fi-pdf-footer-bar[data-v-17f36b52]{height:3px;background:#1a3a5c}.fi-pdf-footer-content[data-v-17f36b52]{display:flex;justify-content:space-between;padding:12px 24px;background:#f1f5f9;font-size:12px;color:#64748b;letter-spacing:.02em}.fi-pdf-footer-company[data-v-17f36b52]{font-weight:700;color:#1a3a5c;letter-spacing:.06em;text-transform:uppercase}.fi-pdf-calc-row td[data-v-17f36b52],.fi-pdf-calc-table tbody tr td[data-v-17f36b52]{background:transparent!important}.fi-pdf-calc-induction td[data-v-17f36b52]{color:#16a34a!important;font-weight:600}.fi-pdf-calc-total-amount td[data-v-17f36b52]{font-weight:700!important;color:#0f172a!important;background:transparent!important;border-top:2px solid #cbd5e1!important;border-bottom:2px solid #cbd5e1!important}.fi-pdf-calc-deduction td[data-v-17f36b52]{color:#dc2626!important;font-weight:600}.fi-list-hd{display:flex!important;align-items:center;justify-content:space-between;padding:14px 20px!important}.fi-list-hd .modal-title{margin:0;font-size:16px;font-weight:700;color:#1e293b}.fi-add-inline-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.fi-add-inline-btn:hover{opacity:.88}.fi-inv-row{cursor:pointer}.fi-inv-row:hover td{background:#f0f9ff!important}.fi-action-cell{width:40px;text-align:center;vertical-align:middle!important}.fi-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:30000;display:flex;align-items:center;justify-content:center}.fi-confirm-dialog{background:#fff;border-radius:12px;padding:32px 28px 24px;width:360px;max-width:90vw;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25)}.fi-confirm-icon{width:52px;height:52px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:22px;color:#dc2626}.fi-confirm-title{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:10px}.fi-confirm-msg{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:24px}.fi-confirm-msg strong{color:#1e293b}.fi-confirm-actions{display:flex;gap:10px;justify-content:center}.fi-confirm-cancel-btn{padding:9px 22px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.fi-confirm-cancel-btn:hover{background:#e2e8f0}.fi-confirm-delete-btn{padding:9px 22px;background:#dc2626;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s}.fi-confirm-delete-btn:hover{opacity:.88}.fi-edit-btn{background:none;border:none;padding:4px 6px;cursor:pointer;color:#0369a1;font-size:14px;line-height:1;border-radius:4px;margin-right:4px;transition:background .15s}.fi-edit-btn:hover{background:#e0f2fe}.fi-del-btn{background:none;border:none;padding:4px 6px;cursor:pointer;color:#e11d48;font-size:15px;line-height:1;border-radius:4px;transition:background .15s,color .15s}.fi-del-btn:hover{background:#fee2e2;color:#be123c}.vid-hd[data-v-f329c570]{display:flex!important;align-items:center;justify-content:space-between;padding:14px 20px!important;background:linear-gradient(135deg,#0369a1,#14b8a6);border-bottom:none!important}.vid-hd .modal-title[data-v-f329c570]{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.vid-info-strip[data-v-f329c570]{display:flex;flex-wrap:wrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 16px;margin-bottom:14px}.vid-info-item[data-v-f329c570]{display:flex;flex-direction:column;min-width:120px;flex:1;padding:4px 12px;border-right:1px solid #bae6fd}.vid-info-item[data-v-f329c570]:last-child{border-right:none}.vid-info-label[data-v-f329c570]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0369a1;margin-bottom:2px}.vid-info-value[data-v-f329c570]{font-size:13px;font-weight:600;color:#1e293b}.vid-section-title[data-v-f329c570]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1;padding:8px 0 10px;margin-bottom:10px;border-bottom:2px solid #bae6fd;display:flex;align-items:center;gap:6px}.vid-section-title .fa[data-v-f329c570]{font-size:13px;opacity:.8}.vid-footer[data-v-f329c570]{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px!important;border-top:1px solid #e0f2fe;background:#f8fafc}.vid-save-btn[data-v-f329c570]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.vci-inv-cell[data-v-f329c570]{white-space:nowrap;vertical-align:middle!important}.vci-generate-link[data-v-f329c570]{color:#0369a1;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.vci-generate-link[data-v-f329c570]:hover{color:#0284c7;text-decoration:underline}.vci-generating-text[data-v-f329c570]{color:#64748b;font-size:12px;display:inline-flex;align-items:center;gap:4px}.vci-download-wrap[data-v-f329c570]{display:inline-flex;align-items:center;gap:6px}.vci-download-btn[data-v-f329c570]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#0d9488;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.vci-download-btn[data-v-f329c570]:hover{background:#0f766e}.vci-reset-link[data-v-f329c570]{color:#94a3b8;font-size:12px;cursor:pointer}.vci-reset-link[data-v-f329c570]:hover{color:#ef4444}.vid-save-btn[data-v-f329c570]:hover{opacity:.88}.vid-close-btn[data-v-f329c570]{display:inline-flex;align-items:center;padding:8px 18px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.vid-close-btn[data-v-f329c570]:hover{background:#f1f5f9;border-color:#94a3b8}.vd-edit-cell[data-v-f329c570]{width:40px;text-align:center;vertical-align:middle!important}.fi-edit-btn[data-v-f329c570]{background:none;border:none;padding:4px 6px;cursor:pointer;color:#0369a1;font-size:14px;border-radius:4px}.fi-edit-btn[data-v-f329c570]:hover{background:#e0f2fe}.fi-preview-overlay[data-v-f329c570]{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:20000;display:flex;align-items:center;justify-content:center;pointer-events:auto}.fi-preview-modal[data-v-f329c570]{background:#fff;border-radius:8px;width:96vw;max-width:1200px;height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.fi-preview-hd[data-v-f329c570]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#1a3a5c;flex-shrink:0}.fi-preview-title[data-v-f329c570]{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.fi-preview-actions[data-v-f329c570]{display:flex;align-items:center;gap:10px}.fi-preview-dl-btn[data-v-f329c570]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#0d9488;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.fi-preview-dl-btn[data-v-f329c570]:hover{background:#0f766e}.fi-preview-dl-btn[data-v-f329c570]:disabled{opacity:.6;cursor:not-allowed}.fi-preview-close-btn[data-v-f329c570]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.fi-preview-close-btn[data-v-f329c570]:hover{background:hsla(0,0%,100%,.28)}.fi-preview-body[data-v-f329c570]{flex:1;overflow:hidden}.fi-preview-spinner[data-v-f329c570]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;gap:16px}.fi-preview-spinner p[data-v-f329c570]{font-size:14px;margin:0}.fi-preview-iframe[data-v-f329c570]{display:block;width:100%;height:100%;border:none}.pandl-card[data-v-11543b23]{border-radius:10px;overflow:hidden;box-shadow:0 2px 18px rgba(3,105,161,.11);border:1px solid #e2e8f0;background:#fff;margin-bottom:0}.pandl-header[data-v-11543b23]{background:linear-gradient(135deg,#0369a1,#14b8a6);padding:11px 16px;display:flex;align-items:center;gap:8px}.pandl-header span[data-v-11543b23]{color:#fff;font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.pandl-header-icon[data-v-11543b23]{color:hsla(0,0%,100%,.75);font-size:12px}.pandl-table[data-v-11543b23]{width:100%;border-collapse:collapse;font-size:12.5px}.pandl-table td[data-v-11543b23]{padding:5px 14px;vertical-align:middle;border:none;color:#374151;line-height:1.45}.pandl-col-header td[data-v-11543b23]{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:8px 14px 6px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.pandl-section-header td[data-v-11543b23]{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:7px 14px 5px}.pandl-rev-header td[data-v-11543b23]{color:#0d9488;background:#f0fdfa;border-top:2px solid #ccfbf1;border-bottom:1px solid #ccfbf1}.pandl-exp-header td[data-v-11543b23]{color:#0369a1;background:#f0f9ff;border-top:2px solid #bae6fd;border-bottom:1px solid #bae6fd}.pandl-days-header td[data-v-11543b23]{color:#64748b;background:#f8fafc;border-top:2px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.pandl-table tbody tr:hover td[data-v-11543b23]{background:#f8fafc}.pandl-rev-header:hover td[data-v-11543b23]{background:#f0fdfa!important}.pandl-exp-header:hover td[data-v-11543b23]{background:#f0f9ff!important}.pandl-days-header:hover td[data-v-11543b23]{background:#f8fafc!important}.pandl-total-row:hover td[data-v-11543b23]{background:#e9eef5!important}.pandl-result-row:hover td[data-v-11543b23]{background:#f1f5f9!important}.pandl-total-row td[data-v-11543b23]{font-weight:700;background:#f1f5f9;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;color:#1e293b}.pandl-result-row td[data-v-11543b23]{padding:13px 14px;background:#f8fafc;border-top:2px solid #0369a1}.pandl-pl-label[data-v-11543b23]{font-weight:700;font-size:13px;color:#1e293b}.pandl-pl-profit-label[data-v-11543b23]{color:#16a34a!important}.pandl-pl-loss-label[data-v-11543b23]{color:#dc3545!important}.pandl-pl-amount[data-v-11543b23]{font-size:18px;font-weight:700}.pandl-pl-amount.pandl-pl-profit[data-v-11543b23]{color:#16a34a!important}.pandl-pl-amount.pandl-pl-loss[data-v-11543b23]{color:#dc3545!important}.pandl-amount[data-v-11543b23]{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.pandl-neg[data-v-11543b23]{color:#dc3545!important;font-weight:500}.pandl-pos[data-v-11543b23]{color:#16a34a!important;font-weight:500}.voyage-page[data-v-c602af44]{padding-bottom:100px}.voy-page-loader[data-v-c602af44]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px)}.voy-loader-box[data-v-c602af44]{display:flex;flex-direction:column;align-items:center;gap:18px}.voy-ldr-ring[data-v-c602af44]{display:inline-block;position:relative;width:64px;height:64px}.voy-ldr-ring div[data-v-c602af44]{box-sizing:border-box;display:block;position:absolute;width:54px;height:54px;margin:5px;border:5px solid transparent;border-radius:50%;-webkit-animation:voy-spin-data-v-c602af44 1.1s cubic-bezier(.5,0,.5,1) infinite;animation:voy-spin-data-v-c602af44 1.1s cubic-bezier(.5,0,.5,1) infinite}.voy-ldr-ring div[data-v-c602af44]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:#0369a1}.voy-ldr-ring div[data-v-c602af44]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:#0a85c7}.voy-ldr-ring div[data-v-c602af44]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#10a99e}.voy-ldr-ring div[data-v-c602af44]:nth-child(4){-webkit-animation-delay:0s;animation-delay:0s;border-top-color:#14b8a6}@-webkit-keyframes voy-spin-data-v-c602af44{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes voy-spin-data-v-c602af44{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.voy-ldr-text[data-v-c602af44]{font-size:14px;font-weight:500;background:linear-gradient(135deg,#0369a1,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.04em}.voyage-actions-bar[data-v-c602af44]{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);margin-bottom:18px;padding:12px 18px}.voyage-actions-bar__inner[data-v-c602af44]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.voyage-actions-bar__chip[data-v-c602af44]{flex:0 0 auto}@media (max-width:768px){.voyage-actions-bar[data-v-c602af44]{padding:10px 12px}}.voy-modal-mount[data-v-c602af44]{position:fixed;left:-9999px;top:-9999px;pointer-events:none;z-index:10000}.voy-heading-row[data-v-c602af44]{display:flex!important;align-items:center;gap:14px;width:100%}.voy-heading-title[data-v-c602af44]{display:flex;align-items:center;gap:6px;flex:1}.voy-inv-btn[data-v-c602af44]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(3,105,161,.25);transition:opacity .15s,transform .12s;flex-shrink:0}.voy-inv-btn[data-v-c602af44]:hover{opacity:.88;transform:translateY(-1px)}.voy-inv-btn .fa[data-v-c602af44]{font-size:13px}.voy-hub-overlay[data-v-c602af44]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:9998;display:flex;align-items:center;justify-content:center}.voy-hub-dialog[data-v-c602af44]{background:#fff;border-radius:14px;width:360px;max-width:92vw;box-shadow:0 16px 48px rgba(3,105,161,.18);overflow:hidden}.voy-hub-hd[data-v-c602af44]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#0369a1,#14b8a6);color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em}.voy-hub-hd .fa[data-v-c602af44]{font-size:14px}.voy-hub-close[data-v-c602af44]{background:hsla(0,0%,100%,.18);border:none;color:#fff;width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background .15s}.voy-hub-close[data-v-c602af44]:hover{background:hsla(0,0%,100%,.32)}.voy-hub-body[data-v-c602af44]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.voy-hub-item[data-v-c602af44]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer;text-align:left;transition:all .15s;color:#1e293b}.voy-hub-item[data-v-c602af44]:hover{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.voy-hub-icon[data-v-c602af44]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#e0f2fe,#e0fdf4);color:#0369a1;font-size:14px;flex-shrink:0}.voy-hub-label[data-v-c602af44]{flex:1;font-size:13px;font-weight:600;letter-spacing:.01em}.voy-hub-arrow[data-v-c602af44]{font-size:10px;color:#94a3b8}.voy-hub-item:hover .voy-hub-arrow[data-v-c602af44]{color:#0369a1}.voyage-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important}.voyage-heading h5{margin:0!important;width:100%!important}.voy-modal-mount .fi-preview-overlay,.voy-modal-mount .modal{pointer-events:auto}.voyage-pandl-col{position:sticky!important;top:calc(var(--ic-nav-h, 60px) + 24px);align-self:flex-start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.voyage-pandl-col .pandl{width:100%!important;margin-bottom:18px}.voy-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:transparent;color:#64748b;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;margin-right:10px;transition:background .18s,color .18s,border-color .18s}.voy-delete-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.voy-del-overlay{position:fixed;inset:0;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30000;display:flex;align-items:center;justify-content:center}.voy-del-dialog{background:#fff;border-radius:16px;width:440px;max-width:92vw;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.3);-webkit-animation:voy-del-in .2s ease;animation:voy-del-in .2s ease}@-webkit-keyframes voy-del-in{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes voy-del-in{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.voy-del-top{background:linear-gradient(135deg,#dc2626,#b91c1c);padding:28px 28px 24px;text-align:center}.voy-del-icon-wrap{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px;color:#fff}.voy-del-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.voy-del-subtitle{font-size:12px;color:hsla(0,0%,100%,.75);letter-spacing:.05em;text-transform:uppercase}.voy-del-body{padding:22px 28px 26px;text-align:center}.voy-del-msg{font-size:14px;color:#475569;line-height:1.65;margin-bottom:6px}.voy-del-msg strong{color:#0f172a;font-weight:600}.voy-del-warning{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:7px 14px;font-size:12px;color:#c2410c;margin-top:12px;margin-bottom:20px}.voy-del-actions{display:flex;gap:10px;justify-content:center}.voy-del-cancel{padding:10px 24px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;flex:1;transition:all .15s}.voy-del-cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.voy-del-cancel:disabled{opacity:.6;cursor:not-allowed}.voy-del-confirm{padding:10px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:1;justify-content:center;box-shadow:0 4px 12px rgba(220,38,38,.35);transition:opacity .15s,box-shadow .15s}.voy-del-confirm:hover{opacity:.92;box-shadow:0 6px 16px rgba(220,38,38,.45)}.voy-del-confirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.dist-spinner[data-v-569f2834]{display:inline-block;width:14px;height:14px;border:2px solid #ccc;border-top-color:#3a7bd5;border-radius:50%;-webkit-animation:dist-spin-data-v-569f2834 .7s linear infinite;animation:dist-spin-data-v-569f2834 .7s linear infinite;vertical-align:middle}@-webkit-keyframes dist-spin-data-v-569f2834{to{transform:rotate(1turn)}}@keyframes dist-spin-data-v-569f2834{to{transform:rotate(1turn)}}.sm-wrap[data-v-5399333c]{text-align:left}.sm-heading[data-v-5399333c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ic-text-soft,#64748b)}.sm-hint[data-v-5399333c]{font-size:11px;color:var(--ic-text-soft,#64748b);margin:2px 0 6px}.sm-list[data-v-5399333c]{list-style:none;margin:0;padding:0}.sm-item[data-v-5399333c]{display:flex;align-items:center;gap:4px}.sm-reconnect[data-v-5399333c]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:none;border-radius:var(--ic-radius-sm,6px);text-align:left;cursor:pointer}.sm-reconnect[data-v-5399333c]:hover:not(:disabled){background:var(--ic-primary-50,#f0f9ff)}.sm-forget[data-v-5399333c]:disabled,.sm-reconnect[data-v-5399333c]:disabled{cursor:default;opacity:.6}.sm-avatar[data-v-5399333c]{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:#64748b}.sm-gmail[data-v-5399333c]{background:#ea4335}.sm-outlook[data-v-5399333c]{background:#0078d4}.sm-zoho[data-v-5399333c]{background:#e42527}.sm-text[data-v-5399333c]{display:flex;flex-direction:column;min-width:0}.sm-email[data-v-5399333c]{font-size:12px;color:var(--ic-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-provider[data-v-5399333c]{font-size:11px;color:var(--ic-text-soft,#64748b)}.sm-forget[data-v-5399333c]{width:24px;height:24px;flex-shrink:0;border:0;border-radius:50%;background:none;font-size:16px;line-height:1;color:var(--ic-text-soft,#64748b);cursor:pointer}.sm-forget[data-v-5399333c]:hover:not(:disabled){background:#fee2e2;color:var(--ic-danger,#ef4444)}.mb-account[data-v-d9abbad2]{display:inline-block;margin-left:10px;padding:2px 10px;font-size:12px;font-weight:500;color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff);border:1px solid var(--ic-primary-100,#e0f2fe);border-radius:20px;vertical-align:middle}.mb-alert[data-v-d9abbad2]{border-radius:var(--ic-radius,10px)}.mb-card[data-v-d9abbad2]{background:var(--ic-surface,#fff);border:1px solid var(--ic-border,#e5e9f0);border-radius:var(--ic-radius,10px);box-shadow:var(--ic-shadow-sm,none)}.mb-center[data-v-d9abbad2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mb-pad[data-v-d9abbad2]{padding:48px 16px}.mb-muted[data-v-d9abbad2]{color:var(--ic-text-soft,#64748b)}.mb-empty-accounts[data-v-d9abbad2]{padding:56px 16px;text-align:center}.mb-empty-accounts h4[data-v-d9abbad2]{margin:8px 0;color:var(--ic-text,#0f172a)}.mb-empty-accounts p[data-v-d9abbad2]{color:var(--ic-text-soft,#64748b);margin-bottom:20px}.mb-empty-icon[data-v-d9abbad2]{font-size:48px;color:var(--ic-border-strong,#cbd5e1);display:block;margin-bottom:8px}.mb-layout[data-v-d9abbad2]{display:flex;gap:16px;align-items:flex-start}.mb-side[data-v-d9abbad2]{width:250px;flex-shrink:0;padding:12px 0}.mb-main[data-v-d9abbad2]{flex:1;min-width:0;overflow:hidden}@media (max-width:767px){.mb-layout[data-v-d9abbad2]{flex-direction:column}.mb-side[data-v-d9abbad2]{width:100%}}.mb-side-account[data-v-d9abbad2]{padding:0 12px 12px;border-bottom:1px solid var(--ic-border,#e5e9f0)}.mb-account-select[data-v-d9abbad2]{font-size:13px}.mb-side-actions[data-v-d9abbad2]{display:flex;justify-content:space-between;margin-top:8px}.mb-link-btn[data-v-d9abbad2]{background:none;border:0;padding:0;font-size:12px;color:var(--ic-primary,#0369a1);cursor:pointer}.mb-link-btn[data-v-d9abbad2]:hover{text-decoration:underline}.mb-link-btn.mb-danger[data-v-d9abbad2]{color:var(--ic-danger,#ef4444)}.mb-link-btn[data-v-d9abbad2]:disabled{opacity:.5;cursor:default}.mb-side-loading[data-v-d9abbad2]{padding:12px}.mb-folders[data-v-d9abbad2]{list-style:none;margin:8px 0 0;padding:0}.mb-folder[data-v-d9abbad2]{display:flex;align-items:center;gap:10px;padding:8px 16px;margin-right:10px;border-radius:0 20px 20px 0;cursor:pointer;font-size:13px;color:var(--ic-text-muted,#475569)}.mb-folder[data-v-d9abbad2]:hover{background:var(--ic-surface-alt,#f8fafc)}.mb-folder.active[data-v-d9abbad2]{background:var(--ic-primary-100,#e0f2fe);color:var(--ic-primary-700,#075985);font-weight:600}.mb-folder .zmdi[data-v-d9abbad2]{width:16px;text-align:center;font-size:16px}.mb-folder-name[data-v-d9abbad2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-folder-count[data-v-d9abbad2]{font-size:12px;font-weight:600}.mb-folder-heading[data-v-d9abbad2]{padding:14px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ic-text-soft,#64748b)}.mb-toolbar[data-v-d9abbad2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ic-border,#e5e9f0)}.mb-search[data-v-d9abbad2]{position:relative;flex:1;max-width:480px}.mb-search .zmdi-search[data-v-d9abbad2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ic-text-soft,#64748b)}.mb-search input[data-v-d9abbad2]{padding-left:34px;padding-right:30px;border-radius:20px;background:var(--ic-surface-alt,#f8fafc)}.mb-clear[data-v-d9abbad2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:18px;color:var(--ic-text-soft,#64748b);cursor:pointer}.mb-toolbar-right[data-v-d9abbad2]{display:flex;align-items:center;gap:4px}.mb-range[data-v-d9abbad2]{font-size:12px;color:var(--ic-text-soft,#64748b);margin-right:6px;white-space:nowrap}.mb-icon-btn[data-v-d9abbad2]{width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--ic-text-muted,#475569);font-size:18px;cursor:pointer}.mb-icon-btn[data-v-d9abbad2]:hover:not(:disabled){background:var(--ic-surface-alt,#f8fafc)}.mb-icon-btn[data-v-d9abbad2]:disabled{opacity:.35;cursor:default}.mb-btn[data-v-d9abbad2]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;border-radius:var(--ic-radius-sm,6px);border:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface,#fff);color:var(--ic-text-muted,#475569);cursor:pointer}.mb-btn[data-v-d9abbad2]:hover:not(:disabled){border-color:var(--ic-primary,#0369a1);color:var(--ic-primary,#0369a1)}.mb-btn[data-v-d9abbad2]:disabled{opacity:.55;cursor:not-allowed}.mb-btn-primary[data-v-d9abbad2]{background:var(--ic-primary,#0369a1);border-color:var(--ic-primary,#0369a1);color:#fff}.mb-btn-primary[data-v-d9abbad2]:hover:not(:disabled){background:var(--ic-primary-700,#075985);color:#fff}.mb-btn-block[data-v-d9abbad2]{width:100%;justify-content:center;padding:9px 14px}.mb-table[data-v-d9abbad2]{margin:0;table-layout:fixed;width:100%}.mb-progress[data-v-d9abbad2]{height:2px;overflow:hidden;background:var(--ic-primary-100,#e0f2fe)}.mb-progress span[data-v-d9abbad2]{display:block;width:35%;height:100%;background:var(--ic-primary,#0369a1);-webkit-animation:mb-progress-data-v-d9abbad2 1s ease-in-out infinite;animation:mb-progress-data-v-d9abbad2 1s ease-in-out infinite}@-webkit-keyframes mb-progress-data-v-d9abbad2{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes mb-progress-data-v-d9abbad2{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.mb-row[data-v-d9abbad2]{cursor:pointer}.mb-row td[data-v-d9abbad2]{border-top:1px solid var(--ic-border,#e5e9f0)!important;padding:9px 8px!important;font-size:13px;vertical-align:middle!important;color:var(--ic-text-muted,#475569)}.mb-row:first-child td[data-v-d9abbad2]{border-top:0!important}.mb-row:hover td[data-v-d9abbad2]{background:var(--ic-surface-alt,#f8fafc)}.mb-row.mb-unread td[data-v-d9abbad2]{color:var(--ic-text,#0f172a);font-weight:600;background:var(--ic-primary-50,#f0f9ff)}.mb-td-star[data-v-d9abbad2]{width:36px;text-align:center;font-size:16px;color:var(--ic-border-strong,#cbd5e1)}.mb-star-on[data-v-d9abbad2]{color:#f59e0b}.mb-td-from[data-v-d9abbad2]{width:200px}.mb-td-from[data-v-d9abbad2],.mb-td-subject[data-v-d9abbad2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-clip[data-v-d9abbad2]{margin-left:6px;color:var(--ic-text-soft,#64748b)}.mb-td-date[data-v-d9abbad2]{width:90px;text-align:right;white-space:nowrap;font-size:12px!important}@media (max-width:767px){.mb-td-from[data-v-d9abbad2]{width:120px}.mb-range[data-v-d9abbad2]{display:none}}.mb-list-loading[data-v-d9abbad2]{padding:8px 0}.mb-skel-row[data-v-d9abbad2]{display:flex;gap:16px;padding:12px 16px;border-top:1px solid var(--ic-border,#e5e9f0)}.mb-skel[data-v-d9abbad2]{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;-webkit-animation:mb-shimmer-data-v-d9abbad2 1.4s infinite;animation:mb-shimmer-data-v-d9abbad2 1.4s infinite}.mb-skel-folder[data-v-d9abbad2]{height:14px;margin:12px 4px}.mb-skel-from[data-v-d9abbad2]{width:160px}.mb-skel-subject[data-v-d9abbad2]{flex:1}.mb-skel-date[data-v-d9abbad2]{width:60px}@-webkit-keyframes mb-shimmer-data-v-d9abbad2{to{background-position:-200% 0}}@keyframes mb-shimmer-data-v-d9abbad2{to{background-position:-200% 0}}.mb-reader[data-v-d9abbad2]{padding:12px 20px 20px}.mb-reader-toolbar[data-v-d9abbad2]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.mb-reader-actions[data-v-d9abbad2]{display:flex;gap:8px}.mb-reader-subject[data-v-d9abbad2]{font-size:20px;margin:6px 0 12px;color:var(--ic-text,#0f172a);word-break:break-word}.mb-reader-meta[data-v-d9abbad2]{font-size:13px;color:var(--ic-text-muted,#475569);padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--ic-border,#e5e9f0);word-break:break-word}.mb-reader-meta>div[data-v-d9abbad2]{margin-bottom:2px}.mb-meta-label[data-v-d9abbad2]{display:inline-block;width:44px;color:var(--ic-text-soft,#64748b);font-weight:600}.mb-attachments[data-v-d9abbad2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mb-attachment[data-v-d9abbad2]{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:6px 10px;font-size:12px;border-radius:var(--ic-radius-sm,6px);border:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc);color:var(--ic-text,#0f172a);cursor:pointer}.mb-attachment[data-v-d9abbad2]:hover:not(:disabled){border-color:var(--ic-primary,#0369a1)}.mb-attachment-name[data-v-d9abbad2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-attachment-size[data-v-d9abbad2]{color:var(--ic-text-soft,#64748b);white-space:nowrap}.mb-body-frame[data-v-d9abbad2]{width:100%;min-height:200px;border:0;display:block}.mb-spinner[data-v-d9abbad2]{width:20px;height:20px;margin-bottom:8px;border:2px solid var(--ic-border,#e5e9f0);border-top-color:var(--ic-primary,#0369a1);border-radius:50%}.mb-spin[data-v-d9abbad2],.mb-spinner[data-v-d9abbad2]{display:inline-block;-webkit-animation:mb-rotate-data-v-d9abbad2 .8s linear infinite;animation:mb-rotate-data-v-d9abbad2 .8s linear infinite}@-webkit-keyframes mb-rotate-data-v-d9abbad2{to{transform:rotate(1turn)}}@keyframes mb-rotate-data-v-d9abbad2{to{transform:rotate(1turn)}}.lm-overlay[data-v-d9abbad2]{position:fixed;inset:0;z-index:1050;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;-webkit-animation:lm-fade-data-v-d9abbad2 .15s ease-out;animation:lm-fade-data-v-d9abbad2 .15s ease-out}.lm-modal[data-v-d9abbad2]{width:100%;max-width:540px;overflow:hidden;background:var(--ic-surface,#fff);border-radius:var(--ic-radius-lg,14px);box-shadow:0 24px 60px rgba(15,23,42,.25);-webkit-animation:lm-pop-data-v-d9abbad2 .18s ease-out;animation:lm-pop-data-v-d9abbad2 .18s ease-out}@-webkit-keyframes lm-fade-data-v-d9abbad2{0%{opacity:0}}@keyframes lm-fade-data-v-d9abbad2{0%{opacity:0}}@-webkit-keyframes lm-pop-data-v-d9abbad2{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes lm-pop-data-v-d9abbad2{0%{opacity:0;transform:translateY(8px) scale(.98)}}.lm-header[data-v-d9abbad2]{display:flex;align-items:center;gap:14px;padding:20px 22px;background:var(--ic-gradient-soft,linear-gradient(135deg,#e0f2fe,#ccfbf1));border-bottom:1px solid var(--ic-border,#e5e9f0)}.lm-header-icon[data-v-d9abbad2]{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:var(--ic-gradient,linear-gradient(135deg,#0369a1,#14b8a6));box-shadow:var(--ic-shadow-glow,none)}.lm-header-text[data-v-d9abbad2]{flex:1;min-width:0}.lm-header-text h4[data-v-d9abbad2]{margin:0;font-size:18px;font-weight:700;color:var(--ic-text,#0f172a)}.lm-header-text p[data-v-d9abbad2]{margin:2px 0 0;font-size:13px;color:var(--ic-text-muted,#475569)}.lm-close[data-v-d9abbad2]{width:34px;height:34px;flex-shrink:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.7);color:var(--ic-text-muted,#475569);font-size:18px;cursor:pointer}.lm-close[data-v-d9abbad2]:hover{background:#fff;color:var(--ic-text,#0f172a)}.lm-body[data-v-d9abbad2]{padding:18px 22px 16px}.lm-providers[data-v-d9abbad2]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.lm-provider[data-v-d9abbad2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;border:1.5px solid var(--ic-border,#e5e9f0);border-radius:var(--ic-radius,10px);background:var(--ic-surface,#fff);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.lm-provider[data-v-d9abbad2]:hover{border-color:var(--ic-border-strong,#cbd5e1);transform:translateY(-1px)}.lm-provider.active[data-v-d9abbad2]{border-color:var(--ic-primary,#0369a1);background:var(--ic-primary-50,#f0f9ff);box-shadow:0 0 0 3px var(--ic-primary-100,#e0f2fe)}.lm-provider-mark[data-v-d9abbad2]{width:36px;height:36px;border-radius:10px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff}.lm-mark-gmail[data-v-d9abbad2]{background:linear-gradient(135deg,#ea4335,#c5221f)}.lm-mark-outlook[data-v-d9abbad2]{background:linear-gradient(135deg,#0a84d8,#0364b8)}.lm-mark-zoho[data-v-d9abbad2]{background:linear-gradient(135deg,#f0483e,#d9261c)}.lm-provider-name[data-v-d9abbad2]{font-size:13px;font-weight:600;color:var(--ic-text,#0f172a)}.lm-provider-caption[data-v-d9abbad2]{font-size:11px;color:var(--ic-text-soft,#64748b)}.lm-provider-check[data-v-d9abbad2]{position:absolute;top:6px;right:7px;font-size:16px;color:var(--ic-primary,#0369a1)}.lm-steps[data-v-d9abbad2]{padding:12px 14px;margin-bottom:16px;border-radius:var(--ic-radius,10px);background:var(--ic-surface-alt,#f8fafc);border:1px solid var(--ic-border,#e5e9f0)}.lm-steps-title[data-v-d9abbad2]{font-size:12px;font-weight:600;color:var(--ic-text,#0f172a);margin-bottom:6px}.lm-steps-title .zmdi[data-v-d9abbad2]{color:var(--ic-primary,#0369a1);margin-right:4px}.lm-steps ol[data-v-d9abbad2]{margin:0;padding-left:18px}.lm-steps li[data-v-d9abbad2]{font-size:12.5px;line-height:1.55;color:var(--ic-text-muted,#475569);margin-bottom:2px}.lm-steps a[data-v-d9abbad2]{color:var(--ic-primary,#0369a1);font-weight:500}.lm-field[data-v-d9abbad2]{margin-bottom:14px}.lm-field label[data-v-d9abbad2]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ic-text,#0f172a)}.lm-input[data-v-d9abbad2]{display:flex;align-items:center;height:42px;padding:0 12px;border:1.5px solid var(--ic-border,#e5e9f0);border-radius:var(--ic-radius-sm,6px);background:var(--ic-surface,#fff);transition:border-color .15s,box-shadow .15s}.lm-input[data-v-d9abbad2]:focus-within{border-color:var(--ic-primary,#0369a1);box-shadow:0 0 0 3px var(--ic-primary-100,#e0f2fe)}.lm-input.lm-input-error[data-v-d9abbad2]{border-color:var(--ic-danger,#ef4444)}.lm-input>.zmdi[data-v-d9abbad2]{width:18px;font-size:16px;color:var(--ic-text-soft,#64748b)}.lm-input input[data-v-d9abbad2],.lm-input select[data-v-d9abbad2]{flex:1;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;font-size:14px;color:var(--ic-text,#0f172a)}.lm-input input[data-v-d9abbad2]::-moz-placeholder{color:#94a3b8}.lm-input input[data-v-d9abbad2]:-ms-input-placeholder{color:#94a3b8}.lm-input input[data-v-d9abbad2]::placeholder{color:#94a3b8}.lm-eye[data-v-d9abbad2]{border:0;background:none;padding:4px;font-size:17px;color:var(--ic-text-soft,#64748b);cursor:pointer}.lm-eye[data-v-d9abbad2]:hover{color:var(--ic-primary,#0369a1)}.lm-field-hint[data-v-d9abbad2]{display:block;margin-top:5px;font-size:11.5px;color:var(--ic-text-soft,#64748b)}.lm-field-error[data-v-d9abbad2]{display:block;margin-top:5px;font-size:12px;color:var(--ic-danger,#ef4444)}.lm-alert[data-v-d9abbad2]{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px;padding:10px 12px;border-radius:var(--ic-radius-sm,6px);font-size:13px;line-height:1.45}.lm-alert .zmdi[data-v-d9abbad2]{font-size:16px;margin-top:1px}.lm-alert-error[data-v-d9abbad2]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.lm-alert-warning[data-v-d9abbad2]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.lm-alert code[data-v-d9abbad2]{font-size:11.5px}.lm-ms-btn[data-v-d9abbad2],.lm-submit[data-v-d9abbad2]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--ic-radius-sm,6px);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,opacity .15s}.lm-submit[data-v-d9abbad2]{border:0;color:#fff;background:var(--ic-gradient,linear-gradient(135deg,#0369a1,#14b8a6))}.lm-submit[data-v-d9abbad2]:hover:not(:disabled){box-shadow:var(--ic-shadow-glow,0 8px 24px rgba(3,105,161,.18))}.lm-ms-btn[data-v-d9abbad2]{border:1px solid #8c8c8c;background:#fff;color:#5e5e5e}.lm-ms-btn[data-v-d9abbad2]:hover:not(:disabled){background:#f3f3f3}.lm-ms-btn[data-v-d9abbad2]:disabled,.lm-submit[data-v-d9abbad2]:disabled{opacity:.55;cursor:not-allowed}.lm-ms-logo[data-v-d9abbad2]{width:20px;height:20px}.lm-spinner[data-v-d9abbad2]{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;-webkit-animation:mb-rotate-data-v-d9abbad2 .8s linear infinite;animation:mb-rotate-data-v-d9abbad2 .8s linear infinite}.lm-spinner-dark[data-v-d9abbad2]{border-color:#ddd;border-top-color:#5e5e5e}.lm-secure[data-v-d9abbad2]{margin:12px 0 0;text-align:center;font-size:12px;color:var(--ic-text-soft,#64748b)}.lm-secure .zmdi[data-v-d9abbad2]{margin-right:4px;color:var(--ic-success,#10b981)}.lm-saved[data-v-d9abbad2]{padding:14px 22px 16px;border-top:1px solid var(--ic-border,#e5e9f0);background:var(--ic-surface-alt,#f8fafc)}@media (max-width:480px){.lm-overlay[data-v-d9abbad2]{padding:16px 10px}.lm-body[data-v-d9abbad2],.lm-header[data-v-d9abbad2]{padding:16px}.lm-providers[data-v-d9abbad2]{gap:6px}.lm-provider-caption[data-v-d9abbad2]{display:none}}.mb-saved-side[data-v-d9abbad2]{margin-top:12px;padding:12px 8px 0;border-top:1px solid var(--ic-border,#e5e9f0)}.mb-saved-empty[data-v-d9abbad2]{max-width:340px;margin:28px auto 0;padding-top:16px;border-top:1px solid var(--ic-border,#e5e9f0)}.page-wrapper[data-v-e6bb647e]{padding-bottom:100px}.sc-file[data-v-e6bb647e]{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px dashed var(--ic-border-strong);border-radius:var(--ic-radius);background:var(--ic-surface-alt);cursor:pointer;transition:all var(--ic-transition)}.sc-file[data-v-e6bb647e]:hover{border-color:var(--ic-primary);background:var(--ic-primary-50)}.sc-file input[type=file][data-v-e6bb647e]{flex:1;font-size:13px;color:var(--ic-text-muted)}.sc-file__btn[data-v-e6bb647e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ic-gradient);color:#fff;font-weight:600;font-size:13px;border-radius:var(--ic-radius-sm);white-space:nowrap;pointer-events:none}.sc-file__hint[data-v-e6bb647e]{font-size:12px;color:var(--ic-text-soft);margin-left:auto;white-space:nowrap}.page-wrapper[data-v-6659837a]{padding-bottom:100px}.sc-file[data-v-6659837a]{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px dashed var(--ic-border-strong);border-radius:var(--ic-radius);background:var(--ic-surface-alt);cursor:pointer;transition:all var(--ic-transition)}.sc-file[data-v-6659837a]:hover{border-color:var(--ic-primary);background:var(--ic-primary-50)}.sc-file input[type=file][data-v-6659837a]{flex:1;font-size:13px;color:var(--ic-text-muted)}.sc-file__btn[data-v-6659837a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ic-gradient);color:#fff;font-weight:600;font-size:13px;border-radius:var(--ic-radius-sm);white-space:nowrap;pointer-events:none}.sc-file__hint[data-v-6659837a]{font-size:12px;color:var(--ic-text-soft);margin-left:auto;white-space:nowrap}.page-wrapper[data-v-27a74e30]{padding-bottom:100px}.vc-side-label[data-v-27a74e30]{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--ic-text-muted);text-transform:uppercase;letter-spacing:.04em}.vc-side-textarea[data-v-27a74e30]{width:100%!important;min-height:180px;padding:12px 14px!important;font-size:14px!important;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;background:var(--ic-surface)!important;resize:vertical}.vc-side-textarea[data-v-27a74e30]:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.page-wrapper[data-v-4a9756d4]{padding-bottom:100px}.payable-heading[data-v-4a9756d4]{display:flex!important;align-items:center!important;justify-content:flex-start!important}.payable-heading h5[data-v-4a9756d4]{margin:0!important}.pe-twin[data-v-4a9756d4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pe-pair[data-v-4a9756d4]{display:flex;align-items:stretch;gap:8px;width:100%}.pe-pair[data-v-4a9756d4]>:first-child{flex:1 1 auto;min-width:0}.pe-pair__suffix[data-v-4a9756d4]{flex:0 0 90px}.pe-pair__suffix-date[data-v-4a9756d4]{flex:0 0 150px}.pe-tabs[data-v-4a9756d4]{border:none!important;background:var(--ic-surface-alt);border-radius:var(--ic-radius);padding:4px;margin-bottom:14px;display:inline-flex;gap:2px}.pe-tabs .nav-item[data-v-4a9756d4]{margin:0!important}.pe-tabs .nav-link[data-v-4a9756d4]{border:none!important;border-radius:var(--ic-radius-sm)!important;padding:8px 16px!important;font-size:13px;font-weight:600;color:var(--ic-text-muted)!important;background:transparent!important;transition:all var(--ic-transition);cursor:pointer}.pe-tabs .nav-link[data-v-4a9756d4]:hover{background:var(--ic-surface)!important;color:var(--ic-text)!important}.pe-tabs .nav-link.active[data-v-4a9756d4]{background:var(--ic-surface)!important;color:var(--ic-primary)!important;box-shadow:var(--ic-shadow-xs)}.pe-tab-content[data-v-4a9756d4]{padding-top:6px}.pe-empty[data-v-4a9756d4]{text-align:center;color:var(--ic-text-soft);font-size:13px;padding:18px 14px!important;font-style:italic}.pe-textarea[data-v-4a9756d4]{width:100%!important;min-height:96px;padding:12px 14px!important;font-size:14px!important;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;resize:vertical}.pe-textarea[data-v-4a9756d4]:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.page-wrapper[data-v-0da1ba89],.page-wrapper[data-v-0da1cd44],.page-wrapper[data-v-1a657c3f],.page-wrapper[data-v-2a8d1fc9],.page-wrapper[data-v-2f763e4a],.page-wrapper[data-v-3dbaca94],.page-wrapper[data-v-3de8887e],.page-wrapper[data-v-3df52fa0],.page-wrapper[data-v-6dc0a1f1],.page-wrapper[data-v-6f799711],.page-wrapper[data-v-7c50f8a2],.page-wrapper[data-v-7e80919b],.page-wrapper[data-v-9d2ca86a],.page-wrapper[data-v-17a07e65],.page-wrapper[data-v-44a70ada],.page-wrapper[data-v-49fb2887],.page-wrapper[data-v-57c8fab3],.page-wrapper[data-v-205e24da],.page-wrapper[data-v-0241bb70],.page-wrapper[data-v-335ff3ba],.page-wrapper[data-v-506b9fd2],.page-wrapper[data-v-0615d14d],.page-wrapper[data-v-747e061d],.page-wrapper[data-v-4384b9e1],.page-wrapper[data-v-5527d0c9],.page-wrapper[data-v-41876ae2],.page-wrapper[data-v-57752ee4],.page-wrapper[data-v-65229c55],.page-wrapper[data-v-318649d9],.page-wrapper[data-v-17679688],.page-wrapper[data-v-aa75ea06],.page-wrapper[data-v-adf6961e],.page-wrapper[data-v-b9ebc566],.page-wrapper[data-v-bb5e6098],.page-wrapper[data-v-c7df6f76],.page-wrapper[data-v-ca1fae94],.page-wrapper[data-v-cfb98506],.page-wrapper[data-v-eb2108c8],.page-wrapper[data-v-f3bf0f02],.page-wrapper[data-v-f08ec31e],.page-wrapper[data-v-f457c522],.page-wrapper[data-v-f00959be]{padding-bottom:100px}body{margin-top:0;margin-left:0}.header-style{margin-top:0;font:italic 23px Verdana;line-height:28px}.discharging-style,.header-style{text-align:left;padding-left:3px;margin-bottom:0;color:#5f5f5f}.discharging-style{margin-top:22px;font:italic 14px Verdana;line-height:17px}.activity-table{width:900px}.font-bold{font-weight:700}.laytime-table{width:1100px;margin-top:2px}.underlined{border-bottom:1px solid #020202}.laytime-th{border:1px solid #020202;font:700 11px Tahoma;color:#5f5f5f;line-height:13px}.laytime-td-gray{background:#f3f1f3}.laytime-td,.laytime-td-gray{border-left:1px solid grey;border-right:1px solid grey;border-bottom:1px solid grey;padding:0;margin:0;width:27px;vertical-align:bottom}.td-font{line-height:12px;font-weight:700;text-align:center}.th-font{font-weight:900;text-align:center;color:#5f5f5f;line-height:13px}.summary_style{font:italic 14px Verdana;color:#5f5f5f;line-height:17px}#page_1{position:relative;overflow:hidden;margin:40px 0 24px 33px;padding:0;border:none}.add-btn[data-v-713eb1da]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;margin-left:12px;background:var(--ic-gradient);color:#fff!important;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 2px 6px rgba(3,105,161,.18);transition:all .18s ease;vertical-align:middle;white-space:nowrap}.add-btn[data-v-713eb1da]:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(3,105,161,.28);color:#fff!important}.add-btn[data-v-713eb1da]:active{transform:translateY(0)}.add-btn i[data-v-713eb1da]{font-size:16px;line-height:1}.add-btn-label[data-v-713eb1da]{line-height:1}span[data-v-ea4a9a4a]{padding-left:5px}.back-btn[data-v-6d3fe8ed]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--ic-primary-50);color:var(--ic-primary-700);margin-right:10px;vertical-align:middle;text-decoration:none!important;border:1px solid var(--ic-primary-100);transition:all .18s ease}.back-btn[data-v-6d3fe8ed]:hover{background:var(--ic-primary);color:#fff;border-color:var(--ic-primary);transform:translateX(-2px)}.back-btn i[data-v-6d3fe8ed]{font-size:18px;line-height:1}.loading-table-row,.loading-table-row:hover td{background:transparent!important}.loading-table-row~tr{display:none}.loading-table-cell{border:none!important;padding:0!important;position:relative!important;height:420px!important}.ldr-wrap{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ldr-ring{display:inline-block;position:relative;width:52px;height:52px}.ldr-ring div{box-sizing:border-box;display:block;position:absolute;width:44px;height:44px;margin:4px;border:4px solid transparent;border-radius:50%;-webkit-animation:ldr-spin 1.1s cubic-bezier(.5,0,.5,1) infinite;animation:ldr-spin 1.1s cubic-bezier(.5,0,.5,1) infinite}.ldr-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:#0369a1}.ldr-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:#0a85c7}.ldr-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#10a99e}.ldr-ring div:nth-child(4){-webkit-animation-delay:0s;animation-delay:0s;border-top-color:#14b8a6}@-webkit-keyframes ldr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ldr-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ldr-text{font-size:13px;font-weight:500;background:linear-gradient(135deg,#0369a1,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.03em}.pag-bar[data-v-dea996e4]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e5e7eb;border-radius:0 0 6px 6px;background:#fff;flex-wrap:wrap;gap:8px}.pag-info[data-v-dea996e4]{font-size:13px;color:#6b7280;white-space:nowrap}.pag-list[data-v-dea996e4]{display:flex;list-style:none;margin:0;padding:0;gap:4px;flex-wrap:wrap}.pag-ellipsis span[data-v-dea996e4],.pag-list li a[data-v-dea996e4]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;color:#374151;text-decoration:none;transition:background .15s,border-color .15s,color .15s;cursor:pointer}.pag-list li a[data-v-dea996e4]:hover{background:#f3f4f6;border-color:#0369a1;color:#0369a1}.pag-list li.pag-active a[data-v-dea996e4]{background:#0369a1;border-color:#0369a1;color:#fff;font-weight:600;cursor:default}.pag-list li.pag-disabled a[data-v-dea996e4]{opacity:.35;cursor:not-allowed;pointer-events:none}.pag-ellipsis span[data-v-dea996e4]{border-color:transparent;background:transparent;cursor:default;color:#9ca3af}.dropdown:before{position:absolute;content:" \2193";top:11px;right:-8px;height:20px;width:20px}.style-chooser .vs__dropdown-menu,.style-chooser .vs__dropdown-toggle{position:relative}.style-chooser .vs__search::-moz-placeholder{color:#9ca3af!important;font-style:italic}.style-chooser .vs__search:-ms-input-placeholder{color:#9ca3af!important;font-style:italic}.style-chooser .vs__search::placeholder{color:#9ca3af!important;font-style:italic}.style-chooser .vs__selected{color:#111827!important;font-style:normal!important}.editor{border:1px solid grey;width:300px;height:100px;padding:6px;overflow:scroll}[contenteditable][placeholder]:empty:before{content:attr(placeholder);position:absolute;color:grey;background-color:transparent}.validation-errors[data-v-52dc4fa0]{background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;padding:10px 16px;margin-bottom:12px}.validation-errors ul[data-v-52dc4fa0]{margin:0;padding-left:18px;color:#c53030;font-size:13px}.validation-errors li[data-v-52dc4fa0]{margin-bottom:3px}.mdp-outer[data-v-49823854],.mdp-wrap[data-v-49823854]{display:block;width:100%;min-width:260px}.mdp-wrap[data-v-49823854]{position:relative}.mdp-icon[data-v-49823854]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ic-text-soft,#64748b);font-size:13px;cursor:pointer;z-index:1}.mdp-input[data-v-49823854]{width:100%;min-width:260px;height:34px;padding:6px 10px 6px 30px;font-size:13px;font-weight:500;border:1px solid var(--ic-border,#e5e9f0);border-radius:var(--ic-radius-sm,6px);background:var(--ic-surface,#fff);color:var(--ic-text,#0f172a);cursor:text;transition:all var(--ic-transition,.18s);white-space:nowrap;outline:none}.mdp-input[data-v-49823854]:hover{border-color:var(--ic-border-strong,#cbd5e1)}.mdp-input[data-v-49823854]:focus{border-color:var(--ic-primary,#0369a1);box-shadow:0 0 0 3px rgba(3,105,161,.12)}.mdp-input[data-v-49823854]::-moz-placeholder{color:var(--ic-text-soft,#64748b);font-weight:400}.mdp-input[data-v-49823854]:-ms-input-placeholder{color:var(--ic-text-soft,#64748b);font-weight:400}.mdp-input[data-v-49823854]::placeholder{color:var(--ic-text-soft,#64748b);font-weight:400}.my-search-wrap[data-v-5abe47e7]{display:inline-flex;align-items:center;position:relative;margin-left:14px;vertical-align:middle;background:var(--ic-surface);border:1px solid var(--ic-border-strong);border-radius:8px;height:36px;width:280px;padding:0 8px 0 34px;transition:all .18s ease}.my-search-wrap[data-v-5abe47e7]:focus-within{border-color:var(--ic-primary);box-shadow:0 0 0 3px var(--ic-primary-100)}.my-search-icon[data-v-5abe47e7]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--ic-text-soft);pointer-events:none}.my-search-input[data-v-5abe47e7]{flex:1;border:none!important;background:transparent!important;font-size:13.5px;color:var(--ic-text);outline:none!important;height:100%;width:100%;padding:0!important;margin:0!important;box-shadow:none!important}.my-search-input[data-v-5abe47e7]::-moz-placeholder{color:var(--ic-text-soft)}.my-search-input[data-v-5abe47e7]:-ms-input-placeholder{color:var(--ic-text-soft)}.my-search-input[data-v-5abe47e7]::placeholder{color:var(--ic-text-soft)}.my-search-clear[data-v-5abe47e7]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:var(--ic-border);color:var(--ic-text-muted);border-radius:50%;cursor:pointer;font-size:12px;transition:all .18s ease;flex-shrink:0}.my-search-clear[data-v-5abe47e7]:hover{background:var(--ic-danger);color:#fff}.my-search-clear i[data-v-5abe47e7]{font-size:14px;line-height:1}.empty-state[data-v-4d0adc28]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center}.empty-state-icon[data-v-4d0adc28]{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--ic-primary-50);color:var(--ic-primary);margin-bottom:18px}.empty-state-icon i[data-v-4d0adc28]{font-size:42px;line-height:1}.empty-state-title[data-v-4d0adc28]{font-size:18px;font-weight:700;color:var(--ic-text);margin:0 0 6px 0;letter-spacing:-.01em}.empty-state-message[data-v-4d0adc28]{font-size:14px;color:var(--ic-text-soft);margin:0 0 22px 0;max-width:420px;line-height:1.5}.empty-state-btn[data-v-4d0adc28]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--ic-gradient);color:#fff!important;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none!important;box-shadow:var(--ic-shadow-glow);transition:all .18s ease}.empty-state-btn[data-v-4d0adc28]:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(3,105,161,.25)}.empty-state-btn i[data-v-4d0adc28]{font-size:18px}.fc-card[data-v-5c232efa]{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);margin-bottom:18px;overflow:hidden;transition:box-shadow var(--ic-transition)}.fc-card[data-v-5c232efa]:hover{box-shadow:var(--ic-shadow-md)}.fc-card__head[data-v-5c232efa]{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--ic-border);background:linear-gradient(180deg,#fbfdff,var(--ic-surface))}.fc-card__icon[data-v-5c232efa]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:11px;background:var(--ic-gradient-soft);color:var(--ic-primary-700);font-size:24px;flex-shrink:0}.fc-card__heading[data-v-5c232efa]{flex:1;min-width:0}.fc-card__title[data-v-5c232efa]{margin:0;font-size:15px;font-weight:700;color:var(--ic-text);letter-spacing:-.01em}.fc-card__subtitle[data-v-5c232efa]{margin:2px 0 0 0;font-size:12.5px;color:var(--ic-text-soft);font-weight:400}.fc-card__actions[data-v-5c232efa]{flex-shrink:0}.fc-card__body[data-v-5c232efa]{padding:22px}@media (max-width:640px){.fc-card__body[data-v-5c232efa]{padding:16px}.fc-card__head[data-v-5c232efa]{padding:14px 16px}}.fc-grid[data-v-02777fa1]{display:grid;grid-template-columns:repeat(var(--fc-cols,3),minmax(0,1fr));gap:var(--fc-gap,18px 22px)}@media (max-width:1100px){.fc-grid[data-v-02777fa1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fc-grid[data-v-02777fa1]{grid-template-columns:1fr}}.fc-field[data-v-3b0d580f]{display:flex;flex-direction:column;min-width:0}.fc-field--wide[data-v-3b0d580f]{grid-column:1/-1}.fc-label[data-v-3b0d580f]{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--ic-text-muted);text-transform:uppercase;letter-spacing:.04em}.fc-req[data-v-3b0d580f]{color:var(--ic-danger);font-weight:700;margin-left:2px}.fc-input-wrap[data-v-3b0d580f]{width:100%}.fc-input-wrap[data-v-3b0d580f] input.form-control:not(.fd-input),.fc-input-wrap[data-v-3b0d580f] select.form-control,.fc-input-wrap[data-v-3b0d580f] textarea.form-control{height:42px;padding:10px 14px!important}.fc-input-wrap[data-v-3b0d580f] input.fd-input.form-control,.fc-input-wrap[data-v-3b0d580f] input.form-control:not(.fd-input),.fc-input-wrap[data-v-3b0d580f] select.form-control,.fc-input-wrap[data-v-3b0d580f] textarea.form-control{width:100%!important;font-size:14px!important;font-weight:500;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;background:var(--ic-surface)!important;color:var(--ic-text)!important;transition:all var(--ic-transition)}.fc-input-wrap[data-v-3b0d580f] input.fd-input.form-control{height:42px!important;padding:10px 14px 10px 36px!important}.fc-input-wrap[data-v-3b0d580f] textarea.form-control{height:auto!important;min-height:84px;padding:12px 14px!important;resize:vertical}.fc-input-wrap[data-v-3b0d580f] input.form-control:hover,.fc-input-wrap[data-v-3b0d580f] select.form-control:hover,.fc-input-wrap[data-v-3b0d580f] textarea.form-control:hover{border-color:var(--ic-border-strong)!important}.fc-input-wrap[data-v-3b0d580f] input.form-control:focus,.fc-input-wrap[data-v-3b0d580f] select.form-control:focus,.fc-input-wrap[data-v-3b0d580f] textarea.form-control:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.fc-input-wrap[data-v-3b0d580f] input.form-control::-moz-placeholder,.fc-input-wrap[data-v-3b0d580f] textarea.form-control::-moz-placeholder{color:var(--ic-text-soft);font-weight:400}.fc-input-wrap[data-v-3b0d580f] input.form-control:-ms-input-placeholder,.fc-input-wrap[data-v-3b0d580f] textarea.form-control:-ms-input-placeholder{color:var(--ic-text-soft);font-weight:400}.fc-input-wrap[data-v-3b0d580f] input.form-control::placeholder,.fc-input-wrap[data-v-3b0d580f] textarea.form-control::placeholder{color:var(--ic-text-soft);font-weight:400}.fc-input-wrap[data-v-3b0d580f] input[type=number]::-webkit-inner-spin-button,.fc-input-wrap[data-v-3b0d580f] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fc-input-wrap[data-v-3b0d580f] input[type=number]{-moz-appearance:textfield}.fc-input-group[data-v-3b0d580f]{display:flex;align-items:stretch;width:100%;border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);background:var(--ic-surface);transition:all var(--ic-transition);overflow:hidden}.fc-input-group[data-v-3b0d580f]:hover{border-color:var(--ic-border-strong)}.fc-input-group[data-v-3b0d580f]:focus-within{border-color:var(--ic-primary);box-shadow:0 0 0 3px rgba(3,105,161,.12)}.fc-input-group[data-v-3b0d580f] input.form-control{border:none!important;border-radius:0!important;flex:1 1 auto;min-width:0;background:transparent!important}.fc-input-group[data-v-3b0d580f] input.form-control:focus{box-shadow:none!important}.fc-unit[data-v-3b0d580f]{flex-shrink:0;display:inline-flex;align-items:center;padding:0 14px;background:var(--ic-surface-alt);color:var(--ic-text-muted);font-size:13px;font-weight:600;border-left:1px solid var(--ic-border);letter-spacing:.02em;text-transform:uppercase}.fc-input-wrap[data-v-3b0d580f] .my-select,.fc-input-wrap[data-v-3b0d580f] .v-popover,.fc-input-wrap[data-v-3b0d580f] .vs__dropdown-toggle{width:100%}.fc-error[data-v-3b0d580f]{font-size:12px;color:var(--ic-danger);margin-top:5px;min-height:16px;display:block}.fc-actions[data-v-1f0d80ee]{display:flex;align-items:center;gap:12px;padding:16px 22px;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow-sm);margin-top:4px;z-index:10}.fc-actions--sticky[data-v-1f0d80ee]{position:sticky;bottom:16px}.fc-actions__spacer[data-v-1f0d80ee]{flex:1}.fc-actions[data-v-1f0d80ee] .btn{padding:10px 22px!important}.fd-wrap[data-v-2ec5ce9a]{position:relative;width:100%}.fd-icon[data-v-2ec5ce9a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ic-text-soft);font-size:14px;cursor:pointer;z-index:1}.fd-input.form-control[data-v-2ec5ce9a]{width:100%!important;height:42px!important;padding:10px 14px 10px 36px!important;font-size:14px!important;font-weight:500;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius-sm)!important;background:var(--ic-surface)!important;color:var(--ic-text)!important;cursor:text;transition:all var(--ic-transition)}.fd-input.form-control[data-v-2ec5ce9a]:hover{border-color:var(--ic-border-strong)!important}.fd-input.form-control[data-v-2ec5ce9a]:focus{border-color:var(--ic-primary)!important;box-shadow:0 0 0 3px rgba(3,105,161,.12)!important;outline:none!important}.fd-input.form-control[data-v-2ec5ce9a]::-moz-placeholder{color:var(--ic-text-soft);font-weight:400}.fd-input.form-control[data-v-2ec5ce9a]:-ms-input-placeholder{color:var(--ic-text-soft);font-weight:400}.fd-input.form-control[data-v-2ec5ce9a]::placeholder{color:var(--ic-text-soft);font-weight:400}