@import"https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;600;700&family=Manrope:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Kanit:wght@300;500;700&family=Manrope:wght@400;600&display=swap";.animated-bg[data-v-40b0e80d]{background-image:radial-gradient(circle at 20% 20%,rgba(167,243,208,.2) 0%,transparent 70%),radial-gradient(circle at 80% 30%,rgba(110,231,183,.2) 0%,transparent 60%),radial-gradient(circle at 50% 80%,rgba(34,197,94,.2) 0%,transparent 70%);background-size:200% 200%;animation:move-bg-40b0e80d 15s ease-in-out infinite}@keyframes move-bg-40b0e80d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body[data-v-40b0e80d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(135deg,rgba(34,197,94,.1) 1px,transparent 1px),linear-gradient(225deg,rgba(34,197,94,.1) 1px,transparent 1px);background-size:60px 60px;animation:movegrid-40b0e80d 30s linear infinite}@keyframes movegrid-40b0e80d{0%{background-position:0 0,0 0}to{background-position:60px 60px,-60px -60px}}.animated-bg[data-v-cb966278]{background-image:radial-gradient(circle at 20% 20%,rgba(167,243,208,.2) 0%,transparent 70%),radial-gradient(circle at 80% 30%,rgba(110,231,183,.2) 0%,transparent 60%),radial-gradient(circle at 50% 80%,rgba(34,197,94,.2) 0%,transparent 70%);background-size:200% 200%;animation:move-bg-cb966278 15s ease-in-out infinite}@keyframes move-bg-cb966278{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body[data-v-cb966278]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(135deg,rgba(34,197,94,.1) 1px,transparent 1px),linear-gradient(225deg,rgba(34,197,94,.1) 1px,transparent 1px);background-size:60px 60px;animation:movegrid-cb966278 30s linear infinite}@keyframes movegrid-cb966278{0%{background-position:0 0,0 0}to{background-position:60px 60px,-60px -60px}}html[data-v-d9e38753],body[data-v-d9e38753],#app[data-v-d9e38753]{background:#000}.zoom-150[data-v-d9e38753]{transform:scale(1.5);transform-origin:left top}html[data-v-7245cc64],body[data-v-7245cc64],#app[data-v-7245cc64]{background:#000}.el-card[data-v-6d939bf2] .el-card__body{padding:32px}.el-card[data-v-ef27c039] .el-card__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:-20px -20px 20px;padding:20px}.el-card[data-v-ef27c039] .el-card__header h1{color:#fff}.el-card[data-v-ef27c039] .el-card__header p{color:#ffffffe6}.fab.fa-line[data-v-ef27c039]{font-size:1.2em}.el-card[data-v-c962531f] .el-card__body{padding:32px}.el-form-item[data-v-c962531f] .el-form-item__label{font-weight:500;color:#374151}.line-direct-login[data-v-c79914b9]{--bg-primary: #0f172a;--bg-secondary: #0b3a2b;--accent: #06c755;--soft: #f1f5f9;min-height:100vh;padding:32px 16px 48px;background:radial-gradient(circle at 10% 20%,#0f172a,#0b1a2c 40%,#0a0f1f);color:#e2e8f0;position:relative;overflow:hidden;font-family:Manrope,Kanit,sans-serif}.line-direct-login[data-v-c79914b9]:before,.line-direct-login[data-v-c79914b9]:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(0px);opacity:.18;z-index:0}.line-direct-login[data-v-c79914b9]:before{top:-120px;right:-80px;background:radial-gradient(circle,#06c755 0%,transparent 70%)}.line-direct-login[data-v-c79914b9]:after{bottom:-160px;left:-120px;background:radial-gradient(circle,#2dd4bf 0%,transparent 70%)}.login-shell[data-v-c79914b9]{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;align-items:center}.login-hero[data-v-c79914b9]{padding:12px 8px}.hero-badge[data-v-c79914b9]{display:inline-flex;padding:6px 14px;border-radius:999px;background:#06c7551f;color:#86efac;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.hero-title[data-v-c79914b9]{font-family:Kanit,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2;margin-bottom:16px;color:#f8fafc}.hero-subtitle[data-v-c79914b9]{color:#cbd5f5;font-size:1rem;line-height:1.7;margin-bottom:24px}.hero-features[data-v-c79914b9]{display:grid;gap:12px;margin-bottom:24px}.feature-card[data-v-c79914b9]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:14px 16px}.feature-title[data-v-c79914b9]{font-weight:600;color:#f8fafc;margin-bottom:4px}.feature-desc[data-v-c79914b9]{color:#94a3b8;font-size:.95rem}.hero-steps[data-v-c79914b9]{display:grid;gap:10px;color:#e2e8f0;font-size:.95rem}.step[data-v-c79914b9]{padding:10px 14px;border-radius:10px;background:#1e293b99;border:1px solid rgba(148,163,184,.2)}.login-panel[data-v-c79914b9]{display:flex;justify-content:center}.login-card[data-v-c79914b9]{width:100%;max-width:420px;border-radius:20px;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 60px #0f172a59}.login-card[data-v-c79914b9] .el-card__body{padding:32px}.card-header[data-v-c79914b9]{text-align:center;margin-bottom:24px}.logo-ring[data-v-c79914b9]{width:68px;height:68px;border-radius:20px;background:#eafff3;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:inset 0 0 0 1px #06c75533}.card-title[data-v-c79914b9]{font-family:Kanit,sans-serif;font-size:1.4rem;font-weight:600;color:#0f172a}.card-subtitle[data-v-c79914b9]{margin-top:6px;color:#64748b;font-size:.95rem}.profile-card[data-v-c79914b9]{background:linear-gradient(135deg,#16a34a,#0ea5e9);color:#fff;padding:16px;border-radius:16px}.suggestion-card[data-v-c79914b9]{background:#eff6ff;padding:16px;border-radius:16px;margin-top:12px}.el-form-item[data-v-c79914b9] .el-form-item__label{font-weight:500;color:#334155}.line-dialog[data-v-c79914b9] .el-dialog{width:min(92vw,520px)!important;border-radius:18px}.emoji-text[data-v-c79914b9]{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji","Noto Emoji",sans-serif}@media (max-width: 900px){.login-shell[data-v-c79914b9]{grid-template-columns:1fr}.login-hero[data-v-c79914b9]{text-align:center}}@media (max-width: 640px){.login-card[data-v-c79914b9] .el-card__body{padding:24px}}.line-direct-callback[data-v-9c476911]{min-height:100vh;padding:24px 16px;background:radial-gradient(circle at top,#0f172a,#101c2c 40%,#0b1220);display:flex;align-items:center;justify-content:center;font-family:Manrope,Kanit,sans-serif}.callback-shell[data-v-9c476911]{position:relative;width:min(520px,92vw)}.callback-card[data-v-9c476911]{background:#f8fafc;border-radius:20px;padding:28px;box-shadow:0 24px 60px #0f172a59;position:relative;z-index:2}.card-header[data-v-9c476911]{text-align:center;margin-bottom:20px}.card-header h2[data-v-9c476911]{font-family:Kanit,sans-serif;font-size:1.5rem;color:#0f172a;margin-bottom:6px}.card-header p[data-v-9c476911]{color:#64748b;font-size:.95rem}.logo-chip[data-v-9c476911]{width:56px;height:56px;border-radius:16px;margin:0 auto 14px;background:#ecfdf3;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #06c75533}.status-note[data-v-9c476911]{margin-top:10px;font-size:.85rem;color:#94a3b8}.callback-glow[data-v-9c476911]{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:32px;background:radial-gradient(circle at 20% 20%,rgba(6,199,85,.2),transparent 70%),radial-gradient(circle at 80% 70%,rgba(45,212,191,.18),transparent 70%);z-index:1}.container[data-v-639f80ef]{min-height:calc(100vh - 200px)}.el-card[data-v-639f80ef]{margin-bottom:1rem}.el-radio[data-v-639f80ef]{display:flex;align-items:flex-start;margin-bottom:1rem;white-space:normal;height:auto}.el-radio__label[data-v-639f80ef]{white-space:normal}.page-container[data-v-9e590fdb]{padding:1rem}.settings-section[data-v-9e590fdb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.section-title[data-v-9e590fdb]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}pre[data-v-9e590fdb]{font-family:Fira Code,Monaco,Consolas,monospace;white-space:pre-wrap;word-wrap:break-word}[data-v-8c4390b9] .el-card__header{padding:12px 16px;background-color:#fafafa}[data-v-8c4390b9] .el-form-item__label{font-weight:500}[data-v-8c4390b9] .el-table{font-size:13px}.page-container[data-v-dd93c330]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:visible;box-sizing:border-box;padding:0}.line-quick-actions-page[data-v-48e537bb]{max-width:1400px;margin:0 auto}.stat-card[data-v-48e537bb]{transition:all .2s ease}.stat-card[data-v-48e537bb]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -8px #00000026}[data-v-48e537bb] .el-card__header{padding:12px 16px;background-color:#fafafa;border-bottom:1px solid #eee}[data-v-48e537bb] .el-card__body{padding:16px}.line-dashboard-page[data-v-6b87cc37]{background-color:#f9fafb;min-height:100vh}.stat-card[data-v-6b87cc37]{transition:all .2s ease}.stat-card[data-v-6b87cc37]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.activity-item[data-v-6b87cc37]:hover,.channel-item[data-v-6b87cc37]:hover{background-color:#f3f4f6}.feature-link[data-v-6b87cc37]:hover{transform:translateY(-1px)}.line-clamp-2[data-v-6b87cc37]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-6b87cc37] .el-card__header{padding:12px 16px;border-bottom:1px solid #f0f0f0}[data-v-6b87cc37] .el-card__body{padding:16px}.line-templates-page[data-v-a4bb5e6d]{background-color:#f9fafb;min-height:100vh}.template-card[data-v-a4bb5e6d]{transition:all .2s ease}.template-card.selected[data-v-a4bb5e6d]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.template-card.inactive[data-v-a4bb5e6d]{opacity:.6}.template-preview[data-v-a4bb5e6d]{max-height:150px;overflow:hidden}.line-clamp-2[data-v-a4bb5e6d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-a4bb5e6d] .el-card__header{padding:12px 16px;border-bottom:1px solid #f0f0f0}[data-v-a4bb5e6d] .el-card__body{padding:16px}.line-monitor-page[data-v-f95fac89]{background-color:#f9fafb;min-height:100vh}.message-item[data-v-f95fac89]{transition:all .2s ease}.message-item[data-v-f95fac89]:hover{transform:translate(4px)}.line-clamp-2[data-v-f95fac89]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes pulse-f95fac89{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-f95fac89]{animation:pulse-f95fac89 2s cubic-bezier(.4,0,.6,1) infinite}[data-v-f95fac89] .el-card__header{padding:12px 16px;border-bottom:1px solid #f0f0f0}[data-v-f95fac89] .el-card__body{padding:16px}.line-rich-menu-builder[data-v-0d7a67a1]{max-width:1600px;margin:0 auto}.canvas-container[data-v-0d7a67a1]{padding:1rem}.rich-menu-canvas[data-v-0d7a67a1]{background:#f3f4f6}.grid-pattern[data-v-0d7a67a1]{background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.area-box[data-v-0d7a67a1]{background:#3b82f64d;border:2px solid rgba(59,130,246,.8);display:flex;flex-direction:column;align-items:center;justify-content:center}.area-box[data-v-0d7a67a1]:hover{background:#3b82f666;border-color:#3b82f6}.area-label[data-v-0d7a67a1]{background:#3b82f6cc;padding:2px 8px;border-radius:4px;margin-bottom:4px}.area-action[data-v-0d7a67a1]{max-width:90%;text-align:center}.resize-handle[data-v-0d7a67a1]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #3b82f6;border-radius:2px}.resize-se[data-v-0d7a67a1]{bottom:-6px;right:-6px;cursor:se-resize}.phone-mockup[data-v-0d7a67a1]{width:320px;padding:10px;background:#1a1a1a;border-radius:30px}.phone-screen[data-v-0d7a67a1]{border-radius:20px;overflow:hidden}.chat-body[data-v-0d7a67a1]{min-height:200px}.menu-bar[data-v-0d7a67a1]{border-top:1px solid #e5e7eb}.menu-content[data-v-0d7a67a1]{max-height:300px;overflow:hidden}[data-v-0d7a67a1] .el-table{font-size:14px}[data-v-0d7a67a1] .el-card__header{padding:12px 16px;background:#f9fafb}.dashboard-page[data-v-c697db8a]{min-height:100%;padding:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(180deg,#f8fafc,#eef2ff 60%,#fff);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.dashboard-hero[data-v-c697db8a]{position:relative;overflow:hidden;border-radius:24px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;justify-content:space-between;color:#0f172a;background:linear-gradient(135deg,#3b82f626,#6366f11f);border:1px solid rgba(148,163,184,.25);box-shadow:0 24px 60px -40px #1e40af66,0 18px 40px -32px #6366f159}.dashboard-hero[data-v-c697db8a]:after{content:"";position:absolute;inset:auto -18% -45% 65%;width:52%;height:140%;background:radial-gradient(circle at center,#3b82f673,#3b82f600);transform:rotate(-28deg);pointer-events:none}.dashboard-hero__copy[data-v-c697db8a]{max-width:520px;z-index:1}.dashboard-hero__title[data-v-c697db8a]{font-size:clamp(1.85rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.4rem}.dashboard-hero__subtitle[data-v-c697db8a]{font-size:clamp(.95rem,1.4vw,1.05rem);color:#334155;opacity:.85}.dashboard-hero__actions[data-v-c697db8a]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;z-index:1;padding:.35rem .6rem;background:#ffffffb8;border-radius:9999px;border:1px solid rgba(148,163,184,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-hero__reset[data-v-c697db8a]{--el-button-text-color: #0f172a;--el-button-hover-text-color: #0f172a;--el-button-hover-bg-color: rgba(59, 130, 246, .12);--el-button-border-color: transparent;font-weight:600}.dashboard-grid[data-v-c697db8a]{gap:clamp(1.5rem,3vw,2.5rem)}.dashboard-widget[data-v-c697db8a]{position:relative;transition:transform .25s ease,box-shadow .25s ease}.dashboard-widget[data-v-c697db8a]:hover{transform:translateY(-2px)}.dashboard-widget--customizing[data-v-c697db8a]{border-radius:18px;outline:2px dashed rgba(59,130,246,.45);background:#3b82f60a;padding:.35rem}.el-card.material-card[data-v-c697db8a]{position:relative;border-radius:22px;border:none;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 32px -22px #0f172a8c,0 12px 24px -18px #3b82f633;transition:transform .25s ease,box-shadow .25s ease}.el-card.material-card[data-v-c697db8a]:hover{transform:translateY(-4px);box-shadow:0 24px 38px -20px #0f172a73,0 16px 32px -18px #3b82f647}.el-card.material-card[data-v-c697db8a]:focus-within{box-shadow:0 0 0 3px #3b82f640}.el-card.material-card[data-v-c697db8a] .el-card__body{padding:clamp(1.25rem,2.5vw,1.75rem)}.material-card.metric-card[data-v-c697db8a]{min-height:148px;display:flex;flex-direction:column;justify-content:center;gap:.6rem;text-align:center;background:linear-gradient(180deg,#3b82f61f,#fffffff5)}.metric-card__label[data-v-c697db8a]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#64748b}.metric-card__value[data-v-c697db8a]{font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:700;color:#0f172a}.metric-card__value--accent[data-v-c697db8a]{color:#2563eb}.chart-card__title[data-v-c697db8a],.section-card__title[data-v-c697db8a]{font-size:1.05rem;font-weight:700;color:#1e293b;letter-spacing:-.015em;margin-bottom:.75rem}.dashboard-widget[data-v-c697db8a] .el-switch{--el-switch-on-color: #2563eb}.dashboard-filters[data-v-c697db8a]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.dashboard-filter[data-v-c697db8a]{position:relative;display:flex;align-items:center;gap:.6rem;padding:.6rem .95rem;border-radius:9999px;background:#ffffffeb;border:1px solid rgba(148,163,184,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 20px -18px #0f172a73;transition:box-shadow .2s ease}.dashboard-filter[data-v-c697db8a]:hover{box-shadow:0 18px 28px -22px #0f172a73}.dashboard-filter__label[data-v-c697db8a]{font-size:.85rem;font-weight:600;color:#475569}.dashboard-filter[data-v-c697db8a] .el-select{--el-select-border-color-hover: rgba(59, 130, 246, .45);--el-select-input-focus-border-color: rgba(59, 130, 246, .55);min-width:135px}.material-card[data-v-c697db8a] .el-table{--el-table-border-color: rgba(226, 232, 240, .7);--el-table-header-bg-color: rgba(248, 250, 252, .92);--el-table-row-hover-bg-color: rgba(59, 130, 246, .07);border-radius:16px;overflow:hidden}.material-card[data-v-c697db8a] .el-table th{font-weight:700;color:#1f2937}.material-card[data-v-c697db8a] .el-table td{color:#0f172a}.material-table-simple[data-v-c697db8a]{width:100%;border-collapse:separate;border-spacing:0;background:#fffffff5;box-shadow:inset 0 0 0 1px #e2e8f0b3;border-radius:16px;overflow:hidden}.material-table-simple__head[data-v-c697db8a]{background:#f8fafcf2}.material-table-simple__row[data-v-c697db8a]{transition:background .2s ease}.material-table-simple__row[data-v-c697db8a]:hover{background:#3b82f60f}.material-table-simple__cell[data-v-c697db8a]{padding:.65rem .85rem;font-size:.9rem;color:#0f172a}.material-table-simple__cell--head[data-v-c697db8a]{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.material-table-simple__cell--right[data-v-c697db8a]{text-align:right}.material-table-simple__body[data-v-c697db8a]{background:#fffffffa}.material-table-simple tr+tr .material-table-simple__cell[data-v-c697db8a],.material-table-simple__head tr+tr .material-table-simple__cell[data-v-c697db8a],.material-table-simple__body tr+tr .material-table-simple__cell[data-v-c697db8a]{border-top:1px solid rgba(226,232,240,.8)}@media (max-width: 768px){.dashboard-hero[data-v-c697db8a]{padding:1.5rem}.dashboard-hero__actions[data-v-c697db8a]{width:100%;justify-content:space-between}.dashboard-grid[data-v-c697db8a]{gap:1.2rem}.material-card.metric-card[data-v-c697db8a]{min-height:120px}}.unified-transaction-dashboard[data-v-cb38e948]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}.stat-card[data-v-cb38e948]{transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-cb38e948]:hover{transform:translateY(-2px)}[data-v-cb38e948] .el-table{font-size:13px}@media (min-width: 768px){[data-v-cb38e948] .el-table{font-size:14px}}[data-v-cb38e948] .el-table th{background-color:#fafafa;font-weight:600;color:#333;padding:8px 0}@media (min-width: 768px){[data-v-cb38e948] .el-table th{padding:12px 0}}[data-v-cb38e948] .whitespace-nowrap{white-space:nowrap!important}[data-v-cb38e948] .whitespace-normal{white-space:normal!important}[data-v-cb38e948] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-cb38e948] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width: 640px){[data-v-cb38e948] .el-pagination{justify-content:flex-end}}.scale-payment-report-page[data-v-7f0b8198]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.scale-payment-report-page[data-v-7f0b8198]{gap:1.5rem}}.scale-payment-report-page[data-v-7f0b8198]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}[data-v-7f0b8198] .el-table{font-size:13px}@media (min-width: 768px){[data-v-7f0b8198] .el-table{font-size:14px}}[data-v-7f0b8198] .el-table th{background-color:#fafafa;font-weight:600;color:#333;padding:8px 0}@media (min-width: 768px){[data-v-7f0b8198] .el-table th{padding:12px 0}}[data-v-7f0b8198] .el-table td{padding:8px 0}@media (min-width: 768px){[data-v-7f0b8198] .el-table td{padding:12px 0}}[data-v-7f0b8198] .whitespace-nowrap{white-space:nowrap!important}[data-v-7f0b8198] .whitespace-normal{white-space:normal!important}[data-v-7f0b8198] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-7f0b8198] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width: 640px){[data-v-7f0b8198] .el-pagination{justify-content:flex-end}}.push-notification-report-page[data-v-75cd65d4]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.push-notification-report-page[data-v-75cd65d4]{gap:1.5rem}}.push-notification-report-page[data-v-75cd65d4]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}[data-v-75cd65d4] .el-table{font-size:13px}@media (min-width: 768px){[data-v-75cd65d4] .el-table{font-size:14px}}[data-v-75cd65d4] .el-table th{background-color:#fafafa;font-weight:600;color:#333;padding:8px 0}@media (min-width: 768px){[data-v-75cd65d4] .el-table th{padding:12px 0}}[data-v-75cd65d4] .el-table td{padding:8px 0}@media (min-width: 768px){[data-v-75cd65d4] .el-table td{padding:12px 0}}[data-v-75cd65d4] .whitespace-nowrap{white-space:nowrap!important}[data-v-75cd65d4] .whitespace-normal{white-space:normal!important}[data-v-75cd65d4] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-75cd65d4] .break-all{word-break:break-all!important}[data-v-75cd65d4] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width: 640px){[data-v-75cd65d4] .el-pagination{justify-content:flex-end}}pre[data-v-75cd65d4]{white-space:pre-wrap;word-break:break-word}@media (max-width: 639px){.push-notification-report-page[data-v-75cd65d4]{padding:.75rem}}.page-container[data-v-fbf4a783]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:visible;box-sizing:border-box;padding:0}@media (min-width: 640px){.page-container[data-v-fbf4a783]{gap:1.5rem}}.settings-tabs[data-v-fbf4a783]{padding:0}[data-v-fbf4a783] .el-tabs__header{margin:0;padding:0;background:#f9fafb}[data-v-fbf4a783] .el-tabs__content{padding:0}[data-v-fbf4a783] .el-form-item .el-input-number{max-width:200px}.settings-section[data-v-fbf4a783]{padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.settings-section.bg-red-50[data-v-fbf4a783]{background:#fef2f2;border-color:#fecaca}.section-title[data-v-fbf4a783]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1f2937}.space-y-6[data-v-fbf4a783]>*+*{margin-top:24px}.tool-card[data-v-fbf4a783]{display:block;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s;background:#fff}.tool-card[data-v-fbf4a783]:hover{background:#f0fdf4;border-color:#86efac;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.tool-card-mapping[data-v-fbf4a783]{display:block;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s;background:#fff}.tool-card-mapping[data-v-fbf4a783]:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.hidden[data-v-fbf4a783]{display:none}.news-page[data-v-592343b7]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.news-page__header[data-v-592343b7]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.news-page__header h2[data-v-592343b7]{margin:0;font-size:1.6rem;font-weight:700}.news-page__subtitle[data-v-592343b7]{margin:.3rem 0 0;color:#6b7280}.news-page__actions[data-v-592343b7]{display:flex;align-items:center;gap:.75rem}.news-table[data-v-592343b7]{width:100%}.news-page__pagination[data-v-592343b7]{display:flex;justify-content:flex-end}.news-form[data-v-592343b7]{display:flex;flex-direction:column;gap:1rem}.news-form__grid[data-v-592343b7]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.news-form__toggles[data-v-592343b7]{display:flex;gap:1.5rem;flex-wrap:wrap}.news-form__toggles .el-form-item[data-v-592343b7]{margin-bottom:0}.visitor-master-tabs[data-v-6028bc1b] .el-tab-pane{padding:0}.higher-z-index-popper[data-v-146ab95e],.higher-z-index-popper{z-index:3000!important}.border[data-v-46ec2734]{border:1px solid var(--el-border-color)}.border-r[data-v-46ec2734]{border-right:1px solid var(--el-border-color)}.border-l[data-v-46ec2734]{border-left:1px solid var(--el-border-color)}.toll-system-management[data-v-8d655b8d]{max-width:1400px;margin:0 auto}.stripe-config-page[data-v-f98fc9a0]{max-width:1000px;margin:0 auto}code[data-v-f98fc9a0]{font-family:Courier New,monospace;word-break:break-all}[data-v-42edb2f1] .customer-dialog .el-dialog__body{max-height:70vh;overflow-y:auto}.vehicles-tab-content[data-v-7fd775c1]{max-height:70vh;overflow-y:auto;padding-right:6px}@media (min-height: 900px){.vehicles-tab-content[data-v-7fd775c1]{max-height:78vh}}[data-v-7fd775c1] .resident-dialog .el-dialog__body{padding-bottom:12px}[data-v-7fd775c1] .resident-dialog .el-tabs__content{overflow:hidden}[data-v-7fd775c1] .resident-dialog .el-dialog__body{max-height:70vh;overflow-y:auto}[data-v-7fd775c1] .resident-select-popper{z-index:4000!important}.mr-1[data-v-3d9e06f0]{margin-right:4px}[data-v-c76c03cc] .unit-select-popper{z-index:4000!important}.cursor-pointer[data-v-29c09856]{cursor:pointer}.p-4[data-v-3b88c636]{background:#f9f9f9}[data-v-38a91423] .vehicle-select-popper{z-index:4000!important}[data-v-38a91423] .vehicle-select-popper .el-select-dropdown__wrap{max-height:60vh!important;overflow:auto!important}.color-swatch[data-v-38a91423]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.2)}.permission-tree[data-v-ad199725]{max-height:520px;min-height:220px;overflow-y:auto;border:1px solid #dfe4e8;border-radius:4px;padding:8px}.fade-enter-active[data-v-f22839c9],.fade-leave-active[data-v-f22839c9]{transition:opacity .18s}.fade-enter-from[data-v-f22839c9],.fade-leave-to[data-v-f22839c9]{opacity:0}.animate-fadein[data-v-f22839c9]{animation:fadein-f22839c9 .23s}@keyframes fadein-f22839c9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.line-profile-dialog .el-message-box__message{white-space:pre-line;font-family:monospace;font-size:14px;line-height:1.5}html,body{overflow:hidden!important}body[data-v-40d85867],html[data-v-40d85867]{margin:0;padding:0}input[data-v-40d85867],select[data-v-40d85867]{font-size:1.05rem}.main-area[data-v-40d85867]{min-height:0;min-width:0}.side-form[data-v-40d85867]{min-width:280px;max-width:400px;flex-shrink:0}.camera-area[data-v-40d85867]{min-width:0}.cam-grid[data-v-40d85867]{width:100%;height:100%;min-height:300px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cam-slot[data-v-40d85867]{min-width:0;min-height:0;background:#181818;display:flex;flex-direction:column}.cam-img[data-v-40d85867]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s;background:#222;min-height:120px;min-width:0}@media (max-width: 1024px){.main-area[data-v-40d85867]{flex-direction:column}.side-form[data-v-40d85867]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-40d85867]{width:100%;padding:0 .5rem}}@media (max-width: 700px){.main-area[data-v-40d85867]{flex-direction:column}.side-form[data-v-40d85867]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-40d85867]{width:100%;padding:0 .25rem}.cam-grid[data-v-40d85867]{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.cam-slot[data-v-40d85867]{height:170px;min-height:110px}}.cam-skeleton[data-v-40d85867]{background:#181818;min-height:80px}.log-debug-box[data-v-40d85867]{position:absolute;left:8px;bottom:12px;max-width:98vw;z-index:100;font-size:.98em;color:#fff;background:#222222d6;padding:8px 16px;border-radius:8px;pointer-events:none;white-space:pre-line;opacity:.82;font-family:monospace}@media (max-width: 700px){.log-debug-box[data-v-40d85867]{font-size:.83em;left:2px;bottom:2px;padding:3px 6px}}main[data-v-376cd599]::-webkit-scrollbar{width:6px}main[data-v-376cd599]::-webkit-scrollbar-thumb{background-color:#4f46e566;border-radius:999px}body[data-v-53b75b35],html[data-v-53b75b35]{margin:0;padding:0}input[data-v-53b75b35],select[data-v-53b75b35]{font-size:1.05rem}.main-area[data-v-53b75b35]{min-height:0;min-width:0}.side-form[data-v-53b75b35]{min-width:280px;max-width:400px;flex-shrink:0}.camera-area[data-v-53b75b35]{min-width:0}.cam-grid[data-v-53b75b35]{width:100%;height:100%;min-height:300px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cam-slot[data-v-53b75b35]{min-width:0;min-height:0;background:#181818;display:flex;flex-direction:column}.cam-img[data-v-53b75b35]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s;background:#222;min-height:120px;min-width:0}@media (max-width: 1024px){.main-area[data-v-53b75b35]{flex-direction:column}.side-form[data-v-53b75b35]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-53b75b35]{width:100%;padding:0 .5rem}}@media (max-width: 700px){.main-area[data-v-53b75b35]{flex-direction:column}.side-form[data-v-53b75b35]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-53b75b35]{width:100%;padding:0 .25rem}.cam-grid[data-v-53b75b35]{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.cam-slot[data-v-53b75b35]{height:170px;min-height:110px}}.cam-skeleton[data-v-53b75b35]{background:#181818;min-height:80px}.log-debug-box[data-v-53b75b35]{position:absolute;left:8px;bottom:12px;max-width:98vw;z-index:100;font-size:.98em;color:#fff;background:#222222d6;padding:8px 16px;border-radius:8px;pointer-events:none;white-space:pre-line;opacity:.82;font-family:monospace}@media (max-width: 700px){.log-debug-box[data-v-53b75b35]{font-size:.83em;left:2px;bottom:2px;padding:3px 6px}}body[data-v-c1c4a78a],html[data-v-c1c4a78a]{margin:0;padding:0}input[data-v-c1c4a78a],select[data-v-c1c4a78a]{font-size:1.05rem}.main-area[data-v-c1c4a78a]{min-height:0;min-width:0}.side-form[data-v-c1c4a78a]{min-width:280px;max-width:400px;flex-shrink:0}.camera-area[data-v-c1c4a78a]{min-width:0}.cam-grid[data-v-c1c4a78a]{width:100%;height:100%;min-height:300px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cam-slot[data-v-c1c4a78a]{min-width:0;min-height:0;background:#181818;display:flex;flex-direction:column}.cam-img[data-v-c1c4a78a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s;background:#222;min-height:120px;min-width:0}@media (max-width: 1024px){.main-area[data-v-c1c4a78a]{flex-direction:column}.side-form[data-v-c1c4a78a]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-c1c4a78a]{width:100%;padding:0 .5rem}}@media (max-width: 700px){.main-area[data-v-c1c4a78a]{flex-direction:column}.side-form[data-v-c1c4a78a]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-c1c4a78a]{width:100%;padding:0 .25rem}.cam-grid[data-v-c1c4a78a]{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.cam-slot[data-v-c1c4a78a]{height:170px;min-height:110px}}.cam-skeleton[data-v-c1c4a78a]{background:#181818;min-height:80px}.log-debug-box[data-v-c1c4a78a]{position:absolute;left:8px;bottom:12px;max-width:98vw;z-index:100;font-size:.98em;color:#fff;background:#222222d6;padding:8px 16px;border-radius:8px;pointer-events:none;white-space:pre-line;opacity:.82;font-family:monospace}@media (max-width: 700px){.log-debug-box[data-v-c1c4a78a]{font-size:.83em;left:2px;bottom:2px;padding:3px 6px}}.input[data-v-0bd807dc]{border:1px solid #ccc;border-radius:6px;padding:.5rem;font-size:1rem}body[data-v-265e79cb],html[data-v-265e79cb]{margin:0;padding:0}input[data-v-265e79cb],select[data-v-265e79cb]{font-size:1.05rem}.main-area[data-v-265e79cb]{min-height:0;min-width:0}.side-form[data-v-265e79cb]{min-width:280px;max-width:400px;flex-shrink:0}.camera-area[data-v-265e79cb]{min-width:0}.cam-grid[data-v-265e79cb]{width:100%;height:100%;min-height:300px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cam-slot[data-v-265e79cb]{min-width:0;min-height:0;background:#181818;display:flex;flex-direction:column}.cam-img[data-v-265e79cb]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s;background:#222;min-height:120px;min-width:0}@media (max-width: 1024px){.main-area[data-v-265e79cb]{flex-direction:column}.side-form[data-v-265e79cb]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-265e79cb]{width:100%;padding:0 .5rem}}@media (max-width: 700px){.main-area[data-v-265e79cb]{flex-direction:column}.side-form[data-v-265e79cb]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-265e79cb]{width:100%;padding:0 .25rem}.cam-grid[data-v-265e79cb]{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.cam-slot[data-v-265e79cb]{height:170px;min-height:110px}}.cam-skeleton[data-v-265e79cb]{background:#181818;min-height:80px}.log-debug-box[data-v-265e79cb]{position:absolute;left:8px;bottom:12px;max-width:98vw;z-index:100;font-size:.98em;color:#fff;background:#222222d6;padding:8px 16px;border-radius:8px;pointer-events:none;white-space:pre-line;opacity:.82;font-family:monospace}@media (max-width: 700px){.log-debug-box[data-v-265e79cb]{font-size:.83em;left:2px;bottom:2px;padding:3px 6px}}.barrier-wrapper[data-v-99f45f05]{--page-bg-start: #dbeafe;--page-bg-middle: #f8fafc;--page-bg-end: #ffffff;--surface-color: #ffffff;--text-primary: #0f172a;--text-secondary: #1e293b;--text-muted: #475569;--text-subtle: #64748b;--border-soft: rgba(148, 163, 184, .28);--border-strong: rgba(100, 116, 139, .45);--accent-primary: #2563eb;--accent-secondary: #0ea5e9;--accent-focus: rgba(37, 99, 235, .18);--neutral-soft: rgba(241, 245, 249, .7);--success-color: #047857;--success-soft: rgba(34, 197, 94, .18);--danger-color: #b91c1c;--danger-soft: rgba(248, 113, 113, .22);--warning-color: #b45309;--warning-soft: rgba(251, 191, 36, .28);--info-soft: rgba(37, 99, 235, .14);min-height:100vh;width:100%;background:linear-gradient(160deg,var(--page-bg-start) 0%,var(--page-bg-middle) 60%,var(--page-bg-end) 100%);color:var(--text-primary);padding:2.5rem 1.5rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:2.5rem;overflow-x:hidden}.page-header[data-v-99f45f05]{width:100%;max-width:860px;display:flex;justify-content:flex-end}.barrier-content[data-v-99f45f05]{width:100%;max-width:860px;margin:0 auto;background:var(--surface-color);border-radius:28px;padding:1.75rem;box-shadow:0 18px 40px #0f172a14;box-sizing:border-box}.barrier-tabs[data-v-99f45f05] .el-tabs__nav-scroll{border-bottom:1px solid var(--border-soft)}.barrier-tabs[data-v-99f45f05] .el-tabs__nav{display:flex;flex-wrap:wrap}.barrier-tabs[data-v-99f45f05] .el-tabs__item{color:var(--text-subtle);font-weight:600;letter-spacing:.04em;padding:.65rem 1rem;white-space:nowrap;transition:color .2s ease}.barrier-tabs[data-v-99f45f05] .el-tabs__item.is-active{color:var(--accent-primary);background-color:#2563eb1f;border-radius:999px}.barrier-tabs[data-v-99f45f05] .el-tabs__active-bar{height:3px;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-secondary) 100%)}.barrier-tabs[data-v-99f45f05] .el-tabs__item:hover{color:var(--accent-primary);background-color:#2563eb14}.tab-panel[data-v-99f45f05]{display:flex;justify-content:center;padding:1.5rem 0 0}.panel-card[data-v-99f45f05]{width:100%;max-width:560px;border-radius:28px;overflow:hidden;background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-soft)}.gate-card__header[data-v-99f45f05]{padding:1.25rem 1.5rem;color:#fff;display:flex;justify-content:space-between;gap:1rem;align-items:center}.gate-card__header-text h3[data-v-99f45f05]{margin:0}.status-chip[data-v-99f45f05]{align-self:center;padding:.35rem .9rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#ffffff38;letter-spacing:.05em}.status-chip.is-success[data-v-99f45f05]{background:#22c55e47}.status-chip.is-failed[data-v-99f45f05]{background:#f8717159}.gate-card__body[data-v-99f45f05]{padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.gate-card__note-select[data-v-99f45f05]{width:100%}.gate-card__note-select[data-v-99f45f05] .el-select__wrapper{background:#f8fafce6;border:1px solid var(--border-soft);border-radius:18px;color:var(--text-primary);padding:.4rem .8rem}.gate-card__note-select[data-v-99f45f05] .el-select__wrapper.is-focused{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-focus)}.gate-card__actions[data-v-99f45f05]{display:flex;flex-direction:column;gap:1.5rem}.gate-action-disabled[data-v-99f45f05]{text-align:center;font-size:.85rem;color:var(--text-muted);background:var(--neutral-soft);border-radius:18px;padding:.9rem 1rem}.gate-button-large[data-v-99f45f05]{width:100%}.circle-button[data-v-99f45f05]{display:flex;flex-direction:column;gap:1.25rem;align-items:center;justify-content:center;padding:1.4rem 1.6rem;border-radius:22px;border:none;color:#fff;background:linear-gradient(145deg,var(--accent-primary) 0%,#1d4ed8 100%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:.05em}.circle-button[data-v-99f45f05]:disabled{opacity:.6;cursor:default;box-shadow:none}.circle-button[data-v-99f45f05]:not(:disabled){box-shadow:0 18px 32px #2563eb40}.circle-button--primary[data-v-99f45f05]{background:linear-gradient(145deg,var(--accent-primary) 0%,#1d4ed8 100%)}.circle-button--warn[data-v-99f45f05]{background:linear-gradient(145deg,#ff774a,#f4511e)}.circle-button__icon[data-v-99f45f05]{font-size:2.4rem;line-height:1;display:flex;align-items:center;justify-content:center}.circle-button__label[data-v-99f45f05]{font-size:.9rem;font-weight:600;text-align:center;color:#fffffff2}.info-card__header[data-v-99f45f05]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:#fff}.info-card__header-actions[data-v-99f45f05]{display:flex;align-items:center;gap:.6rem}.manage-card__header[data-v-99f45f05]{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-primary) 100%);color:#fff}.manage-card__body[data-v-99f45f05]{padding:1rem 0}.manage-card__loading[data-v-99f45f05]{text-align:center;color:var(--text-subtle);padding:2rem 0}.info-card__header-text h3[data-v-99f45f05]{margin:0}.info-card__body[data-v-99f45f05]{padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;gap:1.1rem}.info-card__state[data-v-99f45f05]{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1.5rem;border-radius:20px;background:#e2e8f073;color:var(--text-secondary);text-align:center}.info-card__state--error[data-v-99f45f05]{background:var(--danger-soft);color:var(--danger-color)}.info-card__news[data-v-99f45f05]{display:flex;gap:1rem;padding:1.1rem 1.3rem;border-radius:18px;background:var(--surface-color);border:1px solid var(--border-soft)}.info-card__news--info[data-v-99f45f05]{border-color:var(--accent-primary);background:var(--info-soft)}.info-card__news--warning[data-v-99f45f05]{border-color:var(--warning-color);background:var(--warning-soft)}.info-card__news--danger[data-v-99f45f05]{border-color:var(--danger-color);background:var(--danger-soft)}.info-card__news--success[data-v-99f45f05]{border-color:var(--success-color);background:var(--success-soft)}.info-card__news--info i[data-v-99f45f05]{color:var(--accent-primary)}.info-card__news--warning i[data-v-99f45f05]{color:var(--warning-color)}.info-card__news--danger i[data-v-99f45f05]{color:var(--danger-color)}.info-card__news--success i[data-v-99f45f05]{color:var(--success-color)}.info-card__news i[data-v-99f45f05]{font-size:1.2rem;margin-top:.2rem}.info-card__news-content[data-v-99f45f05]{display:flex;flex-direction:column;gap:.5rem}.info-card__news-header[data-v-99f45f05]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.info-card__news-time[data-v-99f45f05]{font-size:.8rem;color:var(--text-subtle)}.logs-card__body[data-v-99f45f05]{padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.logs-empty[data-v-99f45f05]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2.5rem 1.5rem;text-align:center;color:var(--text-muted)}.logs-list[data-v-99f45f05]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.logs-item[data-v-99f45f05]{display:flex;gap:1rem;padding:1rem 1.2rem;border-radius:18px;background:var(--neutral-soft);border:1px solid var(--border-soft)}.logs-item__status[data-v-99f45f05]{flex:0 0 auto;padding:.4rem .75rem;border-radius:12px;font-size:.8rem;font-weight:700;text-transform:uppercase}.logs-item__status.is-success[data-v-99f45f05]{background:var(--success-soft);color:var(--success-color)}.logs-item__status.is-failed[data-v-99f45f05]{background:var(--danger-soft);color:var(--danger-color)}.logs-item__content[data-v-99f45f05]{display:flex;flex-direction:column;gap:.5rem;flex:1}.logs-item__summary[data-v-99f45f05]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.logs-item__action[data-v-99f45f05]{font-weight:600;color:var(--accent-primary)}.logs-item__gate[data-v-99f45f05]{color:var(--text-subtle)}.logs-item__user[data-v-99f45f05]{color:var(--text-muted);font-style:italic}.logs-item__meta[data-v-99f45f05],.logs-item__details[data-v-99f45f05]{display:flex;gap:.6rem;flex-wrap:wrap;color:var(--text-muted);font-size:.85rem}.logs-item__details .error[data-v-99f45f05]{color:var(--danger-color);font-weight:600}.logs-card__meta[data-v-99f45f05]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary)}.auto-refresh-toggle[data-v-99f45f05]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.auto-refresh-toggle input[data-v-99f45f05]{width:1.1rem;height:1.1rem;accent-color:var(--accent-primary)}@media (max-width: 768px){.barrier-wrapper[data-v-99f45f05]{padding:1.5rem 1rem}.barrier-content[data-v-99f45f05]{padding:1.1rem;border-radius:24px}.panel-card[data-v-99f45f05]{width:100%;border-radius:24px}.barrier-tabs[data-v-99f45f05] .el-tabs__item{flex:1 1 50%;text-align:center;padding:.6rem .8rem}.gate-card__body[data-v-99f45f05],.info-card__body[data-v-99f45f05],.logs-card__body[data-v-99f45f05]{padding:1.5rem}.circle-button[data-v-99f45f05]{padding:1.1rem 1.3rem}}body[data-v-293f45fd],html[data-v-293f45fd]{margin:0;padding:0}input[data-v-293f45fd],select[data-v-293f45fd]{font-size:1.05rem}.main-area[data-v-293f45fd]{min-height:0;min-width:0}.side-form[data-v-293f45fd]{min-width:280px;max-width:400px;flex-shrink:0}.camera-area[data-v-293f45fd]{min-width:0}.cam-grid[data-v-293f45fd]{width:100%;height:100%;min-height:300px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cam-slot[data-v-293f45fd]{min-width:0;min-height:0;background:#181818;display:flex;flex-direction:column}.cam-img[data-v-293f45fd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s;background:#222;min-height:120px;min-width:0}@media (max-width: 1024px){.main-area[data-v-293f45fd]{flex-direction:column}.side-form[data-v-293f45fd]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-293f45fd]{width:100%;padding:0 .5rem}}@media (max-width: 700px){.main-area[data-v-293f45fd]{flex-direction:column}.side-form[data-v-293f45fd]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-293f45fd]{width:100%;padding:0 .25rem}.cam-grid[data-v-293f45fd]{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.cam-slot[data-v-293f45fd]{height:170px;min-height:110px}}.cam-skeleton[data-v-293f45fd]{background:#181818;min-height:80px}.log-debug-box[data-v-293f45fd]{position:absolute;left:8px;bottom:12px;max-width:98vw;z-index:100;font-size:.98em;color:#fff;background:#222222d6;padding:8px 16px;border-radius:8px;pointer-events:none;white-space:pre-line;opacity:.82;font-family:monospace}@media (max-width: 700px){.log-debug-box[data-v-293f45fd]{font-size:.83em;left:2px;bottom:2px;padding:3px 6px}.custom-el-messagebox-sm[data-v-293f45fd]{max-width:420px}}.container[data-v-f7725e7d]{min-height:calc(100vh - 200px)}.overflow-x-auto[data-v-f7725e7d]::-webkit-scrollbar{height:8px}.overflow-x-auto[data-v-f7725e7d]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.overflow-x-auto[data-v-f7725e7d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.overflow-x-auto[data-v-f7725e7d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-colors[data-v-f7725e7d]{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform[data-v-f7725e7d]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-spin[data-v-f7725e7d]{animation:spin-f7725e7d 1s linear infinite}@keyframes spin-f7725e7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[data-v-f7725e7d]:focus,select[data-v-f7725e7d]:focus{box-shadow:0 0 0 3px #3b82f61a}button[data-v-f7725e7d]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #3b82f680}button[data-v-f7725e7d]:hover{transform:translateY(-1px)}button[data-v-f7725e7d]:active{transform:translateY(0)}[data-v-f7725e7d] .el-select__tags{max-height:120px;overflow-y:auto;flex-wrap:wrap}[data-v-f7725e7d] .el-select__tags-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-select-dropdown{max-height:400px!important}.column-select-dropdown .el-select-dropdown__wrap,.column-select-dropdown .el-select-dropdown__list{max-height:400px}.column-select-dropdown .el-select-dropdown__item{padding:8px 12px;font-size:14px}[data-v-cc05d513] .whitespace-nowrap{white-space:nowrap!important}[data-v-cc05d513] .whitespace-normal{white-space:normal!important}[data-v-cc05d513] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-cc05d513] .break-all{word-break:break-all!important}[data-v-cc05d513] .el-table{font-size:13px}@media (min-width: 768px){[data-v-cc05d513] .el-table{font-size:14px}}[data-v-cc05d513] .el-table th{background-color:#fafafa;font-weight:600}[data-v-cc05d513] .el-pagination{font-weight:500;display:flex;flex-wrap:wrap;justify-content:center}[data-v-07740b67] .whitespace-nowrap{white-space:nowrap!important}[data-v-07740b67] .whitespace-normal{white-space:normal!important}[data-v-07740b67] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-07740b67] .break-all{word-break:break-all!important}[data-v-07740b67] .el-table{font-size:13px}@media (min-width: 768px){[data-v-07740b67] .el-table{font-size:14px}}[data-v-07740b67] .el-table th{background-color:#fafafa;font-weight:600}[data-v-07740b67] .el-pagination{font-weight:500;display:flex;flex-wrap:wrap;justify-content:center}.tripod-report-page[data-v-db10f008]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.tripod-report-page[data-v-db10f008]{gap:1.5rem}}.tripod-report-page[data-v-db10f008]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}.tripod-report-page .grid>div[data-v-db10f008]{transition:transform .2s ease,box-shadow .2s ease}.tripod-report-page table[data-v-db10f008]{border-collapse:collapse;width:100%}.tripod-report-page table th[data-v-db10f008]{position:sticky;top:0;background-color:#f9fafb;z-index:1;white-space:nowrap;font-size:.75rem}@media (min-width: 640px){.tripod-report-page table th[data-v-db10f008]{font-size:.875rem}}.tripod-report-page table td[data-v-db10f008]{font-size:.75rem}@media (min-width: 640px){.tripod-report-page table td[data-v-db10f008]{font-size:.875rem}}@media (max-width: 639px){.tripod-report-page[data-v-db10f008]{padding:.75rem}}.color-swatch[data-v-43120a34]{width:14px;height:14px;border-radius:3px;border:1px solid #e5e7eb}[data-v-43120a34] .preset-select .el-select__selected-item{white-space:nowrap}.preset-select[data-v-50409bc2] .el-input__inner{min-width:160px}@keyframes spin-b9b36d88{to{transform:rotate(360deg)}}.animate-spin[data-v-b9b36d88]{animation:spin-b9b36d88 1s linear infinite}.animate-spin[data-v-9df27e6e]{animation:spin-9df27e6e 1s linear infinite}@keyframes spin-9df27e6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-180[data-v-9df27e6e]{transform:rotate(180deg)}input[type=checkbox][data-v-9df27e6e]{cursor:pointer;accent-color:#2563eb}.shadow-xl[data-v-9df27e6e]{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.fade-enter-active[data-v-58f9caab],.fade-leave-active[data-v-58f9caab]{transition:opacity .18s}.fade-enter-from[data-v-58f9caab],.fade-leave-to[data-v-58f9caab]{opacity:0}.swal2-border-radius[data-v-58f9caab]{border-radius:18px!important}.input[data-v-1e5c7282]{width:100%;border-radius:.25rem;border-width:1px;padding:.25rem .5rem}.btn[data-v-1e5c7282]{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.animated-bg[data-v-c0545567]{background-image:radial-gradient(circle at 20% 20%,rgba(167,243,208,.2) 0%,transparent 70%),radial-gradient(circle at 80% 30%,rgba(110,231,183,.2) 0%,transparent 60%),radial-gradient(circle at 50% 80%,rgba(34,197,94,.2) 0%,transparent 70%);background-size:200% 200%;animation:move-bg-c0545567 15s ease-in-out infinite}@keyframes move-bg-c0545567{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}option[data-v-add226fd]:disabled{color:#9ca3af}select[data-v-add226fd]{color:#111827}select[data-v-add226fd]:invalid{color:#9ca3af}option[data-v-f6384d08]:disabled{color:#9ca3af}select[data-v-f6384d08]{color:#111827}select[data-v-f6384d08]:invalid{color:#9ca3af}[data-v-38d00ee5] .el-select{width:100%}[data-v-38d00ee5] .el-input__wrapper{border-radius:.375rem}.visitor-report-page[data-v-e388b784]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.visitor-report-page[data-v-e388b784]{gap:1.5rem;padding:1.5rem}}.visitor-report-page[data-v-e388b784]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}.visitor-report-page table[data-v-e388b784]{border-collapse:collapse;width:100%}.visitor-report-page table th[data-v-e388b784]{position:sticky;top:0;background-color:#f9fafb;z-index:1;white-space:nowrap}.visitor-report-page table td[data-v-e388b784]{vertical-align:middle}.visitor-report-page img[data-v-e388b784]{transition:transform .2s ease}.visitor-report-page img[data-v-e388b784]:hover{transform:scale(1.05)}@media (max-width: 639px){.visitor-report-page button[data-v-e388b784]{font-size:.875rem}}.animate-spin[data-v-e388b784]{animation:spin-e388b784 1s linear infinite}@keyframes spin-e388b784{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visitor-report-page .grid[data-v-e388b784]{min-width:0;width:100%}@media (max-width: 639px){.visitor-report-page[data-v-e388b784]{padding:.75rem}.visitor-report-page table[data-v-e388b784],.visitor-report-page .text-sm[data-v-e388b784]{font-size:.75rem}}body[data-v-7164f3a5],html[data-v-7164f3a5]{margin:0;padding:0}input[data-v-7164f3a5],select[data-v-7164f3a5]{font-size:1.05rem}.main-area[data-v-7164f3a5]{min-height:0;min-width:0}.side-form[data-v-7164f3a5]{min-width:280px;max-width:400px;flex-shrink:0}.camera-area[data-v-7164f3a5]{min-width:0}.cam-grid[data-v-7164f3a5]{width:100%;height:100%;min-height:300px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cam-slot[data-v-7164f3a5]{min-width:0;min-height:0;background:#181818;display:flex;flex-direction:column}.cam-img[data-v-7164f3a5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s;background:#222;min-height:120px;min-width:0}@media (max-width: 1024px){.main-area[data-v-7164f3a5]{flex-direction:column}.side-form[data-v-7164f3a5]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-7164f3a5]{width:100%;padding:0 .5rem}}@media (max-width: 700px){.main-area[data-v-7164f3a5]{flex-direction:column}.side-form[data-v-7164f3a5]{width:100%;max-width:unset;min-width:0;margin-bottom:1rem}.camera-area[data-v-7164f3a5]{width:100%;padding:0 .25rem}.cam-grid[data-v-7164f3a5]{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.cam-slot[data-v-7164f3a5]{height:170px;min-height:110px}}.cam-skeleton[data-v-7164f3a5]{background:#181818;min-height:80px}.el-steps--simple[data-v-3cff8a94]{padding:13px 8%;background-color:#f5f7fa;border-radius:4px}.table-container{width:100%;overflow-x:auto;max-height:55vh;border-radius:.7em;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000f}.table-sticky{border-collapse:separate;border-spacing:0;width:100%;min-width:650px;background:#fff;font-size:15px}.page-wrap[data-v-55c95c0e]{padding:8px}.toolbar[data-v-55c95c0e]{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.toolbar .left[data-v-55c95c0e]{display:flex;gap:8px;align-items:center}.toolbar .right[data-v-55c95c0e]{display:flex;gap:8px}.mr-1[data-v-55c95c0e]{margin-right:6px}.mt-2[data-v-55c95c0e]{margin-top:12px}.text-red-600[data-v-55c95c0e]{color:#e74c3c}.grid[data-v-55c95c0e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cell[data-v-55c95c0e]{border:1px solid #eee;border-radius:8px;padding:8px;background:#fff}.cell .name[data-v-55c95c0e]{font-weight:600;margin-bottom:6px}.cell .err[data-v-55c95c0e]{color:#e74c3c;font-size:.9em}.cell img[data-v-55c95c0e]{width:100%;border-radius:6px;display:block}.flex[data-v-55c95c0e]{display:flex}.gap-2[data-v-55c95c0e]{gap:8px}.w-full[data-v-55c95c0e]{width:100%}.items-center[data-v-55c95c0e]{align-items:center}.gap-3[data-v-55c95c0e]{gap:12px}.text-sm[data-v-55c95c0e]{font-size:.875rem}.text-xs[data-v-55c95c0e]{font-size:.75rem}.text-gray-400[data-v-55c95c0e]{color:#9ca3af}.text-gray-500[data-v-55c95c0e]{color:#6b7280}.text-gray-600[data-v-55c95c0e]{color:#4b5563}.text-lg[data-v-55c95c0e]{font-size:1.125rem}.mt-1[data-v-55c95c0e]{margin-top:.25rem}.page-wrap[data-v-ab7ee860]{padding:8px}.toolbar[data-v-ab7ee860]{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.toolbar .left[data-v-ab7ee860]{display:flex;gap:8px;align-items:center}.toolbar .right[data-v-ab7ee860]{display:flex;gap:8px}.mr-1[data-v-ab7ee860]{margin-right:6px}.text-gray[data-v-ab7ee860]{color:#777}.alpr-simulator-page[data-v-2779d188]{padding:20px;max-width:1600px;margin:0 auto}.page-header[data-v-2779d188]{margin-bottom:24px}.page-header h1[data-v-2779d188]{font-size:28px;font-weight:600;margin:0 0 8px;color:#303133}.subtitle[data-v-2779d188]{color:#909399;margin:0}.card-header[data-v-2779d188]{display:flex;justify-content:space-between;align-items:center;font-weight:600}.header-tags[data-v-2779d188]{display:flex;gap:8px}.hint-text[data-v-2779d188]{font-size:12px;color:#909399;margin-top:4px}.simulator-card[data-v-2779d188],.quota-card[data-v-2779d188],.history-card[data-v-2779d188],.result-card[data-v-2779d188]{border-radius:8px}.quick-actions[data-v-2779d188]{display:flex;gap:8px;flex-wrap:wrap}.empty-state[data-v-2779d188]{text-align:center;padding:40px 20px;color:#909399}.history-list[data-v-2779d188]{max-height:400px;overflow-y:auto}.history-item[data-v-2779d188]{padding:12px;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:8px;transition:all .3s}.history-item.success[data-v-2779d188]{border-left:4px solid #67c23a;background:#f0f9ff}.history-item.error[data-v-2779d188]{border-left:4px solid #f56c6c;background:#fef0f0}.history-header[data-v-2779d188]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.event-icon[data-v-2779d188]{font-size:20px}.event-type-tag[data-v-2779d188]{font-weight:600;text-transform:uppercase}.plate-number[data-v-2779d188]{font-weight:600;color:#303133}.vehicle-type[data-v-2779d188]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.vehicle-type.type-member[data-v-2779d188]{background:#d4edda;color:#155724}.vehicle-type.type-visitor[data-v-2779d188]{background:#d1ecf1;color:#0c5460}.vehicle-type.type-expired[data-v-2779d188]{background:#f8d7da;color:#721c24}.timestamp[data-v-2779d188]{margin-left:auto;color:#909399;font-size:12px}.history-message[data-v-2779d188]{font-size:14px;color:#606266}.history-message.error-message[data-v-2779d188]{color:#f56c6c;font-weight:500}.error-code[data-v-2779d188]{margin-top:4px;font-size:12px;color:#909399}.vehicle-info-section h3[data-v-2779d188],.camera-info-section h3[data-v-2779d188],.quota-levels-section h3[data-v-2779d188]{font-size:16px;font-weight:600;margin:0 0 12px;color:#303133}.quota-level[data-v-2779d188]{margin-bottom:16px;padding:12px;background:#f5f7fa;border-radius:6px}.level-header[data-v-2779d188]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.level-scope[data-v-2779d188]{font-weight:600;color:#303133;text-transform:uppercase;font-size:13px}.level-utilization[data-v-2779d188]{font-family:Courier New,monospace;color:#606266;font-size:14px}.level-bar[data-v-2779d188]{margin-top:8px}.enforcement-info[data-v-2779d188]{font-size:14px}.transaction-details h4[data-v-2779d188]{font-size:14px;font-weight:600;margin:0 0 12px}.error-details[data-v-2779d188]{font-size:13px;line-height:1.6}.mr-1[data-v-2779d188]{margin-right:4px}.mr-2[data-v-2779d188]{margin-right:8px}.mb-4[data-v-2779d188]{margin-bottom:16px}.mt-3[data-v-2779d188]{margin-top:12px}.mt-4[data-v-2779d188]{margin-top:16px}.page-wrap[data-v-f1787b7e]{padding:8px}.toolbar[data-v-f1787b7e]{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.toolbar .left[data-v-f1787b7e]{display:flex;gap:8px;align-items:center}.toolbar .right[data-v-f1787b7e]{display:flex;gap:8px}.mr-1[data-v-f1787b7e]{margin-right:6px}.table-container{width:100%;overflow-x:auto;max-height:55vh;border-radius:.7em;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000f;background:#fff}.table-sticky{border-collapse:separate;border-spacing:0;width:100%;min-width:700px;font-size:15px}.table-sticky thead th{position:sticky;top:0;z-index:10;background:#2ecc40;color:#fff;font-weight:700;border-bottom:2px solid #21a037;padding:.6em .5em;text-align:left}.table-sticky tbody td{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.55em .5em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-sticky tbody tr:hover td{background:#e8f6ef}@media (max-width: 700px){.table-sticky{min-width:530px;font-size:13px}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content{background:#fff;border-radius:1rem;padding:2rem;min-width:220px;width:100%;max-width:390px;margin:0 auto;box-sizing:border-box;box-shadow:0 8px 32px #0000001a}@media (max-width: 500px){.modal-content{max-width:96vw;padding:1rem;border-radius:.7rem}}.input{border:1px solid #ddd;border-radius:.5rem;padding:.5rem 1rem;width:100%}.btn{padding:.5rem 1rem;border-radius:.5rem}.btn-primary{background:#2ecc40;color:#fff}.btn-danger{background:#e74c3c;color:#fff}.btn-sm{font-size:.9em;padding:.25rem .75rem}.z-top-popper{z-index:99999!important}.rate-modal[data-v-96c3f479]{display:flex;flex-direction:column;align-items:center}.form-section[data-v-96c3f479]{width:100%;margin-bottom:24px;padding:16px;background:#f9fafc;border-radius:8px}.form-section h3[data-v-96c3f479]{margin-top:0;margin-bottom:16px;color:#606266;font-size:16px;font-weight:500}.form-actions[data-v-96c3f479]{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #ebeef5}[data-v-96c3f479] .el-table__row.hovered-row{background-color:#ecf5ff!important}.virtual-trigger[data-v-96c3f479]{opacity:0;position:absolute}[data-v-96c3f479] .el-tooltip__popper{max-width:400px!important;word-break:break-word;white-space:pre-line;line-height:1.5;padding:8px 12px;font-size:14px;pointer-events:none}[data-v-96c3f479] .el-table__row:hover{background-color:#f5f7fa!important}.el-form-item[data-v-ab0b4cca]{margin-bottom:1rem}.el-divider--horizontal[data-v-ab0b4cca]{margin:2rem 0}.vehicle-type-dropdown-fixed[data-v-ab0b4cca]{z-index:99999!important;position:fixed!important;transform:none!important;will-change:auto!important}.vehicle-type-dropdown-fixed .el-select-dropdown__item[data-v-ab0b4cca]{padding:12px 16px!important;cursor:pointer!important;pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vehicle-type-dropdown-fixed .el-select-dropdown__item[data-v-ab0b4cca]:hover{background-color:#f5f7fa!important;color:#606266!important}.vehicle-type-dropdown-fixed .el-select-dropdown__item.is-selected[data-v-ab0b4cca]{background-color:#409eff!important;color:#fff!important;font-weight:500!important}[data-v-ab0b4cca] .el-select,[data-v-ab0b4cca] .el-select .el-input{position:relative!important}[data-v-ab0b4cca] .el-select-dropdown{z-index:99999!important;box-shadow:0 2px 12px #0000001a!important;border:1px solid #e4e7ed!important;border-radius:4px!important;background-color:#fff!important}[data-v-ab0b4cca] .el-popper{z-index:99999!important}.stamp-container[data-v-24e80aa6]{max-width:1200px;margin:0 auto;padding:20px;background-color:#fafafa;min-height:100vh}.header-section[data-v-24e80aa6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:10px;margin-bottom:30px;box-shadow:0 4px 12px #00000026}.page-title[data-v-24e80aa6]{font-size:28px;font-weight:700;text-align:center;margin:0 0 25px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.action-buttons[data-v-24e80aa6]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.action-btn[data-v-24e80aa6]{padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;transition:all .3s ease;min-width:180px}.action-btn[data-v-24e80aa6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.scan-btn[data-v-24e80aa6]{background:linear-gradient(45deg,#4facfe,#00f2fe);border:none}.manual-btn[data-v-24e80aa6]{background:linear-gradient(45deg,#43e97b,#38f9d7);border:none}.refresh-btn[data-v-24e80aa6]{background:linear-gradient(45deg,#fa709a,#fee140);border:none;color:#fff}.stamp-dialog[data-v-24e80aa6]{border-radius:12px}.dialog-content[data-v-24e80aa6]{padding:20px 0}.stamp-form[data-v-24e80aa6]{background:#f9f9f9;padding:25px;border-radius:8px}.form-item[data-v-24e80aa6]{margin-bottom:20px}.full-width[data-v-24e80aa6]{width:100%}.readonly-input[data-v-24e80aa6]{background-color:#f0f0f0}.dialog-footer[data-v-24e80aa6]{text-align:center;padding:20px 0 10px}.submit-btn[data-v-24e80aa6]{background:linear-gradient(45deg,#667eea,#764ba2);border:none;padding:12px 30px;font-weight:700}.scanner-section[data-v-24e80aa6]{background:#fff;padding:20px;border-radius:10px;margin-bottom:30px;box-shadow:0 2px 8px #0000001a}.scanner-header[data-v-24e80aa6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.scanner-header h3[data-v-24e80aa6]{margin:0;color:#333;font-size:18px}.qr-scanner[data-v-24e80aa6]{width:100%;max-width:400px;margin:0 auto;border:3px dashed #409eff;border-radius:12px;overflow:hidden}.history-section[data-v-24e80aa6]{background:#fff;padding:25px;border-radius:10px;box-shadow:0 2px 12px #00000014}.section-header[data-v-24e80aa6]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e8e8e8}.section-title[data-v-24e80aa6]{font-size:22px;font-weight:700;color:#333;margin:0;display:flex;align-items:center;gap:8px}.section-subtitle[data-v-24e80aa6]{color:#888;font-size:14px;font-weight:400}.table-container[data-v-24e80aa6]{border-radius:8px;overflow:hidden;border:1px solid #e4e7ed}.history-table[data-v-24e80aa6]{width:100%}.time-text[data-v-24e80aa6]{font-family:Courier New,monospace;font-size:12px}.discount-amount[data-v-24e80aa6]{font-weight:700;color:#67c23a}@media (max-width: 768px){.stamp-container[data-v-24e80aa6]{padding:10px}.header-section[data-v-24e80aa6]{padding:20px 15px}.page-title[data-v-24e80aa6]{font-size:22px}.action-buttons[data-v-24e80aa6]{flex-direction:column;align-items:center}.action-btn[data-v-24e80aa6]{min-width:250px}.stamp-form[data-v-24e80aa6],.history-section[data-v-24e80aa6]{padding:15px}}@media (prefers-color-scheme: dark){.stamp-container[data-v-24e80aa6]{background-color:#1a1a1a;color:#e0e0e0}.history-section[data-v-24e80aa6],.scanner-section[data-v-24e80aa6]{background:#2d2d2d;color:#e0e0e0}.stamp-form[data-v-24e80aa6]{background:#333}}th[data-v-f3cd4b61],td[data-v-f3cd4b61]{text-align:left}.el-card[data-v-1cdfac41]{border-radius:16px}.stat-card[data-v-ae46cbae]{box-shadow:0 12px 24px -12px #3b82f64d}.stat-card .text-3xl[data-v-ae46cbae]{font-size:1.5rem}@media (min-width: 640px){.stat-card .text-3xl[data-v-ae46cbae]{font-size:1.875rem}}[data-v-35c5d6d4] .el-picker__popper{z-index:9999!important}.toll-transaction-report-page[data-v-5af444e5]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.toll-transaction-report-page[data-v-5af444e5]{gap:1.5rem}}.toll-transaction-report-page[data-v-5af444e5]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}[data-v-5af444e5] .el-table{font-size:13px}@media (min-width: 768px){[data-v-5af444e5] .el-table{font-size:14px}}[data-v-5af444e5] .el-table th{background-color:#fafafa;font-weight:600;color:#333;padding:8px 0}@media (min-width: 768px){[data-v-5af444e5] .el-table th{padding:12px 0}}[data-v-5af444e5] .el-table td{padding:8px 0}@media (min-width: 768px){[data-v-5af444e5] .el-table td{padding:12px 0}}[data-v-5af444e5] .whitespace-nowrap{white-space:nowrap!important}[data-v-5af444e5] .whitespace-normal{white-space:normal!important}[data-v-5af444e5] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-5af444e5] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width: 640px){[data-v-5af444e5] .el-pagination{justify-content:flex-end}}@media (max-width: 639px){.toll-transaction-report-page[data-v-5af444e5]{padding:.75rem}}.el-input[data-v-64ada2f0] input{font-size:1.5rem;text-align:right}.p-4[data-v-de232e09]{background:#f9f9f9}[data-v-de232e09] .el-date-editor{width:100%!important}.el-dialog[data-v-de232e09]{overflow:visible!important}[data-v-de232e09] .el-dialog__wrapper{z-index:2000!important}[data-v-afa6da36] .customer-dialog .el-dialog__body{max-height:70vh;overflow-y:auto}.permission-select-popper{z-index:99999!important}.permission-tree[data-v-27509cec]{max-height:500px;min-height:200px;overflow-y:auto;border:1px solid #dfe4e8;border-radius:4px;padding:8px}.permission-select-popper{z-index:4000!important}[data-v-db7359a2] .select-dropdown-front,.custom-select-popper{z-index:9999!important}.el-tag+.el-tag[data-v-7402827b]{margin-left:8px}.p-4[data-v-387d2f67]{background:#f9f9f9}[data-v-387d2f67] .el-input__prefix{width:30px;display:flex;align-items:center;justify-content:center}[data-v-387d2f67] .el-tag--small{font-size:11px}[data-v-387d2f67] .el-form-item__label{font-weight:500}[data-v-387d2f67] .el-table{border-radius:8px;overflow:hidden}[data-v-387d2f67] .el-table__header{background-color:#f8f9fa}[data-v-387d2f67] .el-table .subtle-bg{background-color:#fafafa}[data-v-387d2f67] .el-pagination{justify-content:center}[data-v-387d2f67] .el-pagination__total{margin-right:auto}@media (max-width: 768px){.flex.gap-2[data-v-387d2f67]{flex-direction:column;gap:8px}.flex.gap-2[data-v-387d2f67]>*{width:100%}[data-v-387d2f67] .el-button--small{padding:5px 8px;font-size:11px}}[data-v-387d2f67] .el-loading-mask{background-color:#fffc}[data-v-387d2f67] .select-dropdown-front{z-index:9999!important}.drag-status-banner[data-v-387d2f67]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #667eea4d;animation:slideDown-387d2f67 .3s ease-out}.drag-status-icon[data-v-387d2f67]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff3;border-radius:50%;font-size:18px;animation:pulse-387d2f67 2s ease-in-out infinite}.drop-zones-container[data-v-387d2f67]{animation:slideDown-387d2f67 .3s ease-out}@keyframes slideDown-387d2f67{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.drop-zone[data-v-387d2f67]{display:flex;align-items:center;gap:12px;padding:16px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .3s ease;position:relative;min-height:80px}.drop-zone[data-v-387d2f67]:hover{border-color:#9ca3af;background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.drop-zone-icon[data-v-387d2f67]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0;transition:all .3s ease}.drop-zone-text[data-v-387d2f67]{flex:1}.drop-zone-root .drop-zone-icon[data-v-387d2f67]{background:#dcfce7;color:#16a34a}.drop-zone-root.drop-zone-active[data-v-387d2f67]{border-color:#16a34a;background:#f0fdf4;border-style:solid;box-shadow:0 0 0 3px #16a34a1a}.drop-zone-root.drop-zone-active .drop-zone-icon[data-v-387d2f67]{background:#16a34a;color:#fff;transform:scale(1.1)}.drop-zone-delete .drop-zone-icon[data-v-387d2f67]{background:#fee2e2;color:#dc2626}.drop-zone-delete.drop-zone-active[data-v-387d2f67]{border-color:#dc2626;background:#fef2f2;border-style:solid;box-shadow:0 0 0 3px #dc26261a}.drop-zone-delete.drop-zone-active .drop-zone-icon[data-v-387d2f67]{background:#dc2626;color:#fff;transform:scale(1.1) rotate(10deg)}.delete-counter[data-v-387d2f67]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#dc2626;color:#fff;border-radius:12px;font-size:12px;font-weight:600;animation:pulse-387d2f67 .5s ease-in-out}@keyframes pulse-387d2f67{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tree-node-content[data-v-387d2f67]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 4px;border-radius:6px;transition:all .2s ease;background:#fff;min-height:40px;position:relative;cursor:grab}.tree-node-content[data-v-387d2f67]:hover{background:#f9fafb;box-shadow:0 2px 4px #0000000d;border-left:3px solid #3b82f6;padding-left:5px}.tree-node-content[data-v-387d2f67]:active{cursor:grabbing}.tree-node-content.is-dragging[data-v-387d2f67]{opacity:.5;background:#e5e7eb;box-shadow:0 4px 12px #00000026;cursor:grabbing}.tree-node-content .non-draggable[data-v-387d2f67]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-node-content .tree-actions[data-v-387d2f67]{pointer-events:auto;cursor:default}.tree-node-content .tree-actions[data-v-387d2f67] *{pointer-events:auto;cursor:pointer}.drag-handle[data-v-387d2f67]{display:flex;align-items:center;justify-content:center;cursor:grab;padding:6px 8px;border-radius:4px;transition:all .2s ease;color:#9ca3af;font-size:16px;flex-shrink:0;margin-right:4px;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:1;position:relative}.drag-handle[data-v-387d2f67]:active{cursor:grabbing}.drag-handle[data-v-387d2f67]:hover{background:#e5e7eb;color:#374151;transform:scale(1.1)}.tree-node-content:hover .drag-handle[data-v-387d2f67]{color:#374151;background:#f3f4f6}.tree-node-content.is-dragging .drag-handle[data-v-387d2f67]{color:#6b7280;background:#d1d5db}@keyframes dragHandlePulse-387d2f67{0%,to{background:transparent;transform:scale(1)}50%{background:#e5e7eb;transform:scale(1.15)}}.dnd-tree .drag-handle[data-v-387d2f67]{animation:dragHandlePulse-387d2f67 2s ease-in-out 3}.dnd-tree.dragging-started .drag-handle[data-v-387d2f67]{animation:none}.level-badge[data-v-387d2f67]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.level-badge.level-main[data-v-387d2f67]{background:#dbeafe;color:#1e40af}.level-badge.level-sub[data-v-387d2f67]{background:#fef3c7;color:#92400e}.permission-badge[data-v-387d2f67]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;color:#6b7280;font-family:monospace}.drop-target-indicator[data-v-387d2f67]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:bounceIn-387d2f67 .5s ease-out,pulse-387d2f67 2s ease-in-out infinite;box-shadow:0 2px 8px #3b82f666}@keyframes bounceIn-387d2f67{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.tree-actions[data-v-387d2f67]{margin-left:auto;opacity:0;transition:opacity .2s ease}.tree-node-content:hover .tree-actions[data-v-387d2f67]{opacity:1}[data-v-387d2f67] .dnd-tree .el-tree-node__content{height:auto!important;padding:4px 0;position:relative;cursor:grab!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-387d2f67] .dnd-tree .el-tree-node__content:hover{background:transparent!important}[data-v-387d2f67] .dnd-tree .el-tree-node__content:active{cursor:grabbing!important}[data-v-387d2f67] .dnd-tree .el-tree-node__expand-icon{cursor:pointer!important;pointer-events:auto!important;margin-right:8px;z-index:10;position:relative;padding:4px;border-radius:4px;transition:background .2s ease}[data-v-387d2f67] .dnd-tree .el-tree-node__expand-icon:hover{background:#0000000d}[data-v-387d2f67] .dnd-tree .el-tree-node__expand-icon.is-leaf{visibility:visible;opacity:.2}[data-v-387d2f67] .dnd-tree .el-tree-node__content>.tree-node-content{cursor:inherit;touch-action:none;pointer-events:auto}[data-v-387d2f67] .dnd-tree .el-tree-node__expand-icon svg{transition:transform .3s ease}[data-v-387d2f67] .dnd-tree .el-tree-node__expand-icon.expanded svg{transform:rotate(90deg)}[data-v-387d2f67] .dnd-tree .el-tree-node.is-drop-inner>.el-tree-node__content{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border:2px solid #3b82f6;border-radius:6px;box-shadow:0 0 0 3px #3b82f61a;animation:dropTargetGlow-387d2f67 .5s ease-in-out}@keyframes dropTargetGlow-387d2f67{0%,to{box-shadow:0 0 0 3px #3b82f61a}50%{box-shadow:0 0 0 6px #3b82f633}}[data-v-387d2f67] .dnd-tree .el-tree-node__content{position:relative}[data-v-387d2f67] .dnd-tree .el-tree-node__content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;pointer-events:none;transition:all .2s ease}[data-v-387d2f67] .dnd-tree .el-tree-node.is-drop-before>.el-tree-node__content{border-top:3px solid #3b82f6;margin-top:-3px}[data-v-387d2f67] .dnd-tree .el-tree-node.is-drop-after>.el-tree-node__content{border-bottom:3px solid #3b82f6;margin-bottom:-3px}[data-v-387d2f67] .dnd-tree .el-tree-node__content.is-dragging{opacity:.4}[data-v-387d2f67] .dnd-tree .el-tree-node{transition:all .3s ease}[data-v-387d2f67] .customer-dialog .el-dialog__body{max-height:70vh;overflow-y:auto}.template-top-section[data-v-387d2f67]{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0}.template-top-section .el-select[data-v-387d2f67]{flex:1;max-width:400px}.template-designer-container[data-v-387d2f67]{display:flex;gap:20px;height:65vh;margin-top:16px}.template-source-panel[data-v-387d2f67]{flex:1;border:2px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;background:#fff;overflow:hidden}.template-source-panel .panel-header[data-v-387d2f67]{padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none}.template-source-panel .panel-header h3[data-v-387d2f67]{margin:0;font-size:15px;font-weight:600;color:#fff}.template-source-panel .panel-body[data-v-387d2f67]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column}.empty-source-state[data-v-387d2f67]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.menu-source-tree[data-v-387d2f67]{flex:1;overflow-y:auto;min-height:200px}.template-source-panel .el-tree[data-v-387d2f67]{background:transparent}.source-tree-node[data-v-387d2f67]{display:flex;align-items:center;padding:4px 8px;cursor:grab;width:100%}.source-tree-node[data-v-387d2f67]:active{cursor:grabbing}.source-hint[data-v-387d2f67]{padding:12px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280;display:flex;align-items:center;justify-content:center}.template-target-panel[data-v-387d2f67]{flex:1;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;background:#fff;overflow:hidden;transition:all .3s ease}.template-target-panel.drag-over[data-v-387d2f67]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 4px #3b82f61a}.template-target-panel .panel-header[data-v-387d2f67]{padding:12px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-bottom:none}.template-target-panel .panel-header h3[data-v-387d2f67]{margin:0;font-size:15px;font-weight:600;color:#fff}.template-list-panel[data-v-387d2f67]{width:350px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.template-editor-panel[data-v-387d2f67]{flex:1;display:flex;flex-direction:column}.panel-header[data-v-387d2f67]{padding:15px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.panel-header h3[data-v-387d2f67]{margin:0 0 10px;font-size:16px;font-weight:600}.template-list[data-v-387d2f67]{flex:1;overflow-y:auto;padding:10px}.template-item[data-v-387d2f67]{padding:12px;margin-bottom:8px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.template-item[data-v-387d2f67]:hover{border-color:#3b82f6;background:#f0f9ff}.template-item.active[data-v-387d2f67]{border-color:#3b82f6;background:#dbeafe}.template-info[data-v-387d2f67]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.template-info i[data-v-387d2f67]{font-size:24px;color:#3b82f6}.template-details[data-v-387d2f67]{flex:1}.template-name[data-v-387d2f67]{font-weight:600;color:#1f2937;margin-bottom:4px}.template-meta[data-v-387d2f67]{font-size:12px;color:#6b7280}.template-actions[data-v-387d2f67]{display:flex;gap:4px;justify-content:flex-end}.no-templates[data-v-387d2f67]{text-align:center;padding:40px 20px;color:#9ca3af}.no-templates i[data-v-387d2f67]{font-size:48px;margin-bottom:16px;display:block}.no-templates p[data-v-387d2f67]{margin:8px 0}.template-structure[data-v-387d2f67]{flex:1;display:flex;flex-direction:column}.structure-toolbar[data-v-387d2f67]{padding:10px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px}.menu-structure-tree[data-v-387d2f67]{flex:1;overflow-y:auto;padding:15px}.template-tree-node[data-v-387d2f67]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 8px}.node-content[data-v-387d2f67]{display:flex;align-items:center;gap:8px;flex:1}.node-name[data-v-387d2f67]{font-weight:500}.node-actions[data-v-387d2f67]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.template-tree-node:hover .node-actions[data-v-387d2f67]{opacity:1}.empty-editor[data-v-387d2f67]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.empty-editor i[data-v-387d2f67]{font-size:64px;margin-bottom:16px}.empty-editor p[data-v-387d2f67]{font-size:16px}.empty-target-zone[data-v-387d2f67]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px;height:100%;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;transition:all .3s ease}.empty-target-zone[data-v-387d2f67]:hover{border-color:#3b82f6;background:#eff6ff}.template-target-tree[data-v-387d2f67]{flex:1;overflow-y:auto;padding:12px;min-height:200px;transition:background-color .3s ease}.template-empty-state[data-v-387d2f67]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;color:#9ca3af}.template-empty-state i[data-v-387d2f67]{font-size:64px;margin-bottom:16px;color:#d1d5db}.template-empty-state .empty-title[data-v-387d2f67]{font-size:18px;font-weight:600;color:#6b7280;margin-bottom:8px}.template-empty-state .empty-hint[data-v-387d2f67]{font-size:14px;color:#9ca3af}.template-empty-state.drag-over[data-v-387d2f67]{background:linear-gradient(135deg,#3b82f60d,#10b9810d);border:2px dashed #3b82f6;border-radius:8px}.template-source-panel[data-v-387d2f67] .el-tree-node__content{cursor:grab}.template-source-panel[data-v-387d2f67] .el-tree-node__content:active{cursor:grabbing}.template-target-panel[data-v-387d2f67] .el-tree-node__content{background:#f9fafb;border-radius:6px;margin-bottom:4px}.template-target-panel[data-v-387d2f67] .el-tree-node__content:hover{background:#f3f4f6}.bulk-permission-tabs[data-v-387d2f67]{min-height:400px}.bulk-permission-form[data-v-387d2f67]{padding:20px}.permission-list[data-v-387d2f67]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.permission-item[data-v-387d2f67]{padding:8px 12px;margin-bottom:4px;background:#f9fafb;border-radius:6px;font-size:14px}.bulk-action-warning[data-v-387d2f67]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:12px;margin-bottom:16px;display:flex;align-items:start;gap:12px}.bulk-action-warning i[data-v-387d2f67]{color:#f59e0b;font-size:20px;flex-shrink:0}.bulk-action-warning-text[data-v-387d2f67]{flex:1;font-size:14px;color:#92400e}.higher-z-index-popper{z-index:3000!important}.chip-select[data-v-719499cb] .el-select__selected-item,.chip-select[data-v-719499cb] .el-select__selected-item span{white-space:normal;word-break:break-word;text-overflow:unset}.chip-select-dropdown[data-v-719499cb]{max-width:360px}.chip-select-dropdown .el-select-dropdown__item[data-v-719499cb]{white-space:normal;word-break:break-word}.disabled-action-note[data-v-719499cb] .el-alert{border-radius:10px;padding:.6rem .8rem}.btn[data-v-f6ca8a06]{background:#e5e7eb;color:#111827;padding:.25rem .5rem;border-radius:.25rem}.btn[data-v-f6ca8a06]:hover{background:#d1d5db}.chip[data-v-f6ca8a06]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-f6ca8a06]:active{cursor:grabbing}.btn[data-v-6e238689]{background:#e5e7eb;color:#111827;padding:.25rem .5rem;border-radius:.25rem}.btn[data-v-6e238689]:hover{background:#d1d5db}.chip[data-v-6e238689]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-6e238689]:active{cursor:grabbing}.btn[data-v-d0452874]{background:#e5e7eb;color:#111827;padding:.25rem .5rem;border-radius:.25rem}.btn[data-v-d0452874]:hover{background:#d1d5db}.chip[data-v-d0452874]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-d0452874]:active{opacity:.8}.chip[data-v-21c14564]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-21c14564]:active{opacity:.8}.chip[data-v-acfdcd67]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-acfdcd67]:active{opacity:.8}.chip[data-v-87a65bd7]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-87a65bd7]:active{opacity:.8}.chip[data-v-460487f3]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-460487f3]:active{opacity:.8}.chip[data-v-436ee6d0]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-436ee6d0]:active{opacity:.8}.chip[data-v-a67b3e2e]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-a67b3e2e]:active{opacity:.8}.chip[data-v-b6020d35]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-b6020d35]:active{opacity:.8}.chip[data-v-937582b8]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-937582b8]:active{opacity:.8}.chip[data-v-9857ffa6]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-9857ffa6]:active{opacity:.8}.chip[data-v-efcf3cb1]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-efcf3cb1]:active{opacity:.8}.rule-row[data-v-2ac8f7c7]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.chip[data-v-aa9a3c19]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-aa9a3c19]:active{opacity:.8}textarea[data-v-f66d1f63]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chip[data-v-f66d1f63]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:.125rem .5rem;border-radius:9999px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-f66d1f63]:active{cursor:grabbing}[data-v-e0821628] .whitespace-nowrap{white-space:nowrap!important}[data-v-e0821628] .whitespace-normal{white-space:normal!important}[data-v-e0821628] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-e0821628] .break-all{word-break:break-all!important}[data-v-e0821628] .el-table{font-size:13px}@media (min-width: 768px){[data-v-e0821628] .el-table{font-size:14px}}[data-v-e0821628] .el-table th{background-color:#fafafa;font-weight:600}[data-v-e0821628] .el-pagination{font-weight:500;display:flex;flex-wrap:wrap;justify-content:center}.el-form-item[data-v-5b77d70b]{margin-bottom:0}[data-v-5b77d70b] .template-preview-box pre,[data-v-8ba135d3] .template-preview-box pre{margin:0;padding:12px 16px;background:#0f172a;color:#e2e8f0;border-radius:6px;overflow-x:auto;max-height:320px;font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.line-messaging-report-page[data-v-73be5a9d]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.line-messaging-report-page[data-v-73be5a9d]{gap:1.5rem}}.line-messaging-report-page[data-v-73be5a9d]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}[data-v-73be5a9d] .el-table{font-size:13px}@media (min-width: 768px){[data-v-73be5a9d] .el-table{font-size:14px}}[data-v-73be5a9d] .el-table th{background-color:#fafafa;font-weight:600;color:#333;padding:8px 0}@media (min-width: 768px){[data-v-73be5a9d] .el-table th{padding:12px 0}}[data-v-73be5a9d] .el-table td{padding:8px 0}@media (min-width: 768px){[data-v-73be5a9d] .el-table td{padding:12px 0}}[data-v-73be5a9d] .whitespace-nowrap{white-space:nowrap!important}[data-v-73be5a9d] .whitespace-normal{white-space:normal!important}[data-v-73be5a9d] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-73be5a9d] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width: 640px){[data-v-73be5a9d] .el-pagination{justify-content:flex-end}}.json-block[data-v-73be5a9d]{margin:0;padding:12px 16px;background:#0f172a;color:#e2e8f0;border-radius:6px;overflow-x:auto;max-height:320px;font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}@media (max-width: 639px){.line-messaging-report-page[data-v-73be5a9d]{padding:.75rem}}.line-messages-page[data-v-8f3d6466]{padding:20px}.el-table__row[data-v-8f3d6466]{cursor:pointer}.el-table__row[data-v-8f3d6466]:hover{background-color:#f5f7fa}.fab.fa-line[data-v-8f3d6466]{font-size:1.1em}[data-v-8f3d6466] .inactive-account-row{background-color:#f5f5f5!important;opacity:.7}[data-v-8f3d6466] .inactive-account-row:hover{background-color:#e5e5e5!important}[data-v-8f3d6466] .blocked-account-row{background-color:#fef0f0!important}[data-v-8f3d6466] .blocked-account-row:hover{background-color:#fce4e4!important}[data-v-8f3d6466] .pending-account-row{background-color:#fefce8!important}[data-v-8f3d6466] .pending-account-row:hover{background-color:#fef3c7!important}pre[data-v-8f3d6466]{font-family:Courier New,monospace;white-space:pre-wrap;word-wrap:break-word}@keyframes pulse-8f3d6466{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.animate-pulse[data-v-8f3d6466]{animation:pulse-8f3d6466 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin-8f3d6466{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-8f3d6466]{animation:spin-8f3d6466 1s linear infinite}.el-tag.is-success.is-dark[data-v-8f3d6466]{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-badge__content.is-fixed[data-v-8f3d6466]{top:-8px;right:-8px}.el-switch.is-checked .el-switch__core[data-v-8f3d6466]{background-color:#67c23a}.barrier-report-page[data-v-6267afa1]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1.5rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.barrier-report-page[data-v-6267afa1]{padding:1.5rem 2rem}}.barrier-report-page[data-v-6267afa1]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}.page-header[data-v-6267afa1]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.page-header[data-v-6267afa1]{flex-direction:row;justify-content:space-between;align-items:center}}.page-header h1[data-v-6267afa1],.page-header p[data-v-6267afa1]{margin:0}.filters-card[data-v-6267afa1],.table-card[data-v-6267afa1]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:1rem}@media (min-width: 640px){.filters-card[data-v-6267afa1],.table-card[data-v-6267afa1]{border-radius:16px;padding:1.2rem 1.4rem}}.filter-grid[data-v-6267afa1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.filter-item[data-v-6267afa1]{display:flex;flex-direction:column;gap:.5rem}.filter-item label[data-v-6267afa1]{font-size:.85rem;font-weight:600;color:#374151}.filter-actions[data-v-6267afa1]{margin-top:1rem;display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media (max-width: 639px){.filter-actions[data-v-6267afa1]{flex-direction:column}}.table-card[data-v-6267afa1]{display:flex;flex-direction:column;gap:1rem}[data-v-6267afa1] .el-table{font-size:13px}@media (min-width: 768px){[data-v-6267afa1] .el-table{font-size:14px}}[data-v-6267afa1] .el-table th{background-color:#fafafa;font-weight:600;color:#333;padding:8px 0}@media (min-width: 768px){[data-v-6267afa1] .el-table th{padding:12px 0}}[data-v-6267afa1] .el-table td{padding:8px 0}@media (min-width: 768px){[data-v-6267afa1] .el-table td{padding:12px 0}}[data-v-6267afa1] .whitespace-nowrap{white-space:nowrap!important}[data-v-6267afa1] .whitespace-normal{white-space:normal!important}[data-v-6267afa1] .break-words{word-break:break-word!important;overflow-wrap:break-word!important}[data-v-6267afa1] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media (min-width: 640px){[data-v-6267afa1] .el-pagination{justify-content:flex-end}}@media (max-width: 639px){.filter-grid[data-v-6267afa1]{grid-template-columns:1fr}}.edge-all-events-page[data-v-e0f3a07e]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box;padding:1rem}@media (min-width: 640px){.edge-all-events-page[data-v-e0f3a07e]{gap:1.5rem}}.edge-all-events-page[data-v-e0f3a07e]>*{max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}.edge-all-events-page table[data-v-e0f3a07e]{border-collapse:collapse;width:100%}.edge-all-events-page table th[data-v-e0f3a07e]{position:sticky;top:0;background-color:#f3f4f6;z-index:1;white-space:nowrap;font-size:.75rem}@media (min-width: 640px){.edge-all-events-page table th[data-v-e0f3a07e]{font-size:.875rem}}.edge-all-events-page table td[data-v-e0f3a07e]{font-size:.75rem}@media (min-width: 640px){.edge-all-events-page table td[data-v-e0f3a07e]{font-size:.875rem}}@media (max-width: 639px){.edge-all-events-page[data-v-e0f3a07e]{padding:.75rem}}.border-b-2[data-v-52b03680]{transition:border-color .2s ease}
