*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-1\/2{left:50%}.top-6{top:1.5rem}.z-\[6000\]{z-index:6000}.block{display:block}.flex{display:flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-\[13px\]{font-size:13px}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 6px 20px rgba(0,0,0,.15);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Segoe UI,Noto Sans SC,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"zero" 0;--color-primary: #6366f1;--color-primary-light: #4f46e5;--color-primary-bg: #eef2ff;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #6b7280;--color-bg: #f9fafb;--color-card: #ffffff;--color-border: #e5e7eb;--color-text: #111827;--color-text-secondary: #374151;--color-text-muted: #9ca3af}body{background:var(--color-bg);color:var(--color-text);margin:0;padding:0}*{box-sizing:border-box}input,select,textarea{font-family:inherit}.v-data-table__tr>.v-data-table__td,.data-table td{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-data-table__tr>.v-data-table__td:last-child,.v-data-table__tr>.v-data-table__td:nth-last-child(2),.data-table td:last-child,.data-table td:nth-last-child(2){max-width:none;overflow:visible;white-space:normal}.cell-ellipsis-tooltip{position:fixed;z-index:9999;max-width:400px;max-height:200px;padding:8px 14px;background:#1f2937;color:#f9fafb;font-size:12px;line-height:1.6;border-radius:8px;box-shadow:0 4px 16px #00000026;word-break:break-all;overflow-wrap:break-word;white-space:pre-wrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.cell-ellipsis-tooltip.is-visible{opacity:1}.cell-ellipsis-tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1f2937}.snackbar-enter-active[data-v-fa105d77]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.snackbar-leave-active[data-v-fa105d77]{transition:all .2s ease-in}.snackbar-enter-from[data-v-fa105d77]{opacity:0;transform:translate(-50%,-20px)}.snackbar-leave-to[data-v-fa105d77]{opacity:0;transform:translate(-50%,-10px)}.smtp-config-page[data-v-a7a6f2ce]{width:100%}.status-card[data-v-a7a6f2ce]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;margin-bottom:20px;transition:all .25s cubic-bezier(.4,0,.2,1)}.status-card[data-v-a7a6f2ce]:hover{transform:translateY(-2px)}.status-card-header[data-v-a7a6f2ce]{padding:14px 20px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#f5f3ff,#fff)}.status-card-header-left[data-v-a7a6f2ce]{display:flex;align-items:center;gap:12px}.status-icon-box[data-v-a7a6f2ce]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center}.icon-white[data-v-a7a6f2ce]{color:#fff}.card-title[data-v-a7a6f2ce]{font-size:14px;font-weight:600;color:#111827}.card-subtitle[data-v-a7a6f2ce]{font-size:12px;color:#9ca3af}.status-card-header-right[data-v-a7a6f2ce]{display:flex;align-items:center;gap:16px}.status-info[data-v-a7a6f2ce]{display:flex;flex-direction:column;gap:4px}.status-indicator[data-v-a7a6f2ce]{display:flex;align-items:center;gap:6px}.text-success[data-v-a7a6f2ce]{color:#10b981}.text-error[data-v-a7a6f2ce]{color:#ef4444}.text-primary[data-v-a7a6f2ce]{color:#6366f1}.status-label[data-v-a7a6f2ce]{font-size:12px;font-weight:500}.status-host[data-v-a7a6f2ce]{font-size:11px;color:#9ca3af}.config-card[data-v-a7a6f2ce]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;position:relative}.config-card-deco[data-v-a7a6f2ce]{height:2px;background:linear-gradient(135deg,#6366f1,#4f46e5)}.config-card-header[data-v-a7a6f2ce]{padding:14px 20px;border-bottom:1px solid #f3f4f6}.config-card-body[data-v-a7a6f2ce]{padding:20px}.form-grid[data-v-a7a6f2ce]{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:20px}.form-grid-item[data-v-a7a6f2ce]{display:block}.form-grid-item--full[data-v-a7a6f2ce]{grid-column:span 2}.form-label[data-v-a7a6f2ce]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px}.input-wrapper[data-v-a7a6f2ce]{position:relative}.input-icon[data-v-a7a6f2ce]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.form-input[data-v-a7a6f2ce]{width:100%;height:36px;padding:0 12px;font-size:13px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box}.form-input[data-v-a7a6f2ce]::-moz-placeholder{color:#9ca3af}.form-input[data-v-a7a6f2ce]::placeholder{color:#9ca3af}.form-input[data-v-a7a6f2ce]:hover:not(:focus){border-color:#d1d5db;background:#fafafa}.form-input[data-v-a7a6f2ce]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.form-input--with-icon[data-v-a7a6f2ce]{padding-left:36px}.config-card-footer[data-v-a7a6f2ce]{padding:14px 20px;border-top:1px solid #f3f4f6;background:#fafbfc;display:flex;align-items:center;gap:12px}.save-btn[data-v-a7a6f2ce]{height:34px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px #6366f140;color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.save-btn[data-v-a7a6f2ce]:hover:not(:disabled){box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.save-btn[data-v-a7a6f2ce]:active:not(:disabled){transform:translateY(0)}.save-btn[data-v-a7a6f2ce]:disabled{opacity:.6;cursor:not-allowed}.save-btn--saved[data-v-a7a6f2ce]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0;box-shadow:none}.save-btn--saved[data-v-a7a6f2ce]:hover:not(:disabled){background:#dcfce7;box-shadow:0 4px 12px #05966926;transform:translateY(-1px)}.test-email-btn[data-v-a7a6f2ce]{height:34px;padding:0 20px;border-radius:8px;border:1px solid #6366f1;color:#6366f1;font-size:13px;font-weight:500;background:#fff;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.test-email-btn[data-v-a7a6f2ce]:hover:not(:disabled){background:#f5f3ff;transform:translateY(-1px)}.test-email-btn[data-v-a7a6f2ce]:active:not(:disabled){transform:translateY(0)}.test-email-btn[data-v-a7a6f2ce]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-a7a6f2ce]{width:16px;height:16px;animation:spin-a7a6f2ce 1s linear infinite}@keyframes spin-a7a6f2ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-tick[data-v-a7a6f2ce]{animation:tick-pop-a7a6f2ce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes tick-pop-a7a6f2ce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.encryption-trigger[data-v-a7a6f2ce]{width:100%;height:36px;padding:0 10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box;outline:none}.encryption-trigger[data-v-a7a6f2ce]:hover{border-color:#d1d5db;background:#fafafa}.encryption-trigger--open[data-v-a7a6f2ce]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.encryption-trigger-left[data-v-a7a6f2ce]{display:flex;align-items:center;gap:8px}.encryption-trigger-text[data-v-a7a6f2ce]{font-size:13px;color:#111827}.encryption-trigger-arrow[data-v-a7a6f2ce]{color:#9ca3af;transition:transform .2s ease}.encryption-trigger-arrow--open[data-v-a7a6f2ce]{transform:rotate(180deg)}.encryption-level-dot[data-v-a7a6f2ce]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.encryption-dropdown[data-v-a7a6f2ce]{position:fixed;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 6px 24px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px;z-index:9999;overflow:hidden}.encryption-option[data-v-a7a6f2ce]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.encryption-option[data-v-a7a6f2ce]:hover,.encryption-option--active[data-v-a7a6f2ce]{background:#f5f3ff}.encryption-option-left[data-v-a7a6f2ce]{display:flex;align-items:center;gap:10px}.encryption-option-label[data-v-a7a6f2ce]{font-size:13px;font-weight:500;color:#111827}.encryption-option-desc[data-v-a7a6f2ce]{font-size:11px;color:#9ca3af;margin-top:2px}.dropdown-enter-active[data-v-a7a6f2ce]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.dropdown-leave-active[data-v-a7a6f2ce]{transition:all .15s ease-in}.dropdown-enter-from[data-v-a7a6f2ce]{opacity:0;transform:translateY(-6px) scale(.97)}.dropdown-leave-to[data-v-a7a6f2ce]{opacity:0;transform:translateY(-4px) scale(.98)}.dialog-overlay[data-v-a7a6f2ce]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center}.dialog-backdrop[data-v-a7a6f2ce]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-content[data-v-a7a6f2ce]{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e;width:420px;overflow:hidden}.dialog-header[data-v-a7a6f2ce]{padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.dialog-header-left[data-v-a7a6f2ce]{display:flex;align-items:center;gap:8px}.dialog-title[data-v-a7a6f2ce]{font-size:15px;font-weight:600;color:#111827}.dialog-close-btn[data-v-a7a6f2ce]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dialog-close-btn[data-v-a7a6f2ce]:hover{background:#f3f4f6;color:#6b7280}.dialog-body[data-v-a7a6f2ce]{padding:24px}.dialog-hint[data-v-a7a6f2ce]{margin-top:8px;font-size:11px;color:#9ca3af}.dialog-footer[data-v-a7a6f2ce]{padding:16px 24px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:12px}.dialog-cancel-btn[data-v-a7a6f2ce]{height:32px;padding:0 16px;border-radius:8px;font-size:13px;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dialog-cancel-btn[data-v-a7a6f2ce]:hover{background:#f3f4f6}.dialog-confirm-btn[data-v-a7a6f2ce]{height:32px;padding:0 16px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px #6366f140;color:#fff;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dialog-confirm-btn[data-v-a7a6f2ce]:hover:not(:disabled){box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.dialog-confirm-btn[data-v-a7a6f2ce]:active:not(:disabled){transform:translateY(0)}.dialog-confirm-btn[data-v-a7a6f2ce]:disabled{opacity:.6;cursor:not-allowed}.dialog-enter-active[data-v-a7a6f2ce],.dialog-leave-active[data-v-a7a6f2ce]{transition:opacity .2s ease}.dialog-enter-from[data-v-a7a6f2ce],.dialog-leave-to[data-v-a7a6f2ce]{opacity:0}.tpl-card[data-v-029ae838]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.tpl-card--default[data-v-029ae838]{border:2px solid #f0f0f0;background:#fff}.tpl-card--default[data-v-029ae838]:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.tpl-card--selected[data-v-029ae838]{border:2px solid #6366f1;background:#fff;box-shadow:0 0 0 1px #6366f1,0 4px 20px #6366f11f}.tpl-card--selected[data-v-029ae838]:hover{box-shadow:0 0 0 1px #6366f1,0 8px 28px #6366f12e;transform:translateY(-2px)}.tpl-preview-area[data-v-029ae838]{position:relative;height:220px;overflow:hidden;background:#f9fafb}.tpl-iframe[data-v-029ae838]{width:100%;border:0;pointer-events:none}.tpl-fade[data-v-029ae838]{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to top,#f9fafb,transparent);pointer-events:none}.tpl-overlay[data-v-029ae838]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:all .25s cubic-bezier(.4,0,.2,1)}.tpl-card:hover .tpl-overlay[data-v-029ae838]{background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tpl-preview-btn[data-v-029ae838]{height:34px;padding:0 16px;border-radius:10px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;font-weight:500;color:#111827;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;box-shadow:0 4px 16px #0000001f;opacity:0;transform:translateY(8px) scale(.95);transition:all .25s cubic-bezier(.4,0,.2,1)}.tpl-card:hover .tpl-preview-btn[data-v-029ae838]{opacity:1;transform:translateY(0) scale(1)}.tpl-preview-btn[data-v-029ae838]:hover{background:#fff;box-shadow:0 6px 20px #00000026;transform:translateY(-1px) scale(1.02)}.tpl-check[data-v-029ae838]{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #6366f14d;z-index:10}.tpl-check-icon[data-v-029ae838]{color:#fff}.tpl-info[data-v-029ae838]{padding:16px;border-top:1px solid #f3f4f6}.tpl-info-header[data-v-029ae838]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tpl-name[data-v-029ae838]{font-size:13.5px;font-weight:600;color:#111827}.tpl-tag[data-v-029ae838]{font-size:10px;font-weight:500;padding:1px 6px;border-radius:4px;line-height:1.6}.tpl-tag--alert[data-v-029ae838]{background:#fef2f2;color:#ef4444}.tpl-tag--bill[data-v-029ae838]{background:#eef2ff;color:#6366f1}.tpl-desc[data-v-029ae838]{font-size:11.5px;color:#9ca3af;line-height:1.5}.check-enter-active[data-v-029ae838],.check-leave-active[data-v-029ae838]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.check-enter-from[data-v-029ae838],.check-leave-to[data-v-029ae838]{transform:scale(0);opacity:0}.dialog-wrapper[data-v-64e7ec6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center}.dialog-overlay[data-v-64e7ec6e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.preview-dialog[data-v-64e7ec6e]{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e;width:760px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-64e7ec6e]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.dialog-header-left[data-v-64e7ec6e]{display:flex;align-items:center;gap:10px}.dialog-icon[data-v-64e7ec6e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dialog-icon--alert[data-v-64e7ec6e]{background:#fef2f2}.dialog-icon--bill[data-v-64e7ec6e]{background:#eef2ff}.dialog-icon-svg--alert[data-v-64e7ec6e]{color:#ef4444}.dialog-icon-svg--bill[data-v-64e7ec6e]{color:#6366f1}.dialog-title[data-v-64e7ec6e]{font-size:15px;font-weight:600;color:#111827}.dialog-subtitle[data-v-64e7ec6e]{font-size:12px;color:#9ca3af;margin-left:6px}.dialog-close-btn[data-v-64e7ec6e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dialog-close-btn[data-v-64e7ec6e]:hover{background:#f3f4f6;color:#374151}.dialog-body[data-v-64e7ec6e]{flex:1;overflow-y:auto;background:#f9fafb}.dialog-body-inner[data-v-64e7ec6e]{padding:24px}.dialog-label[data-v-64e7ec6e]{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-weight:500}.dialog-iframe[data-v-64e7ec6e]{width:100%;border:0;border-radius:12px;box-shadow:0 2px 8px #0000000f;background:#fff}.dialog-empty[data-v-64e7ec6e]{text-align:center;padding:64px 0;color:#9ca3af}.dialog-footer[data-v-64e7ec6e]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:#fff}.dialog-btn-cancel[data-v-64e7ec6e]{height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;color:#374151;background:transparent;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dialog-btn-cancel[data-v-64e7ec6e]:hover{background:#f3f4f6}.dialog-btn-apply[data-v-64e7ec6e]{height:36px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dialog-btn-apply[data-v-64e7ec6e]:hover{box-shadow:0 4px 12px #6366f159;transform:translateY(-1px)}.dialog-enter-active[data-v-64e7ec6e]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.dialog-leave-active[data-v-64e7ec6e]{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-64e7ec6e],.dialog-leave-to[data-v-64e7ec6e]{opacity:0}.preview-dialog[data-v-64e7ec6e]{animation:dialog-in-64e7ec6e .3s cubic-bezier(.4,0,.2,1)}@keyframes dialog-in-64e7ec6e{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.alert-template-page[data-v-f3bb9fa7]{width:100%}.status-card[data-v-f3bb9fa7]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;margin-bottom:20px;position:relative}.status-card__header[data-v-f3bb9fa7]{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#fef2f2,#fff)}.status-card__left[data-v-f3bb9fa7]{display:flex;align-items:center;gap:12px}.status-card__icon[data-v-f3bb9fa7]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ef4444,#f87171);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ef444440}.status-card__icon-svg[data-v-f3bb9fa7]{color:#fff}.status-card__title[data-v-f3bb9fa7]{font-size:14px;font-weight:600;color:#111827}.status-card__subtitle[data-v-f3bb9fa7]{font-size:12px;color:#6b7280}.status-card__right[data-v-f3bb9fa7]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.status-card__success-icon[data-v-f3bb9fa7]{color:#059669}.template-card[data-v-f3bb9fa7]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;position:relative}.template-card__header[data-v-f3bb9fa7]{padding:14px 20px;border-bottom:1px solid #e5e7eb}.template-card__title[data-v-f3bb9fa7]{font-size:14px;font-weight:600;color:#111827}.template-card__subtitle[data-v-f3bb9fa7]{font-size:12px;color:#6b7280;margin-top:2px}.template-card__body[data-v-f3bb9fa7]{padding:20px}.template-card__grid[data-v-f3bb9fa7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-card__footer[data-v-f3bb9fa7]{padding:14px 20px;border-top:1px solid #e5e7eb;background:#fafbfc;display:flex;align-items:center;justify-content:space-between}.template-card__footer-left[data-v-f3bb9fa7]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.save-btn[data-v-f3bb9fa7]{height:36px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.save-btn[data-v-f3bb9fa7]:hover:not(:disabled){box-shadow:0 4px 12px #6366f159;transform:translateY(-1px)}.save-btn[data-v-f3bb9fa7]:active:not(:disabled){transform:translateY(0)}.save-btn[data-v-f3bb9fa7]:disabled{opacity:.6;cursor:not-allowed}.save-btn--saved[data-v-f3bb9fa7]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.save-btn--saved[data-v-f3bb9fa7]:hover:not(:disabled){background:#dcfce7;box-shadow:0 4px 12px #05966926;transform:translateY(-1px)}.save-btn__spinner[data-v-f3bb9fa7]{width:16px;height:16px;animation:spin-f3bb9fa7 1s linear infinite}.save-btn__spinner-circle[data-v-f3bb9fa7]{opacity:.25}.save-btn__spinner-path[data-v-f3bb9fa7]{opacity:.75}@keyframes spin-f3bb9fa7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-tick[data-v-f3bb9fa7]{animation:tick-pop-f3bb9fa7 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes tick-pop-f3bb9fa7{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.bill-template-page[data-v-00a1704e]{width:100%}.status-card[data-v-00a1704e]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;margin-bottom:20px;position:relative}.status-card__header[data-v-00a1704e]{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#eef2ff,#fff)}.status-card__left[data-v-00a1704e]{display:flex;align-items:center;gap:12px}.status-card__icon[data-v-00a1704e]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#818cf8);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f140}.status-card__icon-svg[data-v-00a1704e]{color:#fff}.status-card__title[data-v-00a1704e]{font-size:14px;font-weight:600;color:#111827}.status-card__subtitle[data-v-00a1704e]{font-size:12px;color:#6b7280}.status-card__right[data-v-00a1704e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.status-card__success-icon[data-v-00a1704e]{color:#059669}.template-card[data-v-00a1704e]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;position:relative}.template-card__header[data-v-00a1704e]{padding:14px 20px;border-bottom:1px solid #e5e7eb}.template-card__title[data-v-00a1704e]{font-size:14px;font-weight:600;color:#111827}.template-card__subtitle[data-v-00a1704e]{font-size:12px;color:#6b7280;margin-top:2px}.template-card__body[data-v-00a1704e]{padding:20px}.template-card__grid[data-v-00a1704e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-card__footer[data-v-00a1704e]{padding:14px 20px;border-top:1px solid #e5e7eb;background:#fafbfc;display:flex;align-items:center;justify-content:space-between}.template-card__footer-left[data-v-00a1704e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.save-btn[data-v-00a1704e]{height:36px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.save-btn[data-v-00a1704e]:hover:not(:disabled){box-shadow:0 4px 12px #6366f159;transform:translateY(-1px)}.save-btn[data-v-00a1704e]:active:not(:disabled){transform:translateY(0)}.save-btn[data-v-00a1704e]:disabled{opacity:.6;cursor:not-allowed}.save-btn--saved[data-v-00a1704e]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.save-btn--saved[data-v-00a1704e]:hover:not(:disabled){background:#dcfce7;box-shadow:0 4px 12px #05966926;transform:translateY(-1px)}.save-btn__spinner[data-v-00a1704e]{width:16px;height:16px;animation:spin-00a1704e 1s linear infinite}.save-btn__spinner-circle[data-v-00a1704e]{opacity:.25}.save-btn__spinner-path[data-v-00a1704e]{opacity:.75}@keyframes spin-00a1704e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-tick[data-v-00a1704e]{animation:tick-pop-00a1704e .4s cubic-bezier(.34,1.56,.64,1)}@keyframes tick-pop-00a1704e{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.drp-wrap[data-v-0052be74]{position:relative}.drp-trigger[data-v-0052be74]{display:flex;align-items:center;height:36px;padding:0 10px;gap:8px;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.drp-trigger[data-v-0052be74]:hover{border-color:#d1d5db;background:#fafafa}.drp-trigger.is-open[data-v-0052be74],.drp-trigger[data-v-0052be74]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.trigger-svg[data-v-0052be74]{color:#9ca3af;flex-shrink:0;transition:color .2s ease}.drp-trigger.is-open .trigger-svg[data-v-0052be74],.drp-trigger.has-value .trigger-svg[data-v-0052be74]{color:#6366f1}.trigger-text[data-v-0052be74]{flex:1;font-size:13px;color:#374151;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-text.is-placeholder[data-v-0052be74]{color:#9ca3af;font-family:inherit}.trigger-clear[data-v-0052be74]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;flex-shrink:0;transition:background .15s ease,color .15s ease}.trigger-clear[data-v-0052be74]:hover{background:#f0f0f0;color:#333}.drp-dropdown[data-v-0052be74]{position:fixed;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 6px 24px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px;width:320px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9999}.dp-header[data-v-0052be74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.dp-nav-btn[data-v-0052be74]{width:28px;height:28px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s ease,color .15s ease}.dp-nav-btn[data-v-0052be74]:hover{background:#f5f7fa;color:#6366f1}.dp-month-label[data-v-0052be74]{font-size:14px;font-weight:600;color:#111827}.dp-weekdays[data-v-0052be74]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-weekday[data-v-0052be74]{text-align:center;font-size:11px;font-weight:500;color:#9ca3af;padding:4px 0}.dp-days[data-v-0052be74]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dp-day[data-v-0052be74]{width:100%;aspect-ratio:1;border-radius:0;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:#374151;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.dp-day[data-v-0052be74]:not(.dp-day--other):hover{background:#f0f5ff;color:#6366f1}.dp-day--other[data-v-0052be74]{color:#d9d9d9;cursor:default}.dp-day--other[data-v-0052be74]:hover{background:transparent!important;color:#d9d9d9!important}.dp-day--today[data-v-0052be74]{color:#6366f1;font-weight:600}.dp-day--selected-start[data-v-0052be74]{background:#6366f1!important;color:#fff!important;border-radius:50% 0 0 50%!important;font-weight:600}.dp-day--selected-end[data-v-0052be74]{background:#6366f1!important;color:#fff!important;border-radius:0 50% 50% 0!important;font-weight:600}.dp-day--selected-same[data-v-0052be74]{background:#6366f1!important;color:#fff!important;border-radius:50%!important;font-weight:600}.dp-day--in-range[data-v-0052be74]{background:#f0f5ff!important;color:#6366f1!important;border-radius:0!important}.dp-time-section[data-v-0052be74]{display:flex;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.time-group[data-v-0052be74]{flex:1;display:flex;flex-direction:column;gap:4px}.time-label[data-v-0052be74]{font-size:11px;font-weight:500;color:#9ca3af}.time-inputs[data-v-0052be74]{display:flex;align-items:center;gap:4px}.time-input[data-v-0052be74]{width:48px;height:30px;text-align:center;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:6px;outline:none;color:#374151;background:#fff;transition:border-color .15s ease}.time-input[data-v-0052be74]:focus{border-color:#6366f1}.time-sep[data-v-0052be74]{font-size:14px;font-weight:600;color:#9ca3af}.dp-footer[data-v-0052be74]{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.dp-confirm-btn[data-v-0052be74]{padding:6px 20px;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.dp-confirm-btn[data-v-0052be74]:hover{background:#4f46e5;transform:scale(1.04)}.dp-dropdown-enter-active[data-v-0052be74]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dp-dropdown-leave-active[data-v-0052be74]{transition:all .15s ease}.dp-dropdown-enter-from[data-v-0052be74],.dp-dropdown-leave-to[data-v-0052be74]{opacity:0;transform:translateY(-8px) scale(.96)}.send-logs-page[data-v-a6338b23]{width:100%}.stats-grid[data-v-a6338b23]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.stat-card[data-v-a6338b23]{background:#fff;border-radius:12px;padding:16px 18px;border:1px solid #f3f4f6;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-a6338b23]:hover{transform:translateY(-2px);border-color:#e5e7eb}.stat-card__icon[data-v-a6338b23]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card__icon--primary[data-v-a6338b23]{background:#eef2ff;color:#6366f1}.stat-card__icon--success[data-v-a6338b23]{background:#ecfdf5;color:#10b981}.stat-card__icon--error[data-v-a6338b23]{background:#fef2f2;color:#ef4444}.stat-card__icon--pending[data-v-a6338b23]{background:#fffbeb;color:#f59e0b}.stat-card__body[data-v-a6338b23]{flex:1;min-width:0}.stat-card__label[data-v-a6338b23]{font-size:12px;color:#9ca3af;margin-bottom:2px}.stat-card__value[data-v-a6338b23]{font-size:22px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;line-height:1.2}.stat-card__value--success[data-v-a6338b23]{color:#10b981}.stat-card__value--error[data-v-a6338b23]{color:#ef4444}.stat-card__value--pending[data-v-a6338b23]{color:#f59e0b}.stat-card__trend[data-v-a6338b23]{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#10b981;background:#ecfdf5;padding:2px 8px;border-radius:10px;position:absolute;top:12px;right:12px;font-feature-settings:"tnum" 1,"zero" 0}.stat-card__bar[data-v-a6338b23]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f3f4f6}.stat-card__bar-fill[data-v-a6338b23]{height:100%;border-radius:0 3px 0 0;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.stat-card__bar-fill--success[data-v-a6338b23]{background:linear-gradient(90deg,#10b981,#34d399)}.stat-card__bar-fill--error[data-v-a6338b23]{background:linear-gradient(90deg,#ef4444,#f87171)}.stat-card__bar-fill--pending[data-v-a6338b23]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.content-card[data-v-a6338b23]{background:#fff;border-radius:12px;overflow:hidden;position:relative}.content-card[data-v-a6338b23]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#6366f1,#4f46e5);z-index:1}.content-card__header[data-v-a6338b23]{padding:14px 20px;border-bottom:1px solid #f3f4f6}.content-card__header-row[data-v-a6338b23]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.content-card__title[data-v-a6338b23]{font-size:14px;font-weight:600;color:#111827}.content-card__actions[data-v-a6338b23]{display:flex;align-items:center;gap:8px}.content-card__filters[data-v-a6338b23]{display:flex;align-items:center;gap:12px}.filter-item[data-v-a6338b23]{flex:1}.filter-item--date[data-v-a6338b23]{max-width:400px;min-width:280px}.filter-item--search[data-v-a6338b23]{max-width:220px;position:relative}.search-icon[data-v-a6338b23]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.search-input[data-v-a6338b23]{width:100%;height:36px;padding-left:32px;padding-right:12px;font-size:13px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;color:#111827}.search-input[data-v-a6338b23]:hover{border-color:#d1d5db;background:#fafafa}.search-input[data-v-a6338b23]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.search-input[data-v-a6338b23]::-moz-placeholder{color:#9ca3af}.search-input[data-v-a6338b23]::placeholder{color:#9ca3af}.custom-select[data-v-a6338b23]{height:36px;padding:0 32px 0 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:13px;color:#111827;display:flex;align-items:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;position:relative;min-width:110px;white-space:nowrap;outline:none}.custom-select[data-v-a6338b23]:hover{border-color:#d1d5db;background:#fafafa}.custom-select--open[data-v-a6338b23]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.custom-select__text[data-v-a6338b23]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select__arrow[data-v-a6338b23]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1)}.custom-select__arrow--open[data-v-a6338b23]{transform:translateY(-50%) rotate(180deg)}.custom-dropdown[data-v-a6338b23]{position:fixed;background:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 6px 24px #0000001a;padding:6px;z-index:9999;overflow:hidden}.custom-dropdown__item[data-v-a6338b23]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:#6b7280;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.custom-dropdown__item[data-v-a6338b23]:hover{background:#f9fafb}.custom-dropdown__item--active[data-v-a6338b23]{background:#eef2ff;color:#6366f1}.dropdown-item__left[data-v-a6338b23]{display:flex;align-items:center;gap:8px}.dropdown-check-icon[data-v-a6338b23]{color:#6366f1}.dot[data-v-a6338b23]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--all[data-v-a6338b23]{background:#9ca3af}.action-btn[data-v-a6338b23]{height:30px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;color:#6b7280;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-a6338b23]:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 6px #0000000a}.action-btn[data-v-a6338b23]:active{transform:translateY(0);box-shadow:none}.table-wrapper[data-v-a6338b23]{overflow-x:auto}.log-table[data-v-a6338b23]{width:100%;border-collapse:separate;border-spacing:0}.log-th[data-v-a6338b23]{padding:14px 20px;text-align:left;font-size:12px;font-weight:600;color:#9ca3af;white-space:nowrap;border-bottom:1px solid #f3f4f6;background:#fafbfc;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.log-th[data-v-a6338b23]:first-child{padding-left:24px}.log-th[data-v-a6338b23]:last-child{padding-right:24px}.log-td[data-v-a6338b23]{padding:14px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:13px;white-space:nowrap;position:relative}.log-td[data-v-a6338b23]:first-child{padding-left:24px}.log-td[data-v-a6338b23]:last-child{padding-right:24px}.log-row[data-v-a6338b23]{transition:background .25s cubic-bezier(.4,0,.2,1)}.log-row[data-v-a6338b23]:hover{background:#fafbfc}.log-row:hover .log-td[data-v-a6338b23]:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:0 2px 2px 0}.log-row:last-child .log-td[data-v-a6338b23]{border-bottom:none}.time-cell[data-v-a6338b23]{display:flex;flex-direction:column;gap:2px;font-feature-settings:"tnum" 1,"zero" 0}.date-part[data-v-a6338b23]{color:#374151;font-size:13px;font-feature-settings:"tnum" 1,"zero" 0}.time-part[data-v-a6338b23]{color:#9ca3af;font-size:12px;font-feature-settings:"tnum" 1,"zero" 0}.user-name[data-v-a6338b23]{font-weight:500;color:#6366f1}.balance-text[data-v-a6338b23]{font-weight:600;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.email-text[data-v-a6338b23],.error-text[data-v-a6338b23]{color:#9ca3af}.type-tag[data-v-a6338b23]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.6}.type-tag--alert[data-v-a6338b23]{background:#fffbeb;color:#f59e0b}.type-tag--bill[data-v-a6338b23]{background:#eef2ff;color:#6366f1}.status-tag[data-v-a6338b23]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.6}.status-tag--1[data-v-a6338b23]{background:#ecfdf5;color:#059669}.status-tag--1 .status-dot[data-v-a6338b23]{background:#10b981;box-shadow:0 0 4px #10b98166}.status-tag--2[data-v-a6338b23]{background:#fef2f2;color:#dc2626}.status-tag--2 .status-dot[data-v-a6338b23]{background:#ef4444;box-shadow:0 0 4px #ef444466}.status-tag--0[data-v-a6338b23]{background:#f3f4f6;color:#9ca3af}.status-tag--0 .status-dot[data-v-a6338b23]{background:#9ca3af}.status-dot[data-v-a6338b23]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.content-card__footer[data-v-a6338b23]{padding:12px 20px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:#fafbfc}.footer-info[data-v-a6338b23]{font-size:12px;color:#9ca3af}.footer-info__count[data-v-a6338b23]{font-weight:500;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.footer-pagination[data-v-a6338b23]{display:flex;align-items:center;gap:6px}.pagination-ellipsis[data-v-a6338b23]{padding:0 4px;font-size:12px;color:#9ca3af}.page-btn[data-v-a6338b23]{min-width:30px;height:30px;border-radius:8px;font-size:12px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-a6338b23]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;transform:translateY(-1px);box-shadow:0 2px 6px #6366f11a}.page-btn[data-v-a6338b23]:active:not(:disabled){transform:translateY(0);box-shadow:none}.page-btn--active[data-v-a6338b23]{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 8px #6366f140}.page-btn--nav[data-v-a6338b23]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-a6338b23]{height:30px;padding:0 24px 0 8px;font-size:12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer;margin-left:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-size-select[data-v-a6338b23]:hover{border-color:#d1d5db}.dropdown-enter-active[data-v-a6338b23]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.dropdown-leave-active[data-v-a6338b23]{transition:all .15s ease-in}.dropdown-enter-from[data-v-a6338b23]{opacity:0;transform:translateY(-6px) scale(.97)}.dropdown-leave-to[data-v-a6338b23]{opacity:0;transform:translateY(-4px) scale(.98)}.email-management[data-v-b61e4bbb]{max-width:1200px;margin:0 auto;padding:0 4px;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1)}.email-management.page-ready[data-v-b61e4bbb]{opacity:1;transform:translateY(0)}.anim-item[data-v-b61e4bbb]{opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.16,1,.3,1)}.page-ready .anim-item[data-v-b61e4bbb]{opacity:1;transform:translateY(0);transition-delay:calc(var(--anim-delay, 0) * 60ms)}.email-header[data-v-b61e4bbb]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.header-icon[data-v-b61e4bbb]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #6366f140;transition:all .25s cubic-bezier(.16,1,.3,1)}.header-icon[data-v-b61e4bbb]:hover{transform:scale(1.06);box-shadow:0 6px 16px #6366f159}.header-title[data-v-b61e4bbb]{font-size:18px;font-weight:600;color:#111827;line-height:1.3}.header-desc[data-v-b61e4bbb]{font-size:13px;color:#9ca3af;margin-top:2px}.email-tabs[data-v-b61e4bbb]{margin-bottom:20px}.tabs-nav[data-v-b61e4bbb]{position:relative;background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden}.tabs-list[data-v-b61e4bbb]{display:flex;position:relative;z-index:1}.tab-btn[data-v-b61e4bbb]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;background:transparent;cursor:pointer;font-size:13.5px;font-weight:500;color:#6b7280;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.tab-btn[data-v-b61e4bbb]:hover{color:#374151;background:#fafbfc}.tab-btn[data-v-b61e4bbb]:active{background:#f9fafb}.tab-btn--active[data-v-b61e4bbb]{color:#6366f1;font-weight:600}.tab-icon-wrap[data-v-b61e4bbb]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);background:transparent}.tab-btn--active .tab-icon-wrap[data-v-b61e4bbb]{background:#6366f114;transform:scale(1.05)}.tab-text[data-v-b61e4bbb]{letter-spacing:.3px}.tab-ink[data-v-b61e4bbb]{position:absolute;bottom:0;left:0;width:25%;height:3px;display:flex;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2}.tab-ink-bar[data-v-b61e4bbb]{width:32px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#6366f1,#4f46e5);box-shadow:0 0 8px #6366f14d}.email-content[data-v-b61e4bbb]{min-height:400px}.tab-fade-enter-active[data-v-b61e4bbb]{transition:all .2s cubic-bezier(.16,1,.3,1)}.tab-fade-leave-active[data-v-b61e4bbb]{transition:all .15s cubic-bezier(.4,0,.2,1)}.tab-fade-enter-from[data-v-b61e4bbb]{opacity:0;transform:translateY(6px)}.tab-fade-leave-to[data-v-b61e4bbb]{opacity:0;transform:translateY(-4px)}.channel-test-page[data-v-f6fa48e0]{max-width:1200px;margin:0 auto}.anim-item[data-v-f6fa48e0]{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--anim-delay) * 80ms)}.page-ready .anim-item[data-v-f6fa48e0]{opacity:1;transform:translateY(0)}.page-header[data-v-f6fa48e0]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.page-header-icon[data-v-f6fa48e0]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #6366f14d;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.page-header-icon[data-v-f6fa48e0]:hover{transform:scale(1.08) rotate(-3deg);box-shadow:0 6px 20px #6366f166}.page-header-title[data-v-f6fa48e0]{font-size:20px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.3px}.page-header-desc[data-v-f6fa48e0]{font-size:13px;color:#9ca3af;margin-top:2px}.stats-row[data-v-f6fa48e0]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-f6fa48e0]{flex:1;background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:16px;border:1px solid #f3f4f6;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);cursor:default}.stat-card[data-v-f6fa48e0]:hover{border-color:#e5e7eb;box-shadow:0 4px 12px #0000000a;transform:translateY(-2px)}.stat-icon[data-v-f6fa48e0]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.stat-icon--primary[data-v-f6fa48e0]{background:#eef2ff;color:#6366f1}.stat-icon--green[data-v-f6fa48e0]{background:#ecfdf5;color:#10b981}.stat-label[data-v-f6fa48e0]{font-size:12px;color:#9ca3af;font-weight:500;margin-bottom:4px}.stat-value[data-v-f6fa48e0]{font-size:20px;font-weight:700;color:#111827;line-height:1;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.search-card[data-v-f6fa48e0]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:visible;position:relative;z-index:10;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.search-card[data-v-f6fa48e0]:hover{border-color:#e5e7eb;box-shadow:0 4px 12px #0000000a}.search-card-header[data-v-f6fa48e0]{padding:16px 24px;border-bottom:1px solid #f3f4f6}.search-card-title[data-v-f6fa48e0]{font-size:14px;font-weight:600;color:#111827}.search-card-desc[data-v-f6fa48e0]{font-size:12px;color:#9ca3af;margin-top:2px}.search-card-body[data-v-f6fa48e0]{padding:20px 24px}.search-fields[data-v-f6fa48e0]{display:flex;gap:16px;align-items:flex-end}.search-field[data-v-f6fa48e0]{width:160px;position:relative;flex-shrink:0}.search-field--grow[data-v-f6fa48e0]{width:auto;flex:1;min-width:0}.field-label[data-v-f6fa48e0]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px;transition:color .25s cubic-bezier(.4,0,.2,1)}.field-label-hint[data-v-f6fa48e0]{font-weight:400;color:#9ca3af}.field-input[data-v-f6fa48e0]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none}.field-input[data-v-f6fa48e0]:hover{border-color:#d1d5db;background:#fafafa}.field-input[data-v-f6fa48e0]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.field-input[data-v-f6fa48e0]::-moz-placeholder{color:#9ca3af}.field-input[data-v-f6fa48e0]::placeholder{color:#9ca3af}.field-input--with-icon[data-v-f6fa48e0]{padding-left:36px;padding-right:32px}.field-input-wrap[data-v-f6fa48e0]{position:relative}.field-input-prefix[data-v-f6fa48e0]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1;pointer-events:none;transition:top .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.field-input:focus~.field-input-prefix[data-v-f6fa48e0],.field-input-wrap:focus-within .field-input-prefix[data-v-f6fa48e0]{color:#6366f1}.field-input-prefix--top[data-v-f6fa48e0]{top:18px;transform:none}.field-textarea[data-v-f6fa48e0]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:height .25s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease,background .2s ease,padding .25s cubic-bezier(.4,0,.2,1),line-height .25s cubic-bezier(.4,0,.2,1);outline:none;resize:none;font-family:inherit;line-height:36px;overflow:hidden}.field-textarea[data-v-f6fa48e0]:hover{border-color:#d1d5db;background:#fafafa}.field-textarea[data-v-f6fa48e0]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.field-textarea--focused[data-v-f6fa48e0]{height:72px;padding:8px 12px;line-height:1.5;overflow:auto}.field-textarea--with-icon[data-v-f6fa48e0]{padding-left:36px}.field-hint[data-v-f6fa48e0]{margin-top:4px;font-size:11px;color:#9ca3af}.custom-select-btn[data-v-f6fa48e0]{width:100%;height:36px;padding:0 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#111827;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none}.custom-select-btn[data-v-f6fa48e0]:hover{border-color:#d1d5db;background:#fafafa}.custom-select-btn[data-v-f6fa48e0]:focus,.custom-select-btn[data-v-f6fa48e0]:active{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.custom-select-arrow[data-v-f6fa48e0]{color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1)}.custom-select-dropdown[data-v-f6fa48e0]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 6px 24px #0000001a;padding:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;overflow:hidden}.custom-select-option[data-v-f6fa48e0]{padding:8px 12px;font-size:13px;cursor:pointer;border-radius:6px;color:#374151;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),padding-left .25s cubic-bezier(.4,0,.2,1)}.custom-select-option[data-v-f6fa48e0]:hover{background:#f9fafb;color:#6366f1;padding-left:16px}.custom-select-option.active[data-v-f6fa48e0]{color:#6366f1;background:#6366f10f;font-weight:500}.country-input-wrap[data-v-f6fa48e0]{position:relative}.country-input-icon[data-v-f6fa48e0]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.country-input-wrap:focus-within .country-input-icon[data-v-f6fa48e0]{color:#6366f1}.country-clear-btn[data-v-f6fa48e0]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#9ca3af;background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.country-clear-btn[data-v-f6fa48e0]:hover{color:#374151;transform:translateY(-50%) scale(1.15)}.country-dropdown[data-v-f6fa48e0]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 6px 24px #0000001a;padding:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;max-height:260px;overflow-y:auto}.country-option[data-v-f6fa48e0]{padding:8px 12px;font-size:13px;cursor:pointer;border-radius:6px;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),padding-left .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;color:#374151}.country-option[data-v-f6fa48e0]:hover{background:#f9fafb;color:#6366f1;padding-left:16px}.country-option.active[data-v-f6fa48e0]{color:#6366f1;background:#6366f10f;font-weight:500}.country-zone[data-v-f6fa48e0]{width:32px;text-align:right;color:#6366f1;font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;flex-shrink:0}.country-en[data-v-f6fa48e0]{color:#9ca3af}.drawer-overlay[data-v-f6fa48e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center}.drawer-backdrop[data-v-f6fa48e0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-container[data-v-f6fa48e0]{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a;width:90vw;max-width:1100px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.drawer-header[data-v-f6fa48e0]{padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.drawer-header-left[data-v-f6fa48e0]{display:flex;align-items:center;gap:8px}.drawer-title[data-v-f6fa48e0]{font-size:15px;font-weight:600;color:#111827}.drawer-subtitle[data-v-f6fa48e0]{font-size:12px;color:#9ca3af;margin-left:4px}.drawer-close-btn[data-v-f6fa48e0]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:none;cursor:pointer;color:#9ca3af;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.drawer-close-btn[data-v-f6fa48e0]:hover{background:#fef2f2;color:#ef4444}.drawer-form[data-v-f6fa48e0]{padding:16px 24px;border-bottom:1px solid #f3f4f6;background:#f9fafb;flex-shrink:0}.drawer-form-row[data-v-f6fa48e0]{display:flex;gap:16px;align-items:flex-start}.drawer-form-field[data-v-f6fa48e0]{width:200px;flex-shrink:0}.drawer-form-field--grow[data-v-f6fa48e0]{width:auto;flex:1;min-width:0}.drawer-form-action[data-v-f6fa48e0]{flex-shrink:0;display:flex;flex-direction:column}.action-label-spacer[data-v-f6fa48e0]{height:24px;flex-shrink:0}.btn-primary[data-v-f6fa48e0]{height:36px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary[data-v-f6fa48e0]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.btn-primary[data-v-f6fa48e0]:active{transform:translateY(0);box-shadow:0 2px 6px #6366f133}.btn-ghost[data-v-f6fa48e0]{height:32px;padding:0 16px;border-radius:8px;font-size:13px;color:#6b7280;background:none;border:none;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-f6fa48e0]:hover{background:#f9fafb;color:#374151}.drawer-table-wrap[data-v-f6fa48e0]{flex:1;overflow-y:auto}.drawer-table[data-v-f6fa48e0]{width:100%;font-size:13px;border-collapse:collapse}.dt-col-check[data-v-f6fa48e0]{width:44px;padding:10px 12px;text-align:center}.dt-checkbox[data-v-f6fa48e0]{width:16px;height:16px;border-radius:3px;accent-color:#6366f1;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1)}.dt-checkbox[data-v-f6fa48e0]:hover{transform:scale(1.15)}.dt-th[data-v-f6fa48e0]{padding:10px 16px;font-size:12px;font-weight:600;color:#9ca3af;text-align:center;white-space:nowrap;border-bottom:1px solid #f3f4f6;background:#fafbfc;position:sticky;top:0;z-index:5;text-transform:uppercase;letter-spacing:.5px}.dt-th-content[data-v-f6fa48e0]{display:inline-flex;align-items:center;gap:4px}.sort-btn[data-v-f6fa48e0]{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:2px;border-radius:3px;transition:background .25s cubic-bezier(.4,0,.2,1)}.sort-btn[data-v-f6fa48e0]:hover{background:#6366f114}.sort-btn--active[data-v-f6fa48e0]{background:#6366f10f}.dt-row[data-v-f6fa48e0]{transition:background .25s cubic-bezier(.4,0,.2,1);border-bottom:1px solid #f9fafb}.dt-row[data-v-f6fa48e0]:hover{background:#fafbfc}.dt-row--selected[data-v-f6fa48e0]{background:#6366f10a}.dt-td[data-v-f6fa48e0]{padding:10px 16px;text-align:center;color:#374151}.dt-td--id[data-v-f6fa48e0]{font-weight:600;color:#6366f1}.dt-td--muted[data-v-f6fa48e0]{color:#9ca3af}.dt-td--price[data-v-f6fa48e0]{font-weight:600;color:#6366f1}.rate-tag[data-v-f6fa48e0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);cursor:default}.rate-tag[data-v-f6fa48e0]:hover{transform:scale(1.08);box-shadow:0 2px 6px #00000014}.rate-tag--high[data-v-f6fa48e0]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.rate-tag--mid[data-v-f6fa48e0]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.rate-tag--low[data-v-f6fa48e0]{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.template-tag[data-v-f6fa48e0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);cursor:default}.template-tag[data-v-f6fa48e0]:hover{transform:scale(1.08);box-shadow:0 2px 6px #00000014}.template-tag--yes[data-v-f6fa48e0]{background:#faf5ff;color:#9333ea;border-color:#e9d5ff}.template-tag--no[data-v-f6fa48e0]{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.drawer-footer[data-v-f6fa48e0]{padding:10px 24px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;flex-shrink:0}.drawer-footer-info[data-v-f6fa48e0]{font-size:12px;color:#9ca3af}.record-dialog[data-v-f6fa48e0]{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a;width:520px;overflow:hidden}.record-dialog-header[data-v-f6fa48e0]{padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.record-dialog-body[data-v-f6fa48e0]{padding:16px}.record-item[data-v-f6fa48e0]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;transition:background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.record-item--bordered[data-v-f6fa48e0]{border-top:1px solid #f3f4f6}.record-item[data-v-f6fa48e0]:hover{background:#f9fafb;transform:translate(2px)}.record-item-content[data-v-f6fa48e0]{font-size:13px;color:#374151;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-item-action[data-v-f6fa48e0]{font-size:12px;color:#6366f1;font-weight:500;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.record-item-action[data-v-f6fa48e0]:hover{opacity:.8;transform:translate(2px)}.record-dialog-footer[data-v-f6fa48e0]{padding:12px 24px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end}.dialog-enter-active[data-v-f6fa48e0],.dialog-leave-active[data-v-f6fa48e0]{transition:opacity .25s ease}.dialog-enter-from[data-v-f6fa48e0],.dialog-leave-to[data-v-f6fa48e0]{opacity:0}.dialog-enter-active .drawer-container[data-v-f6fa48e0],.dialog-enter-active .record-dialog[data-v-f6fa48e0]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.dialog-leave-active .drawer-container[data-v-f6fa48e0],.dialog-leave-active .record-dialog[data-v-f6fa48e0]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from .drawer-container[data-v-f6fa48e0],.dialog-enter-from .record-dialog[data-v-f6fa48e0]{transform:scale(.95) translateY(10px);opacity:0}.dialog-leave-to .drawer-container[data-v-f6fa48e0],.dialog-leave-to .record-dialog[data-v-f6fa48e0]{transform:scale(.97) translateY(5px);opacity:0}.dropdown-enter-active[data-v-f6fa48e0]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-f6fa48e0]{transition:all .15s ease}.dropdown-enter-from[data-v-f6fa48e0],.dropdown-leave-to[data-v-f6fa48e0]{opacity:0;transform:translateY(-6px) scale(.97)}.hint-enter-active[data-v-f6fa48e0],.hint-leave-active[data-v-f6fa48e0]{transition:all .2s cubic-bezier(.4,0,.2,1)}.hint-enter-from[data-v-f6fa48e0],.hint-leave-to[data-v-f6fa48e0]{opacity:0;margin-top:-8px}.internal-mgmt-page[data-v-35fb5ced]{width:100%;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.internal-mgmt-page.page-ready[data-v-35fb5ced]{opacity:1;transform:translateY(0)}.anim-item[data-v-35fb5ced]{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--anim-delay) * 80ms)}.page-ready .anim-item[data-v-35fb5ced]{opacity:1;transform:translateY(0)}.page-header[data-v-35fb5ced]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.page-header-icon[data-v-35fb5ced]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #6366f140;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.page-header-icon[data-v-35fb5ced]:hover{transform:scale(1.06);box-shadow:0 6px 16px #6366f159}.page-header-title[data-v-35fb5ced]{font-size:18px;font-weight:600;color:#111827;line-height:1.3}.page-header-desc[data-v-35fb5ced]{font-size:13px;color:#6b7280;margin-top:2px}.stats-row[data-v-35fb5ced]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-35fb5ced]{flex:1;background:#fff;border-radius:14px;border:1px solid #f3f4f6;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:transform .25s cubic-bezier(.4,0,.2,1);cursor:default}.stat-card[data-v-35fb5ced]:hover{transform:translateY(-2px)}.stat-icon[data-v-35fb5ced]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-icon[data-v-35fb5ced]{transform:scale(1.08)}.stat-icon--primary[data-v-35fb5ced]{background:#eef2ff;color:#6366f1}.stat-icon--green[data-v-35fb5ced]{background:#ecfdf5;color:#10b981}.stat-icon--orange[data-v-35fb5ced]{background:#fef2f2;color:#f59e0b}.stat-label[data-v-35fb5ced]{font-size:12px;color:#6b7280;margin-bottom:4px}.stat-value[data-v-35fb5ced]{font-size:22px;font-weight:700;color:#111827;line-height:1;font-feature-settings:"tnum" 1,"zero" 0}.content-card[data-v-35fb5ced]{background:#fff;border-radius:14px;border:1px solid #f3f4f6;overflow:visible;position:relative}.content-card[data-v-35fb5ced]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#818cf8,#a5b4fc);border-radius:14px 14px 0 0}.content-card-header[data-v-35fb5ced]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.content-card-title[data-v-35fb5ced]{font-size:14px;font-weight:600;color:#111827}.search-bar[data-v-35fb5ced]{padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#fafbfc;position:relative;z-index:20;overflow:visible}.search-fields[data-v-35fb5ced]{display:flex;gap:16px;align-items:flex-end}.search-field[data-v-35fb5ced]{width:160px;position:relative;flex-shrink:0}.field-label[data-v-35fb5ced]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px}.required-mark[data-v-35fb5ced]{color:#ef4444}.field-input[data-v-35fb5ced]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none}.field-input[data-v-35fb5ced]:hover{border-color:#d1d5db;background:#fafafa}.field-input[data-v-35fb5ced]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.field-input[data-v-35fb5ced]::-moz-placeholder{color:#9ca3af}.field-input[data-v-35fb5ced]::placeholder{color:#9ca3af}.field-input--with-icon[data-v-35fb5ced]{padding-left:36px}.field-input--with-suffix[data-v-35fb5ced]{padding-right:32px}.field-input--disabled[data-v-35fb5ced]{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.field-input-wrap[data-v-35fb5ced]{position:relative}.field-input-prefix[data-v-35fb5ced]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#6b7280;z-index:1;pointer-events:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.field-input:focus~.field-input-prefix[data-v-35fb5ced],.field-input-wrap:focus-within .field-input-prefix[data-v-35fb5ced]{color:#6366f1}.field-suffix[data-v-35fb5ced]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#6b7280;pointer-events:none}.custom-select-btn[data-v-35fb5ced]{width:100%;height:36px;padding:0 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#111827;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none}.custom-select-btn[data-v-35fb5ced]:hover{border-color:#d1d5db;background:#fafafa}.custom-select-btn[data-v-35fb5ced]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.custom-select-btn--disabled[data-v-35fb5ced]{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.custom-select-btn--disabled[data-v-35fb5ced]:hover{border-color:#e5e7eb;background:#f9fafb}.custom-select-arrow[data-v-35fb5ced]{color:#6b7280;transition:transform .25s cubic-bezier(.4,0,.2,1)}.custom-select-dropdown[data-v-35fb5ced]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001a;border:1px solid #f3f4f6;z-index:1000;padding:6px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-dialog .custom-select-dropdown[data-v-35fb5ced]{z-index:60}.custom-select-option[data-v-35fb5ced]{padding:8px 12px;font-size:13px;cursor:pointer;border-radius:8px;color:#374151;transition:background .15s ease,color .15s ease}.custom-select-option[data-v-35fb5ced]:hover{background:#f9fafb;color:#6366f1}.custom-select-option.active[data-v-35fb5ced]{color:#6366f1;background:#6366f10f;font-weight:500}.table-wrap[data-v-35fb5ced]{overflow:visible}.data-table[data-v-35fb5ced]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-35fb5ced]{padding:12px 16px;font-size:12px;font-weight:600;color:#9ca3af;text-align:center;white-space:nowrap;border-bottom:1px solid #e5e7eb;background:#fafbfc;position:sticky;top:0;z-index:5;text-transform:uppercase;letter-spacing:.5px}.th-index[data-v-35fb5ced]{width:60px}.th-action[data-v-35fb5ced]{width:140px}.data-table tbody td[data-v-35fb5ced]{padding:12px 16px;text-align:center;color:#374151;border-bottom:1px solid #e5e7eb;position:relative}.table-row[data-v-35fb5ced]{transition:background .25s cubic-bezier(.4,0,.2,1)}.table-row[data-v-35fb5ced]:hover{background:#fafbfc}.table-row:hover td[data-v-35fb5ced]:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,#6366f1,#818cf8);border-radius:0 2px 2px 0}.td-index[data-v-35fb5ced]{color:#6b7280;font-size:12px}.td-time[data-v-35fb5ced]{font-size:12px;color:#6b7280;font-feature-settings:"tnum" 1,"zero" 0}.td-user[data-v-35fb5ced]{font-weight:500;color:#6366f1}.td-mobile[data-v-35fb5ced]{font-feature-settings:"tnum" 1,"zero" 0}.td-email[data-v-35fb5ced]{font-size:12px;color:#6b7280;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-action[data-v-35fb5ced]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.role-tag[data-v-35fb5ced]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:500;border:1px solid;cursor:default}.role-tag--1[data-v-35fb5ced]{background:#fffbeb;color:#d97706;border-color:#fde68a}.role-tag--2[data-v-35fb5ced]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.role-tag--3[data-v-35fb5ced]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.role-tag--4[data-v-35fb5ced]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.status-dot[data-v-35fb5ced]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot--on[data-v-35fb5ced]{background:#10b981;box-shadow:0 0 6px #10b98166;animation:pulse-green-35fb5ced 2s infinite}.status-dot--off[data-v-35fb5ced]{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}@keyframes pulse-green-35fb5ced{0%,to{box-shadow:0 0 6px #10b98166}50%{box-shadow:0 0 10px #10b98199}}.status-text--on[data-v-35fb5ced]{color:#10b981}.status-text--off[data-v-35fb5ced]{color:#f59e0b}.action-btn[data-v-35fb5ced]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.action-btn[data-v-35fb5ced]:hover{transform:translateY(-1px)}.action-btn[data-v-35fb5ced]:active{transform:translateY(0)}.action-btn--chart[data-v-35fb5ced]{background:#eef2ff;color:#6366f1}.action-btn--chart[data-v-35fb5ced]:hover{background:#e0e7ff;box-shadow:0 4px 12px #6366f133}.action-btn--edit[data-v-35fb5ced]{background:#f5f7fa;color:#374151}.action-btn--edit[data-v-35fb5ced]:hover{background:#e8ecf1;color:#6366f1;box-shadow:0 4px 12px #00000014}.action-btn--more[data-v-35fb5ced]{background:transparent;color:#6b7280}.action-btn--more[data-v-35fb5ced]:hover{background:#f9fafb;color:#374151;box-shadow:0 2px 8px #0000000f}.action-menu-wrap[data-v-35fb5ced]{position:relative;z-index:50}.action-menu[data-v-35fb5ced]{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;border:1px solid #f3f4f6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;padding:6px;min-width:130px;overflow:hidden;transform-origin:top right}.action-menu-item[data-v-35fb5ced]{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;cursor:pointer;border-radius:8px;border:none;background:none;width:100%;text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1)}.action-menu-item[data-v-35fb5ced]:hover{padding-left:18px}.action-menu-item--enable[data-v-35fb5ced]{color:#059669}.action-menu-item--enable[data-v-35fb5ced]:hover{background:#ecfdf5}.action-menu-item--disable[data-v-35fb5ced]{color:#d97706}.action-menu-item--disable[data-v-35fb5ced]:hover{background:#fffbeb}.action-menu-item--delete[data-v-35fb5ced]{color:#ef4444}.action-menu-item--delete[data-v-35fb5ced]:hover{background:#fef2f2}.table-footer[data-v-35fb5ced]{padding:12px 24px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#fafbfc}.table-footer-info[data-v-35fb5ced]{font-size:12px;color:#6b7280}.pagination[data-v-35fb5ced]{display:flex;gap:4px}.page-btn[data-v-35fb5ced]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .15s ease}.page-btn[data-v-35fb5ced]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.page-btn[data-v-35fb5ced]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-35fb5ced]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-35fb5ced]{height:36px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-35fb5ced]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.btn-primary[data-v-35fb5ced]:active{transform:translateY(0)}.btn-ghost[data-v-35fb5ced]{height:36px;padding:0 20px;border-radius:8px;font-size:13px;color:#374151;background:none;border:none;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-35fb5ced]:hover{background:#f9fafb;color:#111827}.drawer-overlay[data-v-35fb5ced]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center}.drawer-backdrop[data-v-35fb5ced]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-dialog[data-v-35fb5ced]{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e;width:560px;overflow:hidden}.form-dialog-header[data-v-35fb5ced]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.form-dialog-header-left[data-v-35fb5ced]{display:flex;align-items:center;gap:8px}.form-dialog-title[data-v-35fb5ced]{font-size:15px;font-weight:600;color:#111827}.dialog-icon[data-v-35fb5ced]{color:#6366f1}.drawer-close-btn[data-v-35fb5ced]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.drawer-close-btn[data-v-35fb5ced]:hover{background:#f3f4f6;color:#111827}.form-dialog-body[data-v-35fb5ced]{padding:24px}.form-grid[data-v-35fb5ced]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field[data-v-35fb5ced]{min-width:0;position:relative}.form-dialog-footer[data-v-35fb5ced]{padding:12px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.dialog-enter-active[data-v-35fb5ced],.dialog-leave-active[data-v-35fb5ced]{transition:opacity .25s ease}.dialog-enter-from[data-v-35fb5ced],.dialog-leave-to[data-v-35fb5ced]{opacity:0}.dialog-enter-active .form-dialog[data-v-35fb5ced],.dialog-enter-active .drawer-container[data-v-35fb5ced]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.dialog-leave-active .form-dialog[data-v-35fb5ced],.dialog-leave-active .drawer-container[data-v-35fb5ced]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from .form-dialog[data-v-35fb5ced],.dialog-enter-from .drawer-container[data-v-35fb5ced]{transform:scale(.95) translateY(10px);opacity:0}.dialog-leave-to .form-dialog[data-v-35fb5ced],.dialog-leave-to .drawer-container[data-v-35fb5ced]{transform:scale(.97) translateY(5px);opacity:0}.dropdown-enter-active[data-v-35fb5ced]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-35fb5ced]{transition:all .15s ease}.dropdown-enter-from[data-v-35fb5ced],.dropdown-leave-to[data-v-35fb5ced]{opacity:0;transform:translateY(-6px) scale(.97)}.perf-dialog[data-v-35fb5ced]{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e;width:900px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.perf-dialog-header[data-v-35fb5ced]{padding:18px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.perf-dialog-header-left[data-v-35fb5ced]{display:flex;align-items:center;gap:12px}.perf-dialog-icon[data-v-35fb5ced]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 3px 10px #6366f140}.perf-dialog-title[data-v-35fb5ced]{font-size:16px;font-weight:600;color:#111827}.perf-dialog-subtitle[data-v-35fb5ced]{display:flex;gap:16px;margin-top:3px}.perf-user-info[data-v-35fb5ced]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.perf-dialog-body[data-v-35fb5ced]{padding:20px 24px;flex:1;min-height:420px;overflow-y:auto}.perf-summary-row[data-v-35fb5ced]{display:flex;gap:12px;margin-bottom:20px}.perf-summary-card[data-v-35fb5ced]{flex:1;background:#fafbfc;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #f3f4f6;transition:transform .25s cubic-bezier(.4,0,.2,1)}.perf-summary-card[data-v-35fb5ced]:hover{transform:translateY(-2px)}.perf-summary-icon[data-v-35fb5ced]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.perf-summary-icon--blue[data-v-35fb5ced]{background:#eef2ff;color:#6366f1}.perf-summary-icon--green[data-v-35fb5ced]{background:#ecfdf5;color:#10b981}.perf-summary-icon--orange[data-v-35fb5ced]{background:#fef2f2;color:#f59e0b}.perf-summary-icon--purple[data-v-35fb5ced]{background:#eef2ff;color:#6366f1}.perf-summary-info[data-v-35fb5ced]{min-width:0}.perf-summary-label[data-v-35fb5ced]{font-size:11px;color:#6b7280;margin-bottom:2px}.perf-summary-value[data-v-35fb5ced]{font-size:16px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.perf-search-bar[data-v-35fb5ced]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;background:#fafbfc;border-radius:12px;border:1px solid #f3f4f6}.perf-search-fields[data-v-35fb5ced]{display:flex;gap:12px;align-items:flex-end}.perf-search-field[data-v-35fb5ced]{min-width:320px;flex:1}.perf-search-actions[data-v-35fb5ced]{display:flex;gap:8px;flex-shrink:0}.btn-export[data-v-35fb5ced]{height:36px;padding:0 16px;border-radius:8px;background:#f0fdf4;color:#059669;font-size:13px;font-weight:500;border:1px solid #bbf7d0;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-export[data-v-35fb5ced]:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px);box-shadow:0 4px 12px #05966926}.perf-table-wrap[data-v-35fb5ced]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.perf-table thead th[data-v-35fb5ced]{background:#fafbfc;font-size:12px;font-weight:600;color:#9ca3af;padding:10px 14px;text-align:center;white-space:nowrap;border-bottom:1px solid #e5e7eb;text-transform:uppercase;letter-spacing:.5px}.perf-table tbody td[data-v-35fb5ced]{padding:10px 14px;text-align:center;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}.perf-table tbody tr:last-child td[data-v-35fb5ced]{border-bottom:none}.perf-amount[data-v-35fb5ced]{font-weight:600;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.perf-profit[data-v-35fb5ced]{font-weight:600;color:#10b981;font-feature-settings:"tnum" 1,"zero" 0}.perf-cost[data-v-35fb5ced]{font-weight:500;color:#f59e0b;font-feature-settings:"tnum" 1,"zero" 0}.perf-commission[data-v-35fb5ced]{font-weight:600;color:#6366f1;font-feature-settings:"tnum" 1,"zero" 0}.td-empty[data-v-35fb5ced]{padding:40px 14px!important;color:#9ca3af!important;font-size:13px}.perf-pagination[data-v-35fb5ced]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.perf-pagination-info[data-v-35fb5ced]{font-size:12px;color:#6b7280}.custom-tooltip[data-v-35fb5ced]{position:fixed;z-index:5500;pointer-events:none;max-width:380px}.custom-tooltip-content[data-v-35fb5ced]{background:#111827e6;color:#fff;font-size:12px;line-height:1.6;padding:6px 12px;border-radius:8px;word-break:break-word;box-shadow:0 6px 20px #0000002e,0 2px 6px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px;white-space:nowrap}.custom-tooltip-arrow[data-v-35fb5ced]{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(17,24,39,.9)}.tooltip-fade-enter-active[data-v-35fb5ced]{transition:all .2s cubic-bezier(.4,0,.2,1)}.tooltip-fade-leave-active[data-v-35fb5ced]{transition:all .15s ease}.tooltip-fade-enter-from[data-v-35fb5ced]{opacity:0;transform:translateY(4px) scale(.96)}.tooltip-fade-leave-to[data-v-35fb5ced]{opacity:0;transform:translateY(-2px) scale(.98)}.export-page[data-v-54fec1e4]{width:100%;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.export-page.page-ready[data-v-54fec1e4]{opacity:1;transform:translateY(0)}.page-header[data-v-54fec1e4]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.page-header-icon[data-v-54fec1e4]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #6366f140;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.page-header-icon[data-v-54fec1e4]:hover{transform:scale(1.06);box-shadow:0 6px 20px #6366f159}.page-header-title[data-v-54fec1e4]{font-size:20px;font-weight:700;color:#111827;letter-spacing:-.3px;line-height:1.3}.page-header-desc[data-v-54fec1e4]{font-size:13px;color:#9ca3af;margin-top:2px;line-height:1.4}.stats-grid[data-v-54fec1e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-54fec1e4]{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(12px);animation:card-enter-54fec1e4 .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--delay, 0) * 80ms + .15s)}.stat-card[data-v-54fec1e4]:hover{border-color:#e5e7eb;box-shadow:0 4px 16px #0000000d;transform:translateY(-2px)}@keyframes card-enter-54fec1e4{to{opacity:1;transform:translateY(0)}}.stat-card__icon[data-v-54fec1e4]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.stat-card:hover .stat-card__icon[data-v-54fec1e4]{transform:scale(1.08)}.stat-card__icon--primary[data-v-54fec1e4]{background:#eef2ff;color:#6366f1}.stat-card__icon--success[data-v-54fec1e4]{background:#ecfdf5;color:#10b981}.stat-card__icon--info[data-v-54fec1e4]{background:#eef2ff;color:#6366f1}.stat-card__icon--error[data-v-54fec1e4]{background:#fef2f2;color:#ef4444}.stat-card__body[data-v-54fec1e4]{flex:1;min-width:0}.stat-card__label[data-v-54fec1e4]{font-size:12px;color:#9ca3af;margin-bottom:4px;font-weight:500;letter-spacing:.2px}.stat-card__value[data-v-54fec1e4]{font-size:22px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px;line-height:1.2}.stat-card__value--success[data-v-54fec1e4]{color:#10b981}.stat-card__value--info[data-v-54fec1e4]{color:#6366f1}.stat-card__value--error[data-v-54fec1e4]{color:#ef4444}.stat-card__bar[data-v-54fec1e4]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f9fafb}.stat-card__bar-fill[data-v-54fec1e4]{height:100%;border-radius:0 3px 0 0;transition:width .8s cubic-bezier(.16,1,.3,1)}.stat-card__bar-fill--primary[data-v-54fec1e4]{background:linear-gradient(90deg,#6366f1,#818cf8)}.stat-card__bar-fill--success[data-v-54fec1e4]{background:linear-gradient(90deg,#10b981,#34d399)}.stat-card__bar-fill--info[data-v-54fec1e4]{background:linear-gradient(90deg,#6366f1,#818cf8)}.stat-card__bar-fill--error[data-v-54fec1e4]{background:linear-gradient(90deg,#ef4444,#f87171)}.content-card[data-v-54fec1e4]{background:#fff;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;position:relative;opacity:0;transform:translateY(12px);animation:card-enter-54fec1e4 .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s}.table-toolbar[data-v-54fec1e4]{padding:18px 24px;border-bottom:1px solid #f3f4f6}.toolbar-row[data-v-54fec1e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.toolbar-left[data-v-54fec1e4]{display:flex;align-items:center;gap:10px}.toolbar-title[data-v-54fec1e4]{font-size:15px;font-weight:600;color:#111827}.toolbar-count[data-v-54fec1e4]{font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:10px}.toolbar-actions[data-v-54fec1e4]{display:flex;align-items:center;gap:8px}.filter-row[data-v-54fec1e4]{display:flex;align-items:center;gap:12px}.filter-divider[data-v-54fec1e4]{width:1px;height:20px;background:#f3f4f6;flex-shrink:0}.filter-item[data-v-54fec1e4]{position:relative;flex:1}.filter-item--date[data-v-54fec1e4]{max-width:400px;min-width:280px}.filter-item--search[data-v-54fec1e4]{max-width:200px}.search-icon[data-v-54fec1e4]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#d1d5db;transition:color .25s cubic-bezier(.4,0,.2,1);z-index:1}.filter-item:focus-within .search-icon[data-v-54fec1e4]{color:#6366f1}.search-input[data-v-54fec1e4]{width:100%;height:36px;padding-left:32px;padding-right:12px;font-size:13px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;color:#111827}.search-input[data-v-54fec1e4]:hover{border-color:#d1d5db;background:#fafafa}.search-input[data-v-54fec1e4]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.search-input[data-v-54fec1e4]::-moz-placeholder{color:#9ca3af}.search-input[data-v-54fec1e4]::placeholder{color:#9ca3af}.custom-select[data-v-54fec1e4]{height:36px;padding:0 32px 0 10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:13px;color:#111827;display:flex;align-items:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;position:relative;min-width:110px;white-space:nowrap;outline:none}.custom-select[data-v-54fec1e4]:hover{border-color:#d1d5db;background:#fafafa}.custom-select--open[data-v-54fec1e4]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.custom-select__text[data-v-54fec1e4]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select__arrow[data-v-54fec1e4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1)}.custom-select__arrow.arrow-rotated[data-v-54fec1e4]{transform:translateY(-50%) rotate(180deg)}.custom-dropdown[data-v-54fec1e4]{position:fixed;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 6px 24px #0000001a;padding:6px;z-index:9999;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-dropdown__item[data-v-54fec1e4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:#374151;transition:background .15s ease,color .15s ease;white-space:nowrap}.custom-dropdown__item[data-v-54fec1e4]:hover{background:#f9fafb;color:#6366f1}.custom-dropdown__item--active[data-v-54fec1e4]{color:#6366f1;background:#6366f10f;font-weight:500}.dropdown-item-left[data-v-54fec1e4]{display:flex;align-items:center;gap:8px}.dot[data-v-54fec1e4]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--all[data-v-54fec1e4]{background:#9ca3af}.action-btn[data-v-54fec1e4]{height:32px;padding:0 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;color:#6b7280;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-54fec1e4]:hover{border-color:#d1d5db;background:#f9fafb;color:#374151;transform:translateY(-1px)}.action-btn[data-v-54fec1e4]:active{transform:translateY(0);background:#f3f4f6}.action-btn svg[data-v-54fec1e4]{transition:transform .5s cubic-bezier(.4,0,.2,1)}.action-btn:hover svg[data-v-54fec1e4]{transform:rotate(180deg)}.table-wrapper[data-v-54fec1e4]{overflow-x:auto}.log-table[data-v-54fec1e4]{width:100%;border-collapse:separate;border-spacing:0}.log-th[data-v-54fec1e4]{padding:12px 20px;text-align:left;font-size:11px;font-weight:600;color:#9ca3af;white-space:nowrap;border-bottom:1px solid #f3f4f6;background:#fafbfc;vertical-align:middle;text-transform:uppercase;letter-spacing:.6px}.log-th[data-v-54fec1e4]:first-child{padding-left:24px}.log-th[data-v-54fec1e4]:last-child{padding-right:24px}.log-th--index[data-v-54fec1e4]{width:60px;text-align:center}.log-th--num[data-v-54fec1e4]{text-align:right}.log-th--center[data-v-54fec1e4]{text-align:center}.log-td[data-v-54fec1e4]{padding:14px 20px;border-bottom:1px solid #f9fafb;vertical-align:middle;font-size:13px;color:#374151;white-space:nowrap;position:relative}.log-td[data-v-54fec1e4]:first-child{padding-left:24px}.log-td[data-v-54fec1e4]:last-child{padding-right:24px}.log-td--index[data-v-54fec1e4]{text-align:center}.log-td--num[data-v-54fec1e4]{text-align:right}.log-td--center[data-v-54fec1e4]{text-align:center}.log-row[data-v-54fec1e4]{transition:background .2s cubic-bezier(.4,0,.2,1)}.log-row[data-v-54fec1e4]:hover{background:#fafbfc}.log-row:hover .log-td[data-v-54fec1e4]:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#6366f1,#818cf8)}.log-row:last-child .log-td[data-v-54fec1e4]{border-bottom:none}.row-index[data-v-54fec1e4]{color:#d1d5db;font-size:12px;font-feature-settings:"tnum" 1,"zero" 0;font-weight:500}.time-cell[data-v-54fec1e4]{display:flex;flex-direction:column;gap:1px}.date-part[data-v-54fec1e4]{color:#374151;font-size:13px;font-weight:500}.time-part[data-v-54fec1e4]{color:#9ca3af;font-size:11px;font-feature-settings:"tnum" 1,"zero" 0}.name-cell[data-v-54fec1e4]{display:flex;align-items:center;gap:10px}.name-icon[data-v-54fec1e4]{width:30px;height:30px;border-radius:8px;background:#6366f10f;display:flex;align-items:center;justify-content:center;color:#6366f1;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.log-row:hover .name-icon[data-v-54fec1e4]{background:#eef2ff}.name-text[data-v-54fec1e4]{font-weight:500;color:#374151}.user-name[data-v-54fec1e4]{color:#6366f1;font-weight:600;font-size:13px;transition:color .2s ease}.log-row:hover .user-name[data-v-54fec1e4]{color:#4f46e5}.row-count[data-v-54fec1e4]{font-weight:600;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;font-size:12px}.file-size[data-v-54fec1e4]{color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0;font-size:12px}.status-tag[data-v-54fec1e4]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.2px}.status-tag--done[data-v-54fec1e4]{background:#ecfdf5;color:#059669}.status-tag--done .status-dot[data-v-54fec1e4]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-tag--processing[data-v-54fec1e4]{background:#eef2ff;color:#6366f1}.status-tag--processing .status-dot[data-v-54fec1e4]{background:#6366f1;box-shadow:0 0 0 2px #6366f133;animation:pulse-dot-54fec1e4 2s ease-in-out infinite}.status-tag--failed[data-v-54fec1e4]{background:#fef2f2;color:#dc2626}.status-tag--failed .status-dot[data-v-54fec1e4]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-dot[data-v-54fec1e4]{width:6px;height:6px;border-radius:50%;flex-shrink:0}@keyframes pulse-dot-54fec1e4{0%,to{box-shadow:0 0 0 2px #6366f133}50%{box-shadow:0 0 0 4px #6366f11a,0 0 0 2px #6366f14d}}.download-btn[data-v-54fec1e4]{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:500;color:#6366f1;background:#6366f10f;border:1px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.download-btn[data-v-54fec1e4]:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 2px 8px #6366f11f}.download-btn[data-v-54fec1e4]:active{transform:translateY(0);box-shadow:none;background:#e0e7ff}.download-btn--disabled[data-v-54fec1e4]{color:#d1d5db;background:#f9fafb;cursor:not-allowed;border-color:transparent}.download-btn--disabled[data-v-54fec1e4]:hover{background:#f9fafb;transform:none;box-shadow:none;border-color:transparent}.table-footer[data-v-54fec1e4]{padding:12px 24px;border-top:1px solid #f3f4f6;background:#fafbfc;display:flex;align-items:center;justify-content:space-between}.footer-info[data-v-54fec1e4]{font-size:12px;color:#9ca3af}.footer-count[data-v-54fec1e4]{color:#111827;font-weight:600}.pagination[data-v-54fec1e4]{display:flex;align-items:center;gap:4px}.pagination-ellipsis[data-v-54fec1e4]{padding:0 4px;font-size:12px;color:#9ca3af}.page-btn[data-v-54fec1e4]{min-width:32px;height:32px;border-radius:6px;font-size:12px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-54fec1e4]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f5f3ff}.page-btn--active[data-v-54fec1e4]{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 8px #6366f140}.page-btn--nav[data-v-54fec1e4]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-54fec1e4]{height:32px;padding:0 24px 0 8px;font-size:12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer;margin-left:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-size-select[data-v-54fec1e4]:hover{border-color:#d1d5db}.page-size-select[data-v-54fec1e4]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.dropdown-enter-active[data-v-54fec1e4]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-54fec1e4]{transition:all .15s ease-in}.dropdown-enter-from[data-v-54fec1e4]{opacity:0;transform:translateY(-6px) scale(.97)}.dropdown-leave-to[data-v-54fec1e4]{opacity:0;transform:translateY(-4px) scale(.98)}.sms-search-page[data-v-74b5d063]{width:100%}.anim-item[data-v-74b5d063]{opacity:0;transform:translateY(14px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--anim-delay) * 70ms + .1s)}.page-ready .anim-item[data-v-74b5d063]{opacity:1;transform:translateY(0)}.page-header[data-v-74b5d063]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-header-icon[data-v-74b5d063]{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #6366f14d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.page-header-icon[data-v-74b5d063]:hover{transform:scale(1.08) rotate(-3deg)}.page-header-title[data-v-74b5d063]{font-size:21px;font-weight:700;color:#111827;letter-spacing:-.4px;line-height:1.3}.page-header-desc[data-v-74b5d063]{font-size:13px;color:#9ca3af;margin-top:3px}.content-card[data-v-74b5d063]{background:#fff;border-radius:16px;border:1px solid #f3f4f6;overflow:hidden;width:100%;box-shadow:0 1px 4px #00000008}.search-bar[data-v-74b5d063]{padding:20px 24px;border-bottom:1px solid #f3f4f6;background:#fafbfc;position:relative;z-index:10}.search-row[data-v-74b5d063]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px;align-items:end}.search-row+.search-row[data-v-74b5d063]{margin-top:28px}.search-field[data-v-74b5d063]{position:relative;min-width:0}.search-more[data-v-74b5d063]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.search-more--expanded[data-v-74b5d063]{grid-template-rows:1fr}.search-more-inner[data-v-74b5d063]{min-height:0;overflow:hidden}.search-more-inner .search-row[data-v-74b5d063]:first-child{margin-top:28px}.field-label[data-v-74b5d063]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px;height:18px;line-height:18px}.field-input[data-v-74b5d063]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.field-input[data-v-74b5d063]:hover{border-color:#d1d5db;background:#fafafa}.field-input[data-v-74b5d063]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.field-input[data-v-74b5d063]::-moz-placeholder{color:#9ca3af}.field-input[data-v-74b5d063]::placeholder{color:#9ca3af}.custom-select-btn[data-v-74b5d063]{width:100%;height:36px;padding:0 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.custom-select-btn[data-v-74b5d063]:hover{border-color:#d1d5db;background:#fafafa}.custom-select-btn[data-v-74b5d063]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.custom-select-arrow[data-v-74b5d063]{color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1)}.teleport-dropdown[data-v-74b5d063]{position:fixed;z-index:9999;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 0 1px #0000000d;border:1px solid #e5e7eb;padding:4px;overflow:hidden}.teleport-dropdown__item[data-v-74b5d063]{padding:9px 14px;font-size:13px;cursor:pointer;border-radius:7px;color:#374151;transition:all .15s ease}.teleport-dropdown__item[data-v-74b5d063]:hover{background:#f5f3ff;color:#6366f1}.teleport-dropdown__item.active[data-v-74b5d063]{color:#6366f1;background:#eef2ff;font-weight:600}.search-actions[data-v-74b5d063]{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6;align-items:center}.btn-toggle-expand[data-v-74b5d063]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 12px;height:36px;border-radius:8px;border:none;background:transparent;color:#6366f1;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-toggle-expand[data-v-74b5d063]:hover{background:#6366f10f}.btn-toggle-expand svg[data-v-74b5d063]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.btn-search[data-v-74b5d063]{display:inline-flex;align-items:center;gap:6px;padding:0 20px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #6366f140;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-search[data-v-74b5d063]:hover{box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-search[data-v-74b5d063]:active{transform:translateY(0)}.btn-reset[data-v-74b5d063]{display:inline-flex;align-items:center;gap:6px;padding:0 20px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-reset[data-v-74b5d063]:hover{border-color:#d1d5db;color:#374151;background:#f9fafb}.btn-export[data-v-74b5d063]{display:inline-flex;align-items:center;gap:6px;padding:0 20px;height:36px;border-radius:10px;border:1px solid #a7f3d0;background:#fff;color:#059669;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-export[data-v-74b5d063]:hover{border-color:#059669;background:#ecfdf5;transform:translateY(-1px);box-shadow:0 2px 6px #0596691a}.btn-export[data-v-74b5d063]:active{transform:translateY(0)}.table-wrap-container[data-v-74b5d063]{position:relative}.table-wrap[data-v-74b5d063]{overflow-x:auto;position:relative;scrollbar-width:thin}.scroll-hint[data-v-74b5d063]{position:fixed;width:64px;background:linear-gradient(to right,transparent,rgba(255,255,255,.95));display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9998;transition:opacity .2s ease}.scroll-hint[data-v-74b5d063]:hover{background:linear-gradient(to right,transparent,rgba(240,242,245,.98))}.scroll-hint:hover svg[data-v-74b5d063]{transform:translate(3px);transition:transform .2s ease}.scroll-hint svg[data-v-74b5d063]{color:#6366f1;animation:hint-pulse-74b5d063 1.8s ease-in-out infinite}@keyframes hint-pulse-74b5d063{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.data-table[data-v-74b5d063]{table-layout:auto;border-collapse:separate;border-spacing:0}.data-table thead th[data-v-74b5d063]{padding:11px 14px;font-size:11px;font-weight:600;color:#9ca3af;text-align:center;white-space:nowrap;border-bottom:1px solid #f3f4f6;background:#fafbfc;position:sticky;top:0;z-index:5;text-transform:uppercase;letter-spacing:.5px}.data-table tbody td[data-v-74b5d063]{padding:13px 14px;text-align:center;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;font-size:13px}.cell-clickable[data-v-74b5d063]{cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:4px}.cell-clickable[data-v-74b5d063]:hover{background:#f5f3ff}.cell-clickable[data-v-74b5d063]:active{background:#eef2ff}.table-row[data-v-74b5d063]{transition:background .15s ease}.table-row[data-v-74b5d063]:hover{background:#fafbfc}.td-time[data-v-74b5d063]{font-size:12px;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0}.time-cell[data-v-74b5d063]{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.3}.time-cell__date[data-v-74b5d063]{font-size:12px;color:#374151;font-weight:500}.time-cell__time[data-v-74b5d063]{font-size:11px;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0}.td-user[data-v-74b5d063]{color:#6366f1;font-weight:600}.td-apikey[data-v-74b5d063]{color:#6b7280;font-feature-settings:"tnum" 1,"zero" 0;font-size:12px}.td-country[data-v-74b5d063]{font-size:12px}.td-operator[data-v-74b5d063]{color:#9ca3af;font-size:12px}.td-mutil[data-v-74b5d063]{color:#6366f1;font-feature-settings:"tnum" 1,"zero" 0;font-weight:500;font-size:12px}.td-smsid[data-v-74b5d063]{color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0;font-size:12px}.td-supplier[data-v-74b5d063]{color:#6b7280;font-size:12px}.td-supplier-smsid[data-v-74b5d063]{color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0;font-size:12px}.td-channel[data-v-74b5d063]{color:#6b7280;font-size:12px}.td-report-time[data-v-74b5d063]{color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0;font-size:12px}.td-report-msg[data-v-74b5d063]{max-width:120px}.report-msg-text[data-v-74b5d063]{display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.td-sender[data-v-74b5d063]{color:#9ca3af;font-size:12px}.td-phone[data-v-74b5d063]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;color:#374151;font-size:13px}.td-content[data-v-74b5d063]{max-width:200px}.content-text[data-v-74b5d063]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:left;color:#6b7280}.td-cost[data-v-74b5d063]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;color:#6366f1;font-size:13px}.td-channel-cost[data-v-74b5d063]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;color:#f59e0b;font-size:13px}.num-zero[data-v-74b5d063]{color:#d1d5db!important;font-weight:400!important}.msg-type-tag[data-v-74b5d063]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;letter-spacing:.2px}.msg-type--verify[data-v-74b5d063]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.msg-type--marketing[data-v-74b5d063]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.status-tag[data-v-74b5d063]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;letter-spacing:.2px}.tag--success[data-v-74b5d063]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.tag--error[data-v-74b5d063]{background:#fef2f2;color:#ef4444;border-color:#fecaca}.tag--info[data-v-74b5d063]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.tag--warn[data-v-74b5d063]{background:#fffbeb;color:#d97706;border-color:#fde68a}.table-footer[data-v-74b5d063]{padding:14px 24px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:#fafbfc}.table-footer-info[data-v-74b5d063]{font-size:12px;color:#9ca3af;font-weight:500}.pagination[data-v-74b5d063]{display:flex;gap:4px}.page-btn[data-v-74b5d063]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-74b5d063]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f5f3ff;transform:translateY(-1px)}.page-btn[data-v-74b5d063]:disabled{opacity:.35;cursor:not-allowed}.page-btn--active[data-v-74b5d063]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 6px #6366f140}.dropdown-enter-active[data-v-74b5d063]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-74b5d063]{transition:all .15s ease}.dropdown-enter-from[data-v-74b5d063],.dropdown-leave-to[data-v-74b5d063]{opacity:0;transform:translateY(-4px) scale(.98)}.fade-enter-active[data-v-74b5d063]{transition:opacity .25s ease}.fade-leave-active[data-v-74b5d063]{transition:opacity .2s ease}.fade-enter-from[data-v-74b5d063],.fade-leave-to[data-v-74b5d063]{opacity:0}.modal-overlay[data-v-74b5d063]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal-content[data-v-74b5d063]{background:#fff;border-radius:16px;width:440px;max-width:90vw;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a;overflow:hidden}.modal-header[data-v-74b5d063]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6}.modal-title[data-v-74b5d063]{font-size:16px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:8px}.modal-close[data-v-74b5d063]{width:32px;height:32px;border-radius:8px;border:none;background:#f9fafb;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;font-size:16px}.modal-close[data-v-74b5d063]:hover{background:#fef2f2;color:#ef4444;transform:rotate(90deg)}.modal-body[data-v-74b5d063]{padding:24px}.modal-desc[data-v-74b5d063]{font-size:13px;color:#9ca3af;line-height:1.6;margin:0 0 16px}.modal-field-label[data-v-74b5d063]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px}.modal-field-input[data-v-74b5d063]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.modal-field-input[data-v-74b5d063]:hover{border-color:#d1d5db;background:#fafafa}.modal-field-input[data-v-74b5d063]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.modal-field-input[data-v-74b5d063]::-moz-placeholder{color:#9ca3af}.modal-field-input[data-v-74b5d063]::placeholder{color:#9ca3af}.modal-field-textarea[data-v-74b5d063]{width:100%;padding:10px 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;resize:vertical;min-height:72px;line-height:1.5}.modal-field-textarea[data-v-74b5d063]:hover{border-color:#d1d5db;background:#fafafa}.modal-field-textarea[data-v-74b5d063]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.modal-field-textarea[data-v-74b5d063]::-moz-placeholder{color:#9ca3af}.modal-field-textarea[data-v-74b5d063]::placeholder{color:#9ca3af}.modal-footer[data-v-74b5d063]{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #f3f4f6;background:#fafafa}.modal-btn[data-v-74b5d063]{height:38px;padding:0 22px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}.modal-btn--cancel[data-v-74b5d063]{border:1px solid #e5e7eb;background:#fff;color:#6b7280}.modal-btn--cancel[data-v-74b5d063]:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.modal-btn--confirm[data-v-74b5d063]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f140}.modal-btn--confirm[data-v-74b5d063]:hover:not(:disabled){box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.modal-btn--confirm[data-v-74b5d063]:disabled{opacity:.5;cursor:not-allowed}.modal-btn-loading[data-v-74b5d063]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:modal-spin-74b5d063 .6s linear infinite}@keyframes modal-spin-74b5d063{to{transform:rotate(360deg)}}.modal-overlay-enter-active[data-v-74b5d063]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-overlay-leave-active[data-v-74b5d063]{transition:all .2s ease}.modal-overlay-enter-from[data-v-74b5d063],.modal-overlay-leave-to[data-v-74b5d063]{opacity:0}.modal-overlay-enter-from .modal-content[data-v-74b5d063],.modal-overlay-leave-to .modal-content[data-v-74b5d063]{transform:scale(.95) translateY(10px)}.modal-content-enter-active[data-v-74b5d063]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-content-leave-active[data-v-74b5d063]{transition:all .2s ease}.modal-content-enter-from[data-v-74b5d063]{opacity:0;transform:scale(.95) translateY(10px)}.modal-content-leave-to[data-v-74b5d063]{opacity:0;transform:scale(.97) translateY(5px)}.cell-tooltip{position:fixed;z-index:9999;max-width:360px;padding:8px 14px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#f1f5f9;font-size:12px;font-weight:500;line-height:1.5;border-radius:8px;box-shadow:0 8px 24px #00000038,0 0 0 1px #ffffff0f inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);word-break:break-all;overflow-wrap:break-word;white-space:normal;transform:translate(-50%) translateY(-100%);pointer-events:none;letter-spacing:.2px}.cell-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0f172a}.realtime-progress-page[data-v-c3f00537]{max-width:1600px;margin:0 auto}.anim-item[data-v-c3f00537]{opacity:0;transform:translateY(14px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--anim-delay) * 70ms + .1s)}.page-ready .anim-item[data-v-c3f00537]{opacity:1;transform:translateY(0)}.page-header[data-v-c3f00537]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-header-icon[data-v-c3f00537]{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #6366f14d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.page-header-icon[data-v-c3f00537]:hover{transform:scale(1.08) rotate(-3deg)}.page-header-title[data-v-c3f00537]{font-size:21px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.4px}.page-header-desc[data-v-c3f00537]{font-size:13px;color:#9ca3af;margin-top:3px}.stats-grid[data-v-c3f00537]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card[data-v-c3f00537]{background:#fff;border:1px solid #f3f4f6;border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000005}.stat-card[data-v-c3f00537]:hover{border-color:#e5e7eb;box-shadow:0 6px 16px #0000000d;transform:translateY(-3px)}.stat-icon[data-v-c3f00537]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon--indigo[data-v-c3f00537]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.stat-icon--amber[data-v-c3f00537]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.stat-icon--emerald[data-v-c3f00537]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.stat-icon--blue[data-v-c3f00537]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6}.stat-value[data-v-c3f00537]{font-size:22px;font-weight:700;color:#111827;line-height:1.2;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.stat-label[data-v-c3f00537]{font-size:12px;color:#9ca3af;margin-top:3px;font-weight:500}.content-card[data-v-c3f00537]{background:#fff;border-radius:16px;border:1px solid #f3f4f6;overflow:hidden;box-shadow:0 1px 4px #00000008}.search-bar[data-v-c3f00537]{padding:20px 24px;border-bottom:1px solid #f3f4f6;background:#fafbfc;position:relative;z-index:10;overflow:visible}.search-row[data-v-c3f00537]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px;align-items:end}.search-row+.search-row[data-v-c3f00537]{margin-top:12px}.search-field[data-v-c3f00537]{position:relative;min-width:0}.field-label[data-v-c3f00537]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px;height:18px;line-height:18px}.field-input[data-v-c3f00537]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.field-input[data-v-c3f00537]:hover{border-color:#d1d5db;background:#fafafa}.field-input[data-v-c3f00537]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.field-input[data-v-c3f00537]::-moz-placeholder{color:#9ca3af}.field-input[data-v-c3f00537]::placeholder{color:#9ca3af}.custom-select-btn[data-v-c3f00537]{width:100%;height:36px;padding:0 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.custom-select-btn[data-v-c3f00537]:hover{border-color:#d1d5db;background:#fafafa}.custom-select-btn[data-v-c3f00537]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.custom-select-arrow[data-v-c3f00537]{color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1)}.rotate-180[data-v-c3f00537]{transform:rotate(180deg)}.custom-select-dropdown[data-v-c3f00537]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 0 1px #0000000d;border:1px solid #e5e7eb;z-index:1000;padding:4px;overflow:hidden}.custom-select-option[data-v-c3f00537]{padding:9px 14px;font-size:13px;cursor:pointer;border-radius:7px;color:#374151;transition:all .15s ease}.custom-select-option[data-v-c3f00537]:hover{background:#f5f3ff;color:#6366f1}.custom-select-option.active[data-v-c3f00537]{color:#6366f1;background:#eef2ff;font-weight:600}.search-actions[data-v-c3f00537]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6;align-items:center}.btn[data-v-c3f00537]{display:inline-flex;align-items:center;gap:6px;padding:0 18px;height:36px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-v-c3f00537]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c3f00537]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-c3f00537]:hover:not(:disabled){box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-primary[data-v-c3f00537]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #6366f133}.btn-secondary[data-v-c3f00537]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-c3f00537]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-export[data-v-c3f00537]{background:#fff;color:#059669;border:1px solid #a7f3d0}.btn-export[data-v-c3f00537]:hover:not(:disabled){background:#ecfdf5;border-color:#059669;box-shadow:0 2px 6px #0596691a;transform:translateY(-1px)}.btn-export[data-v-c3f00537]:active:not(:disabled){transform:translateY(0)}.btn-loading[data-v-c3f00537]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-c3f00537 .6s linear infinite;display:inline-block}@keyframes btn-spin-c3f00537{to{transform:rotate(360deg)}}.table-toolbar[data-v-c3f00537]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f3f4f6}.table-toolbar-left[data-v-c3f00537]{display:flex;align-items:center;gap:10px}.table-toolbar-title[data-v-c3f00537]{font-size:15px;font-weight:600;color:#111827}.table-toolbar-count[data-v-c3f00537]{font-size:11px;font-weight:500;color:#6366f1;background:#eef2ff;padding:2px 10px;border-radius:10px}.table-wrap[data-v-c3f00537]{overflow-x:auto}.data-table[data-v-c3f00537]{width:100%;border-collapse:collapse}.data-table thead th[data-v-c3f00537]{padding:11px 12px;font-size:11px;font-weight:600;color:#9ca3af;background:#fafbfc;border-bottom:1px solid #f3f4f6;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:5}.th-center[data-v-c3f00537]{text-align:center}.th-left[data-v-c3f00537]{text-align:left}.th-right[data-v-c3f00537]{text-align:right}.data-table tbody td[data-v-c3f00537]{padding:13px 12px;font-size:13px;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;vertical-align:middle}.td-center[data-v-c3f00537]{text-align:center}.td-left[data-v-c3f00537]{text-align:left}.td-right[data-v-c3f00537]{text-align:right}.cell-clickable[data-v-c3f00537]{cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:4px}.cell-clickable[data-v-c3f00537]:hover{background:#f5f3ff}.cell-clickable[data-v-c3f00537]:active{background:#eef2ff}.data-row[data-v-c3f00537]{transition:background .15s ease}.data-row[data-v-c3f00537]:hover{background:#fafbfc}.td-time[data-v-c3f00537]{font-size:12px;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0}.time-cell[data-v-c3f00537]{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.3}.time-cell__date[data-v-c3f00537]{font-size:12px;color:#374151;font-weight:500;font-feature-settings:"tnum" 1,"zero" 0}.time-cell__time[data-v-c3f00537]{font-size:11px;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0}.td-user[data-v-c3f00537]{font-weight:600;color:#6366f1}.td-apikey[data-v-c3f00537]{font-size:12px;font-feature-settings:"tnum" 1,"zero" 0;color:#6b7280}.td-batch[data-v-c3f00537]{font-size:12px;font-feature-settings:"tnum" 1,"zero" 0;color:#6366f1;font-weight:600}.td-country[data-v-c3f00537]{font-size:12px}.td-sender[data-v-c3f00537]{font-size:12px;color:#6b7280}.td-content[data-v-c3f00537]{max-width:200px}.content-text[data-v-c3f00537]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:left;color:#6b7280}.num-text[data-v-c3f00537]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:500;color:#374151}.num-zero[data-v-c3f00537]{color:#d1d5db;font-weight:400}.num-success[data-v-c3f00537]{color:#059669;font-weight:600}.rate-text[data-v-c3f00537]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;color:#374151}.rate-high[data-v-c3f00537]{color:#059669}.rate-low[data-v-c3f00537]{color:#ef4444}.click-link[data-v-c3f00537]{color:#6366f1;cursor:pointer;transition:color .15s ease}.click-link[data-v-c3f00537]:hover{color:#4f46e5}.msg-type-tag[data-v-c3f00537]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid;letter-spacing:.2px}.msg-type--verify[data-v-c3f00537]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.msg-type--marketing[data-v-c3f00537]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.status-tag[data-v-c3f00537]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid;letter-spacing:.2px}.tag--success[data-v-c3f00537]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.tag--error[data-v-c3f00537]{background:#fef2f2;color:#ef4444;border-color:#fecaca}.tag--info[data-v-c3f00537]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.tag--grey[data-v-c3f00537]{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.action-btns[data-v-c3f00537]{display:flex;align-items:center;justify-content:center;gap:6px}.action-btn[data-v-c3f00537]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;height:28px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:transparent;min-width:68px}.action-btn--primary[data-v-c3f00537]{color:#6366f1;border-color:#e0e7ff;background:#fff}.action-btn--primary[data-v-c3f00537]:hover{background:#f5f3ff;border-color:#6366f1;box-shadow:0 2px 6px #6366f11a;transform:translateY(-1px)}.action-btn--primary[data-v-c3f00537]:active{transform:translateY(0)}.pagination[data-v-c3f00537]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #f3f4f6}.pagination-info[data-v-c3f00537]{font-size:12px;color:#9ca3af;margin-right:auto;font-weight:500}.pagination-controls[data-v-c3f00537]{display:flex;gap:4px}.page-btn[data-v-c3f00537]{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-c3f00537]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f5f3ff;transform:translateY(-1px)}.page-btn.active[data-v-c3f00537]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 6px #6366f140}.page-btn[data-v-c3f00537]:disabled{opacity:.35;cursor:not-allowed}.page-size-select[data-v-c3f00537]{height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#6b7280;background:#fff;outline:none;cursor:pointer;transition:border-color .2s ease}.page-size-select[data-v-c3f00537]:focus{border-color:#6366f1}.modal-overlay[data-v-c3f00537]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-c3f00537]{background:#fff;border-radius:16px;width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a}.modal-header[data-v-c3f00537]{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:10px}.modal-header-icon[data-v-c3f00537]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-title[data-v-c3f00537]{font-size:16px;font-weight:600;color:#111827;flex:1}.modal-close[data-v-c3f00537]{width:32px;height:32px;border:none;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.modal-close[data-v-c3f00537]:hover{background:#fef2f2;color:#ef4444;transform:rotate(90deg)}.modal-body[data-v-c3f00537]{padding:24px;flex:1;min-height:0;overflow-y:auto}.modal-desc[data-v-c3f00537]{font-size:13px;color:#9ca3af;line-height:1.6;margin:0 0 16px}.form-field[data-v-c3f00537]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-c3f00537]{font-size:12px;font-weight:500;color:#6b7280}.form-input[data-v-c3f00537]{height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#111827;background:#fff;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.form-input[data-v-c3f00537]:hover{border-color:#d1d5db;background:#fafafa}.form-input[data-v-c3f00537]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.form-input[data-v-c3f00537]::-moz-placeholder{color:#9ca3af}.form-input[data-v-c3f00537]::placeholder{color:#9ca3af}.modal-footer[data-v-c3f00537]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6;flex-shrink:0;background:#fafafa}.custom-tooltip[data-v-c3f00537]{position:fixed;z-index:5500;pointer-events:none;max-width:380px}.custom-tooltip-content[data-v-c3f00537]{background:#111827e6;color:#fff;font-size:12px;line-height:1.6;padding:8px 14px;border-radius:8px;word-break:break-word;box-shadow:0 8px 24px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px}.custom-tooltip-arrow[data-v-c3f00537]{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(17,24,39,.9)}.dropdown-enter-active[data-v-c3f00537]{transition:all .2s cubic-bezier(.16,1,.3,1);transform-origin:top center}.dropdown-leave-active[data-v-c3f00537]{transition:all .15s ease}.dropdown-enter-from[data-v-c3f00537]{opacity:0;transform:scaleY(.9) translateY(-4px)}.dropdown-leave-to[data-v-c3f00537]{opacity:0;transform:scaleY(.95) translateY(-2px)}.modal-enter-active[data-v-c3f00537]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-c3f00537]{transition:all .2s ease}.modal-enter-from[data-v-c3f00537],.modal-leave-to[data-v-c3f00537]{opacity:0}.modal-enter-from .modal-content[data-v-c3f00537],.modal-leave-to .modal-content[data-v-c3f00537]{transform:scale(.95) translateY(10px)}.tooltip-fade-enter-active[data-v-c3f00537]{transition:all .15s cubic-bezier(.16,1,.3,1)}.tooltip-fade-leave-active[data-v-c3f00537]{transition:all .1s ease}.tooltip-fade-enter-from[data-v-c3f00537]{opacity:0;transform:translate(-50%) translateY(-100%) scale(.95)}.tooltip-fade-leave-to[data-v-c3f00537]{opacity:0;transform:translate(-50%) translateY(-100%) scale(.98)}.client-cost-page[data-v-46ce89f1]{max-width:1200px;margin:0 auto}.anim-item[data-v-46ce89f1]{opacity:0;transform:translateY(14px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--anim-delay, 0) * 70ms)}.page-ready .anim-item[data-v-46ce89f1]{opacity:1;transform:translateY(0)}.page-header[data-v-46ce89f1]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-header-icon[data-v-46ce89f1]{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #6366f14d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.page-header-icon[data-v-46ce89f1]:hover{transform:scale(1.08) rotate(-3deg)}.page-header-title[data-v-46ce89f1]{font-size:21px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.4px}.page-header-desc[data-v-46ce89f1]{font-size:13px;color:#9ca3af;margin-top:3px}.stats-grid[data-v-46ce89f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card[data-v-46ce89f1]{background:#fff;border:1px solid #f3f4f6;border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000005}.stat-card[data-v-46ce89f1]:hover{border-color:#e5e7eb;box-shadow:0 6px 16px #0000000d;transform:translateY(-3px)}.stat-icon[data-v-46ce89f1]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon--indigo[data-v-46ce89f1]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.stat-icon--blue[data-v-46ce89f1]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6}.stat-icon--amber[data-v-46ce89f1]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.stat-icon--emerald[data-v-46ce89f1]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.stat-value[data-v-46ce89f1]{font-size:22px;font-weight:700;color:#111827;line-height:1.2;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.stat-label[data-v-46ce89f1]{font-size:12px;color:#9ca3af;margin-top:3px;font-weight:500}.search-section[data-v-46ce89f1]{background:#fff;border-radius:14px;border:1px solid #f3f4f6;padding:20px 24px;margin-bottom:18px;box-shadow:0 1px 3px #00000005}.search-grid[data-v-46ce89f1]{display:flex;align-items:flex-end;gap:14px;flex-wrap:nowrap}.search-field[data-v-46ce89f1]{flex-shrink:0}.search-field[data-v-46ce89f1]:first-child{width:330px}.search-field[data-v-46ce89f1]:nth-child(2){width:180px}.search-actions[data-v-46ce89f1]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:1px;margin-left:auto}.form-field[data-v-46ce89f1]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-46ce89f1]{font-size:12px;font-weight:500;color:#6b7280}.input-wrapper[data-v-46ce89f1]{position:relative}.input-icon[data-v-46ce89f1]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#d1d5db;pointer-events:none;transition:color .2s ease}.form-input[data-v-46ce89f1]{height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#111827;background:#fff;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.form-input--with-icon[data-v-46ce89f1]{padding-left:32px}.form-input[data-v-46ce89f1]:hover{border-color:#d1d5db;background:#fafafa}.form-input[data-v-46ce89f1]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.input-wrapper:focus-within .input-icon[data-v-46ce89f1]{color:#6366f1}.form-input[data-v-46ce89f1]::-moz-placeholder{color:#9ca3af}.form-input[data-v-46ce89f1]::placeholder{color:#9ca3af}.btn[data-v-46ce89f1]{display:inline-flex;align-items:center;gap:6px;padding:0 18px;height:36px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-v-46ce89f1]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-46ce89f1]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-46ce89f1]:hover:not(:disabled){box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-primary[data-v-46ce89f1]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #6366f133}.btn-secondary[data-v-46ce89f1]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-46ce89f1]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-loading[data-v-46ce89f1]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-46ce89f1 .6s linear infinite;display:inline-block}@keyframes btn-spin-46ce89f1{to{transform:rotate(360deg)}}.table-section[data-v-46ce89f1]{background:#fff;border-radius:14px;border:1px solid #f3f4f6;overflow:hidden;box-shadow:0 1px 4px #00000008}.table-toolbar[data-v-46ce89f1]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f3f4f6}.table-toolbar-left[data-v-46ce89f1]{display:flex;align-items:center;gap:10px}.table-toolbar-title[data-v-46ce89f1]{font-size:15px;font-weight:600;color:#111827}.table-toolbar-count[data-v-46ce89f1]{font-size:11px;font-weight:500;color:#6366f1;background:#eef2ff;padding:2px 10px;border-radius:10px}.table-wrapper[data-v-46ce89f1]{overflow-x:auto}.data-table[data-v-46ce89f1]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead th[data-v-46ce89f1]{padding:11px 16px;font-size:11px;font-weight:600;color:#9ca3af;background:#fafbfc;border-bottom:1px solid #f3f4f6;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.thead-dimmed th[data-v-46ce89f1]{color:#e5e7eb!important}.th-center[data-v-46ce89f1]{text-align:center}.th-left[data-v-46ce89f1]{text-align:left}.th-right[data-v-46ce89f1]{text-align:right}.data-table tbody td[data-v-46ce89f1]{padding:13px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;vertical-align:middle}.td-center[data-v-46ce89f1]{text-align:center}.td-left[data-v-46ce89f1]{text-align:left}.td-right[data-v-46ce89f1]{text-align:right}.td-empty[data-v-46ce89f1]{padding:48px 16px!important;color:#d1d5db!important;font-size:13px}.row-index[data-v-46ce89f1]{font-size:11px;color:#d1d5db;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0;background:#f9fafb;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px}.data-row[data-v-46ce89f1]{transition:background .15s ease}.data-row[data-v-46ce89f1]:hover{background:#fafbfc}.row-expanded[data-v-46ce89f1]{background:#f9fafb!important}.row-dimmed[data-v-46ce89f1]{opacity:.35}.user-name[data-v-46ce89f1]{font-weight:600;color:#6366f1;cursor:pointer;transition:color .2s ease}.user-name[data-v-46ce89f1]:hover{color:#4f46e5}.zone-tags[data-v-46ce89f1]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.zone-tag[data-v-46ce89f1]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:500;color:#4b5563;background:#f3f4f6;transition:all .15s ease;border:1px solid transparent}.zone-tag[data-v-46ce89f1]:hover{background:#eef2ff;color:#6366f1;border-color:#e0e7ff}.zone-tag--sm[data-v-46ce89f1]{height:20px;padding:0 6px;font-size:10px;border-radius:5px}.num-text[data-v-46ce89f1]{font-feature-settings:"tnum" 1,"zero" 0;color:#374151;font-weight:500}.amount-text[data-v-46ce89f1]{font-weight:700;color:#ef4444;font-feature-settings:"tnum" 1,"zero" 0;font-size:13px}.apikey-tag[data-v-46ce89f1]{font-size:11px;color:#6366f1;background:#6366f10f;padding:2px 8px;border-radius:5px;font-feature-settings:"tnum" 1,"zero" 0;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.apikey-tag[data-v-46ce89f1]:hover{background:#eef2ff;border-color:#e0e7ff}.action-btns[data-v-46ce89f1]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.action-btn[data-v-46ce89f1]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;height:28px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:transparent;min-width:68px}.action-btn--primary[data-v-46ce89f1]{color:#6366f1;border-color:#e0e7ff;background:#fff}.action-btn--primary[data-v-46ce89f1]:hover{background:#f5f3ff;border-color:#6366f1;box-shadow:0 2px 6px #6366f11a;transform:translateY(-1px)}.action-btn--primary[data-v-46ce89f1]:active{transform:translateY(0)}.cc-expand-btn[data-v-46ce89f1]{width:26px;height:26px;border-radius:7px;border:1px solid #e0e7ff;background:#f5f3ff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6366f1;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0}.cc-expand-btn[data-v-46ce89f1]:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff;transform:scale(1.08);box-shadow:0 2px 8px #6366f126}.cc-expand-btn--active[data-v-46ce89f1]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d}.expanded-row[data-v-46ce89f1]{background:#f9fafb}.cc-expanded-cell[data-v-46ce89f1]{padding:0!important;border-bottom:1px solid #e5e7eb!important}.cc-channel-section[data-v-46ce89f1]{background:#f9fafb;padding:14px 0}.cc-channel-header[data-v-46ce89f1]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 20px}.cc-channel-bar[data-v-46ce89f1]{width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.cc-channel-title[data-v-46ce89f1]{font-size:13px;font-weight:600;color:#374151}.cc-channel-count[data-v-46ce89f1]{font-size:11px;font-weight:500;color:#6366f1;background:#6366f114;padding:2px 8px;border-radius:10px;margin-left:2px}.cc-channel-table[data-v-46ce89f1]{width:100%;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;table-layout:fixed;background:#fff}.cc-channel-table thead th[data-v-46ce89f1]{background:#f7f8fa;border-bottom:1px solid #e5e7eb;font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cc-channel-table tbody td[data-v-46ce89f1]{border-bottom:1px solid #f9fafb}.cc-channel-table tbody tr:last-child td[data-v-46ce89f1]{border-bottom:none}.cc-channel-table tbody tr[data-v-46ce89f1]:hover{background:#fafbfc}.pagination[data-v-46ce89f1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #f3f4f6}.pagination-info[data-v-46ce89f1]{font-size:12px;color:#9ca3af}.pagination-controls[data-v-46ce89f1]{display:flex;gap:4px}.page-btn[data-v-46ce89f1]{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-46ce89f1]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f5f3ff}.page-btn.active[data-v-46ce89f1]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 6px #6366f140}.page-btn[data-v-46ce89f1]:disabled{opacity:.35;cursor:not-allowed}.page-size-select[data-v-46ce89f1]{height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#6b7280;background:#fff;outline:none;cursor:pointer;transition:border-color .2s ease}.page-size-select[data-v-46ce89f1]:focus{border-color:#6366f1}.modal-overlay[data-v-46ce89f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-46ce89f1]{background:#fff;border-radius:16px;width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a}.modal-content--lg[data-v-46ce89f1]{width:720px}.modal-header[data-v-46ce89f1]{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:10px}.modal-header-icon[data-v-46ce89f1]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-title[data-v-46ce89f1]{font-size:16px;font-weight:600;color:#111827;flex:1}.modal-close[data-v-46ce89f1]{width:32px;height:32px;border:none;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .25s ease;flex-shrink:0}.modal-close[data-v-46ce89f1]:hover{background:#fef2f2;color:#ef4444;transform:rotate(90deg)}.modal-body[data-v-46ce89f1]{padding:24px;flex:1;min-height:0;overflow-y:auto}.modal-desc[data-v-46ce89f1]{font-size:13px;color:#9ca3af;line-height:1.6;margin:0 0 16px}.modal-footer[data-v-46ce89f1]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6;flex-shrink:0}.detail-table[data-v-46ce89f1]{table-layout:fixed;border:1px solid #f3f4f6;border-radius:10px;overflow:hidden}.detail-table thead th[data-v-46ce89f1]{background:#fafbfc;text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:#9ca3af;font-weight:600}.custom-tooltip{position:fixed;z-index:5500;max-width:360px;padding:8px 14px;background:#111827e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f9fafb;font-size:12px;line-height:1.5;border-radius:8px;box-shadow:0 8px 24px #0000002e;word-break:break-all;pointer-events:none}.custom-tooltip-arrow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(17,24,39,.9)}.tooltip-fade-enter-active{transition:all .15s cubic-bezier(.16,1,.3,1)}.tooltip-fade-leave-active{transition:all .1s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0;transform:translate(-50%) translateY(-100%) scale(.95)}.modal-enter-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active{transition:all .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-content,.modal-leave-to .modal-content{transform:scale(.95) translateY(10px)}.date-picker-wrap[data-v-d92280f9]{position:relative}.date-picker-trigger[data-v-d92280f9]{display:flex;align-items:center;height:36px;padding:0 10px;gap:8px;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;min-width:140px}.date-picker-trigger[data-v-d92280f9]:hover{border-color:#d1d5db;background:#fafafa}.date-picker-trigger.is-open[data-v-d92280f9],.date-picker-trigger[data-v-d92280f9]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background:#fafcff;outline:none}.trigger-icon[data-v-d92280f9]{color:var(--color-text-muted);flex-shrink:0;transition:color .2s ease}.date-picker-trigger.is-open .trigger-icon[data-v-d92280f9],.date-picker-trigger.has-value .trigger-icon[data-v-d92280f9]{color:var(--color-primary)}.trigger-text[data-v-d92280f9]{flex:1;font-size:12px;color:var(--color-text-secondary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-text.is-placeholder[data-v-d92280f9]{color:var(--color-text-muted);font-family:inherit}.trigger-clear[data-v-d92280f9]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-muted);flex-shrink:0;transition:background .15s ease,color .15s ease}.trigger-clear[data-v-d92280f9]:hover{background:#f0f0f0;color:#333}.date-picker-dropdown[data-v-d92280f9]{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04);padding:12px;width:280px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dp-header[data-v-d92280f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.dp-nav-btn[data-v-d92280f9]{width:28px;height:28px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:background .15s ease,color .15s ease}.dp-nav-btn[data-v-d92280f9]:hover{background:#f5f7fa;color:var(--color-primary)}.dp-month-label[data-v-d92280f9]{font-size:14px;font-weight:600;color:var(--color-text)}.dp-weekdays[data-v-d92280f9]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-weekday[data-v-d92280f9]{text-align:center;font-size:11px;font-weight:500;color:var(--color-text-muted);padding:4px 0}.dp-days[data-v-d92280f9]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-day[data-v-d92280f9]{width:100%;aspect-ratio:1;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.dp-day[data-v-d92280f9]:not(:disabled):hover{background:#f0f5ff;color:var(--color-primary);transform:scale(1.1)}.dp-day--other[data-v-d92280f9]{color:#d1d5db;cursor:default}.dp-day--other[data-v-d92280f9]:hover{background:transparent!important;color:#d1d5db!important;transform:none!important}.dp-day--today[data-v-d92280f9]{color:var(--color-primary);font-weight:600;position:relative}.dp-day--today[data-v-d92280f9]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.dp-day--selected[data-v-d92280f9]{background:var(--color-primary)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px #3366ff4d}.dp-day--selected[data-v-d92280f9]:after{display:none}.dp-day--selected[data-v-d92280f9]:hover{background:var(--color-primary)!important;color:#fff!important;transform:scale(1.05)}.dp-footer[data-v-d92280f9]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.dp-today-btn[data-v-d92280f9]{padding:4px 12px;border-radius:6px;border:none;background:var(--color-primary-bg);color:var(--color-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.dp-today-btn[data-v-d92280f9]:hover{background:#dbeafe;transform:scale(1.04)}.dp-dropdown-enter-active[data-v-d92280f9]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dp-dropdown-leave-active[data-v-d92280f9]{transition:all .15s ease}.dp-dropdown-enter-from[data-v-d92280f9],.dp-dropdown-leave-to[data-v-d92280f9]{opacity:0;transform:translateY(-8px) scale(.96)}.date-picker-dropdown-teleported{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04);padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker-dropdown-teleported .dp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.date-picker-dropdown-teleported .dp-nav-btn{width:28px;height:28px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s ease,color .15s ease}.date-picker-dropdown-teleported .dp-nav-btn:hover{background:#f5f7fa;color:#6366f1}.date-picker-dropdown-teleported .dp-month-label{font-size:14px;font-weight:600;color:#111827}.date-picker-dropdown-teleported .dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.date-picker-dropdown-teleported .dp-weekday{text-align:center;font-size:11px;font-weight:500;color:#9ca3af;padding:4px 0}.date-picker-dropdown-teleported .dp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-dropdown-teleported .dp-day{width:100%;aspect-ratio:1;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:#374151;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.date-picker-dropdown-teleported .dp-day:not(:disabled):hover{background:#f0f5ff;color:#6366f1;transform:scale(1.1)}.date-picker-dropdown-teleported .dp-day--other{color:#d1d5db;cursor:default}.date-picker-dropdown-teleported .dp-day--other:hover{background:transparent!important;color:#d1d5db!important;transform:none!important}.date-picker-dropdown-teleported .dp-day--today{color:#6366f1;font-weight:600;position:relative}.date-picker-dropdown-teleported .dp-day--today:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#6366f1}.date-picker-dropdown-teleported .dp-day--selected{background:#6366f1!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px #3366ff4d}.date-picker-dropdown-teleported .dp-day--selected:after{display:none}.date-picker-dropdown-teleported .dp-day--selected:hover{background:#6366f1!important;color:#fff!important;transform:scale(1.05)}.date-picker-dropdown-teleported .dp-footer{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.date-picker-dropdown-teleported .dp-today-btn{padding:4px 12px;border-radius:6px;border:none;background:#eef2ff;color:#6366f1;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.date-picker-dropdown-teleported .dp-today-btn:hover{background:#dbeafe;transform:scale(1.04)}.client-list-page[data-v-058e4000]{max-width:1400px;margin:0 auto}.anim-item[data-v-058e4000]{opacity:0;transform:translateY(14px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--anim-delay) * 70ms + .1s)}.page-ready .anim-item[data-v-058e4000]{opacity:1;transform:translateY(0)}.page-header[data-v-058e4000]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-header-icon[data-v-058e4000]{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #6366f14d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.page-header-icon[data-v-058e4000]:hover{transform:scale(1.08) rotate(-3deg)}.page-header-title[data-v-058e4000]{font-size:21px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.4px}.page-header-desc[data-v-058e4000]{font-size:13px;color:#9ca3af;margin-top:3px}.stats-row[data-v-058e4000]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:18px}.stat-card[data-v-058e4000]{background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #00000005;border:1px solid #f3f4f6;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-058e4000]:hover{box-shadow:0 6px 16px #0000000d;border-color:#e5e7eb;transform:translateY(-3px)}.stat-card-icon[data-v-058e4000]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-icon--blue[data-v-058e4000]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.stat-card-icon--green[data-v-058e4000]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.stat-card-icon--gray[data-v-058e4000]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#9ca3af}.stat-card-info[data-v-058e4000]{min-width:0}.stat-card-label[data-v-058e4000]{font-size:12px;color:#9ca3af;font-weight:500;margin-bottom:4px}.stat-card-value[data-v-058e4000]{font-size:22px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.content-card[data-v-058e4000]{background:#fff;border-radius:16px;box-shadow:0 1px 4px #00000008;border:1px solid #f3f4f6;overflow:hidden}.search-bar[data-v-058e4000]{padding:18px 24px;border-bottom:1px solid #f3f4f6;background:#fafbfc}.search-row[data-v-058e4000]{display:flex;gap:12px;align-items:flex-end}.search-field[data-v-058e4000]{position:relative;min-width:0;width:180px;flex-shrink:0}.search-field--action[data-v-058e4000]{margin-left:auto;width:auto;flex-shrink:0}.field-label[data-v-058e4000]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px;height:18px;line-height:18px}.field-input[data-v-058e4000]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.field-input[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa}.field-input[data-v-058e4000]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.field-input[data-v-058e4000]::-moz-placeholder{color:#9ca3af}.field-input[data-v-058e4000]::placeholder{color:#9ca3af}.btn-add[data-v-058e4000]{display:inline-flex;align-items:center;gap:6px;padding:0 20px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #6366f140;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-add[data-v-058e4000]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.table-wrap[data-v-058e4000]{overflow-x:auto}.data-table[data-v-058e4000]{width:100%;font-size:13px;border-collapse:collapse}.data-table thead th[data-v-058e4000]{padding:11px 16px;font-size:11px;font-weight:600;color:#9ca3af;text-align:center;white-space:nowrap;border-bottom:1px solid #f3f4f6;background:#fafbfc;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.data-table tbody td[data-v-058e4000]{padding:13px 16px;text-align:center;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;vertical-align:middle}.cell-clickable[data-v-058e4000]{cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1);border-radius:4px}.cell-clickable[data-v-058e4000]:hover{background:#eef2ff}.table-row[data-v-058e4000]{transition:background .15s ease}.table-row[data-v-058e4000]:hover{background:#f9fafb}.td-index[data-v-058e4000]{color:#d1d5db;font-size:11px;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0}.td-index span[data-v-058e4000]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f9fafb}.td-time[data-v-058e4000]{font-size:12px;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0}.td-user[data-v-058e4000]{font-weight:600;color:#6366f1;cursor:pointer;transition:color .2s ease}.td-user[data-v-058e4000]:hover{color:#4f46e5}.td-user-wrap[data-v-058e4000]{display:flex;align-items:center;gap:6px;justify-content:center}.login-jump-btn[data-v-058e4000]{width:24px;height:24px;border-radius:6px;border:1px solid #e0e7ff;background:#f5f3ff;color:#6366f1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:0;transform:scale(.8);padding:0}.table-row:hover .login-jump-btn[data-v-058e4000]{opacity:1;transform:scale(1)}.login-jump-btn[data-v-058e4000]:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d;transform:scale(1.1)!important}.login-jump-btn[data-v-058e4000]:active{transform:scale(.95)!important;box-shadow:none}.td-amount[data-v-058e4000]{font-size:13px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.td-amount--negative[data-v-058e4000]{color:#9ca3af}.currency-tag[data-v-058e4000]{font-size:10px;font-weight:600;color:#6366f1;background:#eef2ff;padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:middle;border:1px solid #e0e7ff}.td-num[data-v-058e4000]{font-size:13px;font-weight:500;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.td-sales[data-v-058e4000]{font-size:12px}.td-remark[data-v-058e4000]{font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.td-action[data-v-058e4000]{min-width:160px}.td-positive[data-v-058e4000]{color:#111827;font-weight:500}.td-negative[data-v-058e4000]{color:#9ca3af;font-weight:500}.status-tag[data-v-058e4000]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid;letter-spacing:.2px}.tag--success[data-v-058e4000]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.tag--error[data-v-058e4000]{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb}.tag--info[data-v-058e4000]{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.tag--warning[data-v-058e4000]{background:#fffbeb;color:#d97706;border-color:#fde68a}.action-btns[data-v-058e4000]{display:flex;gap:6px;justify-content:center;align-items:center}.btn-op[data-v-058e4000]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-op[data-v-058e4000]:hover{transform:translateY(-1px);border-color:#6366f1;color:#6366f1;background:#6366f10f;box-shadow:0 2px 6px #6366f11a}.btn-op[data-v-058e4000]:active{transform:translateY(0);box-shadow:none}.btn-op--tip[data-v-058e4000]{position:relative}.btn-op--tip[data-v-058e4000]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px) scale(.92);padding:5px 12px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#f1f5f9;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap;border-radius:8px;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:100;box-shadow:0 4px 12px #0003,0 0 0 1px #ffffff0f inset}.btn-op--tip[data-v-058e4000]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172a;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:100}.btn-op--tip[data-v-058e4000]:hover:after{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.btn-op--tip[data-v-058e4000]:hover:before{opacity:1}.login-jump-btn.btn-op--tip[data-v-058e4000]:after{background:linear-gradient(135deg,#4f46e5,#3730a3);box-shadow:0 4px 14px #4f46e559,0 0 0 1px #ffffff1a inset;padding:5px 12px 5px 10px;border-radius:8px}.login-jump-btn.btn-op--tip[data-v-058e4000]:before{border-top-color:#3730a3}.balance-card[data-v-058e4000]{display:flex;align-items:stretch;margin-bottom:20px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:14px;border:1px solid #e5e7eb;overflow:hidden}.balance-card-left[data-v-058e4000]{padding:22px 26px;flex:1;position:relative}.balance-card-left[data-v-058e4000]:after{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(99,102,241,.04) 0%,transparent 70%);border-radius:50%}.balance-label[data-v-058e4000]{font-size:12px;color:#9ca3af;margin-bottom:6px;font-weight:500}.balance-value[data-v-058e4000]{font-size:32px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-1px}.balance-value--negative[data-v-058e4000]{color:#9ca3af}.balance-card-divider[data-v-058e4000]{width:1px;background:#e5e7eb}.balance-card-right[data-v-058e4000]{padding:22px 26px;flex:1;display:flex;flex-direction:column;justify-content:center}.balance-charge-row[data-v-058e4000]{display:flex;gap:8px;align-items:center;margin-top:6px}.charge-input[data-v-058e4000]{flex:1;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;outline:none;background:#fff;transition:all .25s cubic-bezier(.4,0,.2,1)}.charge-input[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa}.charge-input[data-v-058e4000]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.btn-charge[data-v-058e4000]{height:36px;padding:0 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #6366f140;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-charge[data-v-058e4000]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.btn-charge[data-v-058e4000]:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-charge[data-v-058e4000]:disabled{opacity:.5;cursor:not-allowed}.balance-table-title[data-v-058e4000]{font-size:13px;font-weight:600;color:#111827;margin-bottom:10px}.balance-table[data-v-058e4000]{border:1px solid #f3f4f6;border-radius:10px}.table-footer[data-v-058e4000]{padding:12px 24px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:#f9fafb}.table-footer-info[data-v-058e4000]{font-size:12px;color:#9ca3af}.pagination[data-v-058e4000]{display:flex;gap:4px}.page-btn[data-v-058e4000]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-058e4000]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f5f3ff;transform:translateY(-1px)}.page-btn[data-v-058e4000]:disabled{opacity:.35;cursor:not-allowed}.page-btn--active[data-v-058e4000]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 6px #6366f140}.modal-overlay[data-v-058e4000]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal-content[data-v-058e4000]{background:#fff;border-radius:16px;width:520px;max-width:90vw;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a;max-height:85vh;display:flex;flex-direction:column}.modal-content--set-channel[data-v-058e4000]{width:1200px;max-width:97vw}.modal-content--mixed[data-v-058e4000]{width:860px;max-width:96vw}.modal-content--sm[data-v-058e4000]{width:480px;max-width:94vw}.modal-content--xl[data-v-058e4000]{width:1400px;max-width:97vw}.modal-content--md[data-v-058e4000]{width:960px;max-width:96vw}.modal-content--client[data-v-058e4000]{width:640px;max-width:94vw}.modal-content--lg[data-v-058e4000]{width:700px;max-width:94vw}.modal-header[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:10px}.modal-title[data-v-058e4000]{font-size:16px;font-weight:600;color:#111827;margin:0}.modal-close[data-v-058e4000]{width:32px;height:32px;border-radius:8px;border:none;background:#f9fafb;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.modal-close[data-v-058e4000]:hover{background:#fef2f2;color:#ef4444;transform:rotate(90deg)}.modal-body[data-v-058e4000]{padding:24px;overflow-x:auto;overflow-y:auto;flex:1;min-height:0}.form-section[data-v-058e4000]{margin-bottom:20px}.form-section-title[data-v-058e4000]{font-size:13px;font-weight:600;color:#111827;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.form-grid[data-v-058e4000]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field[data-v-058e4000]{margin-bottom:14px}.form-label[data-v-058e4000]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px}.required[data-v-058e4000]{color:#ef4444}.form-input[data-v-058e4000]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none}.form-input[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa}.form-input[data-v-058e4000]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.form-input[data-v-058e4000]::-moz-placeholder{color:#9ca3af}.form-input[data-v-058e4000]::placeholder{color:#9ca3af}.form-input--disabled[data-v-058e4000]{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-field--switch[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between}.confirm-content[data-v-058e4000]{display:flex;gap:16px;align-items:flex-start}.confirm-icon[data-v-058e4000]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon--warning[data-v-058e4000]{background:#fffbeb;color:#f59e0b}.confirm-icon--success[data-v-058e4000]{background:#ecfdf5;color:#22c55e}.confirm-icon--danger[data-v-058e4000]{background:#fef2f2;color:#ef4444}.confirm-text[data-v-058e4000]{flex:1}.confirm-desc[data-v-058e4000]{font-size:14px;color:#111827;line-height:1.6;margin:0}.confirm-desc strong[data-v-058e4000]{color:#6366f1}.confirm-hint[data-v-058e4000]{font-size:12px;color:#9ca3af;margin:6px 0 0}.confirm-hint--danger[data-v-058e4000]{color:#ef4444}.email-config-section[data-v-058e4000]{margin-top:4px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.email-config-header[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1)}.email-config-header[data-v-058e4000]:hover{background:#f3f4f6}.email-config-title[data-v-058e4000]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#374151}.email-config-hint[data-v-058e4000]{font-size:10px;color:#9ca3af;background:#f3f4f6;padding:1px 6px;border-radius:4px;margin-left:4px}.email-config-arrow[data-v-058e4000]{color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1)}.email-config-body[data-v-058e4000]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.email-config-body--expanded[data-v-058e4000]{max-height:600px}.email-config-inner[data-v-058e4000]{padding:16px}.switch[data-v-058e4000]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch input[data-v-058e4000]{opacity:0;width:0;height:0}.switch-slider[data-v-058e4000]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:22px;transition:background .25s cubic-bezier(.4,0,.2,1)}.switch-slider[data-v-058e4000]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1)}.switch input:checked+.switch-slider[data-v-058e4000]{background:#6366f1}.switch input:checked+.switch-slider[data-v-058e4000]:before{transform:translate(18px)}.range-input[data-v-058e4000]{width:100%;height:6px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;outline:none;margin-top:4px}.range-input[data-v-058e4000]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#6366f1;cursor:pointer;box-shadow:0 2px 6px #6366f14d}.modal-header-left[data-v-058e4000]{display:flex;align-items:center;gap:12px}.modal-title-icon[data-v-058e4000]{width:36px;height:36px;border-radius:10px;background:#6366f10f;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-title-icon--green[data-v-058e4000]{background:#f0fdf4;color:#22c55e}.modal-title-icon--purple[data-v-058e4000]{background:#f3e8ff;color:#7c4dff}.modal-subtitle[data-v-058e4000]{font-size:12px;color:#9ca3af;margin-top:2px;font-weight:400}.config-section[data-v-058e4000]{margin-bottom:0}.config-section-header[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.config-section-title[data-v-058e4000]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#111827}.config-section-title svg[data-v-058e4000]{color:#6366f1}.config-table-wrap[data-v-058e4000]{border-radius:12px;overflow:hidden;border:1px solid #f3f4f6}.btn-add-channel[data-v-058e4000]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:34px;border-radius:8px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #6366f140;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-add-channel[data-v-058e4000]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.config-table[data-v-058e4000]{width:100%;border-collapse:separate;border-spacing:0}.config-table thead th[data-v-058e4000]{padding:12px 16px;font-size:12px;font-weight:600;color:#9ca3af;text-align:center;white-space:nowrap;border-bottom:1px solid #f3f4f6;background:#f7f8fa;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.config-table tbody td[data-v-058e4000]{padding:12px 16px;text-align:center;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;vertical-align:middle;font-size:13px}.config-table tbody tr:last-child td[data-v-058e4000]{border-bottom:none}.td-secret[data-v-058e4000]{font-size:12px;color:#9ca3af}.password-cell[data-v-058e4000]{display:inline-flex;align-items:center;gap:6px}.password-mask[data-v-058e4000]{letter-spacing:2px;font-size:12px;color:#9ca3af}.btn-toggle-pwd[data-v-058e4000]{width:24px;height:24px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.btn-toggle-pwd[data-v-058e4000]:hover{color:#6366f1;background:#6366f10f}.btn-toggle-pwd--inline[data-v-058e4000]{width:20px;height:20px}.btn-op--config-text[data-v-058e4000]{width:auto;padding:0 14px;gap:5px;font-size:12px;color:#6366f1;border-color:#e0e7ff;background:#f5f3ff;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-op--config-text[data-v-058e4000]:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 3px 10px #6366f14d;transform:translateY(-1px)}.btn-op--config-text[data-v-058e4000]:active{transform:translateY(0);box-shadow:0 1px 3px #6366f133}.btn-op--config-text[data-v-058e4000]:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb;background:#f9fafb}.btn-op--copy-smpp[data-v-058e4000]{width:auto;padding:0 12px;gap:5px;font-size:12px;color:#6b7280;border-color:#e5e7eb;background:#fff;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-op--copy-smpp[data-v-058e4000]:hover{color:#6366f1;border-color:#93c5fd;background:#eff6ff;box-shadow:0 2px 6px #6366f11f;transform:translateY(-1px)}.btn-op--copy-smpp[data-v-058e4000]:active{transform:translateY(0);box-shadow:none}.edit-panel[data-v-058e4000]{padding:0;background:#fff}.edit-panel-header[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #f3f4f6}.edit-panel-title[data-v-058e4000]{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.edit-panel-icon[data-v-058e4000]{color:#6366f1;flex-shrink:0}.edit-panel-label[data-v-058e4000]{font-weight:600;color:#111827;font-size:14px}.edit-panel-body[data-v-058e4000]{padding:20px 24px;background:#f9fafb}.edit-panel-row[data-v-058e4000]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:16px;align-items:end}.edit-field label[data-v-058e4000]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px}.edit-input[data-v-058e4000]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.edit-input[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa}.edit-input[data-v-058e4000]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.edit-field--action[data-v-058e4000]{display:flex;align-items:flex-end}.edit-panel-divider[data-v-058e4000]{height:1px;background:#e5e7eb;margin:0}.country-settings[data-v-058e4000]{padding:20px 24px 24px}.country-settings-header[data-v-058e4000]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#111827;margin-bottom:16px}.country-settings-header svg[data-v-058e4000]{color:#6366f1}.country-settings-count[data-v-058e4000]{font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);padding:2px 10px;border-radius:10px;margin-left:6px;box-shadow:0 1px 3px #6366f14d}.country-search-bar[data-v-058e4000]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.country-autocomplete[data-v-058e4000]{position:relative;width:100%;max-width:320px}.country-input-icon[data-v-058e4000]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1}.country-search-input[data-v-058e4000]{width:100%;height:36px;padding:0 32px 0 36px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.country-search-input[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa}.country-search-input[data-v-058e4000]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.country-search-input[data-v-058e4000]::-moz-placeholder{color:#9ca3af}.country-search-input[data-v-058e4000]::placeholder{color:#9ca3af}.country-search-clear[data-v-058e4000]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1)}.country-search-clear[data-v-058e4000]:hover{background:#f3f4f6;color:#6b7280}.country-dropdown-menu[data-v-058e4000]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001a;border:1px solid #f3f4f6;z-index:100;max-height:280px;overflow-y:auto;padding:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.country-dropdown-menu[data-v-058e4000]::-webkit-scrollbar{width:5px}.country-dropdown-menu[data-v-058e4000]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.country-dropdown-menu[data-v-058e4000]::-webkit-scrollbar-track{background:transparent}.country-dropdown-option[data-v-058e4000]{padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease;display:flex;align-items:center;gap:10px}.country-dropdown-option[data-v-058e4000]:hover{background:#f9fafb;color:#6366f1}.country-dropdown-zone[data-v-058e4000]{min-width:44px;text-align:right;color:#6366f1;font-feature-settings:"tnum" 1,"zero" 0;font-size:13px;font-weight:500;flex-shrink:0}.country-dropdown-name[data-v-058e4000]{font-weight:500;color:#111827}.country-dropdown-en[data-v-058e4000]{color:#9ca3af;font-size:12px;margin-left:auto}.country-table-wrap[data-v-058e4000]{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6}.country-table[data-v-058e4000]{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;table-layout:fixed}.country-table thead th[data-v-058e4000]{padding:12px 16px;font-size:12px;font-weight:600;color:#9ca3af;text-align:center;background:#f7f8fa;border-bottom:1px solid #e5e7eb;white-space:nowrap;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.country-table tbody td[data-v-058e4000]{padding:12px 16px;text-align:center;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;font-size:13px;vertical-align:middle}.country-table thead th[data-v-058e4000]:nth-child(2),.country-table thead th[data-v-058e4000]:nth-child(3){text-align:left;padding-left:14px}.country-table tbody td[data-v-058e4000]:nth-child(2),.country-table tbody td[data-v-058e4000]:nth-child(3){text-align:left;padding-left:14px}.country-table tbody tr:last-child td[data-v-058e4000]{border-bottom:none}.country-row[data-v-058e4000]{transition:background .25s cubic-bezier(.4,0,.2,1)}.country-row[data-v-058e4000]:hover{background:#f9fafb}.country-row--configured[data-v-058e4000]{background:#fafcff}.country-row--configured[data-v-058e4000]:hover{background:#f5f8ff}.country-row--configured td[data-v-058e4000]{color:#111827;font-weight:500}.config-zone[data-v-058e4000]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;color:#6366f1;font-size:13px}.config-zone--dim[data-v-058e4000]{color:#d1d5db;font-weight:400}.config-cell-value[data-v-058e4000]{font-weight:500;color:#374151}.config-cell-price[data-v-058e4000]{font-weight:600;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.config-cell-dash[data-v-058e4000]{color:#d1d5db}.route-group-tag[data-v-058e4000]{display:inline-block;padding:1px 8px;font-size:10px;font-weight:600;color:#8b5cf6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px}.profit--high[data-v-058e4000]{color:#22c55e;font-weight:600}.profit--mid[data-v-058e4000]{color:#f59e0b;font-weight:500}.profit--low[data-v-058e4000]{color:#ef4444;font-weight:500}.profit-na[data-v-058e4000]{color:#8b5cf6;font-weight:500}.country-actions[data-v-058e4000]{display:flex;gap:8px;justify-content:center}.btn-country-op[data-v-058e4000]{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:30px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-country-op--primary[data-v-058e4000]{border:1px solid #e0e7ff;background:#f5f3ff;color:#6366f1;font-weight:500}.btn-country-op--primary[data-v-058e4000]:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 3px 10px #6366f14d;transform:translateY(-1px)}.btn-country-op--primary[data-v-058e4000]:active{transform:translateY(0)}.btn-country-op--secondary[data-v-058e4000]{border:1px solid #e5e7eb;background:#fff;color:#374151}.btn-country-op--secondary[data-v-058e4000]:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff;box-shadow:0 2px 6px #6366f11a;transform:translateY(-1px)}.btn-country-op--secondary[data-v-058e4000]:active{transform:translateY(0)}.country-expand-row[data-v-058e4000]{background:#f9fafb}.country-expand-cell[data-v-058e4000]{padding:0!important;border-bottom:1px solid #e5e7eb!important}.country-expand-content[data-v-058e4000]{padding:12px 0;background:#f9fafb;border-bottom:1px solid #e5e7eb}.country-expand-btn[data-v-058e4000]{width:24px;height:24px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0}.country-expand-btn[data-v-058e4000]:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff}.country-expand-btn--active[data-v-058e4000]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d}.country-row--expanded[data-v-058e4000]{background:#f9fafb}.country-row--expanded td[data-v-058e4000]{color:#6366f1;font-weight:500}.telecom-header[data-v-058e4000]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px}.telecom-dot[data-v-058e4000]{width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,#6366f1,#8b5cf6);flex-shrink:0}.telecom-title[data-v-058e4000]{font-size:13px;font-weight:600;color:#374151}.telecom-count[data-v-058e4000]{font-size:11px;padding:1px 8px;background:#6366f10f;color:#6366f1;border-radius:10px;font-weight:500}.telecom-table[data-v-058e4000]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;table-layout:fixed;margin-bottom:0;background:#fff}.telecom-table thead th[data-v-058e4000]{padding:10px 12px;font-size:12px;font-weight:600;color:#9ca3af;text-align:center;background:#f7f8fa;border-bottom:1px solid #e5e7eb;white-space:nowrap;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.telecom-table thead th[data-v-058e4000]:nth-child(3){text-align:left;padding-left:14px}.telecom-table tbody td[data-v-058e4000]{padding:10px 12px;text-align:center;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;font-size:13px;vertical-align:middle}.telecom-table tbody td[data-v-058e4000]:nth-child(3){text-align:left;padding-left:14px}.telecom-table tbody tr:last-child td[data-v-058e4000]{border-bottom:none}.telecom-table tbody tr:hover td[data-v-058e4000]{background:#fafbfc}.tel-operator[data-v-058e4000]{font-weight:500;color:#111827}.country-pagination[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 0}.country-pagination-info[data-v-058e4000]{font-size:12px;color:#9ca3af}.country-pagination-controls[data-v-058e4000]{display:flex;align-items:center;gap:4px}.country-page-size[data-v-058e4000]{height:30px;padding:0 8px;font-size:12px;border:1px solid #e5e7eb;border-radius:6px;outline:none;background:#fff;color:#374151;cursor:pointer;margin-right:6px}.country-page-btn[data-v-058e4000]{width:30px;height:30px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .25s cubic-bezier(.4,0,.2,1)}.country-page-btn[data-v-058e4000]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.country-page-btn[data-v-058e4000]:disabled{opacity:.4;cursor:not-allowed}.country-page-btn--active[data-v-058e4000]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 6px #6366f140}.country-page-ellipsis[data-v-058e4000]{font-size:11px;color:#9ca3af;padding:0 2px}.price-form[data-v-058e4000]{display:flex;flex-direction:column;gap:20px}.price-info-row[data-v-058e4000]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:14px 18px;background:#f9fafb;border-radius:10px}.price-info-item[data-v-058e4000]{display:flex;flex-direction:column;gap:4px}.price-info-label[data-v-058e4000]{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.price-info-value[data-v-058e4000]{font-size:15px;font-weight:600;color:#111827}.price-info-value--highlight[data-v-058e4000]{color:#6366f1}.price-input-field[data-v-058e4000]{display:flex;flex-direction:column;gap:6px}.price-input-label[data-v-058e4000]{font-size:13px;font-weight:500;color:#111827}.price-input-wrap[data-v-058e4000]{display:flex;align-items:center;position:relative}.price-input-prefix[data-v-058e4000]{position:absolute;left:14px;color:#9ca3af;font-size:16px;font-weight:600;z-index:1}.price-input[data-v-058e4000]{width:100%;height:44px;padding:0 14px 0 36px;font-size:17px;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0;border:2px solid #e5e7eb;border-radius:10px;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;color:#111827}.price-input[data-v-058e4000]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.price-error[data-v-058e4000]{font-size:12px;color:#ef4444;margin-top:2px}.sc-layout[data-v-058e4000]{display:flex;gap:0;min-height:520px}.sc-left[data-v-058e4000]{flex:.9;display:flex;flex-direction:column;min-width:0}.sc-divider[data-v-058e4000]{width:1px;background:linear-gradient(180deg,transparent 0%,#e0e4ea 10%,#e0e4ea 90%,transparent 100%);flex-shrink:0;margin:0 24px}.sc-right[data-v-058e4000]{flex:1.3;display:flex;flex-direction:column;min-width:0}.sc-panel-header[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.sc-panel-title[data-v-058e4000]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#111827}.sc-panel-icon[data-v-058e4000]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px}.sc-panel-icon--blue[data-v-058e4000]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.sc-panel-icon--purple[data-v-058e4000]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.sc-search-area[data-v-058e4000]{display:flex;gap:10px;margin-bottom:14px}.sc-search-field[data-v-058e4000]{display:flex;flex-direction:column;gap:5px;flex:1}.sc-search-label[data-v-058e4000]{font-size:12px;font-weight:500;color:#9ca3af}.sc-search-input[data-v-058e4000]{width:100%;height:36px;padding:0 12px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;background:#fff}.sc-search-input[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa}.sc-search-input[data-v-058e4000]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.sc-search-input[data-v-058e4000]::-moz-placeholder{color:#9ca3af}.sc-search-input[data-v-058e4000]::placeholder{color:#9ca3af}.sc-sort-area[data-v-058e4000]{display:flex;align-items:center;gap:6px}.sc-sort-label[data-v-058e4000]{font-size:12px;color:#9ca3af}.sc-sort-btn[data-v-058e4000]{font-size:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#9ca3af;padding:3px 10px;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:2px}.sc-sort-btn--active[data-v-058e4000]{color:#6366f1;border-color:#6366f1;background:#6366f10f;font-weight:500}.sc-sort-btn[data-v-058e4000]:hover{border-color:#d1d5db;transform:translateY(-1px)}.sc-sort-btn[data-v-058e4000]:active{transform:translateY(0)}.sc-sort-arrow[data-v-058e4000]{font-size:10px}.sc-channel-scroll[data-v-058e4000]{flex:1;overflow-y:auto;padding-right:4px}.sc-channel-scroll[data-v-058e4000]::-webkit-scrollbar{width:5px}.sc-channel-scroll[data-v-058e4000]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sc-channel-scroll[data-v-058e4000]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sc-channel-scroll[data-v-058e4000]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.sc-channel-grid[data-v-058e4000]{display:flex;flex-direction:column;gap:8px}.sc-card[data-v-058e4000]{display:flex;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sc-card[data-v-058e4000]:hover{background:#f9fafb;border-color:#e0e7ff;box-shadow:0 2px 8px #6366f10f}.sc-card--active[data-v-058e4000]{background:#f5f3ff;border-color:#e0e7ff}.sc-card--active[data-v-058e4000]:hover{background:#eef2ff}.sc-card-left[data-v-058e4000]{flex:1;min-width:0}.sc-card-name[data-v-058e4000]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sc-card-supplier[data-v-058e4000]{font-size:14px;color:#111827;font-weight:600}.sc-card-divider[data-v-058e4000]{width:1px;height:14px;background:#e5e7eb;margin:0 2px}.sc-card-chname[data-v-058e4000]{font-size:14px;color:#374151;font-weight:500}.sc-card-meta[data-v-058e4000]{display:flex;gap:20px}.sc-meta-item[data-v-058e4000]{font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:4px}.sc-meta-label[data-v-058e4000]{color:#9ca3af;font-size:11px}.sc-card-right[data-v-058e4000]{flex-shrink:0;margin-left:16px}.sc-enable-btn[data-v-058e4000]{padding:0 18px;height:32px;border-radius:8px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:72px}.sc-enable-btn--start[data-v-058e4000]{background:#eef2ff;color:#6366f1;border:1px solid #e0e7ff}.sc-enable-btn--start[data-v-058e4000]:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 3px 10px #6366f14d;transform:translateY(-1px)}.sc-enable-btn--start[data-v-058e4000]:active{transform:translateY(0);box-shadow:0 1px 3px #6366f133}.sc-enable-btn--stop[data-v-058e4000]{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.sc-enable-btn--stop[data-v-058e4000]:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 3px 10px #ef44444d;transform:translateY(-1px)}.sc-enable-btn--stop[data-v-058e4000]:active{transform:translateY(0);box-shadow:0 1px 3px #ef444433}.sc-status-dot[data-v-058e4000]{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.sc-status-dot--on[data-v-058e4000]{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.sc-status-dot--off[data-v-058e4000]{background:#d1d5db}.sc-empty[data-v-058e4000]{display:flex;flex-direction:column;align-items:center;padding:40px 16px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;gap:8px}.sc-empty--route[data-v-058e4000]{min-height:100px}.sc-empty-icon-wrap[data-v-058e4000]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#d1d5db;background:linear-gradient(135deg,#f9fafb,#f3f4f6);margin-bottom:4px}.sc-empty-text[data-v-058e4000]{font-size:14px;color:#374151;font-weight:500}.sc-empty-hint[data-v-058e4000]{font-size:12px;color:#9ca3af}.sc-route-count[data-v-058e4000]{font-size:11px;padding:2px 10px;background:#6366f10f;color:#6366f1;border-radius:10px;font-weight:600;margin-left:4px}.sc-route-items[data-v-058e4000]{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;padding-right:4px}.sc-route-items[data-v-058e4000]::-webkit-scrollbar{width:5px}.sc-route-items[data-v-058e4000]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sc-route-items[data-v-058e4000]::-webkit-scrollbar-track{background:transparent}.sc-route-card[data-v-058e4000]{display:flex;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sc-route-card[data-v-058e4000]:hover{background:#f9fafb;border-color:#e0e7ff;box-shadow:0 2px 8px #6366f10f}.sc-route-left[data-v-058e4000]{display:flex;align-items:center;gap:10px;margin-right:16px;flex-shrink:0}.sc-route-order[data-v-058e4000]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #6366f14d}.sc-route-label[data-v-058e4000]{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap}.sc-route-center[data-v-058e4000]{flex:1;min-width:0;margin-right:16px}.sc-route-chname[data-v-058e4000]{display:flex;align-items:center;gap:6px;font-size:14px;color:#111827;font-weight:600;margin-bottom:4px}.sc-route-chmeta[data-v-058e4000]{display:flex;gap:16px}.sc-route-actions[data-v-058e4000]{display:flex;align-items:center;gap:4px;flex-shrink:0}.sc-route-act[data-v-058e4000]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sc-route-act[data-v-058e4000]:hover:not(:disabled){background:#f3f4f6;color:#374151;transform:translateY(-1px)}.sc-route-act[data-v-058e4000]:active:not(:disabled){transform:translateY(0)}.sc-route-act[data-v-058e4000]:disabled{opacity:.3;cursor:not-allowed}.sc-route-act--danger[data-v-058e4000]:hover:not(:disabled){background:#fef2f2;color:#ef4444}.sc-route-act--mix[data-v-058e4000]{width:auto;padding:0 12px;gap:5px;color:#7c3aed;font-size:12px;font-weight:500;border:1px solid #ddd6fe;background:#faf5ff}.sc-route-act--mix[data-v-058e4000]:hover:not(:disabled){background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 3px 10px #7c3aed4d;transform:translateY(-1px)}.sc-route-act--mix[data-v-058e4000]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #7c3aed33}.sc-route-mixed-tags[data-v-058e4000]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.sc-mixed-tag[data-v-058e4000]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:12px;color:#111827;border:1px solid;background:#fff}.sc-mixed-tag-text[data-v-058e4000]{font-weight:500}.sc-mixed-tag-prop[data-v-058e4000]{color:#6b7280;font-size:11px}.sc-route-tip[data-v-058e4000]{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:10px;margin-top:14px;line-height:1.7;border:1px solid #e0e7ff}.sc-route-tip-icon[data-v-058e4000]{font-size:14px;flex-shrink:0;margin-top:2px}.sc-route-tip span[data-v-058e4000]:last-child{font-size:12px;color:#6b7280}.mc-body[data-v-058e4000]{padding:0}.mc-header-bar[data-v-058e4000]{padding:16px 24px;background:linear-gradient(135deg,#faf5ff,#f5f3ff);border-bottom:1px solid #ede9fe}.mc-header-info[data-v-058e4000]{display:flex;align-items:center;gap:12px}.mc-header-tag[data-v-058e4000]{display:inline-flex;align-items:center;padding:3px 12px;border-radius:6px;font-size:12px;font-weight:600}.mc-header-tag--purple[data-v-058e4000]{background:#7c3aed;color:#fff}.mc-header-desc[data-v-058e4000]{font-size:13px;color:#6b7280}.mc-table-wrap[data-v-058e4000]{max-height:380px;overflow-y:auto;border-left:none;border-right:none;border-top:none;border-bottom:none;border-radius:0}.mc-table[data-v-058e4000]{width:100%;border-collapse:separate;border-spacing:0}.mc-table th[data-v-058e4000]{background:#f9fafb;font-size:12px;color:#6b7280;font-weight:600;padding:12px 16px;border-bottom:1px solid #f3f4f6;text-align:left;position:sticky;top:0;z-index:1}.mc-table td[data-v-058e4000]{padding:12px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f9fafb;text-align:left;vertical-align:middle}.mc-row:hover td[data-v-058e4000]{background:#f9fafb}.mc-row--selected td[data-v-058e4000]{background:#faf5ff}.mc-row--selected:hover td[data-v-058e4000]{background:#f3e8ff}.mc-checkbox[data-v-058e4000]{width:18px;height:18px;accent-color:#7c3aed;cursor:pointer;border-radius:4px}.mc-supplier[data-v-058e4000]{font-weight:500;color:#111827}.mc-chname[data-v-058e4000]{display:inline-flex;align-items:center;gap:8px;font-weight:500}.mc-price[data-v-058e4000]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:500;color:#374151}.mc-prop-wrap[data-v-058e4000]{display:flex;align-items:center;gap:8px}.mc-prop-slider-wrap[data-v-058e4000]{flex:1;min-width:80px}.mc-prop-slider[data-v-058e4000]{width:100%;height:4px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;outline:none;cursor:pointer}.mc-prop-slider[data-v-058e4000]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#7c3aed;cursor:pointer;box-shadow:0 1px 4px #7c3aed4d}.mc-prop-input[data-v-058e4000]{width:56px;height:30px;text-align:center;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:6px;outline:none;background:#fff}.mc-prop-input[data-v-058e4000]:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.mc-prop-input[data-v-058e4000]::-webkit-outer-spin-button,.mc-prop-input[data-v-058e4000]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-prop-input[type=number][data-v-058e4000]{-moz-appearance:textfield}.mc-prop-unit[data-v-058e4000]{font-size:12px;color:#9ca3af;font-weight:500}.mc-prop-dash[data-v-058e4000]{color:#d1d5db}.mc-empty[data-v-058e4000]{padding:40px;color:#9ca3af;text-align:center;font-size:13px}.mc-footer-bar[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 24px;background:#f9fafb;border-top:1px solid #f3f4f6}.mc-footer-left[data-v-058e4000]{display:flex;align-items:center;gap:6px}.mc-footer-label[data-v-058e4000]{font-size:13px;color:#6b7280;font-weight:500}.mc-footer-divider[data-v-058e4000]{width:1px;height:16px;background:#e5e7eb;margin:0 6px}.mc-footer-chip[data-v-058e4000]{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px;border-radius:10px;font-size:13px;font-weight:700;min-width:36px}.mc-footer-chip--blue[data-v-058e4000]{background:#eef2ff;color:#6366f1}.mc-footer-chip--green[data-v-058e4000]{background:#ecfdf5;color:#22c55e}.mc-footer-chip--red[data-v-058e4000]{background:#fef2f2;color:#ef4444}.mc-footer-warn[data-v-058e4000]{color:#f59e0b;font-size:14px;margin-left:4px}.mc-footer-hint[data-v-058e4000]{font-size:12px;color:#ef4444;font-weight:500}.modal-btn--purple[data-v-058e4000]{background:#7c3aed!important}.modal-btn--purple[data-v-058e4000]:hover:not(:disabled){background:#6d28d9!important;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed59}.modal-btn--purple[data-v-058e4000]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #7c3aed33}.add-key-type-section[data-v-058e4000]{display:flex;flex-direction:column;gap:16px}.add-key-type-label[data-v-058e4000]{font-size:13px;font-weight:600;color:#374151}.add-key-type-options[data-v-058e4000]{display:flex;gap:12px}.add-key-type-card[data-v-058e4000]{flex:1;display:flex;align-items:center;gap:14px;padding:18px 20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.add-key-type-card[data-v-058e4000]:hover{border-color:#a5b4fc;background:#f5f3ff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f114}.add-key-type-card--active[data-v-058e4000]{border-color:#6366f1;background:#f5f3ff;box-shadow:0 4px 14px #6366f126}.add-key-type-card--active[data-v-058e4000]:hover{background:#eef2ff}.add-key-type-icon[data-v-058e4000]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.add-key-type-icon--marketing[data-v-058e4000]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.add-key-type-icon--verify[data-v-058e4000]{background:linear-gradient(135deg,#eef2ff,#c7d2fe)}.add-key-type-info[data-v-058e4000]{display:flex;flex-direction:column;gap:3px}.add-key-type-name[data-v-058e4000]{font-size:14px;font-weight:600;color:#111827}.add-key-type-desc[data-v-058e4000]{font-size:12px;color:#9ca3af}.add-key-type-check[data-v-058e4000]{position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center}.td-ellipsis[data-v-058e4000]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row--expanded[data-v-058e4000]{background:#f5f3ff}.table-row--expanded td[data-v-058e4000]{color:#6366f1;font-weight:500}.table-row--expanded .td-num[data-v-058e4000],.table-row--expanded .td-secret[data-v-058e4000],.table-row--expanded .password-mask[data-v-058e4000],.table-row--expanded .cell-clickable[data-v-058e4000]{color:#6366f1;font-weight:600}.table-row--expanded .cell-clickable[data-v-058e4000]:hover{background:#eef2ff}.table-row--expanded .btn-op[data-v-058e4000]{color:#6366f1;border-color:#e0e7ff;background:#f5f3ff}.edit-row[data-v-058e4000]{background:#fff}.edit-cell[data-v-058e4000]{padding:0!important;white-space:normal}.btn-save-config[data-v-058e4000]{display:inline-flex;align-items:center;gap:6px;padding:0 22px;height:38px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #6366f140;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-save-config[data-v-058e4000]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.btn-save-config[data-v-058e4000]:active{transform:translateY(0);box-shadow:0 1px 3px #6366f133}.btn-save-config--saving[data-v-058e4000]{pointer-events:none;opacity:.8}.btn-save-config--saved[data-v-058e4000]{background:#22c55e;border-color:#22c55e;pointer-events:none}.btn-save-loading[data-v-058e4000]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-058e4000 .6s linear infinite}@keyframes spin-058e4000{to{transform:rotate(360deg)}}.modal-footer[data-v-058e4000]{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #f3f4f6;background:#f9fafb;flex-shrink:0;border-radius:0 0 16px 16px}.modal-btn[data-v-058e4000]{height:38px;padding:0 24px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}.modal-btn--cancel[data-v-058e4000]{border:1px solid #e5e7eb;background:#fff;color:#374151}.modal-btn--cancel[data-v-058e4000]:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.modal-btn--cancel[data-v-058e4000]:active{transform:translateY(0);box-shadow:none}.modal-btn--confirm[data-v-058e4000]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f140}.modal-btn--confirm[data-v-058e4000]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.modal-btn--confirm[data-v-058e4000]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #6366f133}.modal-btn--confirm[data-v-058e4000]:disabled{opacity:.5;cursor:not-allowed}.modal-btn--warning[data-v-058e4000]{background:#f59e0b;color:#fff}.modal-btn--warning[data-v-058e4000]:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.modal-btn--warning[data-v-058e4000]:active{transform:translateY(0)}.modal-btn--danger[data-v-058e4000]{background:#ef4444;color:#fff}.modal-btn--danger[data-v-058e4000]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.modal-btn--danger[data-v-058e4000]:active{transform:translateY(0)}.modal-btn-loading[data-v-058e4000]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:modal-spin-058e4000 .6s linear infinite}@keyframes modal-spin-058e4000{to{transform:rotate(360deg)}}.modal-overlay-enter-active[data-v-058e4000]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-overlay-leave-active[data-v-058e4000]{transition:all .2s ease}.modal-overlay-enter-from[data-v-058e4000],.modal-overlay-leave-to[data-v-058e4000]{opacity:0}.modal-overlay-enter-from .modal-content[data-v-058e4000],.modal-overlay-leave-to .modal-content[data-v-058e4000]{transform:scale(.95) translateY(10px)}.modal-content-enter-active[data-v-058e4000]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-content-leave-active[data-v-058e4000]{transition:all .2s ease}.modal-content-enter-from[data-v-058e4000]{opacity:0;transform:scale(.95) translateY(10px)}.modal-content-leave-to[data-v-058e4000]{opacity:0;transform:scale(.97) translateY(5px)}.custom-select[data-v-058e4000]{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-right:10px}.custom-select-placeholder[data-v-058e4000]{color:#d1d5db}.custom-select-arrow[data-v-058e4000]{color:#9ca3af;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-select--open .custom-select-arrow[data-v-058e4000]{transform:rotate(180deg)}.custom-select--open .custom-select-trigger[data-v-058e4000]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.custom-select-dropdown[data-v-058e4000]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 6px 24px #0000001a;z-index:100;padding:6px;min-width:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-select-option[data-v-058e4000]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.custom-select-option[data-v-058e4000]:hover{background:#f9fafb;color:#6366f1}.custom-select-option--selected[data-v-058e4000]{background:#6366f10f;color:#6366f1;font-weight:500}.custom-select-option--clear[data-v-058e4000]{border-bottom:1px solid #f3f4f6;margin-bottom:2px;padding-bottom:8px;color:#9ca3af}.custom-select-option--clear[data-v-058e4000]:hover{color:#6366f1}.custom-select-option-label[data-v-058e4000]{font-size:13px;font-weight:500;color:#111827}.custom-select-option-desc[data-v-058e4000]{font-size:12px;color:#9ca3af;margin-left:auto}.custom-select-check[data-v-058e4000]{color:#6366f1;flex-shrink:0}.dropdown-enter-active[data-v-058e4000]{transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:top center}.dropdown-leave-active[data-v-058e4000]{transition:all .15s ease;transform-origin:top center}.dropdown-enter-from[data-v-058e4000],.dropdown-leave-to[data-v-058e4000]{opacity:0;transform:scaleY(.95) translateY(-4px)}.more-wrap[data-v-058e4000]{position:relative}.more-dropdown[data-v-058e4000]{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 0 1px #0000000d;z-index:100;padding:4px;min-width:140px}.more-item[data-v-058e4000]{padding:9px 14px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;transition:all .15s ease;white-space:nowrap}.more-item[data-v-058e4000]:hover{background:#f5f3ff;color:#6366f1}.more-item svg[data-v-058e4000]{flex-shrink:0;opacity:.6}.more-item:hover svg[data-v-058e4000]{opacity:1}.more-item--danger[data-v-058e4000]{color:#ef4444}.more-item--danger[data-v-058e4000]:hover{background:#fef2f2;color:#ef4444}.modal-content--bill[data-v-058e4000]{width:700px;max-width:94vw;overflow:hidden;position:relative}.bill-header[data-v-058e4000]{position:relative;padding:22px 28px;overflow:hidden;flex-shrink:0}.bill-header-bg[data-v-058e4000]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#059669,#10b981 40%,#34d399)}.bill-header-circle[data-v-058e4000]{position:absolute;border-radius:50%}.bill-header-circle--1[data-v-058e4000]{width:120px;height:120px;background:#ffffff14;top:-40px;right:60px}.bill-header-circle--2[data-v-058e4000]{width:80px;height:80px;background:#ffffff0d;top:10px;right:-20px}.bill-header-content[data-v-058e4000]{position:relative;display:flex;align-items:center;gap:14px;z-index:1}.bill-header-icon[data-v-058e4000]{width:42px;height:42px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.bill-header-text[data-v-058e4000]{color:#fff}.bill-header-title[data-v-058e4000]{font-size:17px;font-weight:700;margin:0;letter-spacing:-.3px}.bill-header-subtitle[data-v-058e4000]{font-size:12px;color:#ffffffbf;margin:3px 0 0;font-weight:400}.bill-header-close[data-v-058e4000]{position:relative;z-index:1;width:32px;height:32px;border-radius:8px;border:none;background:#ffffff26;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-left:auto}.bill-header-close[data-v-058e4000]:hover{background:#ffffff40;color:#fff;transform:rotate(90deg)}.bill-body[data-v-058e4000]{padding:24px 28px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:22px}.bill-section[data-v-058e4000]{opacity:0;transform:translateY(12px);animation:bill-section-in-058e4000 .4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--bill-idx) * 80ms + .15s)}@keyframes bill-section-in-058e4000{to{opacity:1;transform:translateY(0)}}.bill-section-head[data-v-058e4000]{display:flex;align-items:center;gap:7px;margin-bottom:12px}.bill-section-icon[data-v-058e4000]{width:24px;height:24px;border-radius:6px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bill-section-icon--calendar[data-v-058e4000]{background:#dbeafe;color:#2563eb}.bill-section-icon--file[data-v-058e4000]{background:#fef3c7;color:#d97706}.bill-section-icon--settings[data-v-058e4000]{background:#ede9fe;color:#7c3aed}.bill-section-label[data-v-058e4000]{font-size:13px;font-weight:600;color:#111827;letter-spacing:-.1px}.bill-recipient-card[data-v-058e4000]{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:0;box-shadow:0 1px 3px #00000008;transition:box-shadow .25s ease,border-color .25s ease}.bill-recipient-card[data-v-058e4000]:hover{box-shadow:0 2px 8px #0000000d;border-color:#e5e7eb}.bill-recipient-row[data-v-058e4000]{display:flex;align-items:center;gap:12px;padding:8px 0}.bill-recipient-key[data-v-058e4000]{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;width:72px;flex-shrink:0}.bill-recipient-key-icon[data-v-058e4000]{width:20px;height:20px;border-radius:5px;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center}.bill-recipient-key-icon--mail[data-v-058e4000]{background:#dbeafe;color:#2563eb}.bill-recipient-val[data-v-058e4000]{font-size:13px;color:#374151}.bill-recipient-user[data-v-058e4000]{font-weight:600;color:#059669;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;letter-spacing:-.3px}.bill-recipient-divider[data-v-058e4000]{height:1px;background:#f3f4f6;margin:0 4px}.bill-email-input[data-v-058e4000]{flex:1;height:36px;padding:0 14px;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;outline:none;background:#fafafa;transition:all .25s cubic-bezier(.4,0,.2,1);color:#374151}.bill-email-input[data-v-058e4000]:hover{border-color:#d1d5db;background:#fff}.bill-email-input[data-v-058e4000]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background:#fff}.bill-period-options[data-v-058e4000]{display:flex;gap:10px}.bill-period-card[data-v-058e4000]{flex:1;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;position:relative}.bill-period-card[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.bill-period-card--active[data-v-058e4000]{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 3px #10b98114,0 2px 8px #10b9811a;transform:translateY(-1px)}.bill-period-radio[data-v-058e4000]{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.bill-period-card--active .bill-period-radio[data-v-058e4000]{border-color:#10b981;background:#ecfdf5}.bill-period-radio-dot[data-v-058e4000]{width:8px;height:8px;border-radius:50%;background:#10b981}.bill-radio-enter-active[data-v-058e4000]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.bill-radio-leave-active[data-v-058e4000]{transition:all .15s ease}.bill-radio-enter-from[data-v-058e4000],.bill-radio-leave-to[data-v-058e4000]{transform:scale(0);opacity:0}.bill-period-label[data-v-058e4000]{font-size:13px;font-weight:500;color:#374151}.bill-period-month-wrap[data-v-058e4000]{position:relative;margin-left:auto;display:flex;align-items:center}.bill-month-trigger[data-v-058e4000]{display:flex;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.bill-month-trigger[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa}.bill-month-trigger--open[data-v-058e4000]{border-color:#10b981;background:#f0fdf4;box-shadow:0 0 0 2px #10b9811a}.bill-period-card--active .bill-month-trigger[data-v-058e4000]{border-color:#a7f3d0;background:#f0fdf4}.bill-month-arrow[data-v-058e4000]{color:#9ca3af;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.bill-period-card--active .bill-month-arrow[data-v-058e4000]{color:#059669}.bill-month-trigger--open .bill-month-arrow[data-v-058e4000]{transform:rotate(180deg);color:#059669}.bill-period-calendar-icon[data-v-058e4000]{margin-left:auto;width:28px;height:28px;border-radius:7px;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.bill-period-card--active .bill-period-calendar-icon[data-v-058e4000]{background:#d1fae5;color:#059669}.bill-expand-enter-active[data-v-058e4000]{transition:all .35s cubic-bezier(.16,1,.3,1)}.bill-expand-leave-active[data-v-058e4000]{transition:all .2s ease}.bill-expand-enter-from[data-v-058e4000],.bill-expand-leave-to[data-v-058e4000]{opacity:0;max-height:0;margin-top:0;overflow:hidden}.bill-expand-enter-to[data-v-058e4000],.bill-expand-leave-from[data-v-058e4000]{opacity:1;max-height:300px;margin-top:10px}.bill-custom-range[data-v-058e4000]{display:flex;align-items:flex-end;gap:10px;padding:14px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.bill-date-group[data-v-058e4000]{flex:1;min-width:0}.bill-date-label[data-v-058e4000]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.bill-date-fields[data-v-058e4000]{display:flex;align-items:center;gap:6px}.bill-date-fields[data-v-058e4000] .date-picker-wrap{flex:1;min-width:0}.bill-date-fields[data-v-058e4000] .date-picker-trigger{min-width:unset}.bill-time-wrap[data-v-058e4000]{display:flex;align-items:center;height:36px;padding:0 8px;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.bill-time-wrap[data-v-058e4000]:hover{border-color:#d1d5db}.bill-time-wrap[data-v-058e4000]:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.bill-time-icon[data-v-058e4000]{color:#9ca3af;flex-shrink:0}.bill-time-wrap:focus-within .bill-time-icon[data-v-058e4000]{color:#10b981}.bill-time-input[data-v-058e4000]{width:70px;border:none;outline:none;font-size:12px;color:#374151;background:transparent;font-family:inherit}.bill-time-input[data-v-058e4000]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer;opacity:.6}.bill-date-sep[data-v-058e4000]{display:flex;align-items:center;justify-content:center;color:#d1d5db;padding-bottom:4px;flex-shrink:0}.bill-preview-card[data-v-058e4000]{position:relative;background:linear-gradient(145deg,#ecfdf5,#f0fdf4 40%,#fafafa);border:1px solid #d1fae5;border-radius:14px;padding:22px;overflow:hidden}.bill-preview-deco[data-v-058e4000]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bill-preview-deco-circle[data-v-058e4000]{position:absolute;border-radius:50%}.bill-preview-deco-circle--1[data-v-058e4000]{width:140px;height:140px;background:radial-gradient(circle,rgba(16,185,129,.06) 0%,transparent 70%);top:-50px;right:-30px}.bill-preview-deco-circle--2[data-v-058e4000]{width:100px;height:100px;background:radial-gradient(circle,rgba(16,185,129,.04) 0%,transparent 70%);bottom:-30px;left:20px}.bill-preview-header[data-v-058e4000]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative}.bill-preview-logo[data-v-058e4000]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#059669;letter-spacing:.5px}.bill-preview-logo-icon[data-v-058e4000]{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;box-shadow:0 2px 6px #10b9814d}.bill-preview-badge[data-v-058e4000]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#059669;background:#10b9811a;padding:4px 10px;border-radius:20px;border:1px solid rgba(16,185,129,.15)}.bill-preview-info[data-v-058e4000]{display:flex;flex-direction:column;gap:8px;position:relative}.bill-preview-info-row[data-v-058e4000]{display:flex;align-items:center;gap:8px}.bill-preview-info-key[data-v-058e4000]{font-size:11px;color:#9ca3af;width:36px;flex-shrink:0;text-align:right;font-weight:500}.bill-preview-info-val[data-v-058e4000]{font-size:12px;color:#374151;font-feature-settings:"tnum" 1,"zero" 0;font-weight:500}.bill-preview-divider[data-v-058e4000]{height:1px;background:linear-gradient(90deg,transparent,#d1fae5 20%,#d1fae5 80%,transparent);margin:16px 0;position:relative}.bill-preview-stats[data-v-058e4000]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;position:relative}.bill-preview-stat[data-v-058e4000]{text-align:center;padding:10px 4px;background:#fff9;border-radius:10px;border:1px solid rgba(16,185,129,.08);transition:all .25s ease}.bill-preview-stat[data-v-058e4000]:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.bill-preview-stat-icon[data-v-058e4000]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin:0 auto 6px}.bill-preview-stat-icon--blue[data-v-058e4000]{background:#dbeafe;color:#2563eb}.bill-preview-stat-icon--green[data-v-058e4000]{background:#d1fae5;color:#059669}.bill-preview-stat-icon--orange[data-v-058e4000]{background:#ffedd5;color:#ea580c}.bill-preview-stat-num[data-v-058e4000]{font-size:17px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px;line-height:1.2}.bill-preview-stat-num--orange[data-v-058e4000]{color:#ea580c}.bill-preview-stat-desc[data-v-058e4000]{font-size:10px;color:#9ca3af;margin-top:3px;font-weight:500;letter-spacing:.2px}.bill-preview-detail[data-v-058e4000]{margin-top:14px;position:relative}.bill-preview-detail-head[data-v-058e4000]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.bill-preview-detail-head svg[data-v-058e4000]{color:#10b981}.bill-preview-table[data-v-058e4000]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;background:#ffffff80;border-radius:8px;overflow:hidden;border:1px solid rgba(16,185,129,.1)}.bill-preview-table th[data-v-058e4000]{text-align:left;padding:8px 12px;font-weight:600;color:#6b7280;border-bottom:1px solid rgba(16,185,129,.12);font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:#10b98108}.bill-preview-table td[data-v-058e4000]{padding:9px 12px;color:#374151;border-bottom:1px solid rgba(16,185,129,.06);transition:background .15s ease}.bill-preview-table tr:hover td[data-v-058e4000]{background:#fff9}.bill-preview-table tr:last-child td[data-v-058e4000]{border-bottom:none}.bill-country-dot[data-v-058e4000]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#059669;margin-right:6px;vertical-align:middle}.bill-td-num[data-v-058e4000]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:500}.bill-td-cost[data-v-058e4000]{color:#ea580c;font-weight:600}.bill-channel-type[data-v-058e4000]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;letter-spacing:.3px}.bill-channel-type--otp[data-v-058e4000]{background:#eef2ff;color:#6366f1}.bill-channel-type--mkt[data-v-058e4000]{background:#fdf2f8;color:#ec4899}.bill-settings[data-v-058e4000]{display:flex;flex-wrap:wrap;gap:8px}.bill-setting-item[data-v-058e4000]{display:flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:12px;color:#6b7280;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;font-weight:500}.bill-setting-item[data-v-058e4000]:hover{border-color:#d1d5db;background:#fafafa;transform:translateY(-1px);box-shadow:0 2px 6px #00000008}.bill-setting-item--checked[data-v-058e4000]{border-color:#10b981;background:#ecfdf5;color:#059669;box-shadow:0 0 0 2px #10b9810f}.bill-setting-check[data-v-058e4000]{width:18px;height:18px;border-radius:5px;border:1.5px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.bill-setting-item--checked .bill-setting-check[data-v-058e4000]{background:#10b981;border-color:#10b981;color:#fff}.bill-check-enter-active[data-v-058e4000]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.bill-check-leave-active[data-v-058e4000]{transition:all .1s ease}.bill-check-enter-from[data-v-058e4000],.bill-check-leave-to[data-v-058e4000]{transform:scale(0);opacity:0}.bill-footer[data-v-058e4000]{padding:16px 28px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;background:#fafafa}.bill-btn[data-v-058e4000]{height:38px;padding:0 22px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;outline:none;white-space:nowrap}.bill-btn--cancel[data-v-058e4000]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.bill-btn--cancel[data-v-058e4000]:hover{background:#f9fafb;color:#374151;border-color:#d1d5db}.bill-btn--send[data-v-058e4000]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 10px #10b9814d}.bill-btn--send[data-v-058e4000]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #10b98166}.bill-btn--send[data-v-058e4000]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #10b98133}.bill-btn--send[data-v-058e4000]:disabled{opacity:.5;cursor:not-allowed}.bill-btn-loading[data-v-058e4000]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:bill-spin-058e4000 .6s linear infinite}@keyframes bill-spin-058e4000{to{transform:rotate(360deg)}}.bill-success-overlay[data-v-058e4000]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:20px}.bill-success-content[data-v-058e4000]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.bill-success-icon-wrap[data-v-058e4000]{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bill-success-icon-ring[data-v-058e4000]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid #10b981;animation:bill-ring-expand-058e4000 .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.bill-success-icon-bg[data-v-058e4000]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:linear-gradient(135deg,#ecfdf5,#d1fae5);animation:bill-bg-scale-058e4000 .5s .15s cubic-bezier(.34,1.56,.64,1) both}.bill-success-icon[data-v-058e4000]{position:relative;color:#10b981;animation:bill-icon-pop-058e4000 .5s .2s cubic-bezier(.34,1.56,.64,1) both}.bill-success-title[data-v-058e4000]{font-size:20px;font-weight:700;color:#111827;margin-bottom:6px;animation:bill-text-up-058e4000 .4s .3s cubic-bezier(.16,1,.3,1) both}.bill-success-desc[data-v-058e4000]{font-size:13px;color:#6b7280;margin-bottom:24px;animation:bill-text-up-058e4000 .4s .4s cubic-bezier(.16,1,.3,1) both}.bill-success-progress[data-v-058e4000]{width:120px;height:3px;border-radius:3px;background:#e5e7eb;overflow:hidden;animation:bill-text-up-058e4000 .4s .5s cubic-bezier(.16,1,.3,1) both}.bill-success-progress-bar[data-v-058e4000]{height:100%;border-radius:3px;background:linear-gradient(90deg,#10b981,#34d399);animation:bill-progress-fill-058e4000 2s .6s ease-in-out forwards}@keyframes bill-ring-expand-058e4000{0%{transform:scale(.3);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes bill-bg-scale-058e4000{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bill-icon-pop-058e4000{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes bill-text-up-058e4000{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bill-progress-fill-058e4000{0%{width:0%}to{width:100%}}.bill-success-enter-active[data-v-058e4000]{transition:all .35s cubic-bezier(.16,1,.3,1)}.bill-success-leave-active[data-v-058e4000]{transition:all .2s ease-in}.bill-success-enter-from[data-v-058e4000],.bill-success-leave-to[data-v-058e4000]{opacity:0}.cell-tooltip{position:fixed;z-index:9999;max-width:360px;padding:8px 14px;background:linear-gradient(135deg,#1e293b,#0f172a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1f5f9;font-size:12px;font-weight:500;line-height:1.5;border-radius:8px;box-shadow:0 8px 24px #00000038,0 0 0 1px #ffffff0f inset;word-break:break-all;transform:translate(-50%) translateY(-100%);pointer-events:none;letter-spacing:.2px}.cell-tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #0f172a}.tooltip-enter-active{transition:all .2s cubic-bezier(.16,1,.3,1)}.tooltip-leave-active{transition:all .12s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translate(-50%) translateY(-100%) scale(.92) translateY(4px)}.bill-month-dropdown-teleported{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 0 1px #0000000d;z-index:10001;padding:4px;max-height:220px;overflow-y:auto}.bill-month-dropdown-teleported .bill-month-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:#374151;border-radius:7px;cursor:pointer;transition:all .15s ease;font-weight:500}.bill-month-dropdown-teleported .bill-month-option:hover{background:#f0fdf4;color:#059669}.bill-month-dropdown-teleported .bill-month-option--active{background:#ecfdf5;color:#059669;font-weight:600}.bill-month-dropdown-teleported .bill-month-check{color:#10b981}.bill-dropdown-enter-active{transition:all .2s cubic-bezier(.16,1,.3,1)}.bill-dropdown-leave-active{transition:all .15s ease}.bill-dropdown-enter-from,.bill-dropdown-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.supplier-management[data-v-aae3f889]{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1)}.supplier-management.page-ready[data-v-aae3f889]{opacity:1;transform:translateY(0)}.anim-item[data-v-aae3f889]{opacity:0;transform:translateY(12px);transition:all .25s cubic-bezier(.4,0,.2,1)}.page-ready .anim-item[data-v-aae3f889]{opacity:1;transform:translateY(0);transition-delay:calc(var(--anim-delay, 0) * 60ms)}.page-header[data-v-aae3f889]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-header-icon[data-v-aae3f889]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #6366f14d;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-header-icon[data-v-aae3f889]:hover{transform:scale(1.08) rotate(-3deg);box-shadow:0 6px 18px #6366f166}.page-header-title[data-v-aae3f889]{font-size:20px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.3px}.page-header-desc[data-v-aae3f889]{font-size:13px;color:#9ca3af;margin-top:2px}.title-icon[data-v-aae3f889]{color:#6366f1}.stats-row[data-v-aae3f889]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-aae3f889]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border-radius:12px;border:1px solid #f3f4f6;transition:all .25s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-aae3f889]:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-1px)}.stat-icon[data-v-aae3f889]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon--blue[data-v-aae3f889]{background:#eef2ff;color:#6366f1}.stat-icon--green[data-v-aae3f889]{background:#ecfdf5;color:#10b981}.stat-value[data-v-aae3f889]{font-size:22px;font-weight:700;color:#111827;line-height:1.2;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.stat-label[data-v-aae3f889]{font-size:13px;color:#9ca3af;margin-top:2px;font-weight:500}.search-section[data-v-aae3f889]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;padding:20px 24px;margin-bottom:16px}.search-grid[data-v-aae3f889]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.search-field[data-v-aae3f889]{width:220px;flex-shrink:0}.search-actions[data-v-aae3f889]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:1px}.form-field[data-v-aae3f889]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-aae3f889]{font-size:13px;font-weight:500;color:#6b7280}.required[data-v-aae3f889]{color:#ef4444}.form-input[data-v-aae3f889]{height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-input[data-v-aae3f889]:hover{border-color:#d1d5db;background:#fafafa}.form-input[data-v-aae3f889]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.form-input[data-v-aae3f889]::-moz-placeholder{color:#9ca3af}.form-input[data-v-aae3f889]::placeholder{color:#9ca3af}.form-input[data-v-aae3f889]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}select.form-input[data-v-aae3f889]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.custom-select[data-v-aae3f889]{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger[data-v-aae3f889]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-right:10px}.custom-select-placeholder[data-v-aae3f889]{color:#9ca3af}.custom-select-arrow[data-v-aae3f889]{color:#9ca3af;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-select--open .custom-select-arrow[data-v-aae3f889]{transform:rotate(180deg)}.custom-select--open .custom-select-trigger[data-v-aae3f889]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff}.custom-select-dropdown[data-v-aae3f889]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 6px 24px #0000001a;z-index:100;padding:6px;min-width:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-select-dropdown--fixed[data-v-aae3f889]{position:fixed;top:auto;left:auto;right:auto;z-index:9999;min-width:unset}.custom-select-option[data-v-aae3f889]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.custom-select-option[data-v-aae3f889]:hover{background:#f9fafb;color:#6366f1}.custom-select-option--selected[data-v-aae3f889]{background:#6366f10f;color:#6366f1;font-weight:500}.custom-select-option-label[data-v-aae3f889]{font-size:13px;font-weight:500;color:#111827}.custom-select-option-desc[data-v-aae3f889]{font-size:12px;color:#9ca3af;margin-left:auto}.custom-select-check[data-v-aae3f889]{color:#6366f1;flex-shrink:0}.dropdown-enter-active[data-v-aae3f889]{transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:top center}.dropdown-leave-active[data-v-aae3f889]{transition:all .15s ease}.dropdown-enter-from[data-v-aae3f889]{opacity:0;transform:scaleY(.9) translateY(-4px)}.dropdown-leave-to[data-v-aae3f889]{opacity:0;transform:scaleY(.95) translateY(-2px)}.form-field--actions[data-v-aae3f889]{flex-direction:row;gap:8px;align-items:flex-end}.form-grid[data-v-aae3f889]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.btn[data-v-aae3f889]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-v-aae3f889]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-aae3f889]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-aae3f889]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.btn-primary[data-v-aae3f889]:active:not(:disabled){transform:translateY(0)}.btn-secondary[data-v-aae3f889]{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-aae3f889]:hover:not(:disabled){background:#f3f4f6}.btn-danger[data-v-aae3f889]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444440}.btn-danger[data-v-aae3f889]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ef444459}.btn-danger[data-v-aae3f889]:active:not(:disabled){transform:translateY(0)}.btn-sm[data-v-aae3f889]{height:30px;padding:0 10px;font-size:12px;border-radius:6px}.btn-outline[data-v-aae3f889]{background:#fff;color:#6366f1;border:1px solid #6366f1}.btn-outline[data-v-aae3f889]:hover:not(:disabled){background:#f5f3ff;transform:translateY(-1px)}.btn-outline--danger[data-v-aae3f889]{color:#ef4444;border-color:#ef4444}.btn-outline--danger[data-v-aae3f889]:hover:not(:disabled){background:#fef2f2}.table-section[data-v-aae3f889]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden}.table-toolbar[data-v-aae3f889]{padding:16px 20px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:12px}.add-supplier-form[data-v-aae3f889]{padding:16px 24px;border-bottom:1px solid #f3f4f6;background:#f9fafb}.add-supplier-row[data-v-aae3f889]{display:flex;align-items:flex-end;gap:12px}.add-field[data-v-aae3f889]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.add-label[data-v-aae3f889]{font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap}.add-field--btn[data-v-aae3f889]{flex:0 0 auto}.table-wrapper[data-v-aae3f889]{overflow-x:auto}.data-table[data-v-aae3f889]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead th[data-v-aae3f889]{padding:12px 16px;font-size:12px;font-weight:600;color:#9ca3af;background:#fafbfc;border-bottom:1px solid #f3f4f6;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.th-center[data-v-aae3f889]{text-align:center}.data-table tbody td[data-v-aae3f889]{padding:12px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;vertical-align:middle}.td-center[data-v-aae3f889]{text-align:center}.td-truncate[data-v-aae3f889]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-empty[data-v-aae3f889]{padding:48px 16px!important;color:#d1d5db!important;font-size:13px}.data-row[data-v-aae3f889]{transition:all .25s cubic-bezier(.4,0,.2,1)}.data-row[data-v-aae3f889]:hover{background:#fafbfc}.row-expanded[data-v-aae3f889]{background:#f9fafb!important}.row-dimmed[data-v-aae3f889]{opacity:.35}.text-link[data-v-aae3f889]{color:#6366f1;cursor:pointer;font-weight:500}.text-link[data-v-aae3f889]:hover{text-decoration:underline}.channel-name-cell[data-v-aae3f889]{display:inline-flex;align-items:center;gap:6px}.channel-type-badge[data-v-aae3f889]{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1;flex-shrink:0;font-feature-settings:"tnum" 1,"zero" 0}.channel-type-badge--otp[data-v-aae3f889]{background:#eef2ff;color:#6366f1}.channel-type-badge--mkt[data-v-aae3f889]{background:#fdf2f8;color:#ec4899}.text-danger[data-v-aae3f889]{color:#ef4444}.text-success[data-v-aae3f889]{color:#10b981}.num-text[data-v-aae3f889]{font-feature-settings:"tnum" 1,"zero" 0}.tag[data-v-aae3f889]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500;line-height:20px}.tag--blue[data-v-aae3f889]{background:#eef2ff;color:#6366f1}.tag--orange[data-v-aae3f889]{background:#fff7ed;color:#f59e0b}.tag--green[data-v-aae3f889]{background:#ecfdf5;color:#10b981}.tag--red[data-v-aae3f889]{background:#fef2f2;color:#ef4444}.tag--gray[data-v-aae3f889]{background:#f3f4f6;color:#6b7280}.status-dot[data-v-aae3f889]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot--green[data-v-aae3f889]{background:#10b981;box-shadow:0 0 6px #10b98166}.status-dot--red[data-v-aae3f889]{background:#ef4444;box-shadow:0 0 6px #ef444466}.action-btns[data-v-aae3f889]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.action-btn[data-v-aae3f889]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;height:28px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:transparent;min-width:68px}.action-btn--primary[data-v-aae3f889]{color:#6366f1;border-color:#e0e7ff}.action-btn--primary[data-v-aae3f889]:hover{background:#f5f3ff;border-color:#6366f1}.action-btn--danger[data-v-aae3f889]{color:#ef4444;border-color:#fecaca}.action-btn--danger[data-v-aae3f889]:hover{background:#fef2f2;border-color:#ef4444}.edit-section[data-v-aae3f889]{margin-bottom:20px}.edit-section[data-v-aae3f889]:last-child{margin-bottom:0}.edit-section--danger[data-v-aae3f889]{border:1px solid #fecaca;border-radius:10px;padding:16px;background:#fef2f2}.edit-section-title[data-v-aae3f889]{font-size:14px;font-weight:600;color:#111827;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.edit-section-title--danger[data-v-aae3f889]{color:#dc2626;border-bottom-color:#fecaca}.danger-zone[data-v-aae3f889]{display:flex;align-items:center;gap:16px}.danger-zone-text[data-v-aae3f889]{font-size:13px;font-weight:500;color:#dc2626}.danger-zone-hint[data-v-aae3f889]{font-size:12px;color:#f87171;margin-top:2px}.flex-1[data-v-aae3f889]{flex:1}.form-field--full[data-v-aae3f889]{grid-column:1 / -1}input[type=number].form-input[data-v-aae3f889]::-webkit-inner-spin-button,input[type=number].form-input[data-v-aae3f889]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].form-input[data-v-aae3f889]{-moz-appearance:textfield}.expanded-row[data-v-aae3f889]{background:#f9fafb}.expanded-row.data-row[data-v-aae3f889]{background:#fff}.expanded-row.data-row[data-v-aae3f889]:hover{background:#fafbfc}.sub-header-row td[data-v-aae3f889]{padding:8px 16px!important;border-bottom:1px solid #e5e7eb;background:#f7f8fa}.th-sub[data-v-aae3f889]{font-size:12px!important;font-weight:600!important;color:#6b7280!important}.pagination[data-v-aae3f889]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #f3f4f6}.pagination-info[data-v-aae3f889]{font-size:13px;color:#9ca3af}.pagination-controls[data-v-aae3f889]{display:flex;gap:4px}.page-btn[data-v-aae3f889]{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-aae3f889]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.page-btn.active[data-v-aae3f889]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:#6366f1;box-shadow:0 2px 8px #6366f140}.page-btn[data-v-aae3f889]:disabled{opacity:.4;cursor:not-allowed}.page-size-select[data-v-aae3f889]{height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#6b7280;background:#fff;outline:none;cursor:pointer}.page-size-select[data-v-aae3f889]:focus{border-color:#6366f1}.modal-overlay[data-v-aae3f889]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-aae3f889]{background:#fff;border-radius:16px;width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a}.modal-content--sm[data-v-aae3f889]{width:440px}.modal-content--lg[data-v-aae3f889]{width:800px}.modal-content--md[data-v-aae3f889]{width:640px}.modal-content--xl[data-v-aae3f889]{width:960px}.modal-content--xxl[data-v-aae3f889]{width:1200px;max-width:94vw}.modal-header[data-v-aae3f889]{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:10px}.modal-title[data-v-aae3f889]{font-size:16px;font-weight:600;color:#111827;display:flex;align-items:center;gap:8px;flex:1}.modal-close[data-v-aae3f889]{width:32px;height:32px;border:none;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.modal-close[data-v-aae3f889]:hover{background:#fef2f2;color:#ef4444}.modal-body[data-v-aae3f889]{padding:24px;flex:1;min-height:0;overflow-y:auto}.modal-footer[data-v-aae3f889]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6;flex-shrink:0;border-radius:0 0 16px 16px}.balance-search-bar[data-v-aae3f889]{display:flex;gap:16px;align-items:flex-end;margin-bottom:16px}.balance-search-bar .form-field[data-v-aae3f889]{flex:none;max-width:320px}.balance-card-v2[data-v-aae3f889]{background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6;margin-bottom:16px;overflow:hidden}.balance-card-v2-top[data-v-aae3f889]{padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.balance-card-v2-label[data-v-aae3f889]{font-size:13px;font-weight:500;color:#6b7280}.balance-card-v2-value[data-v-aae3f889]{font-size:24px;font-weight:700;font-feature-settings:"tnum" 1,"zero" 0}.balance-card-v2-divider[data-v-aae3f889]{height:1px;background:#f3f4f6;margin:0 24px}.balance-card-v2-bottom[data-v-aae3f889]{padding:16px 24px;display:flex;align-items:flex-end;gap:12px}.balance-table-title[data-v-aae3f889]{font-size:14px;font-weight:600;color:#111827;margin-bottom:12px}.copy-cell[data-v-aae3f889]{cursor:pointer;color:#6366f1}.copy-cell[data-v-aae3f889]:hover{text-decoration:underline}.confirm-content[data-v-aae3f889]{display:flex;align-items:flex-start;gap:16px}.confirm-icon[data-v-aae3f889]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon--danger[data-v-aae3f889]{background:#fef2f2;color:#ef4444}.confirm-text[data-v-aae3f889]{font-size:14px;color:#374151;line-height:1.6}.confirm-hint[data-v-aae3f889]{font-size:12px;color:#9ca3af;margin-top:4px}.config-search-bar[data-v-aae3f889]{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px;padding:16px 20px;background:#f9fafb;border-radius:10px;border:1px solid #f3f4f6}.config-table[data-v-aae3f889]{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden}.config-modal-header[data-v-aae3f889]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.config-modal-header-left[data-v-aae3f889]{display:flex;align-items:center;gap:14px}.config-modal-icon[data-v-aae3f889]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;color:#6366f1;flex-shrink:0}.config-modal-title[data-v-aae3f889]{font-size:17px;font-weight:600;color:#111827;letter-spacing:-.3px}.config-modal-subtitle[data-v-aae3f889]{font-size:13px;color:#9ca3af;margin-top:2px}.config-toolbar[data-v-aae3f889]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f3f4f6;gap:12px;flex-shrink:0}.config-toolbar-left[data-v-aae3f889]{display:flex;align-items:center;gap:12px;flex:1}.config-toolbar-right[data-v-aae3f889]{display:flex;align-items:center;gap:8px;flex-shrink:0}.config-search-wrapper[data-v-aae3f889]{position:relative;width:360px}.config-search-icon[data-v-aae3f889]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1}.config-search-input[data-v-aae3f889]{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:10px;padding:0 32px 0 36px;font-size:13px;color:#111827;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;background:#fff}.config-search-input[data-v-aae3f889]:hover{border-color:#d1d5db;background:#fafafa}.config-search-input[data-v-aae3f889]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f114;outline:none}.config-search-input[data-v-aae3f889]::-moz-placeholder{color:#9ca3af}.config-search-input[data-v-aae3f889]::placeholder{color:#9ca3af}.config-search-clear[data-v-aae3f889]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;z-index:1}.config-search-clear[data-v-aae3f889]:hover{background:#f3f4f6;color:#374151}.config-search-dropdown[data-v-aae3f889]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 6px 24px #0000001a;z-index:100;padding:6px;max-height:320px;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.config-search-option[data-v-aae3f889]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.config-search-option[data-v-aae3f889]:hover{background:#f9fafb;color:#6366f1}.config-search-option-zone[data-v-aae3f889]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;color:#6366f1;font-size:13px;min-width:40px;text-align:right}.config-search-option-zh[data-v-aae3f889]{font-size:13px;font-weight:500;color:#111827}.config-search-option-en[data-v-aae3f889]{font-size:12px;color:#9ca3af}.config-search-option-telecom[data-v-aae3f889]{font-size:11px;color:#6366f1;background:#6366f10f;padding:1px 6px;border-radius:4px}.config-search-empty[data-v-aae3f889]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;font-size:13px;color:#d1d5db}.config-stat-ring[data-v-aae3f889]{position:relative;width:48px;height:48px;flex-shrink:0}.config-ring-svg[data-v-aae3f889]{width:100%;height:100%}.config-ring-fill[data-v-aae3f889]{transition:all .6s cubic-bezier(.4,0,.2,1)}.config-ring-center[data-v-aae3f889]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.config-ring-pct[data-v-aae3f889]{font-size:11px;font-weight:600;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.config-stat-info[data-v-aae3f889]{display:flex;flex-direction:column;gap:1px}.config-stat-label[data-v-aae3f889]{font-size:13px;color:#374151}.config-stat-sub[data-v-aae3f889]{font-size:11px;color:#9ca3af}.config-stat-value[data-v-aae3f889]{font-weight:600;color:#6366f1;font-feature-settings:"tnum" 1,"zero" 0}.config-table-wrapper[data-v-aae3f889]{overflow-x:auto;flex:1}.config-row-configured[data-v-aae3f889]{background:#fafcff!important}.config-row-configured[data-v-aae3f889]:hover{background:#f5f8ff!important}.config-row-editing[data-v-aae3f889]{background:#fffbf0!important}.config-row-editing[data-v-aae3f889]:hover{background:#fff8e6!important}.config-row-expanded[data-v-aae3f889]{background:#f9fafb!important}.config-zone[data-v-aae3f889]{font-weight:600;color:#6366f1;font-size:13px;font-feature-settings:"tnum" 1,"zero" 0}.config-zone--dim[data-v-aae3f889]{color:#d1d5db}.config-country[data-v-aae3f889]{display:flex;flex-direction:column;gap:1px;align-items:center}.config-country-zh[data-v-aae3f889]{font-weight:500;color:#111827;font-size:13px}.config-country-zh--dim[data-v-aae3f889]{color:#9ca3af}.config-country-en[data-v-aae3f889]{font-size:12px;color:#9ca3af}.config-cell-value[data-v-aae3f889]{font-weight:500;color:#374151}.config-cell-mono[data-v-aae3f889]{font-feature-settings:"tnum" 1,"zero" 0;font-size:12px;color:#6b7280}.config-cell-price[data-v-aae3f889]{font-weight:600;color:#111827;font-feature-settings:"tnum" 1,"zero" 0}.config-cell-dash[data-v-aae3f889]{color:#d1d5db}.config-expand-btn[data-v-aae3f889]{width:26px;height:26px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0}.config-expand-btn[data-v-aae3f889]:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff;transform:scale(1.08)}.config-expand-btn--active[data-v-aae3f889]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:#6366f1;box-shadow:0 2px 8px #6366f14d}.config-inline-input[data-v-aae3f889]{height:32px;border:1px solid #e5e7eb;border-radius:10px;padding:0 10px;font-size:13px;width:100%;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;background:#fff;text-align:center;color:#111827;box-sizing:border-box}.config-inline-input[data-v-aae3f889]::-moz-placeholder{color:#9ca3af;font-size:12px}.config-inline-input[data-v-aae3f889]::placeholder{color:#9ca3af;font-size:12px}.config-inline-input[data-v-aae3f889]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.config-inline-input[data-v-aae3f889]:hover:not(:focus){border-color:#d1d5db;background:#fafafa}.config-price-input[data-v-aae3f889]{width:100%;text-align:center;font-feature-settings:"tnum" 1,"zero" 0;font-weight:500}.config-inline-select[data-v-aae3f889]{height:32px;border:1px solid #e5e7eb;border-radius:10px;padding:0 28px 0 10px;font-size:13px;width:100%;outline:none;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;color:#111827;box-sizing:border-box;white-space:nowrap;position:relative}.custom-select--inline .custom-select-trigger[data-v-aae3f889]{padding-right:28px}.custom-select--inline .custom-select-trigger span[data-v-aae3f889]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select--inline .custom-select-arrow[data-v-aae3f889]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.custom-select--inline.custom-select--open .custom-select-arrow[data-v-aae3f889]{transform:translateY(-50%) rotate(180deg)}.config-inline-select[data-v-aae3f889]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;outline:none}.config-inline-select[data-v-aae3f889]:hover:not(:focus){border-color:#d1d5db}.config-action-group[data-v-aae3f889]{display:flex;align-items:center;justify-content:center;gap:4px}.config-action-divider[data-v-aae3f889]{width:1px;height:18px;background:#e5e7eb;margin:0 2px}.action-btn--success[data-v-aae3f889]{color:#10b981;border-color:#a7f3d0}.action-btn--success[data-v-aae3f889]:hover{background:#ecfdf5;border-color:#10b981}.config-expanded-cell[data-v-aae3f889]{padding:0!important;border-bottom:1px solid #e5e7eb!important}.config-telecom-section[data-v-aae3f889]{background:#f9fafb;padding:14px 0}.config-telecom-header[data-v-aae3f889]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 20px}.config-telecom-dot[data-v-aae3f889]{width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.config-telecom-title[data-v-aae3f889]{font-size:13px;font-weight:600;color:#374151}.config-telecom-table[data-v-aae3f889]{width:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;table-layout:fixed;background:#fff}.config-telecom-table thead th[data-v-aae3f889]{background:#f7f8fa;border-bottom:1px solid #e5e7eb;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.config-telecom-table tbody td[data-v-aae3f889]{border-bottom:1px solid #f9fafb}.config-telecom-table tbody tr:last-child td[data-v-aae3f889]{border-bottom:none}.config-telecom-table tbody tr[data-v-aae3f889]:hover{background:#f3f4f6}.import-footer-row[data-v-aae3f889]{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.import-footer-tip[data-v-aae3f889]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px}.import-footer-link[data-v-aae3f889]{font-size:13px;color:#6366f1;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:2px}.import-footer-link[data-v-aae3f889]:hover{text-decoration:underline}.template-textarea[data-v-aae3f889]{width:100%;min-height:120px;border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-size:13px;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-feature-settings:"tnum" 1,"zero" 0;color:#111827;background:#fff}.template-textarea[data-v-aae3f889]:hover{border-color:#d1d5db;background:#fafafa}.template-textarea[data-v-aae3f889]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;outline:none}.template-textarea[data-v-aae3f889]::-moz-placeholder{color:#9ca3af}.template-textarea[data-v-aae3f889]::placeholder{color:#9ca3af}.template-counter[data-v-aae3f889]{font-size:12px;color:#9ca3af;text-align:right;margin-top:4px}.template-actions[data-v-aae3f889]{margin-top:12px;display:flex;align-items:center;gap:8px}.template-tip[data-v-aae3f889]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:2px}.template-info-panel[data-v-aae3f889]{margin-top:12px;padding:10px 12px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.template-info-label[data-v-aae3f889]{font-size:12px;color:#9ca3af;margin-bottom:4px}.template-info-content[data-v-aae3f889]{font-size:13px;color:#374151}.template-info-content strong[data-v-aae3f889]{color:#6366f1}.import-area[data-v-aae3f889]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.import-area[data-v-aae3f889]:hover{border-color:#6366f1;background:#f5f3ff}.import-icon[data-v-aae3f889]{color:#d1d5db;margin-bottom:12px}.import-text[data-v-aae3f889]{font-size:14px;color:#374151;margin-bottom:8px;font-weight:500}.import-hint[data-v-aae3f889]{font-size:12px;color:#9ca3af}.expand-enter-active[data-v-aae3f889],.expand-leave-active[data-v-aae3f889]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-aae3f889],.expand-leave-to[data-v-aae3f889]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-aae3f889],.expand-leave-from[data-v-aae3f889]{max-height:300px;opacity:1}.modal-enter-active[data-v-aae3f889]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-aae3f889]{transition:all .2s ease}.modal-enter-from[data-v-aae3f889],.modal-leave-to[data-v-aae3f889]{opacity:0}.modal-enter-from .modal-content[data-v-aae3f889],.modal-leave-to .modal-content[data-v-aae3f889]{transform:scale(.95) translateY(10px)}.custom-tooltip[data-v-aae3f889]{position:fixed;z-index:5500;pointer-events:none;max-width:380px}.custom-tooltip-content[data-v-aae3f889]{background:#111827e6;color:#fff;font-size:12px;line-height:1.6;padding:8px 14px;border-radius:8px;word-break:break-word;box-shadow:0 8px 24px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px}.custom-tooltip-arrow[data-v-aae3f889]{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(17,24,39,.9)}.tooltip-fade-enter-active[data-v-aae3f889]{transition:all .25s cubic-bezier(.4,0,.2,1)}.tooltip-fade-leave-active[data-v-aae3f889]{transition:all .15s ease}.tooltip-fade-enter-from[data-v-aae3f889]{opacity:0;transform:translateY(4px) scale(.96)}.tooltip-fade-leave-to[data-v-aae3f889]{opacity:0;transform:translateY(-2px) scale(.98)}.template-cell[data-v-aae3f889]{display:inline-flex;align-items:center;gap:4px;cursor:default}.template-preview-icon[data-v-aae3f889]{color:#d1d5db;flex-shrink:0;transition:color .2s ease}.template-cell:hover .template-preview-icon[data-v-aae3f889]{color:#6366f1}.custom-select-dropdown--fixed{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 6px 24px #0000001a;padding:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-select-dropdown--fixed .custom-select-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:#374151;transition:background .15s ease,color .15s ease}.custom-select-dropdown--fixed .custom-select-option:hover{background:#f9fafb;color:#6366f1}.custom-select-dropdown--fixed .custom-select-option--selected{background:#6366f10f;color:#6366f1;font-weight:500}.custom-select-dropdown--fixed .custom-select-option-label{font-size:13px;font-weight:500;color:#111827;flex:1}.custom-select-dropdown--fixed .custom-select-check{color:#6366f1;flex-shrink:0}.template-preview-card{position:fixed;z-index:9999;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0000001f,0 0 0 1px #6366f10f;padding:14px 18px;max-width:400px;min-width:200px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-preview-card__header{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.template-preview-card__dot{width:6px;height:6px;border-radius:50%;background:#6366f1;flex-shrink:0}.template-preview-card__title{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.template-preview-card__body{font-size:13px;color:#374151;line-height:1.7;word-break:break-all;white-space:pre-wrap;font-family:SF Mono,Fira Code,Consolas,monospace;background:#f9fafb;padding:10px 12px;border-radius:8px;border:1px solid #f3f4f6}.template-preview-enter-active{transition:all .2s cubic-bezier(.16,1,.3,1)}.template-preview-leave-active{transition:all .15s ease}.template-preview-enter-from,.template-preview-leave-to{opacity:0;transform:translateY(4px) scale(.97)}.supplier-cost-page[data-v-d202fdb6]{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(8px);transition:all .4s ease}.supplier-cost-page.page-ready[data-v-d202fdb6]{opacity:1;transform:translateY(0)}.anim-item[data-v-d202fdb6]{opacity:0;transform:translateY(12px);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.page-ready .anim-item[data-v-d202fdb6]{opacity:1;transform:translateY(0);transition-delay:calc(var(--anim-delay, 0) * 60ms)}.page-header[data-v-d202fdb6]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-header-icon[data-v-d202fdb6]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #6366f14d;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.page-header-icon[data-v-d202fdb6]:hover{transform:scale(1.08) rotate(-3deg);box-shadow:0 6px 20px #6366f166}.page-header-title[data-v-d202fdb6]{font-size:20px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.3px}.page-header-desc[data-v-d202fdb6]{font-size:13px;color:#9ca3af;margin-top:2px}.stats-grid[data-v-d202fdb6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.stat-card[data-v-d202fdb6]{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-d202fdb6]:hover{border-color:#e5e7eb;box-shadow:0 4px 12px #0000000a;transform:translateY(-2px)}.stat-icon[data-v-d202fdb6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon--indigo[data-v-d202fdb6]{background:#eef2ff;color:#6366f1}.stat-icon--blue[data-v-d202fdb6]{background:#eff6ff;color:#3b82f6}.stat-icon--amber[data-v-d202fdb6]{background:#fffbeb;color:#f59e0b}.stat-icon--emerald[data-v-d202fdb6]{background:#ecfdf5;color:#10b981}.stat-value[data-v-d202fdb6]{font-size:20px;font-weight:700;color:#111827;line-height:1.2;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.stat-label[data-v-d202fdb6]{font-size:12px;color:#9ca3af;margin-top:2px;font-weight:500}.search-section[data-v-d202fdb6]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;padding:20px 24px;margin-bottom:16px}.search-grid[data-v-d202fdb6]{display:flex;align-items:flex-end;gap:12px;flex-wrap:nowrap}.search-field[data-v-d202fdb6]{flex:0 0 auto}.search-field[data-v-d202fdb6]:first-child{width:330px}.search-field[data-v-d202fdb6]:nth-child(2),.search-field[data-v-d202fdb6]:nth-child(3){width:180px}.search-actions[data-v-d202fdb6]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:1px}.form-field[data-v-d202fdb6]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-d202fdb6]{font-size:13px;font-weight:500;color:#6b7280}.input-wrapper[data-v-d202fdb6]{position:relative}.input-icon[data-v-d202fdb6]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#d1d5db;pointer-events:none;transition:color .2s ease}.form-input[data-v-d202fdb6]{height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%;box-sizing:border-box}.form-input--with-icon[data-v-d202fdb6]{padding-left:32px}.form-input[data-v-d202fdb6]:hover{border-color:#d1d5db;background:#fafafa}.form-input[data-v-d202fdb6]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;background:#fff;outline:none}.form-input:focus+.input-icon[data-v-d202fdb6],.form-input:focus~.input-icon[data-v-d202fdb6]{color:#6366f1}.input-wrapper:focus-within .input-icon[data-v-d202fdb6]{color:#6366f1}.form-input[data-v-d202fdb6]::-moz-placeholder{color:#9ca3af}.form-input[data-v-d202fdb6]::placeholder{color:#9ca3af}.btn[data-v-d202fdb6]{display:inline-flex;align-items:center;gap:6px;padding:0 18px;height:36px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-v-d202fdb6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d202fdb6]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-d202fdb6]:hover:not(:disabled){box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-primary[data-v-d202fdb6]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #6366f133}.btn-secondary[data-v-d202fdb6]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-d202fdb6]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.table-section[data-v-d202fdb6]{background:#fff;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden}.table-toolbar[data-v-d202fdb6]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f3f4f6}.table-toolbar-left[data-v-d202fdb6]{display:flex;align-items:center;gap:10px}.table-toolbar-title[data-v-d202fdb6]{font-size:15px;font-weight:600;color:#111827}.table-toolbar-count[data-v-d202fdb6]{font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:10px}.table-wrapper[data-v-d202fdb6]{overflow-x:auto}.data-table[data-v-d202fdb6]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead th[data-v-d202fdb6]{padding:10px 16px;font-size:12px;font-weight:600;color:#9ca3af;background:#fafbfc;border-bottom:1px solid #f3f4f6;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.thead-dimmed th[data-v-d202fdb6]{color:#e5e7eb!important}.th-center[data-v-d202fdb6]{text-align:center}.th-left[data-v-d202fdb6]{text-align:left}.th-right[data-v-d202fdb6]{text-align:right}.data-table tbody td[data-v-d202fdb6]{padding:12px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f9fafb;white-space:nowrap;vertical-align:middle}.td-center[data-v-d202fdb6]{text-align:center}.td-left[data-v-d202fdb6]{text-align:left}.td-right[data-v-d202fdb6]{text-align:right}.td-truncate[data-v-d202fdb6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-empty[data-v-d202fdb6]{padding:48px 16px!important;color:#d1d5db!important;font-size:13px}.row-index[data-v-d202fdb6]{font-size:12px;color:#d1d5db;font-weight:500;font-feature-settings:"tnum" 1,"zero" 0}.data-row[data-v-d202fdb6]{transition:background .15s ease}.data-row[data-v-d202fdb6]:hover{background:#fafbfc}.row-expanded[data-v-d202fdb6]{background:#f9fafb!important}.row-dimmed[data-v-d202fdb6]{opacity:.35}.supplier-cell[data-v-d202fdb6]{display:flex;align-items:center;gap:10px}.supplier-avatar[data-v-d202fdb6]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.supplier-name[data-v-d202fdb6]{font-weight:600;color:#111827;font-size:13px}.zone-tags[data-v-d202fdb6]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.zone-tag[data-v-d202fdb6]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:500;color:#4b5563;background:#f3f4f6;transition:all .15s ease}.zone-tag--sm[data-v-d202fdb6]{height:20px;padding:0 6px;font-size:11px;border-radius:3px}.num-text[data-v-d202fdb6]{font-feature-settings:"tnum" 1,"zero" 0;color:#374151;font-weight:500}.amount-text[data-v-d202fdb6]{font-weight:700;color:#ef4444;font-feature-settings:"tnum" 1,"zero" 0;font-size:13px}.action-btns[data-v-d202fdb6]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.action-btn[data-v-d202fdb6]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;height:28px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:transparent;min-width:68px}.action-btn--primary[data-v-d202fdb6]{color:#6366f1;border-color:#e0e7ff;background:#fff}.action-btn--primary[data-v-d202fdb6]:hover{background:#f5f3ff;border-color:#6366f1;box-shadow:0 2px 6px #6366f11a;transform:translateY(-1px)}.action-btn--primary[data-v-d202fdb6]:active{transform:translateY(0)}.expanded-row[data-v-d202fdb6]{background:#f9fafb}.sc-expanded-cell[data-v-d202fdb6]{padding:0!important;border-bottom:1px solid #e5e7eb!important}.sc-channel-section[data-v-d202fdb6]{background:#f9fafb;padding:14px 0}.sc-channel-header[data-v-d202fdb6]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 20px}.sc-channel-bar[data-v-d202fdb6]{width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.sc-channel-title[data-v-d202fdb6]{font-size:13px;font-weight:600;color:#374151}.sc-channel-count[data-v-d202fdb6]{font-size:11px;font-weight:500;color:#6366f1;background:#6366f114;padding:2px 8px;border-radius:10px;margin-left:2px}.sc-channel-table[data-v-d202fdb6]{width:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;table-layout:fixed;background:#fff}.sc-channel-table thead th[data-v-d202fdb6]{background:#f7f8fa;border-bottom:1px solid #e5e7eb;font-size:12px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sc-channel-table tbody td[data-v-d202fdb6]{border-bottom:1px solid #f9fafb}.sc-channel-table tbody tr:last-child td[data-v-d202fdb6]{border-bottom:none}.sc-channel-table tbody tr[data-v-d202fdb6]:hover{background:#fafbfc}.sc-expand-btn[data-v-d202fdb6]{width:26px;height:26px;border-radius:6px;border:1px solid #e0e7ff;background:#f5f3ff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6366f1;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.sc-expand-btn[data-v-d202fdb6]:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff;transform:scale(1.08);box-shadow:0 2px 8px #6366f126}.sc-expand-btn--active[data-v-d202fdb6]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d}.channel-cell[data-v-d202fdb6]{display:flex;align-items:center;gap:6px}.channel-icon[data-v-d202fdb6]{color:#9ca3af;flex-shrink:0}.channel-name-wrap[data-v-d202fdb6]{position:relative;display:inline-flex;flex-direction:column;gap:2px}.channel-name[data-v-d202fdb6]{font-weight:500;color:#6366f1;cursor:pointer;transition:color .2s ease;line-height:1.3}.channel-name[data-v-d202fdb6]:hover{color:#4f46e5;text-decoration:underline}.channel-apikey-badge[data-v-d202fdb6]{font-size:10px;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0;font-weight:400;line-height:1;letter-spacing:.3px}.apikey-tag[data-v-d202fdb6]{font-size:11px;color:#6366f1;background:#6366f10f;padding:2px 8px;border-radius:4px;font-feature-settings:"tnum" 1,"zero" 0;font-weight:500}.pagination[data-v-d202fdb6]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #f3f4f6}.pagination-info[data-v-d202fdb6]{font-size:13px;color:#9ca3af}.pagination-controls[data-v-d202fdb6]{display:flex;gap:4px}.page-btn[data-v-d202fdb6]{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.page-btn[data-v-d202fdb6]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f5f3ff}.page-btn.active[data-v-d202fdb6]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 6px #6366f140}.page-btn[data-v-d202fdb6]:disabled{opacity:.35;cursor:not-allowed}.page-size-select[data-v-d202fdb6]{height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#6b7280;background:#fff;outline:none;cursor:pointer;transition:border-color .2s ease}.page-size-select[data-v-d202fdb6]:focus{border-color:#6366f1}.modal-overlay[data-v-d202fdb6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-d202fdb6]{background:#fff;border-radius:16px;width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000002e,0 0 1px #0000001a}.modal-content--lg[data-v-d202fdb6]{width:800px}.modal-header[data-v-d202fdb6]{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:10px}.modal-header-icon[data-v-d202fdb6]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-title[data-v-d202fdb6]{font-size:16px;font-weight:600;color:#111827;flex:1}.modal-close[data-v-d202fdb6]{width:32px;height:32px;border:none;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s ease;flex-shrink:0}.modal-close[data-v-d202fdb6]:hover{background:#fef2f2;color:#ef4444}.modal-body[data-v-d202fdb6]{padding:24px;flex:1;min-height:0;overflow-y:auto}.modal-footer[data-v-d202fdb6]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6;flex-shrink:0;border-radius:0 0 16px 16px}.detail-info-bar[data-v-d202fdb6]{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#f9fafb;border-radius:10px;margin-bottom:20px;border:1px solid #f3f4f6}.detail-info-item[data-v-d202fdb6]{display:flex;align-items:center;gap:6px}.detail-info-divider[data-v-d202fdb6]{width:1px;height:16px;background:#e5e7eb}.detail-info-label[data-v-d202fdb6]{font-size:12px;color:#9ca3af;font-weight:500}.detail-info-value[data-v-d202fdb6]{font-size:13px;font-weight:600;color:#111827}.detail-search-bar[data-v-d202fdb6]{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.detail-country-filter[data-v-d202fdb6]{position:relative}.detail-filter-btn[data-v-d202fdb6]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:13px;color:#6b7280;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;outline:none}.detail-filter-btn[data-v-d202fdb6]:hover{border-color:#d1d5db;background:#fafafa}.detail-filter-btn--active[data-v-d202fdb6]{border-color:#6366f1;color:#6366f1;background:#6366f10f;font-weight:500}.detail-filter-dropdown[data-v-d202fdb6]{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;max-height:280px;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001a;border:1px solid #f3f4f6;z-index:10;padding:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-filter-option[data-v-d202fdb6]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#374151;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-filter-option[data-v-d202fdb6]:hover{background:#f9fafb;color:#6366f1}.detail-filter-option--active[data-v-d202fdb6]{color:#6366f1;font-weight:500;background:#6366f10f}.detail-filter-zone[data-v-d202fdb6]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:600;color:#6366f1;font-size:13px;min-width:36px;text-align:right}.detail-filter-zh[data-v-d202fdb6]{font-weight:500}.detail-filter-en[data-v-d202fdb6]{font-size:12px;color:#9ca3af}.detail-filter-check[data-v-d202fdb6]{color:#6366f1;margin-left:auto;flex-shrink:0}.detail-table[data-v-d202fdb6]{table-layout:fixed;border:1px solid #f3f4f6;border-radius:8px;overflow:hidden}.detail-table thead th[data-v-d202fdb6]{background:#fafbfc;text-transform:uppercase;letter-spacing:.5px;font-size:12px;color:#9ca3af;font-weight:600}.dropdown-enter-active[data-v-d202fdb6]{transition:all .2s cubic-bezier(.34,1.56,.64,1);transform-origin:top center}.dropdown-leave-active[data-v-d202fdb6]{transition:all .15s ease}.dropdown-enter-from[data-v-d202fdb6]{opacity:0;transform:scaleY(.9) translateY(-4px)}.dropdown-leave-to[data-v-d202fdb6]{opacity:0;transform:scaleY(.95) translateY(-2px)}.modal-enter-active[data-v-d202fdb6]{transition:all .25s ease}.modal-leave-active[data-v-d202fdb6]{transition:all .2s ease}.modal-enter-from[data-v-d202fdb6],.modal-leave-to[data-v-d202fdb6]{opacity:0}.modal-enter-from .modal-content[data-v-d202fdb6],.modal-leave-to .modal-content[data-v-d202fdb6]{transform:scale(.95) translateY(10px)}.custom-tooltip[data-v-d202fdb6]{position:fixed;z-index:5500;pointer-events:none;max-width:380px}.custom-tooltip-content[data-v-d202fdb6]{background:#111827e6;color:#fff;font-size:12px;line-height:1.6;padding:8px 14px;border-radius:8px;word-break:break-word;box-shadow:0 8px 24px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px}.custom-tooltip-arrow[data-v-d202fdb6]{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(17,24,39,.9)}.tooltip-fade-enter-active[data-v-d202fdb6]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.tooltip-fade-leave-active[data-v-d202fdb6]{transition:all .15s ease}.tooltip-fade-enter-from[data-v-d202fdb6]{opacity:0;transform:translateY(4px) scale(.96)}.tooltip-fade-leave-to[data-v-d202fdb6]{opacity:0;transform:translateY(-2px) scale(.98)}.action-btn--reconcile[data-v-d202fdb6]{border-color:#8b5cf6;color:#8b5cf6}.action-btn--reconcile[data-v-d202fdb6]:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf64d}.reconcile-overlay[data-v-d202fdb6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#11182773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reconcile-drawer[data-v-d202fdb6]{position:fixed;top:0;right:0;bottom:0;width:780px;max-width:100vw;z-index:5001;background:#fff;box-shadow:-16px 0 60px #00000026;display:flex;flex-direction:column}.reconcile-drawer__header[data-v-d202fdb6]{padding:20px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#faf5ff,#fff);flex-shrink:0;position:relative}.reconcile-drawer__header[data-v-d202fdb6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ddd6fe,transparent)}.reconcile-drawer__header-left[data-v-d202fdb6]{display:flex;align-items:center;gap:12px}.reconcile-drawer__icon[data-v-d202fdb6]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #8b5cf64d;flex-shrink:0}.reconcile-drawer__title[data-v-d202fdb6]{font-size:17px;font-weight:700;color:#111827;letter-spacing:-.3px}.reconcile-drawer__subtitle[data-v-d202fdb6]{font-size:12px;color:#9ca3af;margin-top:1px}.reconcile-drawer__close[data-v-d202fdb6]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s ease;border:1px solid transparent;background:none}.reconcile-drawer__close[data-v-d202fdb6]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.reconcile-steps[data-v-d202fdb6]{display:flex;align-items:center;justify-content:center;gap:0;padding:18px 24px;border-bottom:1px solid #f3f4f6;background:#fafbfc;flex-shrink:0}.reconcile-step[data-v-d202fdb6]{display:flex;align-items:center;gap:8px;font-size:13px;color:#d1d5db;font-weight:500;transition:color .2s ease}.reconcile-step--active[data-v-d202fdb6]{color:#374151}.reconcile-step--done[data-v-d202fdb6]{color:#8b5cf6}.reconcile-step__dot[data-v-d202fdb6]{width:24px;height:24px;border-radius:50%;background:#f3f4f6;color:#d1d5db;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;transition:all .2s ease;flex-shrink:0}.reconcile-step--active .reconcile-step__dot[data-v-d202fdb6]{background:#8b5cf6;color:#fff;box-shadow:0 2px 6px #8b5cf64d}.reconcile-step--done .reconcile-step__dot[data-v-d202fdb6]{background:#ede9fe;color:#8b5cf6}.reconcile-step__line[data-v-d202fdb6]{width:60px;height:2px;background:#f3f4f6;margin:0 12px;border-radius:1px;transition:background .2s ease}.reconcile-step__line--done[data-v-d202fdb6]{background:#8b5cf6}.reconcile-drawer__body[data-v-d202fdb6]{flex:1;overflow-y:auto;padding:24px}.reconcile-upload-section[data-v-d202fdb6]{display:flex;flex-direction:column;gap:16px}.reconcile-upload-area[data-v-d202fdb6]{border:2px dashed #e5e7eb;border-radius:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .25s ease}.reconcile-upload-area[data-v-d202fdb6]:hover{border-color:#8b5cf6;background:#faf5ff}.reconcile-file-input[data-v-d202fdb6]{display:none}.reconcile-upload-icon[data-v-d202fdb6]{width:56px;height:56px;border-radius:14px;background:#f5f3ff;color:#8b5cf6;display:flex;align-items:center;justify-content:center}.reconcile-upload-text[data-v-d202fdb6]{font-size:14px;font-weight:600;color:#374151}.reconcile-upload-hint[data-v-d202fdb6]{font-size:12px;color:#9ca3af}.reconcile-file-info[data-v-d202fdb6]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#16a34a;font-size:13px}.reconcile-file-name[data-v-d202fdb6]{flex:1;font-weight:500}.reconcile-file-check[data-v-d202fdb6]{color:#22c55e}.reconcile-mapping-section[data-v-d202fdb6]{display:flex;flex-direction:column;gap:20px}.reconcile-mapping-hint[data-v-d202fdb6]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#faf5ff;border:1px solid #ede9fe;border-radius:10px;font-size:13px;color:#7c3aed}.reconcile-mapping-list[data-v-d202fdb6]{display:flex;flex-direction:column;gap:12px}.reconcile-mapping-row[data-v-d202fdb6]{display:flex;align-items:center;gap:12px}.reconcile-mapping-platform[data-v-d202fdb6]{width:120px;flex-shrink:0;text-align:right}.reconcile-mapping-label[data-v-d202fdb6]{font-size:13px;font-weight:600;color:#374151;padding:6px 12px;background:#f3f4f6;border-radius:8px}.reconcile-mapping-arrow[data-v-d202fdb6]{color:#d1d5db;flex-shrink:0}.reconcile-mapping-upload[data-v-d202fdb6]{flex:1}.reconcile-mapping-select[data-v-d202fdb6]{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font-size:13px;color:#374151;background:#fff;outline:none;cursor:pointer;transition:all .2s ease}.reconcile-mapping-select[data-v-d202fdb6]:hover{border-color:#8b5cf6}.reconcile-mapping-select[data-v-d202fdb6]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf614}.reconcile-start-btn[data-v-d202fdb6]{align-self:center;margin-top:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;box-shadow:0 2px 8px #8b5cf640!important}.reconcile-start-btn[data-v-d202fdb6]:hover{box-shadow:0 4px 14px #8b5cf659!important;transform:translateY(-1px)}.reconcile-result-section[data-v-d202fdb6]{display:flex;flex-direction:column;gap:20px}.reconcile-summary[data-v-d202fdb6]{display:flex;align-items:center;gap:24px;padding:20px;background:#fafbfc;border-radius:14px;border:1px solid #f3f4f6}.reconcile-summary__rate[data-v-d202fdb6]{text-align:center;padding:0 20px;border-right:1px solid #e5e7eb}.reconcile-summary__rate-value[data-v-d202fdb6]{font-size:32px;font-weight:700;color:#8b5cf6;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-1px}.reconcile-summary__rate-label[data-v-d202fdb6]{font-size:11px;color:#9ca3af;font-weight:500;margin-top:2px}.reconcile-summary__items[data-v-d202fdb6]{display:flex;flex-wrap:wrap;gap:12px;flex:1}.reconcile-summary__item[data-v-d202fdb6]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;padding:4px 10px;border-radius:8px;background:#fff;border:1px solid #f3f4f6}.reconcile-summary__item strong[data-v-d202fdb6]{font-feature-settings:"tnum" 1,"zero" 0;color:#374151}.reconcile-summary__item--matched[data-v-d202fdb6]{color:#16a34a}.reconcile-summary__item--diff[data-v-d202fdb6]{color:#d97706}.reconcile-summary__item--missing[data-v-d202fdb6]{color:#ef4444}.reconcile-summary__item--extra[data-v-d202fdb6]{color:#8b5cf6}.reconcile-table[data-v-d202fdb6]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.reconcile-table th[data-v-d202fdb6]{text-align:center;padding:10px 8px;background:#f7f8fa;color:#9ca3af;font-weight:600;border-bottom:1px solid #e5e7eb;font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.reconcile-table td[data-v-d202fdb6]{text-align:center;padding:12px 8px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle;font-size:12px}.reconcile-row--matched td[data-v-d202fdb6]{background:transparent}.reconcile-row--diff td[data-v-d202fdb6]{background:#fffbeb}.reconcile-row--missing td[data-v-d202fdb6]{background:#fef2f2}.reconcile-row--extra td[data-v-d202fdb6]{background:#faf5ff}.reconcile-country[data-v-d202fdb6]{font-weight:600;color:#111827}.reconcile-cell--num[data-v-d202fdb6]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:500}.reconcile-diff--pos[data-v-d202fdb6]{color:#16a34a;font-weight:600}.reconcile-diff--neg[data-v-d202fdb6]{color:#ef4444;font-weight:600}.reconcile-diff--na[data-v-d202fdb6]{color:#d1d5db}.reconcile-status[data-v-d202fdb6]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.reconcile-status--matched[data-v-d202fdb6]{background:#f0fdf4;color:#16a34a}.reconcile-status--diff[data-v-d202fdb6]{background:#fffbeb;color:#d97706}.reconcile-status--missing[data-v-d202fdb6]{background:#fef2f2;color:#ef4444}.reconcile-status--extra[data-v-d202fdb6]{background:#faf5ff;color:#8b5cf6}.drawer-overlay-enter-active[data-v-d202fdb6]{transition:opacity .25s ease}.drawer-overlay-leave-active[data-v-d202fdb6]{transition:opacity .2s ease}.drawer-overlay-enter-from[data-v-d202fdb6],.drawer-overlay-leave-to[data-v-d202fdb6]{opacity:0}.drawer-slide-enter-active[data-v-d202fdb6]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.drawer-slide-leave-active[data-v-d202fdb6]{transition:transform .2s ease}.drawer-slide-enter-from[data-v-d202fdb6],.drawer-slide-leave-to[data-v-d202fdb6]{transform:translate(100%)}.dashboard-page[data-v-92a18e0c]{display:flex;flex-direction:column;gap:20px;min-height:100%;animation:pageFadeIn-92a18e0c .4s ease-out}@keyframes pageFadeIn-92a18e0c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.filter-bar[data-v-92a18e0c]{background:#fff;border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000a;border:1px solid #f3f4f6}.filter-item[data-v-92a18e0c]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-92a18e0c]{font-size:13px;color:#9ca3af;white-space:nowrap;font-weight:500}.custom-select[data-v-92a18e0c]{position:relative}.custom-select-trigger[data-v-92a18e0c]{display:flex;align-items:center;gap:6px;height:36px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font-size:13px;color:#374151;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:120px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger[data-v-92a18e0c]:hover{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.custom-select-trigger__icon[data-v-92a18e0c]{color:#9ca3af;flex-shrink:0}.custom-select-trigger__arrow[data-v-92a18e0c]{margin-left:auto;color:#9ca3af;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.custom-select-trigger__arrow--open[data-v-92a18e0c]{transform:rotate(180deg)}.custom-select-dropdown[data-v-92a18e0c]{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 6px 24px #0000001a;padding:6px;min-width:140px;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-select-option[data-v-92a18e0c]{padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-select-option[data-v-92a18e0c]:hover{background:#f9fafb;color:#6366f1}.custom-select-option--active[data-v-92a18e0c]{color:#6366f1;font-weight:500;background:#eef2ff}.dropdown-enter-active[data-v-92a18e0c]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-92a18e0c]{transition:all .15s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-92a18e0c],.dropdown-leave-to[data-v-92a18e0c]{opacity:0;transform:translateY(-4px) scale(.97)}.filter-input[data-v-92a18e0c]{height:36px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font-size:13px;color:#374151;background:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:140px}.filter-input[data-v-92a18e0c]:hover{border-color:#6366f1}.filter-input[data-v-92a18e0c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.filter-input[data-v-92a18e0c]::-moz-placeholder{color:#d1d5db}.filter-input[data-v-92a18e0c]::placeholder{color:#d1d5db}.btn-detail[data-v-92a18e0c]{height:36px;padding:0 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:auto;box-shadow:0 2px 8px #6366f140}.btn-detail[data-v-92a18e0c]:hover{box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-detail[data-v-92a18e0c]:active{transform:translateY(0)}.stats-grid[data-v-92a18e0c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-92a18e0c]{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000a;border:1px solid #f3f4f6;transition:all .25s cubic-bezier(.4,0,.2,1);animation:statCardIn-92a18e0c .4s ease-out both;position:relative;overflow:hidden}.stat-card[data-v-92a18e0c]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,transparent);transition:background .3s ease}.stat-card[data-v-92a18e0c]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px);border-color:#e5e7eb}.stat-card[data-v-92a18e0c]:hover:after{background:linear-gradient(90deg,#6366f1,#818cf8)}@keyframes statCardIn-92a18e0c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-card__header[data-v-92a18e0c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stat-card__label[data-v-92a18e0c]{font-size:13px;color:#9ca3af;font-weight:500}.stat-card__icon[data-v-92a18e0c]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-card__icon[data-v-92a18e0c]{transform:scale(1.08)}.stat-card__value[data-v-92a18e0c]{font-size:28px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:10px;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.stat-card__footer[data-v-92a18e0c]{display:flex;align-items:center;gap:6px;font-size:12px}.stat-trend[data-v-92a18e0c]{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0}.stat-trend--up[data-v-92a18e0c]{color:#22c55e}.stat-trend--down[data-v-92a18e0c]{color:#ef4444}.stat-compare[data-v-92a18e0c]{color:#d1d5db;font-size:11px}.charts-grid[data-v-92a18e0c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-card[data-v-92a18e0c]{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000a;border:1px solid #f3f4f6;display:flex;flex-direction:column;overflow:hidden;animation:chartCardIn-92a18e0c .5s ease-out both;animation-delay:.3s}@keyframes chartCardIn-92a18e0c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chart-card__header[data-v-92a18e0c]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.chart-card__title[data-v-92a18e0c]{font-size:15px;font-weight:600;color:#111827}.chart-card__more[data-v-92a18e0c]{font-size:13px;color:#6366f1;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.chart-card__more[data-v-92a18e0c]:hover{color:#4f46e5;gap:6px}.chart-card__body[data-v-92a18e0c]{flex:1;padding:20px;min-height:340px}.channel-chart[data-v-92a18e0c]{display:flex;flex-direction:column;gap:10px}.channel-bar-row[data-v-92a18e0c]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 0;border-radius:6px;transition:background .15s ease}.channel-bar-row[data-v-92a18e0c]:hover{background:#f9fafb}.channel-bar-label[data-v-92a18e0c]{width:100px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font-weight:500}.channel-bar-track[data-v-92a18e0c]{flex:1;height:24px;background:#f9fafb;border-radius:6px;overflow:hidden;position:relative}.channel-bar-fill[data-v-92a18e0c]{height:100%;border-radius:6px;animation:barFillIn-92a18e0c .6s cubic-bezier(.16,1,.3,1) both;position:relative;transition:width .6s cubic-bezier(.16,1,.3,1)}.channel-bar-fill[data-v-92a18e0c]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2));border-radius:0 6px 6px 0}@keyframes barFillIn-92a18e0c{0%{width:0!important}}.channel-bar-value[data-v-92a18e0c]{width:60px;font-size:12px;color:#374151;font-weight:600;text-align:right;font-feature-settings:"tnum" 1,"zero" 0;flex-shrink:0}.country-chart[data-v-92a18e0c]{height:100%;display:flex;flex-direction:column}.country-chart__bars[data-v-92a18e0c]{display:flex;align-items:flex-end;gap:8px;flex:1;padding-bottom:8px}.country-bar-col[data-v-92a18e0c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;min-width:0}.country-bar-value-top[data-v-92a18e0c]{font-size:10px;color:#6b7280;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0;white-space:nowrap}.country-bar-track[data-v-92a18e0c]{width:100%;max-width:36px;height:220px;background:#f9fafb;border-radius:6px 6px 0 0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.country-bar-fill[data-v-92a18e0c]{width:100%;border-radius:6px 6px 0 0;animation:barGrowUp-92a18e0c .6s cubic-bezier(.16,1,.3,1) both;position:relative}.country-bar-fill[data-v-92a18e0c]:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-radius:6px 6px 0 0}@keyframes barGrowUp-92a18e0c{0%{height:0!important}}.country-bar-label[data-v-92a18e0c]{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.detail-overlay[data-v-92a18e0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#11182780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.detail-modal[data-v-92a18e0c]{background:#fff;border-radius:20px;width:1360px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 100px #00000038,0 0 0 1px #6366f10f}.detail-modal__header[data-v-92a18e0c]{padding:22px 28px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fafaff,#f8f9ff,#fff);flex-shrink:0;position:relative;overflow:hidden}.detail-modal__header[data-v-92a18e0c]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c7d2fe,transparent)}.detail-modal__header-left[data-v-92a18e0c]{display:flex;align-items:center;gap:14px}.detail-modal__icon[data-v-92a18e0c]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #6366f14d;flex-shrink:0}.detail-modal__header-text[data-v-92a18e0c]{display:flex;flex-direction:column;gap:2px}.detail-modal__title[data-v-92a18e0c]{font-size:17px;font-weight:700;color:#111827;letter-spacing:-.3px}.detail-modal__subtitle[data-v-92a18e0c]{font-size:12px;color:#9ca3af;font-weight:400}.detail-modal__close[data-v-92a18e0c]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:none}.detail-modal__close[data-v-92a18e0c]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.detail-modal__toolbar[data-v-92a18e0c]{padding:12px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;background:#fafbfc;flex-shrink:0;gap:12px}.detail-toolbar__left[data-v-92a18e0c]{display:flex;align-items:center;gap:16px}.detail-toolbar__right[data-v-92a18e0c]{display:flex;align-items:center;gap:8px}.detail-record-count[data-v-92a18e0c]{font-size:12px;color:#9ca3af;white-space:nowrap}.detail-record-count strong[data-v-92a18e0c]{color:#374151;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0}.detail-search[data-v-92a18e0c]{position:relative;display:flex;align-items:center}.detail-search__icon[data-v-92a18e0c]{position:absolute;left:10px;color:#d1d5db;pointer-events:none;transition:color .2s ease}.detail-search__input[data-v-92a18e0c]{height:32px;width:200px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px 0 32px;font-size:12px;color:#374151;background:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.detail-search__input[data-v-92a18e0c]:hover{border-color:#d1d5db}.detail-search__input[data-v-92a18e0c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.detail-search__input:focus+.detail-search__icon[data-v-92a18e0c],.detail-search__input:focus~.detail-search__icon[data-v-92a18e0c]{color:#6366f1}.detail-search__input[data-v-92a18e0c]::-moz-placeholder{color:#d1d5db}.detail-search__input[data-v-92a18e0c]::placeholder{color:#d1d5db}.detail-toolbar__btn[data-v-92a18e0c]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s cubic-bezier(.4,0,.2,1)}.detail-toolbar__btn[data-v-92a18e0c]:hover{color:#6366f1;border-color:#6366f1;background:#eef2ff}.detail-toolbar__btn[data-v-92a18e0c]:active{transform:rotate(180deg)}.btn-export[data-v-92a18e0c]{height:32px;padding:0 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #6366f140;white-space:nowrap}.btn-export[data-v-92a18e0c]:hover{box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-export[data-v-92a18e0c]:active{transform:translateY(0)}.detail-modal__body[data-v-92a18e0c]{overflow-y:auto;flex:1}.detail-modal__body[data-v-92a18e0c]::-webkit-scrollbar{width:6px}.detail-modal__body[data-v-92a18e0c]::-webkit-scrollbar-track{background:transparent}.detail-modal__body[data-v-92a18e0c]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.detail-modal__body[data-v-92a18e0c]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.detail-table[data-v-92a18e0c]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.detail-table th[data-v-92a18e0c]{text-align:center;padding:12px 10px;background:#f7f8fa;color:#9ca3af;font-weight:600;border-bottom:1px solid #e5e7eb;white-space:nowrap;position:sticky;top:0;z-index:3;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.detail-table td[data-v-92a18e0c]{text-align:center;padding:12px 10px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle;transition:background .2s ease}.detail-data-row[data-v-92a18e0c]{transition:background .2s ease}.detail-data-row:hover>td[data-v-92a18e0c]{background:#fafbff}.detail-row-index[data-v-92a18e0c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f3f4f6;font-size:11px;font-weight:600;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0}.detail-row--highlight>td[data-v-92a18e0c]{background:#eef2ff!important}.detail-row--highlight .detail-row-index[data-v-92a18e0c]{background:#6366f1;color:#fff}.detail-row--expanded>td[data-v-92a18e0c]{border-bottom-color:#eef2ff}.detail-user-cell[data-v-92a18e0c]{display:flex;align-items:center;gap:8px;justify-content:center;overflow:hidden;min-width:0}.detail-user-avatar[data-v-92a18e0c]{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#6366f1,#818cf8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0;box-shadow:0 1px 4px #6366f133}.detail-cell--link[data-v-92a18e0c]{color:#6366f1;cursor:pointer;font-weight:500;transition:color .15s ease;font-size:12px;flex:1;min-width:0}.cell-ellipsis[data-v-92a18e0c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block}.detail-cell--link[data-v-92a18e0c]:hover{color:#4f46e5;text-decoration:underline}.detail-countries-cell[data-v-92a18e0c]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.detail-country-tag[data-v-92a18e0c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;background:#f3f4f6;font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap;transition:all .15s ease}.detail-country-tag[data-v-92a18e0c]:hover{background:#eef2ff;color:#6366f1}.detail-country-more[data-v-92a18e0c]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:10px;background:#eef2ff;font-size:10px;font-weight:600;color:#6366f1;cursor:default;white-space:nowrap;font-feature-settings:"tnum" 1,"zero" 0}.detail-cell--num[data-v-92a18e0c]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:500;color:#374151;font-size:12px}.detail-cell--success[data-v-92a18e0c]{color:#059669}.detail-cell--error[data-v-92a18e0c]{color:#ef4444}.detail-cell--warn[data-v-92a18e0c]{color:#d97706}.detail-rate-cell[data-v-92a18e0c]{display:flex;flex-direction:column;align-items:center;gap:4px}.detail-rate-bar[data-v-92a18e0c]{width:60px;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.detail-rate-bar__fill[data-v-92a18e0c]{height:100%;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.detail-rate-value[data-v-92a18e0c]{font-size:11px;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0}.detail-cell--money[data-v-92a18e0c]{font-feature-settings:"tnum" 1,"zero" 0;font-weight:500;color:#374151;font-size:12px}.detail-profit-tag[data-v-92a18e0c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;font-feature-settings:"tnum" 1,"zero" 0;white-space:nowrap}.detail-profit--positive[data-v-92a18e0c]{background:#f0fdf4;color:#16a34a}.detail-profit--negative[data-v-92a18e0c]{background:#fef2f2;color:#ef4444}.detail-actions[data-v-92a18e0c]{display:flex;align-items:center;justify-content:center;gap:4px}.btn-action[data-v-92a18e0c]{height:28px;padding:0 10px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-action[data-v-92a18e0c]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.btn-action--active[data-v-92a18e0c]{border-color:#6366f1;background:#6366f1;color:#fff}.btn-action--active[data-v-92a18e0c]:hover{background:#4f46e5;color:#fff}.btn-action--view[data-v-92a18e0c]{padding:0;width:28px;justify-content:center}.btn-action--view[data-v-92a18e0c]:hover{background:#eef2ff}.btn-action--sm[data-v-92a18e0c]{height:24px;padding:0 8px;font-size:10px;border-radius:6px}.detail-expand-row td[data-v-92a18e0c]{padding:0!important;background:#fff!important;border-bottom:none!important}.expand-row-enter-active[data-v-92a18e0c]{transition:all .3s cubic-bezier(.16,1,.3,1)}.expand-row-leave-active[data-v-92a18e0c]{transition:all .2s cubic-bezier(.4,0,.2,1)}.expand-row-enter-from[data-v-92a18e0c],.expand-row-leave-to[data-v-92a18e0c]{opacity:0}.expand-row-enter-from .detail-expand-wrap[data-v-92a18e0c],.expand-row-leave-to .detail-expand-wrap[data-v-92a18e0c]{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.detail-expand-wrap[data-v-92a18e0c]{padding:10px 0 14px;position:relative;animation:expandSlideIn-92a18e0c .3s cubic-bezier(.16,1,.3,1)}@keyframes expandSlideIn-92a18e0c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.detail-expand-indicator[data-v-92a18e0c]{position:absolute;left:26px;top:4px;bottom:18px;width:2px;background:linear-gradient(180deg,#6366f1,#c7d2fe);border-radius:1px;opacity:.4}.detail-expand-table[data-v-92a18e0c]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.detail-expand-table th[data-v-92a18e0c]{text-align:center;padding:8px;background:transparent;color:#b0b8c9;font-weight:500;border:none;white-space:nowrap;font-size:10px;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle}.detail-expand-table td[data-v-92a18e0c]{text-align:center;padding:8px;border:none;color:#6b7280;vertical-align:middle;transition:background .15s ease;font-size:12px}.detail-expand-table tbody tr:hover>td[data-v-92a18e0c]{background:#f8f9ff}.detail-expand-spacer[data-v-92a18e0c]{width:52px}.detail-channel-cell[data-v-92a18e0c]{display:flex;align-items:center;gap:6px;justify-content:center;overflow:hidden;min-width:0}.detail-channel-cell .cell-ellipsis[data-v-92a18e0c]{flex:1;text-align:left}.detail-channel-dot[data-v-92a18e0c]{width:6px;height:6px;border-radius:50%;background:#6366f1;flex-shrink:0;box-shadow:0 0 0 2px #6366f126}.detail-actions-expand[data-v-92a18e0c]{display:flex;align-items:center;justify-content:center;gap:6px}.detail-tbody--dimmed>tr:not(.detail-expand-row):not(.detail-row--highlight)>td[data-v-92a18e0c]{opacity:.35;transition:opacity .3s ease}.detail-tbody--dimmed>tr.detail-row--highlight>td[data-v-92a18e0c]{opacity:1!important}.detail-modal__footer[data-v-92a18e0c]{padding:14px 28px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:#fafbfc;flex-shrink:0}.detail-footer__left[data-v-92a18e0c]{display:flex;align-items:center;gap:16px}.detail-footer__info[data-v-92a18e0c]{font-size:12px;color:#9ca3af;font-feature-settings:"tnum" 1,"zero" 0}.detail-page-size[data-v-92a18e0c]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.detail-page-size__select[data-v-92a18e0c]{height:28px;border:1px solid #e5e7eb;border-radius:6px;padding:0 4px;font-size:12px;color:#374151;background:#fff;outline:none;cursor:pointer;transition:border-color .2s ease;font-feature-settings:"tnum" 1,"zero" 0}.detail-page-size__select[data-v-92a18e0c]:hover{border-color:#6366f1}.detail-page-size__select[data-v-92a18e0c]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f114}.detail-pagination[data-v-92a18e0c]{display:flex;align-items:center;gap:4px}.detail-page-btn[data-v-92a18e0c]{min-width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0 4px;font-feature-settings:"tnum" 1,"zero" 0}.detail-page-btn[data-v-92a18e0c]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#eef2ff}.detail-page-btn[data-v-92a18e0c]:disabled{opacity:.35;cursor:not-allowed}.detail-page-btn--active[data-v-92a18e0c]{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 2px 6px #6366f140}.detail-page-btn--active[data-v-92a18e0c]:hover:not(:disabled){background:#4f46e5;color:#fff}.detail-page-ellipsis[data-v-92a18e0c]{width:24px;text-align:center;font-size:12px;color:#d1d5db;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-overlay-enter-active[data-v-92a18e0c]{transition:opacity .25s ease}.modal-overlay-leave-active[data-v-92a18e0c]{transition:opacity .2s ease}.modal-overlay-enter-from[data-v-92a18e0c],.modal-overlay-leave-to[data-v-92a18e0c]{opacity:0}.modal-content-enter-active[data-v-92a18e0c]{transition:all .35s cubic-bezier(.16,1,.3,1)}.modal-content-leave-active[data-v-92a18e0c]{transition:all .2s ease}.modal-content-enter-from[data-v-92a18e0c]{opacity:0;transform:scale(.95) translateY(10px)}.modal-content-leave-to[data-v-92a18e0c]{opacity:0;transform:scale(.97) translateY(5px)}.chart-tooltip[data-v-92a18e0c]{position:fixed;z-index:9999;background:#000000d9;color:#fff;padding:10px 14px;border-radius:10px;font-size:12px;line-height:1.6;pointer-events:none;transform:translate(-50%) translateY(-100%);box-shadow:0 4px 16px #0003;max-width:260px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tooltip-fade-enter-active[data-v-92a18e0c]{transition:opacity .15s ease}.tooltip-fade-leave-active[data-v-92a18e0c]{transition:opacity .1s ease}.tooltip-fade-enter-from[data-v-92a18e0c],.tooltip-fade-leave-to[data-v-92a18e0c]{opacity:0}.ps-page[data-v-914389e9]{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(8px);transition:all .4s ease}.ps-page.page-ready[data-v-914389e9]{opacity:1;transform:translateY(0)}.anim-item[data-v-914389e9]{opacity:0;transform:translateY(12px);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.page-ready .anim-item[data-v-914389e9]{opacity:1;transform:translateY(0);transition-delay:calc(var(--anim-delay, 0) * 60ms)}.ps-header[data-v-914389e9]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ps-header-icon[data-v-914389e9]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #6366f14d}.ps-header-title[data-v-914389e9]{font-size:20px;font-weight:700;color:#111827;letter-spacing:-.3px}.ps-header-desc[data-v-914389e9]{font-size:13px;color:#9ca3af;margin-top:2px}.ps-layout[data-v-914389e9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.ps-form-panel[data-v-914389e9]{display:flex;flex-direction:column;gap:16px}.ps-section[data-v-914389e9]{background:#fff;border-radius:14px;border:1px solid #f3f4f6;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ps-section[data-v-914389e9]:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #00000008}.ps-section-header[data-v-914389e9]{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #f3f4f6}.ps-section-icon[data-v-914389e9]{width:32px;height:32px;border-radius:8px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-section-title[data-v-914389e9]{font-size:14px;font-weight:600;color:#111827}.ps-section-desc[data-v-914389e9]{font-size:12px;color:#9ca3af;margin-top:1px}.ps-section-body[data-v-914389e9]{padding:20px}.logo-upload-area[data-v-914389e9]{width:100%;min-height:120px;border:2px dashed #e5e7eb;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.logo-upload-area[data-v-914389e9]:hover{border-color:#6366f1;background:#fafaff}.logo-file-input[data-v-914389e9]{display:none}.logo-upload-placeholder[data-v-914389e9]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af;font-size:13px}.logo-upload-hint[data-v-914389e9]{font-size:11px;color:#d1d5db}.logo-preview-wrap[data-v-914389e9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.logo-preview-img[data-v-914389e9]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid #f3f4f6;padding:4px;background:#fff}.logo-remove-btn[data-v-914389e9]{position:absolute;top:-6px;right:-22px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #ef44444d;transition:transform .15s ease}.logo-remove-btn[data-v-914389e9]:hover{transform:scale(1.15)}.name-input-group[data-v-914389e9]{position:relative}.name-input[data-v-914389e9]{width:100%;height:40px;border:1px solid #e5e7eb;border-radius:10px;padding:0 60px 0 14px;font-size:14px;font-weight:600;color:#111827;background:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;letter-spacing:.5px}.name-input[data-v-914389e9]:hover{border-color:#d1d5db}.name-input[data-v-914389e9]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.name-input[data-v-914389e9]::-moz-placeholder{color:#d1d5db;font-weight:400}.name-input[data-v-914389e9]::placeholder{color:#d1d5db;font-weight:400}.name-counter[data-v-914389e9]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#d1d5db;font-feature-settings:"tnum" 1,"zero" 0;pointer-events:none}.theme-grid[data-v-914389e9]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.theme-card[data-v-914389e9]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fafbfc}.theme-card[data-v-914389e9]:hover{background:#f3f4f6;transform:translateY(-2px)}.theme-card--active[data-v-914389e9]{border-color:currentColor;background:#fff;box-shadow:0 2px 8px #0000000f}.theme-card__swatch[data-v-914389e9]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #0000001a}.theme-card:hover .theme-card__swatch[data-v-914389e9]{transform:scale(1.1)}.theme-card__check[data-v-914389e9]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.theme-card__name[data-v-914389e9]{font-size:11px;color:#6b7280;font-weight:500}.theme-card--active .theme-card__name[data-v-914389e9]{color:#111827;font-weight:600}.ps-actions[data-v-914389e9]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 0}.btn[data-v-914389e9]{display:inline-flex;align-items:center;gap:6px;padding:0 20px;height:38px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary[data-v-914389e9]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f140}.btn-primary[data-v-914389e9]:hover{box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-secondary[data-v-914389e9]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-914389e9]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.ps-preview-panel[data-v-914389e9]{background:#fff;border-radius:14px;border:1px solid #f3f4f6;overflow:hidden;position:sticky;top:88px}.preview-header[data-v-914389e9]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f3f4f6;background:#fafbfc}.preview-header-left[data-v-914389e9]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151}.preview-devices[data-v-914389e9]{display:flex;align-items:center;gap:4px;background:#fff;border-radius:8px;padding:3px;border:1px solid #e5e7eb}.device-btn[data-v-914389e9]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.device-btn[data-v-914389e9]:hover{color:#6b7280}.device-btn--active[data-v-914389e9]{background:#eef2ff;color:#6366f1}.preview-body[data-v-914389e9]{padding:20px;display:flex;justify-content:center;background:#f9fafb}.preview-frame[data-v-914389e9]{width:100%;display:flex;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 4px 16px #0000000f;transition:max-width .4s cubic-bezier(.16,1,.3,1);min-height:320px}.preview-sidebar[data-v-914389e9]{width:160px;flex-shrink:0;background:#fff;border-right:1px solid #f3f4f6;display:flex;flex-direction:column}.preview-sidebar-logo[data-v-914389e9]{height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #f3f4f6}.preview-logo-icon[data-v-914389e9]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.preview-logo-img[data-v-914389e9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px}.preview-logo-text[data-v-914389e9]{font-size:11px;font-weight:700;color:#111827;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-menu[data-v-914389e9]{padding:6px 0;flex:1}.preview-menu-item[data-v-914389e9]{height:30px;margin:1px 6px;padding:0 10px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af;position:relative}.preview-menu-item--active[data-v-914389e9]{font-weight:600}.preview-menu-dot[data-v-914389e9]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.preview-main[data-v-914389e9]{flex:1;display:flex;flex-direction:column;background:#f9fafb;min-width:0}.preview-topbar[data-v-914389e9]{height:40px;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;padding:0 12px;gap:8px}.preview-topbar-spacer[data-v-914389e9]{flex:1}.preview-topbar-btn[data-v-914389e9]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:500}.preview-topbar-avatar[data-v-914389e9]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600}.preview-content[data-v-914389e9]{flex:1;padding:12px;display:flex;gap:10px}.preview-card[data-v-914389e9]{flex:1;background:#fff;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;border:1px solid #f3f4f6}.preview-card-title[data-v-914389e9]{font-size:10px;color:#9ca3af;font-weight:500}.preview-card-value[data-v-914389e9]{font-size:18px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.preview-card-btn[data-v-914389e9]{height:24px;border-radius:6px;color:#fff;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:default;margin-top:auto}.preview-card-btn--outline[data-v-914389e9]{background:#fff!important;border:1px solid}.app-shell[data-v-abae63e1]{min-height:100vh;background:#f9fafb;display:flex}.sidebar[data-v-abae63e1]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto;position:sticky;top:0;height:100vh;z-index:100}.sidebar[data-v-abae63e1]::-webkit-scrollbar{width:0}.sidebar-logo[data-v-abae63e1]{height:64px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.sidebar-logo__icon[data-v-abae63e1]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--theme-primary, #6366f1),var(--theme-primary, #4f46e5));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #6366f140;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-logo__img[data-v-abae63e1]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px}.sidebar-logo:hover .sidebar-logo__icon[data-v-abae63e1]{box-shadow:0 4px 12px #6366f159;transform:scale(1.04)}.sidebar-logo__text[data-v-abae63e1]{font-size:15px;font-weight:700;color:#111827;letter-spacing:.5px}.sidebar-menu[data-v-abae63e1]{flex:1;padding:8px 0;overflow-y:auto}.menu-group-title[data-v-abae63e1]{padding:16px 20px 6px;font-size:11px;color:#9ca3af;font-weight:600;letter-spacing:.8px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1)}.menu-group-title[data-v-abae63e1]:hover{color:#6b7280}.group-arrow[data-v-abae63e1]{color:#d1d5db;transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.group-arrow--expanded[data-v-abae63e1]{color:#9ca3af}.menu-group-children[data-v-abae63e1]{overflow:hidden}.menu-expand-enter-active[data-v-abae63e1]{transition:all .25s cubic-bezier(.16,1,.3,1)}.menu-expand-leave-active[data-v-abae63e1]{transition:all .2s cubic-bezier(.4,0,.2,1)}.menu-expand-enter-from[data-v-abae63e1],.menu-expand-leave-to[data-v-abae63e1]{opacity:0;max-height:0}.menu-expand-enter-to[data-v-abae63e1],.menu-expand-leave-from[data-v-abae63e1]{opacity:1;max-height:300px}.menu-item[data-v-abae63e1]{height:38px;margin:1px 8px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:8px;cursor:pointer;color:#6b7280;font-size:13px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.menu-item__icon[data-v-abae63e1]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.menu-item[data-v-abae63e1]:hover{color:#374151;background:#f9fafb}.menu-item:hover .menu-item__icon[data-v-abae63e1]{background:#f3f4f6}.menu-item--active[data-v-abae63e1]{color:#6366f1;background:#eef2ff;font-weight:500}.menu-item--active[data-v-abae63e1]:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#6366f1,#818cf8)}.menu-item--active .menu-item__icon[data-v-abae63e1]{background:#6366f11a;color:#6366f1}.menu-item__label[data-v-abae63e1]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-badge[data-v-abae63e1]{margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:4px;line-height:16px;white-space:nowrap;letter-spacing:.2px}.sidebar-footer[data-v-abae63e1]{padding:12px 20px;border-top:1px solid #f3f4f6;flex-shrink:0}.sidebar-version[data-v-abae63e1]{font-size:11px;color:#d1d5db;font-feature-settings:"tnum" 1,"zero" 0}.main-area[data-v-abae63e1]{flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0}.top-bar[data-v-abae63e1]{height:64px;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;padding:0 24px;gap:12px;flex-shrink:0;position:sticky;top:0;z-index:50;box-shadow:0 1px 3px #00000005}.top-bar__breadcrumb[data-v-abae63e1]{display:flex;align-items:center;gap:8px}.top-bar__title[data-v-abae63e1]{font-size:18px;font-weight:700;color:#111827;letter-spacing:-.3px}.top-bar__spacer[data-v-abae63e1]{flex:1}.top-bar-btn[data-v-abae63e1]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:13px;color:#6b7280;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative}.top-bar-btn[data-v-abae63e1]:hover{background:#f9fafb;color:#374151}.top-bar-btn--active[data-v-abae63e1]{background:#eef2ff;color:#6366f1}.top-bar-btn__arrow[data-v-abae63e1]{transition:transform .25s cubic-bezier(.4,0,.2,1);color:#9ca3af}.top-bar-btn__arrow--open[data-v-abae63e1]{transform:rotate(180deg)}.top-bar-btn--icon[data-v-abae63e1]{width:36px;height:36px;padding:0;justify-content:center;color:#9ca3af}.top-bar-btn--icon[data-v-abae63e1]:hover{background:#f9fafb;color:#374151}.top-bar-btn--bell[data-v-abae63e1]:hover{color:#6366f1;background:#eef2ff}.top-bar-btn__dot[data-v-abae63e1]{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:2px solid #fff;animation:bell-dot-pulse-abae63e1 2s ease-in-out infinite}@keyframes bell-dot-pulse-abae63e1{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.top-bar-balance[data-v-abae63e1]{display:flex;align-items:center;gap:6px;font-size:13px;padding:6px 14px;border-radius:10px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:default}.top-bar-balance[data-v-abae63e1]:hover{border-color:#86efac;background:linear-gradient(135deg,#dcfce7,#d1fae5);box-shadow:0 2px 8px #10b9811a}.top-bar-balance__label[data-v-abae63e1]{color:#6b7280;font-size:12px;font-weight:500}.top-bar-balance__value[data-v-abae63e1]{color:#059669;font-weight:700;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.3px}.top-bar-balance__currency[data-v-abae63e1]{color:#9ca3af;font-size:11px;font-weight:600;background:#fff9;padding:1px 5px;border-radius:4px}.top-bar-user[data-v-abae63e1]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 10px 4px 4px;border-radius:12px;border:1px solid transparent;background:transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.top-bar-user[data-v-abae63e1]:hover{background:#f9fafb;border-color:#f3f4f6}.top-bar-user--active[data-v-abae63e1]{background:#eef2ff;border-color:#e0e7ff}.user-avatar[data-v-abae63e1]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5,#3730a3);display:flex;align-items:center;justify-content:center;color:#fff;position:relative;box-shadow:0 2px 8px #6366f140;transition:all .25s cubic-bezier(.4,0,.2,1)}.top-bar-user:hover .user-avatar[data-v-abae63e1]{box-shadow:0 3px 12px #6366f159;transform:scale(1.04)}.user-avatar__letter[data-v-abae63e1]{font-size:13px;font-weight:700;letter-spacing:.5px}.user-avatar__status[data-v-abae63e1]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #fff}.user-name[data-v-abae63e1]{font-size:13px;color:#374151;font-weight:600;letter-spacing:.2px}.top-bar-user__arrow[data-v-abae63e1]{transition:transform .25s cubic-bezier(.4,0,.2,1);color:#9ca3af}.top-bar-user__arrow--open[data-v-abae63e1]{transform:rotate(180deg)}.main-content[data-v-abae63e1]{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;min-width:0}.placeholder-page[data-v-abae63e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:12px}.placeholder-page__icon[data-v-abae63e1]{width:64px;height:64px;border-radius:16px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:4px}.placeholder-page h2[data-v-abae63e1]{font-size:18px;font-weight:600;color:#111827}.placeholder-page p[data-v-abae63e1]{font-size:13px;color:#9ca3af}.custom-dropdown[data-v-abae63e1]{position:fixed;z-index:9999;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;padding:6px;min-width:140px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-dropdown__item[data-v-abae63e1]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:#374151;transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-dropdown__item[data-v-abae63e1]:hover{background:#f9fafb}.custom-dropdown__item--active[data-v-abae63e1]{color:#6366f1;font-weight:500;background:#6366f10f}.custom-dropdown__item--active[data-v-abae63e1]:hover{background:#eef2ff}.custom-dropdown__item--danger[data-v-abae63e1]{color:#ef4444}.custom-dropdown__item--danger[data-v-abae63e1]:hover{background:#fef2f2}.custom-dropdown__divider[data-v-abae63e1]{height:1px;background:#f3f4f6;margin:4px 0}.user-dropdown[data-v-abae63e1]{position:fixed;z-index:9999;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d,0 0 0 1px #00000005;padding:0;min-width:240px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-dropdown__header[data-v-abae63e1]{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;background:linear-gradient(135deg,#f5f3ff,#eef2ff,#e0e7ff);position:relative;overflow:hidden}.user-dropdown__header[data-v-abae63e1]:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%)}.user-dropdown__header[data-v-abae63e1]:after{content:"";position:absolute;bottom:-30px;left:-10px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.05) 0%,transparent 70%)}.user-dropdown__avatar[data-v-abae63e1]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5,#3730a3);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 3px 10px #6366f14d;position:relative;z-index:1}.user-dropdown__avatar-letter[data-v-abae63e1]{font-size:16px;font-weight:700;letter-spacing:.5px}.user-dropdown__info[data-v-abae63e1]{flex:1;min-width:0;position:relative;z-index:1}.user-dropdown__name[data-v-abae63e1]{font-size:14px;font-weight:700;color:#111827;letter-spacing:.2px}.user-dropdown__role[data-v-abae63e1]{font-size:11px;color:#6366f1;font-weight:600;margin-top:2px;letter-spacing:.3px}.user-dropdown__status-badge[data-v-abae63e1]{display:flex;align-items:center;gap:4px;font-size:11px;color:#059669;font-weight:600;background:#ffffffb3;padding:3px 8px;border-radius:6px;position:relative;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-dropdown__status-dot[data-v-abae63e1]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98133;animation:status-pulse-abae63e1 2s ease-in-out infinite}@keyframes status-pulse-abae63e1{0%,to{box-shadow:0 0 0 2px #10b98133}50%{box-shadow:0 0 0 4px #10b98100}}.user-dropdown__body[data-v-abae63e1]{padding:6px 6px 4px}.user-dropdown__item[data-v-abae63e1]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-dropdown__item[data-v-abae63e1]:hover{background:#f9fafb}.user-dropdown__item[data-v-abae63e1]:active{transform:scale(.98)}.user-dropdown__item-icon[data-v-abae63e1]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-dropdown__item:hover .user-dropdown__item-icon[data-v-abae63e1]{transform:scale(1.06)}.user-dropdown__item-icon--indigo[data-v-abae63e1]{background:#eef2ff;color:#6366f1}.user-dropdown__item-icon--gray[data-v-abae63e1]{background:#f3f4f6;color:#6b7280}.user-dropdown__item-icon--amber[data-v-abae63e1]{background:#fffbeb;color:#d97706}.user-dropdown__item-icon--red[data-v-abae63e1]{background:#fef2f2;color:#ef4444}.user-dropdown__item-text[data-v-abae63e1]{flex:1;min-width:0}.user-dropdown__item-label[data-v-abae63e1]{font-size:13px;font-weight:500;color:#374151;display:block;letter-spacing:.2px}.user-dropdown__item-desc[data-v-abae63e1]{font-size:11px;color:#9ca3af;display:block;margin-top:1px;letter-spacing:.1px}.user-dropdown__item--danger .user-dropdown__item-label[data-v-abae63e1]{color:#ef4444;font-weight:600}.user-dropdown__item--danger[data-v-abae63e1]:hover{background:#fef2f2}.user-dropdown__shortcuts[data-v-abae63e1]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px 8px;border-top:1px solid #f3f4f6}.user-dropdown__shortcut[data-v-abae63e1]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-dropdown__shortcut[data-v-abae63e1]:hover{background:#f3f4f6;color:#6366f1;transform:translateY(-1px)}.user-dropdown__shortcut[data-v-abae63e1]:active{transform:translateY(0) scale(.95)}.user-dropdown__footer[data-v-abae63e1]{padding:4px 6px 6px;border-top:1px solid #f3f4f6}.profile-overlay[data-v-abae63e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.profile-modal[data-v-abae63e1]{background:#fff;border-radius:18px;width:440px;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}.profile-modal__header[data-v-abae63e1]{position:relative;padding:28px 24px 20px;overflow:hidden}.profile-modal__header-bg[data-v-abae63e1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f1,#4f46e5 40%,#3730a3)}.profile-modal__header-bg[data-v-abae63e1]:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%)}.profile-modal__header-bg[data-v-abae63e1]:after{content:"";position:absolute;bottom:-40px;left:20px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%)}.profile-modal__header-content[data-v-abae63e1]{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.profile-modal__avatar[data-v-abae63e1]{width:52px;height:52px;border-radius:14px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.profile-modal__avatar-letter[data-v-abae63e1]{font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px}.profile-modal__header-info[data-v-abae63e1]{min-width:0}.profile-modal__header-name[data-v-abae63e1]{font-size:18px;font-weight:700;color:#fff;letter-spacing:.2px}.profile-modal__header-meta[data-v-abae63e1]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#ffffffb3;font-weight:500}.profile-modal__header-divider[data-v-abae63e1]{opacity:.5}.profile-modal__header-plan[data-v-abae63e1]{background:#ffffff26;padding:1px 8px;border-radius:4px;font-weight:600;letter-spacing:.3px}.profile-modal__close[data-v-abae63e1]{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;border-radius:8px;border:none;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.profile-modal__close[data-v-abae63e1]:hover{background:#ffffff40;color:#fff;transform:rotate(90deg)}.profile-modal__body[data-v-abae63e1]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.profile-section[data-v-abae63e1]{background:#fafbfc;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.profile-section[data-v-abae63e1]:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #00000008}.profile-section__header[data-v-abae63e1]{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.profile-section__icon[data-v-abae63e1]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-section__icon--emerald[data-v-abae63e1]{background:#ecfdf5;color:#059669}.profile-section__icon--blue[data-v-abae63e1]{background:#eff6ff;color:#2563eb}.profile-section__icon--indigo[data-v-abae63e1]{background:#eef2ff;color:#6366f1}.profile-section__title[data-v-abae63e1]{font-size:13px;font-weight:600;color:#374151;letter-spacing:.2px}.profile-section__content[data-v-abae63e1]{padding:12px 16px 16px}.profile-expire-card[data-v-abae63e1]{display:flex;flex-direction:column;gap:12px}.profile-expire__info[data-v-abae63e1]{display:flex;align-items:baseline;justify-content:space-between}.profile-expire__date[data-v-abae63e1]{font-size:20px;font-weight:700;color:#111827;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.profile-expire__days[data-v-abae63e1]{display:flex;align-items:baseline;gap:3px}.profile-expire__days-num[data-v-abae63e1]{font-size:24px;font-weight:800;color:#059669;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px;line-height:1}.profile-expire__days-text[data-v-abae63e1]{font-size:12px;color:#6b7280;font-weight:500}.profile-expire__progress[data-v-abae63e1]{width:100%}.profile-expire__progress-bar[data-v-abae63e1]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.profile-expire__progress-fill[data-v-abae63e1]{height:100%;border-radius:3px;background:linear-gradient(90deg,#10b981,#059669);transition:width .6s cubic-bezier(.16,1,.3,1)}.profile-renew-btn[data-v-abae63e1]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;box-shadow:0 2px 8px #05966940}.profile-renew-btn[data-v-abae63e1]:hover{box-shadow:0 4px 14px #05966959;transform:translateY(-1px)}.profile-renew-btn[data-v-abae63e1]:active{transform:translateY(0);box-shadow:none}.profile-info-row[data-v-abae63e1]{display:flex;align-items:center;justify-content:space-between}.profile-info__value[data-v-abae63e1]{display:flex;align-items:center;gap:8px}.profile-info__text[data-v-abae63e1]{font-size:14px;font-weight:600;color:#111827;letter-spacing:.2px}.profile-info__badge[data-v-abae63e1]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.2px}.profile-info__badge--success[data-v-abae63e1]{background:#ecfdf5;color:#059669;border:1px solid #bbf7d0}.profile-info__copy[data-v-abae63e1]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.profile-info__copy[data-v-abae63e1]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.profile-info__change-btn[data-v-abae63e1]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;border:1px solid #e0e7ff;background:#f5f3ff;color:#6366f1;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.2px}.profile-info__change-btn[data-v-abae63e1]:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d}.profile-info__change-btn:hover svg[data-v-abae63e1]{animation:spin-once-abae63e1 .4s ease}@keyframes spin-once-abae63e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-email-change[data-v-abae63e1]{display:flex;flex-direction:column;gap:10px}.profile-email-change__label[data-v-abae63e1]{font-size:13px;color:#6b7280;line-height:1.5}.profile-email-change__label strong[data-v-abae63e1]{color:#111827;font-weight:600}.profile-email-change__input-row[data-v-abae63e1]{display:flex;gap:8px}.profile-email-change__input[data-v-abae63e1]{flex:1;height:36px;border:1px solid #e5e7eb;border-radius:8px;padding:0 12px;font-size:13px;color:#111827;background:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.profile-email-change__input[data-v-abae63e1]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.profile-email-change__input[data-v-abae63e1]::-moz-placeholder{color:#d1d5db}.profile-email-change__input[data-v-abae63e1]::placeholder{color:#d1d5db}.profile-email-change__btn[data-v-abae63e1]{height:36px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;padding:0 14px;letter-spacing:.2px}.profile-email-change__btn--primary[data-v-abae63e1]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 6px #6366f133}.profile-email-change__btn--primary[data-v-abae63e1]:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.profile-email-change__btn--primary[data-v-abae63e1]:disabled{opacity:.5;cursor:not-allowed}.profile-email-change__btn--outline[data-v-abae63e1]{background:#fff;color:#6366f1;border:1px solid #e0e7ff}.profile-email-change__btn--outline[data-v-abae63e1]:hover:not(:disabled){background:#eef2ff}.profile-email-change__btn--outline[data-v-abae63e1]:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb}.profile-email-change__btn--ghost[data-v-abae63e1]{background:transparent;color:#9ca3af;border:none;padding:0;height:auto}.profile-email-change__btn--ghost[data-v-abae63e1]:hover{color:#6b7280}.profile-email-change__actions[data-v-abae63e1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.account-overlay[data-v-abae63e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.account-modal[data-v-abae63e1]{background:#fff;border-radius:18px;width:440px;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}.account-modal__header[data-v-abae63e1]{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid #f3f4f6}.account-modal__header-icon[data-v-abae63e1]{width:32px;height:32px;border-radius:8px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-modal__title[data-v-abae63e1]{font-size:16px;font-weight:700;color:#111827;margin:0;letter-spacing:-.2px;flex:1}.account-modal__close[data-v-abae63e1]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.account-modal__close[data-v-abae63e1]:hover{background:#f3f4f6;color:#374151;transform:rotate(90deg)}.account-modal__body[data-v-abae63e1]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.account-section[data-v-abae63e1]{background:#fafbfc;border-radius:12px;border:1px solid #f3f4f6;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.account-section[data-v-abae63e1]:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #00000008}.account-section__header[data-v-abae63e1]{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.account-section__icon[data-v-abae63e1]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-section__icon--indigo[data-v-abae63e1]{background:#eef2ff;color:#6366f1}.account-section__icon--blue[data-v-abae63e1]{background:#eff6ff;color:#2563eb}.account-section__title[data-v-abae63e1]{font-size:13px;font-weight:600;color:#374151;letter-spacing:.2px}.account-section__content[data-v-abae63e1]{padding:12px 16px 16px}.account-pwd-row[data-v-abae63e1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-pwd__hint[data-v-abae63e1]{font-size:13px;color:#9ca3af;letter-spacing:.1px}.account-pwd__change-btn[data-v-abae63e1]{padding:6px 14px;border-radius:8px;border:1px solid #e0e7ff;background:#f5f3ff;color:#6366f1;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.account-pwd__change-btn[data-v-abae63e1]:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d}.account-pwd-form[data-v-abae63e1]{display:flex;flex-direction:column;gap:14px}.account-pwd-form__field[data-v-abae63e1]{display:flex;flex-direction:column;gap:5px}.account-pwd-form__label[data-v-abae63e1]{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.2px}.account-pwd-form__input[data-v-abae63e1]{height:36px;border:1px solid #e5e7eb;border-radius:8px;padding:0 12px;font-size:13px;color:#111827;background:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%}.account-pwd-form__input[data-v-abae63e1]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.account-pwd-form__input[data-v-abae63e1]::-moz-placeholder{color:#d1d5db}.account-pwd-form__input[data-v-abae63e1]::placeholder{color:#d1d5db}.account-pwd-form__error[data-v-abae63e1]{font-size:11px;color:#ef4444;font-weight:500;letter-spacing:.1px}.account-pwd-form__code-row[data-v-abae63e1]{display:flex;gap:8px}.account-pwd-form__code-row .account-pwd-form__input[data-v-abae63e1]{flex:1}.account-pwd-form__verify[data-v-abae63e1]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#eff6ff;border:1px solid #dbeafe}.account-pwd-form__verify-icon[data-v-abae63e1]{width:32px;height:32px;border-radius:8px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-pwd-form__verify-text[data-v-abae63e1]{font-size:13px;color:#374151;line-height:1.4}.account-pwd-form__verify-text strong[data-v-abae63e1]{color:#111827;font-weight:600}.account-pwd-form__actions[data-v-abae63e1]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.account-pwd-form__btn[data-v-abae63e1]{height:36px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;padding:0 16px;letter-spacing:.2px}.account-pwd-form__btn--primary[data-v-abae63e1]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 6px #6366f133}.account-pwd-form__btn--primary[data-v-abae63e1]:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.account-pwd-form__btn--primary[data-v-abae63e1]:disabled{opacity:.5;cursor:not-allowed}.account-pwd-form__btn--outline[data-v-abae63e1]{background:#fff;color:#6366f1;border:1px solid #e0e7ff;flex-shrink:0}.account-pwd-form__btn--outline[data-v-abae63e1]:hover:not(:disabled){background:#eef2ff}.account-pwd-form__btn--outline[data-v-abae63e1]:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb}.account-pwd-form__btn--ghost[data-v-abae63e1]{background:transparent;color:#9ca3af;border:none;padding:0;height:auto}.account-pwd-form__btn--ghost[data-v-abae63e1]:hover{color:#6b7280}.account-email-row[data-v-abae63e1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-email__info[data-v-abae63e1]{display:flex;align-items:center;gap:8px}.account-email__value[data-v-abae63e1]{font-size:14px;font-weight:600;color:#111827;letter-spacing:.2px}.account-email__badge[data-v-abae63e1]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:#ecfdf5;color:#059669;border:1px solid #bbf7d0;letter-spacing:.2px}.account-email__change-btn[data-v-abae63e1]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;border:1px solid #e0e7ff;background:#f5f3ff;color:#6366f1;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.account-email__change-btn[data-v-abae63e1]:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d}.account-email__change-btn:hover svg[data-v-abae63e1]{animation:spin-once-abae63e1 .4s ease}.account-email__desc[data-v-abae63e1]{font-size:12px;color:#9ca3af;letter-spacing:.1px}.renew-overlay[data-v-abae63e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.renew-modal[data-v-abae63e1]{background:#fff;border-radius:18px;width:420px;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}.renew-modal__header[data-v-abae63e1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6}.renew-modal__title[data-v-abae63e1]{font-size:16px;font-weight:700;color:#111827;margin:0;letter-spacing:-.2px}.renew-modal__close[data-v-abae63e1]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.renew-modal__close[data-v-abae63e1]:hover{background:#f3f4f6;color:#374151;transform:rotate(90deg)}.renew-modal__body[data-v-abae63e1]{padding:24px;display:flex;flex-direction:column;gap:20px}.renew-method__label[data-v-abae63e1],.renew-amount__label[data-v-abae63e1]{font-size:13px;font-weight:600;color:#374151;margin-bottom:10px;letter-spacing:.2px}.renew-method__options[data-v-abae63e1]{display:flex;gap:10px}.renew-method__option[data-v-abae63e1]{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:600;color:#374151}.renew-method__option[data-v-abae63e1]:hover{border-color:#d1d5db;background:#f9fafb}.renew-method__option--active[data-v-abae63e1]{border-color:#6366f1;background:#eef2ff;color:#6366f1;box-shadow:0 2px 8px #6366f11a}.renew-method__icon[data-v-abae63e1]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.renew-method__icon--alipay[data-v-abae63e1]{background:#eff6ff;color:#1677ff}.renew-method__icon--wechat[data-v-abae63e1]{background:#ecfdf5;color:#07c160}.renew-method__option--active .renew-method__icon--alipay[data-v-abae63e1]{background:#dbeafe;color:#1677ff}.renew-method__option--active .renew-method__icon--wechat[data-v-abae63e1]{background:#d1fae5;color:#07c160}.renew-amount__options[data-v-abae63e1]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.renew-amount__option[data-v-abae63e1]{display:flex;align-items:center;justify-content:center;padding:10px 0;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.renew-amount__option[data-v-abae63e1]:hover{border-color:#c7d2fe;background:#fafaff}.renew-amount__option--active[data-v-abae63e1]{border-color:#6366f1;background:#eef2ff;box-shadow:0 2px 6px #6366f11a}.renew-amount__value[data-v-abae63e1]{font-size:13px;font-weight:600;color:#374151;font-feature-settings:"tnum" 1,"zero" 0}.renew-amount__option--active .renew-amount__value[data-v-abae63e1]{color:#6366f1}.renew-amount__custom[data-v-abae63e1]{margin-top:8px}.renew-amount__input[data-v-abae63e1]{width:100%;height:38px;border:1.5px solid #e5e7eb;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;color:#111827;background:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;font-feature-settings:"tnum" 1,"zero" 0}.renew-amount__input[data-v-abae63e1]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.renew-amount__input[data-v-abae63e1]::-moz-placeholder{color:#d1d5db;font-weight:400}.renew-amount__input[data-v-abae63e1]::placeholder{color:#d1d5db;font-weight:400}.renew-qrcode[data-v-abae63e1]{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:4px}.renew-qrcode__header[data-v-abae63e1]{display:flex;align-items:center;justify-content:space-between;width:100%}.renew-qrcode__method[data-v-abae63e1]{font-size:13px;font-weight:600;color:#374151;letter-spacing:.2px}.renew-qrcode__price[data-v-abae63e1]{font-size:18px;font-weight:800;color:#059669;font-feature-settings:"tnum" 1,"zero" 0;letter-spacing:-.5px}.renew-qrcode__box[data-v-abae63e1]{width:180px;height:180px;border-radius:14px;border:2px solid #f3f4f6;background:#fff;padding:10px;box-shadow:0 4px 16px #0000000f;position:relative;overflow:hidden}.renew-qrcode__placeholder[data-v-abae63e1]{width:100%;height:100%;position:relative}.renew-qrcode__grid[data-v-abae63e1]{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);gap:1px;width:100%;height:100%}.renew-qrcode__cell[data-v-abae63e1]{border-radius:1px;transition:background .1s ease}.renew-qrcode__cell--dark[data-v-abae63e1]{background:#1f2937}.renew-qrcode__center[data-v-abae63e1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.renew-qrcode__center-icon[data-v-abae63e1]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.renew-qrcode__center-icon--alipay[data-v-abae63e1]{background:#eff6ff;color:#1677ff}.renew-qrcode__center-icon--wechat[data-v-abae63e1]{background:#ecfdf5;color:#07c160}.renew-qrcode__tip[data-v-abae63e1]{font-size:12px;color:#9ca3af;text-align:center;letter-spacing:.2px}.renew-qrcode__empty[data-v-abae63e1]{display:flex;align-items:center;justify-content:center;height:100px;font-size:13px;color:#d1d5db;border:2px dashed #e5e7eb;border-radius:14px;background:#fafbfc}.logout-overlay[data-v-abae63e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.logout-dialog[data-v-abae63e1]{background:#fff;border-radius:16px;padding:28px 32px 24px;width:340px;text-align:center;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}.logout-dialog__icon[data-v-abae63e1]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 12px #ef444426}.logout-dialog__title[data-v-abae63e1]{font-size:16px;font-weight:700;color:#111827;margin:0 0 6px;letter-spacing:-.2px}.logout-dialog__desc[data-v-abae63e1]{font-size:13px;color:#9ca3af;margin:0 0 20px;line-height:1.5}.logout-dialog__actions[data-v-abae63e1]{display:flex;gap:10px}.logout-dialog__btn[data-v-abae63e1]{flex:1;height:38px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.2px}.logout-dialog__btn--cancel[data-v-abae63e1]{background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.logout-dialog__btn--cancel[data-v-abae63e1]:hover{background:#f3f4f6;border-color:#d1d5db}.logout-dialog__btn--confirm[data-v-abae63e1]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444440}.logout-dialog__btn--confirm[data-v-abae63e1]:hover{box-shadow:0 4px 14px #ef444459;transform:translateY(-1px)}.logout-dialog__btn--confirm[data-v-abae63e1]:active{transform:translateY(0);box-shadow:none}.modal-overlay-enter-active[data-v-abae63e1]{transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-overlay-leave-active[data-v-abae63e1]{transition:all .15s ease}.modal-overlay-enter-from[data-v-abae63e1],.modal-overlay-leave-to[data-v-abae63e1]{opacity:0}.modal-content-enter-active[data-v-abae63e1]{transition:all .25s cubic-bezier(.16,1,.3,1)}.modal-content-leave-active[data-v-abae63e1]{transition:all .15s ease}.modal-content-enter-from[data-v-abae63e1],.modal-content-leave-to[data-v-abae63e1]{opacity:0;transform:scale(.95) translateY(10px)}.dropdown-enter-active[data-v-abae63e1]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-abae63e1]{transition:all .15s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-abae63e1],.dropdown-leave-to[data-v-abae63e1]{opacity:0;transform:translateY(-6px) scale(.97)}
