:root{--cp-primary: #5B4FE9;--cp-primary-strong: #4F46E5;--cp-primary-soft: #EDE9FE;--cp-primary-mid: #8B83F0;--cp-bg: #F5F2EA;--cp-bg-soft: #F8FAFC;--cp-bg-softer: #F9FAFB;--cp-surface: #FFFFFF;--cp-border: #E5E7EB;--cp-border-mid: #D1D5DB;--cp-fg: #2D2A26;--cp-fg-strong: #1F2937;--cp-fg-2: #6B7280;--cp-fg-3: #9CA3AF;--cp-fg-inverse: #FFFFFF;--cp-fg-muted: var(--cp-fg-2);--cp-news: #059669;--cp-news-pending: #F59E0B;--cp-push: #F97316;--cp-email: #3B82F6;--cp-smm: #10B981;--cp-slider: #7C3AED;--cp-amb: #8B5CF6;--cp-amber: #D97706;--cp-success: #059669;--cp-warning: #F59E0B;--cp-danger: #DC2626;--cp-info: #3B82F6;--cp-success-bg: rgba(5,150,105,.1);--cp-warning-bg: rgba(245,158,11,.1);--cp-danger-bg: rgba(220,38,38,.1);--cp-info-bg: rgba(59,130,246,.1);--cp-mech-discount: #2563EB;--cp-mech-discount-tiered: #7C3AED;--cp-mech-discount-button: #059669;--cp-mech-gift: #EC4899;--cp-mech-bonus-award: #D97706;--cp-mech-bonus-redeem: #F59E0B;--cp-font-head: "Manrope", sans-serif;--cp-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--cp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "JetBrains Mono", monospace;--cp-text-2xs: 9px;--cp-text-xs: 10px;--cp-text-sm: 11px;--cp-text-md: 12px;--cp-text-lg: 13px;--cp-text-xl: 14px;--cp-text-2xl: 18px;--cp-text-3xl: 22px;--cp-text-4xl: 28px;--cp-fw-normal: 400;--cp-fw-medium: 500;--cp-fw-semibold: 600;--cp-fw-bold: 700;--cp-fw-black: 800;--cp-leading-tight: 1.2;--cp-leading-normal: 1.5;--cp-leading-relaxed: 1.6;--cp-space-0: 0;--cp-space-1: 2px;--cp-space-2: 4px;--cp-space-3: 6px;--cp-space-4: 8px;--cp-space-5: 10px;--cp-space-6: 12px;--cp-space-7: 14px;--cp-space-8: 16px;--cp-space-10: 20px;--cp-space-12: 24px;--cp-space-16: 32px;--cp-radius-xs: 4px;--cp-radius-sm: 6px;--cp-radius-md: 8px;--cp-radius-lg: 10px;--cp-radius-xl: 14px;--cp-radius-pill: 20px;--cp-radius-full: 9999px;--cp-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--cp-shadow-md: 0 4px 16px rgba(91,79,233,.12), 0 1px 4px rgba(0,0,0,.06);--cp-shadow-lg: 0 12px 32px rgba(0,0,0,.12);--cp-shadow-tooltip: 0 8px 32px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.1);--cp-focus-ring: 0 0 0 3px rgba(91,79,233,.15);--cp-shadow: rgba(0, 0, 0, .08)}:root[data-theme=dark]{--cp-bg: #0F172A;--cp-bg-soft: #1E293B;--cp-bg-softer: #273449;--cp-surface: #1E293B;--cp-border: #334155;--cp-border-mid: #475569;--cp-fg: #F1F5F9;--cp-fg-strong: #FFFFFF;--cp-fg-2: #94A3B8;--cp-fg-3: #64748B;--cp-fg-inverse: #0F172A;--cp-primary: #818CF8;--cp-primary-strong: #6366F1;--cp-primary-soft: rgba(129,140,248,.18);--cp-primary-mid: #A5B4FC;--cp-success-bg: rgba(5,150,105,.18);--cp-warning-bg: rgba(245,158,11,.18);--cp-danger-bg: rgba(220,38,38,.18);--cp-info-bg: rgba(59,130,246,.18);--cp-shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--cp-shadow-md: 0 4px 16px rgba(0,0,0,.4), 0 1px 4px rgba(0,0,0,.3);--cp-shadow-lg: 0 12px 32px rgba(0,0,0,.5);--cp-shadow-tooltip: 0 8px 32px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.4);--cp-focus-ring: 0 0 0 3px rgba(129,140,248,.3);--cp-shadow: rgba(0, 0, 0, .4)}body{transition:background-color .2s ease,color .2s ease}.period-header[data-v-64aa598e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:14px 20px;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff;border-radius:10px;box-shadow:0 4px 14px #5b4fe92e}.view-tabs[data-v-64aa598e]{display:flex;gap:4px;background:#ffffff1a;border-radius:8px;padding:3px}.view-tab[data-v-64aa598e]{background:transparent;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.view-tab[data-v-64aa598e]:hover{background:#ffffff1f;color:#fff}.view-tab.active[data-v-64aa598e]{background:#fff;color:#5b4fe9}.period-info[data-v-64aa598e]{text-align:center;display:flex;flex-direction:column;gap:4px;min-width:0}.period-title[data-v-64aa598e]{font-family:Manrope,sans-serif;font-weight:700;font-size:20px;line-height:1.15;text-transform:capitalize;text-shadow:0 1px 2px rgba(0,0,0,.1)}.period-sub[data-v-64aa598e]{font-size:12px;opacity:.85}.period-nav-ctrl[data-v-64aa598e]{display:flex;align-items:center;gap:4px}.nav-btn[data-v-64aa598e]{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:14px;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.nav-btn[data-v-64aa598e]:hover{background:#ffffff38;border-color:#fff6}.today-btn[data-v-64aa598e]{padding:0 14px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:12px;cursor:pointer;font-family:Manrope,sans-serif;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.today-btn[data-v-64aa598e]:hover:not(:disabled){background:#ffffff38}.today-btn[data-v-64aa598e]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.period-header[data-v-64aa598e]{grid-template-columns:1fr!important;grid-template-areas:"tabs" "info" "nav";gap:8px!important;padding:10px 12px!important}.view-tabs[data-v-64aa598e]{grid-area:tabs;justify-self:stretch;justify-content:center}.view-tab[data-v-64aa598e]{padding:8px 14px!important;font-size:12px!important;flex:1;justify-content:center}.period-info[data-v-64aa598e]{grid-area:info}.period-title[data-v-64aa598e]{font-size:16px!important;line-height:1.2!important}.period-sub[data-v-64aa598e]{font-size:11px!important}.period-nav-ctrl[data-v-64aa598e]{grid-area:nav;justify-self:stretch;justify-content:center;gap:6px!important}.nav-btn[data-v-64aa598e]{width:44px!important;height:44px!important}.today-btn[data-v-64aa598e]{padding:0 12px!important;height:44px!important;flex:1;max-width:140px}}.summary-bar[data-v-171e9bed]{display:flex;align-items:stretch;gap:.25rem;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:8px;padding:.45rem .6rem;overflow-x:auto;overflow-y:hidden}.sep[data-v-171e9bed]{width:1px;background:var(--cp-border);margin:.2rem .15rem}.sb-section[data-v-171e9bed]{display:inline-flex;align-items:center;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;color:var(--cp-fg-2);letter-spacing:.12em;text-transform:uppercase;padding:0 .25rem;white-space:nowrap;flex-shrink:0}.cell-tg[data-v-171e9bed]{background:transparent;border:1px solid var(--cp-border);width:28px;height:28px;padding:0;border-radius:6px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;color:var(--cp-primary);flex-shrink:0}.cell-tg[data-v-171e9bed]:hover{background:var(--cp-bg-soft)}.cell-tg .bi[data-v-171e9bed]{font-size:16px}.cell-tg.tg-off[data-v-171e9bed]{color:var(--cp-fg-3)}.cell-tg.tg-off[data-v-171e9bed]:hover{color:var(--cp-fg-strong)}button.cell[data-v-171e9bed]{background:transparent;border:1px solid var(--cp-border);cursor:pointer;font-family:inherit}.cell[data-v-171e9bed]{display:grid;grid-template-areas:"ico v" "ico l";column-gap:6px;align-items:center;padding:.3rem .6rem;min-width:88px;border-radius:6px;-webkit-user-select:none;user-select:none;position:relative;transition:background .12s,border-color .12s;flex-shrink:0}.cell-ico[data-v-171e9bed]{grid-area:ico;font-size:18px;align-self:center}.cell .v[data-v-171e9bed]{grid-area:v;font-variant-numeric:tabular-nums;font-weight:700;font-size:1rem;color:var(--cp-fg);line-height:1;font-family:Manrope,sans-serif}.cell .l[data-v-171e9bed]{grid-area:l;font-size:.65rem;color:var(--cp-fg-2);text-transform:uppercase;letter-spacing:.04em;line-height:1}button.cell[data-v-171e9bed]:hover{background:var(--cp-bg-soft);border-color:var(--cp-border-mid);box-shadow:var(--cp-shadow-sm)}button.cell.active[data-v-171e9bed]{background:var(--cp-bg-softer);border-color:currentColor;box-shadow:0 1px 4px #b8860b26}button.cell.active[data-v-171e9bed]:after{content:"✓";position:absolute;top:2px;right:4px;font-size:9px;font-weight:800}.cell-main .cell-ico[data-v-171e9bed]{color:var(--cp-primary)}.cell-iter .cell-ico[data-v-171e9bed]{color:#0369a1}.cell-promo-it .cell-ico[data-v-171e9bed]{color:#b45309}.cell-news .cell-ico[data-v-171e9bed]{color:#d97706}.cell-push .cell-ico[data-v-171e9bed]{color:#f97316}.cell-email .cell-ico[data-v-171e9bed]{color:#3b82f6}.cell-smm .cell-ico[data-v-171e9bed]{color:#ec4899}.cell-sms .cell-ico[data-v-171e9bed]{color:#db2777}.cell-slider .cell-ico[data-v-171e9bed],.cell-amb .cell-ico[data-v-171e9bed]{color:#7c3aed}.cell-files .cell-ico[data-v-171e9bed],.cell-promos .cell-ico[data-v-171e9bed]{color:#d97706}.cell.active.cell-iter[data-v-171e9bed]{color:#0369a1}.cell.active.cell-promo-it[data-v-171e9bed]{color:#b45309}.cell.active-launched[data-v-171e9bed]{background:#ecfdf5!important;border-color:#6ee7b7!important;color:#065f46!important}.cell.active-launched .cell-ico[data-v-171e9bed]{color:#059669!important}.cell.active-pending[data-v-171e9bed]{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important}.cell.active-pending .cell-ico[data-v-171e9bed]{color:#d97706!important}.cell.active.cell-news[data-v-171e9bed]{color:#d97706}.cell.active.cell-push[data-v-171e9bed]{color:#f97316}.cell.active.cell-email[data-v-171e9bed]{color:#3b82f6}.cell.active.cell-smm[data-v-171e9bed]{color:#ec4899}.cell.active.cell-sms[data-v-171e9bed]{color:#db2777}.cell.active.cell-slider[data-v-171e9bed],.cell.active.cell-amb[data-v-171e9bed]{color:#7c3aed}.cell.active.cell-files[data-v-171e9bed]{color:#d97706}.sb-right[data-v-171e9bed]{margin-left:auto}.reset-btn[data-v-171e9bed]{padding:.4rem .85rem;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:6px;color:var(--cp-fg-2);font-size:11px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.reset-btn[data-v-171e9bed]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width: 768px){.summary-bar[data-v-171e9bed]{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6px;gap:4px}.summary-bar[data-v-171e9bed]::-webkit-scrollbar{height:4px}.summary-bar[data-v-171e9bed]::-webkit-scrollbar-thumb{background:var(--cp-border-mid);border-radius:2px}.cell[data-v-171e9bed]{flex-shrink:0;min-width:72px;padding:5px 8px!important}.cell .v[data-v-171e9bed]{font-size:14px!important}.cell .l[data-v-171e9bed]{font-size:9px!important}.cell-ico[data-v-171e9bed]{font-size:11px!important}.sb-right[data-v-171e9bed]{margin-left:0}}.cal-day[data-v-c1dd0b1d],.cal-day[data-v-c1dd0b1d] *{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}.cal-month[data-v-c1dd0b1d]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.weekday-row[data-v-c1dd0b1d],.week-row[data-v-c1dd0b1d]{display:grid;grid-template-columns:28px repeat(7,1fr) 22px;gap:3px}.weekday-header[data-v-c1dd0b1d]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-xs);text-align:center;color:var(--cp-fg-2);text-transform:uppercase;letter-spacing:.5px;padding:3px 0 5px}.wk-counter-header[data-v-c1dd0b1d]{color:var(--cp-primary);letter-spacing:0;font-size:var(--cp-text-2xs)}.wk-jump-header[data-v-c1dd0b1d]{font-size:9px}.wd-weekend[data-v-c1dd0b1d]{color:var(--cp-primary)}.wk-counter-cell[data-v-c1dd0b1d]{display:flex;align-items:center;justify-content:center;padding:2px 0;border-radius:var(--cp-radius-sm)}.wk-counter-num[data-v-c1dd0b1d]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-black);font-size:var(--cp-text-sm);color:var(--cp-primary);line-height:1;background:var(--cp-primary-soft);border-radius:var(--cp-radius-sm);padding:2px 5px;min-width:22px;text-align:center}.empty-wk .wk-counter-num[data-v-c1dd0b1d]{opacity:0}.wk-counter-cell.has-events[data-v-c1dd0b1d]{cursor:pointer;transition:background-color .12s;border-radius:var(--cp-radius-sm)}.wk-counter-cell.has-events[data-v-c1dd0b1d]:hover{background:var(--cp-primary-soft)}.wk-counter-cell.has-events:hover .wk-counter-num[data-v-c1dd0b1d]{background:var(--cp-primary-strong);color:var(--cp-fg-inverse)}.wk-popover[data-v-c1dd0b1d]{position:fixed;z-index:10000;background:var(--cp-surface);border:1px solid var(--cp-border-mid);border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-tooltip);min-width:220px;max-width:280px;font-family:var(--cp-font-head);font-size:var(--cp-text-md);color:var(--cp-fg-strong);overflow:hidden}.wk-pop-header[data-v-c1dd0b1d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--cp-bg-soft);border-bottom:1px solid var(--cp-border);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-sm);color:var(--cp-fg-2);text-transform:uppercase;letter-spacing:.04em}.wk-pop-close[data-v-c1dd0b1d]{background:transparent;border:none;color:var(--cp-fg-3);font-size:var(--cp-text-2xl);line-height:1;cursor:pointer;padding:0 4px}.wk-pop-close[data-v-c1dd0b1d]:hover{color:var(--cp-fg-2)}.wk-pop-body[data-v-c1dd0b1d]{padding:6px 0}.wk-pop-row[data-v-c1dd0b1d]{display:flex;align-items:center;gap:8px;padding:4px 12px;font-size:12px}.wk-pop-row[data-v-c1dd0b1d]:hover{background:var(--cp-bg-soft)}.wk-pop-dot[data-v-c1dd0b1d]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wk-pop-dot.dot-push[data-v-c1dd0b1d]{background:var(--cp-push)}.wk-pop-dot.dot-email[data-v-c1dd0b1d]{background:var(--cp-email)}.wk-pop-dot.dot-smm[data-v-c1dd0b1d]{background:var(--cp-smm)}.wk-pop-dot.dot-sms[data-v-c1dd0b1d]{background:#db2777}.wk-pop-dot.dot-slider[data-v-c1dd0b1d]{background:var(--cp-slider)}.wk-pop-dot.dot-news[data-v-c1dd0b1d]{background:var(--cp-news)}.wk-pop-dot.dot-promo[data-v-c1dd0b1d]{background:var(--cp-danger)}.wk-pop-label[data-v-c1dd0b1d]{flex:1;color:var(--cp-fg-2);font-weight:var(--cp-fw-medium)}.wk-pop-num[data-v-c1dd0b1d]{font-weight:var(--cp-fw-bold);color:var(--cp-fg-strong);background:var(--cp-primary-soft);border-radius:var(--cp-radius-xs);padding:2px 8px;min-width:28px;text-align:center}.wk-pop-hint[data-v-c1dd0b1d]{color:var(--cp-fg-3);font-weight:var(--cp-fw-normal);font-size:var(--cp-text-2xs);margin-left:4px}.wk-pop-total[data-v-c1dd0b1d]{padding:8px 12px;background:var(--cp-bg-soft);border-top:1px solid var(--cp-border);font-size:var(--cp-text-sm);color:var(--cp-fg-2);text-align:right}.wk-pop-total b[data-v-c1dd0b1d]{color:var(--cp-primary-strong);font-weight:var(--cp-fw-black);font-size:var(--cp-text-lg)}.wk-jump-cell[data-v-c1dd0b1d]{display:flex;align-items:center;justify-content:center}.btn-wk-jump[data-v-c1dd0b1d]{width:18px;height:18px;border-radius:var(--cp-radius-full);border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-fg-3);font-size:var(--cp-text-2xs);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.btn-wk-jump[data-v-c1dd0b1d]:hover{background:var(--cp-primary);color:var(--cp-fg-inverse);border-color:var(--cp-primary)}.cal-day[data-v-c1dd0b1d]{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:3px;min-height:62px;cursor:pointer;transition:all .15s;position:relative;overflow:visible}.cal-day[data-v-c1dd0b1d]:hover{border-color:var(--cp-primary-mid);box-shadow:0 1px 3px #5b4fe914,0 1px 2px #0000000a;transform:translateY(-1px);z-index:10}.cal-day.outside-month[data-v-c1dd0b1d]{background:var(--cp-primary-soft);border-color:transparent;opacity:.55;cursor:default;pointer-events:none}.cal-day.outside-month .day-num[data-v-c1dd0b1d]{color:var(--cp-fg-3)}.cal-day.today[data-v-c1dd0b1d]{border-color:var(--cp-primary);background:var(--cp-primary-soft)}.cal-day.today .day-num[data-v-c1dd0b1d]{background:transparent;color:var(--cp-primary);box-shadow:0 0 0 2px var(--cp-primary)}.cal-day.day-news-all .day-num[data-v-c1dd0b1d]{color:#065f46}.cal-day.day-news-some .day-num[data-v-c1dd0b1d]{color:#1d4ed8}.cal-day.day-news-none .day-num[data-v-c1dd0b1d]{color:#b45309}.news-strip[data-v-c1dd0b1d]{position:absolute;top:0;left:0;right:0;height:3px;border-top-left-radius:5px;border-top-right-radius:5px;pointer-events:none}.news-strip-all[data-v-c1dd0b1d]{background:linear-gradient(90deg,#10b981,#34d399)}.news-strip-some[data-v-c1dd0b1d]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.news-strip-none[data-v-c1dd0b1d]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.cal-day.day-prod-holiday[data-v-c1dd0b1d]{background:var(--cp-danger-bg);border-color:#fca5a5}.cal-day.day-prod-holiday[data-v-c1dd0b1d]:hover{background:#fecaca;border-color:#ef4444}.cal-day.day-prod-holiday .day-num[data-v-c1dd0b1d]{color:var(--cp-danger);font-weight:var(--cp-fw-black)}.cal-day.day-prod-short[data-v-c1dd0b1d]{background:var(--cp-warning-bg);border-color:#fde047}.cal-day.day-prod-short[data-v-c1dd0b1d]:hover{background:#fef9c3;border-color:#eab308}.cal-day.day-prod-short .day-num[data-v-c1dd0b1d]{color:#a16207}.cal-day.day-prod-workmove[data-v-c1dd0b1d]{background:var(--cp-info-bg);border-color:#93c5fd}.cal-day.day-prod-workmove[data-v-c1dd0b1d]:hover{background:#dbeafe;border-color:#3b82f6}.cal-day.day-prod-workmove .day-num[data-v-c1dd0b1d]{color:#1d4ed8}.cal-day.day-prod-weekend[data-v-c1dd0b1d]{background:var(--cp-bg-soft);border-color:var(--cp-border-mid)}.cal-day.day-prod-weekend[data-v-c1dd0b1d]:hover{background:#e2e8f0;border-color:#94a3b8}.cal-day.day-prod-weekend .day-num[data-v-c1dd0b1d]{color:var(--cp-fg-2);font-weight:var(--cp-fw-bold)}.cal-day.today.day-prod-holiday[data-v-c1dd0b1d]{background:#fee2e2;border-color:#dc2626}.cal-day.today.day-prod-short[data-v-c1dd0b1d]{background:#fef3c7;border-color:#ca8a04}.cal-day.today.day-prod-workmove[data-v-c1dd0b1d]{background:#dbeafe;border-color:#2563eb}.cal-day.today.day-prod-weekend[data-v-c1dd0b1d]{background:#f3f4f6;border-color:#6b7280}:root[data-theme=dark] .cal-day.day-news-all .day-num[data-v-c1dd0b1d]{color:#6ee7b7}:root[data-theme=dark] .cal-day.day-news-some .day-num[data-v-c1dd0b1d]{color:#93c5fd}:root[data-theme=dark] .cal-day.day-news-none .day-num[data-v-c1dd0b1d]{color:#fcd34d}:root[data-theme=dark] .cal-day.day-prod-short .day-num[data-v-c1dd0b1d]{color:#fcd34d}:root[data-theme=dark] .cal-day.day-prod-workmove .day-num[data-v-c1dd0b1d]{color:#93c5fd}:root[data-theme=dark] .cal-day.day-prod-holiday[data-v-c1dd0b1d]:hover{background:#dc262647}:root[data-theme=dark] .cal-day.day-prod-short[data-v-c1dd0b1d]:hover{background:#eab30838}:root[data-theme=dark] .cal-day.day-prod-workmove[data-v-c1dd0b1d]:hover{background:#3b82f638}:root[data-theme=dark] .cal-day.day-prod-weekend[data-v-c1dd0b1d]:hover{background:var(--cp-bg-softer);border-color:var(--cp-border-mid)}:root[data-theme=dark] .cal-day.today.day-prod-holiday[data-v-c1dd0b1d]{background:#dc26264d}:root[data-theme=dark] .cal-day.today.day-prod-short[data-v-c1dd0b1d]{background:#eab3083d}:root[data-theme=dark] .cal-day.today.day-prod-workmove[data-v-c1dd0b1d]{background:#3b82f63d}:root[data-theme=dark] .cal-day.today.day-prod-weekend[data-v-c1dd0b1d]{background:var(--cp-bg-soft)}.day-drag-handle[data-v-c1dd0b1d]{position:absolute;top:2px;left:2px;width:14px;height:16px;background:#5b4fe91a;color:var(--cp-primary);border:1px solid rgba(91,79,233,.2);border-radius:3px;cursor:grab;display:flex;align-items:center;justify-content:center;font-size:10px;padding:0;line-height:1;opacity:0;transition:opacity .15s,background .12s;z-index:3}.cal-day:hover .day-drag-handle[data-v-c1dd0b1d]{opacity:1}.day-drag-handle[data-v-c1dd0b1d]:hover{background:var(--cp-primary);color:var(--cp-fg-inverse)}.day-drag-handle[data-v-c1dd0b1d]:active{cursor:grabbing}.cal-day.dnd-target[data-v-c1dd0b1d]{background:var(--cp-success-bg)!important;box-shadow:inset 0 0 0 2px var(--cp-success)}.promo-bookmark.is-draggable[data-v-c1dd0b1d]{cursor:grab}.promo-bookmark.is-draggable[data-v-c1dd0b1d]:active{cursor:grabbing}.day-num[data-v-c1dd0b1d]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-sm);color:var(--cp-fg-strong);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:var(--cp-radius-full);margin-bottom:2px}.day-num.weekend[data-v-c1dd0b1d]{color:var(--cp-primary)}.day-total-badge[data-v-c1dd0b1d]{position:absolute;top:3px;right:3px;background:var(--cp-primary);color:var(--cp-fg-inverse);font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);padding:1px 4px;border-radius:var(--cp-radius-md);font-family:var(--cp-font-head);line-height:1.4}.promo-bookmarks[data-v-c1dd0b1d]{position:absolute;top:16px;right:18px;display:flex;flex-direction:row-reverse;gap:2px;pointer-events:auto;z-index:2}.promo-bookmark[data-v-c1dd0b1d]{width:13px;height:44px;border-radius:3px;cursor:pointer;transition:transform .15s,box-shadow .15s;flex-shrink:0}.promo-bookmark[data-v-c1dd0b1d]:hover{transform:scaleY(1.08);box-shadow:0 3px 8px #0000004d}.promo-bookmark.is-draft[data-v-c1dd0b1d]{opacity:.55;filter:saturate(.6)}.promo-bookmark.is-draft[data-v-c1dd0b1d]:hover{opacity:.85}.day-dots[data-v-c1dd0b1d]{display:flex;flex-wrap:wrap;gap:2px;margin-top:1px}.dot[data-v-c1dd0b1d]{width:5px;height:5px;border-radius:50%;display:inline-block}.dot-push[data-v-c1dd0b1d]{background:var(--cp-push)}.dot-email[data-v-c1dd0b1d]{background:var(--cp-email)}.dot-smm[data-v-c1dd0b1d]{background:var(--cp-smm)}.dot-sms[data-v-c1dd0b1d]{background:#db2777}.dot-slider[data-v-c1dd0b1d]{background:var(--cp-slider)}.news-indicator[data-v-c1dd0b1d]{display:flex;align-items:center;gap:2px;margin-top:2px;flex-wrap:wrap}.news-pip[data-v-c1dd0b1d]{width:5px;height:5px;border-radius:50%;display:inline-block;flex-shrink:0}.news-pip.launched[data-v-c1dd0b1d]{background:var(--cp-news)}.news-pip.pending[data-v-c1dd0b1d]{background:var(--cp-news-pending)}.day-folder-icon[data-v-c1dd0b1d]{position:absolute;bottom:3px;right:3px;color:var(--cp-amber);font-size:var(--cp-text-2xs);line-height:1;font-style:normal}.legend-bar[data-v-c1dd0b1d]{display:flex;gap:10px;flex-wrap:wrap;padding:6px 0 3px;border-top:1px solid var(--cp-border)}.legend-item[data-v-c1dd0b1d]{display:flex;align-items:center;gap:4px;font-size:var(--cp-text-xs);color:var(--cp-fg-2)}.legend-dot[data-v-c1dd0b1d]{width:6px;height:6px;border-radius:50%;display:inline-block}.legend-sep[data-v-c1dd0b1d]{width:1px;height:12px;background:var(--cp-border-mid);margin:0 2px}.legend-square[data-v-c1dd0b1d]{width:9px;height:9px;border-radius:2px;display:inline-block;border:1px solid}.legend-sq-holiday[data-v-c1dd0b1d]{background:#fef2f2;border-color:#fca5a5}.legend-sq-short[data-v-c1dd0b1d]{background:#fefce8;border-color:#fde047}.legend-sq-workmove[data-v-c1dd0b1d]{background:#eff6ff;border-color:#93c5fd}.legend-sq-weekend[data-v-c1dd0b1d]{background:#f1f5f9;border-color:#cbd5e1}.ttip[data-v-c1dd0b1d]{position:fixed;z-index:9999;width:320px;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-tooltip);overflow:hidden;max-height:480px;overflow-y:auto;animation:tipIn-c1dd0b1d .12s ease-out}@keyframes tipIn-c1dd0b1d{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ttip-header[data-v-c1dd0b1d]{background:var(--cp-primary);color:var(--cp-fg-inverse);padding:8px 12px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-md);text-transform:capitalize}.ttip-hdr-prod-holiday[data-v-c1dd0b1d]{background:linear-gradient(135deg,#dc2626,#ef4444)}.ttip-hdr-prod-short[data-v-c1dd0b1d]{background:linear-gradient(135deg,#ca8a04,#f59e0b)}.ttip-hdr-prod-workmove[data-v-c1dd0b1d]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.ttip-hdr-prod-weekend[data-v-c1dd0b1d]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.ttip-holiday-name[data-v-c1dd0b1d]{font-size:10px;font-weight:600;margin-top:3px;opacity:.95;text-transform:none;letter-spacing:.2px}.ttip-body[data-v-c1dd0b1d]{padding:4px 0}.ttip-iter[data-v-c1dd0b1d]{padding:10px 12px;border-bottom:1px solid var(--cp-border);cursor:pointer;transition:background .12s}.ttip-iter[data-v-c1dd0b1d]:last-child{border-bottom:none}.ttip-iter[data-v-c1dd0b1d]:hover{background:var(--cp-primary-soft)}.ttip-it-toprow[data-v-c1dd0b1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ttip-it-type[data-v-c1dd0b1d]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);padding:2px 7px;border-radius:var(--cp-radius-xs)}.tip-type-product[data-v-c1dd0b1d]{background:var(--cp-info-bg);color:var(--cp-info)}.tip-type-promo[data-v-c1dd0b1d]{background:var(--cp-warning-bg);color:var(--cp-warning)}.ttip-folder[data-v-c1dd0b1d]{font-size:var(--cp-text-md);color:var(--cp-amber)}.ttip-it-dirs[data-v-c1dd0b1d]{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:3px}.ttip-dir-tag[data-v-c1dd0b1d]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);background:var(--cp-primary-soft);color:var(--cp-primary);padding:1px 6px;border-radius:var(--cp-radius-lg);text-transform:uppercase;letter-spacing:.2px}.ttip-it-brands[data-v-c1dd0b1d]{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:4px}.ttip-brand-tag[data-v-c1dd0b1d]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-medium);font-family:var(--cp-font-head);background:var(--cp-bg-soft);color:var(--cp-fg-2);padding:1px 6px;border-radius:var(--cp-radius-xs)}.ttip-it-text[data-v-c1dd0b1d]{font-size:var(--cp-text-sm);color:var(--cp-fg-strong);line-height:1.4;margin-bottom:4px}.ttip-it-comment[data-v-c1dd0b1d]{font-size:var(--cp-text-xs);color:var(--cp-fg-2);font-style:italic;line-height:1.4;padding:4px 6px;background:var(--cp-bg-softer);border-left:2px solid var(--cp-border);border-radius:3px;margin-bottom:5px}.ttip-it-channels[data-v-c1dd0b1d]{display:flex;gap:3px;flex-wrap:wrap;margin-top:4px}.ttip-ch[data-v-c1dd0b1d]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-semibold);font-family:var(--cp-font-head);padding:2px 7px;border-radius:var(--cp-radius-lg);border:1px solid;display:inline-flex;align-items:center;gap:3px}.ttip-ch-push[data-v-c1dd0b1d]{background:#f973161f;color:var(--cp-push);border-color:#f973164d}.ttip-ch-email[data-v-c1dd0b1d]{background:#3b82f61f;color:var(--cp-email);border-color:#3b82f64d}.ttip-ch-smm[data-v-c1dd0b1d]{background:#10b9811f;color:var(--cp-smm);border-color:#10b9814d}.ttip-ch-sms[data-v-c1dd0b1d]{background:#fce7f3;color:#db2777;border-color:#fbcfe8}.ttip-ch-slider[data-v-c1dd0b1d]{background:#7c3aed1f;color:var(--cp-slider);border-color:#7c3aed4d}.ttip-ch-amb[data-v-c1dd0b1d]{background:#f3eeff;color:#7c3aed;border-color:#ddd6fe}.ttip-news-status[data-v-c1dd0b1d]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);padding:2px 7px;border-radius:var(--cp-radius-lg);border:1px solid}.tns-yes[data-v-c1dd0b1d]{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success)}.tns-no[data-v-c1dd0b1d]{background:var(--cp-warning-bg);color:var(--cp-warning);border-color:var(--cp-warning)}.ttip-empty[data-v-c1dd0b1d]{color:var(--cp-fg-3);font-style:italic;padding:8px 12px}.ttip-section[data-v-c1dd0b1d]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);color:var(--cp-fg-3);text-transform:uppercase;padding:6px 12px 2px;letter-spacing:.5px}.ttip-promo[data-v-c1dd0b1d]{display:flex;align-items:center;gap:5px;padding:4px 12px;font-size:11px;cursor:pointer;transition:background .12s}.ttip-promo[data-v-c1dd0b1d]:hover{background:var(--cp-warning-bg)}.ttip-promo-dot[data-v-c1dd0b1d]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.ttip-promo-title[data-v-c1dd0b1d]{font-weight:var(--cp-fw-semibold);color:var(--cp-fg-strong)}.ttip-promo-val[data-v-c1dd0b1d]{color:var(--cp-fg-2);font-size:var(--cp-text-xs)}.ttip-promo-draft[data-v-c1dd0b1d]{font-size:8px;font-weight:var(--cp-fw-bold);text-transform:uppercase;background:var(--cp-warning-bg);color:var(--cp-warning);padding:1px 5px;border-radius:var(--cp-radius-md);margin-left:4px}.ttip-row[data-v-c1dd0b1d]{padding:3px 12px;font-size:11px}.ttip-row b[data-v-c1dd0b1d]{color:var(--cp-fg-2);font-weight:var(--cp-fw-semibold)}.ttip-st-draft[data-v-c1dd0b1d]{background:#ffffff40;color:#fff;font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.ttip-dim[data-v-c1dd0b1d]{color:var(--cp-fg-2);font-size:var(--cp-text-xs);line-height:1.45;padding-top:0}.day-ctx-menu[data-v-c1dd0b1d]{position:fixed;z-index:10000;width:280px;max-height:320px;display:flex;flex-direction:column;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);overflow:hidden;animation:ctxIn-c1dd0b1d .12s ease-out}@keyframes ctxIn-c1dd0b1d{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ctx-menu-header[data-v-c1dd0b1d]{display:flex;justify-content:space-between;align-items:center;background:var(--cp-primary);color:var(--cp-fg-inverse);padding:8px 12px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-md);flex-shrink:0}.ctx-menu-date-label[data-v-c1dd0b1d]{text-transform:capitalize}.ctx-menu-count[data-v-c1dd0b1d]{font-size:10px;font-weight:600;background:#ffffff38;padding:1px 7px;border-radius:10px}.ctx-menu-iterations[data-v-c1dd0b1d]{overflow-y:auto;flex:1;padding:4px 0}.ctx-menu-empty[data-v-c1dd0b1d]{padding:14px 12px;font-size:var(--cp-text-sm);color:var(--cp-fg-3);font-style:italic;text-align:center}.ctx-menu-item[data-v-c1dd0b1d]{padding:8px 12px;border-bottom:1px solid var(--cp-bg-soft);cursor:pointer;transition:background .12s}.ctx-menu-item[data-v-c1dd0b1d]:last-child{border-bottom:none}.ctx-menu-item[data-v-c1dd0b1d]:hover{background:var(--cp-primary-soft)}.ctx-menu-item-dir[data-v-c1dd0b1d]{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:3px}.ctx-dir-tag[data-v-c1dd0b1d]{font-family:var(--cp-font-head);font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);background:var(--cp-primary-soft);color:var(--cp-primary);padding:1px 6px;border-radius:var(--cp-radius-lg);text-transform:uppercase;letter-spacing:.3px}.ctx-dir-empty[data-v-c1dd0b1d]{font-size:var(--cp-text-xs);color:var(--cp-fg-3)}.ctx-menu-item-hl[data-v-c1dd0b1d]{font-size:var(--cp-text-sm);color:var(--cp-fg-strong);line-height:1.4;word-break:break-word}@media (max-width: 768px){.month-table[data-v-c1dd0b1d]{font-size:12px}.month-table th[data-v-c1dd0b1d]{font-size:10px!important;padding:4px!important}.month-day[data-v-c1dd0b1d]{min-height:60px!important;padding:2px!important}.day-num[data-v-c1dd0b1d]{font-size:12px!important;font-weight:700}.iter-count-badge[data-v-c1dd0b1d]{font-size:10px!important;width:18px!important;height:18px!important}.dot[data-v-c1dd0b1d]{width:4px!important;height:4px!important}.day-channels[data-v-c1dd0b1d]{gap:1px!important}.ttip-overlay[data-v-c1dd0b1d]{display:none!important}}@media (max-width: 480px){.month-day[data-v-c1dd0b1d]{min-height:48px!important}.day-channels .dot[data-v-c1dd0b1d]:nth-child(n+3){display:none}}@media (hover: none){.ttip[data-v-c1dd0b1d],.day-drag-handle[data-v-c1dd0b1d]{display:none!important}}.cal-week[data-v-fae10c9f]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.week-grid[data-v-fae10c9f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 900px){.week-grid[data-v-fae10c9f]{grid-template-columns:1fr}}.week-day-card[data-v-fae10c9f]{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);overflow:hidden;display:flex;flex-direction:column;min-height:240px}.week-day-card.today-card[data-v-fae10c9f]{border-color:var(--cp-primary);box-shadow:0 2px 8px #5b4fe926}.week-day-card.weekend-card[data-v-fae10c9f]{background:var(--cp-bg-softer)}.week-day-header[data-v-fae10c9f]{display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:var(--cp-bg-softer);border-bottom:1px solid var(--cp-border);cursor:pointer;transition:background .12s}.week-day-header[data-v-fae10c9f]:hover{background:var(--cp-bg-soft)}.week-day-card.today-card .week-day-header[data-v-fae10c9f]{background:var(--cp-primary-soft)}.week-day-name[data-v-fae10c9f]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-xl);color:var(--cp-fg-strong);text-transform:capitalize}.week-day-date[data-v-fae10c9f]{font-size:var(--cp-text-md);color:var(--cp-fg-2)}.week-day-count[data-v-fae10c9f]{margin-left:auto;font-size:var(--cp-text-xs);background:var(--cp-primary-soft);color:var(--cp-primary);padding:3px 9px;border-radius:var(--cp-radius-lg);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head)}.week-promo-strip[data-v-fae10c9f]{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--cp-bg-softer);border-bottom:1px solid var(--cp-bg-soft)}.week-promo-tag[data-v-fae10c9f]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:5px;border-left:3px solid;font-size:12px;cursor:pointer;transition:filter .12s}.week-promo-tag[data-v-fae10c9f]:hover{filter:brightness(.96)}.week-promo-tag.promo-draft[data-v-fae10c9f]{opacity:.55;filter:saturate(.6)}.wpt-icon[data-v-fae10c9f]{font-size:13px;flex-shrink:0}.wpt-title[data-v-fae10c9f]{font-weight:700;font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpt-val[data-v-fae10c9f]{font-size:11px;opacity:.8}.wpt-draft[data-v-fae10c9f]{font-size:9px;font-weight:700;text-transform:uppercase;background:#ffffffb3;color:inherit;padding:1px 6px;border-radius:8px}.week-iterations[data-v-fae10c9f]{flex:1;overflow-y:auto;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}@media (max-width: 700px){.week-iterations[data-v-fae10c9f]{grid-template-columns:1fr}}.empty-day-msg[data-v-fae10c9f]{grid-column:1 / -1;text-align:center;font-style:italic;color:var(--cp-border-mid);font-size:var(--cp-text-md);padding:24px 0}.week-iteration-card[data-v-fae10c9f]{padding:8px 10px;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;flex-direction:column;gap:5px;font-size:var(--cp-text-sm)}.week-iteration-card[data-v-fae10c9f]:hover{border-color:var(--cp-primary-mid);background:var(--cp-primary-soft);box-shadow:0 2px 6px #5b4fe91a}.week-iteration-card.it-promo[data-v-fae10c9f]{border-left:3px solid var(--cp-amber)}.week-iteration-card.it-product[data-v-fae10c9f]{border-left:3px solid var(--cp-primary)}.week-iteration-card.is-launched[data-v-fae10c9f]{background:linear-gradient(90deg,rgba(5,150,105,.05),transparent 25%)}.wi-header[data-v-fae10c9f]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.wi-dirs[data-v-fae10c9f]{flex:1;font-size:10px;line-height:1.4}.wi-dir[data-v-fae10c9f]{color:var(--cp-primary);font-weight:var(--cp-fw-semibold);font-family:var(--cp-font-head)}.wi-sep[data-v-fae10c9f]{color:var(--cp-border-mid);margin:0 3px}.wi-empty-dir[data-v-fae10c9f]{color:var(--cp-border-mid)}.it-type-badge[data-v-fae10c9f]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:700;flex-shrink:0}.tb-product[data-v-fae10c9f]{background:var(--cp-info-bg);color:var(--cp-info)}.tb-promo[data-v-fae10c9f]{background:var(--cp-warning-bg);color:var(--cp-warning)}.wi-highlight[data-v-fae10c9f]{font-size:var(--cp-text-md);color:var(--cp-fg-strong);line-height:1.4;font-weight:var(--cp-fw-medium)}.wi-brands[data-v-fae10c9f]{display:flex;flex-wrap:wrap;gap:3px}.wi-brand[data-v-fae10c9f]{font-size:var(--cp-text-2xs);font-family:var(--cp-font-head);font-weight:var(--cp-fw-medium);background:var(--cp-bg-soft);color:var(--cp-fg-2);padding:1px 5px;border-radius:3px}.wi-brand.wi-more[data-v-fae10c9f]{background:var(--cp-surface);border:1px solid var(--cp-border)}.wi-comment[data-v-fae10c9f]{font-size:var(--cp-text-xs);color:var(--cp-fg-2);font-style:italic;line-height:1.4;padding:4px 6px;background:var(--cp-bg-softer);border-left:2px solid var(--cp-border);border-radius:3px}.wi-meta[data-v-fae10c9f]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;padding-top:4px;border-top:1px dashed var(--cp-bg-soft)}.status-badge[data-v-fae10c9f]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);padding:2px 7px;border-radius:var(--cp-radius-lg);display:inline-flex;align-items:center;gap:3px;border:1px solid}.status-badge.launched[data-v-fae10c9f]{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success)}.status-badge.pending[data-v-fae10c9f]{background:var(--cp-warning-bg);color:var(--cp-warning);border-color:var(--cp-warning)}.wi-channels[data-v-fae10c9f]{display:flex;gap:3px}.wi-ch[data-v-fae10c9f]{font-size:10px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.wi-ch-push[data-v-fae10c9f]{color:var(--cp-push);background:#f973161f}.wi-ch-email[data-v-fae10c9f]{color:var(--cp-email);background:#3b82f61f}.wi-ch-smm[data-v-fae10c9f]{color:var(--cp-smm);background:#10b9811f}.wi-ch-sms[data-v-fae10c9f]{color:#db2777;background:#fce7f3}.wi-ch-slider[data-v-fae10c9f]{color:var(--cp-slider);background:#7c3aed1f}.wi-ch-news[data-v-fae10c9f],.wi-ch-file[data-v-fae10c9f]{color:var(--cp-amber);background:var(--cp-warning-bg)}.week-iteration-card[data-v-fae10c9f]{position:relative}.week-iteration-card.is-merge-selected[data-v-fae10c9f]{outline:2px solid var(--cp-slider);outline-offset:-2px;box-shadow:0 2px 8px #7c3aed40}.merge-order-badge[data-v-fae10c9f]{position:absolute;top:4px;left:4px;width:22px;height:22px;background:var(--cp-slider);color:var(--cp-fg-inverse);border-radius:var(--cp-radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--cp-fw-black);font-size:var(--cp-text-sm);font-family:var(--cp-font-head);z-index:2;box-shadow:0 2px 6px #7c3aed66}.card-actions[data-v-fae10c9f]{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s;background:#ffffffeb;border-radius:var(--cp-radius-xs);padding:1px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.week-iteration-card:hover .card-actions[data-v-fae10c9f]{opacity:1}.ca-btn[data-v-fae10c9f]{width:22px;height:22px;border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-fg-2);border-radius:var(--cp-radius-xs);cursor:pointer;font-size:var(--cp-text-sm);display:inline-flex;align-items:center;justify-content:center;padding:0}.ca-btn[data-v-fae10c9f]:hover{background:var(--cp-primary);color:var(--cp-fg-inverse);border-color:var(--cp-primary)}.ca-btn.ca-merge[data-v-fae10c9f]:hover{background:var(--cp-slider);border-color:var(--cp-slider)}.ca-btn.ca-del[data-v-fae10c9f]:hover{background:var(--cp-danger);border-color:var(--cp-danger)}button.status-badge[data-v-fae10c9f]{font-family:Manrope,sans-serif;cursor:pointer;transition:filter .12s,transform .12s}button.status-badge[data-v-fae10c9f]:hover{filter:brightness(.95);transform:scale(1.04)}button.status-badge[data-v-fae10c9f]:active{transform:scale(.98)}.week-iteration-card.is-draggable[data-v-fae10c9f]{cursor:grab}.week-iteration-card.is-draggable[data-v-fae10c9f]:active{cursor:grabbing}.week-day-header.dnd-target[data-v-fae10c9f]{background:var(--cp-success-bg)!important;box-shadow:inset 0 0 0 2px var(--cp-success)}.ttip[data-v-fae10c9f]{position:fixed;z-index:9999;width:340px;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-tooltip);overflow:hidden;max-height:540px;overflow-y:auto;animation:tipIn-fae10c9f .12s ease-out}@keyframes tipIn-fae10c9f{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ttip-header[data-v-fae10c9f]{background:var(--cp-primary);color:var(--cp-fg-inverse);padding:8px 12px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-md);display:flex;align-items:center;gap:8px}.ttip-type[data-v-fae10c9f]{font-size:10px;padding:2px 7px;border-radius:4px;background:#ffffff40}.ttip-date[data-v-fae10c9f]{font-size:11px;opacity:.85;margin-left:auto}.ttip-st-draft[data-v-fae10c9f]{background:#ffffff40;color:#fff;font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.ttip-body[data-v-fae10c9f]{padding:10px 12px}.ttip-it-dirs[data-v-fae10c9f]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:5px}.ttip-dir-tag[data-v-fae10c9f]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);background:var(--cp-primary-soft);color:var(--cp-primary);padding:2px 7px;border-radius:var(--cp-radius-lg);text-transform:uppercase;letter-spacing:.2px}.ttip-it-brands[data-v-fae10c9f]{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:6px}.ttip-brand-tag[data-v-fae10c9f]{font-size:var(--cp-text-xs);font-family:var(--cp-font-head);font-weight:var(--cp-fw-medium);background:var(--cp-bg-soft);color:var(--cp-fg-2);padding:1px 6px;border-radius:var(--cp-radius-xs)}.ttip-it-text[data-v-fae10c9f]{font-size:var(--cp-text-md);color:var(--cp-fg-strong);line-height:1.45;margin-bottom:8px;font-weight:var(--cp-fw-medium)}.ttip-it-section[data-v-fae10c9f]{margin-top:8px}.ttip-section-label[data-v-fae10c9f]{font-size:var(--cp-text-xs);font-weight:var(--cp-fw-bold);color:var(--cp-fg-2);margin-bottom:3px}.ttip-section-text[data-v-fae10c9f]{font-size:var(--cp-text-sm);color:var(--cp-fg-strong);line-height:1.45;padding:5px 8px;background:var(--cp-bg-softer);border-radius:var(--cp-radius-xs);border-left:2px solid var(--cp-border)}.ttip-it-comment[data-v-fae10c9f]{font-size:var(--cp-text-sm);color:var(--cp-fg-2);font-style:italic;margin-top:8px;padding:6px 8px;background:var(--cp-warning-bg);border-left:2px solid var(--cp-warning);border-radius:var(--cp-radius-xs);line-height:1.45}.ttip-it-channels[data-v-fae10c9f]{margin-top:8px}.ttip-news-status[data-v-fae10c9f]{font-size:var(--cp-text-xs);font-weight:var(--cp-fw-bold);padding:3px 8px;border-radius:var(--cp-radius-lg);border:1px solid}.tns-yes[data-v-fae10c9f]{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success)}.tns-no[data-v-fae10c9f]{background:var(--cp-warning-bg);color:var(--cp-warning);border-color:var(--cp-warning)}.ttip-row[data-v-fae10c9f]{padding:3px 0;font-size:var(--cp-text-sm);color:var(--cp-fg-strong)}.ttip-row b[data-v-fae10c9f]{color:var(--cp-fg-2);font-weight:var(--cp-fw-semibold);margin-right:5px}.ttip-dim[data-v-fae10c9f]{color:var(--cp-fg-2);font-style:italic}@media (max-width: 768px){.week-grid[data-v-fae10c9f]{grid-template-columns:1fr!important;gap:8px!important}.week-day-cell[data-v-fae10c9f]{min-height:auto!important}.week-day-header[data-v-fae10c9f]{padding:10px 12px!important;font-size:14px!important}.week-day-content[data-v-fae10c9f]{padding:8px!important}.week-iteration-card[data-v-fae10c9f]{padding:8px!important;font-size:12px}.wi-header[data-v-fae10c9f]{flex-direction:column;align-items:flex-start;gap:4px}.status-badge[data-v-fae10c9f]{min-height:32px}.card-actions[data-v-fae10c9f]{display:none!important}}@media (hover: none){.ttip[data-v-fae10c9f]{display:none!important}}.cal-day[data-v-8bc22f25]{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.day-header[data-v-8bc22f25]{background:linear-gradient(135deg,var(--cp-primary),var(--cp-primary-strong));color:var(--cp-fg-inverse);padding:14px 20px;border-radius:var(--cp-radius-lg);display:flex;flex-direction:column;gap:4px}.day-header-date[data-v-8bc22f25]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-2xl);text-transform:capitalize}.day-header-sub[data-v-8bc22f25]{font-size:var(--cp-text-lg);opacity:.85}.day-promo-bar[data-v-8bc22f25]{display:flex;flex-direction:column;gap:4px;background:var(--cp-bg-softer);padding:10px 12px;border-radius:var(--cp-radius-md);border:1px solid var(--cp-border)}.day-promo-chip[data-v-8bc22f25]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--cp-radius-sm);border:1px solid;font-size:var(--cp-text-lg);cursor:pointer;transition:filter .12s}.day-promo-chip[data-v-8bc22f25]:hover{filter:brightness(.96)}.day-promo-chip.promo-draft[data-v-8bc22f25]{opacity:.55;filter:saturate(.6)}.dpc-icon[data-v-8bc22f25]{font-size:16px}.dpc-title[data-v-8bc22f25]{font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head)}.dpc-dates[data-v-8bc22f25]{font-size:11px;opacity:.75;margin-left:auto;font-family:ui-monospace,monospace}.dpc-val[data-v-8bc22f25]{font-size:11px;background:#0000000f;padding:2px 7px;border-radius:4px}.dpc-draft[data-v-8bc22f25]{font-size:9px;font-weight:700;text-transform:uppercase;background:#ffffffb3;padding:2px 7px;border-radius:8px}.empty-state[data-v-8bc22f25]{text-align:center;padding:60px 20px;background:var(--cp-surface);border:1px dashed var(--cp-border-mid);border-radius:var(--cp-radius-lg);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state-icon[data-v-8bc22f25]{font-size:48px;color:var(--cp-border-mid)}.empty-state-text[data-v-8bc22f25]{font-size:var(--cp-text-xl);color:var(--cp-fg-2);font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold)}.empty-state-sub[data-v-8bc22f25]{font-size:var(--cp-text-md);color:var(--cp-fg-3)}.day-iterations-list[data-v-8bc22f25]{display:flex;flex-direction:column;gap:10px}.iteration-card[data-v-8bc22f25]{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);padding:14px 18px;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;flex-direction:column;gap:10px}.iteration-card[data-v-8bc22f25]:hover{border-color:var(--cp-primary-mid);box-shadow:0 4px 12px #5b4fe91a}.iteration-card.it-promo[data-v-8bc22f25]{border-left:4px solid var(--cp-amber)}.iteration-card.it-product[data-v-8bc22f25]{border-left:4px solid var(--cp-primary)}.iteration-card.is-launched[data-v-8bc22f25]{background:linear-gradient(90deg,rgba(5,150,105,.04),transparent 20%)}.iter-header[data-v-8bc22f25]{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:start}.ih-dirs[data-v-8bc22f25],.ih-brands[data-v-8bc22f25]{display:flex;flex-wrap:wrap;gap:4px;grid-column:1 / 2}.ih-meta[data-v-8bc22f25]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;grid-column:2;justify-self:end}.direction-tag[data-v-8bc22f25]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);background:var(--cp-primary-soft);color:var(--cp-primary);font-size:var(--cp-text-sm);padding:2px 9px;border-radius:var(--cp-radius-lg);text-transform:uppercase;letter-spacing:.3px}.direction-tag.empty[data-v-8bc22f25]{background:var(--cp-bg-soft);color:var(--cp-border-mid)}.brand-tag[data-v-8bc22f25]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-medium);background:var(--cp-bg-soft);color:var(--cp-fg-2);font-size:var(--cp-text-sm);padding:2px 8px;border-radius:var(--cp-radius-xs)}.it-type-badge[data-v-8bc22f25]{display:inline-block;padding:3px 9px;border-radius:var(--cp-radius-xs);font-size:var(--cp-text-sm);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head)}.tb-product[data-v-8bc22f25]{background:var(--cp-info-bg);color:var(--cp-info)}.tb-promo[data-v-8bc22f25]{background:var(--cp-warning-bg);color:var(--cp-warning)}.status-badge[data-v-8bc22f25]{font-size:var(--cp-text-sm);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);padding:3px 9px;border-radius:var(--cp-radius-lg);display:inline-flex;align-items:center;gap:4px;border:1px solid}.status-badge.launched[data-v-8bc22f25]{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success)}.status-badge.pending[data-v-8bc22f25]{background:var(--cp-warning-bg);color:var(--cp-warning);border-color:var(--cp-warning)}.folder-badge[data-v-8bc22f25]{font-size:var(--cp-text-sm);color:var(--cp-amber);background:var(--cp-warning-bg);border:1px solid var(--cp-warning);padding:2px 8px;border-radius:var(--cp-radius-lg);display:inline-flex;align-items:center;gap:4px}.iter-highlight[data-v-8bc22f25]{font-size:var(--cp-text-xl);color:var(--cp-fg-strong);font-weight:var(--cp-fw-medium);padding:8px 12px;background:linear-gradient(90deg,var(--cp-warning-bg),transparent 60%);border-left:3px solid var(--cp-warning);border-radius:var(--cp-radius-xs);display:flex;align-items:flex-start;gap:7px}.iter-highlight .bi[data-v-8bc22f25]{color:var(--cp-amber);font-size:var(--cp-text-2xl);margin-top:1px}.iter-channels-grid[data-v-8bc22f25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.ch-section[data-v-8bc22f25]{background:var(--cp-bg-softer);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:8px 12px}.ch-h[data-v-8bc22f25]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-sm);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;display:flex;align-items:center;gap:6px}.ch-body[data-v-8bc22f25]{font-size:var(--cp-text-md);color:var(--cp-fg-strong);line-height:1.5;white-space:pre-wrap}.ch-news .ch-h[data-v-8bc22f25]{color:var(--cp-amber)}.ch-push .ch-h[data-v-8bc22f25]{color:var(--cp-push)}.ch-email .ch-h[data-v-8bc22f25]{color:var(--cp-email)}.ch-smm .ch-h[data-v-8bc22f25]{color:#ec4899}.ch-sms .ch-h[data-v-8bc22f25]{color:#f472b6}.ch-slider .ch-h[data-v-8bc22f25]{color:var(--cp-slider)}.iter-extra[data-v-8bc22f25]{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--cp-bg-softer);border-radius:var(--cp-radius-sm);border:1px solid var(--cp-bg-soft)}.extra-row[data-v-8bc22f25]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.extra-ico[data-v-8bc22f25]{color:var(--cp-fg-2);font-size:var(--cp-text-lg)}.extra-label[data-v-8bc22f25]{color:var(--cp-fg-2);font-weight:var(--cp-fw-semibold);font-family:var(--cp-font-head)}.extra-pill[data-v-8bc22f25]{padding:2px 8px;border-radius:var(--cp-radius-xs);font-size:var(--cp-text-sm);font-family:var(--cp-font-head);font-weight:var(--cp-fw-medium)}.extra-pill.amb[data-v-8bc22f25]{background:#f3eeff;color:#7c3aed}.extra-pill.code[data-v-8bc22f25]{background:var(--cp-warning-bg);color:var(--cp-warning)}.extra-pill.url[data-v-8bc22f25]{background:var(--cp-info-bg);color:var(--cp-info);text-decoration:none;cursor:pointer}.extra-pill.url[data-v-8bc22f25]:hover{background:#dbeafe;text-decoration:underline}.extra-pill.more[data-v-8bc22f25]{background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-fg-2)}.iter-comment[data-v-8bc22f25]{display:flex;gap:8px;padding:10px 12px;background:var(--cp-warning-bg);border-left:3px solid var(--cp-warning);border-radius:var(--cp-radius-xs)}.iter-comment .bi[data-v-8bc22f25]{color:var(--cp-warning);font-size:var(--cp-text-xl);margin-top:2px;flex-shrink:0}.comment-text[data-v-8bc22f25]{font-size:12px;color:#78350f;line-height:1.5;font-style:italic;white-space:pre-wrap}.iteration-card.is-merge-selected[data-v-8bc22f25]{outline:2px solid var(--cp-slider);outline-offset:-2px;box-shadow:0 4px 16px #7c3aed33}.merge-order-badge-day[data-v-8bc22f25]{background:var(--cp-slider);color:var(--cp-fg-inverse);padding:6px 12px;border-radius:var(--cp-radius-sm);font-size:var(--cp-text-md);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);display:flex;align-items:center;gap:6px}.day-card-actions[data-v-8bc22f25]{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed var(--cp-bg-soft);margin-bottom:6px}.dca-btn[data-v-8bc22f25]{background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-fg-2);font-family:inherit;font-size:var(--cp-text-sm);font-weight:var(--cp-fw-medium);padding:4px 10px;border-radius:var(--cp-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .12s}.dca-btn[data-v-8bc22f25]:hover{background:var(--cp-primary);color:var(--cp-fg-inverse);border-color:var(--cp-primary)}.dca-btn.dca-merge[data-v-8bc22f25]:hover{background:var(--cp-slider);border-color:var(--cp-slider)}.dca-btn.dca-del[data-v-8bc22f25]:hover{background:var(--cp-danger);border-color:var(--cp-danger)}button.status-badge[data-v-8bc22f25]{font-family:Manrope,sans-serif;cursor:pointer;transition:filter .12s,transform .12s}button.status-badge[data-v-8bc22f25]:hover{filter:brightness(.95);transform:scale(1.04)}button.status-badge[data-v-8bc22f25]:active{transform:scale(.98)}@media (max-width: 768px){.cal-day[data-v-8bc22f25]{gap:10px}.iteration-card[data-v-8bc22f25]{padding:10px 12px;gap:8px}.iter-header[data-v-8bc22f25]{grid-template-columns:1fr;gap:6px}.ih-meta[data-v-8bc22f25]{grid-column:1;justify-self:start}.iter-channels-grid[data-v-8bc22f25]{grid-template-columns:minmax(0,1fr)}.ch-section[data-v-8bc22f25]{padding:8px 10px}.day-promo-chip[data-v-8bc22f25]{flex-wrap:wrap}.dpc-dates[data-v-8bc22f25]{margin-left:0}.day-card-actions[data-v-8bc22f25]{flex-wrap:wrap;gap:4px}.dca-btn[data-v-8bc22f25]{font-size:12px;padding:6px 10px;min-height:36px}}.ffe-backdrop[data-v-26f8ef9c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1100}.ffe-shell[data-v-26f8ef9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1101;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}.ffe-content[data-v-26f8ef9c]{width:100%;max-width:520px;pointer-events:auto;background:#fff;border-radius:10px;box-shadow:0 16px 40px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 60px)}.ffe-hdr[data-v-26f8ef9c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff;border-radius:10px 10px 0 0}.ffe-title[data-v-26f8ef9c]{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.ffe-close[data-v-26f8ef9c]{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:0 6px;opacity:.85}.ffe-close[data-v-26f8ef9c]:hover{opacity:1}.ffe-body[data-v-26f8ef9c]{padding:14px 16px;overflow-y:auto;flex:1}.ffe-hint[data-v-26f8ef9c]{font-size:11.5px;color:#6b7280;margin:0 0 10px;line-height:1.5;background:#f9fafb;padding:7px 10px;border-radius:5px;border-left:3px solid #5B4FE9}.ffe-hint i[data-v-26f8ef9c]{margin-right:4px}.ffe-list[data-v-26f8ef9c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ffe-row[data-v-26f8ef9c]{display:grid;grid-template-columns:18px 22px 18px 1fr auto auto;gap:8px;align-items:center;padding:6px 10px;border-radius:5px;background:#fafaf7;border:1px solid #E8E2D5;cursor:grab;transition:background .1s,border-color .12s}.ffe-row[data-v-26f8ef9c]:hover{background:#fff7dd}.ffe-row.dragging[data-v-26f8ef9c]{opacity:.4;cursor:grabbing}.ffe-row.drag-over[data-v-26f8ef9c]{border-color:#5b4fe9;background:#eef2ff}.ffe-row.is-hidden[data-v-26f8ef9c]{background:#f3f4f6;opacity:.65}.ffe-drag[data-v-26f8ef9c]{color:#9ca3af;cursor:grab;-webkit-user-select:none;user-select:none;font-size:12px;text-align:center}.ffe-num[data-v-26f8ef9c]{background:#fff;border:1px solid #E5E7EB;border-radius:4px;text-align:center;font-size:10px;font-weight:700;color:#6b7280;font-family:Manrope,monospace}.ffe-check[data-v-26f8ef9c]{cursor:pointer;accent-color:#5B4FE9}.ffe-label[data-v-26f8ef9c]{flex:1;font-size:12px;color:#1f2937;cursor:pointer;display:flex;align-items:baseline;gap:6px}.ffe-group-tag[data-v-26f8ef9c]{font-size:9px;color:#6b7280;font-weight:600;background:#fff;padding:1px 5px;border-radius:3px;border:1px solid #E5E7EB}.ffe-arrows[data-v-26f8ef9c]{display:inline-flex;gap:2px}.ffe-arrow[data-v-26f8ef9c]{width:20px;height:20px;padding:0;background:#fff;border:1px solid #E5E7EB;border-radius:3px;color:#6b7280;cursor:pointer;font-size:9px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ffe-arrow[data-v-26f8ef9c]:hover:not(:disabled){background:#f1f5f9;color:#5b4fe9;border-color:#cbd5e1}.ffe-arrow[data-v-26f8ef9c]:disabled{opacity:.25;cursor:not-allowed}.ffe-tag[data-v-26f8ef9c]{font-size:9px;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700}.ffe-foot[data-v-26f8ef9c]{padding:10px 16px;border-top:1px solid #E5E7EB;display:flex;gap:6px;align-items:center;background:#fafaf7;border-radius:0 0 10px 10px}.ffe-count[data-v-26f8ef9c]{flex:1;font-size:11px;color:#6b7280}.btn[data-v-26f8ef9c]{padding:5px 11px;border-radius:5px;font-family:inherit;font-size:11px;font-weight:600;border:1px solid transparent;cursor:pointer}.btn[data-v-26f8ef9c]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-26f8ef9c]{background:#fff;border-color:#e5e7eb;color:#374151}.btn-ghost[data-v-26f8ef9c]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-26f8ef9c]{background:#5b4fe9;border-color:#5b4fe9;color:#fff}.btn-primary[data-v-26f8ef9c]:hover{background:#4f46e5}.ms-widget[data-v-17ea0fbc]{position:relative;width:100%}.ms-input-row[data-v-17ea0fbc]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:32px;padding:3px 6px;border:1.5px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);cursor:text;transition:border-color .15s,box-shadow .15s}.ms-input-row[data-v-17ea0fbc]:focus-within{border-color:var(--cp-primary-mid);box-shadow:var(--cp-focus-ring)}.ms-tag[data-v-17ea0fbc]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;background:var(--cp-primary);color:#fff;border-radius:var(--cp-radius-pill);font-size:10px;font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);white-space:nowrap;flex-shrink:0}.ms-tag.brand-tag[data-v-17ea0fbc]{background:var(--cp-success)}.ms-tag-x[data-v-17ea0fbc]{cursor:pointer;font-size:11px;line-height:1;opacity:.8;margin-left:1px}.ms-tag-x[data-v-17ea0fbc]:hover{opacity:1}.ms-search[data-v-17ea0fbc]{border:none;outline:none;background:transparent;font-size:11px;font-family:var(--cp-font-body);color:var(--cp-fg-strong);min-width:60px;flex:1;padding:2px 0}.ms-placeholder[data-v-17ea0fbc]{font-size:11px;color:var(--cp-fg-3);pointer-events:none;padding:2px 0}.ms-dropdown-portal{position:fixed;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);z-index:10000;max-height:260px;overflow-y:auto;font-family:var(--cp-font-body)}.ms-dropdown-portal .ms-dropdown-item{padding:6px 12px;font-size:12px;color:var(--cp-fg-strong);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .1s}.ms-dropdown-portal .ms-dropdown-item:hover,.ms-dropdown-portal .ms-dropdown-item.active{background:var(--cp-primary-soft)}.ms-dropdown-portal .ms-dropdown-item.selected{background:var(--cp-primary-soft);color:var(--cp-primary);font-weight:var(--cp-fw-semibold)}.ms-dropdown-portal .ms-dropdown-item.selected:before{content:"✓";color:var(--cp-primary);font-weight:var(--cp-fw-bold);flex-shrink:0;width:12px}.ms-dropdown-portal .ms-dropdown-item:not(.selected):before{content:"";display:inline-block;width:12px}.ms-dropdown-portal .ms-no-results{padding:8px 12px;font-size:11px;color:var(--cp-fg-3);font-style:italic}.ms-dropdown-portal::-webkit-scrollbar{width:6px}.ms-dropdown-portal::-webkit-scrollbar-thumb{background:var(--cp-border);border-radius:var(--cp-radius-xs)}.fa[data-v-cd0fc0af]{display:flex;flex-direction:column;gap:8px;background:var(--cp-bg-soft);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);padding:10px 12px}.fa-header[data-v-cd0fc0af]{display:flex;align-items:center;gap:6px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:12px;color:var(--cp-fg-strong)}.fa-header .bi[data-v-cd0fc0af]{color:var(--cp-primary)}.fa-title[data-v-cd0fc0af]{flex:0 0 auto}.fa-count[data-v-cd0fc0af]{background:var(--cp-primary-soft);color:var(--cp-primary);font-size:10px;font-weight:var(--cp-fw-bold);padding:1px 7px;border-radius:var(--cp-radius-full)}.fa-hint[data-v-cd0fc0af]{font-size:10px;font-weight:var(--cp-fw-medium);color:var(--cp-fg-3);margin-left:auto}.fa-noid[data-v-cd0fc0af]{font-size:11px;color:var(--cp-fg-3);display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--cp-bg-softer);border:1px dashed var(--cp-border);border-radius:var(--cp-radius-sm)}.fa-dz[data-v-cd0fc0af]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;background:var(--cp-surface);border:1.5px dashed #C7D2FE;border-radius:var(--cp-radius-md);cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.fa-dz[data-v-cd0fc0af]:hover{background:var(--cp-bg-soft);border-color:var(--cp-primary-mid)}.fa-dz.drag[data-v-cd0fc0af]{background:var(--cp-primary-soft);border-color:var(--cp-primary);border-style:solid}.fa-dz.busy[data-v-cd0fc0af]{opacity:.55;cursor:progress}.fa-dz .bi[data-v-cd0fc0af]{font-size:22px;color:var(--cp-primary)}.fa-dz-text[data-v-cd0fc0af]{font-size:12px;color:var(--cp-fg-2);font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold)}.fa-dz a[data-v-cd0fc0af]{color:var(--cp-primary);text-decoration:underline}.fa-err[data-v-cd0fc0af]{display:flex;align-items:center;gap:6px;font-size:11px;color:#b91c1c;background:#fef2f2;border:1px solid #FECACA;border-radius:6px;padding:6px 8px}.fa-loading[data-v-cd0fc0af]{font-size:11px;color:var(--cp-fg-2)}.fa-list[data-v-cd0fc0af]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fa-row[data-v-cd0fc0af]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);font-size:12px}.fa-icon[data-v-cd0fc0af]{color:var(--cp-primary);font-size:16px;flex-shrink:0}.fa-name[data-v-cd0fc0af]{flex:1;min-width:0;color:var(--cp-fg-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--cp-font-body)}.fa-name[data-v-cd0fc0af]:hover{color:var(--cp-primary);text-decoration:underline}.fa-meta[data-v-cd0fc0af]{font-size:10px;color:var(--cp-fg-3);font-family:var(--cp-font-head);flex-shrink:0}.fa-rm[data-v-cd0fc0af]{border:1px solid #FECACA;background:#fef2f2;color:#dc2626;border-radius:6px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.fa-rm[data-v-cd0fc0af]:hover{background:#dc2626;color:#fff}.fa-empty[data-v-cd0fc0af]{font-size:11px;color:var(--cp-fg-3);font-family:var(--cp-font-head);font-style:italic;text-align:center;padding:6px}@media (max-width: 768px){.fa-dz[data-v-cd0fc0af]{padding:14px 8px}.fa-dz .bi[data-v-cd0fc0af]{font-size:26px}.fa-dz-text[data-v-cd0fc0af]{font-size:13px}.fa-row[data-v-cd0fc0af]{padding:8px;font-size:13px}.fa-rm[data-v-cd0fc0af]{width:32px;height:32px;font-size:13px}}.exw[data-v-4fc5b6ef]{margin:8px 0;padding:10px 12px;background:var(--cp-warning-bg, rgba(245,158,11,.1));border:1px solid var(--cp-warning, #F59E0B);border-radius:var(--cp-radius-sm, 6px);font-size:var(--cp-text-sm, 11px);color:var(--cp-warning, #B45309)}.exw-head[data-v-4fc5b6ef]{font-weight:700;margin-bottom:4px}.exw-list[data-v-4fc5b6ef]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.exw-prod[data-v-4fc5b6ef]{font-weight:600}.exw-rest[data-v-4fc5b6ef]{opacity:.85}.form[data-v-f5b5ee44]{padding:4px;font-family:var(--cp-font-body);color:var(--cp-fg-strong)}.form-toolbar[data-v-f5b5ee44]{display:flex;justify-content:flex-end;margin-bottom:12px}.form-cfg-btn[data-v-f5b5ee44]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--cp-radius-sm);background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-fg-2);font-family:inherit;font-size:11px;font-weight:var(--cp-fw-semibold);cursor:pointer;transition:background .12s,border-color .12s}.form-cfg-btn[data-v-f5b5ee44]:hover{background:var(--cp-bg-soft);border-color:#cbd5e1;color:var(--cp-fg-strong)}.form-cfg-btn i[data-v-f5b5ee44]{font-size:13px}.form-cfg-badge[data-v-f5b5ee44]{background:#fef3c7;color:#92400e;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px}.row3[data-v-f5b5ee44]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:4px 0}@media (min-width: 992px){.row3[data-v-f5b5ee44]{grid-template-columns:1fr 1fr 1fr}}.col[data-v-f5b5ee44]{display:flex;flex-direction:column}.col-label[data-v-f5b5ee44]{display:flex;align-items:center;justify-content:space-between;font-family:var(--cp-font-head);font-weight:var(--cp-fw-black);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--cp-primary);border-bottom:2px solid var(--cp-primary-soft);padding-bottom:8px;margin-bottom:16px;min-height:28px}.fs[data-v-f5b5ee44]{margin-bottom:16px}.fl[data-v-f5b5ee44]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);font-size:12px;color:var(--cp-fg-strong);margin-bottom:5px;display:flex;align-items:center;gap:5px;min-height:18px}.req[data-v-f5b5ee44]{color:#ef4444}.ico[data-v-f5b5ee44]{font-style:normal;font-size:12px;color:var(--cp-primary)}.fc[data-v-f5b5ee44]{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);font-size:12px;font-family:var(--cp-font-body);color:var(--cp-fg-strong);transition:border-color .15s,box-shadow .15s;padding:6px 9px;width:100%;resize:vertical;line-height:1.5}.fc[data-v-f5b5ee44]:focus{border-color:var(--cp-primary-mid);box-shadow:var(--cp-focus-ring);outline:none}.url-ta[data-v-f5b5ee44]{min-height:130px;font-size:11px}textarea.fc[data-v-f5b5ee44]{line-height:1.45}.toggle[data-v-f5b5ee44]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:auto}.toggle input[data-v-f5b5ee44]{position:absolute;opacity:0;width:0;height:0}.toggle-text[data-v-f5b5ee44]{font-size:10px;font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);color:var(--cp-fg-2);text-transform:none}.toggle-track[data-v-f5b5ee44]{position:relative;width:30px;height:17px;background:var(--cp-border);border-radius:9px;transition:background .2s;flex-shrink:0}.toggle-track[data-v-f5b5ee44]:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;background:var(--cp-surface);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-track[data-v-f5b5ee44]{background:var(--cp-success)}.toggle input:checked+.toggle-track[data-v-f5b5ee44]:after{transform:translate(13px)}.toggle input:checked~.toggle-text[data-v-f5b5ee44]{color:var(--cp-success)}.ch-dot[data-v-f5b5ee44]{width:6px;height:6px;border-radius:50%;display:inline-block}.ch-dot.dot-push[data-v-f5b5ee44]{background:var(--cp-push)}.ch-dot.dot-email[data-v-f5b5ee44]{background:var(--cp-email)}.ch-dot.dot-smm[data-v-f5b5ee44]{background:var(--cp-smm)}.ch-dot.dot-sms[data-v-f5b5ee44]{background:#f472b6}.ch-dot.dot-slider[data-v-f5b5ee44]{background:var(--cp-slider)}.slider-range[data-v-f5b5ee44]{display:flex;align-items:center;gap:10px}.srf[data-v-f5b5ee44]{flex:1;display:flex;flex-direction:column;gap:4px}.srl[data-v-f5b5ee44]{font-size:10px;font-weight:var(--cp-fw-semibold);color:var(--cp-fg-3);font-family:var(--cp-font-head)}.sra[data-v-f5b5ee44]{color:var(--cp-fg-3);font-size:14px;padding-top:16px;flex-shrink:0}.hint[data-v-f5b5ee44]{font-size:10px;color:var(--cp-fg-3);margin-top:3px}.hint.italic[data-v-f5b5ee44]{font-style:italic}.hint i[data-v-f5b5ee44]{font-style:normal;margin-right:4px}.comment-hint[data-v-f5b5ee44]{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:var(--cp-warning);background:var(--cp-warning-bg);border:1px solid rgba(245,158,11,.25);border-radius:var(--cp-radius-sm);padding:5px 8px;margin-top:4px;line-height:1.4;font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold)}.comment-hint i[data-v-f5b5ee44]{flex-shrink:0;margin-top:1px;font-style:normal}.url-preview[data-v-f5b5ee44]{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.url-chip[data-v-f5b5ee44]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--cp-primary-soft);border:1px solid var(--cp-primary-mid);border-radius:var(--cp-radius-pill);font-size:10px;color:var(--cp-primary);font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);max-width:200px}.url-chip span[data-v-f5b5ee44]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.url-chip.more[data-v-f5b5ee44]{background:var(--cp-surface)}.footer[data-v-f5b5ee44]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--cp-border)}.btn[data-v-f5b5ee44]{padding:7px 18px;border-radius:10px;border:1px solid transparent;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;cursor:pointer}.btn.primary[data-v-f5b5ee44]{background:linear-gradient(135deg,#5b4fe9,#4338ca);color:#fff}.btn.primary[data-v-f5b5ee44]:hover{opacity:.9}.btn.ghost[data-v-f5b5ee44]{background:transparent;color:var(--cp-fg-2);border-color:var(--cp-border)}.btn.ghost[data-v-f5b5ee44]:hover{background:var(--cp-bg-soft);color:var(--cp-fg-strong)}.form-toolbar-sticky[data-v-f5b5ee44]{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;margin:-8px -12px 12px;background:var(--cp-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--cp-border)}.form-toolbar-left[data-v-f5b5ee44],.form-toolbar-right[data-v-f5b5ee44]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.btn-sm[data-v-f5b5ee44]{padding:5px 10px;font-size:12px}.btn.btn-copy[data-v-f5b5ee44]{background:#fef3c7;border:1px solid #FDE68A;color:#b45309}.btn.btn-copy[data-v-f5b5ee44]:hover{background:#fde68a}.btn .bi[data-v-f5b5ee44]{margin-right:3px}@media (max-width: 768px){.form[data-v-f5b5ee44],.iter-form-container[data-v-f5b5ee44],.promo-form-container[data-v-f5b5ee44]{padding:8px!important;max-width:none!important}.row3[data-v-f5b5ee44]{grid-template-columns:1fr!important;gap:12px!important}.col[data-v-f5b5ee44]{padding:8px!important}.col-label[data-v-f5b5ee44]{font-size:13px!important}.fs[data-v-f5b5ee44]{margin-bottom:10px}.fl[data-v-f5b5ee44]{font-size:13px;min-height:22px}.fc[data-v-f5b5ee44],input.fc[data-v-f5b5ee44],textarea.fc[data-v-f5b5ee44],select.fc[data-v-f5b5ee44]{min-height:40px;font-size:16px!important}.form-toolbar-sticky[data-v-f5b5ee44]{padding:6px 8px!important;gap:4px;flex-wrap:wrap}.form-toolbar-right[data-v-f5b5ee44]{gap:4px}.btn[data-v-f5b5ee44]{min-height:40px}.btn-sm[data-v-f5b5ee44]{padding:6px 10px!important;font-size:12px}.footer[data-v-f5b5ee44]{padding:12px 8px!important;gap:8px}.footer .btn[data-v-f5b5ee44]{flex:1}}.lock-toggle[data-v-f5b5ee44]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;border:1px solid var(--cp-border, #E5E7EB);border-radius:6px;font-size:12px;color:var(--cp-text-muted, #64748B);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--cp-bg-subtle, #f8fafc)}.lock-toggle input[type=checkbox][data-v-f5b5ee44]{margin:0}.lock-toggle.lock-on[data-v-f5b5ee44]{color:var(--cp-warning, #B45309);background:var(--cp-warning-bg, #FFFBEB);border-color:var(--cp-warning, #FDE68A)}.lock-toggle input:disabled+i[data-v-f5b5ee44],.lock-toggle input:disabled~span[data-v-f5b5ee44]{opacity:.5}.modal-backdrop[data-v-ffd97990]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1040;animation:bd-fade-ffd97990 .15s ease-out}.modal-shell[data-v-ffd97990]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:var(--modal-padding-top, 24px) 20px 20px;overflow-y:auto}.modal-content[data-v-ffd97990]{width:100%;max-width:var(--modal-w, 1180px);background:var(--cp-surface);border-radius:12px;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column;max-height:var(--modal-max-h, calc(100vh - 48px) );overflow:hidden;animation:modal-in-ffd97990 .18s ease-out}@keyframes bd-fade-ffd97990{0%{opacity:0}to{opacity:1}}@keyframes modal-in-ffd97990{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ffd97990]{padding:14px 20px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.hdr-left[data-v-ffd97990]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.hdr-chip[data-v-ffd97990]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:#ffffff38;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.hdr-chip i[data-v-ffd97990]{font-size:12px}.hdr-title-block[data-v-ffd97990]{display:flex;flex-direction:column;min-width:0}.hdr-title[data-v-ffd97990]{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:17px;line-height:1.2;color:#fff}.hdr-subtitle[data-v-ffd97990]{font-size:12px;opacity:.9;text-transform:capitalize;margin-top:2px}.edit-mark[data-v-ffd97990]{display:inline-flex;align-items:center;gap:4px;background:#ffffff47;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px}.hdr-right[data-v-ffd97990]{display:flex;align-items:center;gap:8px;flex-shrink:0}.hdr-status-pill[data-v-ffd97990]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);color:#fff;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .12s,transform .08s}.hdr-status-pill[data-v-ffd97990]:hover:not(:disabled){background:#ffffff4d}.hdr-status-pill[data-v-ffd97990]:active:not(:disabled){transform:scale(.97)}.hdr-status-pill[data-v-ffd97990]:disabled{cursor:default;opacity:.85}.hdr-status-pill.launched[data-v-ffd97990]{background:#10b981d9;border-color:#34d399}.hdr-close[data-v-ffd97990]{width:32px;height:32px;border-radius:50%;background:#ffffff26;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hdr-close[data-v-ffd97990]:hover{background:#ffffff47}.modal-body[data-v-ffd97990]{padding:18px 22px;overflow-y:auto;flex:1;background:var(--cp-bg-soft)}.state-hint[data-v-ffd97990],.state-error[data-v-ffd97990]{padding:12px 14px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:12px;margin:0}.state-hint[data-v-ffd97990]{color:var(--cp-fg-2);background:var(--cp-surface);border:1px solid var(--cp-border)}.state-error[data-v-ffd97990]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.d-section[data-v-ffd97990]{background:var(--cp-surface);border-radius:var(--cp-radius-md);border:1px solid var(--cp-border);padding:12px 16px;margin-bottom:12px}.d-section-promo[data-v-ffd97990]{background:var(--cp-warning-bg);border-color:#fcd34d}.d-section-title[data-v-ffd97990]{margin:0 0 10px;font-family:var(--cp-font-head);font-size:12px;font-weight:var(--cp-fw-bold);color:var(--cp-fg-strong);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--cp-border)}.d-section-title i[data-v-ffd97990]{color:var(--cp-primary);font-size:14px}.d-row[data-v-ffd97990]{display:grid;grid-template-columns:160px 1fr;gap:10px;padding:6px 0;align-items:start;border-top:1px solid var(--cp-border)}.d-row[data-v-ffd97990]:first-child{border-top:none}.d-label[data-v-ffd97990]{font-size:11px;font-weight:var(--cp-fw-semibold);color:var(--cp-fg-2);display:flex;align-items:center;gap:5px;padding-top:2px}.d-label i[data-v-ffd97990]{font-size:12px;color:var(--cp-fg-3)}.d-label-push i[data-v-ffd97990]{color:var(--cp-push)}.d-label-email i[data-v-ffd97990]{color:var(--cp-email)}.d-label-smm i[data-v-ffd97990]{color:#ec4899}.d-label-sms i[data-v-ffd97990]{color:#db2777}.d-label-slider i[data-v-ffd97990]{color:var(--cp-slider)}.d-text[data-v-ffd97990]{font-size:13px;color:var(--cp-fg-strong);line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.d-text-highlight[data-v-ffd97990]{font-weight:var(--cp-fw-semibold);color:var(--cp-warning);background:linear-gradient(transparent 65%,var(--cp-warning-bg) 65%);padding:0 2px}.d-slider-dates[data-v-ffd97990]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;background:#f3eeff;border:1px solid #DDD6FE;border-radius:999px;color:#6d28d9;font-size:10px;font-weight:700}.d-tags[data-v-ffd97990]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-ffd97990]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600}.tag-direction[data-v-ffd97990]{background:#dbeafe;color:#1e40af}.tag-brand[data-v-ffd97990]{background:#f3e8ff;color:#6b21a8}.tag-amb[data-v-ffd97990]{background:#fce7f3;color:#9f1239}.d-urls[data-v-ffd97990]{display:flex;flex-direction:column;gap:3px}.url-chip[data-v-ffd97990]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:#eef2ff;border:1px solid #C7D2FE;color:#4338ca;text-decoration:none;font-size:11.5px;word-break:break-all;transition:background .12s,border-color .12s}.url-chip[data-v-ffd97990]:hover{background:#e0e7ff;border-color:#818cf8}.url-chip i[data-v-ffd97990]{flex-shrink:0}.d-comment[data-v-ffd97990]{background:#fffbeb;border-left:3px solid #F59E0B;padding:10px 14px;border-radius:0 6px 6px 0;font-style:italic;color:#4b5563;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.promos-list[data-v-ffd97990]{display:flex;flex-direction:column;gap:6px}.promo-card[data-v-ffd97990]{background:var(--cp-surface);border:1px solid #FCD34D;border-radius:var(--cp-radius-sm);padding:8px 12px}.promo-card.is-draft[data-v-ffd97990]{background:#fffbeb;border-style:dashed;opacity:.85}.promo-card-title[data-v-ffd97990]{font-weight:var(--cp-fw-bold);color:var(--cp-fg-strong);font-size:12.5px}.promo-card-meta[data-v-ffd97990]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--cp-fg-2);margin-top:3px}.meta-value[data-v-ffd97990]{color:#b45309;font-weight:600}.meta-draft[data-v-ffd97990]{color:#92400e;font-style:italic}.modal-footer[data-v-ffd97990]{padding:12px 20px;background:var(--cp-surface);border-top:1px solid var(--cp-border);display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.footer-spacer[data-v-ffd97990]{flex:1}.btn[data-v-ffd97990]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.btn[data-v-ffd97990]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-ffd97990]:not(:disabled):active{transform:scale(.97)}.btn-ghost[data-v-ffd97990]{background:var(--cp-surface);border-color:var(--cp-border);color:var(--cp-fg-strong)}.btn-ghost[data-v-ffd97990]:hover:not(:disabled){background:var(--cp-bg-soft);border-color:#cbd5e1}.btn-copy[data-v-ffd97990]{background:var(--cp-primary-soft);border-color:var(--cp-primary-mid);color:var(--cp-primary-strong)}.btn-copy[data-v-ffd97990]:hover:not(:disabled){background:var(--cp-primary-mid);border-color:var(--cp-primary-strong);color:var(--cp-fg-inverse)}.du-copy[data-v-ffd97990]{margin-left:8px;padding:2px 8px;font-size:var(--cp-text-xs);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);color:var(--cp-fg-2);cursor:pointer;display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.du-copy[data-v-ffd97990]:hover{background:var(--cp-bg-soft);border-color:var(--cp-border-mid);color:var(--cp-fg-strong)}.btn-primary[data-v-ffd97990]{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.btn-primary[data-v-ffd97990]:hover:not(:disabled){background:var(--cp-primary-strong)}.btn-danger[data-v-ffd97990]{background:var(--cp-surface);border-color:#fecaca;color:#b91c1c}.btn-danger[data-v-ffd97990]:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.pxb[data-v-a442ea35]{border:1px solid var(--cp-border, #E5E7EB);border-radius:var(--cp-radius-md, 8px);background:var(--cp-bg-soft, #F8FAFC);padding:10px 12px;margin-top:8px}.pxb-head[data-v-a442ea35]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pxb-title[data-v-a442ea35]{font-size:var(--cp-text-sm, 11px);font-weight:700;color:var(--cp-fg-2, #6B7280)}.pxb-count[data-v-a442ea35]{color:var(--cp-primary-strong, #4F46E5)}.pxb-toggle[data-v-a442ea35]{background:none;border:1px solid var(--cp-border-mid, #D1D5DB);color:var(--cp-fg-2, #6B7280);border-radius:var(--cp-radius-sm, 6px);padding:4px 10px;font-size:var(--cp-text-xs, 10px);cursor:pointer}.pxb-body[data-v-a442ea35]{margin-top:8px;display:flex;flex-direction:column;gap:10px}.pxb-summary[data-v-a442ea35]{margin-top:6px;font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-3, #9CA3AF)}.pxb-groups[data-v-a442ea35]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pxb-mini[data-v-a442ea35]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-2, #6B7280);display:block;margin-bottom:4px}.pxb-chip[data-v-a442ea35]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--cp-border-mid, #D1D5DB);border-radius:999px;font-size:var(--cp-text-xs, 10px);cursor:pointer}.pxb-chip.on[data-v-a442ea35]{border-color:var(--cp-primary, #5B4FE9);background:var(--cp-primary-soft, #EDE9FE);color:var(--cp-primary-strong, #4F46E5)}.pxb-search[data-v-a442ea35]{width:100%;max-width:280px;box-sizing:border-box;border:1px solid var(--cp-border-mid, #D1D5DB);border-radius:var(--cp-radius-sm, 6px);padding:5px 8px;font-size:var(--cp-text-sm, 11px);margin-bottom:4px}.pxb-list[data-v-a442ea35]{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.pxb-rule[data-v-a442ea35]{display:flex;flex-direction:column;gap:3px;padding:4px 6px;border-radius:var(--cp-radius-sm, 6px);font-size:var(--cp-text-sm, 11px);background:var(--cp-surface, #fff);border:1px solid var(--cp-border, #E5E7EB)}.pxb-rule-row[data-v-a442ea35]{display:flex;align-items:baseline;gap:6px}.pxb-conds[data-v-a442ea35]{display:flex;flex-wrap:wrap;gap:4px}.pxb-cond[data-v-a442ea35]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-2, #6B7280);background:var(--cp-bg-soft, #F8FAFC);border:1px solid var(--cp-border, #E5E7EB);border-radius:999px;padding:1px 8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pxb-rule.auto[data-v-a442ea35]{border-style:dashed}.pxb-rule.pick[data-v-a442ea35]{cursor:pointer}.pxb-rule-title[data-v-a442ea35]{font-weight:600;color:var(--cp-fg-strong, #1F2937)}.pxb-rule-meta[data-v-a442ea35]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-3, #9CA3AF)}.pxb-empty[data-v-a442ea35]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-3, #9CA3AF);padding:4px}.ctn-wrap[data-v-a25c08fe]{width:100%}.ctn-row[data-v-a25c08fe]{display:flex;align-items:center;gap:2px;padding:4px 8px 4px 4px;font-size:13px;cursor:pointer}.ctn-row[data-v-a25c08fe]:hover{background:var(--cp-bg-soft)}.ctn-depth-0[data-v-a25c08fe]{padding-left:4px;background:var(--cp-bg-softer);font-weight:600}.ctn-depth-0[data-v-a25c08fe]:hover{background:var(--cp-bg-soft)}.ctn-depth-1[data-v-a25c08fe]{padding-left:20px;font-weight:500}.ctn-depth-2[data-v-a25c08fe]{padding-left:36px;font-weight:400;font-size:12px}.ctn-depth-3[data-v-a25c08fe]{padding-left:52px;font-weight:400;font-size:12px;color:var(--cp-fg-2)}.ctn-depth-4[data-v-a25c08fe]{padding-left:68px;font-weight:400;font-size:12px;color:var(--cp-fg-2)}.ctn-expand-btn[data-v-a25c08fe]{background:none;border:none;cursor:pointer;padding:0 4px;color:var(--cp-fg-2);font-size:10px;display:inline-flex;align-items:center;flex-shrink:0}.ctn-expand-btn[data-v-a25c08fe]:hover{color:var(--cp-primary)}.ctn-expand-spacer[data-v-a25c08fe]{display:inline-block;width:14px;flex-shrink:0}.ctn-label[data-v-a25c08fe]{display:inline-flex;align-items:center;gap:8px;flex:1;cursor:pointer;-webkit-user-select:none;user-select:none}.ctn-label input[data-v-a25c08fe]{cursor:pointer;flex-shrink:0}.ctn-name[data-v-a25c08fe]{flex:1}.ctn-count[data-v-a25c08fe]{font-size:11px;color:var(--cp-fg-2);font-weight:400}.ctn-empty-flag[data-v-a25c08fe]{font-size:11px;color:var(--cp-border-mid)}.ctn-children[data-v-a25c08fe]{width:100%}.ppf[data-v-a805a860]{border:1px solid var(--cp-border, #E5E7EB);border-radius:var(--cp-radius-md, 8px);padding:10px;background:var(--cp-bg-soft, #F8FAFC)}.ppf-head[data-v-a805a860]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:22px}.ppf-count[data-v-a805a860]{font-size:var(--cp-text-xs, 10px);color:var(--cp-primary-strong, #4F46E5);font-weight:600}.ppf-hint[data-v-a805a860]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-3, #9CA3AF);margin:4px 0 0}.ppf-block[data-v-a805a860]{margin-top:8px}.ppf-block-head[data-v-a805a860]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.ppf-mini[data-v-a805a860]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-2, #6B7280)}.ppf-sel[data-v-a805a860]{font-size:var(--cp-text-xs, 10px);color:var(--cp-primary-strong, #4F46E5)}.ppf-clear[data-v-a805a860]{background:none;border:none;color:var(--cp-fg-3, #9CA3AF);font-size:var(--cp-text-xs, 10px);cursor:pointer;text-decoration:underline}.ppf-tree-search[data-v-a805a860]{width:100%;max-width:320px;box-sizing:border-box;border:1px solid var(--cp-border-mid, #D1D5DB);border-radius:var(--cp-radius-sm, 6px);padding:5px 9px;font-size:var(--cp-text-md, 12px);margin-bottom:4px;background:var(--cp-surface, #fff);color:var(--cp-fg, #2D2A26);font-family:inherit}.ppf-tree[data-v-a805a860]{max-height:170px;overflow-y:auto;border:1px solid var(--cp-border, #E5E7EB);border-radius:var(--cp-radius-sm, 6px);background:var(--cp-surface, #fff)}.ppf-tree-empty[data-v-a805a860]{padding:10px;font-size:var(--cp-text-sm, 11px);color:var(--cp-fg-3, #9CA3AF);text-align:center}.ppf-grid[data-v-a805a860]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ppf-field[data-v-a805a860]{display:flex;flex-direction:column;gap:3px;min-width:0}@media (max-width: 480px){.ppf-grid[data-v-a805a860]{grid-template-columns:1fr}}.pb[data-v-e7e01e6a]{display:flex;flex-direction:column;gap:8px}.pb-search[data-v-e7e01e6a]{width:100%;border:1px solid var(--cp-border-mid, #D1D5DB);border-radius:var(--cp-radius-sm, 6px);padding:7px 10px;font-size:var(--cp-text-md, 12px);background:var(--cp-surface, #fff)}.pb-count[data-v-e7e01e6a]{font-size:var(--cp-text-sm, 11px);color:var(--cp-fg-2, #6B7280)}.pb-count b[data-v-e7e01e6a]{color:var(--cp-primary-strong, #4F46E5);font-size:var(--cp-text-lg, 13px)}.pb-err[data-v-e7e01e6a]{color:var(--cp-danger, #DC2626)}.pb-bulk[data-v-e7e01e6a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-all[data-v-e7e01e6a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--cp-text-sm, 11px);color:var(--cp-fg-2, #6B7280);cursor:pointer}.pb-add-sel[data-v-e7e01e6a]{border:1px solid var(--cp-primary, #5B4FE9);background:var(--cp-primary, #5B4FE9);color:#fff;border-radius:var(--cp-radius-sm, 6px);padding:5px 12px;font-size:var(--cp-text-xs, 10px);cursor:pointer}.pb-add-sel[data-v-e7e01e6a]:disabled{opacity:.5;cursor:not-allowed}.pb-list[data-v-e7e01e6a]{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.pb-card[data-v-e7e01e6a]{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--cp-border, #E5E7EB);border-radius:var(--cp-radius-sm, 6px);background:var(--cp-surface, #fff)}.pb-card.added[data-v-e7e01e6a]{background:var(--cp-success-bg, rgba(5,150,105,.08))}.pb-cb[data-v-e7e01e6a]{flex-shrink:0;cursor:pointer}.pb-thumb[data-v-e7e01e6a]{width:38px;height:38px;flex-shrink:0;background:var(--cp-bg-soft, #F8FAFC);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pb-thumb img[data-v-e7e01e6a]{width:100%;height:100%;object-fit:contain}.pb-info[data-v-e7e01e6a]{flex:1;min-width:0}.pb-name[data-v-e7e01e6a]{font-size:var(--cp-text-sm, 11px);font-weight:600;color:var(--cp-fg-strong, #1F2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-meta[data-v-e7e01e6a]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-2, #6B7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-art[data-v-e7e01e6a]{color:var(--cp-fg-3, #9CA3AF)}.pb-added-flag[data-v-e7e01e6a]{font-size:var(--cp-text-xs, 10px);color:var(--cp-success, #059669);flex-shrink:0}.pb-more[data-v-e7e01e6a]{text-align:center}.pb-more-btn[data-v-e7e01e6a]{border:1px solid var(--cp-border-mid, #D1D5DB);background:var(--cp-surface, #fff);border-radius:var(--cp-radius-sm, 6px);padding:6px 16px;font-size:var(--cp-text-sm, 11px);cursor:pointer;color:var(--cp-fg-2, #6B7280)}.pf-form[data-v-883d61a8]{display:flex;flex-direction:column;padding:4px;font-family:var(--cp-font-body);color:var(--cp-fg-strong)}.row-top[data-v-883d61a8]{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid var(--cp-border)}.row3[data-v-883d61a8]{display:grid;grid-template-columns:1fr;gap:1.75rem;padding:4px 0}@media (min-width: 992px){.row3[data-v-883d61a8]{grid-template-columns:1fr 1fr 1fr}}.col[data-v-883d61a8],.col-group[data-v-883d61a8]{display:flex;flex-direction:column}.col-label[data-v-883d61a8]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-black);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--cp-amber);border-bottom:2px solid #FEF3C7;padding-bottom:8px;margin-bottom:16px;min-height:28px;display:flex;align-items:center}.col-label-excl[data-v-883d61a8]{color:var(--cp-danger);border-bottom-color:#fee2e2;margin-top:14px}.col-label-stack[data-v-883d61a8]{color:var(--cp-primary);border-bottom-color:#e0e7ff;margin-top:14px}.fs[data-v-883d61a8]{margin-bottom:16px}.fl[data-v-883d61a8]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);font-size:12px;color:var(--cp-fg-strong);margin-bottom:5px;display:flex;align-items:center;gap:5px;min-height:18px}.req[data-v-883d61a8]{color:#ef4444}.fc[data-v-883d61a8]{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);font-size:12px;font-family:var(--cp-font-body);color:var(--cp-fg-strong);transition:border-color .15s,box-shadow .15s;padding:6px 9px;width:100%;line-height:1.5}.fc[data-v-883d61a8]:focus{border-color:var(--cp-primary-mid);box-shadow:var(--cp-focus-ring);outline:none}.url-ta[data-v-883d61a8]{min-height:60px;resize:vertical;font-size:11px}textarea.fc[data-v-883d61a8]{resize:vertical}.row2[data-v-883d61a8]{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:end}.period-row[data-v-883d61a8]{display:flex;gap:8px;align-items:center}.period-row .fc[data-v-883d61a8]{flex:1}.period-arrow[data-v-883d61a8]{color:var(--cp-fg-3);flex-shrink:0}.checkbox-label[data-v-883d61a8]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--cp-fg-strong);padding:4px 0}.checkbox-label input[type=checkbox][data-v-883d61a8]{width:16px;height:16px;cursor:pointer;accent-color:var(--cp-primary)}.checkbox-stack[data-v-883d61a8]{display:flex;flex-direction:column;gap:4px;padding:4px 0}.tiers-block[data-v-883d61a8]{margin-top:24px;padding-top:16px;border-top:1px solid var(--cp-border)}.tier-list[data-v-883d61a8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 991px){.tier-list[data-v-883d61a8]{grid-template-columns:1fr}}.tier-card[data-v-883d61a8]{padding:12px;background:var(--cp-bg-soft);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);display:flex;flex-direction:column;gap:10px}.tier-row1[data-v-883d61a8]{display:flex;gap:8px;align-items:center}.tier-label[data-v-883d61a8]{flex:1}.tier-pct[data-v-883d61a8]{width:80px}.tier-pct-suffix[data-v-883d61a8]{color:var(--cp-fg-2);font-weight:var(--cp-fw-semibold)}.tier-rm[data-v-883d61a8]{width:28px;height:28px;border:1px solid #FECACA;background:#fef2f2;color:#dc2626;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.tier-rm[data-v-883d61a8]:hover{background:#dc2626;color:#fff}.tier-scope[data-v-883d61a8]{display:flex;flex-direction:column;gap:8px}.tier-scope-row[data-v-883d61a8]{display:flex;align-items:flex-start;gap:8px}.tier-scope-label[data-v-883d61a8]{font-size:11px;color:var(--cp-fg-2);font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);min-width:80px;padding-top:8px}.btn-add-tier[data-v-883d61a8]{margin-top:12px;padding:8px 16px;background:transparent;color:var(--cp-fg-2);border:1px dashed #CBD5E1;border-radius:var(--cp-radius-sm);font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);font-size:12px;cursor:pointer}.btn-add-tier[data-v-883d61a8]:hover{background:var(--cp-bg-soft);color:var(--cp-primary);border-color:var(--cp-primary);border-style:solid}.tier-hint[data-v-883d61a8]{font-size:11px;color:var(--cp-fg-3);margin-top:8px;line-height:1.4}.pf-files[data-v-883d61a8]{margin-top:20px}.pf-footer[data-v-883d61a8]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--cp-border)}.btn[data-v-883d61a8]{padding:8px 20px;border-radius:8px;border:1px solid transparent;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;cursor:pointer}.btn-primary[data-v-883d61a8]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-color:#d97706}.btn-primary[data-v-883d61a8]:hover{opacity:.92}.btn-ghost[data-v-883d61a8]{background:transparent;color:var(--cp-fg-2);border-color:var(--cp-border)}.btn-ghost[data-v-883d61a8]:hover{background:var(--cp-bg-soft);color:var(--cp-fg-strong)}.form-toolbar[data-v-883d61a8]{display:flex;justify-content:flex-end;margin-bottom:12px}.form-cfg-btn[data-v-883d61a8]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--cp-radius-sm);background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-fg-2);font-family:inherit;font-size:11px;font-weight:var(--cp-fw-semibold);cursor:pointer}.form-cfg-btn[data-v-883d61a8]:hover{background:var(--cp-bg-soft);border-color:#cbd5e1;color:var(--cp-fg-strong)}.form-cfg-btn i[data-v-883d61a8]{font-size:13px}.form-cfg-badge[data-v-883d61a8]{background:#fef3c7;color:#92400e;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px}.form-toolbar-sticky[data-v-883d61a8]{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;margin:-8px -12px 12px;background:var(--cp-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--cp-border)}.form-toolbar-left[data-v-883d61a8],.form-toolbar-right[data-v-883d61a8]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lock-toggle[data-v-883d61a8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--cp-border, #E5E7EB);border-radius:6px;font-size:12px;color:var(--cp-text-muted, #64748B);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--cp-bg-subtle, #f8fafc)}.lock-toggle input[type=checkbox][data-v-883d61a8]{margin:0}.lock-toggle.lock-on[data-v-883d61a8]{color:var(--cp-warning, #B45309);background:var(--cp-warning-bg, #FFFBEB);border-color:var(--cp-warning, #FDE68A)}.btn.primary[data-v-883d61a8]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-color:#d97706}.btn.primary[data-v-883d61a8]:hover:not(:disabled){opacity:.92}.btn.ghost[data-v-883d61a8]{background:transparent;color:var(--cp-fg-2);border-color:var(--cp-border)}.btn.ghost[data-v-883d61a8]:hover:not(:disabled){background:var(--cp-bg-soft);color:var(--cp-fg-strong)}.btn-sm[data-v-883d61a8]{padding:5px 10px;font-size:12px}.btn.btn-copy[data-v-883d61a8]{background:#fef3c7;border:1px solid #FDE68A;color:#b45309}.btn.btn-copy[data-v-883d61a8]:hover{background:#fde68a}.btn .bi[data-v-883d61a8]{margin-right:3px}@media (max-width: 768px){.form[data-v-883d61a8],.iter-form-container[data-v-883d61a8],.promo-form-container[data-v-883d61a8]{padding:8px!important;max-width:none!important}.row3[data-v-883d61a8]{grid-template-columns:1fr!important;gap:12px!important}.col[data-v-883d61a8]{padding:8px!important}.col-label[data-v-883d61a8]{font-size:13px!important}.fs[data-v-883d61a8]{margin-bottom:10px}.fl[data-v-883d61a8]{font-size:13px;min-height:22px}.fc[data-v-883d61a8],input.fc[data-v-883d61a8],textarea.fc[data-v-883d61a8],select.fc[data-v-883d61a8]{min-height:40px;font-size:16px!important}.form-toolbar-sticky[data-v-883d61a8]{padding:6px 8px!important;gap:4px;flex-wrap:wrap}.form-toolbar-right[data-v-883d61a8]{gap:4px}.btn[data-v-883d61a8]{min-height:40px}.btn-sm[data-v-883d61a8]{padding:6px 10px!important;font-size:12px}.footer[data-v-883d61a8]{padding:12px 8px!important;gap:8px}.footer .btn[data-v-883d61a8]{flex:1}}.cat-open-btn[data-v-883d61a8]{margin-left:auto;background:none;border:1px solid var(--cp-primary, #5B4FE9);color:var(--cp-primary-strong, #4F46E5);border-radius:var(--cp-radius-sm, 6px);padding:4px 12px;font-size:11px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);cursor:pointer}.cat-open-btn[data-v-883d61a8]:hover,.cat-open-btn.on[data-v-883d61a8]{background:var(--cp-primary-soft, #EDE9FE)}.pf-cat-panel[data-v-883d61a8]{position:fixed;top:24px;right:16px;bottom:24px;width:440px;z-index:1060;background:var(--cp-surface, #fff);color:var(--cp-fg, #2D2A26);border-radius:var(--cp-radius-md, 8px);box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.pf-cat-head[data-v-883d61a8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--cp-border, #E5E7EB)}.pf-cat-head h3[data-v-883d61a8]{margin:0;font-size:13px;font-family:var(--cp-font-head)}.pf-cat-x[data-v-883d61a8]{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--cp-fg-3, #9CA3AF)}.pf-cat-body[data-v-883d61a8]{padding:12px 14px;overflow-y:auto;flex:1}@media (max-width: 768px){.pf-cat-panel[data-v-883d61a8]{left:8px;right:8px;width:auto;top:12px;bottom:12px}}.pxi[data-v-f6bdbbb8]{margin-top:6px}.pxi-rule[data-v-f6bdbbb8]{font-size:var(--cp-text-sm, 11px);padding:2px 0}.pxi-title[data-v-f6bdbbb8]{font-weight:600;color:var(--cp-fg-strong, #1F2937)}.pxi-meta[data-v-f6bdbbb8]{color:var(--cp-fg-2, #6B7280)}.pxi-why[data-v-f6bdbbb8]{color:var(--cp-fg-3, #9CA3AF);font-style:normal}.pxi-conds[data-v-f6bdbbb8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pxi-cond[data-v-f6bdbbb8]{font-size:var(--cp-text-xs, 10px);color:var(--cp-fg-2, #6B7280);background:var(--cp-bg-soft, #F8FAFC);border:1px solid var(--cp-border, #E5E7EB);border-radius:999px;padding:1px 8px;white-space:nowrap}.backdrop[data-v-2e000600]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1040;animation:fade-2e000600 .15s ease-out}.modal-shell[data-v-2e000600]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:var(--modal-padding-top) 20px 20px;overflow-y:auto}.modal-content[data-v-2e000600]{width:100%;max-width:var(--modal-w);background:var(--cp-surface);border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-lg);display:flex;flex-direction:column;max-height:var(--modal-max-h);overflow:hidden;animation:modalIn-2e000600 .18s ease-out}@keyframes fade-2e000600{0%{opacity:0}to{opacity:1}}@keyframes modalIn-2e000600{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-2e000600]{padding:14px 18px;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.hdr-title[data-v-2e000600]{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hdr-icon[data-v-2e000600]{font-size:18px;line-height:1}.hdr-draft[data-v-2e000600],.hdr-edit-mark[data-v-2e000600]{background:#ffffff40;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.btn-close[data-v-2e000600]{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 4px;opacity:.85}.btn-close[data-v-2e000600]:hover{opacity:1}.modal-body[data-v-2e000600]{padding:14px 18px;font-size:12px;color:var(--cp-fg-strong);overflow-y:auto;flex:1}.hint[data-v-2e000600]{color:var(--cp-fg-2);padding:6px 0}.error[data-v-2e000600]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px;border-radius:6px}.pp-row[data-v-2e000600]{padding:4px 0;font-size:12px;color:var(--cp-fg-strong);line-height:1.5}.pp-row b[data-v-2e000600]{color:var(--cp-fg-2);font-weight:var(--cp-fw-semibold);margin-right:6px}.pp-row.pp-small[data-v-2e000600]{font-size:11px;color:var(--cp-fg-2)}.pp-row.pp-small b[data-v-2e000600]{color:var(--cp-fg-strong)}.pp-row.pp-comment[data-v-2e000600]{margin-top:10px;padding:8px 10px;background:var(--cp-bg-soft);border-radius:var(--cp-radius-sm);border-left:3px solid var(--cp-border);font-style:italic;color:var(--cp-fg-2);white-space:pre-wrap}.pp-status-draft[data-v-2e000600]{color:#92400e}.pp-section[data-v-2e000600]{margin-top:10px;padding:8px 10px;background:var(--cp-bg-soft);border-radius:var(--cp-radius-sm);font-size:12px;line-height:1.55}.pp-section.pp-excl[data-v-2e000600]{background:#fef2f2}.pp-section-title b[data-v-2e000600]{color:var(--cp-fg-strong);font-weight:var(--cp-fw-bold)}.pp-sub[data-v-2e000600]{padding:2px 0 2px 4px;color:var(--cp-fg-strong)}.pp-sub i[data-v-2e000600]{color:var(--cp-fg-2);font-style:normal;font-weight:var(--cp-fw-semibold);margin-right:4px}.pp-bold[data-v-2e000600]{font-weight:var(--cp-fw-bold);color:var(--cp-fg-strong)}.modal-footer[data-v-2e000600]{padding:10px 18px;border-top:1px solid var(--cp-border);display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex-shrink:0;background:var(--cp-surface)}.btn[data-v-2e000600]{padding:6px 14px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .12s,border-color .12s}.btn[data-v-2e000600]:disabled{opacity:.5;cursor:not-allowed}.btn .ico[data-v-2e000600]{font-size:13px;line-height:1}.btn-danger-styled[data-v-2e000600]{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger-styled[data-v-2e000600]:hover:not(:disabled){background:#b91c1c}.btn-ghost[data-v-2e000600]{background:var(--cp-surface);border-color:var(--cp-border);color:var(--cp-fg-strong)}.btn-ghost[data-v-2e000600]:hover:not(:disabled){background:var(--cp-bg-soft)}.btn-copy[data-v-2e000600]{color:#0ea5e9}.btn-policy[data-v-2e000600]{color:var(--cp-primary)}.btn-edit-orange[data-v-2e000600]{background:var(--cp-amber);border-color:var(--cp-amber);color:#fff}.btn-edit-orange[data-v-2e000600]:hover:not(:disabled){background:#b45309;border-color:#b45309}.promo-status-toggle[data-v-2e000600]{margin-right:auto;display:flex;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);overflow:hidden}.promo-status-btn[data-v-2e000600]{border:none;background:var(--cp-surface);color:var(--cp-fg-2);padding:6px 12px;font-size:11px;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.promo-status-btn[data-v-2e000600]:hover:not(:disabled){background:var(--cp-bg-soft)}.promo-status-btn.active[data-v-2e000600]{background:var(--cp-amber);color:#fff;font-weight:var(--cp-fw-bold)}.promo-status-btn[data-v-2e000600]:disabled{opacity:.55;cursor:not-allowed}.backdrop[data-v-bb5acc09]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1040;animation:fade-bb5acc09 .15s}.modal-shell[data-v-bb5acc09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:var(--modal-padding-top) 20px;overflow-y:auto}.modal-content[data-v-bb5acc09]{width:100%;max-width:var(--modal-w);background:var(--cp-surface);border-radius:10px;box-shadow:var(--cp-shadow-lg);display:flex;flex-direction:column;max-height:var(--modal-max-h);overflow:hidden;animation:modalIn-bb5acc09 .18s ease-out}@keyframes fade-bb5acc09{0%{opacity:0}to{opacity:1}}@keyframes modalIn-bb5acc09{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-bb5acc09]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;flex-shrink:0}.hdr-title[data-v-bb5acc09]{display:flex;gap:8px;align-items:center}.hdr-name[data-v-bb5acc09]{font-family:Manrope,sans-serif;font-weight:700;font-size:15px}.chip[data-v-bb5acc09]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chip-new[data-v-bb5acc09]{background:#ffffff40;color:#fff}.btn-close[data-v-bb5acc09]{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 4px;opacity:.85}.btn-close[data-v-bb5acc09]:hover{opacity:1}.modal-body[data-v-bb5acc09]{flex:1;overflow-y:auto;padding:16px 20px 20px}.hint[data-v-bb5acc09]{color:var(--cp-fg-2);padding:6px 0}.error[data-v-bb5acc09]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px;border-radius:6px;margin-bottom:10px}@media (max-width: 768px){.form[data-v-bb5acc09],.iter-form-container[data-v-bb5acc09],.promo-form-container[data-v-bb5acc09]{padding:8px!important;max-width:none!important}.row3[data-v-bb5acc09]{grid-template-columns:1fr!important;gap:12px!important}.col[data-v-bb5acc09]{padding:8px!important}.col-label[data-v-bb5acc09]{font-size:13px!important}.fs[data-v-bb5acc09]{margin-bottom:10px}.fl[data-v-bb5acc09]{font-size:13px;min-height:22px}.fc[data-v-bb5acc09],input.fc[data-v-bb5acc09],textarea.fc[data-v-bb5acc09],select.fc[data-v-bb5acc09]{min-height:40px;font-size:16px!important}.form-toolbar-sticky[data-v-bb5acc09]{padding:6px 8px!important;gap:4px;flex-wrap:wrap}.form-toolbar-right[data-v-bb5acc09]{gap:4px}.btn[data-v-bb5acc09]{min-height:40px}.btn-sm[data-v-bb5acc09]{padding:6px 10px!important;font-size:12px}.footer[data-v-bb5acc09]{padding:12px 8px!important;gap:8px}.footer .btn[data-v-bb5acc09]{flex:1}}.backdrop[data-v-52c88b40]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1040;animation:fade-52c88b40 .15s}.modal-shell[data-v-52c88b40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:var(--modal-padding-top) 20px;overflow-y:auto}.modal-content[data-v-52c88b40]{width:100%;max-width:var(--modal-w);background:var(--cp-surface);border-radius:10px;box-shadow:var(--cp-shadow-lg);display:flex;flex-direction:column;max-height:var(--modal-max-h);overflow:hidden;animation:modalIn-52c88b40 .18s ease-out}@keyframes fade-52c88b40{0%{opacity:0}to{opacity:1}}@keyframes modalIn-52c88b40{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-52c88b40]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff;flex-shrink:0}.hdr-title[data-v-52c88b40]{display:flex;gap:8px;align-items:center}.hdr-name[data-v-52c88b40]{font-family:Manrope,sans-serif;font-weight:700;font-size:15px}.chip[data-v-52c88b40]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chip-new[data-v-52c88b40]{background:#ffffff40;color:#fff}.btn-close[data-v-52c88b40]{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 4px;opacity:.85}.btn-close[data-v-52c88b40]:hover{opacity:1}.modal-body[data-v-52c88b40]{flex:1;overflow-y:auto;padding:16px 20px 20px}.hint[data-v-52c88b40]{color:var(--cp-fg-2);padding:6px 0}.error[data-v-52c88b40]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px;border-radius:6px;margin-bottom:10px}@media (max-width: 768px){.form[data-v-52c88b40],.iter-form-container[data-v-52c88b40],.promo-form-container[data-v-52c88b40]{padding:8px!important;max-width:none!important}.row3[data-v-52c88b40]{grid-template-columns:1fr!important;gap:12px!important}.col[data-v-52c88b40]{padding:8px!important}.col-label[data-v-52c88b40]{font-size:13px!important}.fs[data-v-52c88b40]{margin-bottom:10px}.fl[data-v-52c88b40]{font-size:13px;min-height:22px}.fc[data-v-52c88b40],input.fc[data-v-52c88b40],textarea.fc[data-v-52c88b40],select.fc[data-v-52c88b40]{min-height:40px;font-size:16px!important}.form-toolbar-sticky[data-v-52c88b40]{padding:6px 8px!important;gap:4px;flex-wrap:wrap}.form-toolbar-right[data-v-52c88b40]{gap:4px}.btn[data-v-52c88b40]{min-height:40px}.btn-sm[data-v-52c88b40]{padding:6px 10px!important;font-size:12px}.footer[data-v-52c88b40]{padding:12px 8px!important;gap:8px}.footer .btn[data-v-52c88b40]{flex:1}}.merge-banner[data-v-0ba116fd]{position:fixed;top:0;left:0;right:0;z-index:1100;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:10px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;box-shadow:0 4px 16px #7c3aed66;animation:slideDown-0ba116fd .2s ease-out}@keyframes slideDown-0ba116fd{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mb-left[data-v-0ba116fd]{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:13px;flex-shrink:0;flex-wrap:wrap}.mb-ico[data-v-0ba116fd]{font-size:18px}.mb-count[data-v-0ba116fd]{background:#ffffff38;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;font-family:ui-monospace,monospace}.mb-step[data-v-0ba116fd]{font-size:11px;opacity:.85;font-weight:500}.mb-list[data-v-0ba116fd]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-x:auto;min-width:0}.mb-pill[data-v-0ba116fd]{display:inline-flex;align-items:center;gap:5px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:14px;padding:3px 4px 3px 8px;font-size:11px;max-width:200px}.mb-pill-num[data-v-0ba116fd]{background:#fff;color:#7c3aed;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:10px;font-family:Manrope,sans-serif}.mb-pill-lbl[data-v-0ba116fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-pill-x[data-v-0ba116fd]{background:transparent;border:none;color:#fff;cursor:pointer;padding:2px;line-height:1;display:inline-flex;align-items:center;font-size:12px}.mb-pill-x[data-v-0ba116fd]:hover{background:#ffffff40;border-radius:50%}.mb-right[data-v-0ba116fd]{display:flex;gap:6px;flex-shrink:0}.mb-btn[data-v-0ba116fd]{padding:7px 12px;border-radius:6px;font-family:Manrope,sans-serif;font-weight:700;font-size:12px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:5px}.mb-cancel[data-v-0ba116fd]{background:#ffffff26;color:#fff;border-color:#ffffff4d}.mb-cancel[data-v-0ba116fd]:hover{background:#ffffff40}.mb-quick[data-v-0ba116fd]{background:#f59e0b;color:#fff;border-color:#f59e0b}.mb-quick[data-v-0ba116fd]:hover:not(:disabled){background:#d97706}.mb-go[data-v-0ba116fd]{background:#fff;color:#7c3aed}.mb-go[data-v-0ba116fd]:hover:not(:disabled){background:#f5f3ff}.mb-quick[data-v-0ba116fd]:disabled,.mb-go[data-v-0ba116fd]:disabled{opacity:.4;cursor:not-allowed}.backdrop[data-v-18d59bf3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1140}.modal-shell[data-v-18d59bf3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:flex-start;justify-content:center;padding:var(--modal-padding-top) 20px 20px;overflow-y:auto}.modal-content[data-v-18d59bf3]{width:100%;max-width:var(--modal-w);background:var(--cp-surface);border-radius:10px;box-shadow:var(--cp-shadow-lg);display:flex;flex-direction:column;max-height:var(--modal-max-h);overflow:hidden}.modal-header[data-v-18d59bf3]{padding:14px 18px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;display:flex;align-items:center;justify-content:space-between}.hdr-title[data-v-18d59bf3]{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.btn-close[data-v-18d59bf3]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0 4px;opacity:.85}.modal-body[data-v-18d59bf3]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-18d59bf3]{padding:12px 20px;border-top:1px solid var(--cp-border);display:flex;gap:8px;justify-content:flex-end}.sources-header[data-v-18d59bf3]{background:var(--cp-primary-soft);border:1px solid var(--cp-primary-mid);border-radius:var(--cp-radius-sm);padding:10px 12px}.sec-title[data-v-18d59bf3]{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--cp-primary);letter-spacing:.04em}.sources-list[data-v-18d59bf3]{margin:0;padding-left:18px;font-size:12px;color:var(--cp-fg-strong)}.sources-list li[data-v-18d59bf3]{padding:2px 0}.sources-list strong[data-v-18d59bf3]{font-family:Manrope,sans-serif;font-weight:700;color:var(--cp-primary)}.info-hint[data-v-18d59bf3]{font-size:12px;color:var(--cp-fg-2);margin:0}.field-block[data-v-18d59bf3]{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px dashed var(--cp-border)}.field-block[data-v-18d59bf3]:last-child{border-bottom:none}.field-label[data-v-18d59bf3]{margin:0;font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:12px;color:var(--cp-fg-strong)}.field-options[data-v-18d59bf3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px}.fop[data-v-18d59bf3]{display:flex;flex-direction:column;gap:3px;text-align:left;padding:8px 12px;border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:var(--cp-radius-sm);cursor:pointer;transition:all .12s;font-family:inherit}.fop[data-v-18d59bf3]:hover{background:var(--cp-bg-soft);border-color:var(--cp-border-mid)}.fop.active[data-v-18d59bf3]{background:var(--cp-primary-soft);border-color:#7c3aed;box-shadow:0 1px 4px #7c3aed26}.fop-name[data-v-18d59bf3]{font-size:11px;font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);color:var(--cp-fg-strong);display:inline-flex;align-items:center;gap:4px}.fop.active .fop-name[data-v-18d59bf3]{color:#7c3aed}.fop-val[data-v-18d59bf3]{font-size:11px;color:var(--cp-fg-2);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fop-all .fop-name[data-v-18d59bf3]{color:var(--cp-primary)}.fop-empty .fop-name[data-v-18d59bf3]{color:#b45309}.empty-fields[data-v-18d59bf3]{padding:12px;background:#fef3c7;color:#92400e;border-radius:6px;font-size:12px}.btn[data-v-18d59bf3]{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.btn-ghost[data-v-18d59bf3]{background:var(--cp-surface);border-color:var(--cp-border);color:var(--cp-fg-strong)}.btn-ghost[data-v-18d59bf3]:hover{background:var(--cp-bg-soft)}.btn-primary[data-v-18d59bf3]{background:#7c3aed;border-color:#7c3aed;color:#fff}.btn-primary[data-v-18d59bf3]:hover{background:#6d28d9}.backdrop[data-v-95f65b1b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1140}.modal-shell[data-v-95f65b1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:flex-start;justify-content:center;padding:var(--modal-padding-top) 20px 20px;overflow-y:auto}.modal-content[data-v-95f65b1b]{width:100%;max-width:var(--modal-w);background:var(--cp-surface);border-radius:10px;box-shadow:var(--cp-shadow-lg);display:flex;flex-direction:column;max-height:var(--modal-max-h);overflow:hidden}.modal-header[data-v-95f65b1b]{padding:14px 18px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;display:flex;align-items:center;justify-content:space-between}.hdr-title[data-v-95f65b1b]{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.btn-close[data-v-95f65b1b]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0 4px;opacity:.85}.modal-body[data-v-95f65b1b]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-95f65b1b]{padding:12px 20px;border-top:1px solid var(--cp-border);display:flex;gap:8px;justify-content:flex-end}.info-banner[data-v-95f65b1b]{background:#fef3c7;color:#92400e;border:1px solid #FDE68A;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5;margin:0}.info-banner b[data-v-95f65b1b]{font-weight:700}.sec[data-v-95f65b1b]{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--cp-bg-soft);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md)}.sec-title[data-v-95f65b1b]{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:#dc2626;display:flex;align-items:center;gap:6px}.sec-count[data-v-95f65b1b]{margin-left:auto;font-size:10px;background:#dc2626;color:#fff;padding:2px 8px;border-radius:999px}.sec-hint[data-v-95f65b1b]{margin:0 0 4px;font-size:11px;color:var(--cp-fg-2)}.sources-rows[data-v-95f65b1b],.cf-rows[data-v-95f65b1b]{display:flex;flex-direction:column;gap:4px}.src-row[data-v-95f65b1b],.cf-row[data-v-95f65b1b]{display:grid;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);cursor:pointer;font-size:12px;transition:all .12s}.src-row[data-v-95f65b1b]{grid-template-columns:auto 24px auto 1fr}.src-row[data-v-95f65b1b]:hover{background:var(--cp-bg-soft)}.src-row.src-del[data-v-95f65b1b]{background:#fef2f2;border-color:#fecaca}.src-row input[data-v-95f65b1b]{accent-color:#DC2626}.src-num[data-v-95f65b1b]{background:var(--cp-primary);color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--cp-fw-bold);font-size:11px}.src-date[data-v-95f65b1b]{color:var(--cp-fg-2);font-family:ui-monospace,monospace;font-size:11px}.src-hl[data-v-95f65b1b]{color:var(--cp-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-field-block[data-v-95f65b1b]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px dashed var(--cp-border)}.clear-field-block[data-v-95f65b1b]:first-of-type{border-top:none}.cf-label[data-v-95f65b1b]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:11px;color:var(--cp-fg-strong)}.cf-row[data-v-95f65b1b]{grid-template-columns:auto auto 1fr;padding:4px 8px}.cf-row.cf-active[data-v-95f65b1b]{background:#fef2f2;border-color:#fecaca}.cf-row.cf-disabled[data-v-95f65b1b]{opacity:.4;cursor:not-allowed;background:var(--cp-bg-soft)}.cf-row input[data-v-95f65b1b]{accent-color:#DC2626}.cf-num[data-v-95f65b1b]{font-size:10px;color:var(--cp-fg-2);font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold)}.cf-val[data-v-95f65b1b]{font-size:11px;color:var(--cp-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-clear[data-v-95f65b1b]{padding:10px;background:var(--cp-bg-soft);color:var(--cp-fg-2);font-size:11px;border-radius:var(--cp-radius-sm)}.btn[data-v-95f65b1b]{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:5px}.btn-ghost[data-v-95f65b1b]{background:var(--cp-surface);border-color:var(--cp-border);color:var(--cp-fg-strong)}.btn-ghost[data-v-95f65b1b]:hover{background:var(--cp-bg-soft)}.btn-primary[data-v-95f65b1b]{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.btn-primary[data-v-95f65b1b]:hover{background:var(--cp-primary-strong)}.backdrop[data-v-87da3598]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1160}.modal-shell[data-v-87da3598]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1170;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-87da3598]{width:100%;max-width:520px;background:var(--cp-surface);border-radius:12px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:pop-87da3598 .15s ease-out}@keyframes pop-87da3598{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-87da3598]{padding:12px 16px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;display:flex;align-items:center;justify-content:space-between}.hdr-title[data-v-87da3598]{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.btn-close[data-v-87da3598]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0 4px;opacity:.85}.modal-body[data-v-87da3598]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-87da3598]{padding:12px 20px;border-top:1px solid var(--cp-border);display:flex;gap:8px;justify-content:flex-end}.dd-item[data-v-87da3598]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--cp-info-bg);border:1px solid var(--cp-border-mid);border-radius:var(--cp-radius-sm);font-size:13px}.dd-kind[data-v-87da3598]{font-size:18px}.dd-label[data-v-87da3598]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);color:var(--cp-fg-strong)}.dd-route[data-v-87da3598]{display:flex;align-items:center;gap:14px;justify-content:center;padding:8px 12px;font-size:13px;font-family:Manrope,sans-serif;font-weight:600}.dd-from[data-v-87da3598],.dd-to[data-v-87da3598]{padding:6px 12px;border-radius:6px}.dd-from[data-v-87da3598]{background:#fef3c7;color:#92400e}.dd-to[data-v-87da3598]{background:#ecfdf5;color:#065f46}.dd-arrow[data-v-87da3598]{color:var(--cp-primary);font-size:18px}.dd-hint[data-v-87da3598]{font-size:12px;color:var(--cp-fg-2);line-height:1.5;margin:0;padding:10px 12px;background:var(--cp-bg-soft);border-radius:var(--cp-radius-sm)}.dd-batch-list[data-v-87da3598]{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--cp-bg-soft);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm)}.dd-batch-item[data-v-87da3598]{display:flex;align-items:center;gap:7px;font-size:11px;padding:3px 0}.dd-batch-icon[data-v-87da3598]{font-size:12px;flex-shrink:0}.dd-batch-txt[data-v-87da3598]{color:var(--cp-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn[data-v-87da3598]{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.btn-ghost[data-v-87da3598]{background:var(--cp-surface);border-color:var(--cp-border);color:var(--cp-fg-strong)}.btn-ghost[data-v-87da3598]:hover{background:var(--cp-bg-soft)}.btn-copy[data-v-87da3598]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.btn-copy[data-v-87da3598]:hover{background:#0284c7}.btn-move[data-v-87da3598]{background:#059669;border-color:#059669;color:#fff}.btn-move[data-v-87da3598]:hover{background:#047857}.cal-back-btn[data-v-f86ca71d]{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:8px 14px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;color:#5b4fe9;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.cal-back-btn[data-v-f86ca71d]:hover{background:#f8f7ff;border-color:#c7d2fe}.cal-back-btn[data-v-f86ca71d]:active{transform:scale(.97)}.cal-back-btn .bi[data-v-f86ca71d]{font-size:14px}@media (max-width: 768px){.cal-back-btn[data-v-f86ca71d]{min-height:44px;padding:10px 16px;font-size:14px}}.cal-page[data-v-f86ca71d]{display:flex;flex-direction:column;gap:.5rem}.cal-main[data-v-f86ca71d]{margin-top:4px;position:relative;min-height:200px}.cal-toolbar[data-v-f86ca71d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.4rem .6rem;background:#fffcf5;border:1px solid #E8E2D5;border-radius:8px}.cal-toolbar .toolbar-spacer[data-v-f86ca71d]{flex:1}.error[data-v-f86ca71d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px;border-radius:6px;font-size:12px}.hint[data-v-f86ca71d]{color:#6b7280;font-size:12px;padding:12px;text-align:center}.cal-error[data-v-f86ca71d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px;border-radius:6px;font-size:12px}.cal-loading[data-v-f86ca71d]{color:#6b7280;font-size:12px;padding:12px;text-align:center}.policy-toast[data-v-f86ca71d]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#1f2937;color:#f9fafb;padding:10px 16px;border-radius:8px;font-size:12px;z-index:2000;box-shadow:0 6px 20px #0000004d}.dnd-target[data-v-f86ca71d]{outline:2px dashed #5B4FE9!important;outline-offset:-2px;background:#5b4fe90f!important}.mobile-hier[data-v-f86ca71d]{display:none}@media (max-width: 768px){.mobile-hier[data-v-f86ca71d]{display:block;margin-top:12px;padding:0 4px 16px}.mh-title[data-v-f86ca71d]{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;color:#1f2937;margin:8px 0;display:flex;align-items:center;gap:6px}.mh-title .bi[data-v-f86ca71d]{color:#5b4fe9}.mh-group[data-v-f86ca71d]{margin-bottom:10px}.mh-date[data-v-f86ca71d]{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:#5b4fe9;padding:4px 6px;background:#ede9fe;border-radius:6px;display:inline-block;margin-bottom:4px}.mh-items[data-v-f86ca71d]{display:flex;flex-direction:column;gap:4px}.mh-item[data-v-f86ca71d]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;color:#1f2937;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;box-shadow:0 1px 2px #00000008}.mh-item[data-v-f86ca71d]:active{background:#f3f4f6}.mh-type[data-v-f86ca71d]{font-size:9px;font-weight:700;font-family:Manrope,sans-serif;padding:2px 6px;border-radius:10px;flex-shrink:0}.mh-type-product[data-v-f86ca71d]{background:#e0f2fe;color:#0369a1}.mh-type-promo[data-v-f86ca71d]{background:#fef3c7;color:#b45309}.mh-text[data-v-f86ca71d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fab-sd-wrap[data-v-f6cec821]{position:fixed;right:calc(22px + var(--cp-weather-offset, 0px));bottom:22px;z-index:310;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fab-sd-backdrop[data-v-f6cec821]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:305;animation:fab-bd-in-f6cec821 .15s ease-out}@keyframes fab-bd-in-f6cec821{0%{opacity:0}to{opacity:1}}.fab-sd-main[data-v-f6cec821]{position:relative;z-index:320;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff;border:none;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #5b4fe973;transition:transform .2s,box-shadow .2s}.fab-sd-main.open[data-v-f6cec821]{transform:rotate(45deg);background:#dc2626;box-shadow:0 6px 20px #dc262673}.fab-sd-item[data-v-f6cec821]{position:relative;z-index:320;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 14px;border-radius:28px;background:var(--cp-surface);color:var(--cp-fg-strong);border:1px solid var(--cp-border);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 4px 14px #00000026;min-height:48px}.fab-sd-item .bi[data-v-f6cec821]{font-size:18px}.fab-sd-iter .bi[data-v-f6cec821]{color:#5b4fe9}.fab-sd-promo .bi[data-v-f6cec821]{color:#d97706}.fab-sd-merge .bi[data-v-f6cec821]{color:#7c3aed}.fab-sd-upload .bi[data-v-f6cec821]{color:#0ea5e9}.fab-sd-label[data-v-f6cec821]{white-space:nowrap}.fab-sd-enter-active[data-v-f6cec821],.fab-sd-leave-active[data-v-f6cec821]{transition:all .18s cubic-bezier(.34,1.56,.64,1)}.fab-sd-enter-from[data-v-f6cec821],.fab-sd-leave-to[data-v-f6cec821]{opacity:0;transform:translateY(20px) scale(.8)}.mmd-backdrop[data-v-c270fb67]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1200;display:flex;justify-content:flex-end}.mmd-panel[data-v-c270fb67]{background:var(--cp-surface);width:min(88vw,400px);height:100vh;height:100dvh;display:flex;flex-direction:column;box-shadow:-8px 0 28px #0f172a2e;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);font-family:Inter,system-ui,sans-serif;color:var(--cp-fg-strong)}.mmd-head[data-v-c270fb67]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--cp-border);background:linear-gradient(135deg,var(--cp-primary),var(--cp-primary-strong));color:#fff;flex-shrink:0}.mmd-head-title[data-v-c270fb67]{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em}.mmd-head-title .bi[data-v-c270fb67]{font-size:18px}.mmd-x[data-v-c270fb67]{width:36px;height:36px;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.mmd-x[data-v-c270fb67]:hover{background:#ffffff40}.mmd-body[data-v-c270fb67]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0 16px}.mmd-section[data-v-c270fb67]{padding:8px 12px 12px;border-bottom:1px solid var(--cp-border)}.mmd-section[data-v-c270fb67]:last-child{border-bottom:none}.mmd-sec-label[data-v-c270fb67]{font-family:Manrope,sans-serif;font-size:10px;font-weight:700;color:var(--cp-fg-3);text-transform:uppercase;letter-spacing:.1em;padding:4px 8px 8px}.mmd-item[data-v-c270fb67]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;background:none;border:none;border-radius:8px;font-family:inherit;font-size:14px;color:var(--cp-fg-strong);cursor:pointer;text-align:left;transition:background .12s}.mmd-item[data-v-c270fb67]:hover{background:var(--cp-bg-soft)}.mmd-item[data-v-c270fb67]:active{background:var(--cp-primary-soft);transform:scale(.99)}.mmd-item .bi[data-v-c270fb67]{font-size:18px;color:var(--cp-primary);width:22px;flex-shrink:0;text-align:center}.mmd-item span[data-v-c270fb67]:first-of-type{flex:1}.mmd-item-active[data-v-c270fb67]{background:var(--cp-primary-soft);color:var(--cp-primary-strong);font-weight:600}.mmd-item-active .bi[data-v-c270fb67],.mmd-item-primary .bi[data-v-c270fb67]{color:var(--cp-primary-strong)}.mmd-item-danger[data-v-c270fb67],.mmd-item-danger .bi[data-v-c270fb67]{color:#b91c1c}.mmd-badge[data-v-c270fb67]{background:var(--cp-primary-soft);color:var(--cp-primary-strong);font-family:Manrope,sans-serif;font-weight:700;font-size:11px;padding:2px 8px;border-radius:999px;flex-shrink:0}.mmd-user-card[data-v-c270fb67]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--cp-bg-soft);border:1px solid var(--cp-border);border-radius:8px;margin-bottom:6px}.mmd-user-card .bi[data-v-c270fb67]{font-size:28px;color:var(--cp-primary);flex-shrink:0}.mmd-user-info[data-v-c270fb67]{min-width:0}.mmd-user-name[data-v-c270fb67]{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;color:var(--cp-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmd-user-role[data-v-c270fb67]{font-size:11px;color:var(--cp-fg-2)}.mmd-enter-active[data-v-c270fb67],.mmd-leave-active[data-v-c270fb67]{transition:opacity .18s ease}.mmd-enter-active .mmd-panel[data-v-c270fb67],.mmd-leave-active .mmd-panel[data-v-c270fb67]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.mmd-enter-from[data-v-c270fb67],.mmd-leave-to[data-v-c270fb67]{opacity:0}.mmd-enter-from .mmd-panel[data-v-c270fb67],.mmd-leave-to .mmd-panel[data-v-c270fb67]{transform:translate(100%)}.btb[data-v-22550010]{display:none}@media (max-width: 768px){.btb[data-v-22550010]{position:fixed;left:0;right:0;bottom:0;z-index:250;display:flex;align-items:stretch;background:var(--cp-surface, #fff);border-top:1px solid var(--cp-border, #E5E7EB);box-shadow:0 -2px 12px #0f172a0f;padding-bottom:env(safe-area-inset-bottom,0px)}.btb-slot[data-v-22550010]{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;background:none;border:none;cursor:pointer;color:var(--cp-fg-2, #6B7280);font-family:var(--cp-font-head, "Manrope", sans-serif);transition:color .12s,transform .08s;-webkit-tap-highlight-color:transparent}.btb-slot .bi[data-v-22550010]{font-size:20px;line-height:1}.btb-label[data-v-22550010]{font-size:10px;font-weight:600;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btb-slot[data-v-22550010]:active{transform:scale(.94)}.btb-active[data-v-22550010],.btb-active .bi[data-v-22550010]{color:var(--cp-primary, #5B4FE9)}}@media (max-width: 339px){.btb-label[data-v-22550010]{font-size:9px}.btb-slot .bi[data-v-22550010]{font-size:18px}}@media (prefers-reduced-motion: reduce){.btb-slot[data-v-22550010]{transition:none}.btb-slot[data-v-22550010]:active{transform:none}}.hier-panel[data-v-1db40a2f]{position:fixed;left:var(--cp-leftsb-offset, 0);top:0;bottom:0;width:0;background:var(--cp-surface);border-right:1px solid var(--cp-border);box-shadow:4px 0 20px #00000026;z-index:900;transition:left .2s ease;display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease,visibility .25s,opacity .25s;visibility:hidden;pointer-events:none;opacity:0}.hier-panel.open[data-v-1db40a2f]{visibility:visible;pointer-events:auto;opacity:1}.hier-resize-handle[data-v-1db40a2f]{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .12s;z-index:901}.hier-resize-handle[data-v-1db40a2f]:hover{background:#5b4fe926}.hier-resize-handle[data-v-1db40a2f]:active{background:#5b4fe94d}.hier-header[data-v-1db40a2f]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--cp-primary);color:var(--cp-fg-inverse);flex-shrink:0}.hier-title[data-v-1db40a2f]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-lg);flex:1}.hier-mode-tabs[data-v-1db40a2f]{display:flex;gap:4px}.hier-mode-btn[data-v-1db40a2f]{padding:3px 10px;border-radius:var(--cp-radius-pill);border:1px solid rgba(255,255,255,.3);background:transparent;color:#ffffffbf;font-size:var(--cp-text-xs);font-weight:var(--cp-fw-semibold);font-family:var(--cp-font-head);cursor:pointer;transition:all .15s}.hier-mode-btn.active[data-v-1db40a2f]{background:var(--cp-surface);color:var(--cp-primary);border-color:var(--cp-surface)}.hier-mode-btn[data-v-1db40a2f]:hover:not(.active){background:#ffffff26;color:#fff}.hier-close[data-v-1db40a2f]{border:none;background:transparent;color:#ffffffd9;font-size:14px;cursor:pointer;padding:0 4px;line-height:1}.hier-close[data-v-1db40a2f]:hover{color:#fff}.hier-body[data-v-1db40a2f]{flex:1;overflow-y:auto;padding:8px 0}.hier-body[data-v-1db40a2f]::-webkit-scrollbar{width:4px}.hier-body[data-v-1db40a2f]::-webkit-scrollbar-thumb{background:var(--cp-border);border-radius:2px}.hier-loading[data-v-1db40a2f],.hier-empty[data-v-1db40a2f]{padding:24px 14px;text-align:center;font-size:var(--cp-text-md);color:var(--cp-fg-2);font-style:italic}.hier-date-group[data-v-1db40a2f]{border-bottom:1px solid var(--cp-border)}.hier-date-header[data-v-1db40a2f]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--cp-bg-softer);font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-sm);color:var(--cp-primary);border-bottom:1px solid var(--cp-border)}.hier-date-dot[data-v-1db40a2f]{width:8px;height:8px;border-radius:var(--cp-radius-full);background:var(--cp-primary);flex-shrink:0}.hier-date-count[data-v-1db40a2f]{font-size:var(--cp-text-xs);font-weight:var(--cp-fw-semibold);color:var(--cp-fg-3);margin-left:auto}.hier-it-row[data-v-1db40a2f]{cursor:grab}.hier-it-row[data-v-1db40a2f]:active{cursor:grabbing}.hier-date-header.dnd-target[data-v-1db40a2f]{background:var(--cp-success-bg)!important;box-shadow:inset 0 0 0 2px var(--cp-success);outline:none}.hier-cat-group[data-v-1db40a2f]{border-bottom:1px solid var(--cp-border)}.hier-cat-header[data-v-1db40a2f]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--cp-primary-soft);font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-sm);color:var(--cp-primary);border-bottom:1px solid var(--cp-primary-mid)}.hier-cat-count[data-v-1db40a2f]{font-size:var(--cp-text-xs);color:var(--cp-fg-2);margin-left:auto}.hier-it-row[data-v-1db40a2f]{position:relative;padding:8px 14px 8px 20px;cursor:pointer;border-bottom:1px solid var(--cp-bg-soft);transition:background .1s}.hier-it-row[data-v-1db40a2f]:hover{background:var(--cp-primary-soft)}.hier-it-row[data-v-1db40a2f]:last-child{border-bottom:none}.hier-it-date[data-v-1db40a2f]{font-size:var(--cp-text-2xs);color:var(--cp-fg-3);font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold);margin-bottom:3px}.it-type-badge[data-v-1db40a2f]{display:inline-block;padding:1px 6px;border-radius:var(--cp-radius-xs);font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head);margin-bottom:4px}.it-type-badge.product[data-v-1db40a2f]{background:var(--cp-info-bg);color:var(--cp-info)}.it-type-badge.promo[data-v-1db40a2f]{background:var(--cp-warning-bg);color:var(--cp-warning)}.hier-it-hl[data-v-1db40a2f]{font-size:var(--cp-text-sm);color:var(--cp-fg-strong);line-height:1.4;margin-bottom:3px}.hier-it-cat[data-v-1db40a2f]{font-size:var(--cp-text-xs);color:var(--cp-primary);font-weight:var(--cp-fw-semibold)}.hier-it-brands[data-v-1db40a2f]{font-size:var(--cp-text-xs);color:var(--cp-fg-2)}.hier-it-news[data-v-1db40a2f]{font-size:var(--cp-text-xs);color:var(--cp-fg-2);margin-bottom:4px;line-height:1.4}.hier-it-channels[data-v-1db40a2f]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.hier-ch-pill[data-v-1db40a2f]{font-size:var(--cp-text-2xs);padding:1px 6px;border-radius:var(--cp-radius-lg);font-weight:var(--cp-fw-semibold);font-family:var(--cp-font-head);border:1px solid}.hier-ch-news[data-v-1db40a2f]{background:var(--cp-warning-bg);color:var(--cp-amber);border-color:var(--cp-warning)}.hier-ch-push[data-v-1db40a2f]{background:#f973161f;color:var(--cp-push);border-color:#f973164d}.hier-ch-email[data-v-1db40a2f]{background:#3b82f61f;color:var(--cp-email);border-color:#3b82f64d}.hier-ch-smm[data-v-1db40a2f]{background:#10b9811f;color:var(--cp-smm);border-color:#10b9814d}.hier-ch-sms[data-v-1db40a2f]{background:#fce7f3;color:#db2777;border-color:#fbcfe8}.hier-ch-slider[data-v-1db40a2f]{background:#7c3aed1f;color:var(--cp-slider);border-color:#7c3aed4d}.hier-ch-amb[data-v-1db40a2f]{background:#f3eeff;color:#7c3aed;border-color:#ddd6fe}.hier-status-launched[data-v-1db40a2f]{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success)}.hier-status-pending[data-v-1db40a2f]{background:var(--cp-warning-bg);color:var(--cp-warning);border-color:var(--cp-warning)}button.hier-status-btn[data-v-1db40a2f]{font-family:Manrope,sans-serif;cursor:pointer;transition:filter .12s,transform .12s}button.hier-status-btn[data-v-1db40a2f]:hover{filter:brightness(.95);transform:scale(1.04)}button.hier-status-btn[data-v-1db40a2f]:active{transform:scale(.98)}.hier-promo-section[data-v-1db40a2f]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--cp-border)}.hier-promo-label[data-v-1db40a2f]{font-size:var(--cp-text-2xs);color:var(--cp-fg-3);text-transform:uppercase;font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);letter-spacing:.3px;margin-bottom:4px}.hier-promo-row[data-v-1db40a2f]{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:3px;background:var(--cp-bg-softer);border-radius:var(--cp-radius-xs);border-left:3px solid var(--cp-fg-2);font-size:var(--cp-text-xs);cursor:pointer;transition:background .12s}.hier-promo-row[data-v-1db40a2f]:hover{background:var(--cp-bg-soft)}.hier-promo-row.promo-draft[data-v-1db40a2f]{opacity:.55;filter:saturate(.6)}.hier-promo-row.promo-draft[data-v-1db40a2f]:hover{opacity:.85}.hier-promo-icon[data-v-1db40a2f]{font-size:11px;flex-shrink:0}.hier-promo-title[data-v-1db40a2f]{font-weight:var(--cp-fw-semibold);color:var(--cp-fg-strong);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hier-promo-period[data-v-1db40a2f]{font-size:var(--cp-text-2xs);color:var(--cp-fg-3);flex-shrink:0;font-family:var(--cp-font-head)}.hier-it-actions[data-v-1db40a2f]{position:absolute;top:6px;right:8px;display:flex;gap:2px;opacity:0;transition:opacity .12s}.hier-it-row:hover .hier-it-actions[data-v-1db40a2f]{opacity:1}.hier-action-btn[data-v-1db40a2f]{width:22px;height:22px;border-radius:var(--cp-radius-xs);border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-fg-2);font-size:var(--cp-text-sm);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.hier-action-btn[data-v-1db40a2f]:hover{background:var(--cp-primary);color:var(--cp-fg-inverse);border-color:var(--cp-primary)}@media (max-width: 768px){.hierarchy-sidebar[data-v-1db40a2f],.hier-panel[data-v-1db40a2f]{display:none!important}}.wicon[data-v-6aaca74c]{display:inline-block;flex-shrink:0;line-height:0}.wicon svg[data-v-6aaca74c]{width:100%;height:100%;display:block}@keyframes sun-rotate-6aaca74c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sun-pulse-6aaca74c{0%,to{r:7}50%{r:8}}.wicon-sunny .sun-rays[data-v-6aaca74c]{transform-origin:20px 20px;animation:sun-rotate-6aaca74c 20s linear infinite}.wicon-sunny .sun-disc[data-v-6aaca74c]{animation:sun-pulse-6aaca74c 2.2s ease-in-out infinite}@keyframes cloud-drift-x-6aaca74c{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.wicon-partly .cloud-drift[data-v-6aaca74c]{animation:cloud-drift-x-6aaca74c 4s ease-in-out infinite}.wicon-partly .sun-disc[data-v-6aaca74c]{animation:sun-pulse-6aaca74c 2.5s ease-in-out infinite}@keyframes drift-r-6aaca74c{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes drift-l-6aaca74c{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.wicon-cloudy .cloud-back[data-v-6aaca74c]{animation:drift-r-6aaca74c 5s ease-in-out infinite}.wicon-cloudy .cloud-front[data-v-6aaca74c]{animation:drift-l-6aaca74c 4s ease-in-out infinite}@keyframes fog-slide-1-6aaca74c{0%{transform:translate(-3px);opacity:.4}50%{transform:translate(2px);opacity:.9}to{transform:translate(-3px);opacity:.4}}@keyframes fog-slide-2-6aaca74c{0%{transform:translate(2px);opacity:.9}50%{transform:translate(-3px);opacity:.4}to{transform:translate(2px);opacity:.9}}.wicon-fog .fog-line-1[data-v-6aaca74c]{animation:fog-slide-1-6aaca74c 3.5s ease-in-out infinite}.wicon-fog .fog-line-2[data-v-6aaca74c]{animation:fog-slide-2-6aaca74c 3.5s ease-in-out infinite;animation-delay:-1s}.wicon-fog .fog-line-3[data-v-6aaca74c]{animation:fog-slide-1-6aaca74c 3.5s ease-in-out infinite;animation-delay:-2s}@keyframes ddot-fall-6aaca74c{0%{transform:translateY(0);opacity:0}30%{opacity:1}90%{opacity:1}to{transform:translateY(14px);opacity:0}}.wicon-drizzle .ddot-1[data-v-6aaca74c]{animation:ddot-fall-6aaca74c 1.2s linear infinite;animation-delay:0s}.wicon-drizzle .ddot-2[data-v-6aaca74c]{animation:ddot-fall-6aaca74c 1.2s linear infinite;animation-delay:-.4s}.wicon-drizzle .ddot-3[data-v-6aaca74c]{animation:ddot-fall-6aaca74c 1.2s linear infinite;animation-delay:-.8s}@keyframes rdrop-fall-6aaca74c{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(10px);opacity:0}}.wicon-rain .rdrop-1[data-v-6aaca74c]{animation:rdrop-fall-6aaca74c .9s linear infinite;animation-delay:0s}.wicon-rain .rdrop-2[data-v-6aaca74c]{animation:rdrop-fall-6aaca74c .9s linear infinite;animation-delay:-.3s}.wicon-rain .rdrop-3[data-v-6aaca74c]{animation:rdrop-fall-6aaca74c .9s linear infinite;animation-delay:-.6s}.wicon-rain .rdrop-4[data-v-6aaca74c]{animation:rdrop-fall-6aaca74c .9s linear infinite;animation-delay:-.15s}.wicon-rain .rdrop-5[data-v-6aaca74c]{animation:rdrop-fall-6aaca74c .9s linear infinite;animation-delay:-.45s}@keyframes sflake-fall-6aaca74c{0%{transform:translateY(0) rotate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(12px) rotate(180deg);opacity:0}}.wicon-snow .sflake[data-v-6aaca74c]{transform-box:fill-box;transform-origin:center}.wicon-snow .sflake-1[data-v-6aaca74c]{animation:sflake-fall-6aaca74c 2.2s linear infinite;animation-delay:0s}.wicon-snow .sflake-2[data-v-6aaca74c]{animation:sflake-fall-6aaca74c 2.2s linear infinite;animation-delay:-.7s}.wicon-snow .sflake-3[data-v-6aaca74c]{animation:sflake-fall-6aaca74c 2.2s linear infinite;animation-delay:-1.4s}.wicon-snow .sflake-4[data-v-6aaca74c]{animation:sflake-fall-6aaca74c 2.2s linear infinite;animation-delay:-.4s}.wicon-snow .sflake-5[data-v-6aaca74c]{animation:sflake-fall-6aaca74c 2.2s linear infinite;animation-delay:-1.1s}@keyframes bolt-flash-6aaca74c{0%,92%,to{opacity:1;filter:drop-shadow(0 0 0 transparent)}95%{opacity:.3;filter:drop-shadow(0 0 2px rgba(251,191,36,.7))}97%{opacity:1;filter:drop-shadow(0 0 4px rgba(251,191,36,.9))}}.wicon-thunder .bolt[data-v-6aaca74c]{animation:bolt-flash-6aaca74c 1.8s linear infinite}.weather-panel[data-v-cb867208]{position:fixed;top:0;right:0;bottom:0;background:var(--cp-bg-soft);border-left:1px solid var(--cp-border);box-shadow:-4px 0 16px #00000014;display:flex;flex-direction:column;z-index:900;font-family:inherit}.resize-handle[data-v-cb867208]{position:absolute;top:0;left:0;bottom:0;width:5px;cursor:ew-resize;background:transparent}.resize-handle[data-v-cb867208]:hover{background:#5b4fe933}.wf-hdr[data-v-cb867208]{padding:10px 12px;border-bottom:1px solid var(--cp-border);background:linear-gradient(135deg,var(--cp-primary),var(--cp-primary-strong));color:var(--cp-fg-inverse)}.wf-title[data-v-cb867208]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-lg);display:flex;align-items:center;gap:6px;margin-bottom:6px}.wf-controls[data-v-cb867208]{display:flex;gap:4px;align-items:center}.wf-city[data-v-cb867208]{flex:1;padding:4px 6px;border:none;border-radius:var(--cp-radius-xs);font-size:var(--cp-text-sm);font-family:inherit;background:#fffffff2;color:var(--cp-fg-strong)}.wf-btn[data-v-cb867208]{width:24px;height:24px;border-radius:var(--cp-radius-xs);background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:var(--cp-fg-inverse);cursor:pointer;font-size:var(--cp-text-sm);display:inline-flex;align-items:center;justify-content:center}.wf-btn[data-v-cb867208]:hover{background:#ffffff47}.wf-err[data-v-cb867208]{margin:6px 10px;padding:6px 8px;background:var(--cp-danger-bg);border:1px solid var(--cp-danger);color:var(--cp-danger);font-size:var(--cp-text-sm);border-radius:var(--cp-radius-xs)}.wf-list[data-v-cb867208]{flex:1;overflow-y:auto;padding:4px}.wf-day[data-v-cb867208]{display:grid;grid-template-columns:50px 1fr auto;gap:8px;padding:6px 8px;margin:2px 0;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);font-size:var(--cp-text-sm)}.wf-today[data-v-cb867208]{border-color:var(--cp-primary);box-shadow:0 0 0 1px #5b4fe940}.wf-holiday[data-v-cb867208]{background:var(--cp-danger-bg);border-color:#fecaca}.wf-weekend[data-v-cb867208]{background:var(--cp-warning-bg);border-color:#fde68a}.wf-short[data-v-cb867208]{background:var(--cp-info-bg);border-color:#bfdbfe}.wf-work[data-v-cb867208]{background:var(--cp-surface)}.wf-day-l[data-v-cb867208]{text-align:center}.wf-day-num[data-v-cb867208]{font-weight:var(--cp-fw-bold);color:var(--cp-fg-strong);font-size:var(--cp-text-xl);line-height:1}.wf-day-dow[data-v-cb867208]{color:var(--cp-fg-2);font-size:var(--cp-text-xs);text-transform:uppercase;margin-top:2px}.wf-holiday .wf-day-num[data-v-cb867208]{color:var(--cp-danger)}.wf-holiday .wf-day-dow[data-v-cb867208]{color:#b91c1c}.wf-weekend .wf-day-num[data-v-cb867208]{color:#b45309}.wf-day-c[data-v-cb867208]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.wf-icon[data-v-cb867208]{line-height:0;display:flex;align-items:center}.wf-icon-emoji[data-v-cb867208]{font-size:18px;line-height:1}.wf-temp[data-v-cb867208]{font-weight:var(--cp-fw-bold);font-size:var(--cp-text-md)}.wf-temp .t-max[data-v-cb867208]{color:var(--cp-fg-strong)}.wf-temp .t-min[data-v-cb867208]{color:var(--cp-fg-2);margin-left:3px}.wf-text[data-v-cb867208]{color:var(--cp-fg-2);font-size:var(--cp-text-xs)}.wf-extra[data-v-cb867208]{color:var(--cp-fg-2);font-size:var(--cp-text-xs);display:flex;gap:6px}.wf-day-r[data-v-cb867208]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wf-tag[data-v-cb867208]{display:inline-block;padding:1px 6px;border-radius:var(--cp-radius-lg);font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);text-transform:uppercase;letter-spacing:.03em}.wf-tag-holiday[data-v-cb867208]{background:#fecaca;color:#991b1b}.wf-tag-weekend[data-v-cb867208]{background:#fed7aa;color:#9a3412}.wf-tag-short[data-v-cb867208]{background:#bfdbfe;color:#1e3a8a}.wf-tag-work[data-v-cb867208]{background:#d1fae5;color:#065f46}.wf-hname[data-v-cb867208]{color:var(--cp-danger);font-size:9.5px;font-weight:var(--cp-fw-semibold);max-width:100px;text-align:right}.wf-empty[data-v-cb867208]{padding:16px;text-align:center;color:var(--cp-fg-3);font-size:var(--cp-text-md)}.wf-foot[data-v-cb867208]{padding:6px 10px;border-top:1px solid var(--cp-border);background:var(--cp-bg-soft);font-size:9.5px;color:var(--cp-fg-3);text-align:center}@media (max-width: 768px){.weather-panel[data-v-cb867208]{width:100vw!important;max-width:100vw!important;z-index:1100}.resize-handle[data-v-cb867208]{display:none!important}.wf-hdr[data-v-cb867208]{padding-top:max(10px,env(safe-area-inset-top,0px))}body.cp-dragging-right .weather-panel[data-v-cb867208]{transform:translate(calc(100% - var(--cp-drag-x, 0px)));transition:none}body.cp-dragging-close-right .weather-panel[data-v-cb867208]{transform:translate(var(--cp-drag-x, 0px));transition:none}body.cp-dragging-finish .weather-panel[data-v-cb867208]{transition:transform .22s cubic-bezier(.4,0,.2,1)}}.left-sb[data-v-75cc4fc9]{position:fixed;top:0;left:0;bottom:0;background:var(--cp-bg-soft);border-right:1px solid var(--cp-border);box-shadow:4px 0 16px #00000014;display:flex;flex-direction:column;z-index:900;font-family:inherit}.lsb-resize[data-v-75cc4fc9]{position:absolute;top:0;right:0;bottom:0;width:5px;cursor:ew-resize;background:transparent}.lsb-resize[data-v-75cc4fc9]:hover{background:#5b4fe933}.lsb-hdr[data-v-75cc4fc9]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:var(--cp-fg-inverse);padding:8px 10px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--cp-border)}.lsb-tabs[data-v-75cc4fc9]{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:thin}.lsb-tab[data-v-75cc4fc9]{flex-shrink:0;padding:5px 8px;border-radius:var(--cp-radius-xs);background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:var(--cp-fg-inverse);cursor:pointer;font-size:var(--cp-text-sm);font-family:inherit;font-weight:var(--cp-fw-semibold);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.lsb-tab[data-v-75cc4fc9]:hover{background:#ffffff47}.lsb-tab.active[data-v-75cc4fc9]{background:var(--cp-surface);color:#0284c7;border-color:var(--cp-surface)}.lsb-cnt[data-v-75cc4fc9]{font-size:var(--cp-text-2xs);font-weight:var(--cp-fw-bold);background:#00000026;color:inherit;padding:0 5px;border-radius:var(--cp-radius-full);margin-left:2px}.lsb-tab.active .lsb-cnt[data-v-75cc4fc9]{background:#0284c726;color:#0284c7}.lsb-actions[data-v-75cc4fc9]{display:flex;gap:3px;flex-shrink:0}.lsb-btn[data-v-75cc4fc9]{width:24px;height:24px;border-radius:var(--cp-radius-xs);background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:var(--cp-fg-inverse);cursor:pointer;font-size:var(--cp-text-sm);display:inline-flex;align-items:center;justify-content:center}.lsb-btn[data-v-75cc4fc9]:hover:not(:disabled){background:#ffffff47}.lsb-btn[data-v-75cc4fc9]:disabled{opacity:.5;cursor:not-allowed}.lsb-err[data-v-75cc4fc9]{margin:6px 10px;padding:6px 8px;background:var(--cp-danger-bg);border:1px solid var(--cp-danger);color:var(--cp-danger);font-size:var(--cp-text-sm);border-radius:var(--cp-radius-xs)}.lsb-list[data-v-75cc4fc9]{flex:1;overflow-y:auto;padding:4px 4px 8px}.lsb-item[data-v-75cc4fc9]{display:flex;gap:8px;padding:7px 8px;margin:3px 0;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);text-decoration:none;color:inherit;transition:background .12s}.lsb-item[data-v-75cc4fc9]:hover{background:var(--cp-warning-bg);border-color:var(--cp-warning)}.lsb-item.is-highlight[data-v-75cc4fc9]{background:linear-gradient(90deg,var(--cp-warning-bg),var(--cp-bg-softer));border-color:var(--cp-warning);box-shadow:0 1px 3px #f59e0b33}.lsb-item.is-highlight[data-v-75cc4fc9]:hover{background:var(--cp-warning-bg);border-color:var(--cp-amber)}.lsb-star[data-v-75cc4fc9]{margin-right:4px}.lsb-item[data-v-75cc4fc9]{position:relative}.lsb-hide-btn[data-v-75cc4fc9]{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#ffffffe6;border:1px solid var(--cp-border);border-radius:var(--cp-radius-full);color:var(--cp-fg-3);font-size:var(--cp-text-md);line-height:1;font-weight:var(--cp-fw-bold);cursor:pointer;padding:0;display:none;align-items:center;justify-content:center}.lsb-item:hover .lsb-hide-btn[data-v-75cc4fc9]{display:inline-flex}.lsb-hide-btn[data-v-75cc4fc9]:hover{background:var(--cp-danger-bg);color:var(--cp-danger);border-color:var(--cp-danger)}.lsb-foot[data-v-75cc4fc9]{display:flex;align-items:center;gap:6px}.lsb-foot-sources[data-v-75cc4fc9]{flex:1;overflow:hidden;text-overflow:ellipsis}.lsb-restore-btn[data-v-75cc4fc9]{padding:2px 7px;border-radius:var(--cp-radius-xs);background:var(--cp-surface);border:1px solid var(--cp-border-mid);color:var(--cp-primary);cursor:pointer;font-family:inherit;font-size:9.5px;font-weight:var(--cp-fw-semibold);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.lsb-restore-btn[data-v-75cc4fc9]:hover{background:var(--cp-primary-soft);border-color:var(--cp-primary)}.lsb-img[data-v-75cc4fc9]{width:56px;height:56px;object-fit:cover;border-radius:var(--cp-radius-xs);flex-shrink:0;background:var(--cp-bg-soft)}.lsb-text[data-v-75cc4fc9]{flex:1;min-width:0}.lsb-title[data-v-75cc4fc9]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold);font-size:var(--cp-text-md);color:var(--cp-fg-strong);line-height:1.3;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lsb-excerpt[data-v-75cc4fc9]{font-size:10.5px;color:var(--cp-fg-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}.lsb-meta[data-v-75cc4fc9]{font-size:var(--cp-text-xs);color:var(--cp-fg-3);display:flex;gap:4px}.lsb-src[data-v-75cc4fc9]{color:#0284c7;font-weight:var(--cp-fw-semibold)}.lsb-empty[data-v-75cc4fc9]{padding:16px;text-align:center;color:var(--cp-fg-3);font-size:var(--cp-text-sm);line-height:1.5}.lsb-foot[data-v-75cc4fc9]{padding:5px 10px;border-top:1px solid var(--cp-border);background:var(--cp-bg-soft);font-size:9.5px;color:var(--cp-fg-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.left-sb[data-v-75cc4fc9]{width:100vw!important;max-width:100vw!important;z-index:1100}.lsb-resize[data-v-75cc4fc9]{display:none!important}.lsb-hdr[data-v-75cc4fc9]{padding-top:max(8px,env(safe-area-inset-top,0px))}.lsb-item:hover .lsb-hide-btn[data-v-75cc4fc9]{display:none}.lsb-hide-btn[data-v-75cc4fc9]{display:inline-flex!important}body.cp-dragging-left .left-sb[data-v-75cc4fc9]{transform:translate(calc(-100% + var(--cp-drag-x, 0px)));transition:none}body.cp-dragging-close-left .left-sb[data-v-75cc4fc9]{transform:translate(calc(0px - var(--cp-drag-x, 0px)));transition:none}body.cp-dragging-finish .left-sb[data-v-75cc4fc9]{transition:transform .22s cubic-bezier(.4,0,.2,1)}}.wgt-card[data-v-f4fe4c69]{height:100%;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--cp-shadow-sm)}.wgt-hdr[data-v-f4fe4c69]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--cp-border);background:var(--cp-bg-soft);flex-shrink:0}.wgt-title[data-v-f4fe4c69]{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:var(--cp-fg-strong);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em}.wgt-actions[data-v-f4fe4c69]{display:flex;gap:4px}.wgt-body[data-v-f4fe4c69]{flex:1;overflow:auto;padding:10px 12px;min-height:0}.cw-btn[data-v-63237f31]{background:none;border:1px solid var(--cp-border);color:var(--cp-fg-2);width:24px;height:24px;border-radius:var(--cp-radius-xs);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.cw-btn[data-v-63237f31]:hover{background:var(--cp-bg-soft)}.cw-btn-danger[data-v-63237f31]:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.cw-badge[data-v-63237f31]{font-size:10px;padding:2px 6px;border-radius:10px;font-family:Manrope,sans-serif;font-weight:600;margin-right:4px}.cw-badge-ok[data-v-63237f31]{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.cw-badge-off[data-v-63237f31]{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.cw-root[data-v-63237f31]{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px}.cw-scroll[data-v-63237f31]{flex:1;min-height:0;overflow-y:auto;padding:6px 2px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-bg-soft)}.cw-empty[data-v-63237f31]{color:var(--cp-fg-3);font-style:italic;font-size:12px;text-align:center;padding:20px 12px}.cw-msgs[data-v-63237f31]{display:flex;flex-direction:column;gap:10px;padding:6px}.cw-msg[data-v-63237f31]{display:flex;flex-direction:column;max-width:85%}.cw-msg-user[data-v-63237f31]{align-self:flex-end;align-items:flex-end}.cw-msg-asst[data-v-63237f31]{align-self:flex-start;align-items:flex-start}.cw-bubble[data-v-63237f31]{position:relative;font-size:13px;line-height:1.45;padding:8px 30px 8px 12px;border-radius:12px;word-wrap:break-word;white-space:pre-wrap;box-shadow:0 1px 2px #0000000a;min-height:18px}.cw-msg-user .cw-bubble[data-v-63237f31]{background:var(--cp-primary);color:var(--cp-fg-inverse);border-bottom-right-radius:var(--cp-radius-xs)}.cw-msg-asst .cw-bubble[data-v-63237f31]{background:var(--cp-surface);color:var(--cp-fg-strong);border:1px solid var(--cp-border);border-bottom-left-radius:var(--cp-radius-xs)}.cw-meta[data-v-63237f31]{font-size:10px;color:var(--cp-fg-3);margin-top:3px;padding:0 4px}.cw-copy[data-v-63237f31]{position:absolute;top:4px;right:4px;background:transparent;border:none;cursor:pointer;width:20px;height:20px;border-radius:4px;color:inherit;opacity:.5;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.cw-msg .cw-bubble:hover .cw-copy[data-v-63237f31]{opacity:1}.cw-copy[data-v-63237f31]:hover{background:#0000000f}.cw-msg-user .cw-copy[data-v-63237f31]:hover{background:#ffffff2e}.cw-tools[data-v-63237f31]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:0 2px}.cw-tool-pill[data-v-63237f31]{font-size:10px;padding:2px 7px;border-radius:var(--cp-radius-pill);border:1px solid;background:var(--cp-surface);display:inline-flex;align-items:center;gap:4px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold)}.cw-tool-pill .bi[data-v-63237f31]{font-size:11px}.cw-tool-link[data-v-63237f31]{font-size:11px;padding:3px 8px;border-radius:var(--cp-radius-pill);border:1px solid var(--cp-primary);background:var(--cp-primary);color:var(--cp-fg-inverse);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-semibold)}.cw-tool-link[data-v-63237f31]:hover{background:var(--cp-primary-strong);border-color:var(--cp-primary-strong)}.cw-cursor[data-v-63237f31]{display:inline-block;animation:cw-blink-cursor-63237f31 1s steps(2) infinite;margin-left:1px;color:var(--cp-primary);font-weight:700}@keyframes cw-blink-cursor-63237f31{0%,to{opacity:1}50%{opacity:0}}.cw-typing[data-v-63237f31]{display:inline-flex;align-items:center;gap:4px}.cw-dot[data-v-63237f31]{width:6px;height:6px;border-radius:50%;background:var(--cp-fg-3);opacity:.4;animation:cw-blink-63237f31 1.2s infinite}.cw-dot[data-v-63237f31]:nth-child(2){animation-delay:.2s}.cw-dot[data-v-63237f31]:nth-child(3){animation-delay:.4s}@keyframes cw-blink-63237f31{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.cw-err[data-v-63237f31]{font-size:11px;color:#b91c1c;background:#fef2f2;border:1px solid #FCA5A5;padding:5px 8px;border-radius:4px}.cw-input-row[data-v-63237f31]{display:flex;gap:6px;align-items:flex-end}.cw-input[data-v-63237f31]{flex:1;min-height:38px;max-height:120px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:6px 10px;font-size:13px;font-family:inherit;resize:vertical;color:var(--cp-fg-strong);background:var(--cp-surface)}.cw-input[data-v-63237f31]:focus{outline:none;border-color:var(--cp-primary);box-shadow:var(--cp-focus-ring)}.cw-input[data-v-63237f31]:disabled{background:var(--cp-bg-soft);color:var(--cp-fg-3)}.cw-send[data-v-63237f31]{width:38px;height:38px;border:none;border-radius:var(--cp-radius-sm);background:var(--cp-primary);color:var(--cp-fg-inverse);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cw-send[data-v-63237f31]:hover:not(:disabled){background:var(--cp-primary-strong)}.cw-send[data-v-63237f31]:disabled{background:var(--cp-fg-3);cursor:not-allowed}.cw-notif-strip[data-v-63237f31]{display:flex;gap:6px;align-items:flex-start;background:linear-gradient(180deg,var(--cp-primary-soft) 0%,var(--cp-bg-soft) 100%);border:1px solid var(--cp-border-mid);border-radius:6px;padding:6px 6px 6px 8px;max-height:120px;overflow-y:auto}.cw-notif-clear[data-v-63237f31]{width:20px;height:20px;border-radius:4px;background:var(--cp-surface);border:1px solid var(--cp-border-mid);color:var(--cp-primary-strong);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.cw-notif-list[data-v-63237f31]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cw-notif-item[data-v-63237f31]{display:flex;align-items:center;gap:6px;background:var(--cp-surface);border-left:3px solid;padding:4px 6px 4px 8px;border-radius:var(--cp-radius-xs);font-size:11px;color:var(--cp-fg-strong)}.cw-notif-item .bi[data-v-63237f31]{font-size:12px;flex-shrink:0}.cw-notif-actor[data-v-63237f31]{font-weight:var(--cp-fw-semibold);color:var(--cp-fg-strong)}.cw-notif-text[data-v-63237f31]{color:var(--cp-fg-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-notif-open[data-v-63237f31],.cw-notif-dismiss[data-v-63237f31]{width:18px;height:18px;border-radius:var(--cp-radius-xs);background:transparent;border:none;cursor:pointer;color:var(--cp-fg-2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.cw-notif-open[data-v-63237f31]:hover{background:var(--cp-info-bg);color:var(--cp-info)}.cw-notif-dismiss[data-v-63237f31]:hover{background:#fee2e2;color:#b91c1c}.hw-root[data-v-bd9516d9]{display:flex;flex-direction:column;padding:8px;gap:4px;font-family:Inter,sans-serif;font-size:11px;color:var(--cp-fg-strong)}.hw-status[data-v-bd9516d9]{padding:16px 8px;text-align:center;color:var(--cp-fg-3);font-size:12px}.hw-err[data-v-bd9516d9]{color:#dc2626}.hw-date-group[data-v-bd9516d9]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.hw-date-header[data-v-bd9516d9]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--cp-bg-soft);border-radius:var(--cp-radius-xs);font-weight:var(--cp-fw-bold);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-primary)}.hw-date-dot[data-v-bd9516d9]{width:5px;height:5px;border-radius:50%;background:var(--cp-primary)}.hw-date-label[data-v-bd9516d9]{flex:1}.hw-date-count[data-v-bd9516d9]{background:var(--cp-primary);color:var(--cp-fg-inverse);padding:1px 6px;border-radius:var(--cp-radius-full);font-size:9px;font-weight:var(--cp-fw-bold)}.hw-it-row[data-v-bd9516d9]{display:flex;gap:6px;padding:5px 6px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-xs);background:var(--cp-surface);cursor:pointer;transition:border-color .1s,background .1s}.hw-it-row[data-v-bd9516d9]:hover{background:var(--cp-primary-soft);border-color:var(--cp-primary-mid)}.hw-launched[data-v-bd9516d9]{display:flex;align-items:flex-start;padding-top:1px;color:var(--cp-fg-3);font-size:11px}.hw-launched.ok[data-v-bd9516d9]{color:var(--cp-success)}.hw-it-main[data-v-bd9516d9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hw-it-title[data-v-bd9516d9]{font-weight:var(--cp-fw-semibold);font-size:11px;color:var(--cp-fg-strong);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.hw-it-meta[data-v-bd9516d9]{display:flex;gap:3px;align-items:center;font-size:10px;color:var(--cp-fg-2)}.hw-it-type[data-v-bd9516d9]{color:var(--cp-primary);font-weight:var(--cp-fw-semibold)}.hw-it-dirs[data-v-bd9516d9]{color:var(--cp-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-promos-row[data-v-bd9516d9]{display:flex;flex-wrap:wrap;gap:3px;padding:2px 4px 0}.hw-promo-chip[data-v-bd9516d9]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--cp-radius-pill);background:var(--cp-surface);border:1px solid;cursor:pointer;font-size:9.5px;font-weight:600;font-family:inherit;max-width:100%}.hw-promo-chip[data-v-bd9516d9]:hover{background:#fef3c7}.hw-promo-chip .bi[data-v-bd9516d9]{font-size:9px}.hw-promo-chip span[data-v-bd9516d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-btn[data-v-6c9c60ef]{background:none;border:1px solid var(--cp-border);color:var(--cp-fg-2);height:24px;padding:0 6px;border-radius:var(--cp-radius-xs);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:3px;font-family:inherit}.w-btn[data-v-6c9c60ef]:hover{background:var(--cp-bg-soft)}.w-btn-city[data-v-6c9c60ef]{font-weight:600;color:#b45309;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-btn-rm[data-v-6c9c60ef]:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.ww-root[data-v-6c9c60ef]{position:relative;height:100%;display:flex;flex-direction:column}.ww-city-picker[data-v-6c9c60ef]{position:absolute;top:0;right:0;left:0;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);box-shadow:var(--cp-shadow-md);max-height:280px;overflow-y:auto;z-index:50}.ww-city-list[data-v-6c9c60ef]{padding:4px}.ww-city-item[data-v-6c9c60ef]{display:flex;align-items:center;gap:5px;width:100%;padding:6px 10px;background:none;border:none;border-radius:4px;cursor:pointer;text-align:left;color:var(--cp-fg-strong);font-family:inherit;font-size:12px}.ww-city-item[data-v-6c9c60ef]:hover{background:var(--cp-bg-soft)}.ww-city-item.active[data-v-6c9c60ef]{background:#fef3c7;color:#b45309;font-weight:600}.ww-city-item .bi[data-v-6c9c60ef]{color:#d97706}.ww-content[data-v-6c9c60ef]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0}.ww-temp[data-v-6c9c60ef]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-black);font-size:28px;color:var(--cp-fg-strong)}.ww-text[data-v-6c9c60ef]{font-size:13px;color:var(--cp-fg-2)}.ww-extra[data-v-6c9c60ef]{font-size:11px;color:var(--cp-fg-2);margin-top:4px}.ww-list[data-v-6c9c60ef]{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.ww-row[data-v-6c9c60ef]{display:grid;grid-template-columns:70px 36px 60px 1fr auto;align-items:center;gap:8px;padding:4px 6px;border-radius:6px}.ww-row[data-v-6c9c60ef]:hover,.ww-row.ww-kind-holiday[data-v-6c9c60ef]:hover,.ww-row.ww-kind-weekend[data-v-6c9c60ef]:hover,.ww-row.ww-kind-short[data-v-6c9c60ef]:hover,.ww-row.ww-kind-workmove[data-v-6c9c60ef]:hover{background:var(--cp-primary-soft)}.ww-row-date[data-v-6c9c60ef]{font-size:11px;color:var(--cp-fg-2);font-weight:var(--cp-fw-semibold)}.ww-row-temp[data-v-6c9c60ef]{font-family:var(--cp-font-head);font-size:13px}.ww-tmax[data-v-6c9c60ef]{font-weight:var(--cp-fw-bold);color:var(--cp-danger)}.ww-tmin[data-v-6c9c60ef]{color:var(--cp-fg-2);margin-left:3px}.ww-row-text[data-v-6c9c60ef]{font-size:11px;color:var(--cp-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-empty[data-v-6c9c60ef]{color:var(--cp-fg-3);font-style:italic;font-size:12px;text-align:center;padding:20px 0}.ww-period[data-v-6c9c60ef]{font-size:10px;color:var(--cp-fg-3);text-align:center;padding-top:4px;border-top:1px solid var(--cp-border);margin-top:auto}.ww-row.ww-kind-holiday[data-v-6c9c60ef]{background:var(--cp-danger-bg)}.ww-row.ww-kind-weekend[data-v-6c9c60ef]{background:var(--cp-warning-bg)}.ww-row.ww-kind-short[data-v-6c9c60ef]{background:var(--cp-info-bg)}.ww-row.ww-kind-workmove[data-v-6c9c60ef]{background:#06b6d41f;border-left:3px solid #06B6D4;padding-left:4px}.ww-row.ww-today[data-v-6c9c60ef],.ww-content.ww-today[data-v-6c9c60ef]{box-shadow:0 0 0 2px var(--cp-primary, #5B4FE9) inset}.ww-row.ww-kind-holiday .ww-row-date[data-v-6c9c60ef]{color:#dc2626}.ww-row.ww-kind-weekend .ww-row-date[data-v-6c9c60ef]{color:#b45309}.ww-row.ww-kind-short .ww-row-date[data-v-6c9c60ef]{color:#1d4ed8}.ww-row.ww-kind-workmove .ww-row-date[data-v-6c9c60ef]{color:#0e7490}.ww-content.ww-kind-holiday[data-v-6c9c60ef]{background:var(--cp-danger-bg);border-radius:var(--cp-radius-md);padding:12px}.ww-content.ww-kind-weekend[data-v-6c9c60ef]{background:var(--cp-warning-bg);border-radius:var(--cp-radius-md);padding:12px}.ww-content.ww-kind-short[data-v-6c9c60ef]{background:var(--cp-info-bg);border-radius:var(--cp-radius-md);padding:12px}.ww-content.ww-kind-workmove[data-v-6c9c60ef]{background:#06b6d41f;border-radius:var(--cp-radius-md);padding:12px;border-left:3px solid #06B6D4}.ww-tag[data-v-6c9c60ef],.ww-row-tag[data-v-6c9c60ef]{font-family:Manrope,sans-serif;font-weight:700;font-size:9px;padding:2px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-self:center}.ww-tag[data-v-6c9c60ef]{font-size:10px}.ww-tag-holiday[data-v-6c9c60ef]{background:#fecaca;color:#991b1b}.ww-tag-weekend[data-v-6c9c60ef]{background:#fed7aa;color:#9a3412}.ww-tag-short[data-v-6c9c60ef]{background:#bfdbfe;color:#1e3a8a}.ww-tag-work[data-v-6c9c60ef]{background:#d1fae5;color:#065f46}.ww-tag-workmove[data-v-6c9c60ef]{background:#cffafe;color:#155e75}.ww-hname[data-v-6c9c60ef]{font-size:11px;color:var(--cp-fg-2);font-style:italic;text-align:center}.w-btn[data-v-212ebca2]{background:none;border:1px solid var(--cp-border);color:var(--cp-fg-2);height:24px;padding:0 6px;border-radius:var(--cp-radius-xs);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:3px;font-family:inherit}.w-btn[data-v-212ebca2]:hover{background:var(--cp-bg-soft)}.w-btn-section[data-v-212ebca2]{font-weight:var(--cp-fw-semibold);color:var(--cp-fg-strong)}.w-btn-rm[data-v-212ebca2]:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.nw-root[data-v-212ebca2]{position:relative;height:100%}.nw-picker[data-v-212ebca2]{position:absolute;top:0;right:0;left:0;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);box-shadow:var(--cp-shadow-md);z-index:50;padding:4px}.nw-picker-item[data-v-212ebca2]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;background:none;border:none;border-radius:4px;cursor:pointer;text-align:left;color:var(--cp-fg-strong);font-family:inherit;font-size:12px}.nw-picker-item[data-v-212ebca2]:hover{background:var(--cp-bg-soft)}.nw-picker-item.active[data-v-212ebca2]{background:var(--cp-info-bg);color:var(--cp-info);font-weight:600}.nw-list[data-v-212ebca2]{list-style:none;padding:0;margin:0}.nw-item[data-v-212ebca2]{padding:6px 0;border-bottom:1px solid var(--cp-border)}.nw-item[data-v-212ebca2]:last-child{border-bottom:none}.nw-link[data-v-212ebca2]{font-size:12px;color:var(--cp-fg-strong);text-decoration:none;line-height:1.3;display:block}.nw-link[data-v-212ebca2]:hover{color:var(--cp-primary)}.nw-meta[data-v-212ebca2]{font-size:10px;color:var(--cp-fg-3);margin-top:2px}.nw-empty[data-v-212ebca2]{color:var(--cp-fg-3);font-style:italic;font-size:12px;text-align:center;padding:20px 0}.kw-btn[data-v-553d519a]{background:none;border:1px solid var(--cp-border);color:var(--cp-fg-2);height:24px;padding:0 6px;border-radius:var(--cp-radius-xs);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:3px;font-family:inherit}.kw-btn[data-v-553d519a]:hover{background:var(--cp-bg-soft)}.kw-btn-rm[data-v-553d519a]:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.kw-root[data-v-553d519a]{display:flex;flex-direction:column;height:100%;min-height:0}.kw-filters[data-v-553d519a]{display:grid;grid-template-columns:1fr 140px 140px 110px;gap:6px;margin-bottom:8px;flex-shrink:0}.kw-search[data-v-553d519a],.kw-select[data-v-553d519a]{font-family:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);color:var(--cp-fg-strong);min-width:0}.kw-search[data-v-553d519a]:focus,.kw-select[data-v-553d519a]:focus{outline:none;border-color:var(--cp-primary);box-shadow:var(--cp-focus-ring)}.kw-reset[data-v-553d519a]{font-family:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;background:var(--cp-surface);color:var(--cp-danger);border:1px solid #FCA5A5;border-radius:var(--cp-radius-sm);cursor:pointer;white-space:nowrap}.kw-reset[data-v-553d519a]:hover:not(:disabled){background:var(--cp-danger-bg)}.kw-reset[data-v-553d519a]:disabled{color:var(--cp-fg-3);border-color:var(--cp-border);cursor:not-allowed}.kw-attr-row[data-v-553d519a]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap;align-items:center}.kw-attr-row-extra[data-v-553d519a]{margin-top:-4px;padding-top:4px;border-top:1px dashed var(--cp-border)}.kw-select-attr[data-v-553d519a]{flex:1 1 110px;min-width:110px;max-width:180px;height:28px;font-size:12px;padding:4px 6px}.kw-select-attr.has-value[data-v-553d519a]{border-color:var(--cp-primary);background:var(--cp-primary-soft);color:var(--cp-primary)}.kw-more-toggle[data-v-553d519a]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;font-family:inherit;font-size:12px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);color:var(--cp-fg-2);cursor:pointer;white-space:nowrap}.kw-more-toggle[data-v-553d519a]:hover{background:var(--cp-bg-soft);color:var(--cp-fg-strong)}.kw-scroll[data-v-553d519a]{flex:1;overflow-y:auto;min-height:0}.kw-empty[data-v-553d519a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center;color:var(--cp-fg-3);font-size:12px}.kw-empty .bi[data-v-553d519a]{font-size:28px;color:var(--cp-fg-3)}.kw-empty p[data-v-553d519a]{margin:0}.kw-empty-hint[data-v-553d519a]{font-size:10px;color:var(--cp-fg-3)}.kw-error[data-v-553d519a]{color:#b91c1c}.kw-error .bi[data-v-553d519a]{color:#f87171}.kw-grid[data-v-553d519a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.kw-card[data-v-553d519a]{display:flex;flex-direction:column;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.kw-card[data-v-553d519a]:hover{border-color:var(--cp-primary);transform:translateY(-1px);box-shadow:var(--cp-shadow-md)}.kw-img-wrap[data-v-553d519a]{position:relative;aspect-ratio:1;background:var(--cp-bg-softer);display:flex;align-items:center;justify-content:center;overflow:hidden}.kw-variants-badge[data-v-553d519a]{position:absolute;top:6px;right:6px;background:#5b4fe9eb;color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.02em;pointer-events:none;box-shadow:0 1px 4px #00000040;z-index:1}.kw-img-wrap img[data-v-553d519a]{width:100%;height:100%;object-fit:contain;display:block}.kw-img-wrap img.kw-img-fallback[data-v-553d519a]{display:none}.kw-img-placeholder[data-v-553d519a]{color:var(--cp-fg-3);font-size:28px}.kw-info[data-v-553d519a]{padding:6px 8px 8px;display:flex;flex-direction:column;gap:4px}.kw-name[data-v-553d519a]{font-size:11px;line-height:1.3;color:var(--cp-fg-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px}.kw-meta[data-v-553d519a]{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px}.kw-vendor[data-v-553d519a]{color:var(--cp-fg-2);font-weight:var(--cp-fw-semibold);text-transform:uppercase;letter-spacing:.02em}.kw-price[data-v-553d519a]{color:#dc2626;font-weight:700}.kw-sentinel[data-v-553d519a]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:12px;font-size:11px;color:var(--cp-fg-3)}.kw-end[data-v-553d519a]{font-style:italic}@media (max-width: 768px){.kw-filters[data-v-553d519a]{grid-template-columns:1fr 1fr}.kw-search[data-v-553d519a]{grid-column:1 / -1}.kw-select-attr[data-v-553d519a]{flex:1 1 calc(50% - 4px);max-width:none}.kw-more-toggle[data-v-553d519a]{flex:0 0 auto}.kw-grid[data-v-553d519a]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px}.kw-name[data-v-553d519a]{font-size:10px}}@media (max-width: 480px){.kw-grid[data-v-553d519a]{grid-template-columns:repeat(2,1fr)}.kw-img-wrap[data-v-553d519a]{aspect-ratio:1}}.cp-panel[data-v-0d26c52f]{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--cp-shadow-sm);height:100%;min-height:0}.cp-panel-hdr[data-v-0d26c52f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--cp-border);background:var(--cp-bg-soft);flex-shrink:0;gap:8px}.cp-panel-title[data-v-0d26c52f]{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:var(--cp-fg-strong);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;min-width:0}.cp-panel-title .bi[data-v-0d26c52f]{color:var(--cp-primary);flex-shrink:0}.cp-panel-title span[data-v-0d26c52f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-panel-actions[data-v-0d26c52f]{display:flex;gap:3px;flex-shrink:0}.cp-panel-btn[data-v-0d26c52f]{background:none;border:1px solid var(--cp-border);color:var(--cp-fg-2);width:22px;height:22px;padding:0;border-radius:4px;cursor:pointer;font-size:10px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.cp-panel-btn[data-v-0d26c52f]:hover{background:var(--cp-bg-soft)}.cp-panel-btn-rm[data-v-0d26c52f]:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.cp-panel-body[data-v-0d26c52f]{flex:1;overflow:auto;min-height:0}.cp-content[data-v-0d26c52f]{width:100%;height:100%}.cp-panel-placeholder[data-v-0d26c52f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center;color:var(--cp-fg-3);height:100%}.cp-panel-placeholder .bi[data-v-0d26c52f]{font-size:32px;color:var(--cp-border-mid)}.cp-panel-placeholder p[data-v-0d26c52f]{font-weight:700;font-size:13px;color:var(--cp-fg-2);margin:0}.cp-panel-placeholder small[data-v-0d26c52f]{font-size:11px;color:var(--cp-border-mid)}.cpo[data-v-e16cbc96]{position:fixed;top:var(--cp-header-h, 56px);bottom:0;background:transparent;z-index:100;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:visible;pointer-events:none;transition:width .18s ease}.cpo[data-v-e16cbc96]>*{pointer-events:auto}.cpo-left[data-v-e16cbc96]{left:0;border-right:1px solid var(--cp-border);background:var(--cp-bg-soft)}.cpo-right[data-v-e16cbc96]{right:0;border-left:1px solid var(--cp-border);background:var(--cp-bg-soft)}.cpo-empty[data-v-e16cbc96]{width:var(--cp-strip-w, 40px);background:var(--cp-bg-soft);padding:6px 4px}.cpo-empty .cpo-toolbar[data-v-e16cbc96]{background:transparent;border:1px dashed var(--cp-border-mid);border-radius:6px;padding:4px;justify-content:center;flex-direction:column;align-items:stretch;gap:4px}.cpo-empty .cpo-add-btn[data-v-e16cbc96]{width:100%;height:32px;padding:0;font-size:14px}.cpo-empty .cpo-tb-btn[data-v-e16cbc96]:hover{background:var(--cp-primary-soft);color:var(--cp-primary);border-color:var(--cp-border-mid)}.cpo-panel[data-v-e16cbc96]{flex-shrink:1;min-height:80px}.cpo-empty-hint[data-v-e16cbc96]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;padding:24px 16px;text-align:center;color:var(--cp-fg-3);font-family:Manrope,sans-serif}.cpo-empty-hint .bi[data-v-e16cbc96]{font-size:24px;color:var(--cp-primary);opacity:.6}.cpo-empty-hint p[data-v-e16cbc96]{font-size:12px;font-weight:600;color:var(--cp-fg-2);margin:0}.cpo-toolbar[data-v-e16cbc96]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--cp-bg-soft);border:1px solid var(--cp-border);border-radius:8px;flex-shrink:0;position:relative}.cpo-tb-btn[data-v-e16cbc96]{background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-fg-2);height:26px;padding:0 8px;border-radius:4px;cursor:pointer;font-size:11px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:4px}.cpo-tb-btn[data-v-e16cbc96]:hover:not(:disabled){background:var(--cp-bg-soft);color:var(--cp-fg-strong)}.cpo-tb-btn.active[data-v-e16cbc96]{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.cpo-tb-btn.active[data-v-e16cbc96]:hover{background:var(--cp-primary-strong)}.cpo-tb-btn[data-v-e16cbc96]:disabled{opacity:.4;cursor:not-allowed}.cpo-collapse-btn[data-v-e16cbc96]:hover:not(:disabled){background:#fef3c7;color:#92400e;border-color:#fcd34d}.cpo-add-wrap[data-v-e16cbc96]{position:relative}.cpo-add-menu[data-v-e16cbc96]{position:absolute;top:32px;left:0;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:6px;box-shadow:var(--cp-shadow-lg);min-width:180px;padding:4px;z-index:1100}.cpo-add-menu-right[data-v-e16cbc96]{left:auto;right:0}.cpo-add-item[data-v-e16cbc96]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit;font-size:12px;color:var(--cp-fg-strong)}.cpo-add-item[data-v-e16cbc96]:hover{background:var(--cp-bg-soft)}.cpo-add-item .bi[data-v-e16cbc96]{color:var(--cp-primary);font-size:14px;flex-shrink:0}.cpo-resize[data-v-e16cbc96]{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;pointer-events:auto;z-index:5;transition:background .15s}.cpo-resize[data-v-e16cbc96]:hover,.cpo-resize[data-v-e16cbc96]:active{background:#5b4fe959}.cpo-resize-left[data-v-e16cbc96]{right:-3px}.cpo-resize-right[data-v-e16cbc96]{left:-3px}.cpo-vresize[data-v-e16cbc96]{height:6px;margin:-2px 0;cursor:ns-resize;background:transparent;flex-shrink:0;z-index:5;transition:background .15s;border-radius:2px}.cpo-vresize[data-v-e16cbc96]:hover,.cpo-vresize[data-v-e16cbc96]:active{background:#5b4fe959}@media (max-width: 1023px){.cpo[data-v-e16cbc96]{display:none}}.lm-backdrop[data-v-1463b252]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:2000;animation:fade-1463b252 .2s ease-out}.lm-backdrop.blocking[data-v-1463b252]{background:#0f172ad9}.lm-shell[data-v-1463b252]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2001;display:flex;align-items:center;justify-content:center;padding:20px}.lm-content[data-v-1463b252]{width:100%;max-width:420px;background:var(--cp-surface);border-radius:12px;box-shadow:var(--cp-shadow-lg);overflow:hidden;animation:lmIn-1463b252 .2s ease-out}@keyframes fade-1463b252{0%{opacity:0}to{opacity:1}}@keyframes lmIn-1463b252{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lm-hdr[data-v-1463b252]{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff}.lm-logo[data-v-1463b252]{width:44px;height:44px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:22px}.lm-title-block[data-v-1463b252]{flex:1}.lm-title[data-v-1463b252]{margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.lm-subtitle[data-v-1463b252]{font-size:11px;opacity:.85;margin-top:2px}.lm-close[data-v-1463b252]{background:none;border:none;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:0 6px;opacity:.8}.lm-close[data-v-1463b252]:hover{opacity:1}.lm-form[data-v-1463b252]{padding:18px 22px 12px;display:flex;flex-direction:column;gap:10px}.lm-field[data-v-1463b252]{display:flex;flex-direction:column;gap:4px}.lm-label[data-v-1463b252]{font-size:11px;font-weight:var(--cp-fw-bold);color:var(--cp-fg-2);text-transform:uppercase;letter-spacing:.03em}.lm-input[data-v-1463b252]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--cp-border-mid);border-radius:var(--cp-radius-sm);font-size:13px;font-family:inherit;background:var(--cp-surface);color:var(--cp-fg-strong)}.lm-input[data-v-1463b252]:focus{outline:2px solid var(--cp-primary);outline-offset:1px;border-color:var(--cp-primary)}.lm-input[data-v-1463b252]:disabled{opacity:.55;cursor:not-allowed}.lm-pwd-wrap[data-v-1463b252]{position:relative;display:flex;align-items:stretch}.lm-input-pwd[data-v-1463b252]{flex:1;padding-right:36px}.lm-eye[data-v-1463b252]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--cp-fg-2);cursor:pointer;font-size:14px;padding:5px 7px;line-height:1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.lm-eye[data-v-1463b252]:hover:not(:disabled){color:var(--cp-fg-strong);background:var(--cp-bg-soft)}.lm-eye[data-v-1463b252]:focus-visible{outline:2px solid var(--cp-primary);outline-offset:0}.lm-captcha[data-v-1463b252]{display:flex;flex-direction:column;gap:4px}.lm-captcha-frame[data-v-1463b252]{border:1px solid var(--cp-border-mid);border-radius:var(--cp-radius-sm);overflow:hidden;background:var(--cp-surface);display:flex;flex-direction:column}.lm-captcha-row[data-v-1463b252]{display:flex;gap:0;align-items:stretch}.lm-captcha-box[data-v-1463b252]{flex:1;min-width:0;padding:9px 11px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:none;border-bottom:1px solid var(--cp-border-mid);font-family:Manrope,monospace;font-size:17px;font-weight:800;color:#92400e;letter-spacing:.08em;text-align:center;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.lm-captcha-box.loading[data-v-1463b252]{opacity:.55}.lm-captcha-svg[data-v-1463b252]{flex:1;min-width:180px;height:60px;padding:0;background:var(--cp-bg-soft);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.lm-captcha-svg[data-v-1463b252] svg{max-width:100%;height:60px}.lm-captcha-input[data-v-1463b252]{width:100%;margin-top:0;text-align:center;letter-spacing:2px;font-weight:600;border:none;border-radius:0;background:var(--cp-surface);box-sizing:border-box}.lm-captcha-input[data-v-1463b252]:focus{outline:2px solid var(--cp-primary);outline-offset:-2px}.lm-tos[data-v-1463b252]{display:flex;align-items:flex-start;gap:8px;margin:4px 0;padding:10px;background:#fef3c7;border:1px solid #FCD34D;border-radius:6px;font-size:12px;line-height:1.45;color:#78350f;cursor:pointer}.lm-tos input[type=checkbox][data-v-1463b252]{margin-top:2px;flex-shrink:0;cursor:pointer}.lm-tos a[data-v-1463b252]{color:#b45309;font-weight:600}.lm-captcha-reload[data-v-1463b252]{width:44px;padding:0;background:var(--cp-surface);border:none;border-left:1px solid var(--cp-border-mid);border-bottom:1px solid var(--cp-border-mid);border-radius:0;color:var(--cp-fg-2);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.lm-captcha-reload[data-v-1463b252]:hover:not(:disabled){background:var(--cp-bg-soft)}.lm-captcha-reload[data-v-1463b252]:disabled{opacity:.4;cursor:not-allowed}.lm-err[data-v-1463b252]{margin:0;padding:8px 10px;background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;font-size:12px;border-radius:6px}.lm-submit[data-v-1463b252]{margin-top:4px;padding:10px 14px;border-radius:var(--cp-radius-md);background:var(--cp-primary);border:1px solid var(--cp-primary);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--cp-fw-bold);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.lm-submit[data-v-1463b252]:hover:not(:disabled){background:var(--cp-primary-strong)}.lm-submit[data-v-1463b252]:disabled{opacity:.65;cursor:not-allowed}.lm-switch[data-v-1463b252]{margin-top:6px;padding:7px;background:none;border:none;color:var(--cp-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:var(--cp-fw-semibold)}.lm-switch[data-v-1463b252]:hover:not(:disabled){text-decoration:underline}.lm-foot[data-v-1463b252]{padding:10px 22px 14px;font-size:11px;color:var(--cp-fg-2);line-height:1.45;border-top:1px solid var(--cp-border)}.presence-chip-wrap[data-v-0d3b5b54]{position:relative;display:inline-flex;align-items:center}.presence-chip[data-v-0d3b5b54]{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--cp-success);background:var(--cp-success-bg);color:var(--cp-success);border-radius:var(--cp-radius-full, 999px);font-family:inherit;font-size:11px;font-weight:var(--cp-fw-semibold, 600);cursor:pointer;line-height:1}.presence-chip[data-v-0d3b5b54]:hover{filter:brightness(.96)}.presence-chip[data-v-0d3b5b54]:focus-visible{outline:2px solid var(--cp-success);outline-offset:2px}.presence-chip i[data-v-0d3b5b54]{font-size:7px;line-height:1}.presence-chip-num[data-v-0d3b5b54]{font-variant-numeric:tabular-nums}.presence-chip-label[data-v-0d3b5b54]{opacity:.85}.presence-tooltip[data-v-0d3b5b54]{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-width:280px;background:var(--cp-surface);color:var(--cp-fg-strong);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md, 8px);box-shadow:var(--cp-shadow-lg, 0 8px 24px rgba(15,23,42,.15));padding:8px 10px;z-index:9999;font-size:12px}.pt-head[data-v-0d3b5b54]{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold, 700);font-size:11px;color:var(--cp-fg-strong);margin-bottom:6px;border-bottom:1px solid var(--cp-border);padding-bottom:4px}.pt-list[data-v-0d3b5b54]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.pt-item[data-v-0d3b5b54]{display:flex;align-items:center;gap:6px;padding:3px 0;color:var(--cp-fg-strong);font-size:11px}.presence-dot[data-v-0d3b5b54]{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.presence-dot.on[data-v-0d3b5b54]{background:var(--cp-success);box-shadow:0 0 0 2px var(--cp-success-bg)}.presence-dot.off[data-v-0d3b5b54]{background:var(--cp-bg-soft);border:1px solid var(--cp-border-mid, var(--cp-border))}@media (hover: none){.presence-chip-wrap:hover .presence-tooltip[data-v-0d3b5b54]{display:none}}@media (max-width: 480px){.presence-chip-label[data-v-0d3b5b54]{display:none}.presence-chip[data-v-0d3b5b54]{padding:4px 7px}}.admin-notif-wrap[data-v-abcb2793]{position:relative;display:inline-flex}.hbtn-notif[data-v-abcb2793]{position:relative}.notif-badge[data-v-abcb2793]{position:absolute;top:0;right:-2px;min-width:14px;height:14px;padding:0 3px;background:var(--cp-danger-bg);color:var(--cp-danger);border:1px solid var(--cp-danger);border-radius:999px;font-size:var(--cp-text-2xs, 9px);font-weight:var(--cp-fw-bold, 700);display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-notif-dropdown{position:fixed;top:56px;right:16px;width:360px;max-height:480px;display:flex;flex-direction:column;background:var(--cp-surface);color:var(--cp-fg-strong);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md, 8px);box-shadow:var(--cp-shadow-lg, 0 10px 30px rgba(15,23,42,.2));z-index:1100;overflow:hidden;font-family:inherit}.and-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--cp-bg-soft);border-bottom:1px solid var(--cp-border)}.and-title{font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold, 700);font-size:13px;color:var(--cp-fg-strong);display:inline-flex;align-items:center;gap:6px}.and-count{background:var(--cp-danger-bg);color:var(--cp-danger);border:1px solid var(--cp-danger);padding:1px 7px;border-radius:999px;font-size:10px;font-weight:var(--cp-fw-bold, 700)}.and-close{background:transparent;border:1px solid transparent;color:var(--cp-fg-2);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cp-radius-sm, 6px);cursor:pointer}.and-close:hover{background:var(--cp-surface);border-color:var(--cp-border);color:var(--cp-fg-strong)}.and-error{margin:8px 12px;padding:8px 10px;background:var(--cp-danger-bg);color:var(--cp-danger);border:1px solid var(--cp-danger);border-radius:var(--cp-radius-sm, 6px);font-size:11px}.and-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px 16px;color:var(--cp-fg-2);font-size:12px}.and-empty i{font-size:28px;color:var(--cp-success)}.and-section-hdr{display:flex;align-items:center;gap:6px;padding:8px 12px;font-family:var(--cp-font-head);font-weight:var(--cp-fw-bold, 700);font-size:11px;color:var(--cp-fg-2);background:var(--cp-bg-soft);border-top:1px solid var(--cp-border);text-transform:uppercase;letter-spacing:.03em}.and-section-hdr:first-of-type{border-top:none}.and-section-count{background:var(--cp-info-bg);color:var(--cp-info);border:1px solid var(--cp-info);padding:1px 6px;border-radius:999px;font-size:9px;font-weight:var(--cp-fw-bold, 700)}.and-section-clear{margin-left:auto;background:transparent;border:1px solid transparent;color:var(--cp-fg-3);cursor:pointer;padding:2px 6px;border-radius:var(--cp-radius-xs);font-size:11px}.and-section-clear:hover{background:var(--cp-surface);color:var(--cp-danger);border-color:var(--cp-danger)}.and-section-empty{padding:10px 14px;font-size:11px;color:var(--cp-fg-3);font-style:italic;background:var(--cp-surface)}.and-events{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.and-event{display:grid;grid-template-columns:18px 1fr 22px 22px;align-items:center;gap:8px;padding:7px 12px;border-left:3px solid transparent;border-bottom:1px solid var(--cp-border);background:var(--cp-surface);font-size:11px}.and-event:last-child{border-bottom:none}.and-event:hover{background:var(--cp-bg-soft)}.and-event-icon{font-size:13px;line-height:1}.and-event-body{display:flex;gap:5px;align-items:baseline;min-width:0}.and-event-actor{font-weight:var(--cp-fw-semibold, 600);color:var(--cp-fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.and-event-text{color:var(--cp-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.and-event-time{color:var(--cp-fg-3);font-size:10px;margin-left:auto}.and-event-open,.and-event-dismiss{background:none;border:1px solid var(--cp-border);color:var(--cp-fg-2);width:22px;height:22px;border-radius:var(--cp-radius-xs);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px}.and-event-open:hover{background:var(--cp-bg-soft);color:var(--cp-primary);border-color:var(--cp-primary)}.and-event-dismiss:hover{background:var(--cp-bg-soft);color:var(--cp-danger);border-color:var(--cp-danger)}.and-list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0}.and-item{padding:10px 12px;border-bottom:1px solid var(--cp-border);display:flex;flex-direction:column;gap:8px;background:var(--cp-surface)}.and-item:last-child{border-bottom:none}.and-item:hover{background:var(--cp-bg-soft)}.and-row{display:flex;align-items:center;gap:10px}.and-avatar{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--cp-primary-soft, var(--cp-bg-soft));color:var(--cp-primary);border:1px solid var(--cp-primary);border-radius:50%;font-size:11px;font-weight:var(--cp-fw-bold, 700)}.and-body{flex:1;min-width:0}.and-name{font-weight:var(--cp-fw-semibold, 600);color:var(--cp-fg-strong);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.and-meta{display:flex;align-items:center;gap:8px;color:var(--cp-fg-2);font-size:11px}.and-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.and-time{white-space:nowrap;flex-shrink:0}.and-actions{display:flex;gap:6px;flex-wrap:wrap}.and-actions .btn{padding:5px 10px;border-radius:var(--cp-radius-sm, 6px);font-family:inherit;font-size:11px;font-weight:var(--cp-fw-semibold, 600);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.and-actions .btn:disabled{opacity:.5;cursor:not-allowed}.and-actions .btn-primary{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.and-actions .btn-primary:hover:not(:disabled){background:var(--cp-primary-strong)}.and-actions .btn-ghost{background:var(--cp-surface);color:var(--cp-fg-strong);border-color:var(--cp-border)}.and-actions .btn-ghost:hover:not(:disabled){background:var(--cp-bg-soft)}.and-actions .btn-danger{background:var(--cp-danger-bg);color:var(--cp-danger);border-color:var(--cp-danger)}.and-actions .btn-danger:hover:not(:disabled){filter:brightness(.96)}.and-foot{padding:8px 12px;background:var(--cp-bg-soft);border-top:1px solid var(--cp-border)}.and-foot-btn{width:100%;background:transparent;border:1px solid var(--cp-border);color:var(--cp-primary);font-family:inherit;font-size:11px;font-weight:var(--cp-fw-semibold, 600);padding:6px 10px;border-radius:var(--cp-radius-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.and-foot-btn:hover{background:var(--cp-surface);border-color:var(--cp-primary)}@media (max-width: 768px){.admin-notif-dropdown{top:auto;right:0;left:0;bottom:0;width:100%;max-width:100%;max-height:70vh;border-radius:var(--cp-radius-lg, 12px) var(--cp-radius-lg, 12px) 0 0;border-bottom:none;z-index:1100}}:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1e293b;--modal-w: 1430px;--modal-padding-top: 24px;--modal-max-h: calc(100vh - 48px) ;--cp-bg: #F5F2EA;--cp-bg-soft: #F8FAFC;--cp-fg: #2D2A26;--cp-fg-muted: #64748B;--cp-border: #E5E7EB;--cp-primary: #5B4FE9;--cp-primary-strong: #4F46E5;--cp-shadow: rgba(0, 0, 0, .08)}:root[data-theme=dark]{color:#f1f5f9;--cp-bg: #0F172A;--cp-bg-soft: #1E293B;--cp-fg: #F1F5F9;--cp-fg-muted: #94A3B8;--cp-border: #334155;--cp-primary: #818CF8;--cp-primary-strong: #6366F1;--cp-shadow: rgba(0, 0, 0, .4)}body{margin:0;background:var(--cp-bg);color:var(--cp-fg);transition:background .2s,color .2s}.app{max-width:1440px;margin:0 auto;padding:1rem}.app.is-dashboard{max-width:none;padding-left:1.25rem;padding-right:1.25rem}.header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--cp-border);margin-bottom:1rem;position:sticky;top:0;background:var(--cp-bg-soft);z-index:200}.brand{display:flex;align-items:center;gap:.6rem}.app-logo{width:32px;height:32px;border-radius:var(--cp-radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.app-logo-img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brand-text{display:flex;flex-direction:column;line-height:1.15}.app-title{margin:0;font-size:1.15rem;font-weight:var(--cp-fw-bold);font-family:var(--cp-font-head)}.brand-accent{color:#f97316;font-weight:var(--cp-fw-black)}.app-subtitle{font-size:.75rem;color:var(--cp-fg-2);text-transform:capitalize}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.ok{background:#10b981}.dot.err{background:#ef4444}.live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block;animation:live-pulse 1.6s ease-in-out infinite;margin-left:3px}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.brand-area{display:flex;align-items:center;gap:1.5rem}.tabs{display:flex;align-items:center;gap:.25rem}.mode-label{font-family:var(--cp-font-head);font-size:.65rem;font-weight:var(--cp-fw-black);letter-spacing:.14em;color:var(--cp-fg-3);text-transform:uppercase;padding:0 .35rem 0 .1rem;-webkit-user-select:none;user-select:none}.tab{background:none;border:1px solid transparent;padding:.4rem .9rem;border-radius:var(--cp-radius-md);cursor:pointer;font-family:inherit;font-size:.9rem;color:var(--cp-fg-2);font-weight:var(--cp-fw-medium);display:inline-flex;align-items:center;gap:.4rem}.tab:hover{background:var(--cp-bg-soft);color:var(--cp-fg-strong)}.tab.active{background:var(--cp-primary-soft);color:var(--cp-primary-strong);border-color:var(--cp-border-mid)}.badge{background:var(--cp-bg-soft);color:var(--cp-fg-2);padding:.05rem .4rem;border-radius:var(--cp-radius-full);font-size:.72rem;font-weight:var(--cp-fw-semibold)}.tab.active .badge{background:var(--cp-border-mid);color:var(--cp-primary-strong)}.header-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vr{width:1px;height:18px;background:var(--cp-border-mid);margin:0 4px}.hbtn{width:28px;height:28px;border-radius:50%;border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-fg-2);font-size:13px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.hbtn:hover{background:var(--cp-bg-soft);border-color:var(--cp-border-mid);color:var(--cp-fg-strong)}.hbtn.active{background:var(--cp-primary);border-color:var(--cp-primary);color:#fff}.hbtn-help{background:var(--cp-primary);color:#fff;border-color:var(--cp-primary);font-weight:var(--cp-fw-black);font-size:13px}.hbtn-help:hover{background:var(--cp-primary-strong);border-color:var(--cp-primary-strong);color:#fff}.hbtn-audit{color:#0ea5e9}.hbtn-audit.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.hbtn-leftsb{color:#0284c7}.hbtn-leftsb.active{background:#0284c7;border-color:#0284c7;color:#fff}.hbtn-weather{color:var(--cp-warning)}.hbtn-weather.active{background:var(--cp-warning);border-color:var(--cp-warning);color:#fff}.hbtn-user{color:var(--cp-fg-2)}.hbtn-user.active{background:#475569;border-color:#475569;color:#fff}.user-menu-wrap{position:relative}.user-menu{position:absolute;top:34px;right:0;min-width:200px;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-lg);padding:6px;z-index:1000}.um-info{padding:8px 10px;border-bottom:1px solid var(--cp-border);margin-bottom:4px}.um-name{font-size:13px;font-weight:var(--cp-fw-bold);color:var(--cp-fg-strong)}.um-role{font-size:10px;color:var(--cp-fg-2);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.um-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:var(--cp-radius-xs);color:var(--cp-fg-strong);font-size:12px;font-family:inherit;font-weight:var(--cp-fw-medium);cursor:pointer;text-align:left}.um-item:hover{background:var(--cp-bg-soft)}.um-section{font-family:var(--cp-font-head);font-size:.65rem;font-weight:var(--cp-fw-black);letter-spacing:.1em;color:var(--cp-fg-3);text-transform:uppercase;padding:8px 12px 4px}.um-divider{height:1px;background:var(--cp-border);margin:4px 0}.um-badge{background:var(--cp-bg-soft);color:var(--cp-fg-2);padding:.05rem .4rem;border-radius:var(--cp-radius-full);font-size:.7rem;font-weight:var(--cp-fw-semibold);margin-left:auto}.pending-stub{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f5f2ea,#e0e7ff);display:flex;align-items:center;justify-content:center;padding:20px;z-index:5000}.pending-card{max-width:480px;width:100%;background:var(--cp-surface);border-radius:16px;box-shadow:0 12px 36px #5b4fe92e;padding:36px 32px;text-align:center;font-family:Manrope,system-ui,sans-serif}.pending-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;animation:pending-pulse 2s ease-in-out infinite}@keyframes pending-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pending-card h2{font-size:22px;color:var(--cp-fg-strong);margin:0 0 14px;font-weight:700}.pending-card p{font-size:14px;color:var(--cp-fg-2);line-height:1.55;margin:0 0 10px}.pending-card p b{color:var(--cp-primary)}.pending-hint{font-size:13px!important;color:var(--cp-fg-2)!important;margin-top:14px!important;padding-top:14px;border-top:1px solid var(--cp-border)}.pending-logout-btn{margin-top:24px;background:var(--cp-primary);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.pending-logout-btn:hover{background:var(--cp-primary-strong)}.forbidden-toast{position:fixed;top:80px;right:20px;background:#fef3c7;color:#92400e;border:1px solid #FDE68A;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;z-index:2100;box-shadow:0 4px 12px #0000001a;max-width:360px;animation:ft-slide-in .2s ease-out}@keyframes ft-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.session-toast{position:fixed;top:80px;right:20px;background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;z-index:2150;box-shadow:0 4px 12px #0000001a;max-width:360px;animation:ft-slide-in .2s ease-out}.fab-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#f9fafb;padding:10px 16px;border-radius:8px;font-size:12px;z-index:2000;box-shadow:0 6px 20px #0000004d;max-width:90vw}.admin-pending-toast{position:fixed;top:80px;right:20px;background:var(--cp-info-bg, #EFF6FF);color:var(--cp-info, #1D4ED8);border:1px solid var(--cp-info, #93C5FD);border-radius:var(--cp-radius-md, 8px);padding:10px 14px;font-size:13px;font-weight:500;z-index:2200;box-shadow:0 6px 20px #0000001f;max-width:420px;display:inline-flex;align-items:center;gap:8px;animation:ft-slide-in .2s ease-out}.admin-pending-toast .apt-text{flex:1}.admin-pending-toast .apt-action{background:var(--cp-info, #1D4ED8);color:#fff;border:1px solid var(--cp-info, #1D4ED8);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.admin-pending-toast .apt-action:hover{filter:brightness(.95)}.admin-pending-toast .apt-close{background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7;padding:0 2px;font-size:13px}.admin-pending-toast .apt-close:hover{opacity:1}@media (max-width: 480px){.admin-pending-toast{right:8px;left:8px;max-width:none}}.broadcast-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);max-width:min(680px,calc(100vw - 32px));display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--cp-radius-md, 8px);font-size:14px;font-weight:600;z-index:2300;box-shadow:0 8px 28px #0000002e;animation:ft-slide-in .2s ease-out}.broadcast-banner.bc-warning{background:var(--cp-warning-bg, #FFFBEB);color:var(--cp-warning, #B45309);border:1px solid var(--cp-warning, #FDE68A)}.broadcast-banner.bc-info{background:var(--cp-info-bg, #EFF6FF);color:var(--cp-info, #1D4ED8);border:1px solid var(--cp-info, #93C5FD)}.broadcast-banner.bc-critical{background:var(--cp-danger-bg, #FEF2F2);color:var(--cp-danger, #B91C1C);border:1px solid var(--cp-danger, #FCA5A5)}.broadcast-banner .bc-text{flex:1;white-space:pre-wrap}.broadcast-banner .bc-by{font-weight:500;opacity:.8;font-size:12px}.broadcast-banner .bc-close{background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7;padding:0 2px;font-size:14px}.broadcast-banner .bc-close:hover{opacity:1}@media (max-width: 480px){.broadcast-banner{left:8px;right:8px;transform:none;max-width:none}}.role-changed-toast{position:fixed;top:140px;right:20px;background:var(--cp-warning-bg, #FFFBEB);color:var(--cp-warning, #B45309);border:1px solid var(--cp-warning, #FDE68A);border-radius:var(--cp-radius-md, 8px);padding:10px 14px;font-size:13px;font-weight:500;z-index:2210;box-shadow:0 6px 20px #0000001f;max-width:420px;display:inline-flex;align-items:center;gap:8px;animation:ft-slide-in .2s ease-out}.role-changed-toast .rct-text{flex:1}.role-changed-toast .rct-close{background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7;padding:0 2px;font-size:13px}.role-changed-toast .rct-close:hover{opacity:1}@media (max-width: 480px){.role-changed-toast{right:8px;left:8px;top:130px;max-width:none}}@media (max-width: 768px){:root{--modal-w: 100vw !important;--modal-padding-top: 0 !important;--modal-max-h: 100vh !important}.modal-shell{padding:0!important;align-items:stretch!important}.modal-shell .modal-content,.modal{width:100vw!important;max-width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;margin:0!important;padding-top:env(safe-area-inset-top,0)!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.modal-shell .modal-header{position:sticky;top:0;z-index:10}.modal-shell .modal-footer{position:sticky;bottom:0;z-index:10;background:var(--cp-surface)}.modal-body,.modal-content{overflow-y:auto;-webkit-overflow-scrolling:touch}.backdrop{background:#00000080}.header .tabs{width:100%}.header .tabs .tab{flex:1;min-height:44px;font-size:13px;padding:8px 6px}.header{padding:6px 10px!important}.brand{font-size:14px!important}.sidebar,.left-sidebar{width:100%!important;max-width:360px}}@media (max-width: 480px){.header{padding:4px 6px!important;gap:4px}.brand{font-size:12px!important;padding:0!important}.brand-sub{display:none!important}.tabs{gap:2px!important}.tab{padding:6px 4px!important;font-size:11px!important;min-height:40px}.tab-counter{font-size:9px!important;padding:1px 4px!important}.header .icon-btn,.header .header-icon{width:32px!important;height:32px!important}.dash-hint{display:none!important}.summary-bar{font-size:11px!important;padding:4px 6px!important}}@media (hover: none){button:active,.btn:active,.hbtn:active,.tab:active,.dash-btn:active,.mmd-item:active{transform:scale(.97);transition:transform .06s ease}}@media (max-height: 500px) and (orientation: landscape){.header{padding:4px 10px!important}.modal-shell .modal-content,.modal{max-height:100dvh!important}}.modal-shell .modal-footer,.mobile-chat-fab{--safe-bottom: env(safe-area-inset-bottom, 0px)}@media (hover: none) and (pointer: coarse),(max-width: 768px){.modal-shell .modal-footer{padding-bottom:calc(12px + var(--safe-bottom, 0px) + var(--kb-inset, 0px))!important}}.ptr-indicator{position:fixed;top:-50px;left:50%;width:40px;height:40px;border-radius:50%;background:var(--cp-surface);box-shadow:0 3px 12px #0000002e;display:flex;align-items:center;justify-content:center;color:var(--cp-primary);font-size:18px;z-index:9000;transition:opacity .15s,transform .15s;pointer-events:none}.ptr-indicator .spinning{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hbtn-refresh{color:var(--cp-primary)}body.cp-dragging-left:before,body.cp-dragging-right:before,body.cp-dragging-close-left:before,body.cp-dragging-close-right:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;opacity:var(--cp-drag-progress, 0);z-index:800;pointer-events:none;transition:none}body.cp-dragging-finish:before{transition:opacity .22s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.header .tabs,.header .header-actions{display:none!important}.header{padding-top:max(6px,env(safe-area-inset-top,6px))!important}#scalable-content{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.mobile-chat-fab{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff;border:none;display:none;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 18px #5b4fe973;z-index:1090;cursor:pointer}.mobile-chat-fab:active{transform:scale(.95)}.mobile-chat-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cp-surface);z-index:1100;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mcd-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:linear-gradient(135deg,#5b4fe9,#4f46e5);color:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:14px;flex-shrink:0}.mcd-title{display:inline-flex;align-items:center;gap:8px}.mcd-close{background:#ffffff2e;border:1px solid rgba(255,255,255,.32);color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mcd-close:hover{background:#ffffff4d}.mcd-body{flex:1;min-height:0;padding:8px;overflow:hidden}.mcd-body>*{height:100%}@media (max-width: 768px){.mobile-chat-fab{display:inline-flex}}:root{--cp-side-w: 280px}@media (max-width: 1199px) and (min-width: 1024px){:root{--cp-side-w: 240px}}body.has-cp-left .app,body.has-cp-right .app,body.has-cp-strip-left .app,body.has-cp-strip-right .app{max-width:none;transition:padding .18s ease}body.has-cp-left .app{padding-left:calc(1rem + var(--cp-w-left, var(--cp-side-w)))}body.has-cp-right .app{padding-right:calc(1rem + var(--cp-w-right, var(--cp-side-w)))}body.has-cp-strip-left .app{padding-left:calc(1rem + var(--cp-strip-w, 40px))}body.has-cp-strip-right .app{padding-right:calc(1rem + var(--cp-strip-w, 40px))}@media (max-width: 1023px){body.has-cp-left .app,body.has-cp-strip-left .app{padding-left:1rem!important}body.has-cp-right .app,body.has-cp-strip-right .app{padding-right:1rem!important}}:root{--modal-w: 1430px;--modal-max-h: calc(100vh - 40px) ;--modal-padding-top: 20px}@media (max-width: 1480px){:root{--modal-w: calc(100vw - 40px) }}button:disabled,button[disabled],input:disabled,input[disabled],select:disabled,select[disabled],textarea:disabled,textarea[disabled]{cursor:not-allowed!important;opacity:.5!important;filter:grayscale(.4)}button:disabled:hover,button[disabled]:hover,input:disabled:hover,input[disabled]:hover,select:disabled:hover,select[disabled]:hover{transform:none!important;box-shadow:none!important}.readonly-row,tr.readonly-row,tr.readonly-row>td{background:#f8fafc!important;color:#64748b;cursor:not-allowed}.readonly-row button,.readonly-row input,.readonly-row select{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 768px){.btn-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.btn{cursor:pointer;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s,filter .12s}.btn:hover:not(:disabled):not([disabled]):not(.is-disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--cp-shadow-sm)}.btn:active:not(:disabled):not([disabled]):not(.is-disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:2px solid var(--cp-primary);outline-offset:2px}.btn.is-disabled,.btn[aria-disabled=true]{cursor:not-allowed!important;opacity:.5!important;filter:grayscale(.4);pointer-events:none}.btn.is-disabled:hover,.btn[aria-disabled=true]:hover{transform:none!important;box-shadow:none!important}
