.rank-crown[data-v-39f7ed84]{flex-shrink:0;overflow:visible;filter:drop-shadow(0 1.5px 1.5px rgba(15,23,42,.3))}.rank-crown.crown-gold[data-v-39f7ed84]{filter:drop-shadow(0 1px 2px rgba(184,124,10,.45))}.crown-sweep[data-v-39f7ed84]{animation:crown-sweep-39f7ed84 3s ease-in-out infinite}@keyframes crown-sweep-39f7ed84{0%{transform:translate(0)}55%{transform:translate(770px)}to{transform:translate(770px)}}.rank-tri[data-v-39f7ed84]{flex-shrink:0;filter:drop-shadow(0 1px 1.5px rgba(66,133,244,.4))}.rank-out[data-v-39f7ed84]{flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(234,67,53,.25))}.meo-dash[data-v-0d101573] .card{border:1px solid #edf0f3;border-radius:12px;box-shadow:0 1px 3px #3c40430f;transition:box-shadow .25s ease,transform .25s ease}.meo-dash[data-v-0d101573] .card:hover{box-shadow:0 8px 24px -10px #3c404333;transform:translateY(-2px)}.dot[data-v-0d101573]{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.greet-card[data-v-0d101573]{position:relative;background:linear-gradient(115deg,#e7f6ec,#f4fbf6 42%,#fff);border:1px solid #ddeee3!important}.greet-ico[data-v-0d101573]{width:46px;height:46px;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;color:#3dab5f;font-size:19px;box-shadow:0 6px 16px -6px #1a7f3766;flex-shrink:0}.greet-sub[data-v-0d101573]{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#5f6368}.greet-title[data-v-0d101573]{font-size:21px;font-weight:800;color:#202124;letter-spacing:-.01em;font-family:Poppins,Noto Sans JP,sans-serif}.greet-store[data-v-0d101573]{color:#1a7f37}.period-badge-white[data-v-0d101573]{background:#fff!important;color:#5e6e82!important;border:1px solid #e6e8eb;font-weight:600}.summary-chips[data-v-0d101573]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px;margin:0 auto}.summary-chip[data-v-0d101573]{display:flex;align-items:center;gap:6px;background:#f6f8fa;border:1px solid #edf0f3;border-radius:20px;padding:6px 12px;font-size:11.5px}.summary-chip-ico[data-v-0d101573]{color:#9aa5b8;font-size:11px}.summary-chip-label[data-v-0d101573]{color:#8a94a6;font-weight:600}.summary-chip-value[data-v-0d101573]{color:#202124;font-weight:800}.summary-chip-delta[data-v-0d101573]{display:inline-flex;align-items:center;gap:3px;font-weight:700}.greet-deco[data-v-0d101573]{position:absolute;right:-30px;top:-30px;width:180px;height:180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 40% 40%,rgba(61,171,95,.16),rgba(61,171,95,.05) 55%,transparent 72%)}.wb-sep[data-v-0d101573]{width:1px;height:64px;background:#e3eee7;flex-shrink:0;z-index:2}.analog-clock[data-v-0d101573]{width:92px;height:92px}.clock-digital[data-v-0d101573]{font-size:20px;font-weight:800;color:#1a7f37;line-height:1;letter-spacing:.02em}.score-ring[data-v-0d101573]{position:relative;width:118px;height:118px}.score-center[data-v-0d101573]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-num[data-v-0d101573]{font-size:30px;font-weight:800;color:#202124;font-family:Poppins,sans-serif;line-height:1}.score-lbl[data-v-0d101573]{font-size:10px;font-weight:700;color:#5f6368;letter-spacing:.06em;margin-top:2px}.notice-card[data-v-0d101573]{overflow:hidden}.notice-head[data-v-0d101573]{display:flex;align-items:center;gap:2px;font-size:12.5px;font-weight:800;color:#5e6e82;padding:10px 16px;border-bottom:1px solid #f0f2f5;background:#fafbfc}.notice-head>i[data-v-0d101573]{color:#f9ab00}.notice-count[data-v-0d101573]{margin-left:8px;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#ea4335;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.notice-list[data-v-0d101573]{display:flex;flex-direction:column}.notice-item[data-v-0d101573]{display:flex;align-items:center;gap:10px;padding:10px 16px}.notice-item+.notice-item[data-v-0d101573]{border-top:1px solid #f2f4f7}.notice-dot[data-v-0d101573]{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--ac)}.notice-line[data-v-0d101573]{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.notice-item-title[data-v-0d101573]{font-weight:700;color:#344050;font-size:13px;flex-shrink:0}.notice-item-num[data-v-0d101573]{font-weight:800;color:var(--ac);font-family:Poppins,sans-serif;margin-left:2px}.notice-item-num small[data-v-0d101573]{font-size:11px;font-weight:700;margin-left:1px}.notice-item-msg[data-v-0d101573]{color:#8a94a6;font-size:11.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;min-width:0}.notice-item-link[data-v-0d101573]{flex-shrink:0;margin-left:auto;color:var(--ac);font-weight:700;font-size:12px;white-space:nowrap;text-decoration:none}.notice-item-link[data-v-0d101573]:hover{color:var(--ac);text-decoration:underline}.notice-item-link i[data-v-0d101573]{font-size:10px}.kpi-num[data-v-0d101573]{font-size:26px;font-weight:800;font-family:Poppins,sans-serif;line-height:1;letter-spacing:-.01em;color:#202124}.kpi-num small[data-v-0d101573]{font-size:13px;font-weight:700;margin-left:1px}.sec-title[data-v-0d101573]{font-size:14px;font-weight:800;color:#344050;font-family:Poppins,Noto Sans JP,sans-serif;letter-spacing:-.01em}.inner-kpi[data-v-0d101573]{border:1px solid #edf0f3!important;box-shadow:0 1px 2px #3c40430d!important}.inner-kpi[data-v-0d101573]:hover{transform:none!important;box-shadow:0 1px 2px #3c40430d!important}.kpi-num.sm[data-v-0d101573]{font-size:22px}.inner-kpi-hero[data-v-0d101573]{background:#f6fbf7;border-color:#dcefe0!important}.kpi-num.hero[data-v-0d101573]{font-size:38px}.health-legend .dot[data-v-0d101573]{width:13px;height:13px}.health-legend .fs-10[data-v-0d101573]{font-size:14px!important}.health-legend .fw-bold[data-v-0d101573]{font-size:16px}.health-legend>div[data-v-0d101573]{margin-bottom:1.1rem!important}.gauge-wrap[data-v-0d101573]{position:relative;flex-shrink:0}.gauge-center[data-v-0d101573]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gauge-score[data-v-0d101573]{font-size:54px;font-weight:800;color:#202124;font-family:Poppins,sans-serif;line-height:1;letter-spacing:-.03em}.gauge-max[data-v-0d101573]{font-size:13px;color:#9da9bb;margin-top:3px}.gauge-rank[data-v-0d101573]{font-size:22px;font-weight:800;margin-top:4px}.rating-big[data-v-0d101573]{font-size:36px;font-weight:800;color:#202124;font-family:Poppins,sans-serif;line-height:1}.rv-row[data-v-0d101573]{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-bottom:1px solid #f2f4f8}.rv-row[data-v-0d101573]:last-child{border-bottom:0}.rv-avatar[data-v-0d101573]{flex-shrink:0;width:34px;height:34px;border-radius:50%;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.min-w-0[data-v-0d101573]{min-width:0}.kw-row[data-v-0d101573]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f2f4f8}.kw-row[data-v-0d101573]:last-child{border-bottom:0}.kw-rank[data-v-0d101573]{flex-shrink:0;width:22px;height:22px;border-radius:7px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.kw-name[data-v-0d101573]{flex-shrink:0;width:200px;font-size:13px;color:#344050;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-bar-wrap[data-v-0d101573]{flex-grow:1;height:8px;background:#f2f4f8;border-radius:4px;overflow:hidden}.kw-bar[data-v-0d101573]{height:100%;border-radius:4px}.kw-cnt[data-v-0d101573]{flex-shrink:0;width:60px;text-align:right;font-size:12px;font-weight:800;font-family:Poppins,sans-serif}@media (max-width: 575px){.kw-name[data-v-0d101573]{width:120px}}.comp-row[data-v-6941f618]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-bottom:1px solid #f2f4f8;font-size:13px;transition:background .15s}.comp-row[data-v-6941f618]:last-of-type{border-bottom:0}.comp-row[data-v-6941f618]:not(.self):hover{background:#f4faf6;border-radius:8px}.comp-row.self[data-v-6941f618]{background:linear-gradient(90deg,#eafaf2,#f5fcf8);border-radius:8px;font-weight:700;padding:8px}.comp-rank[data-v-6941f618]{flex-shrink:0;width:24px;height:24px;border-radius:7px;background:#eef2f9;color:#5e6e82;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.comp-rank.top3[data-v-6941f618]{background:linear-gradient(135deg,#ffd86b,#f5a623);color:#7a4a00}.comp-row.self .comp-rank[data-v-6941f618]{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff}.comp-name[data-v-6941f618]{flex-grow:1;color:#344050;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-meta[data-v-6941f618]{flex-shrink:0;color:#5e6e82;font-size:12px;font-weight:600}.comp-meta .fa-star[data-v-6941f618]{color:#f5b50a;font-size:10px}.comp-rev[data-v-6941f618]{color:#9aa5b8;font-weight:500}.rank-pill[data-v-6941f618]{flex-shrink:0;font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:20px}.comp-foot[data-v-6941f618]{margin-top:10px;padding-top:8px;border-top:1px dashed #e9edf3;font-size:11.5px;color:#8a94a6}.comp-foot.win[data-v-6941f618]{color:#00864e}.empty-comp[data-v-6941f618]{background:#fff;border:1.5px dashed #cdd6e3;border-radius:16px;padding:52px 30px;text-align:center;color:#5e6e82}.empty-comp>i[data-v-6941f618]{font-size:42px;color:#e6a100;opacity:.9}.empty-comp p[data-v-6941f618]{font-size:13px;max-width:540px;margin:14px auto 0;line-height:1.8}.geo-map[data-v-8590124c]{height:480px;border-radius:12px;overflow:hidden;border:1px solid #e7edf4;z-index:0}.geo-legend[data-v-8590124c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:11.5px;color:#5e6e82}.gl-bar[data-v-8590124c]{width:260px;max-width:50vw;height:11px;border-radius:6px;background:linear-gradient(90deg,#3a4ed6,#18a9c9,#3fc46b,#f5e042,#f59331,#e8392f);box-shadow:inset 0 0 0 1px #0000000f}.gl-cap[data-v-8590124c]{font-weight:600}.geo-stat[data-v-8590124c]{background:#fff;border:1px solid rgba(223,231,242,.9);border-radius:14px;padding:14px 14px 12px;text-align:center;box-shadow:0 1px 2px #1018280a,0 10px 24px -18px #10182824;transition:transform .25s ease,box-shadow .25s ease}.geo-stat[data-v-8590124c]:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1018280d,0 18px 40px -20px #10182833}.geo-stat-ico[data-v-8590124c]{width:30px;height:30px;margin:0 auto 8px;border-radius:9px;background:#f6f8fa;border:1px solid #edf0f3;display:flex;align-items:center;justify-content:center;font-size:13px}.geo-stat-val[data-v-8590124c]{font-size:22px;font-weight:800;font-family:Poppins,sans-serif;line-height:1}.geo-stat-lbl[data-v-8590124c]{font-size:11px;color:#8a94a6;margin-top:6px;font-weight:600}.geo-kw-select[data-v-8590124c]{width:auto;font-size:12.5px;font-weight:600;color:#344050;border:1px solid #e6e8eb;border-radius:20px;background-color:#fff;padding-left:14px}.empty-geo[data-v-8590124c]{background:#fff;border:1.5px dashed #cdd6e3;border-radius:16px;padding:52px 30px;text-align:center;color:#5e6e82}.empty-geo>i[data-v-8590124c]{font-size:42px;color:#2c7be5;opacity:.9}.empty-geo p[data-v-8590124c]{font-size:13px;max-width:540px;margin:14px auto 0;line-height:1.8}.geo-divicon{background:none;border:none}.geo-num{min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#fff6;color:#1c2838d1;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;border:none;box-shadow:none;font-family:Poppins,sans-serif}.geo-num.out{background:#ffffff42;color:#3c48589e}.geo-crown{line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 0 1px #fff)}.geo-crown.c1{color:#f4b400;font-size:18px}.geo-crown.c2{color:#aeb8c6;font-size:14px}.geo-crown.c3{color:#cc8a4e;font-size:13px}.geo-store{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff,#fff4d6);color:#f0a500;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 0 0 3px #f4b400,0 4px 14px #0006;animation:geoPulse 2.4s ease-out infinite}@keyframes geoPulse{0%{box-shadow:0 0 0 3px #f4b400,0 0 #f4b40080}70%{box-shadow:0 0 0 3px #f4b400,0 0 0 14px #f4b40000}to{box-shadow:0 0 0 3px #f4b400,0 0 #f4b40000}}.geo-heat{image-rendering:auto}.stat-card[data-v-7ce13fde]{position:relative;background:#fff;border:1px solid rgba(223,231,242,.9);border-radius:16px;padding:20px 22px 16px;height:100%;box-shadow:0 1px 2px #1018280a,0 14px 30px -18px #10182829;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.stat-card[data-v-7ce13fde]:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1018280d,0 24px 52px -22px #10182838}.stat-label[data-v-7ce13fde]{font-size:11px;font-weight:700;color:#8a94a6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.stat-value[data-v-7ce13fde]{font-size:34px;font-weight:800;font-family:Poppins,sans-serif;line-height:1;color:#202124}.stat-icon[data-v-7ce13fde]{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--ac);background:var(--ab)}.stat-sub[data-v-7ce13fde]{margin-top:14px;font-size:11.5px;color:#9aa5b8;font-weight:500;display:flex;align-items:center;gap:6px}.stat-dot[data-v-7ce13fde]{width:8px;height:8px;border-radius:50%;background:var(--ac);flex-shrink:0}.meox-layout[data-v-7ce13fde]{display:flex;align-items:flex-start}.meox-sidebar[data-v-7ce13fde]{width:232px;flex-shrink:0;position:sticky;top:56px;align-self:flex-start;height:calc(100vh - 56px);background:#fff;border-right:1px solid #e9edf3;display:flex;flex-direction:column;padding:18px 12px;box-shadow:2px 0 14px #2d35470a}.side-nav[data-v-7ce13fde]{display:flex;flex-direction:column;gap:4px;flex-grow:1}.side-group-label[data-v-7ce13fde]{font-size:10.5px;font-weight:800;color:#9aa5b8;letter-spacing:.08em;text-transform:uppercase;padding:14px 14px 4px}.side-link[data-v-7ce13fde]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:none;background:none;border-radius:10px;color:#5e6e82;font-size:13.5px;font-weight:600;cursor:pointer;font-family:Noto Sans JP,Poppins,sans-serif;text-align:left;transition:.18s}.side-link[data-v-7ce13fde]:hover{background:#f3f6fb;color:#1a2332}.side-link.active[data-v-7ce13fde]{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;box-shadow:0 6px 16px #1a7f3747}.side-ico[data-v-7ce13fde]{width:18px;text-align:center;font-size:14px}.side-label[data-v-7ce13fde]{flex-grow:1}.side-soon[data-v-7ce13fde]{font-size:9px;font-weight:800;background:#eef1f6;color:#9aa5b8;padding:2px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.side-link.active .side-soon[data-v-7ce13fde]{background:#ffffff40;color:#fff}.side-foot[data-v-7ce13fde]{display:flex;align-items:center;gap:8px;padding:12px 14px 2px;border-top:1px solid #eef1f6;color:#9aa5b8;font-size:10.5px}.meox-main[data-v-7ce13fde]{flex-grow:1;min-width:0}.soon-card[data-v-7ce13fde]{background:#fff;border:1.5px dashed #cdd6e3;border-radius:18px;padding:60px 30px;text-align:center;color:#5e6e82;margin-top:8px}.soon-card>i[data-v-7ce13fde]{font-size:44px;color:#3dab5f;opacity:.9}.soon-card h4[data-v-7ce13fde]{font-family:Poppins,Noto Sans JP,sans-serif;font-weight:700;color:#344050;margin:16px 0 10px}.soon-card p[data-v-7ce13fde]{font-size:13px;max-width:540px;margin:0 auto 18px;line-height:1.8}.soon-badge[data-v-7ce13fde]{display:inline-block;background:#eafaf2;color:#00864e;font-weight:700;font-size:12px;padding:6px 16px;border-radius:20px}.report-hero[data-v-7ce13fde]{text-align:center;padding:50px 30px}.report-icon[data-v-7ce13fde]{width:84px;height:84px;margin:0 auto 18px;border-radius:22px;background:linear-gradient(135deg,#e63757,#b3243f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:38px;box-shadow:0 12px 28px -10px #e6375780}.report-hero h4[data-v-7ce13fde]{font-family:Poppins,Noto Sans JP,sans-serif;font-weight:700;color:#344050;margin-bottom:10px}.report-hero p[data-v-7ce13fde]{font-size:13px;color:#5e6e82;max-width:560px;margin:0 auto 22px;line-height:1.85}.report-note[data-v-7ce13fde]{margin-top:16px;font-size:11.5px;color:#9aa5b8}.set-lbl[data-v-7ce13fde]{font-size:12px;font-weight:600;color:#5e6e82;margin-bottom:5px;display:block}.report-preview-card[data-v-7ce13fde]{padding:0;overflow:hidden;position:relative;min-height:400px}.report-frame[data-v-7ce13fde]{width:100%;height:1180px;border:0;display:block;background:#eef1f5}.report-loading[data-v-7ce13fde]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#8a94a6;font-size:13px;font-weight:600;background:#f7f9fc;z-index:1}@media (max-width: 920px){.meox-sidebar[data-v-7ce13fde]{width:58px;padding:14px 6px}.side-label[data-v-7ce13fde],.side-soon[data-v-7ce13fde],.side-foot span[data-v-7ce13fde]{display:none}.side-link[data-v-7ce13fde]{justify-content:center;padding:11px 0}}.admin-wrapper[data-v-fd581947]{display:flex;min-height:100vh;background:#f0f2f5}.admin-sidebar[data-v-fd581947]{width:220px;background:#1a1f2e;color:#c8d0e0;display:flex;flex-direction:column;transition:width .2s;flex-shrink:0}.admin-sidebar.collapsed[data-v-fd581947]{width:56px}.admin-sidebar-brand[data-v-fd581947]{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand-label[data-v-fd581947]{font-size:13px;font-weight:700;color:#fff;font-family:Poppins,sans-serif}.admin-nav[data-v-fd581947]{flex:1;padding:12px 0}.admin-nav-item[data-v-fd581947]{display:flex;align-items:center;gap:10px;padding:11px 18px;color:#8b9cbf;text-decoration:none;font-size:13px;font-weight:500;transition:all .15s;white-space:nowrap}.admin-nav-item[data-v-fd581947]:hover{background:#ffffff0f;color:#fff}.admin-nav-item.router-link-exact-active[data-v-fd581947]{background:#3dab5f2e;color:#6fce8a;border-right:3px solid #3dab5f}.admin-nav-sub[data-v-fd581947]{padding-left:32px;font-size:12px;opacity:.85}.admin-nav-item i[data-v-fd581947]{width:18px;text-align:center;font-size:14px;flex-shrink:0}.admin-sidebar-footer[data-v-fd581947]{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.admin-collapse-btn[data-v-fd581947]{background:none;border:none;color:#8b9cbf;cursor:pointer;width:100%;text-align:center;padding:6px;border-radius:6px}.admin-collapse-btn[data-v-fd581947]:hover{background:#ffffff0f;color:#fff}.admin-topbar[data-v-fd581947]{background:#fff;height:56px;border-bottom:1px solid #e8ecf0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:10}.admin-page-title[data-v-fd581947]{font-size:15px;font-weight:700;color:#1a2332;font-family:Poppins,sans-serif}.admin-topbar-right[data-v-fd581947]{display:flex;align-items:center;gap:16px}.admin-user[data-v-fd581947]{font-size:12.5px;color:#6b7c93}.admin-link-client[data-v-fd581947]{font-size:12px;color:#3dab5f;text-decoration:none;border:1px solid #3dab5f;padding:4px 10px;border-radius:4px}.admin-link-client[data-v-fd581947]:hover{background:#3dab5f;color:#fff}.admin-logout-btn[data-v-fd581947]{background:none;border:none;color:#9da9bb;cursor:pointer;font-size:16px;padding:4px}.admin-logout-btn[data-v-fd581947]:hover{color:#e63757}.admin-main[data-v-fd581947]{flex:1;display:flex;flex-direction:column;min-width:0}.admin-content[data-v-fd581947]{flex:1;padding:24px;overflow:auto}.photo-grid[data-v-6800e20c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.photo-grid img[data-v-6800e20c]{width:100%;height:130px;object-fit:cover;border-radius:8px;border:1px solid #e8ecf0;display:block;cursor:pointer}.rv-pair[data-v-6800e20c]{margin-bottom:14px}.rv-pair[data-v-6800e20c]:last-child{margin-bottom:0}.svc-item[data-v-6800e20c]{border-left:3px solid #5b86d6;background:#f7f9fd;border-radius:0 8px 8px 0;padding:8px 12px;margin-bottom:10px}.svc-name[data-v-6800e20c]{font-weight:700;color:#1f3a6e;font-size:13.5px;margin-bottom:3px}.svc-desc[data-v-6800e20c]{color:#5a6472;font-size:12.5px;line-height:1.6;white-space:pre-wrap}.svc-tag[data-v-6800e20c]{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:10px;margin-left:8px;vertical-align:middle}.tag-added[data-v-6800e20c]{background:#ccf6e4;color:#00864e}.tag-changed[data-v-6800e20c]{background:#e3edff;color:#2f5bbf}.tag-removed[data-v-6800e20c]{background:#ffe5e9;color:#e63757}.svc-ba-line[data-v-6800e20c]{display:flex;gap:8px;padding:6px 10px;border-radius:6px;margin-top:6px;align-items:flex-start}.svc-ba-line.del[data-v-6800e20c]{background:#fdecef}.svc-ba-line.add[data-v-6800e20c]{background:#eafaf2}.svc-ba-tag[data-v-6800e20c]{flex-shrink:0;font-size:11px;font-weight:700;color:#6b7c93;min-width:48px}.snap-item[data-v-6800e20c]{border:1px solid #eef1f4;border-radius:8px;padding:12px;margin-bottom:12px}.snap-diff[data-v-6800e20c]{font-family:Courier New,monospace;font-size:12px;line-height:1.6;background:#fbfcfe;border:1px solid #e3eaf3;border-radius:8px;padding:10px 12px;overflow-x:auto}.diff-line[data-v-6800e20c]{white-space:pre-wrap;word-break:break-all;padding:1px 4px;border-radius:3px}.diff-line.del[data-v-6800e20c]{background:#ffe7e7;color:#c0264a}.diff-line.add[data-v-6800e20c]{background:#e3f7ea;color:#15803d}.diff-mark[data-v-6800e20c]{display:inline-block;width:14px;font-weight:800}.diff-nochange[data-v-6800e20c]{color:#94a3b8;font-style:italic;font-size:12.5px}.rv-block[data-v-6800e20c]{padding:8px 12px;border-radius:8px;margin-bottom:8px}.rv-review[data-v-6800e20c]{background:#f1f5f9;border-left:3px solid #94a3b8}.rv-reply[data-v-6800e20c]{background:#e8f7ee;border-left:3px solid #3dab5f}.rv-label[data-v-6800e20c]{font-size:11px;font-weight:800;color:#475569;letter-spacing:.04em}.rv-time[data-v-6800e20c]{font-weight:600;color:#94a3b8;font-size:10.5px;margin-left:8px;letter-spacing:0}.rv-reply .rv-label[data-v-6800e20c]{color:#1a7f37}.rv-text[data-v-6800e20c]{font-size:13px;line-height:1.7;color:#1a2332;margin-top:4px;white-space:pre-wrap;word-break:break-word}.gbp-post[data-v-6800e20c]{border:1px solid #e8ecf0;border-radius:10px;overflow:hidden;background:#fff}.gbp-post-img[data-v-6800e20c]{width:100%;max-height:360px;object-fit:cover;display:block}.gbp-post-text[data-v-6800e20c]{padding:12px 14px;font-size:13px;line-height:1.8;color:#1a2332;white-space:pre-wrap;word-break:break-word}.gbp-post-cta[data-v-6800e20c]{display:block;text-align:right;margin:0 14px 14px;color:#1a73e8;font-weight:700;font-size:13px;text-decoration:none}.admin-stat-grid[data-v-c1dc9712]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.admin-stat-card[data-v-c1dc9712]{background:#fff;border:none;border-radius:10px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px #0000000d;cursor:pointer;text-align:left;width:100%;transition:transform .12s,box-shadow .12s;position:relative}.admin-stat-card[data-v-c1dc9712]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.admin-stat-icon[data-v-c1dc9712]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.admin-stat-value[data-v-c1dc9712]{font-size:23px;font-weight:800;color:#1a2332;font-family:Poppins,sans-serif;line-height:1}.admin-stat-label[data-v-c1dc9712]{font-size:11.5px;color:#6b7c93;margin-top:3px}.admin-stat-arrow[data-v-c1dc9712]{position:absolute;right:14px;color:#cdd5df;font-size:11px}.admin-card[data-v-c1dc9712]{background:#fff;border-radius:10px;padding:18px;box-shadow:0 2px 8px #0000000d}.admin-card-header[data-v-c1dc9712]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-card-header h6[data-v-c1dc9712]{font-size:13px;font-weight:700;color:#1a2332;margin:0;font-family:Poppins,sans-serif}.admin-stat-badge[data-v-c1dc9712]{background:#eaf7ee;color:#1a7f37;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.admin-link-more[data-v-c1dc9712]{font-size:12px;color:#3dab5f;text-decoration:none}.mt-4[data-v-c1dc9712]{margin-top:16px}.batch-tabs[data-v-c1dc9712]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.batch-tab[data-v-c1dc9712]{background:#f1f4f8;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700;color:#6b7c93;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .12s,color .12s}.batch-tab[data-v-c1dc9712]:hover{background:#e6eaef}.batch-tab.active[data-v-c1dc9712]{background:#3dab5f;color:#fff;box-shadow:0 2px 8px #3dab5f40}.batch-tab .bt-date[data-v-c1dc9712]{font-size:10.5px;font-weight:600;opacity:.65}.batch-tab.active .bt-date[data-v-c1dc9712]{opacity:.9}.cal-range[data-v-c1dc9712]{font-size:12px;font-weight:700;color:#6b7c93;background:#f1f4f8;padding:4px 12px;border-radius:20px}.wk-scroll[data-v-c1dc9712]{overflow-x:auto}.wk[data-v-c1dc9712]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px}.wk-col[data-v-c1dc9712]{background:#fbfcfd;border:1px solid #eaeef3;border-radius:12px;overflow:hidden}.wk-col.today[data-v-c1dc9712]{border-color:#3dab5f;box-shadow:0 4px 14px #3dab5f2e;background:#fff}.wk-col.past[data-v-c1dc9712]{opacity:.82}.wk-col.past .wk-head[data-v-c1dc9712]{background:#eef1f5}.wk-col.past .wk-head .dow[data-v-c1dc9712]{color:#9aa5b3}.wk-col.past .wk-ev[data-v-c1dc9712]{background:#fafdfb;box-shadow:none}.wk-col.past .wk-ev.ev-done[data-v-c1dc9712]{border-left-color:#a8d8bd}.wk-col.past .wk-ev.ev-plan[data-v-c1dc9712]{border-left-color:#d4dbe3}.wk-col.past .wk-ev .st[data-v-c1dc9712]{color:#7e8c83}.wk-col.past .wk-chip.done[data-v-c1dc9712]{background:#e3f3e9;color:#6aa888}.wk-col.past .wk-chip.scheduled[data-v-c1dc9712]{background:#eef1f5;color:#aab3c0}.wk-col.past .wk-chip.noreply[data-v-c1dc9712],.wk-col.past .wk-chip.nochange[data-v-c1dc9712]{background:#fdf0c9;color:#b08900}.wk-head[data-v-c1dc9712]{text-align:center;padding:9px 4px;background:#f5f7fa;border-bottom:1px solid #eaeef3}.wk-col.today .wk-head[data-v-c1dc9712]{background:linear-gradient(135deg,#3dab5f,#34a853)}.wk-head .dow[data-v-c1dc9712]{font-size:13px;font-weight:800;color:#344050;font-family:Poppins,sans-serif}.wk-head .dt[data-v-c1dc9712]{font-size:10.5px;color:#9da9bb;margin-top:1px}.wk-col.today .wk-head .dow[data-v-c1dc9712],.wk-col.today .wk-head .dt[data-v-c1dc9712]{color:#fff}.wk-body[data-v-c1dc9712]{padding:8px;display:flex;flex-direction:column;gap:7px;min-height:70px}.wk-ev[data-v-c1dc9712]{background:#fff;border:1px solid #edf1f5;border-left:3px solid #cdd5df;border-radius:8px;padding:7px 8px;box-shadow:0 1px 2px #1428500d;transition:transform .12s,box-shadow .12s;cursor:pointer}.wk-ev.ev-done[data-v-c1dc9712]{border-left-color:#3dab5f}.wk-ev.ev-plan[data-v-c1dc9712]{border-left-color:#c2cbd6}.wk-ev[data-v-c1dc9712]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1428501a}.wk-ev .st[data-v-c1dc9712]{font-size:11px;font-weight:800;color:#1a2332;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.wk-chips[data-v-c1dc9712]{display:flex;flex-wrap:wrap;gap:4px}.wk-chip[data-v-c1dc9712]{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:5px;line-height:1.4}.wk-chip.done[data-v-c1dc9712]{background:#d6f7e6;color:#00864e}.wk-chip.scheduled[data-v-c1dc9712]{background:#eef1f5;color:#7a899c}.wk-chip.noreply[data-v-c1dc9712],.wk-chip.nochange[data-v-c1dc9712]{background:#fff3cd;color:#a07a00}.wk-chip.failed[data-v-c1dc9712]{background:#ffe0e5;color:#d12e4c}.wk-chip.carry[data-v-c1dc9712]{background:#fff1d6;color:#b3760a}.chip-carry[data-v-c1dc9712]{font-size:8px;margin-left:3px}.wk-empty[data-v-c1dc9712]{text-align:center;color:#d4dbe3;font-size:13px;padding:10px 0}.cal-legend[data-v-c1dc9712]{display:flex;gap:18px;margin-top:14px;font-size:11px;color:#6b7c93;align-items:center}.cal-legend .dot[data-v-c1dc9712]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.cal-legend .dot.done[data-v-c1dc9712]{background:#3dab5f}.cal-legend .dot.scheduled[data-v-c1dc9712]{background:#f0c14b}.cal-legend .dot.failed[data-v-c1dc9712]{background:#f3a6b4}.cal-legend .dot.carry[data-v-c1dc9712]{background:#e6a23c}.cal-legend .dot.today[data-v-c1dc9712]{background:linear-gradient(135deg,#3dab5f,#34a853)}.kpi-overlay[data-v-c1dc9712]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3273;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.kpi-modal[data-v-c1dc9712]{background:#fff;border-radius:14px;width:min(680px,94vw);max-height:84vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.kpi-modal-head[data-v-c1dc9712]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef1f5}.kpi-modal-head h5[data-v-c1dc9712]{margin:0;font-size:15px;font-weight:800;color:#1a2332;font-family:Poppins,sans-serif}.kpi-close[data-v-c1dc9712]{border:none;background:#f1f4f8;width:30px;height:30px;border-radius:8px;cursor:pointer;color:#6b7c93}.kpi-close[data-v-c1dc9712]:hover{background:#e6eaef}.kpi-modal-body[data-v-c1dc9712]{padding:14px 20px 20px;overflow-y:auto}.badge-mute[data-v-c1dc9712]{color:#b9c2cf;font-size:11px}.rank-detail .rank-big[data-v-c1dc9712]{font-size:14px;color:#344050;margin-bottom:14px}.rank-detail .rank-big b[data-v-c1dc9712]{font-size:20px;color:#2c7be5}.rank-detail .rank-big span[data-v-c1dc9712]{font-size:11px;color:#9da9bb}.rank-row[data-v-c1dc9712]{display:flex;align-items:center;gap:10px;margin:8px 0}.rank-l[data-v-c1dc9712]{width:64px;font-size:12px;font-weight:700;color:#6b7c93}.rank-bar[data-v-c1dc9712]{flex:1;height:14px;background:#f1f4f8;border-radius:7px;overflow:hidden}.rank-fill[data-v-c1dc9712]{height:100%;border-radius:7px}.rank-v[data-v-c1dc9712]{width:46px;text-align:right;font-size:12px;font-weight:700;color:#344050}.pr-card[data-v-c1dc9712]{border:1px solid #f5803e44}.pr-badge[data-v-c1dc9712]{background:#fde9d2;color:#f5803e}.pr-item[data-v-c1dc9712]{border:1px solid #edf2f9;border-radius:8px;padding:12px 14px;margin:10px 0;background:#fff}.pr-head[data-v-c1dc9712]{display:flex;align-items:center;gap:10px;font-size:14px;color:#344050;margin-bottom:6px}.pr-type[data-v-c1dc9712]{background:#e8f0fe;color:#2c7be5;border-radius:5px;padding:1px 8px;font-size:11px;font-weight:700}.pr-rounds[data-v-c1dc9712]{color:#e63757;font-size:11px;font-weight:700}.pr-issues[data-v-c1dc9712]{font-size:12px;color:#6b7c93;background:#fff8f2;border-radius:6px;padding:6px 10px;margin-bottom:8px}.pr-issues ul[data-v-c1dc9712]{margin:4px 0 0;padding-left:18px}.pr-text[data-v-c1dc9712]{white-space:pre-wrap;font-size:13px;color:#344050;background:#f9fafb;border-radius:6px;padding:10px 12px;margin:0 0 10px;font-family:inherit;max-height:240px;overflow:auto}.pr-actions[data-v-c1dc9712]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-btn[data-v-c1dc9712]{border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.pr-ok[data-v-c1dc9712]{background:#3dab5f;color:#fff}.pr-ng[data-v-c1dc9712]{background:#fff;color:#e63757;border:1px solid #e63757}.pr-btn[data-v-c1dc9712]:disabled{opacity:.5;cursor:default}.pr-comment[data-v-c1dc9712]{flex:1;min-width:160px;border:1px solid #d8e2ef;border-radius:6px;padding:6px 10px;font-size:13px}.pr-busy[data-v-c1dc9712]{color:#748194;font-size:12px}.pr-msg[data-v-c1dc9712]{font-size:12px;font-weight:700;color:#344050}.ev-meta[data-v-c1dc9712]{font-size:13px;color:#6b7c93;font-weight:700;margin-bottom:12px}.stchip[data-v-c1dc9712]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px}.ev-actions[data-v-c1dc9712]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.gbp-open-btn[data-v-c1dc9712]{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;padding:9px 20px;border-radius:22px;font-weight:700;font-size:13px;text-decoration:none;box-shadow:0 2px 8px #1a7f3740}.stchip.done[data-v-c1dc9712]{background:#ccf6e4;color:#00864e}.stchip.scheduled[data-v-c1dc9712]{background:#eef1f5;color:#7a899c}.stchip.noreply[data-v-c1dc9712],.stchip.nochange[data-v-c1dc9712]{background:#fff3cd;color:#a07a00}.stchip.failed[data-v-c1dc9712]{background:#ffe0e5;color:#d12e4c}.ev-section[data-v-c1dc9712]{padding:16px 0 8px;border-top:1px solid #eef1f5}.ev-section[data-v-c1dc9712]:first-of-type{border-top:none;padding-top:4px}.ev-item-head[data-v-c1dc9712]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;background:#f7f9fb;border:1px solid #eef1f5;border-left:3px solid #cdd5df;border-radius:9px;padding:10px 14px}.ev-item-head.st-done[data-v-c1dc9712]{border-left-color:#3dab5f}.ev-item-head.st-scheduled[data-v-c1dc9712]{border-left-color:#c2cbd6}.ev-item-head.st-failed[data-v-c1dc9712]{border-left-color:#e63757}.ev-item-head.st-carry[data-v-c1dc9712]{border-left-color:#e6a23c}.ev-item-head.st-noreply[data-v-c1dc9712],.ev-item-head.st-nochange[data-v-c1dc9712]{border-left-color:#f0c14b}.ev-cnt[data-v-c1dc9712]{color:#6b7c93;font-weight:700;font-size:12px;margin-left:6px;background:#eef1f5;border-radius:5px;padding:1px 7px}.stchip.carry[data-v-c1dc9712]{background:#fff1d6;color:#b3760a}.ev-ttl[data-v-c1dc9712]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#1a2332;font-family:Poppins,sans-serif}.ev-ttl i[data-v-c1dc9712]{color:#3dab5f;font-size:13px;width:16px;text-align:center}.ev-item-head.st-scheduled .ev-ttl i[data-v-c1dc9712]{color:#9aa5b3}.ev-item-head.st-failed .ev-ttl i[data-v-c1dc9712]{color:#e63757}.ev-reason[data-v-c1dc9712]{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;padding:14px 16px;border-radius:10px}.ev-reason.rs-plan[data-v-c1dc9712]{background:#f1f4f8;color:#6b7c93}.ev-reason.rs-fail[data-v-c1dc9712]{background:#ffeaee;color:#d12e4c}.week-sum[data-v-c1dc9712]{font-size:13px;color:#344050;margin-bottom:12px}.c-done[data-v-c1dc9712]{color:#00864e;font-weight:800}.c-plan[data-v-c1dc9712]{color:#7a899c;font-weight:800}.admin-table[data-v-c1dc9712]{width:100%;border-collapse:collapse;font-size:12.5px}.admin-table th[data-v-c1dc9712]{background:#f8fafb;padding:8px 12px;text-align:left;color:#6b7c93;font-size:11px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid #e8ecf0}.admin-table td[data-v-c1dc9712]{padding:9px 12px;border-bottom:1px solid #f0f2f5;color:#344050}.badge-success[data-v-c1dc9712]{background:#ccf6e4;color:#00864e;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.text-center[data-v-c1dc9712]{text-align:center}.text-muted[data-v-c1dc9712]{color:#9da9bb}.py-4[data-v-c1dc9712]{padding:16px 0}.photo-low[data-v-1b81b34e]{display:inline-block;background:#fff3cd;color:#856404;font-weight:700;padding:1px 8px;border-radius:10px;font-size:12px}.store-tabs[data-v-1b81b34e]{display:flex;gap:4px;margin-bottom:12px;border-bottom:2px solid #e8ecf0}.store-tab-btn[data-v-1b81b34e]{background:none;border:none;padding:9px 20px;font-size:13px;font-weight:600;color:#9da9bb;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:6px;transition:color .2s,border-color .2s}.store-tab-btn.tab-all.active[data-v-1b81b34e]{color:#344050;border-bottom-color:#344050}.store-tab-btn.tab-active.active[data-v-1b81b34e]{color:#3dab5f;border-bottom-color:#3dab5f}.store-tab-btn.tab-inactive.active[data-v-1b81b34e]{color:#e63757;border-bottom-color:#e63757}.store-tab-btn[data-v-1b81b34e]:hover{color:#344050}.store-tab-count[data-v-1b81b34e]{background:#e8ecf0;color:#6b7c93;font-size:11px;font-weight:700;padding:1px 7px;border-radius:20px}.store-tab-btn.tab-all.active .store-tab-count[data-v-1b81b34e]{background:#e8ecf0;color:#344050}.store-tab-btn.tab-active.active .store-tab-count[data-v-1b81b34e]{background:#e8f7ee;color:#1a7f37}.store-tab-btn.tab-inactive.active .store-tab-count[data-v-1b81b34e],.store-tab-count.inactive[data-v-1b81b34e]{background:#ffe5e9;color:#e63757}.row-grayed[data-v-1b81b34e]{background:repeating-linear-gradient(-45deg,#f8f9fb,#f8f9fb 6px,#f2f4f7 6px,#f2f4f7 12px)!important}.row-grayed td[data-v-1b81b34e]{color:#a8b4c0!important}.row-grayed .store-id-badge[data-v-1b81b34e]{color:#b8c4ce!important}.row-grayed .fw-semibold[data-v-1b81b34e]{font-weight:400!important}.row-grayed .plan-badge[data-v-1b81b34e],.row-grayed .status-badge[data-v-1b81b34e]{background:#e8ecf0!important;color:#a8b4c0!important}.row-grayed .admin-btn-sm[data-v-1b81b34e]{background:#e8ecf0!important;color:#b8c4ce!important;box-shadow:none!important}.row-grayed .admin-btn-danger[data-v-1b81b34e]{background:#e8ecf0!important}.row-grayed .expiry-badge[data-v-1b81b34e]{display:none!important}.row-grayed .pref-label[data-v-1b81b34e]{background:#e8ecf0!important;color:#b8c4ce!important}.admin-page-header[data-v-1b81b34e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-page-header h5[data-v-1b81b34e]{font-size:16px;font-weight:700;margin:0;font-family:Poppins,sans-serif}.admin-card[data-v-1b81b34e]{background:#fff;border-radius:10px;padding:0;box-shadow:0 2px 8px #0000000d;overflow:hidden}.admin-table[data-v-1b81b34e]{width:100%;border-collapse:collapse;font-size:13px}.admin-table th[data-v-1b81b34e]{background:#f8fafb;padding:10px 16px;text-align:left;font-size:11px;font-weight:700;color:#6b7c93;letter-spacing:.04em;border-bottom:1px solid #e8ecf0}.admin-table td[data-v-1b81b34e]{padding:12px 16px;border-bottom:1px solid #f0f2f5}.fw-semibold[data-v-1b81b34e]{font-weight:600}.text-muted-sm[data-v-1b81b34e]{color:#9da9bb;font-size:12px}.plan-badge[data-v-1b81b34e]{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:4px}.plan-starter[data-v-1b81b34e]{background:#edf2f9;color:#5e6e82}.plan-standard[data-v-1b81b34e]{background:#e3eeff;color:#2050d0}.plan-premium[data-v-1b81b34e]{background:#f3eeff;color:#6f42c1}.plan-seo_pack[data-v-1b81b34e]{background:#e6f9f0;color:#1a7f37}.status-badge[data-v-1b81b34e]{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:20px}.status-active[data-v-1b81b34e]{background:#ccf6e4;color:#00864e}.status-inactive[data-v-1b81b34e]{background:#ffe5e9;color:#e63757}@keyframes blink-yellow-1b81b34e{0%,to{background:#fffbe6}50%{background:#fff3b0}}.row-expiring[data-v-1b81b34e]{animation:blink-yellow-1b81b34e 2.5s ease-in-out infinite}.text-warning-bold[data-v-1b81b34e]{color:#b45309!important;font-weight:600}.pref-label[data-v-1b81b34e]{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap;letter-spacing:.02em}.admin-table th[data-v-1b81b34e]:nth-child(1),.admin-table td[data-v-1b81b34e]:nth-child(1){white-space:nowrap}.admin-table th[data-v-1b81b34e]:nth-child(2),.admin-table td[data-v-1b81b34e]:nth-child(2){white-space:nowrap;padding-left:4px;padding-right:8px}.admin-table th[data-v-1b81b34e]:nth-child(4),.admin-table td[data-v-1b81b34e]:nth-child(4){white-space:nowrap}.admin-table th[data-v-1b81b34e]:nth-child(5),.admin-table td[data-v-1b81b34e]:nth-child(5){white-space:nowrap}.admin-table th[data-v-1b81b34e]:nth-child(6),.admin-table td[data-v-1b81b34e]:nth-child(6){white-space:nowrap}.admin-table th[data-v-1b81b34e]:nth-child(7),.admin-table td[data-v-1b81b34e]:nth-child(7){white-space:nowrap}.admin-table th[data-v-1b81b34e]:nth-child(8),.admin-table td[data-v-1b81b34e]:nth-child(8){white-space:nowrap}.admin-table th[data-v-1b81b34e]:nth-child(9),.admin-table td[data-v-1b81b34e]:nth-child(9){white-space:nowrap}.admin-table th[data-v-1b81b34e]:nth-child(10),.admin-table td[data-v-1b81b34e]:nth-child(10){white-space:nowrap}.store-id-badge[data-v-1b81b34e]{font-size:11px;font-weight:700;color:#3dab5f;font-family:Poppins,sans-serif;letter-spacing:.03em}.expiry-badge[data-v-1b81b34e]{background:#fbbf24;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px}.admin-btn-sm[data-v-1b81b34e]{background:#f0f2f5;border:none;padding:5px 9px;border-radius:5px;cursor:pointer;margin-right:4px;font-size:12px}.admin-btn-sm[data-v-1b81b34e]:hover{background:#e0e4e8}.admin-btn-danger[data-v-1b81b34e]{background:#ffe5e9!important;color:#e63757}.admin-btn-danger[data-v-1b81b34e]:hover{background:#ffd0d6!important}.admin-btn-primary[data-v-1b81b34e]{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.admin-btn-primary[data-v-1b81b34e]:disabled{opacity:.6;cursor:not-allowed}.admin-btn-ghost[data-v-1b81b34e]{background:none;border:1px solid #d8e2ef;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px}.me-1[data-v-1b81b34e]{margin-right:4px}.admin-modal-overlay[data-v-1b81b34e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal[data-v-1b81b34e]{background:#fff;border-radius:12px;width:480px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.admin-modal-header[data-v-1b81b34e]{padding:18px 22px;border-bottom:1px solid #e8ecf0}.modal-header-top[data-v-1b81b34e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-header-lookup[data-v-1b81b34e]{margin-top:4px}.admin-modal-header h6[data-v-1b81b34e]{font-size:14px;font-weight:700;margin:0}.admin-modal-close[data-v-1b81b34e]{background:none;border:none;cursor:pointer;color:#9da9bb;font-size:16px}.admin-modal-body[data-v-1b81b34e]{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.admin-modal-footer[data-v-1b81b34e]{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid #e8ecf0}.admin-form-group label[data-v-1b81b34e]{display:block;font-size:11.5px;font-weight:700;color:#344050;margin-bottom:5px}.admin-input[data-v-1b81b34e]{width:100%;border:1px solid #d8e2ef;border-radius:6px;padding:8px 12px;font-size:13px;outline:none;box-sizing:border-box}.admin-input[data-v-1b81b34e]:focus{border-color:#3dab5f}.admin-input-hint[data-v-1b81b34e]{font-size:11px;color:#9da9bb;margin-top:3px}.text-danger[data-v-1b81b34e]{color:#e63757!important}.keyword-input-box[data-v-1b81b34e]{border:1px solid #d8e2ef;border-radius:6px;padding:8px 10px;min-height:72px;cursor:text}.keyword-input-box[data-v-1b81b34e]:focus-within{border-color:#3dab5f}.keyword-tags[data-v-1b81b34e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kw-tag[data-v-1b81b34e]{display:inline-flex;align-items:center;gap:4px;background:#e8f5ef;color:#1a7f37;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500}.kw-tag button[data-v-1b81b34e]{background:none;border:none;cursor:pointer;color:#6fce8a;font-size:15px;line-height:1;padding:0;margin-left:2px}.kw-tag button[data-v-1b81b34e]:hover{color:#e63757}.kw-input[data-v-1b81b34e]{border:none;outline:none;font-size:13px;flex:1;min-width:150px;padding:2px 4px}.input-with-btn[data-v-1b81b34e]{display:flex;gap:8px}.contract-date-row[data-v-1b81b34e]{display:flex;gap:12px}.contract-date-row>div[data-v-1b81b34e]{flex:1;display:flex;flex-direction:column}.contract-date-row label[data-v-1b81b34e]{font-size:11.5px;font-weight:700;color:#344050;margin-bottom:5px;display:block}.input-with-btn .admin-input[data-v-1b81b34e]{flex:1}.input-autofilled[data-v-1b81b34e]{border-color:#3dab5f!important;color:#1a7f37!important;background:#f0faf3!important;transition:all .3s}.admin-btn-fetch[data-v-1b81b34e]{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;min-width:80px;flex-shrink:0}.hearing-import-wrap[data-v-1b81b34e]{padding:12px 20px 0}.hearing-import-btn[data-v-1b81b34e]{display:inline-flex;align-items:center;gap:7px;background:#eef7f0;color:#1a7f37;border:1px dashed #5cc47e;border-radius:7px;padding:8px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s}.hearing-import-btn[data-v-1b81b34e]:hover{background:#e2f3e8}.hearing-import-btn.disabled[data-v-1b81b34e]{opacity:.6;pointer-events:none}.hearing-imported[data-v-1b81b34e]{margin-left:10px;font-size:12px;color:#1a7f37;font-weight:600}.hearing-panel[data-v-1b81b34e]{margin-top:10px;background:#f6fbf8;border:1px solid #d6ecdd;border-radius:8px;padding:10px 12px}.hearing-sum[data-v-1b81b34e]{font-size:12px;color:#2c7be5;font-weight:700}.hearing-diff[data-v-1b81b34e]{margin-top:6px;font-size:12px}.hearing-diff summary[data-v-1b81b34e]{cursor:pointer;color:#c45b00;font-weight:700}.hearing-diff ul[data-v-1b81b34e]{margin:6px 0 0;padding-left:6px;list-style:none;max-height:160px;overflow-y:auto}.hearing-diff li[data-v-1b81b34e]{padding:2px 0;color:#5e6e82}.hearing-diff li small[data-v-1b81b34e]{color:#9aa4b0;margin-left:4px}.admin-btn-fetch[data-v-1b81b34e]:hover:not(:disabled){opacity:.85}.admin-btn-fetch[data-v-1b81b34e]:disabled{opacity:.5;cursor:not-allowed}.i18n-spin[data-v-1b81b34e]{display:inline-block;width:11px;height:11px;margin-right:5px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:i18nspin-1b81b34e .7s linear infinite}@keyframes i18nspin-1b81b34e{to{transform:rotate(360deg)}}.admin-page-header[data-v-5e544ab1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-page-header h5[data-v-5e544ab1]{font-size:16px;font-weight:700;margin:0;font-family:Poppins,sans-serif}.admin-card[data-v-5e544ab1]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000000d}.admin-card-header[data-v-5e544ab1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-card-header h6[data-v-5e544ab1]{font-size:13px;font-weight:700;margin:0}.mb-4[data-v-5e544ab1]{margin-bottom:16px}.me-1[data-v-5e544ab1]{margin-right:4px}.section-title[data-v-5e544ab1]{font-size:13px;font-weight:700;margin:0 0 16px;font-family:Poppins,sans-serif}.batch-grid[data-v-5e544ab1]{display:flex;flex-direction:column;gap:10px}.batch-item[data-v-5e544ab1]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f8fafb;border-radius:8px}.batch-icon[data-v-5e544ab1]{width:36px;height:36px;background:#e8f7ee;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#1a7f37;font-size:15px;flex-shrink:0}.batch-info[data-v-5e544ab1]{flex:1}.batch-name[data-v-5e544ab1]{font-size:13px;font-weight:600;color:#1a2332}.batch-desc[data-v-5e544ab1]{font-size:11.5px;color:#9da9bb}.admin-btn-primary[data-v-5e544ab1]{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.admin-btn-primary[data-v-5e544ab1]:disabled{opacity:.6;cursor:not-allowed}.admin-btn-ghost[data-v-5e544ab1]{background:none;border:1px solid #d8e2ef;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:12px}.log-console[data-v-5e544ab1]{background:#0d1117;border-radius:8px;padding:14px;max-height:400px;overflow-y:auto;font-family:monospace;font-size:12px}.log-line[data-v-5e544ab1]{color:#c9d1d9;padding:1px 0}.log-error[data-v-5e544ab1]{color:#ff7b72}.log-success[data-v-5e544ab1]{color:#3fb950}.log-header[data-v-5e544ab1]{color:#79c0ff;font-weight:700}.admin-page-header[data-v-abe0aeff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.admin-page-header h5[data-v-abe0aeff]{font-size:16px;font-weight:700;margin:0;font-family:Poppins,sans-serif}.log-filter[data-v-abe0aeff]{display:flex;gap:22px;border-bottom:1px solid #e8ecf0}.filter-btn[data-v-abe0aeff]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 2px;cursor:pointer;font-size:13px;font-weight:600;color:#6b7c93;transition:color .15s,border-color .15s}.filter-btn[data-v-abe0aeff]:hover{color:#3dab5f}.filter-btn.active[data-v-abe0aeff]{color:#3dab5f;border-bottom-color:#3dab5f}.admin-card[data-v-abe0aeff]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000000d}.admin-card-header[data-v-abe0aeff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-card-header h6[data-v-abe0aeff]{font-size:13px;font-weight:700;margin:0}.admin-btn-ghost[data-v-abe0aeff]{background:none;border:1px solid #d8e2ef;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:12px}.log-console[data-v-abe0aeff]{background:#0d1117;border-radius:8px;padding:14px;max-height:500px;overflow-y:auto;font-family:monospace;font-size:11.5px}.log-line[data-v-abe0aeff]{color:#c9d1d9;padding:1px 0;line-height:1.6}.log-error[data-v-abe0aeff]{color:#ff7b72}.log-success[data-v-abe0aeff]{color:#3fb950}.log-header[data-v-abe0aeff]{color:#79c0ff;font-weight:700}.log-empty[data-v-abe0aeff]{color:#6b7c93;text-align:center;padding:20px}.admin-table[data-v-abe0aeff]{width:100%;border-collapse:collapse;font-size:12.5px}.admin-table th[data-v-abe0aeff]{background:#f8fafb;padding:8px 12px;text-align:left;font-size:11px;font-weight:700;color:#6b7c93;border-bottom:1px solid #e8ecf0}.admin-table td[data-v-abe0aeff]{padding:10px 12px;border-bottom:1px solid #f0f2f5}.text-muted-sm[data-v-abe0aeff]{color:#9da9bb;font-size:12px}.action-badge[data-v-abe0aeff]{background:#e3eeff;color:#2050d0;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px}.status-badge[data-v-abe0aeff]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:20px}.status-active[data-v-abe0aeff]{background:#ccf6e4;color:#00864e}.status-pending[data-v-abe0aeff]{background:#fff3cd;color:#856404}.status-inactive[data-v-abe0aeff]{background:#ffe5e9;color:#e63757}.action-chip[data-v-abe0aeff]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:3px 10px;margin:2px 5px 2px 0;border-radius:14px;cursor:pointer;border:1px solid transparent;transition:filter .12s,box-shadow .12s}.action-chip[data-v-abe0aeff]:hover{filter:brightness(.96);box-shadow:0 1px 5px #00000021}.chip-done[data-v-abe0aeff]{background:#ccf6e4;color:#00864e;border-color:#a8ebcb}.rv-pair[data-v-abe0aeff]{margin-bottom:14px}.rv-pair[data-v-abe0aeff]:last-child{margin-bottom:0}.snap-item[data-v-abe0aeff]{margin-bottom:12px}.photo-grid[data-v-abe0aeff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.photo-grid img[data-v-abe0aeff]{width:100%;height:130px;object-fit:cover;border-radius:8px;border:1px solid #e8ecf0;display:block;cursor:pointer}.chip-failed[data-v-abe0aeff]{background:#ffe5e9;color:#e63757;border-color:#f7c4cd}.chip-pending[data-v-abe0aeff]{background:#fff3cd;color:#856404;border-color:#f0e3b8}.chip-x[data-v-abe0aeff]{font-size:10px;font-weight:800}.date-header-row td[data-v-abe0aeff]{background:#eef3fb;font-weight:700;color:#1f3a6e;padding:7px 14px;font-size:12.5px;letter-spacing:.02em;border-top:1px solid #dde6f3}.svc-label[data-v-abe0aeff]{font-weight:700;color:#1f3a6e;font-size:13px;margin-bottom:10px}.svc-item[data-v-abe0aeff]{border-left:3px solid #5b86d6;background:#f7f9fd;border-radius:0 8px 8px 0;padding:8px 12px;margin-bottom:10px}.svc-name[data-v-abe0aeff]{font-weight:700;color:#1f3a6e;font-size:13.5px;margin-bottom:3px}.svc-desc[data-v-abe0aeff]{color:#5a6472;font-size:12.5px;line-height:1.6;white-space:pre-wrap}.svc-ba[data-v-abe0aeff]{display:flex;gap:14px;flex-wrap:wrap}.svc-col[data-v-abe0aeff]{flex:1;min-width:200px;background:#f7f9fd;border:1px solid #e6ecf6;border-radius:8px;padding:10px 12px}.svc-names[data-v-abe0aeff]{color:#33405a;font-size:12.5px;line-height:1.9}.svc-new[data-v-abe0aeff]{color:#00864e;font-weight:700}.svc-tag[data-v-abe0aeff]{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:10px;margin-left:8px;vertical-align:middle}.tag-added[data-v-abe0aeff]{background:#ccf6e4;color:#00864e}.tag-changed[data-v-abe0aeff]{background:#e3edff;color:#2f5bbf}.tag-removed[data-v-abe0aeff]{background:#ffe5e9;color:#e63757}.svc-ba-line[data-v-abe0aeff]{display:flex;gap:8px;padding:6px 10px;border-radius:6px;margin-top:6px;align-items:flex-start}.svc-ba-line.del[data-v-abe0aeff]{background:#fdecef}.svc-ba-line.add[data-v-abe0aeff]{background:#eafaf2}.svc-ba-tag[data-v-abe0aeff]{flex-shrink:0;font-size:11px;font-weight:700;color:#6b7c93;min-width:48px}.admin-table th[data-v-abe0aeff]:not(:last-child),.admin-table td[data-v-abe0aeff]:not(:last-child){width:1%;white-space:nowrap}.empty-row[data-v-abe0aeff]{text-align:center;color:#9da9bb;padding:16px}.row-clickable[data-v-abe0aeff]{cursor:pointer;transition:background .12s}.row-clickable[data-v-abe0aeff]:hover{background:#f5faf7}.snap-item[data-v-abe0aeff]{border:1px solid #eef1f4;border-radius:8px;padding:12px;margin-bottom:12px}.snap-head[data-v-abe0aeff]{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.snap-grid[data-v-abe0aeff]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.snap-label[data-v-abe0aeff]{font-size:11px;font-weight:700;color:#6b7c93;margin-bottom:4px}.snap-label-after[data-v-abe0aeff]{color:#3dab5f}.snap-pre[data-v-abe0aeff]{background:#f7f9fb;border-radius:6px;padding:8px;font-size:11px;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto;margin:0}.snap-after[data-v-abe0aeff]{background:#f0fbf3}.snap-empty[data-v-abe0aeff]{padding:16px;color:#6b7c93;font-size:13px;text-align:center}.snap-store-select[data-v-abe0aeff]{padding:5px 10px;border:1px solid #dde3ea;border-radius:6px;font-size:12px;color:#3c4858;background:#fff}@media (max-width:700px){.snap-grid[data-v-abe0aeff]{grid-template-columns:1fr}}.snap-chg[data-v-abe0aeff]{font-weight:800;background:#ffe9a8;border-radius:2px;padding:0 1px}.snap-after .snap-chg[data-v-abe0aeff]{background:#b7f0c8}.snap-diff[data-v-abe0aeff]{font-family:Courier New,monospace;font-size:12px;line-height:1.6;background:#fbfcfe;border:1px solid var(--border, #e3eaf3);border-radius:8px;padding:10px 12px;overflow-x:auto}.diff-line[data-v-abe0aeff]{white-space:pre-wrap;word-break:break-all;padding:1px 4px;border-radius:3px}.diff-line.del[data-v-abe0aeff]{background:#ffe7e7;color:#c0264a}.diff-line.add[data-v-abe0aeff]{background:#e3f7ea;color:#15803d}.diff-mark[data-v-abe0aeff]{display:inline-block;width:14px;font-weight:800}.diff-nochange[data-v-abe0aeff]{color:#94a3b8;font-style:italic;font-size:12.5px}.rv-block[data-v-abe0aeff]{padding:8px 12px;border-radius:8px;margin-bottom:8px}.rv-review[data-v-abe0aeff]{background:#f1f5f9;border-left:3px solid #94a3b8}.rv-reply[data-v-abe0aeff]{background:#e8f7ee;border-left:3px solid #3dab5f}.rv-label[data-v-abe0aeff]{font-size:11px;font-weight:800;color:#475569;letter-spacing:.04em}.rv-reply .rv-label[data-v-abe0aeff]{color:#1a7f37}.rv-text[data-v-abe0aeff]{font-size:13px;line-height:1.7;color:#1a2332;margin-top:4px;white-space:pre-wrap;word-break:break-word}.snap-panels[data-v-abe0aeff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.snap-panel[data-v-abe0aeff]{border:1px solid #eef1f4;border-radius:10px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s,transform .15s,border-color .15s}.snap-panel[data-v-abe0aeff]:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px);border-color:#d8e2ef}.snap-panel-top[data-v-abe0aeff]{display:flex;justify-content:space-between;align-items:center;gap:8px}.snap-panel-time[data-v-abe0aeff]{font-size:11px;color:#9da9bb;white-space:nowrap}.snap-panel-store[data-v-abe0aeff]{font-size:13px;font-weight:700;color:#1a2332;line-height:1.4}.snap-panel-summary[data-v-abe0aeff]{font-size:12px;color:#6b7c93;line-height:1.5;min-height:18px}.snap-panel-summary.is-review[data-v-abe0aeff]{font-style:italic}.snap-detail-btn[data-v-abe0aeff]{margin-top:auto;align-self:flex-end;background:#f0fbf3;border:1px solid #bce9cb;color:#1a7f37;font-size:12px;font-weight:700;padding:6px 14px;border-radius:6px;cursor:pointer;transition:background .15s}.snap-detail-btn[data-v-abe0aeff]:hover{background:#dff5e6}.snap-modal-overlay[data-v-abe0aeff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.snap-modal[data-v-abe0aeff]{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.snap-modal-head[data-v-abe0aeff]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eef1f4}.snap-modal-title[data-v-abe0aeff]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.snap-modal-close[data-v-abe0aeff]{background:none;border:none;font-size:26px;line-height:1;color:#9da9bb;cursor:pointer;padding:0 4px}.snap-modal-close[data-v-abe0aeff]:hover{color:#1a2332}.snap-modal-body[data-v-abe0aeff]{padding:18px 20px;overflow-y:auto}@media (max-width:700px){.snap-modal[data-v-abe0aeff]{max-height:92vh}}.admin-page-header[data-v-4a9213e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-page-header h5[data-v-4a9213e8]{font-size:18px;font-weight:700;margin:0;color:#101828;font-family:Poppins,Noto Sans JP,sans-serif}.admin-card[data-v-4a9213e8]{background:#fff;border-radius:14px;padding:24px 26px;box-shadow:0 1px 3px #1018280f,0 1px 2px #1018280a;border:1px solid #eef2f6}.mb-4[data-v-4a9213e8]{margin-bottom:20px}.mt-4[data-v-4a9213e8]{margin-top:16px}.me-1[data-v-4a9213e8]{margin-right:4px}.section-title[data-v-4a9213e8]{font-size:15px;font-weight:700;margin:0 0 6px;color:#101828;font-family:Poppins,Noto Sans JP,sans-serif;display:flex;align-items:center;gap:8px}.section-desc[data-v-4a9213e8]{font-size:12.5px;color:#667085;margin:0 0 18px;line-height:1.6}.admin-form-group[data-v-4a9213e8]{margin-bottom:14px}.admin-form-group label[data-v-4a9213e8]{display:block;font-size:11.5px;font-weight:700;color:#344050;margin-bottom:5px}.admin-input[data-v-4a9213e8]{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px 13px;font-size:13px;outline:none;box-sizing:border-box;transition:border .12s,box-shadow .12s;background:#fff}.admin-input[data-v-4a9213e8]:focus{border-color:#3dab5f;box-shadow:0 0 0 3px #3dab5f1f}.admin-btn-primary[data-v-4a9213e8]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;box-shadow:0 1px 2px #1a7f3740;transition:filter .12s}.admin-btn-primary[data-v-4a9213e8]:hover:not(:disabled){filter:brightness(1.06)}.admin-btn-primary[data-v-4a9213e8]:disabled{opacity:.55;cursor:not-allowed}.admin-btn-secondary[data-v-4a9213e8]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1a7f37;border:1px solid #3dab5f;padding:9px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:background .12s}.admin-btn-secondary[data-v-4a9213e8]:hover:not(:disabled){background:#f0faf3}.admin-btn-secondary[data-v-4a9213e8]:disabled{opacity:.5;cursor:not-allowed}.cookie-status[data-v-4a9213e8]{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;padding:12px 16px;border-radius:10px;margin-bottom:14px;border:1px solid transparent}.cookie-status.ok[data-v-4a9213e8]{background:#1a9e4b;color:#fff;border-color:#137a3a}.cookie-status.ng[data-v-4a9213e8]{background:#e03e3e;color:#fff;border-color:#b32020}.cookie-status.unknown[data-v-4a9213e8]{background:#eef1f4;color:#6b7c93;border-color:#d3dae1}.cookie-status .status-symbol[data-v-4a9213e8]{font-size:15px;font-weight:900}.spin[data-v-4a9213e8]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin360-4a9213e8 .7s linear infinite;vertical-align:middle}.admin-btn-secondary .spin[data-v-4a9213e8]{border-color:#1a7f374d;border-top-color:#1a7f37}@keyframes spin360-4a9213e8{to{transform:rotate(360deg)}}.cookie-status .btn-check[data-v-4a9213e8]{color:#fff;border-color:#fff9;background:#ffffff26}.cookie-status.unknown .btn-check[data-v-4a9213e8]{color:#344050;border-color:#c9d3dd;background:#fff}.btn-check[data-v-4a9213e8]{margin-left:auto;background:#fff;border:1px solid #c9d3dd;color:#344050;border-radius:5px;padding:3px 10px;font-size:11.5px;cursor:pointer}.btn-check[data-v-4a9213e8]:disabled{opacity:.6;cursor:not-allowed}.cookie-howto[data-v-4a9213e8]{font-size:12px;color:#6b7c93;margin-bottom:10px}.cookie-howto summary[data-v-4a9213e8]{cursor:pointer;font-weight:600;color:#344050}.cookie-howto ol[data-v-4a9213e8]{margin:8px 0 0;padding-left:20px;line-height:1.8}.cookie-howto code[data-v-4a9213e8]{background:#f0f2f5;padding:1px 5px;border-radius:3px;font-size:11.5px}.cookie-msg[data-v-4a9213e8]{font-size:12px;margin-top:8px;color:#1a7f37}.cookie-msg.err[data-v-4a9213e8]{color:#c0392b}.vnc-wrap[data-v-4a9213e8]{border:1px solid #d8e2ef;border-radius:8px;overflow:hidden;margin-top:6px}.vnc-toolbar[data-v-4a9213e8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#f8fafb;border-bottom:1px solid #e8ecf0;flex-wrap:wrap}.vnc-hint[data-v-4a9213e8]{font-size:12px;color:#6b7c93}.vnc-actions[data-v-4a9213e8]{display:flex;gap:8px}.vnc-save[data-v-4a9213e8]{padding:6px 14px}.btn-cancel[data-v-4a9213e8]{background:#fff;border:1px solid #c9d3dd;color:#6b7c93;border-radius:6px;padding:6px 12px;font-size:12.5px;cursor:pointer}.btn-cancel[data-v-4a9213e8]:disabled{opacity:.5;cursor:not-allowed}.vnc-frame[data-v-4a9213e8]{width:100%;height:560px;border:none;display:block;background:#222}.backup-note[data-v-4a9213e8]{font-size:11.5px;color:#98a2b3;margin-top:12px;line-height:1.5}.admin-table[data-v-4a9213e8]{width:100%;border-collapse:collapse;font-size:13px}.admin-table th[data-v-4a9213e8]{background:transparent;padding:0 14px 10px;text-align:left;font-size:11px;font-weight:600;color:#98a2b3;letter-spacing:.03em;border-bottom:1px solid #eaecf0}.admin-table td[data-v-4a9213e8]{padding:14px;border-bottom:1px solid #f2f4f7;vertical-align:middle}.admin-table tbody tr[data-v-4a9213e8]{transition:background .12s}.admin-table tbody tr[data-v-4a9213e8]:hover{background:#fafbfc}.admin-table tbody tr:last-child td[data-v-4a9213e8]{border-bottom:none}.fw-semibold[data-v-4a9213e8]{font-weight:600;color:#101828;font-size:13.5px}.admin-link[data-v-4a9213e8]{color:#3dab5f;text-decoration:none;font-size:12px}.empty-row[data-v-4a9213e8]{text-align:center;color:#9da9bb;padding:16px}.log-console[data-v-4a9213e8]{background:#0d1117;border-radius:8px;padding:14px;max-height:300px;overflow-y:auto;font-family:monospace;font-size:11.5px}.log-line[data-v-4a9213e8]{color:#c9d1d9;padding:1px 0;line-height:1.6}.running-overlay[data-v-4a9213e8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#ffffffbf;pointer-events:all}@keyframes ga-bar-4a9213e8{0%{left:-40%;width:40%}50%{left:20%;width:60%}to{left:100%;width:40%}}.running-top-bar[data-v-4a9213e8]{position:absolute;top:0;left:0;right:0;height:3px;background:#e8f7ee;overflow:hidden}.running-top-fill[data-v-4a9213e8]{position:absolute;height:100%;background:linear-gradient(90deg,#3dab5f,#6fce8a,#3dab5f);animation:ga-bar-4a9213e8 1.2s ease-in-out infinite}.running-center[data-v-4a9213e8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);display:flex;flex-direction:column;align-items:center;gap:24px}.loading[data-v-4a9213e8]{display:flex;gap:3px;align-items:center}.loading-bar[data-v-4a9213e8]{display:inline-block;width:8px;height:36px;border-radius:8px;animation:loading-4a9213e8 1s ease-in-out infinite}.loading-bar[data-v-4a9213e8]:nth-child(1){background-color:#3498db;animation-delay:0s}.loading-bar[data-v-4a9213e8]:nth-child(2){background-color:#c0392b;animation-delay:.09s}.loading-bar[data-v-4a9213e8]:nth-child(3){background-color:#f1c40f;animation-delay:.18s}.loading-bar[data-v-4a9213e8]:nth-child(4){background-color:#27ae60;animation-delay:.27s}@keyframes loading-4a9213e8{0%{transform:scale(1)}20%{transform:scaleY(2.2)}40%{transform:scale(1)}}.loader-label[data-v-4a9213e8]{font-size:16px;font-weight:700;letter-spacing:.08em;background:linear-gradient(90deg,#3498db,#c0392b,#f1c40f,#27ae60,#3498db,#c0392b,#f1c40f,#27ae60);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-flow-4a9213e8 3s linear infinite}@keyframes text-flow-4a9213e8{0%{background-position:0% center}to{background-position:200% center}}.loader-progress-wrap[data-v-4a9213e8]{width:200px}.loader-progress-bar[data-v-4a9213e8]{height:4px;background:#e8f7ee;border-radius:4px;overflow:hidden}.loader-progress-fill[data-v-4a9213e8]{height:100%;background:linear-gradient(90deg,#3dab5f,#6fce8a);border-radius:4px;transition:width .6s ease}.actions-cell[data-v-4a9213e8]{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.btn-view[data-v-4a9213e8],.btn-api[data-v-4a9213e8],.btn-download[data-v-4a9213e8]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:all .12s}.btn-view[data-v-4a9213e8]{background:#fff;border-color:#d0d5dd;color:#344054}.btn-view[data-v-4a9213e8]:hover{background:#f9fafb;border-color:#98a2b3}.btn-api[data-v-4a9213e8]{background:#eff4ff;border-color:#b2ccff;color:#1849a9}.btn-api[data-v-4a9213e8]:hover{background:#2c7be5;border-color:#2c7be5;color:#fff}.btn-download[data-v-4a9213e8]{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;box-shadow:0 1px 2px #1a7f3740}.btn-download[data-v-4a9213e8]:hover{filter:brightness(1.06);color:#fff}.btn-download[data-v-4a9213e8]:hover{background:#15672d;color:#fff}.gallery-overlay[data-v-4a9213e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}.gallery-modal[data-v-4a9213e8]{background:#fff;border-radius:12px;width:min(900px,92vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.gallery-header[data-v-4a9213e8]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e8ecf0}.gallery-title[data-v-4a9213e8]{font-size:13px;font-weight:700}.gallery-close[data-v-4a9213e8]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7c93;line-height:1}.gallery-loading[data-v-4a9213e8],.gallery-empty[data-v-4a9213e8]{padding:40px;text-align:center;color:#9da9bb;font-size:13px}.gallery-body[data-v-4a9213e8]{overflow-y:auto;display:flex;flex-direction:column}.gallery-grid[data-v-4a9213e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px}.debug-toggle[data-v-4a9213e8]{padding:4px 16px 14px;text-align:center}.debug-toggle a[data-v-4a9213e8]{color:#6b7c93;font-size:12px;text-decoration:none}.debug-toggle a[data-v-4a9213e8]:hover{color:#3dab5f}.gallery-item[data-v-4a9213e8]{cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid #e8ecf0;transition:box-shadow .15s}.gallery-item[data-v-4a9213e8]:hover{box-shadow:0 4px 14px #0000001f}.gallery-item img[data-v-4a9213e8]{width:100%;height:130px;object-fit:cover;display:block}.gallery-label[data-v-4a9213e8]{font-size:10.5px;color:#6b7c93;padding:5px 8px;background:#f8fafb;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox[data-v-4a9213e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000}.lightbox img[data-v-4a9213e8]{max-width:92vw;max-height:92vh;border-radius:6px;box-shadow:0 8px 40px #00000080}.apidata-modal[data-v-4a9213e8]{width:min(760px,94vw)}.apidata-body[data-v-4a9213e8]{overflow-y:auto;padding:16px 18px}.kv-group[data-v-4a9213e8]{margin-bottom:18px}.kv-group-hotel-start[data-v-4a9213e8]{margin-top:28px;padding-top:30px;border-top:2px solid #f0a020;position:relative}.kv-group-hotel-start[data-v-4a9213e8]:before{content:"🏨 ホテルの詳細（GBPの独立した管理項目）";position:absolute;top:7px;left:0;font-size:12px;font-weight:800;color:#d9821a;letter-spacing:.2px}.kv-subrow td[data-v-4a9213e8]{padding-top:9px!important}.kv-subhead[data-v-4a9213e8]{font-size:11px;font-weight:800;color:#5f6368;background:#f1f3f4;padding:4px 8px!important;border-radius:3px;letter-spacing:.2px}.amenity-state[data-v-4a9213e8]{font-weight:800;font-size:12px;white-space:nowrap}.amenity-state.st-yes[data-v-4a9213e8]{color:#188038}.amenity-state.st-no[data-v-4a9213e8]{color:#9aa0a6}.amenity-state.st-na[data-v-4a9213e8]{color:#1a73e8}.kv-section[data-v-4a9213e8]{font-size:12px;font-weight:700;color:#2c7be5;border-bottom:2px solid #e8f0fb;padding-bottom:5px;margin-bottom:8px}.kv-collapse[data-v-4a9213e8]{margin-bottom:8px}.kv-summary[data-v-4a9213e8]{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.kv-summary[data-v-4a9213e8]::-webkit-details-marker{display:none}.kv-summary[data-v-4a9213e8]:before{content:"▶";font-size:9px;transition:transform .15s}.kv-collapse[open]>.kv-summary[data-v-4a9213e8]:before{transform:rotate(90deg)}.kv-summary[data-v-4a9213e8]:hover{color:#1a5fb4}.kv-table[data-v-4a9213e8]{width:100%;border-collapse:collapse;font-size:12.5px}.kv-table td[data-v-4a9213e8]{padding:6px 8px;border-bottom:1px solid #f0f2f5;vertical-align:top}.kv-key[data-v-4a9213e8]{width:34%;color:#6b7c93;font-weight:600;word-break:break-word}.kv-val[data-v-4a9213e8]{color:#1a2b3c;white-space:pre-wrap;word-break:break-word}.kv-empty[data-v-4a9213e8]{color:#b6c0cc}.kv-raw[data-v-4a9213e8]{margin-top:10px;font-size:11.5px}.kv-raw summary[data-v-4a9213e8]{cursor:pointer;color:#6b7c93;font-weight:600}.kv-raw pre[data-v-4a9213e8]{background:#0d1117;color:#c9d1d9;padding:12px;border-radius:8px;overflow:auto;max-height:300px;font-size:10.5px;margin-top:8px}.admin-page-header[data-v-581050d2]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.admin-page-header h5[data-v-581050d2]{font-size:17px;font-weight:700;margin:0;font-family:Poppins,sans-serif}.back-link[data-v-581050d2]{color:#9da9bb;cursor:pointer;font-size:13px}.back-link[data-v-581050d2]:hover{color:#3dab5f}.me-1[data-v-581050d2]{margin-right:4px}.ms-1[data-v-581050d2]{margin-left:4px}.wizard-steps[data-v-581050d2]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:20px 32px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d}.wizard-step[data-v-581050d2]{display:flex;align-items:center;flex:1;position:relative}.wizard-step-circle[data-v-581050d2]{width:36px;height:36px;border-radius:50%;background:#e8ecf0;color:#9da9bb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;transition:all .2s}.wizard-step.active .wizard-step-circle[data-v-581050d2]{background:#3dab5f;color:#fff;box-shadow:0 0 0 4px #3dab5f33}.wizard-step.done .wizard-step-circle[data-v-581050d2]{background:#3dab5f;color:#fff}.wizard-step-label[data-v-581050d2]{font-size:12.5px;font-weight:600;color:#9da9bb;margin-left:10px;white-space:nowrap}.wizard-step.active .wizard-step-label[data-v-581050d2]{color:#1a7f37}.wizard-step.done .wizard-step-label[data-v-581050d2]{color:#3dab5f}.wizard-step-line[data-v-581050d2]{flex:1;height:2px;background:#e8ecf0;margin:0 12px}.wizard-step.done .wizard-step-line[data-v-581050d2]{background:#3dab5f}.wizard-card[data-v-581050d2]{background:#fff;border-radius:12px;padding:28px 32px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px}.wizard-title[data-v-581050d2]{font-size:15px;font-weight:700;margin:0 0 20px;font-family:Poppins,sans-serif;display:flex;align-items:center;gap:10px}.wizard-desc[data-v-581050d2]{font-size:13px;color:#6b7c93;margin:0 0 18px;line-height:1.6}.section-label[data-v-581050d2]{font-size:11px;font-weight:700;color:#9da9bb;letter-spacing:.06em;text-transform:uppercase;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid #e8ecf0}.form-grid[data-v-581050d2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form-group[data-v-581050d2]{display:flex;flex-direction:column}.admin-form-group.full[data-v-581050d2]{grid-column:span 2}.admin-form-group label[data-v-581050d2]{font-size:11.5px;font-weight:700;color:#344050;margin-bottom:5px}.admin-input[data-v-581050d2]{border:1px solid #d8e2ef;border-radius:6px;padding:9px 12px;font-size:13px;outline:none;width:100%;box-sizing:border-box}.admin-input[data-v-581050d2]:focus{border-color:#3dab5f;box-shadow:0 0 0 2px #3dab5f26}.required[data-v-581050d2]{color:#e63757}.hint[data-v-581050d2]{font-size:10px;color:#9da9bb;font-weight:400}.form-error[data-v-581050d2]{color:#e63757;font-size:11px;margin-top:4px}.plan-cards[data-v-581050d2]{display:flex;gap:10px;grid-column:span 2}.plan-card[data-v-581050d2]{flex:1;border:2px solid #e8ecf0;border-radius:10px;padding:14px;cursor:pointer;text-align:center;transition:all .15s}.plan-card[data-v-581050d2]:hover{border-color:#3dab5f}.plan-card.selected[data-v-581050d2]{border-color:#3dab5f;background:#f0faf3}.plan-card-name[data-v-581050d2]{font-size:13px;font-weight:700;color:#1a2332}.plan-card-price[data-v-581050d2]{font-size:12px;color:#3dab5f;font-weight:600;margin:4px 0}.plan-card-kw[data-v-581050d2]{font-size:11px;color:#9da9bb}.kw-counter[data-v-581050d2]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;background:#eaf7ee;color:#1a7f37}.kw-counter.over[data-v-581050d2]{background:#ffe5e9;color:#e63757}.kw-list[data-v-581050d2]{display:flex;flex-direction:column;gap:8px}.kw-item[data-v-581050d2]{display:flex;align-items:center;gap:10px}.kw-num[data-v-581050d2]{width:22px;height:22px;border-radius:50%;background:#3dab5f;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kw-input[data-v-581050d2]{flex:1}.kw-remove[data-v-581050d2]{background:#f0f2f5;border:none;width:30px;height:30px;border-radius:6px;cursor:pointer;color:#9da9bb;flex-shrink:0}.kw-remove[data-v-581050d2]:hover{background:#ffe5e9;color:#e63757}.kw-add-btn[data-v-581050d2]{background:none;border:2px dashed #d8e2ef;border-radius:8px;padding:10px;color:#9da9bb;cursor:pointer;font-size:13px;transition:all .15s}.kw-add-btn[data-v-581050d2]:hover{border-color:#3dab5f;color:#3dab5f}.kw-warning[data-v-581050d2]{background:#fff3cd;border-radius:6px;padding:8px 12px;font-size:12px;color:#856404;margin-top:10px}.confirm-table[data-v-581050d2]{width:100%;border-collapse:collapse;font-size:13px}.confirm-table th[data-v-581050d2]{background:#f8fafb;padding:10px 14px;text-align:left;font-size:11.5px;font-weight:700;color:#6b7c93;border-bottom:1px solid #e8ecf0;width:140px}.confirm-table td[data-v-581050d2]{padding:10px 14px;border-bottom:1px solid #f0f2f5;color:#344050}.confirm-kw[data-v-581050d2]{margin:2px 0;font-size:12px}.wizard-nav[data-v-581050d2]{display:flex;justify-content:space-between;align-items:center}.wizard-nav-right[data-v-581050d2]{margin-left:auto}.admin-btn-primary[data-v-581050d2]{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;border:none;padding:10px 24px;border-radius:7px;cursor:pointer;font-size:13.5px;font-weight:600}.admin-btn-primary[data-v-581050d2]:disabled{opacity:.6;cursor:not-allowed}.admin-btn-ghost[data-v-581050d2]{background:none;border:1px solid #d8e2ef;padding:10px 20px;border-radius:7px;cursor:pointer;font-size:13px;color:#6b7c93}.admin-btn-ghost[data-v-581050d2]:hover{background:#f0f2f5}.ag-muted[data-v-bbe30d66]{color:#94a3b8}.ag-ops[data-v-bbe30d66]{white-space:nowrap}.ag-ops .admin-btn-sm[data-v-bbe30d66]{margin-right:6px}.ag-cancel[data-v-bbe30d66]{background:#eef1f5;color:#475569;border:none;padding:9px 18px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;margin-right:10px}:root{--meox-primary: #3dab5f;--meox-dark: #1a7f37;--meox-light: #6fce8a;--meox-gradient: linear-gradient(135deg, #3dab5f 0%, #1a7f37 100%)}:root{--g-blue: #4285F4;--g-red: #EA4335;--g-yellow: #FBBC05;--g-green: #34A853;--bs-blue: #4285F4;--bs-red: #EA4335;--bs-yellow: #FBBC05;--bs-green: #34A853;--bs-primary: #4285F4;--bs-primary-rgb: 66,133,244;--bs-info: #4285F4;--bs-info-rgb: 66,133,244;--bs-danger: #EA4335;--bs-danger-rgb: 234,67,53;--bs-warning: #FBBC05;--bs-warning-rgb: 251,188,5;--bs-success: #34A853;--bs-success-rgb: 52,168,83;--falcon-primary: #4285F4;--falcon-primary-rgb: 66,133,244;--falcon-info: #4285F4;--falcon-info-rgb: 66,133,244;--falcon-danger: #EA4335;--falcon-danger-rgb: 234,67,53;--falcon-warning: #FBBC05;--falcon-warning-rgb: 251,188,5;--falcon-success: #34A853;--falcon-success-rgb: 52,168,83}.text-primary,.text-info{color:var(--g-blue)!important}.text-danger{color:var(--g-red)!important}.text-warning{color:var(--g-yellow)!important}.text-success{color:var(--g-green)!important}.bg-primary,.bg-info{background-color:var(--g-blue)!important}.bg-danger{background-color:var(--g-red)!important}.bg-warning{background-color:var(--g-yellow)!important}.bg-success{background-color:var(--g-green)!important}.btn-primary{background:var(--meox-gradient)!important;border-color:transparent!important;box-shadow:0 4px 16px #1e7e344d!important}.btn-primary:hover,.btn-primary:focus{opacity:.9;border-color:transparent!important;box-shadow:0 4px 20px #1e7e3473!important}.btn-meox{background:var(--meox-gradient)!important;border:none!important;color:#fff!important;box-shadow:0 4px 16px #1e7e344d;transition:opacity .2s}.btn-meox:hover{opacity:.9;color:#fff!important}.btn-meox:focus{box-shadow:0 0 0 .25rem #3dab5f66!important}.store-badge{background:var(--meox-gradient);color:#fff!important;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;box-shadow:0 2px 10px #1e7e344d;display:inline-flex;align-items:center;gap:6px}.period-btn{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;cursor:pointer;border:1px solid var(--falcon-border-color, #d8e2ef);background:var(--falcon-card-bg, white);color:#748194;transition:all .2s;-webkit-user-select:none;user-select:none}.period-btn.active{background:var(--meox-gradient)!important;color:#fff!important;border-color:transparent!important}.icon-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.form-control:focus{border-color:var(--meox-primary)!important;box-shadow:0 0 0 .2rem #3dab5f33!important}.navbar-meox-top{background-color:#fff!important;border-bottom:1px solid #e3e6ed}.admin-content{font-size:14px;color:#36475c;line-height:1.65}.admin-content :where(p,td,th,li,span,div,label,a){letter-spacing:.01em}.text-muted-sm,.text-500,.text-muted,.log-empty,.empty-row{color:#5b6b80!important}.text-muted-sm{font-size:12.5px!important}.admin-page-header h5{font-size:18px!important;letter-spacing:.01em}.admin-page-title{font-size:16px!important}.admin-card{border:1px solid #e7edf4!important;border-radius:14px!important;box-shadow:0 1px 4px #142d5a0f!important;padding:24px!important;margin-bottom:18px}.admin-card-header{margin-bottom:16px!important}.admin-card-header h6,.admin-card-header h5{font-size:15px!important;font-weight:700!important;color:#1f2d3d!important}.admin-table{font-size:14px!important;width:100%;border-collapse:collapse}.admin-table th{font-size:12.5px!important;font-weight:700!important;color:#45566b!important;background:#f5f8fc!important;padding:12px 14px!important;border-bottom:2px solid #e1e8f0!important;white-space:nowrap}.admin-table td{padding:12px 14px!important;border-bottom:1px solid #eef2f7!important;vertical-align:middle}.admin-table tbody tr:hover{background:#f7fafd!important}.status-badge,.action-badge{font-size:11.5px!important;padding:4px 10px!important;border-radius:7px!important;font-weight:600!important;display:inline-block}.action-badge{background:#eef3fb!important;color:#3b6fc4!important}.status-active{background:#e7f6ec!important;color:#1f9d4d!important}.status-inactive{background:#fdecea!important;color:#d23f31!important}.status-pending{background:#fff6e2!important;color:#c78a06!important}.filter-btn{font-size:12.5px!important;padding:7px 16px!important}.admin-btn-ghost{font-size:12.5px!important;padding:6px 14px!important;border-radius:8px!important}.admin-input,.snap-store-select,select.admin-input,.admin-card select,.admin-card input{font-size:13.5px!important}.admin-nav-item{font-size:13.5px!important;padding:12px 18px!important;gap:11px}.admin-nav-item i{font-size:15px!important}.admin-nav-item:hover{background:#ffffff14!important}.admin-nav-item.router-link-exact-active{background:#3dab5f38!important;color:#8fe0a6!important;border-right:3px solid #3dab5f!important;font-weight:600!important}.admin-header{height:60px!important}.admin-user{font-size:13px!important;color:#5b6b80!important}.snap-item{border:1px solid #e7edf4!important;border-radius:10px!important;padding:14px!important;margin-bottom:14px!important}.snap-pre{font-size:12.5px!important;line-height:1.75!important;padding:10px 12px!important}.snap-label{font-size:12px!important;font-weight:700!important}.snap-head{gap:12px!important}.log-console,.log-line{font-size:12.5px!important;line-height:1.7!important}:root{--meox-gradient: linear-gradient(135deg,#3dab5f 0%, #1a7f37 100%)}body{background:#f8f9fa!important;background-attachment:fixed!important}#app .card{border:1px solid rgba(223,231,242,.9)!important;border-radius:16px!important;box-shadow:0 1px 2px #1018280a,0 14px 30px -18px #10182829!important;transition:box-shadow .28s ease,transform .28s ease}#app .card:hover{box-shadow:0 2px 4px #1018280d,0 24px 52px -22px #10182838!important}#app .card-header,#app .card-header.bg-light{background:transparent!important;border-bottom:1px solid #eef2f8!important;padding:16px 22px!important}#app h3,#app h4,#app h5,#app h6{letter-spacing:-.012em}.meox-sidebar{box-shadow:1px 0 #ebeff5,12px 0 32px -24px #10182838!important}.side-link.active{box-shadow:0 12px 24px -10px #1a7f378c!important}#app ::-webkit-scrollbar{width:10px;height:10px}#app ::-webkit-scrollbar-thumb{background:#cfd8e6;border-radius:8px;border:2px solid transparent;background-clip:content-box}#app ::-webkit-scrollbar-thumb:hover{background:#b3bfd0;background-clip:content-box}#app .badge{font-weight:600;letter-spacing:.01em}#app .table>:not(caption)>*>*{padding-top:.68rem;padding-bottom:.68rem}#app .table thead th{text-transform:none;color:#5e6e82;font-weight:700}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-card{background:#fff;border-radius:10px;padding:0;box-shadow:0 2px 8px #0000000d;overflow:hidden}.admin-btn-sm{background:#f0f2f5;border:none;padding:5px 9px;border-radius:5px;cursor:pointer;margin-right:4px;font-size:12px;color:#344050}.admin-btn-sm:hover{background:#e0e4e8}.admin-btn-danger{background:#ffe5e9!important;color:#e63757!important}.admin-btn-danger:hover{background:#ffd0d6!important}.admin-btn-primary{background:linear-gradient(135deg,#3dab5f,#1a7f37);color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal{background:#fff;border-radius:12px;width:480px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.admin-modal-header{padding:18px 22px;border-bottom:1px solid #e8ecf0}.admin-modal-header h3,.admin-modal-header h6{font-size:15px;font-weight:800;margin:0}.admin-modal-close{background:none;border:none;cursor:pointer;color:#9da9bb;font-size:16px}.admin-modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.admin-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid #e8ecf0}.admin-form-group label{display:block;font-size:11.5px;font-weight:700;color:#344050;margin-bottom:5px}.modal-header-top{display:flex;justify-content:space-between;align-items:center}.admin-input,.admin-modal-body .admin-input,.admin-modal-body input,.admin-modal-body select,.admin-modal-body textarea{width:100%!important;box-sizing:border-box!important}.admin-btn-ghost{background:none!important;border:1px solid #d8e2ef!important;cursor:pointer;color:#344050;font-weight:600}.admin-btn-ghost:hover{background:#f5f8fc!important}.admin-input{border:1px solid #d8e2ef!important;border-radius:6px!important;padding:8px 12px!important;outline:none;box-sizing:border-box}.admin-input:focus{border-color:#3dab5f!important}#app .badge-subtle-primary,#app .badge-subtle-info{background:#eaf1fe!important;color:#2f63c7!important}#app .badge-subtle-success{background:#e7f6ec!important;color:#1e7e34!important}#app .badge-subtle-danger{background:#fef4f3!important;color:#bf0000!important}#app .badge-subtle-warning{background:#fff8e6!important;color:#b8860b!important}#app .badge-subtle-secondary{background:#eef1f5!important;color:#5f6368!important}html.meox-admin-mono{filter:grayscale(1);-webkit-filter:grayscale(1)}.sec-hero{position:relative;background:linear-gradient(115deg,#e7f6ec,#f4fbf6 42%,#fff);border:1px solid #ddeee3!important;overflow:hidden}.sec-hero-ico{width:46px;height:46px;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;color:#3dab5f;font-size:19px;box-shadow:0 6px 16px -6px #1a7f3766;flex-shrink:0}.sec-hero-sub{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#5f6368;text-transform:uppercase}.sec-hero-title{font-size:21px;font-weight:800;color:#202124;letter-spacing:-.01em;font-family:Poppins,Noto Sans JP,sans-serif}.sec-hero-desc{font-size:11.5px;color:#5e6e82}.sec-hero-deco{position:absolute;right:-30px;top:-30px;width:180px;height:180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 40% 40%,rgba(61,171,95,.16),rgba(61,171,95,.05) 55%,transparent 72%)}.sec-hero-meta{background:#fff;color:#5e6e82;border:1px solid #e6e8eb;font-weight:600;font-size:11px;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.meo-chip{display:inline-flex;align-items:center;gap:6px;background:#f6f8fa;border:1px solid #edf0f3;border-radius:20px;padding:6px 12px;font-size:11.5px}.meo-chip-ico{color:#9aa5b8;font-size:11px}.meo-chip-label{color:#8a94a6;font-weight:600}.meo-chip-value{color:#202124;font-weight:800;font-family:Poppins,sans-serif}#app .meo-table thead th{color:#8a94a6;font-size:11px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid #eef2f8;background:transparent}#app .meo-table.table-hover tbody tr:hover td{background-color:#f4faf6!important;box-shadow:none!important}
