.dashboard-layout[data-v-a357dcd6]{display:flex;min-height:100vh;background-color:#f8fafc;position:relative}.sidebar[data-v-a357dcd6]{min-width:250px;width:auto;background:#1e293b;color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 4px #0000001a;position:fixed;left:0;top:0;min-height:100vh;max-height:100svh;z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow:hidden}.sidebar.sidebar-open[data-v-a357dcd6]{transform:translate(0)}.sidebar-overlay[data-v-a357dcd6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;display:block}.menu-toggle[data-v-a357dcd6]{display:none;flex-shrink:0;align-items:center;justify-content:center;background:#1e293b;color:#fff;border:none;border-radius:6px;padding:8px;cursor:pointer;box-shadow:0 2px 8px #0003;transition:background-color .2s}.menu-toggle[data-v-a357dcd6]:hover{background:#334155}@media (max-width: 768px){.menu-toggle[data-v-a357dcd6]{display:flex}.main-header[data-v-a357dcd6]{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:6px}.main-content[data-v-a357dcd6]{margin-left:0}.main-header[data-v-a357dcd6]{padding:0 16px}.header-content[data-v-a357dcd6]{display:contents}.header-logo[data-v-a357dcd6]{flex:1 1 auto;min-width:0}.header-logo .logo[data-v-a357dcd6]{max-width:80px;max-height:40px}.user-info[data-v-a357dcd6]{flex:1 1 100%;width:100%;flex-direction:row;align-items:center;gap:8px;font-size:17px;font-weight:500;line-height:1.3;color:#334155;min-width:0}.header-logout-button[data-v-a357dcd6]{display:none}.content-area[data-v-a357dcd6]{padding:var(--app-pad-content-t, 16px) var(--app-pad-content-x, 12px) var(--app-pad-content-b, 20px)}.nav-item[data-v-a357dcd6]{padding:10px 16px;font-size:14px}}@media (min-width: 768px){.sidebar[data-v-a357dcd6]{position:sticky;top:0;align-self:stretch;min-height:100vh;height:auto;max-height:none;transform:translate(0);overflow:hidden;min-width:250px;width:auto}.sidebar-overlay[data-v-a357dcd6]{display:none}.main-content[data-v-a357dcd6]{margin-left:0}.dashboard-layout[data-v-a357dcd6]{align-items:flex-start}}.scroll-to-top[data-v-a357dcd6]{display:flex;position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));right:max(16px,env(safe-area-inset-right,0px));width:48px;height:48px;background:#3b82f6;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #3b82f666;z-index:1002;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width: 768px){.scroll-to-top[data-v-a357dcd6]{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px));width:44px;height:44px}}.fade-enter-active[data-v-a357dcd6],.fade-leave-active[data-v-a357dcd6]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-a357dcd6]{opacity:0;transform:translateY(20px)}.fade-enter-to[data-v-a357dcd6],.fade-leave-from[data-v-a357dcd6]{opacity:1;transform:translateY(0)}.fade-leave-to[data-v-a357dcd6]{opacity:0;transform:translateY(20px)}.scroll-to-top[data-v-a357dcd6]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f680}.scroll-to-top[data-v-a357dcd6]:active{transform:translateY(0)}@keyframes fadeInUp-a357dcd6{to{opacity:1;transform:translateY(0)}}.sidebar-header[data-v-a357dcd6]{flex-shrink:0;padding:24px 20px;border-bottom:1px solid #334155}.sidebar-header h2[data-v-a357dcd6]{font-size:20px;font-weight:700;margin:0}.sidebar-nav[data-v-a357dcd6]{flex:1 1 0%;min-height:0;padding:20px 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:0}.sidebar-footer[data-v-a357dcd6]{display:none;flex-shrink:0}.nav-item[data-v-a357dcd6]{display:flex;align-items:center;padding:12px 20px;color:#cbd5e1;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:500;position:relative}.nav-item[data-v-a357dcd6]:hover{background-color:#334155;color:#fff}.nav-item.active[data-v-a357dcd6]{background-color:#3b82f6;color:#fff;border-left-color:#60a5fa}.notification-badge[data-v-a357dcd6]{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:#ef4444;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;padding:0 4px;box-shadow:0 2px 4px #ef44444d;animation:pulse-a357dcd6 2s infinite;z-index:10}@keyframes pulse-a357dcd6{0%{transform:translateY(-50%) scale(1);box-shadow:0 2px 4px #ef44444d}50%{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 8px #ef444480}to{transform:translateY(-50%) scale(1);box-shadow:0 2px 4px #ef44444d}}.nav-item:hover .notification-badge[data-v-a357dcd6]{animation:none;transform:translateY(-50%) scale(1.05)}.main-content[data-v-a357dcd6]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.main-header[data-v-a357dcd6]{background:white;border-bottom:1px solid #e2e8f0;padding:0 32px;box-shadow:0 1px 3px #0000001a}.header-content[data-v-a357dcd6]{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0;height:64px}.header-logo[data-v-a357dcd6]{display:flex;align-items:center}.header-logo .logo[data-v-a357dcd6]{max-width:90px;max-height:90px;width:auto;height:auto;object-fit:contain}.user-info[data-v-a357dcd6]{display:flex;align-items:center;gap:16px;color:#64748b;font-size:14px}.header-logout-button[data-v-a357dcd6]{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.header-logout-button[data-v-a357dcd6]:hover{background:#dc2626;transform:translateY(-1px)}@media (max-width: 768px){.sidebar[data-v-a357dcd6]{width:min(82vw,290px);min-width:0;min-height:0;height:100vh;height:100svh;max-height:100vh;max-height:100svh}.sidebar-header[data-v-a357dcd6]{min-height:60px;padding:8px 18px;display:flex;align-items:center}.sidebar-header h2[data-v-a357dcd6]{font-size:20px;line-height:1;overflow-wrap:anywhere}.sidebar-nav[data-v-a357dcd6]{flex:1 1 0%;min-height:0;padding:18px 0 12px;overflow-y:auto}.sidebar-footer[data-v-a357dcd6]{display:block;flex-shrink:0;margin-top:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #334155;background:rgba(15,23,42,.45)}.sidebar-user[data-v-a357dcd6]{display:grid;gap:4px;margin-bottom:12px;color:#cbd5e1}.sidebar-user-label[data-v-a357dcd6]{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-user-name[data-v-a357dcd6]{min-width:0;color:#f8fafc;font-size:14px;font-weight:700;overflow-wrap:anywhere}.sidebar-logout-button[data-v-a357dcd6]{width:100%;min-height:42px;padding:10px 14px;border:0;border-radius:10px;background:#ef4444;color:#fff;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .2s ease,transform .2s ease}.sidebar-logout-button[data-v-a357dcd6]:hover{background:#dc2626;transform:translateY(-1px)}}.content-area[data-v-a357dcd6]{flex:1;padding:32px;overflow-y:auto;overflow-x:hidden;min-width:0}.widget,.widget *{--crm-ui-kit-color-dark-gunmetal: #1e2a38;--crm-ui-kit-color-yankees-blue: #1c2841;--crm-ui-kit-color-nato-blue: #3d5a6c;--crm-ui-kit-color-anti-flash-white: #f0f4f8;--crm-ui-kit-color-shadow-blue: #8b9cad;--crm-ui-kit-color-weldon-blue: #7d8fa3;--crm-ui-kit-color-dodger-blue: #1e90ff;--crm-ui-kit-color-slate-blue: #5c6b7e;--crm-ui-kit-color-dark-slate-gray: #2d3a47;--crm-ui-kit-color-dusk-gray: #6b7c8d;--crm-ui-kit-color-steel-blue: #6b7c8d;--crm-ui-kit-color-metallic-blue: #2a3a4d;--crm-ui-kit-color-cello: #2d4a5e;--crm-ui-kit-color-deep-navy-blue: #152238;--crm-ui-kit-color-japanese-indigo: #264653}.widget,.widget *{--crm-ui-kit-palette-background-default: var(--crm-ui-kit-color-dark-gunmetal) !important;--crm-ui-kit-palette-background-primary: var(--crm-ui-kit-color-yankees-blue) !important;--crm-ui-kit-palette-background-primary-disabled: var(--crm-ui-kit-color-nato-blue) !important;--crm-ui-kit-palette-text-primary: var(--crm-ui-kit-color-anti-flash-white) !important;--crm-ui-kit-palette-text-secondary-light: var(--crm-ui-kit-color-shadow-blue) !important;--crm-ui-kit-palette-text-secondary-dark: var(--crm-ui-kit-color-weldon-blue) !important;--crm-ui-kit-palette-link-primary: var(--crm-ui-kit-color-dodger-blue) !important;--crm-ui-kit-palette-box-shadow-default: var(--crm-ui-kit-color-nato-blue) !important;--crm-ui-kit-palette-border-default: var(--crm-ui-kit-color-slate-blue) !important;--crm-ui-kit-palette-border-primary: var(--crm-ui-kit-color-dark-slate-gray) !important;--crm-ui-kit-palette-placeholder-primary: var(--crm-ui-kit-color-dusk-gray) !important;--crm-ui-kit-palette-placeholder-default: var(--crm-ui-kit-color-steel-blue) !important;--crm-ui-kit-palette-surface-background-color: var(--crm-ui-kit-color-dark-gunmetal) !important;--crm-ui-kit-palette-surface-hover-background-color: var(--crm-ui-kit-color-metallic-blue) !important;--crm-ui-kit-palette-surface-text-color: var(--crm-ui-kit-color-anti-flash-white) !important;--crm-ui-kit-palette-link-hover-primary: var(--crm-ui-kit-color-dodger-blue) !important;--crm-ui-kit-palette-scrollbar-thumb-background: var(--crm-ui-kit-color-cello) !important;--crm-ui-kit-palette-button-classic-hover-background: var(--crm-ui-kit-color-deep-navy-blue) !important;--crm-ui-kit-palette-content-block-box-shadow: none !important;--crm-ui-kit-palette-callout-error-background-color: var(--crm-ui-kit-color-dark-gunmetal) !important;--crm-ui-kit-palette-callout-warning-background-color: var(--crm-ui-kit-color-japanese-indigo) !important;--crm-ui-kit-palette-callout-info-background-color: var(--crm-ui-kit-color-metallic-blue) !important;--crm-ui-kit-palette-callout-success-background-color: var(--crm-ui-kit-color-dark-gunmetal) !important;--crm-ui-kit-palette-accordion-item-box-shadow: 0px 1px 6px 2px rgba(0, 19, 45, .06) !important}.widget .panel{box-sizing:border-box;width:100%;max-width:100%;background:var(--crm-ui-kit-palette-surface-background-color);border-radius:8px;box-shadow:var(--crm-ui-kit-palette-content-block-box-shadow);border:1px solid var(--crm-ui-kit-palette-border-default);padding:8px;margin-bottom:0;height:calc(100% + -0px);overflow:hidden}.widget .panel--stats{height:410px;max-height:410px}.widget .panel__title{margin:0 0 4px;font-size:13px;font-weight:700;color:#e9c94d}.widget .panel--stats .panel__title{text-align:center;margin-bottom:8px;font-size:14px;color:var(--crm-ui-kit-palette-text-primary)}.widget .panel__subtitle{margin:0 0 6px;font-size:11px;color:var(--crm-ui-kit-palette-text-secondary-dark)}.widget .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(4px,1vw,8px)}.widget .field{display:flex;flex-direction:column;gap:2px;min-width:0}.widget .field label{font-size:clamp(9px,2vw,11px);font-weight:700;color:var(--crm-ui-kit-palette-text-secondary-dark);text-transform:uppercase}.widget .field input,.widget .field select{width:100%;min-width:0;border:1px solid var(--crm-ui-kit-palette-border-default);border-radius:clamp(4px,1vw,8px);padding:clamp(4px,1vw,6px);font-size:clamp(10px,2.2vw,13px);background:var(--crm-ui-kit-palette-background-primary);color:var(--crm-ui-kit-palette-text-primary);box-sizing:border-box}.widget .field input::placeholder{color:var(--crm-ui-kit-palette-placeholder-default)}.widget .field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}.widget .actions{display:flex;flex-wrap:wrap;gap:clamp(4px,1vw,8px);align-items:center;margin-top:clamp(6px,1.2vw,10px)}.widget .button{border:none;border-radius:clamp(4px,1vw,8px);padding:clamp(4px,1vw,6px) clamp(8px,2vw,12px);font-size:clamp(10px,2.2vw,13px);cursor:pointer;font-weight:700;box-sizing:border-box}.widget .button--primary{background:var(--crm-ui-kit-palette-link-primary);color:var(--crm-ui-kit-palette-surface-text-color)}.widget .button--primary:hover:not(:disabled){background:var(--crm-ui-kit-palette-button-classic-hover-background)}.widget .button--secondary{background:var(--crm-ui-kit-palette-surface-hover-background-color);color:var(--crm-ui-kit-palette-text-primary);border:1px solid var(--crm-ui-kit-palette-border-default)}.widget .button:disabled{opacity:.65;cursor:wait}.widget .status-line{font-size:clamp(9px,2vw,12px)}.widget .status-line--error{color:#e57373}.widget .stats-grid{display:flex;flex-direction:column;gap:0;width:100%;height:392px;overflow:hidden;box-sizing:border-box}.widget .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:stretch;height:calc((392px - 42px - 36px) / 3);min-height:0;flex-shrink:0;box-sizing:border-box}.widget .stats-row--buttons{height:calc((392px - 42px - 36px) / 3 - 10px)}.widget .stats-row-title{font-size:clamp(10px,2.5vw,14px);font-weight:700;color:#e9c94d;text-align:center;margin:6px 0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;height:14px;line-height:14px;box-sizing:border-box}.widget .stats-row-title-empty{flex-shrink:0;height:14px;margin:6px 0;box-sizing:border-box}.widget .stat-card{background:var(--crm-ui-kit-palette-surface-background-color);border:2px solid var(--crm-ui-kit-palette-border-default);border-radius:8px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0;min-width:0;overflow:hidden;width:100%;height:100%}.widget .stat-card--border-blue{border-color:#1e90ff}.widget .stat-card--border-yellow{border-color:gold}.widget .stat-card--border-green{border-color:#32cd32}.widget .stat-card--border-red{border-color:#f44}.widget .stat-card__label{font-size:clamp(8px,2vw,12px);font-weight:600;line-height:1.2;color:#e9c94d;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.widget .stat-card__value{font-size:clamp(14px,3.5vw,22px);font-weight:700;color:var(--crm-ui-kit-palette-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.widget .stat-card--action{cursor:pointer;border:2px solid var(--crm-ui-kit-palette-link-primary);font:inherit;color:inherit;background:var(--crm-ui-kit-palette-link-primary);color:var(--crm-ui-kit-palette-surface-text-color);transition:opacity .15s ease,transform .15s ease}.widget .stat-card--action .stat-card__label{color:inherit;font-size:clamp(8px,2vw,12px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.widget .stat-card--action:hover{opacity:.9;transform:scale(1.02)}.widget .stat-card--action:active{transform:scale(.98)}.widget .summary{display:flex;flex-wrap:wrap;gap:clamp(6px,1.2vw,10px);font-size:clamp(10px,2vw,12px);color:var(--crm-ui-kit-palette-text-secondary-dark);margin-bottom:clamp(4px,1vw,8px)}.widget .table-wrap{overflow:auto;max-height:calc(100% - 100px);border:1px solid var(--crm-ui-kit-palette-border-default);border-radius:clamp(4px,1vw,8px);max-width:100%}.widget .page--list .table-wrap{max-height:none;overflow:visible}.widget .page--list{height:auto;min-height:calc(100% - 20px);max-height:none;overflow-y:visible}.widget table{width:100%;border-collapse:collapse;min-width:0;font-size:11px}.widget th,.widget td{padding:clamp(3px,.8vw,6px);text-align:left;border-bottom:1px solid var(--crm-ui-kit-palette-border-primary);font-size:clamp(9px,1.8vw,12px);color:var(--crm-ui-kit-palette-text-primary)}.widget th{background:var(--crm-ui-kit-palette-surface-hover-background-color);font-size:clamp(8px,1.6vw,11px);font-weight:700;color:var(--crm-ui-kit-palette-text-secondary-dark);white-space:nowrap}.widget .badge{display:inline-block;padding:2px clamp(3px,.8vw,6px);border-radius:4px;font-size:clamp(8px,1.6vw,11px);font-weight:700}.widget .badge--new{background:var(--crm-ui-kit-palette-callout-info-background-color);color:var(--crm-ui-kit-palette-link-primary)}.widget .badge--in_progress{background:var(--crm-ui-kit-palette-callout-warning-background-color);color:var(--crm-ui-kit-palette-text-secondary-light)}.widget .badge--resolved{background:var(--crm-ui-kit-palette-callout-success-background-color);color:var(--crm-ui-kit-palette-text-primary)}.widget .badge--rejected{background:var(--crm-ui-kit-palette-callout-error-background-color);color:#e57373}.widget .cell-muted{color:var(--crm-ui-kit-palette-text-secondary-dark)}.widget .cell-pre{white-space:pre-wrap;word-break:break-word;max-width:80px}.widget .attachments{display:flex;flex-direction:column;gap:2px}.widget .attachments a{font-size:clamp(8px,1.6vw,11px)}.widget .empty{padding:clamp(6px,1.2vw,10px) 0;font-size:clamp(10px,2vw,13px);color:var(--crm-ui-kit-palette-text-secondary-dark)}.widget .pagination{display:flex;gap:clamp(4px,1vw,8px);margin-top:clamp(6px,1.2vw,10px);flex-wrap:wrap}.widget .page{width:100%;height:calc(100% - 20px);max-height:410px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:0}.widget .filter-button{width:100%;padding:6px;margin-bottom:8px;border:1px solid var(--crm-ui-kit-palette-border-default);border-radius:6px;background:var(--crm-ui-kit-palette-surface-hover-background-color);color:var(--crm-ui-kit-palette-text-primary);font-size:11px;font-weight:700;cursor:pointer;text-transform:uppercase}.widget .filter-button:hover{background:var(--crm-ui-kit-palette-border-default)}.widget .ticket-row{cursor:pointer;transition:background-color .15s ease}.widget .ticket-row:hover{background-color:var(--crm-ui-kit-palette-surface-hover-background-color)}.widget .back-button{margin-bottom:8px;width:100%}.widget .detail-content{display:flex;flex-direction:column;gap:8px;margin-top:8px}.widget .detail-row{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--crm-ui-kit-palette-border-default)}.widget .detail-label{font-size:10px;font-weight:700;color:var(--crm-ui-kit-palette-text-secondary-dark);text-transform:uppercase}.widget .detail-row span:not(.detail-label){font-size:12px;color:var(--crm-ui-kit-palette-text-primary)}.widget .slide-enter-active,.widget .slide-leave-active{transition:transform .3s ease,opacity .3s ease}.widget .slide-enter-from{transform:translate(100%);opacity:0}.widget .slide-leave-to{transform:translate(-100%);opacity:0}.widget .slide-down-enter-active,.widget .slide-down-leave-active{transition:transform .5s ease,opacity .5s ease}.widget .slide-down-enter-from,.widget .slide-down-leave-to{transform:translateY(-100%);opacity:0}.widget{box-sizing:border-box;width:640px;height:430px;max-width:100%;max-height:100%;padding:10px;overflow-y:auto;overflow-x:hidden;background:var(--crm-ui-kit-palette-background-default);color:var(--crm-ui-kit-palette-text-primary)}.widget--no-scroll{overflow:hidden}.widget--no-scroll::-webkit-scrollbar{display:none}.widget--no-scroll{-ms-overflow-style:none;scrollbar-width:none}.auth-callback-container[data-v-200a0837]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px}.auth-callback-card[data-v-200a0837]{background:white;border-radius:12px;padding:40px;width:100%;max-width:400px;text-align:center}.loading-container[data-v-200a0837]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280}.loading-spinner[data-v-200a0837]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-200a0837 1s linear infinite}@keyframes spin-200a0837{to{transform:rotate(360deg)}}.error-state[data-v-200a0837]{display:flex;flex-direction:column;gap:16px}.error-message[data-v-200a0837]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:8px;font-size:14px}.back-button[data-v-200a0837]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.campaigns-page[data-v-327f0769]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-327f0769]{margin-bottom:32px}.page-header h1[data-v-327f0769]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-327f0769]{margin:0;color:#6b7280;font-size:16px}.search-forms[data-v-327f0769]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.search-form[data-v-327f0769]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.search-form h3[data-v-327f0769]{margin:0 0 16px;color:#1e293b;font-size:18px;font-weight:600}.form-group[data-v-327f0769]{margin-bottom:16px}.form-group label[data-v-327f0769]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-input[data-v-327f0769]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.form-input[data-v-327f0769]:focus{outline:none;border-color:#3b82f6}.btn-primary[data-v-327f0769]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-327f0769]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-327f0769]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-327f0769]{background:#6b7280;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-secondary[data-v-327f0769]:hover{background:#4b5563}.loading-indicator[data-v-327f0769]{text-align:center;padding:48px;color:#6b7280}.spinner[data-v-327f0769]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-327f0769 1s linear infinite;margin:0 auto 16px}@keyframes spin-327f0769{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-327f0769]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:24px;text-align:center}.error-message p[data-v-327f0769]{margin:0 0 12px}.search-results[data-v-327f0769]{margin-top:24px}.results-header[data-v-327f0769]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.results-header h2[data-v-327f0769]{margin:0;color:#1e293b;font-size:24px;font-weight:600}.amo-update-feedback[data-v-327f0769]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px 16px;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;font-size:14px;line-height:1.45}.amo-update-feedback-close[data-v-327f0769]{flex-shrink:0;border:none;background:transparent;color:#047857;font-size:22px;line-height:1;cursor:pointer;padding:0 4px;border-radius:4px}.amo-update-feedback-close[data-v-327f0769]:hover{background:rgba(5,150,105,.12)}.amo-update-feedback--toast[data-v-327f0769]{position:fixed;bottom:24px;right:24px;z-index:9999;max-width:min(360px,calc(100vw - 48px));margin-bottom:0;box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f;animation:amo-toast-in-327f0769 .2s ease-out}@media (max-width: 480px){.amo-update-feedback--toast[data-v-327f0769]{left:16px;right:16px;max-width:none}}@keyframes amo-toast-in-327f0769{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.campaigns-list[data-v-327f0769]{display:flex;flex-direction:column;gap:24px}.campaign-card[data-v-327f0769]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.campaign-header[data-v-327f0769]{background:#fefefe;padding:20px 24px;margin:-24px -24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.campaign-header h3[data-v-327f0769]{margin:0;color:#1e293b;font-size:18px;font-weight:600}.campaign-date[data-v-327f0769]{color:#6b7280;font-size:14px}.campaign-section[data-v-327f0769]{padding:24px;border-bottom:1px solid #e5e7eb}.campaign-section[data-v-327f0769]:last-child{border-bottom:none}.campaign-section h4[data-v-327f0769]{margin:0 0 16px;color:#1e293b;font-size:16px;font-weight:600}.params-grid[data-v-327f0769]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.param-item[data-v-327f0769]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;transition:background-color .2s}.param-item[data-v-327f0769]:hover{background:#f1f5f9}.param-label[data-v-327f0769]{font-weight:500;color:#6b7280;font-size:14px}.param-value[data-v-327f0769]{color:#1e293b;font-weight:600;font-size:14px}.param-item--amo-lead[data-v-327f0769]{position:relative;flex-direction:column;align-items:stretch;gap:8px}.param-item--amo-lead-main[data-v-327f0769]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.param-amolead-actions[data-v-327f0769]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.amo-lead-input-wrap[data-v-327f0769]{position:relative;display:inline-flex;width:14rem;max-width:min(14rem,100%);align-items:stretch}.amo-lead-input[data-v-327f0769]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:600;color:#1e293b;box-sizing:border-box}.amo-lead-input--editing[data-v-327f0769]{width:100%;min-width:0;padding-right:1.625rem}.amo-lead-apply[data-v-327f0769]{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#16a34a;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.amo-lead-apply[data-v-327f0769]:hover:not(:disabled){background:rgba(22,163,74,.12);color:#15803d}.amo-lead-apply[data-v-327f0769]:focus-visible{outline:2px solid #16a34a;outline-offset:1px}.amo-lead-apply--busy[data-v-327f0769]{pointer-events:none;cursor:default}.amo-lead-save-spinner[data-v-327f0769]{box-sizing:border-box;display:block;width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#16a34a;border-radius:50%;animation:spin-327f0769 .75s linear infinite}.amo-lead-apply__icon[data-v-327f0769]{width:14px;height:14px}.amo-lead-input[data-v-327f0769]:focus{outline:none;border-color:#3b82f6}.amo-lead-input[data-v-327f0769]:disabled{opacity:.7;cursor:wait}.btn-amolead-edit[data-v-327f0769]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:color .2s,background-color .2s}.btn-amolead-edit[data-v-327f0769]:hover{color:#3b82f6;background:#eff6ff}.btn-amolead-edit[data-v-327f0769]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.btn-amolead-edit__icon[data-v-327f0769]{width:18px;height:18px}.amo-inline-error[data-v-327f0769]{margin:0;font-size:13px;color:#b91c1c;line-height:1.35}.links-container[data-v-327f0769]{display:flex;flex-direction:column;gap:12px}.link-item[data-v-327f0769]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;transition:background-color .2s}.link-item[data-v-327f0769]:hover{background:#f1f5f9}.link-label[data-v-327f0769]{font-weight:500;color:#6b7280;font-size:14px}.link[data-v-327f0769]{color:#3b82f6;text-decoration:none;word-break:break-all;font-size:14px;font-weight:500}.link[data-v-327f0769]:hover{text-decoration:underline}.stats-grid[data-v-327f0769]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat-item[data-v-327f0769]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;transition:background-color .2s}.stat-item[data-v-327f0769]:hover{background:#f1f5f9}.stat-label[data-v-327f0769]{font-weight:500;color:#6b7280;font-size:14px}.stat-value[data-v-327f0769]{color:#1e293b;font-weight:600;font-size:14px}.deposits-table[data-v-327f0769],.events-table[data-v-327f0769]{overflow-x:auto}.events-table table[data-v-327f0769],.deposits-table table[data-v-327f0769]{width:100%;border-collapse:collapse}.events-table th[data-v-327f0769],.events-table td[data-v-327f0769],.deposits-table th[data-v-327f0769],.deposits-table td[data-v-327f0769]{padding:8px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.events-table th[data-v-327f0769],.deposits-table th[data-v-327f0769]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px}.deposits-table td[data-v-327f0769]{font-size:14px;color:#1e293b}.empty-state[data-v-327f0769]{text-align:center;padding:48px;color:#6b7280;font-style:italic}.no-deposits[data-v-327f0769]{text-align:center;padding:24px;color:#6b7280;font-style:italic;background:#f8fafc;border-radius:8px}.no-deposits p[data-v-327f0769]{margin:0}@media (max-width: 768px){.campaigns-page[data-v-327f0769]{padding:0;max-width:none}.search-forms[data-v-327f0769]{grid-template-columns:1fr}.results-header[data-v-327f0769]{flex-direction:column;align-items:flex-start;gap:12px}.campaign-header[data-v-327f0769]{flex-direction:column;align-items:flex-start;gap:8px;margin:-24px -24px 16px}.params-grid[data-v-327f0769],.stats-grid[data-v-327f0769]{grid-template-columns:1fr}}.pagination[data-v-d2912db1]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:16px 0}.pagination-btn[data-v-d2912db1]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#374151;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s;min-width:40px}.pagination-btn[data-v-d2912db1]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn[data-v-d2912db1]:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers[data-v-d2912db1]{display:flex;gap:4px}.pagination-number[data-v-d2912db1]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#374151;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;min-width:40px}.pagination-number[data-v-d2912db1]:hover{background:#f3f4f6;border-color:#9ca3af}.pagination-number.active[data-v-d2912db1]{background:#3b82f6;color:#fff;border-color:#3b82f6}.pagination-number.active[data-v-d2912db1]:hover{background:#2563eb;border-color:#2563eb}.domains-page[data-v-b38cfa6c]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-b38cfa6c]{margin-bottom:32px}.page-header h1[data-v-b38cfa6c]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-b38cfa6c]{margin:0;color:#6b7280;font-size:16px}.stats-grid[data-v-b38cfa6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-b38cfa6c]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px}.stat-icon[data-v-b38cfa6c]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:8px}.stat-content h3[data-v-b38cfa6c]{margin:0 0 4px;color:#6b7280;font-size:14px;font-weight:500}.stat-number[data-v-b38cfa6c]{margin:0;color:#1e293b;font-size:24px;font-weight:700}.domains-filters[data-v-b38cfa6c]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;max-width:100%}.domains-filters-fields[data-v-b38cfa6c],.domains-filters-fields .filter-group[data-v-b38cfa6c]{min-width:0}.domains-filters-actions[data-v-b38cfa6c]{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;align-items:stretch;min-width:0;width:100%}.domains-filters-actions>button[data-v-b38cfa6c]{width:100%;min-width:0;box-sizing:border-box;text-align:center;line-height:1.25;white-space:normal;overflow-wrap:anywhere}@container (max-width: 533px){.domains-filters-actions[data-v-b38cfa6c]>:last-child:nth-child(odd){grid-column:1 / -1}}.filter-group[data-v-b38cfa6c]{display:flex;flex-direction:column;gap:8px;min-width:150px}.filter-group label[data-v-b38cfa6c]{font-weight:500;color:#374151;font-size:14px}.search-group[data-v-b38cfa6c]{min-width:0;flex:1 1 320px}.search-input-wrapper[data-v-b38cfa6c]{display:flex;gap:8px;align-items:center}.search-input[data-v-b38cfa6c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;flex:1}.search-input[data-v-b38cfa6c]:focus{outline:none;border-color:#3b82f6}.btn-search[data-v-b38cfa6c]{flex:0 0 auto;background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.btn-search[data-v-b38cfa6c]:hover{background:#2563eb}.btn-primary[data-v-b38cfa6c]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-b38cfa6c]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-b38cfa6c]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-b38cfa6c]{background:#6b7280;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-secondary[data-v-b38cfa6c]:hover{background:#4b5563}.btn-success[data-v-b38cfa6c]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-success[data-v-b38cfa6c]:hover:not(:disabled){background:#059669}.btn-success[data-v-b38cfa6c]:disabled{background:#9ca3af;cursor:not-allowed}.loading-indicator[data-v-b38cfa6c]{text-align:center;padding:48px;color:#6b7280}.spinner[data-v-b38cfa6c]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-b38cfa6c 1s linear infinite;margin:0 auto 16px}@keyframes spin-b38cfa6c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-b38cfa6c]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:24px;text-align:center}.error-message p[data-v-b38cfa6c]{margin:0 0 12px}.domains-table-container[data-v-b38cfa6c]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.domains-table[data-v-b38cfa6c]{width:100%;border-collapse:collapse}.domains-table th[data-v-b38cfa6c]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px;padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.domain-row[data-v-b38cfa6c]{cursor:pointer;transition:background-color .2s}.domain-row[data-v-b38cfa6c]:hover{background-color:#f8fafc}.domain-row td[data-v-b38cfa6c]{padding:12px;border-bottom:1px solid #e5e7eb}.domain-id[data-v-b38cfa6c]{font-weight:600;color:#1e293b;width:80px}.domain-name[data-v-b38cfa6c]{font-weight:500;color:#1e293b;min-width:200px}.domain-link[data-v-b38cfa6c]{min-width:300px}.link[data-v-b38cfa6c]{color:#3b82f6;text-decoration:none;word-break:break-all}.link[data-v-b38cfa6c]:hover{text-decoration:underline}.domain-date[data-v-b38cfa6c]{color:#6b7280;font-size:13px;white-space:nowrap}.no-data[data-v-b38cfa6c]{text-align:center;color:#6b7280;font-style:italic;padding:48px}@media (max-width: 768px){.domains-page[data-v-b38cfa6c]{padding:0;max-width:none}.domains-filters-actions[data-v-b38cfa6c]{grid-template-columns:1fr;gap:10px}.domains-filters-actions[data-v-b38cfa6c]>:last-child{grid-column:auto}.filter-group[data-v-b38cfa6c]{min-width:auto}.search-group[data-v-b38cfa6c]{flex:1 1 auto;min-width:auto}.stats-grid[data-v-b38cfa6c]{grid-template-columns:1fr}}.modal-overlay[data-v-b38cfa6c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200}.modal-content[data-v-b38cfa6c]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-b38cfa6c]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:white;z-index:10}.modal-header h2[data-v-b38cfa6c]{margin:0;color:#1e293b;font-size:20px;font-weight:600}.close-button[data-v-b38cfa6c]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button[data-v-b38cfa6c]:hover{background:#f3f4f6}.modal-body[data-v-b38cfa6c]{padding:24px}.form-section[data-v-b38cfa6c]{margin-bottom:24px}.form-group[data-v-b38cfa6c]{margin-bottom:16px}.form-group label[data-v-b38cfa6c]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-input[data-v-b38cfa6c]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.form-input[data-v-b38cfa6c]:focus{outline:none;border-color:#3b82f6}.form-textarea[data-v-b38cfa6c]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Courier New,monospace;box-sizing:border-box;resize:vertical;min-height:200px}.form-textarea[data-v-b38cfa6c]:focus{outline:none;border-color:#3b82f6}.bulk-modal[data-v-b38cfa6c]{max-width:800px}.parsed-domains[data-v-b38cfa6c]{margin-top:20px;padding:16px;background:#f8fafc;border-radius:8px}.parsed-domains h3[data-v-b38cfa6c]{margin:0 0 12px;color:#1e293b;font-size:16px;font-weight:600}.domains-preview[data-v-b38cfa6c]{max-height:150px;overflow-y:auto}.domain-preview[data-v-b38cfa6c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.domain-preview[data-v-b38cfa6c]:last-child{border-bottom:none}.domain-preview .domain-name[data-v-b38cfa6c]{font-weight:500;color:#1e293b}.domain-preview .domain-link[data-v-b38cfa6c]{font-size:13px;color:#6b7280;font-family:Courier New,monospace}.more-domains[data-v-b38cfa6c]{text-align:center;padding:8px 0;color:#6b7280;font-style:italic}.btn-add-domain[data-v-b38cfa6c]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-add-domain[data-v-b38cfa6c]:hover{background:#059669}.domains-list-section h3[data-v-b38cfa6c]{margin:0 0 16px;color:#1e293b;font-size:16px;font-weight:600}.empty-list[data-v-b38cfa6c]{text-align:center;padding:24px;color:#6b7280;font-style:italic}.domains-list[data-v-b38cfa6c]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px}.domain-item[data-v-b38cfa6c]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e5e7eb}.domain-item[data-v-b38cfa6c]:last-child{border-bottom:none}.domain-info[data-v-b38cfa6c]{display:flex;flex-direction:column;gap:4px}.domain-info .domain-name[data-v-b38cfa6c]{font-weight:500;color:#1e293b}.domain-info .domain-link[data-v-b38cfa6c]{font-size:13px;color:#6b7280}.btn-remove[data-v-b38cfa6c]{background:#ef4444;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-remove[data-v-b38cfa6c]:hover{background:#dc2626}.modal-footer[data-v-b38cfa6c]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.modal-content[data-v-b38cfa6c]{width:95%;margin:20px}.modal-header[data-v-b38cfa6c],.modal-body[data-v-b38cfa6c],.modal-footer[data-v-b38cfa6c]{padding:16px}.domain-item[data-v-b38cfa6c]{flex-direction:column;align-items:flex-start;gap:8px}.btn-remove[data-v-b38cfa6c]{align-self:flex-end}}.notification[data-v-b38cfa6c]{position:fixed;top:20px;right:20px;z-index:2000;max-width:400px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;animation:slideIn-b38cfa6c .3s ease-out}.notification.success[data-v-b38cfa6c]{background:#10b981;color:#fff}.notification.error[data-v-b38cfa6c]{background:#ef4444;color:#fff}.notification-content[data-v-b38cfa6c]{display:flex;align-items:center;padding:16px;gap:12px}.notification-icon[data-v-b38cfa6c]{font-size:20px;flex-shrink:0}.notification-message[data-v-b38cfa6c]{flex:1;font-weight:500;font-size:14px}.notification-close[data-v-b38cfa6c]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.notification-close[data-v-b38cfa6c]:hover{background:rgba(255,255,255,.2)}@keyframes slideIn-b38cfa6c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.notification[data-v-b38cfa6c]{top:10px;right:10px;left:10px;max-width:none}}.archive-affiliate-page[data-v-9fca55a8]{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:24px 24px 48px}.page-header[data-v-9fca55a8]{margin:0 0 32px}.page-header h1[data-v-9fca55a8]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-9fca55a8]{margin:0 0 12px;color:#64748b;font-size:16px;line-height:1.5}.link-affiliate[data-v-9fca55a8]{display:inline-block;font-size:14px;font-weight:600;color:#2563eb;text-decoration:none}.link-affiliate[data-v-9fca55a8]:hover{text-decoration:underline}.loading-state[data-v-9fca55a8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:#64748b}.spinner[data-v-9fca55a8]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-9fca55a8 .8s linear infinite}@keyframes spin-9fca55a8{to{transform:rotate(360deg)}}.error-message[data-v-9fca55a8]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.error-message .btn-secondary[data-v-9fca55a8]{margin-top:12px}.btn-secondary[data-v-9fca55a8],.btn-danger[data-v-9fca55a8]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;font-size:14px;line-height:1.25;font-weight:600;border-radius:8px;cursor:pointer}.btn-secondary[data-v-9fca55a8]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-secondary[data-v-9fca55a8]:hover{background:#f1f5f9}.meta-line[data-v-9fca55a8]{margin-bottom:12px;font-size:14px;color:#475569}.table-container[data-v-9fca55a8]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.archive-table[data-v-9fca55a8]{width:100%;border-collapse:collapse;font-size:14px}.archive-table th[data-v-9fca55a8],.archive-table td[data-v-9fca55a8]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.archive-table th[data-v-9fca55a8]{background:#f8fafc;font-weight:600;color:#475569}.archive-table tbody tr:last-child td[data-v-9fca55a8]{border-bottom:none}.archive-table-row[data-v-9fca55a8]{cursor:pointer}.archive-table-row[data-v-9fca55a8]:hover{background:#f8fafc}.empty-cell[data-v-9fca55a8]{text-align:center;color:#94a3b8;padding:32px!important}.modal-overlay[data-v-9fca55a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45)}.modal-overlay--nested[data-v-9fca55a8]{z-index:1250;background:rgba(15,23,42,.55)}.modal-content.archive-affiliate-modal[data-v-9fca55a8]{width:100%;max-width:480px;max-height:min(90vh,560px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-header[data-v-9fca55a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0}.modal-header h2[data-v-9fca55a8]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.close-button[data-v-9fca55a8]{border:none;background:transparent;font-size:28px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.modal-body[data-v-9fca55a8]{padding:16px 20px;overflow:auto}.detail-dl[data-v-9fca55a8]{margin:0}.detail-row[data-v-9fca55a8]{display:grid;grid-template-columns:100px 1fr;gap:8px 16px;margin-bottom:12px;font-size:14px}.detail-row dt[data-v-9fca55a8]{margin:0;color:#64748b;font-weight:600}.detail-row dd[data-v-9fca55a8]{margin:0;color:#0f172a}.restore-error[data-v-9fca55a8]{margin:12px 0 0;font-size:14px;color:#b91c1c}.modal-footer[data-v-9fca55a8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px 20px;border-top:1px solid #e2e8f0}.confirm-dialog[data-v-9fca55a8]{width:100%;max-width:400px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040}.confirm-text[data-v-9fca55a8]{margin:0 0 20px;font-size:15px;color:#334155;line-height:1.45}.confirm-actions[data-v-9fca55a8]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-danger[data-v-9fca55a8]{border:1px solid #b91c1c;background:#dc2626;color:#fff}.btn-danger[data-v-9fca55a8]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-9fca55a8]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.archive-affiliate-page[data-v-9fca55a8]{max-width:none;padding:0 0 32px}.page-header h1[data-v-9fca55a8]{font-size:24px}.detail-row[data-v-9fca55a8]{grid-template-columns:1fr}}.archive-offers-page[data-v-282b722a]{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-282b722a]{margin-bottom:32px}.page-header h1[data-v-282b722a]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-282b722a]{margin:0 0 12px;color:#64748b;font-size:16px;line-height:1.5}.inline-code[data-v-282b722a]{padding:1px 6px;font-size:.9em;background:#f1f5f9;border-radius:4px}.link-to-offers[data-v-282b722a]{display:inline-block;font-size:14px;font-weight:600;color:#2563eb;text-decoration:none}.link-to-offers[data-v-282b722a]:hover{text-decoration:underline}.loading-state[data-v-282b722a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:#64748b}.spinner[data-v-282b722a]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-282b722a .8s linear infinite}@keyframes spin-282b722a{to{transform:rotate(360deg)}}.error-message[data-v-282b722a]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.error-message .btn-secondary[data-v-282b722a]{margin-top:12px}.btn-secondary[data-v-282b722a],.btn-danger[data-v-282b722a]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;font-size:14px;line-height:1.25;font-weight:600;border-radius:8px;cursor:pointer}.btn-secondary[data-v-282b722a]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-secondary[data-v-282b722a]:hover{background:#f1f5f9}.meta-line[data-v-282b722a]{margin-bottom:12px;font-size:14px;color:#475569}.table-container[data-v-282b722a]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.archive-table[data-v-282b722a]{width:100%;border-collapse:collapse;font-size:14px}.archive-table th[data-v-282b722a],.archive-table td[data-v-282b722a]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.archive-table th[data-v-282b722a]{background:#f8fafc;font-weight:600;color:#475569}.archive-table tbody tr:last-child td[data-v-282b722a]{border-bottom:none}.archive-table-row[data-v-282b722a]{cursor:pointer}.archive-table-row[data-v-282b722a]:hover{background:#f8fafc}.empty-cell[data-v-282b722a]{text-align:center;color:#94a3b8;padding:32px!important}.key[data-v-282b722a]{font-family:ui-monospace,monospace}.modal-overlay[data-v-282b722a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45)}.modal-overlay--nested[data-v-282b722a]{z-index:1250;background:rgba(15,23,42,.55)}.modal-content.archive-detail-modal[data-v-282b722a]{width:100%;max-width:480px;max-height:min(90vh,560px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-header[data-v-282b722a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0}.modal-header h2[data-v-282b722a]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.close-button[data-v-282b722a]{border:none;background:transparent;font-size:28px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.modal-body[data-v-282b722a]{padding:16px 20px;overflow:auto}.detail-dl[data-v-282b722a]{margin:0}.detail-row[data-v-282b722a]{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;margin-bottom:12px;font-size:14px}.detail-row dt[data-v-282b722a]{margin:0;color:#64748b;font-weight:600}.detail-row dd[data-v-282b722a]{margin:0;color:#0f172a}.mono[data-v-282b722a]{font-family:ui-monospace,monospace;word-break:break-all}.restore-error[data-v-282b722a]{margin:12px 0 0;font-size:14px;color:#b91c1c}.modal-footer[data-v-282b722a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px 20px;border-top:1px solid #e2e8f0}.confirm-dialog[data-v-282b722a]{width:100%;max-width:400px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040}.confirm-text[data-v-282b722a]{margin:0 0 20px;font-size:15px;color:#334155;line-height:1.45}.confirm-actions[data-v-282b722a]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-danger[data-v-282b722a]{border:1px solid #b91c1c;background:#dc2626;color:#fff}.btn-danger[data-v-282b722a]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-282b722a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.archive-offers-page[data-v-282b722a]{padding:0 0 24px;max-width:none}.page-header h1[data-v-282b722a]{font-size:24px}.detail-row[data-v-282b722a]{grid-template-columns:1fr}[data-v-282b722a] .pagination{flex-wrap:wrap;row-gap:8px;padding:12px 0}}.limit-logs-page[data-v-a6f7203c]{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:24px 24px 48px}@media (max-width: 768px){.limit-logs-page[data-v-be1a1987][data-v-a6f7203c]{max-width:none;padding:0 0 32px}}.page-header[data-v-a6f7203c]{margin:0 0 32px}.page-header h1[data-v-a6f7203c]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-a6f7203c]{margin:0 0 12px;color:#64748b;font-size:16px;line-height:1.5}.link-to-offers[data-v-a6f7203c]{display:inline-block;font-size:14px;font-weight:600;color:#2563eb;text-decoration:none}.link-to-offers[data-v-a6f7203c]:hover{text-decoration:underline}.form-input[data-v-a6f7203c]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.25;background:#fff;color:#0f172a;transition:border-color .2s,box-shadow .2s}.form-input[data-v-a6f7203c]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.form-input[data-v-a6f7203c]:disabled{opacity:.7;cursor:not-allowed;background:#f8fafc}.btn-apply[data-v-a6f7203c]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;font-size:14px;line-height:1.25;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid #2563eb;background:#2563eb;color:#fff;transition:background-color .2s,border-color .2s}.btn-apply[data-v-a6f7203c]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-apply[data-v-a6f7203c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a6f7203c]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;font-size:14px;line-height:1.25;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#334155;transition:background-color .2s}.btn-secondary[data-v-a6f7203c]:hover{background:#f1f5f9}.limit-history-hint[data-v-a6f7203c]{font-size:13px;line-height:1.5;color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;margin:0 0 12px}.limit-history-hint code[data-v-a6f7203c]{font-size:12px;background:#fff;padding:1px 4px;border-radius:4px;border:1px solid #e2e8f0}.limit-history-filters[data-v-a6f7203c]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.limit-history-filters__item[data-v-a6f7203c]{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 120px}@media (max-width: 900px){.limit-history-filters__item[data-v-a6f7203c]{flex:0}}.limit-history-filters__label[data-v-a6f7203c]{font-size:14px;font-weight:500;color:#374151}.limit-history-filters__actions[data-v-a6f7203c]{display:flex;align-items:center;margin-left:auto}.loading-wrap[data-v-a6f7203c]{text-align:center;padding:48px 20px;color:#64748b}.spinner[data-v-a6f7203c]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;margin:0 auto 16px;animation:spin-a6f7203c 1s linear infinite}@keyframes spin-a6f7203c{to{transform:rotate(360deg)}}.error-message[data-v-a6f7203c]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.error-message .btn-secondary[data-v-a6f7203c]{margin-top:12px}.empty-state[data-v-a6f7203c]{text-align:center;padding:48px;color:#64748b}.limit-history-list-wrap[data-v-a6f7203c]{min-height:120px;overflow-x:auto;-webkit-overflow-scrolling:touch}.limit-history-table[data-v-a6f7203c]{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;width:100%}.limit-history-table__row[data-v-a6f7203c]{display:grid;grid-template-columns:minmax(124px,.9fr) minmax(168px,max-content) minmax(100px,1fr) minmax(108px,1.05fr) minmax(96px,1.1fr);gap:8px 12px;align-items:start;padding:10px 12px;font-size:13px;border-top:1px solid #e5e7eb;background:#fff}.limit-history-table__row[data-v-a6f7203c]:first-of-type{border-top:none}.limit-history-table__row--head[data-v-a6f7203c]{background:#f1f5f9;font-weight:600;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.02em;padding:8px 12px}.limit-history-table__cell[data-v-a6f7203c]{word-break:break-word}.limit-history__key strong[data-v-a6f7203c]{color:#0f172a;font-size:13px}.limit-history__muted[data-v-a6f7203c]{color:#64748b;font-size:12px;margin-top:2px}.limit-history-badge[data-v-a6f7203c]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.25}.limit-history-badge--created[data-v-a6f7203c]{background:#dcfce7;color:#166534}.limit-history-badge--updated[data-v-a6f7203c]{background:#e0e7ff;color:#3730a3}.limit-history-badge--scaleo[data-v-a6f7203c]{background:#fef3c7;color:#92400e}.limit-history-badge--restored[data-v-a6f7203c]{background:#fce7f3;color:#9d174d}.limit-history-badge--deleted[data-v-a6f7203c]{background:#fee2e2;color:#b91c1c}.limit-history-badge--auth[data-v-a6f7203c]{background:#e2e8f0;color:#1e293b}.limit-history-badge--other[data-v-a6f7203c]{background:#f1f5f9;color:#334155}.limit-history-source[data-v-a6f7203c]{margin-left:6px;color:#64748b;font-weight:400;font-size:12px;text-transform:none;letter-spacing:0}.history-summary[data-v-a6f7203c]{margin-bottom:20px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.history-summary p[data-v-a6f7203c]{margin:0;color:#374151;font-size:14px}@media (max-width: 900px){.limit-history-table__row[data-v-a6f7203c]{grid-template-columns:1fr;border-top:1px solid #e2e8f0}.limit-history-table__row--head[data-v-a6f7203c]{display:none}.limit-history-table__row[data-v-a6f7203c]:not(.limit-history-table__row--head){padding:12px}}.limit-dict-section[data-v-52f5d5c1]{max-width:1400px;margin:0 auto 48px;padding:0 0 32px}.limit-dict-section[data-v-52f5d5c1]:last-child{margin-bottom:0}.toolbar[data-v-52f5d5c1]{margin-bottom:20px}.loading-state[data-v-52f5d5c1]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:#64748b}.spinner[data-v-52f5d5c1]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-52f5d5c1 .8s linear infinite}@keyframes spin-52f5d5c1{to{transform:rotate(360deg)}}.error-message[data-v-52f5d5c1]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.table-container[data-v-52f5d5c1]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.limit-dict-table[data-v-52f5d5c1]{width:100%;border-collapse:collapse;font-size:14px}.limit-dict-table th[data-v-52f5d5c1],.limit-dict-table td[data-v-52f5d5c1]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.limit-dict-table th[data-v-52f5d5c1]{background:#f8fafc;font-weight:600;color:#475569}.limit-dict-table tbody tr:last-child td[data-v-52f5d5c1]{border-bottom:none}.empty-cell[data-v-52f5d5c1]{text-align:center;color:#94a3b8;padding:32px!important}.limit-dict-actions[data-v-52f5d5c1]{width:1%;white-space:nowrap}.btn-primary[data-v-52f5d5c1]{font-weight:600;padding:10px 18px;border-radius:8px;border:none;background:#2563eb;color:#fff;cursor:pointer}.btn-primary[data-v-52f5d5c1]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-52f5d5c1]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-52f5d5c1]{font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer}.btn-secondary[data-v-52f5d5c1]:hover{background:#f1f5f9}.btn-meta-edit[data-v-52f5d5c1]{font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer}.btn-meta-edit[data-v-52f5d5c1]:hover{background:#f1f5f9}.modal-overlay[data-v-52f5d5c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-52f5d5c1]{background:#fff;border-radius:12px;max-width:440px;width:100%;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-52f5d5c1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-52f5d5c1]{margin:0;font-size:1.125rem}.close-button[data-v-52f5d5c1]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.modal-body[data-v-52f5d5c1]{padding:20px}.modal-footer[data-v-52f5d5c1]{padding:12px 20px 20px;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-52f5d5c1]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-52f5d5c1]{font-size:13px;font-weight:600;color:#334155}.form-input[data-v-52f5d5c1]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.form-input[data-v-52f5d5c1]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.form-error-text[data-v-52f5d5c1]{margin:12px 0 0;font-size:13px;color:#b91c1c}@media (max-width: 768px){.limit-dict-section[data-v-52f5d5c1]{max-width:none;margin:0 auto 40px;padding:0 0 24px}.limit-dict-section[data-v-52f5d5c1]:last-child{margin-bottom:0;padding-bottom:0}.toolbar[data-v-52f5d5c1]{margin-bottom:16px}.toolbar .btn-primary[data-v-52f5d5c1]{width:100%;max-width:100%;box-sizing:border-box;padding-block:12px}.loading-state[data-v-52f5d5c1]{padding:32px 16px}.table-container[data-v-52f5d5c1]{-webkit-overflow-scrolling:touch}.limit-dict-table[data-v-52f5d5c1]{font-size:13px}.limit-dict-table th[data-v-52f5d5c1],.limit-dict-table td[data-v-52f5d5c1]{padding:10px 12px}.modal-overlay[data-v-52f5d5c1]{align-items:flex-end;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(15,23,42,.55)}.modal-content.limit-dict-modal[data-v-52f5d5c1]{border-radius:12px 12px 0 0;max-width:100%;max-height:min(440px,90vh);overflow-y:auto;margin-bottom:0}.modal-header[data-v-52f5d5c1],.modal-body[data-v-52f5d5c1]{padding:16px}.modal-header h2[data-v-52f5d5c1]{font-size:1rem;padding-right:8px}.modal-footer[data-v-52f5d5c1]{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:12px 16px 16px}.modal-footer .btn-primary[data-v-52f5d5c1],.modal-footer .btn-secondary[data-v-52f5d5c1]{width:100%;justify-content:center;padding-block:12px}}.limit-dict-page-wrap[data-v-342f06ff]{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-342f06ff]{margin-bottom:32px}.page-header h1[data-v-342f06ff]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-342f06ff]{margin:0;color:#64748b;font-size:16px;line-height:1.5}@media (max-width: 768px){.limit-dict-page-wrap[data-v-342f06ff]{padding:0;max-width:none}.page-header h1[data-v-342f06ff]{font-size:24px}}.affiliate-programs-page[data-v-d61c78e9]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-d61c78e9]{margin-bottom:32px}.page-header h1[data-v-d61c78e9]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-d61c78e9]{margin:0;color:#64748b;font-size:16px}.stats-grid[data-v-d61c78e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}@container (max-width: 699px){.stats-grid>.stat-card[data-v-d61c78e9]:last-child:nth-child(odd){grid-column:1 / -1}}.stat-card[data-v-d61c78e9]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px}.stat-icon[data-v-d61c78e9]{font-size:32px}.stat-content h3[data-v-d61c78e9]{margin:0 0 4px;color:#64748b;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-number[data-v-d61c78e9]{margin:0;color:#1e293b;font-size:24px;font-weight:700}.toolbar[data-v-d61c78e9]{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px;min-width:0;max-width:100%}.toolbar-main[data-v-d61c78e9]{width:100%;min-width:0}.toolbar-actions[data-v-d61c78e9]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.toolbar-actions>button[data-v-d61c78e9]{width:auto;max-width:100%;box-sizing:border-box;white-space:nowrap}.search-group[data-v-d61c78e9]{display:flex;flex-direction:column;gap:8px;min-width:0}.search-group label[data-v-d61c78e9]{color:#374151;font-size:14px;font-weight:500}.search-input-wrapper[data-v-d61c78e9]{display:flex;gap:8px;align-items:center;min-width:0}.search-input[data-v-d61c78e9]{flex:1;min-width:0;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.search-input[data-v-d61c78e9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-search[data-v-d61c78e9]{flex:0 0 auto;background:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.btn-search[data-v-d61c78e9]:hover{background:#2563eb}.btn-primary[data-v-d61c78e9],.btn-secondary[data-v-d61c78e9]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary[data-v-d61c78e9]{background:#3b82f6;color:#fff}.btn-primary[data-v-d61c78e9]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-d61c78e9]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-d61c78e9]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-d61c78e9]:hover{background:#e5e7eb}.loading-state[data-v-d61c78e9],.error-message[data-v-d61c78e9]{text-align:center;padding:48px 24px;background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-d61c78e9]{width:36px;height:36px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-d61c78e9 1s linear infinite;margin:0 auto 16px}@keyframes spin-d61c78e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-d61c78e9]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.affiliate-programs-table[data-v-d61c78e9]{width:100%;border-collapse:collapse}.affiliate-programs-table th[data-v-d61c78e9],.affiliate-programs-table td[data-v-d61c78e9]{padding:16px;text-align:left;border-bottom:1px solid #e5e7eb}.affiliate-programs-table th[data-v-d61c78e9]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.program-row[data-v-d61c78e9]{cursor:pointer;transition:background-color .2s}.program-row[data-v-d61c78e9]:hover{background:#f8fafc}.empty-cell[data-v-d61c78e9]{text-align:center;color:#6b7280;font-style:italic}.modal-overlay[data-v-d61c78e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.modal-overlay--nested[data-v-d61c78e9]{z-index:1250;background:rgba(15,23,42,.55)}.confirm-dialog[data-v-d61c78e9]{width:100%;max-width:400px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040}.confirm-text[data-v-d61c78e9]{margin:0 0 20px;font-size:15px;color:#334155;line-height:1.45}.confirm-actions[data-v-d61c78e9]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal-content[data-v-d61c78e9]{background:white;border-radius:12px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-d61c78e9],.modal-body[data-v-d61c78e9],.modal-footer[data-v-d61c78e9]{padding:24px}.modal-header[data-v-d61c78e9]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-d61c78e9]{margin:0;font-size:22px;color:#1e293b}.close-button[data-v-d61c78e9]{width:36px;height:36px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;font-size:20px;color:#6b7280}.close-button[data-v-d61c78e9]:hover{background:#e5e7eb}.form-group[data-v-d61c78e9]{margin-bottom:16px}.form-group label[data-v-d61c78e9]{display:block;margin-bottom:8px;font-weight:500;color:#374151}.form-input[data-v-d61c78e9]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.form-input[data-v-d61c78e9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-grid[data-v-d61c78e9]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.modal-footer[data-v-d61c78e9]{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.affiliate-modal-footer[data-v-d61c78e9]{justify-content:space-between;align-items:center;flex-wrap:wrap}.affiliate-footer-delete[data-v-d61c78e9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.affiliate-footer-actions[data-v-d61c78e9]{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.btn-danger[data-v-d61c78e9]{font-weight:600;padding:8px 16px;border-radius:8px;border:1px solid #b91c1c;background:#dc2626;color:#fff;cursor:pointer}.btn-danger[data-v-d61c78e9]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-d61c78e9]:disabled{opacity:.6;cursor:not-allowed}.notification[data-v-d61c78e9]{position:fixed;top:20px;right:20px;z-index:2000;border-radius:8px;color:#fff;box-shadow:0 10px 15px -3px #0000001a}.notification.success[data-v-d61c78e9]{background:#10b981}.notification.error[data-v-d61c78e9]{background:#ef4444}.notification-content[data-v-d61c78e9]{display:flex;align-items:center;gap:12px;padding:14px 16px}.notification-close[data-v-d61c78e9]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:18px}@media (max-width: 768px){.affiliate-programs-page[data-v-d61c78e9]{padding:0;max-width:none}.toolbar[data-v-d61c78e9]{gap:12px}.toolbar-actions[data-v-d61c78e9]{display:grid;grid-template-columns:1fr;gap:10px}.toolbar-actions>button[data-v-d61c78e9]{width:100%;white-space:normal;text-align:center;line-height:1.25;overflow-wrap:anywhere}.search-group[data-v-d61c78e9]{min-width:auto}.form-grid[data-v-d61c78e9]{grid-template-columns:1fr}.modal-overlay[data-v-d61c78e9]{padding:10px}}.login-container[data-v-e6fe681b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px}.login-card[data-v-e6fe681b]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:40px;width:100%;max-width:400px}.logo-container[data-v-e6fe681b]{text-align:center;margin-bottom:24px}.logo[data-v-e6fe681b]{max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain}.login-header[data-v-e6fe681b]{text-align:center;margin-bottom:32px}.login-header h1[data-v-e6fe681b]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px}.login-header p[data-v-e6fe681b]{color:#6b7280;font-size:14px}.login-form[data-v-e6fe681b]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-e6fe681b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-e6fe681b]{font-weight:500;color:#374151;font-size:14px}.form-group input[data-v-e6fe681b]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-e6fe681b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-e6fe681b]:disabled{background-color:#f9fafb;cursor:not-allowed}.error-message[data-v-e6fe681b]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:8px;font-size:14px;text-align:center}.login-button[data-v-e6fe681b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.login-button[data-v-e6fe681b]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-button[data-v-e6fe681b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-content[data-v-e6fe681b]{display:flex;flex-direction:column}.google-section[data-v-e6fe681b]{margin-top:20px}.divider[data-v-e6fe681b]{display:flex;align-items:center;text-align:center;margin:20px 0}.divider[data-v-e6fe681b]:before,.divider[data-v-e6fe681b]:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.divider span[data-v-e6fe681b]{padding:0 16px;color:#6b7280;font-size:14px}.google-button[data-v-e6fe681b]{width:100%;background:#ffffff;color:#374151;border:1px solid #d1d5db;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s}.google-button[data-v-e6fe681b]:hover:not(:disabled){background-color:#f9fafb;transform:translateY(-1px)}.google-button[data-v-e6fe681b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-container.in-iframe[data-v-e6fe681b]{padding:10px}.login-container.in-iframe .login-card[data-v-e6fe681b]{padding:20px;max-width:100%}.login-container.in-iframe .login-header p[data-v-e6fe681b]:last-child{display:none}.login-container.in-iframe .form-group label[data-v-e6fe681b]{display:none}.offers-page[data-v-c35d2fbf]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-c35d2fbf]{margin-bottom:32px}.page-header h1[data-v-c35d2fbf]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-c35d2fbf]{margin:0;color:#64748b;font-size:16px}.stats-grid[data-v-c35d2fbf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-c35d2fbf]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px}.stat-icon[data-v-c35d2fbf]{font-size:32px;opacity:.8}.stat-content h3[data-v-c35d2fbf]{margin:0 0 4px;color:#64748b;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-number[data-v-c35d2fbf]{margin:0;color:#1e293b;font-size:24px;font-weight:700}.offers-filters[data-v-c35d2fbf]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;max-width:100%}.offers-filters-fields[data-v-c35d2fbf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;align-items:end;min-width:0}.offers-filters-fields>.filter-group.search-group[data-v-c35d2fbf]{grid-column:1 / -1}.offers-filters-footer[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;min-width:0}.offers-toolbar[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.offers-toolbar__btn[data-v-c35d2fbf]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.filter-group[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-group label[data-v-c35d2fbf]:not(:has(input[type=checkbox])){font-weight:500;color:#374151;font-size:14px}.filter-group select[data-v-c35d2fbf]{width:100%;max-width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.filter-group select[data-v-c35d2fbf]:focus{outline:none;border-color:#3b82f6}.search-input[data-v-c35d2fbf]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:100%}.search-input[data-v-c35d2fbf]:focus{outline:none;border-color:#3b82f6}.checkbox-group[data-v-c35d2fbf]{min-width:150px;display:flex;flex-direction:column;gap:8px}.checkbox-group label[data-v-c35d2fbf]{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#374151;font-size:14px;padding:8px 12px;border:1px solid transparent;border-radius:6px;transition:border-color .2s}.checkbox-group label[data-v-c35d2fbf]:hover{border-color:#d1d5db}.filter-group input[type=checkbox][data-v-c35d2fbf]{margin-right:8px;transform:scale(1.2);cursor:pointer}.visibility-filter[data-v-c35d2fbf]{display:flex;gap:8px;align-items:center}.visibility-toggle[data-v-c35d2fbf]{background:white;border:2px solid #d1d5db;border-radius:6px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;min-width:40px;height:40px}.visibility-toggle[data-v-c35d2fbf]:hover{border-color:#9ca3af;background:#f9fafb}.visibility-toggle.active[data-v-c35d2fbf]{border-color:#3b82f6;background:#eff6ff}.visibility-toggle svg[data-v-c35d2fbf]{display:block}.status-filter-group[data-v-c35d2fbf],.tag-filter-group[data-v-c35d2fbf]{min-width:0}.tag-filter-code[data-v-c35d2fbf]{margin-left:4px;font-size:12px;font-weight:600;font-family:ui-monospace,Cascadia Code,monospace;color:#0369a1;background:#f0f9ff;padding:1px 5px;border-radius:4px}.tag-filter-empty-hint[data-v-c35d2fbf]{margin:0;padding:12px 14px;font-size:13px;color:#64748b}.status-dropdown-wrapper[data-v-c35d2fbf]{position:relative}.status-dropdown-trigger[data-v-c35d2fbf]{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.status-dropdown-trigger[data-v-c35d2fbf]:hover{border-color:#9ca3af}.status-dropdown-trigger.active[data-v-c35d2fbf]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.status-dropdown-text[data-v-c35d2fbf]{flex:0 1 auto;min-width:0;font-size:14px;color:#374151}.status-dropdown-arrow[data-v-c35d2fbf]{flex-shrink:0;margin-left:0;font-size:9px;line-height:1;color:#6b7280;transition:transform .2s}.status-dropdown-trigger.active .status-dropdown-arrow[data-v-c35d2fbf]{transform:rotate(180deg)}.status-dropdown-menu[data-v-c35d2fbf]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:white;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:250px;overflow-y:auto}.status-dropdown-item[data-v-c35d2fbf]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.status-dropdown-item[data-v-c35d2fbf]:hover{background-color:#f3f4f6}.status-dropdown-item[data-v-c35d2fbf]:first-child{border-radius:6px 6px 0 0}.status-dropdown-item[data-v-c35d2fbf]:last-child{border-radius:0 0 6px 6px}.status-dropdown-item input[type=checkbox][data-v-c35d2fbf]{margin-right:10px;transform:scale(1.1);cursor:pointer;accent-color:#3b82f6}.status-dropdown-item span[data-v-c35d2fbf]{font-size:14px;color:#374151;flex:1}.toggle-switch[data-v-c35d2fbf]{position:relative;display:inline-block;width:50px;height:24px;cursor:pointer}.toggle-switch input[data-v-c35d2fbf]{opacity:0;width:0;height:0}.slider[data-v-c35d2fbf]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:.3s}.slider[data-v-c35d2fbf]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.slider[data-v-c35d2fbf]{background-color:#10b981}.toggle-switch input:checked+.slider[data-v-c35d2fbf]:before{transform:translate(26px)}.btn-apply[data-v-c35d2fbf]{padding:8px 16px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;height:fit-content;transition:background-color .2s,border-color .2s}.btn-apply[data-v-c35d2fbf]:hover{background:#2563eb;border-color:#2563eb}.btn-clear[data-v-c35d2fbf]{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;height:fit-content}.btn-clear[data-v-c35d2fbf]:hover{background:#e5e7eb}.limit-tags-modal-body[data-v-c35d2fbf]{max-height:min(70vh,640px);overflow-y:auto}.limit-tags-hint[data-v-c35d2fbf]{margin:0 0 16px;font-size:13px;color:#64748b;line-height:1.4}.limit-tags-table-wrap[data-v-c35d2fbf]{overflow-x:auto;margin-bottom:20px;border:1px solid #e5e7eb;border-radius:8px}.limit-tags-table[data-v-c35d2fbf]{width:100%;border-collapse:collapse;font-size:14px}.limit-tags-table th[data-v-c35d2fbf],.limit-tags-table td[data-v-c35d2fbf]{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.limit-tags-table th[data-v-c35d2fbf]{background:#f8fafc;font-weight:600;color:#334155}.limit-tags-table tbody tr:last-child td[data-v-c35d2fbf]{border-bottom:none}.limit-tags-table .empty-cell[data-v-c35d2fbf]{text-align:center;color:#64748b;padding:20px}.limit-tags-code[data-v-c35d2fbf]{font-size:13px;background:#f1f5f9;padding:2px 6px;border-radius:4px}.limit-tags-actions[data-v-c35d2fbf]{white-space:nowrap;width:1%}.limit-tags-form-block[data-v-c35d2fbf]{margin-top:8px;padding-top:16px;border-top:1px solid #e5e7eb;scroll-margin-top:12px;scroll-margin-bottom:20px;transition:background-color .2s ease,box-shadow .2s ease}.limit-tags-form-block--editing[data-v-c35d2fbf]{margin-top:12px;padding:14px 12px 16px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;box-shadow:0 0 0 1px #3b82f626}.limit-tags-form-block--editing h3[data-v-c35d2fbf]{color:#1d4ed8}.limit-tags-form-block h3[data-v-c35d2fbf]{margin:0 0 12px;font-size:16px;font-weight:600;color:#1e293b}.limit-tags-form-footer[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.loading[data-v-c35d2fbf],.error-message[data-v-c35d2fbf],.empty-state[data-v-c35d2fbf]{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-c35d2fbf]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-c35d2fbf 1s linear infinite;margin:0 auto 16px}@keyframes spin-c35d2fbf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-c35d2fbf]{color:#ef4444}.btn-retry[data-v-c35d2fbf]{margin-top:16px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-retry[data-v-c35d2fbf]:hover{background:#1d4ed8}.offers-table-container[data-v-c35d2fbf]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.offers-table[data-v-c35d2fbf]{width:100%;border-collapse:collapse}.offers-table th[data-v-c35d2fbf],.offers-table td[data-v-c35d2fbf]{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.offers-table th[data-v-c35d2fbf]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.offers-table th.sortable[data-v-c35d2fbf]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s}.offers-table th.sortable[data-v-c35d2fbf]:hover{background-color:#f1f5f9}.sort-icon[data-v-c35d2fbf]{margin-left:8px;font-weight:700;color:#3b82f6}.offer-row[data-v-c35d2fbf]{cursor:pointer;transition:background-color .2s;position:relative}.offer-row[data-v-c35d2fbf]:hover{background:#f8fafc}.kpi-tooltip[data-v-c35d2fbf]{position:fixed;padding:8px 12px;background-color:#1e293b;color:#fff;font-size:12px;white-space:pre-wrap;max-width:300px;border-radius:6px;pointer-events:none;z-index:10000;box-shadow:0 4px 6px #0000001a;word-wrap:break-word}.offer-id[data-v-c35d2fbf]{font-weight:600;color:#374151}.key[data-v-c35d2fbf]{font-family:Courier New,monospace;font-size:13px}.visible[data-v-c35d2fbf]{text-align:center;cursor:default}.eye-icon[data-v-c35d2fbf]{display:inline-block;cursor:default;vertical-align:middle}.status-badge[data-v-c35d2fbf]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase}.unlimited[data-v-c35d2fbf]{font-size:16px}.mono[data-v-c35d2fbf]{font-family:Courier New,monospace;font-size:13px}.progress-cell[data-v-c35d2fbf]{min-width:150px;padding:8px 12px}.unlimited-progress[data-v-c35d2fbf]{text-align:center;font-size:16px}.progress-wrapper[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:4px}.progress-bar-container[data-v-c35d2fbf]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-c35d2fbf]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:4px}.progress-text[data-v-c35d2fbf]{font-size:12px;color:#6b7280;text-align:center;font-weight:500}.detail-progress-wrapper[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:6px;width:100%}.detail-progress-bar-container[data-v-c35d2fbf]{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.detail-progress-bar-fill[data-v-c35d2fbf]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:6px}.detail-progress-text[data-v-c35d2fbf]{font-size:13px;color:#1e293b;font-weight:500}.unlimited-text[data-v-c35d2fbf]{font-weight:600;color:#6b7280}.modal-overlay[data-v-c35d2fbf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.modal-overlay.modal-overlay--nested[data-v-c35d2fbf]{z-index:1250;background:rgba(15,23,42,.55)}.offer-delete-confirm-dialog[data-v-c35d2fbf]{width:100%;max-width:400px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040}.offer-delete-confirm-text[data-v-c35d2fbf]{margin:0 0 20px;font-size:15px;color:#334155;line-height:1.45}.offer-delete-confirm-actions[data-v-c35d2fbf]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.modal-content[data-v-c35d2fbf]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 25px 50px -12px #00000040}.modal-content.offer-detail-modal-content[data-v-c35d2fbf]{max-width:1120px;border-radius:8px}.offer-detail-layout[data-v-c35d2fbf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:24px;align-items:stretch}.offer-detail-layout--single[data-v-c35d2fbf]{grid-template-columns:minmax(0,1fr)}.offer-detail-sidebar[data-v-c35d2fbf]{align-self:stretch;display:flex;flex-direction:column;min-width:0;min-height:0;gap:12px}.offer-detail-sidebar.offer-detail-sidebar--split[data-v-c35d2fbf]{overflow-y:auto;overscroll-behavior:contain}.offer-detail-sidebar--split>.offer-detail-metadata[data-v-c35d2fbf]{flex:0 0 auto;min-height:0;overflow:visible}.offer-detail-sidebar--split>.offer-link-extra-gallery-wrap[data-v-c35d2fbf]{flex:0 0 auto;min-height:0;overflow:visible}.offer-detail-sidebar[data-v-c35d2fbf]:not(.offer-detail-sidebar--split)>:only-child{flex:1 1 auto;min-height:0;overflow:auto}.offer-detail-sidebar .offer-link-extra-gallery-wrap[data-v-c35d2fbf]{margin-top:0;border-top:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;min-height:0}.offer-link-extra-gallery-head[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.offer-link-extra-gallery-title[data-v-c35d2fbf]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.offer-link-extra-gallery-actions[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.offer-link-extra-upload-label[data-v-c35d2fbf]{cursor:pointer}.offer-link-extra-file[data-v-c35d2fbf]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.offer-link-extra-upload-btn[data-v-c35d2fbf]{font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;display:inline-block}.offer-link-extra-upload-label:hover .offer-link-extra-upload-btn[data-v-c35d2fbf]{background:#f1f5f9}.offer-link-extra-gallery-empty[data-v-c35d2fbf]{margin:0;font-size:12px;color:#64748b;line-height:1.45}.offer-link-extra-gallery[data-v-c35d2fbf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-width:100%}.offer-link-extra-gallery-item-wrap[data-v-c35d2fbf]{min-width:0}.offer-link-extra-gallery-thumb[data-v-c35d2fbf]{display:block;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f8fafc;padding:0;line-height:0;cursor:pointer;font:inherit;color:inherit}.offer-link-extra-gallery-img[data-v-c35d2fbf]{width:100%;height:100%;object-fit:cover;display:block}.offer-extra-lightbox-overlay[data-v-c35d2fbf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.75);box-sizing:border-box}.offer-extra-lightbox-panel[data-v-c35d2fbf]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(96vw,920px);max-height:min(92vh,900px)}.offer-extra-lightbox-img[data-v-c35d2fbf]{max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 25px 50px -12px #00000059}.offer-extra-lightbox-actions[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.offer-detail-main[data-v-c35d2fbf]{min-width:0}.offer-detail-metadata[data-v-c35d2fbf]{align-self:stretch;display:flex;flex-direction:column;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;min-height:0;overflow:auto}.offer-metadata-head[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.offer-metadata-title[data-v-c35d2fbf]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.offer-metadata-toolbar[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;gap:8px}.btn-meta-edit[data-v-c35d2fbf],.btn-meta-save[data-v-c35d2fbf],.btn-meta-cancel[data-v-c35d2fbf]{font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer}.btn-meta-edit[data-v-c35d2fbf]:hover,.btn-meta-cancel[data-v-c35d2fbf]:hover{background:#f1f5f9}.btn-meta-save[data-v-c35d2fbf]{border-color:#2563eb;background:#2563eb;color:#fff}.btn-meta-save[data-v-c35d2fbf]:hover:not(:disabled){background:#1d4ed8}.btn-meta-save[data-v-c35d2fbf]:disabled,.btn-meta-cancel[data-v-c35d2fbf]:disabled{opacity:.55;cursor:not-allowed}.btn-meta-edit.btn-meta-edit--danger[data-v-c35d2fbf]{border-color:#b91c1c;background:#dc2626;color:#fff}.btn-meta-edit.btn-meta-edit--danger[data-v-c35d2fbf]:hover:not(:disabled){background:#b91c1c}.btn-meta-edit.btn-meta-edit--danger[data-v-c35d2fbf]:disabled{opacity:.55;cursor:not-allowed}.offer-metadata-empty[data-v-c35d2fbf]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.45}.offer-metadata-edit[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:12px}.offer-meta-edit-field[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:4px}.offer-meta-edit-label[data-v-c35d2fbf]{font-size:12px;font-weight:600;color:#475569}.offer-meta-input[data-v-c35d2fbf]{width:100%;box-sizing:border-box;font-size:13px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b}.offer-meta-input[data-v-c35d2fbf]:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b840}.offer-meta-edit-hint[data-v-c35d2fbf]{margin:0;font-size:11px;color:#94a3b8;line-height:1.4}.offer-meta-image-edit[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:8px}.offer-meta-image-preview-row[data-v-c35d2fbf]{display:flex;align-items:flex-start}.offer-meta-image-preview-link[data-v-c35d2fbf]{display:block;max-width:100%;line-height:0}.offer-meta-image-preview-thumb[data-v-c35d2fbf]{display:block;max-width:120px;max-height:72px;width:auto;height:auto;object-fit:contain;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.offer-meta-image-row[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.offer-meta-image-row .offer-meta-input[data-v-c35d2fbf]{flex:1;min-width:0}.offer-meta-file[data-v-c35d2fbf]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.offer-meta-file-wrap[data-v-c35d2fbf]{display:inline-flex;cursor:pointer;flex-shrink:0}.offer-meta-file-btn[data-v-c35d2fbf]{font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;border:1px dashed #94a3b8;color:#475569;background:#fff}.offer-meta-file-wrap:hover .offer-meta-file-btn[data-v-c35d2fbf]{border-color:#64748b;background:#f8fafc}.offer-metadata-ttl[data-v-c35d2fbf]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px}.offer-metadata-sections[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:16px}.offer-metadata-section[data-v-c35d2fbf]{margin:0}.offer-metadata-subtitle[data-v-c35d2fbf]{margin:0 0 8px;font-size:12px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.04em}.offer-metadata-unified-hint[data-v-c35d2fbf]{margin:-4px 0 12px;font-size:11px;color:#64748b;line-height:1.4}.offer-metadata-row[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px}.offer-metadata-row[data-v-c35d2fbf]:last-child{margin-bottom:0}.offer-metadata-label[data-v-c35d2fbf]{color:#64748b;font-weight:500;font-size:12px}.offer-metadata-value[data-v-c35d2fbf]{color:#1e293b;word-break:break-word;white-space:pre-wrap}.offer-metadata-image-link[data-v-c35d2fbf]{display:block;max-width:50%}.offer-metadata-img[data-v-c35d2fbf]{display:block;max-width:100%;width:100%;height:auto;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.modal-header[data-v-c35d2fbf]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:white;z-index:10;border-radius:12px 12px 0 0}.header-left[data-v-c35d2fbf]{display:flex;align-items:center;gap:12px}.offer-modal-header-actions .btn-meta-edit[data-v-c35d2fbf],.offer-modal-header-actions .btn-meta-save[data-v-c35d2fbf],.offer-modal-header-actions .btn-meta-cancel[data-v-c35d2fbf]{margin-left:0}.offer-modal-header .close-button[data-v-c35d2fbf]{width:auto;min-width:auto;height:auto;min-height:0;padding:4px 8px;border-radius:4px;font-size:16px;line-height:1;flex-shrink:0}.offer-modal-header[data-v-c35d2fbf]{flex-direction:column;align-items:stretch}.offer-modal-header-top[data-v-c35d2fbf]{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px}.offer-modal-header-title-row[data-v-c35d2fbf]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.offer-modal-title-group[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;flex:1}.offer-modal-header-title-row .close-button[data-v-c35d2fbf]{flex-shrink:0}.offer-modal-header-actions[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.offer-modal-tags[data-v-c35d2fbf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #f1f5f9}.offer-traffic-tag-chip[data-v-c35d2fbf]{display:inline-flex;align-items:center;padding:4px 10px;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc;border-radius:6px;font-size:12px;font-weight:600;font-family:ui-monospace,Cascadia Code,monospace}.header-right[data-v-c35d2fbf]{display:flex;align-items:center;gap:12px}.modal-header h2[data-v-c35d2fbf]{margin:0;color:#1e293b;font-size:24px;font-weight:600}.close-button[data-v-c35d2fbf]{width:40px;height:40px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;font-size:20px;color:#6b7280;display:flex;align-items:center;justify-content:center}.close-button[data-v-c35d2fbf]:hover{background:#e5e7eb}.modal-body[data-v-c35d2fbf]{padding:24px}.detail-section[data-v-c35d2fbf]{margin-bottom:32px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.detail-section[data-v-c35d2fbf]:last-child{margin-bottom:0}.offer-limit-description-empty[data-v-c35d2fbf]{margin:0;color:#6b7280;font-size:14px}.offer-limit-description-table-wrap[data-v-c35d2fbf]{overflow-x:auto}.offer-limit-description-table[data-v-c35d2fbf]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:6px;overflow:hidden}.offer-limit-description-table th[data-v-c35d2fbf],.offer-limit-description-table td[data-v-c35d2fbf]{padding:10px 12px;border:1px solid #e5e7eb;text-align:left;vertical-align:top}.offer-limit-description-table th[data-v-c35d2fbf]{background:#f1f5f9;font-weight:600;color:#334155;width:38%}.offer-limit-description-key[data-v-c35d2fbf]{font-weight:500;color:#475569;white-space:nowrap}.offer-limit-description-value[data-v-c35d2fbf]{color:#1e293b;white-space:pre-wrap;word-break:break-word}.offer-limit-description-table--edit td[data-v-c35d2fbf]{padding:8px}.offer-limit-description-input[data-v-c35d2fbf],.offer-limit-description-textarea[data-v-c35d2fbf]{width:100%;text-align:left}.offer-limit-description-textarea[data-v-c35d2fbf]{min-height:56px;resize:vertical}.offer-limit-description-edit-hint[data-v-c35d2fbf]{margin:0 0 8px;font-size:13px;color:#64748b}.offer-limit-description-section .offer-limit-description-table--edit .offer-limit-description-input[data-v-c35d2fbf]{height:40px;min-height:40px;max-height:40px;padding:8px 12px;line-height:1.25;box-sizing:border-box}.offer-limit-description-edit-actions[data-v-c35d2fbf]{margin-top:12px}.test-result-container[data-v-c35d2fbf]{display:flex;flex-direction:column;align-items:center;justify-content:center}.test-result-section[data-v-c35d2fbf]{background:#f0fdf4;border-color:#86efac;width:100%;max-width:600px}.test-result-section h3[data-v-c35d2fbf]{text-align:center;margin-bottom:24px;color:#059669;font-size:20px}.test-result-back[data-v-c35d2fbf]{margin-top:20px;display:flex;justify-content:center}.history-modal[data-v-c35d2fbf]{max-width:1080px;width:min(100%,1080px)}.detail-section h3[data-v-c35d2fbf]{margin:0 0 16px;color:#1e293b;font-size:18px;font-weight:600}.detail-item[data-v-c35d2fbf]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #e5e7eb}.detail-item[data-v-c35d2fbf]:last-child{border-bottom:none}.detail-label[data-v-c35d2fbf]{font-weight:500;color:#6b7280;min-width:140px}.detail-value[data-v-c35d2fbf]{color:#1e293b;text-align:right;flex:1}.conditions-text[data-v-c35d2fbf]{white-space:pre-wrap;text-align:left;font-size:14px;line-height:1.5}.offer-link[data-v-c35d2fbf]{color:#3b82f6;text-decoration:none;word-break:break-all}.offer-link[data-v-c35d2fbf]:hover{text-decoration:underline}.form-modal[data-v-c35d2fbf]{max-width:600px}.submit-result[data-v-c35d2fbf]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px 20px}.submit-result-content[data-v-c35d2fbf]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.submit-result-icon[data-v-c35d2fbf]{font-size:64px;line-height:1}.submit-result-content h3[data-v-c35d2fbf]{margin:0;color:#1e293b;font-size:24px;font-weight:600}.btn-close-result[data-v-c35d2fbf]{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-close-result[data-v-c35d2fbf]:hover{background:#2563eb}.offer-form[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:20px}.offer-form-description-spoiler[data-v-c35d2fbf]{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;overflow:hidden}.offer-form-description-summary[data-v-c35d2fbf]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:14px;color:#1e293b;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.offer-form-description-summary[data-v-c35d2fbf]::-webkit-details-marker{display:none}.offer-form-description-summary[data-v-c35d2fbf]:before{content:"▸";display:inline-block;margin-right:4px;transition:transform .15s ease;color:#64748b}.offer-form-description-spoiler[open] .offer-form-description-summary[data-v-c35d2fbf]:before{transform:rotate(90deg)}.offer-form-description-summary-hint[data-v-c35d2fbf]{font-weight:400;font-size:13px;color:#94a3b8}.offer-form-description-body[data-v-c35d2fbf]{padding:0 16px 16px;border-top:1px solid #e5e7eb}.offer-form-description-spoiler .offer-limit-description-input[data-v-c35d2fbf]{height:40px;min-height:40px;max-height:40px;padding:8px 12px;line-height:1.25;box-sizing:border-box}.offer-form-description-hint[data-v-c35d2fbf]{margin:12px 0 8px;font-size:13px;color:#64748b}.offer-form-description-empty[data-v-c35d2fbf]{margin:8px 0 12px;font-size:13px;color:#94a3b8}.offer-form-description-add[data-v-c35d2fbf]{margin-top:12px}.offer-form-description-actions-col[data-v-c35d2fbf]{width:40px;text-align:center;vertical-align:middle}.offer-form-description-remove[data-v-c35d2fbf]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.offer-form-description-remove[data-v-c35d2fbf]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.form-group[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c35d2fbf]{font-weight:500;color:#374151;font-size:14px}.form-error-text[data-v-c35d2fbf]{color:#dc2626;font-size:13px;margin:0}.required[data-v-c35d2fbf]{color:#ef4444}.form-input[data-v-c35d2fbf]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s;width:100%;box-sizing:border-box}.form-input[data-v-c35d2fbf]:focus{outline:none;border-color:#3b82f6}.form-input.error[data-v-c35d2fbf]{border-color:#ef4444}.form-textarea[data-v-c35d2fbf]{resize:vertical;min-height:100px;font-family:inherit}.error-message[data-v-c35d2fbf]{color:#ef4444;font-size:12px;margin-top:-4px}.form-actions[data-v-c35d2fbf]{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:8px;padding-top:20px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-c35d2fbf]{padding:10px 20px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:background-color .2s}.btn-cancel[data-v-c35d2fbf]:hover{background:#e5e7eb}.btn-submit[data-v-c35d2fbf]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.btn-submit[data-v-c35d2fbf]:hover:not(:disabled){background:#2563eb}.btn-submit[data-v-c35d2fbf]:disabled{background:#9ca3af;cursor:not-allowed}.autocomplete-wrapper[data-v-c35d2fbf]{position:relative}.autocomplete-list[data-v-c35d2fbf]{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px -1px #0000001a}.autocomplete-item[data-v-c35d2fbf]{padding:10px 12px;cursor:pointer;transition:background-color .2s;font-size:14px}.autocomplete-item[data-v-c35d2fbf]:hover{background:#f3f4f6}.autocomplete-item[data-v-c35d2fbf]:first-child{border-radius:6px 6px 0 0}.autocomplete-item[data-v-c35d2fbf]:last-child{border-radius:0 0 6px 6px}@media (max-width: 768px){.offers-page[data-v-c35d2fbf]{padding:0;max-width:none}.page-header h1[data-v-c35d2fbf]{font-size:24px}.stats-grid[data-v-c35d2fbf]{grid-template-columns:1fr;gap:12px}.stat-card[data-v-c35d2fbf]{padding:16px}.stat-icon[data-v-c35d2fbf]{font-size:24px}.stat-number[data-v-c35d2fbf]{font-size:20px}.offers-filters[data-v-c35d2fbf]{padding:16px}.offers-filters-fields[data-v-c35d2fbf]{grid-template-columns:1fr;gap:12px}.offers-filters-fields>.filter-group.search-group[data-v-c35d2fbf]{grid-column:auto}.filter-group[data-v-c35d2fbf]{min-width:auto}.offers-filters-footer[data-v-c35d2fbf]{flex-direction:column;align-items:stretch;margin-top:12px;padding-top:12px}.offers-page>.offers-toolbar[data-v-c35d2fbf]{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-bottom:16px}.offers-page>.offers-toolbar .offers-toolbar__btn[data-v-c35d2fbf]{width:auto!important;max-width:100%!important;min-height:var(--btn-height)!important;padding:8px 14px!important;white-space:nowrap;justify-content:center}.filter-group label[data-v-c35d2fbf]{font-size:13px}.filter-group select[data-v-c35d2fbf],.filter-group input[data-v-c35d2fbf]{font-size:14px;padding:10px 12px}.visibility-filter[data-v-c35d2fbf]{flex-wrap:wrap}.visibility-toggle[data-v-c35d2fbf]{min-width:36px;height:36px;padding:6px}.visibility-toggle svg[data-v-c35d2fbf]{width:18px;height:18px}.btn-apply[data-v-c35d2fbf],.btn-clear[data-v-c35d2fbf]{width:100%;padding:12px;font-size:14px}.offers-table[data-v-c35d2fbf]{font-size:12px}.offers-table th[data-v-c35d2fbf],.offers-table td[data-v-c35d2fbf]{padding:8px 4px}.modal-overlay[data-v-c35d2fbf]{padding:10px;align-items:flex-start;overflow:hidden}.modal-content[data-v-c35d2fbf]{margin:0;max-width:100%;width:100%;max-height:min(90dvh,calc(100vh - 20px));border-radius:8px;overflow-x:hidden;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.offer-detail-layout[data-v-c35d2fbf]{grid-template-columns:1fr}.offer-detail-metadata[data-v-c35d2fbf]{position:static;max-height:none;overflow:visible}.offer-detail-sidebar--split>.offer-detail-metadata[data-v-c35d2fbf],.offer-detail-sidebar--split>.offer-link-extra-gallery-wrap[data-v-c35d2fbf]{flex:0 1 auto!important;min-height:0!important;overflow:visible!important;max-height:none!important}.modal-header[data-v-c35d2fbf]{padding:16px;flex-wrap:wrap;gap:12px;position:sticky;top:0;background:white;z-index:10}.modal-body[data-v-c35d2fbf]{padding:12px 14px}.modal-header h2[data-v-c35d2fbf]{font-size:18px}.close-button[data-v-c35d2fbf]{width:32px;height:32px;font-size:24px}.detail-section[data-v-c35d2fbf]{padding:16px}.detail-section h3[data-v-c35d2fbf]{font-size:16px}.detail-item[data-v-c35d2fbf]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.detail-label[data-v-c35d2fbf]{min-width:auto;font-size:13px}.detail-value[data-v-c35d2fbf]{text-align:left;font-size:14px;width:100%}.edit-input[data-v-c35d2fbf]{width:100%;font-size:14px;padding:8px 12px}.form-actions[data-v-c35d2fbf]{flex-direction:column-reverse;gap:8px}.btn-cancel[data-v-c35d2fbf],.btn-submit[data-v-c35d2fbf],.offer-modal-header .btn-meta-edit[data-v-c35d2fbf],.offer-modal-header .btn-meta-save[data-v-c35d2fbf],.offer-modal-header .btn-meta-cancel[data-v-c35d2fbf]{width:100%;padding:12px}.btn-postback[data-v-c35d2fbf]{width:100%;min-width:auto}.postback-actions[data-v-c35d2fbf]{flex-direction:column}.cap-edit-section[data-v-c35d2fbf]{padding:12px}.cap-input-group[data-v-c35d2fbf]{flex-direction:column}.cap-input-group input[data-v-c35d2fbf],.cap-input-group button[data-v-c35d2fbf]{width:100%}}.cap-edit-section[data-v-c35d2fbf]{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.edit-input[data-v-c35d2fbf]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.edit-input[data-v-c35d2fbf]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-input-group[data-v-c35d2fbf]{display:flex;gap:8px}.edit-input-group .edit-input[data-v-c35d2fbf]{flex:1}.edit-input.mono[data-v-c35d2fbf]{font-family:Courier New,monospace}.tag-dropdown[data-v-c35d2fbf]{position:relative;flex:1;min-width:0;width:100%}.tag-dropdown-trigger[data-v-c35d2fbf]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.tag-dropdown-trigger[data-v-c35d2fbf]:hover{border-color:#94a3b8}.tag-dropdown--open .tag-dropdown-trigger[data-v-c35d2fbf]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.tag-dropdown-trigger-text[data-v-c35d2fbf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.tag-dropdown-chevron[data-v-c35d2fbf]{flex-shrink:0;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);margin-bottom:2px;transition:transform .2s}.tag-dropdown--open .tag-dropdown-chevron[data-v-c35d2fbf]{transform:rotate(-135deg);margin-bottom:-2px}.tag-dropdown-panel[data-v-c35d2fbf]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:100;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0f172a1f,0 4px 10px #0f172a0f;padding:6px 0}.tag-dropdown-option[data-v-c35d2fbf]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;margin:0;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none;color:#1e293b}.tag-dropdown-option[data-v-c35d2fbf]:hover{background:#f8fafc}.tag-dropdown-option input[data-v-c35d2fbf]{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.tag-dropdown-option-text[data-v-c35d2fbf]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tag-dropdown-name[data-v-c35d2fbf]{font-weight:500;line-height:1.3}.tag-dropdown-code[data-v-c35d2fbf]{font-size:12px;font-weight:600;font-family:ui-monospace,Cascadia Code,monospace;color:#0369a1;background:#f0f9ff;padding:1px 6px;border-radius:4px}.tag-dropdown-empty[data-v-c35d2fbf]{margin:0;padding:12px 14px;font-size:13px;color:#64748b}.tag-dropdown-hint[data-v-c35d2fbf],.new-offer-tags-hint[data-v-c35d2fbf]{margin:8px 0 0;font-size:12px;color:#64748b;line-height:1.35}.btn-edit-cap[data-v-c35d2fbf]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s;width:100%}.btn-edit-cap[data-v-c35d2fbf]:hover{background:#2563eb}.cap-edit-form[data-v-c35d2fbf]{display:flex;flex-direction:column;gap:16px}.cap-edit-row[data-v-c35d2fbf]{display:flex;gap:20px;align-items:flex-start}.cap-current[data-v-c35d2fbf],.cap-new[data-v-c35d2fbf]{flex:1;display:flex;flex-direction:column;gap:8px}.cap-label[data-v-c35d2fbf]{font-weight:500;color:#6b7280;font-size:14px}.cap-value[data-v-c35d2fbf]{color:#1e293b;font-size:16px;font-weight:600;padding:10px 12px;background:#f3f4f6;border-radius:6px}.cap-input[data-v-c35d2fbf]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.cap-input[data-v-c35d2fbf]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cap-input[data-v-c35d2fbf]:disabled{background:#f3f4f6;cursor:not-allowed}.cap-hint[data-v-c35d2fbf]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.hint-item[data-v-c35d2fbf]{font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px;white-space:nowrap}.cap-edit-actions[data-v-c35d2fbf]{display:flex;gap:12px}.btn-submit-cap[data-v-c35d2fbf]{flex:1;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.btn-submit-cap[data-v-c35d2fbf]:hover:not(:disabled){background:#059669}.btn-submit-cap[data-v-c35d2fbf]:disabled{background:#9ca3af;cursor:not-allowed}.btn-cancel-cap[data-v-c35d2fbf]{flex:1;padding:10px 20px;background:#6b7280;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.btn-cancel-cap[data-v-c35d2fbf]:hover:not(:disabled){background:#4b5563}.btn-cancel-cap[data-v-c35d2fbf]:disabled{background:#9ca3af;cursor:not-allowed}.cap-error[data-v-c35d2fbf]{padding:10px 12px;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:14px}.cap-success[data-v-c35d2fbf]{padding:10px 12px;background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;color:#065f46;font-size:14px;font-weight:500}@media (max-width: 768px){.cap-edit-row[data-v-c35d2fbf],.cap-edit-actions[data-v-c35d2fbf]{flex-direction:column}}.scaleo-notification[data-v-c35d2fbf]{position:fixed;top:20px;right:20px;z-index:10001;max-width:400px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;animation:scaleoToastIn-c35d2fbf .3s ease-out}.scaleo-notification.success[data-v-c35d2fbf]{background:#10b981;color:#fff}.scaleo-notification.error[data-v-c35d2fbf]{background:#ef4444;color:#fff}.scaleo-notification-content[data-v-c35d2fbf]{display:flex;align-items:center;padding:16px;gap:12px}.scaleo-notification-icon[data-v-c35d2fbf]{font-size:20px;flex-shrink:0}.scaleo-notification-message[data-v-c35d2fbf]{flex:1;font-weight:500;font-size:14px}.scaleo-notification-close[data-v-c35d2fbf]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.scaleo-notification-close[data-v-c35d2fbf]:hover{background:rgba(255,255,255,.2)}@keyframes scaleoToastIn-c35d2fbf{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.scaleo-notification[data-v-c35d2fbf]{top:10px;right:10px;left:10px;max-width:none}}.postbacks-page[data-v-80315a48]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-80315a48]{margin-bottom:32px}.page-header h1[data-v-80315a48]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-80315a48]{margin:0;color:#64748b;font-size:16px}.stats-grid[data-v-80315a48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-80315a48]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px}.stat-icon[data-v-80315a48]{font-size:32px;opacity:.8}.stat-content h3[data-v-80315a48]{margin:0 0 4px;color:#64748b;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-number[data-v-80315a48]{margin:0;color:#1e293b;font-size:24px;font-weight:700}.postbacks-filters[data-v-80315a48],.client-filters[data-v-80315a48]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;max-width:100%}.postbacks-filters-fields[data-v-80315a48],.client-filters-fields[data-v-80315a48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;align-items:end;min-width:0}.postbacks-filters-fields .search-group[data-v-80315a48],.client-filters-fields .search-group[data-v-80315a48]{grid-column:1 / -1}.postbacks-filters-actions[data-v-80315a48],.client-filters-actions[data-v-80315a48]{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;align-items:stretch;min-width:0}.postbacks-filters-actions>button[data-v-80315a48],.client-filters-actions>button[data-v-80315a48]{width:100%;white-space:nowrap}@container (max-width: 533px){.postbacks-filters-actions[data-v-80315a48]>:last-child:nth-child(odd),.client-filters-actions[data-v-80315a48]>:last-child:nth-child(odd){grid-column:1 / -1}}.filter-group[data-v-80315a48]{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-group label[data-v-80315a48]{font-weight:500;color:#374151;font-size:14px}.filter-group>input[data-v-80315a48],.filter-group select[data-v-80315a48]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:100%;max-width:100%;box-sizing:border-box}.filter-group>input[data-v-80315a48]:focus,.filter-group select[data-v-80315a48]:focus{outline:none;border-color:#3b82f6}.search-group[data-v-80315a48]{min-width:0}.search-input[data-v-80315a48]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:100%;max-width:100%;box-sizing:border-box}.search-input[data-v-80315a48]:focus{outline:none;border-color:#3b82f6}.checkbox-group[data-v-80315a48]{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.checkbox-item[data-v-80315a48]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.checkbox-item input[type=checkbox][data-v-80315a48]{margin:0}.toggle-switch[data-v-80315a48]{position:relative;display:inline-block;width:50px;height:24px;cursor:pointer}.toggle-switch input[data-v-80315a48]{opacity:0;width:0;height:0}.slider[data-v-80315a48]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:.3s}.slider[data-v-80315a48]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.slider[data-v-80315a48]{background-color:#10b981}.toggle-switch input:checked+.slider[data-v-80315a48]:before{transform:translate(26px)}.btn-primary[data-v-80315a48]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;height:fit-content}.btn-primary[data-v-80315a48]:hover{background:#1d4ed8}.btn-apply[data-v-80315a48]{padding:8px 16px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;height:fit-content;transition:background-color .2s,border-color .2s}.btn-apply[data-v-80315a48]:hover{background:#2563eb;border-color:#2563eb}.btn-clear[data-v-80315a48]{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;height:fit-content}.btn-clear[data-v-80315a48]:hover{background:#e5e7eb}.btn-export[data-v-80315a48]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;height:fit-content;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-export[data-v-80315a48]:hover:not(:disabled){background:#059669}.btn-export[data-v-80315a48]:disabled{background:#9ca3af;cursor:not-allowed}.btn-send-postback[data-v-80315a48]{padding:8px 16px;background:#10b981;border:1px solid #10b981;border-radius:6px;cursor:pointer;font-size:14px;color:#fff;height:fit-content;transition:all .2s}.btn-send-postback[data-v-80315a48]:hover{background:#059669;border-color:#059669}.loading[data-v-80315a48],.error-message[data-v-80315a48],.empty-state[data-v-80315a48]{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-80315a48]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-80315a48 1s linear infinite;margin:0 auto 16px}@keyframes spin-80315a48{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-80315a48]{color:#ef4444}.btn-retry[data-v-80315a48]{margin-top:16px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-retry[data-v-80315a48]:hover{background:#1d4ed8}.postbacks-table-container[data-v-80315a48]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.postbacks-table[data-v-80315a48]{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.postbacks-table th[data-v-80315a48],.postbacks-table td[data-v-80315a48]{min-width:0;padding:12px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top}.postbacks-table-adaptive-text[data-v-80315a48]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;min-width:0}.postbacks-table .postbacks-table-id-text[data-v-80315a48]{font-size:12px;font-family:ui-monospace,Courier New,monospace;word-break:break-all}.postbacks-table th[data-v-80315a48]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.postbacks-table th.sortable[data-v-80315a48]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s}.postbacks-table th.sortable[data-v-80315a48]:hover{background:#e2e8f0}.sort-icon[data-v-80315a48]{margin-left:8px;font-size:12px;color:#3b82f6;font-weight:700}.postback-row[data-v-80315a48]{cursor:pointer;transition:background-color .2s}.postback-row[data-v-80315a48]:hover{background:#f8fafc}.postback-id[data-v-80315a48]{font-weight:600;color:#374151}.type-badge[data-v-80315a48]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase}.buying-type-empty[data-v-80315a48]{color:#9ca3af;font-size:14px}.buying-type-badge[data-v-80315a48]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;line-height:1.2;white-space:nowrap}.sum[data-v-80315a48]{font-weight:600;color:#059669}.mono[data-v-80315a48]{font-family:Courier New,monospace;font-size:13px}.modal-overlay[data-v-80315a48]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.modal-content[data-v-80315a48]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-80315a48]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:white;z-index:10}.header-left[data-v-80315a48]{display:flex;align-items:center;gap:12px}.modal-header h2[data-v-80315a48]{margin:0;color:#1e293b;font-size:24px;font-weight:600}.close-button[data-v-80315a48]{width:40px;height:40px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;font-size:20px;color:#6b7280;display:flex;align-items:center;justify-content:center}.close-button[data-v-80315a48]:hover{background:#e5e7eb}.modal-body[data-v-80315a48]{padding:24px}.detail-section[data-v-80315a48]{margin-bottom:32px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.detail-section[data-v-80315a48]:last-child{margin-bottom:0}.detail-section h3[data-v-80315a48]{margin:0 0 16px;color:#1e293b;font-size:18px;font-weight:600}.detail-item[data-v-80315a48]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.detail-item[data-v-80315a48]:last-child{border-bottom:none}.detail-label[data-v-80315a48]{font-weight:500;color:#6b7280;min-width:140px}.detail-value[data-v-80315a48]{color:#1e293b;text-align:right}@media (max-width: 768px){.postbacks-page[data-v-80315a48]{padding:0;max-width:none}.postbacks-filters[data-v-80315a48],.client-filters[data-v-80315a48]{padding:16px;margin-bottom:16px;gap:12px;border-radius:14px}.postbacks-filters-fields[data-v-80315a48],.client-filters-fields[data-v-80315a48]{gap:12px;grid-template-columns:1fr}.postbacks-filters-fields .search-group[data-v-80315a48],.client-filters-fields .search-group[data-v-80315a48]{grid-column:auto}.postbacks-filters-actions[data-v-80315a48],.client-filters-actions[data-v-80315a48]{grid-template-columns:1fr;gap:10px}.postbacks-filters .filter-group[data-v-80315a48],.client-filters .filter-group[data-v-80315a48]{gap:4px}.filter-group[data-v-80315a48]{min-width:auto}.postbacks-table th[data-v-80315a48],.postbacks-table td[data-v-80315a48]{padding:8px 6px}.postbacks-table th[data-v-80315a48]{font-size:11px;letter-spacing:.2px}.modal-content[data-v-80315a48]{margin:10px;max-width:calc(100vw - 20px)}.detail-item[data-v-80315a48]{flex-direction:column;align-items:flex-start;gap:4px}.detail-value[data-v-80315a48]{text-align:left}.checkbox-group[data-v-80315a48]{flex-direction:column;gap:8px}}.send-postback-form[data-v-80315a48]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-80315a48]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-80315a48]{font-weight:500;color:#374151;font-size:14px}.form-input[data-v-80315a48]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-80315a48]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-80315a48]:invalid{border-color:#ef4444}.form-actions[data-v-80315a48]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.btn-save[data-v-80315a48]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-save[data-v-80315a48]:hover:not(:disabled){background:#059669}.btn-save[data-v-80315a48]:disabled{background:#9ca3af;cursor:not-allowed}.btn-cancel[data-v-80315a48]{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-cancel[data-v-80315a48]:hover{background:#dc2626}@media (max-width: 768px){.form-actions[data-v-80315a48]{flex-direction:column}}.result-section[data-v-80315a48]{margin-bottom:24px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.result-section[data-v-80315a48]:last-child{margin-bottom:0}.result-section h3[data-v-80315a48]{margin:0 0 16px;color:#1e293b;font-size:18px;font-weight:600}.result-item[data-v-80315a48]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.result-item[data-v-80315a48]:last-child{border-bottom:none}.result-label[data-v-80315a48]{font-weight:500;color:#6b7280;min-width:140px}.result-value[data-v-80315a48]{color:#1e293b;text-align:right;font-weight:500}.result-value.mono[data-v-80315a48]{font-family:Courier New,monospace;font-size:13px}.result-actions[data-v-80315a48]{display:flex;justify-content:center;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.result-item[data-v-80315a48]{flex-direction:column;align-items:flex-start;gap:4px}.result-value[data-v-80315a48]{text-align:left}}.tickets-page[data-v-0526310d]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-0526310d]{margin-bottom:32px}.page-header h1[data-v-0526310d]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-0526310d]{margin:0;color:#64748b;font-size:16px}.btn-primary[data-v-0526310d]{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.stats-grid[data-v-0526310d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-0526310d]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-icon[data-v-0526310d]{font-size:32px;opacity:.8}.stat-content h3[data-v-0526310d]{margin:0 0 4px;color:#64748b;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-number[data-v-0526310d]{margin:0;color:#1e293b;font-size:24px;font-weight:700;transition:all .3s ease}.tickets-filters[data-v-0526310d]{display:flex;gap:20px;margin-bottom:24px;background:white;padding:20px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;flex-wrap:wrap;align-items:end}.filter-group[data-v-0526310d]{display:flex;flex-direction:column;gap:8px;min-width:150px}.filter-group.date-filter[data-v-0526310d]{min-width:300px}.filter-group label[data-v-0526310d]{font-weight:500;color:#374151;font-size:14px}.filter-group select[data-v-0526310d],.filter-group input[data-v-0526310d]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filter-group select[data-v-0526310d]{cursor:pointer}.filter-actions[data-v-0526310d]{display:flex;gap:10px;align-items:end}.btn-apply[data-v-0526310d]{padding:8px 16px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;height:fit-content;transition:background-color .2s,border-color .2s}.btn-apply[data-v-0526310d]:hover{background:#2563eb;border-color:#2563eb}.btn-clear[data-v-0526310d]{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;height:fit-content}.btn-clear[data-v-0526310d]:hover{background:#e5e7eb}.btn-export[data-v-0526310d]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;height:fit-content}.btn-export[data-v-0526310d]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-export[data-v-0526310d]:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.btn-export[data-v-0526310d]:active:not(:disabled){transform:translateY(0)}.loading-spinner[data-v-0526310d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.background-update-indicator[data-v-0526310d]{position:fixed;top:20px;right:20px;background:rgba(59,130,246,.95);color:#fff;padding:12px 20px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #3b82f64d;z-index:1000;animation:slideInRight-0526310d .3s ease}.update-spinner[data-v-0526310d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-0526310d 1s linear infinite}@keyframes slideInRight-0526310d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.spinner[data-v-0526310d]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-0526310d 1s linear infinite;margin-bottom:16px}@keyframes spin-0526310d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p[data-v-0526310d]{color:#6b7280;font-size:16px;margin:0}.error-message[data-v-0526310d]{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:20px;border-radius:12px;text-align:center;margin-bottom:24px}.error-message p[data-v-0526310d]{margin:0 0 16px;font-size:16px}.empty-state[data-v-0526310d]{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.empty-icon[data-v-0526310d]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-0526310d]{color:#1e293b;font-size:20px;margin:0 0 8px}.empty-state p[data-v-0526310d]{color:#6b7280;margin:0}.tickets-table-container[data-v-0526310d]{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;overflow-x:auto;transition:all .3s ease}.tickets-table[data-v-0526310d]{width:100%;border-collapse:collapse;min-width:900px}.tickets-table th[data-v-0526310d]{background:#f8fafc;padding:16px 8px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:14px;white-space:nowrap}.tickets-table th.sortable[data-v-0526310d]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s}.tickets-table th.sortable[data-v-0526310d]:hover{background:#e2e8f0}.sort-icon[data-v-0526310d]{margin-left:8px;font-size:12px;color:#3b82f6;font-weight:700}.tickets-table td[data-v-0526310d]{padding:16px 8px;border-bottom:1px solid #f3f4f6;font-size:14px;white-space:nowrap}.ticket-row[data-v-0526310d]{cursor:pointer;transition:all .3s ease}.ticket-row[data-v-0526310d]:hover{background:#f9fafb}.new-ticket[data-v-0526310d]{animation:slideInFromTop-0526310d .6s ease-out;background:linear-gradient(90deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 50%,transparent 100%);border-left:4px solid #22c55e}.new-ticket[data-v-0526310d]:hover{background:linear-gradient(90deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 50%,#f9fafb 100%)}@keyframes slideInFromTop-0526310d{0%{transform:translateY(-20px);opacity:0;background:rgba(34,197,94,.2)}50%{transform:translateY(-5px);opacity:.8;background:rgba(34,197,94,.15)}to{transform:translateY(0);opacity:1;background:linear-gradient(90deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 50%,transparent 100%)}}.ticket-id[data-v-0526310d]{font-weight:700;color:#6b7280;font-size:14px}.product-name[data-v-0526310d]{font-weight:600;color:#1e293b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-name[data-v-0526310d]{color:#374151}.amount[data-v-0526310d]{font-weight:500;color:#1e293b}.geo[data-v-0526310d]{font-weight:500;color:#6b7280}.date[data-v-0526310d]{color:#6b7280;font-size:13px}.status-badge[data-v-0526310d],.error-type-badge[data-v-0526310d]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase}.status-badge.new[data-v-0526310d],.status-badge.NEW[data-v-0526310d]{background:#dbeafe;color:#1d4ed8}.status-badge.in_progress[data-v-0526310d],.status-badge.IN_PROGRESS[data-v-0526310d]{background:#fef3c7;color:#92400e}.status-badge.resolved[data-v-0526310d],.status-badge.RESOLVED[data-v-0526310d]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-0526310d],.status-badge.REJECTED[data-v-0526310d]{background:#fee2e2;color:#dc2626}.error-type-badge[data-v-0526310d]{background:#f3f4f6;color:#6b7280;text-transform:none}.modal-overlay[data-v-0526310d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.modal-content[data-v-0526310d]{background:white;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-0526310d]{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;margin-bottom:24px;position:sticky;top:0;background:white;z-index:10}.header-title-row[data-v-0526310d]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.header-title-row h2[data-v-0526310d]{margin:0;color:#1e293b;font-size:24px;font-weight:600;min-width:0;flex:1 1 auto;line-height:1.2}.header-subrow[data-v-0526310d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;min-width:0}.header-actions[data-v-0526310d]{display:flex;gap:8px}.close-button[data-v-0526310d]{background:none;border:none;font-size:32px;color:#6b7280;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0}.close-button[data-v-0526310d]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-0526310d]{padding:0 24px}.ticket-detail-grid[data-v-0526310d]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.detail-section[data-v-0526310d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.detail-section h3[data-v-0526310d]{margin:0 0 16px;color:#1e293b;font-size:18px;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.detail-item[data-v-0526310d]{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px;gap:16px}.detail-label[data-v-0526310d]{font-size:14px;color:#6b7280;font-weight:500;min-width:120px}.detail-value[data-v-0526310d]{font-size:14px;color:#1e293b;font-weight:500;word-break:break-word;text-align:right}.detail-value.mono[data-v-0526310d]{font-family:Courier New,monospace;font-size:12px}.uuid-container[data-v-0526310d]{display:flex;align-items:center;gap:8px}.copy-button[data-v-0526310d]{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:28px}.copy-button[data-v-0526310d]:hover{background:#c7d2fe;border-color:#a5b4fc}.copy-button[data-v-0526310d]:active{transform:scale(.95)}.copy-button.copied[data-v-0526310d]{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.copy-button.copied[data-v-0526310d]:hover{background:#a7f3d0;border-color:#6ee7b7}.attachments-section[data-v-0526310d],.campaign-params-section[data-v-0526310d]{margin-bottom:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.attachments-section h3[data-v-0526310d],.campaign-params-section h3[data-v-0526310d]{margin:0 0 16px;color:#1e293b;font-size:18px;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.attachment-links[data-v-0526310d]{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.attachment-item[data-v-0526310d]{background:#e0e7ff;color:#3730a3;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .2s;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #c7d2fe;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.attachment-item[data-v-0526310d]:hover{background:#c7d2fe;border-color:#a5b4fc}.attachment-icon[data-v-0526310d]{font-size:16px;flex-shrink:0}.attachment-name[data-v-0526310d]{font-size:12px;line-height:1.35;min-width:0;flex:1 1 8rem;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.preview-image[data-v-0526310d]{max-width:min(80px,25vw);max-height:80px;width:auto;height:auto;object-fit:cover;display:block;border-radius:4px;flex-shrink:0;border:1px solid #e2e8f0}.params-list[data-v-0526310d]{display:flex;flex-direction:column;gap:8px}.param-row[data-v-0526310d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;gap:16px}.param-key[data-v-0526310d]{font-size:13px;color:#6b7280;font-weight:500}.param-value[data-v-0526310d]{font-size:13px;color:#1e293b;font-weight:500;word-break:break-word;text-align:right}.modal-footer[data-v-0526310d]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:1px solid #e5e7eb;margin-top:24px}.status-actions[data-v-0526310d]{display:flex;gap:12px}.btn-primary[data-v-0526310d],.btn-secondary[data-v-0526310d],.btn-success[data-v-0526310d],.btn-danger[data-v-0526310d]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-0526310d]{background:#3b82f6;color:#fff}.btn-primary[data-v-0526310d]:hover{background:#2563eb}.btn-secondary[data-v-0526310d]{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.btn-secondary[data-v-0526310d]:hover{background:#e2e8f0}.btn-success[data-v-0526310d]{background:#10b981;color:#fff}.btn-success[data-v-0526310d]:hover{background:#059669}.btn-danger[data-v-0526310d]{background:#ef4444;color:#fff}.btn-danger[data-v-0526310d]:hover{background:#dc2626}.btn-primary-small[data-v-0526310d],.btn-success-small[data-v-0526310d],.btn-danger-small[data-v-0526310d]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.btn-primary-small[data-v-0526310d]{background:#3b82f6;color:#fff}.btn-primary-small[data-v-0526310d]:hover{background:#2563eb}.btn-success-small[data-v-0526310d]{background:#10b981;color:#fff}.btn-success-small[data-v-0526310d]:hover{background:#059669}.btn-danger-small[data-v-0526310d]{background:#ef4444;color:#fff}.btn-danger-small[data-v-0526310d]:hover{background:#dc2626}.status-modal-content[data-v-0526310d]{background:white;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.status-modal-header[data-v-0526310d]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:white;z-index:10}.status-modal-header h3[data-v-0526310d]{margin:0;color:#1e293b;font-size:20px;font-weight:600}.status-modal-body[data-v-0526310d]{padding:24px}.form-group[data-v-0526310d]{margin-bottom:20px}.form-group label[data-v-0526310d]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-group input[data-v-0526310d],.form-group textarea[data-v-0526310d]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input[data-v-0526310d]:focus,.form-group textarea[data-v-0526310d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input.error[data-v-0526310d]{border-color:#ef4444}.form-group input.error[data-v-0526310d]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-text[data-v-0526310d]{color:#ef4444;font-size:12px;margin-top:4px;display:block}.form-group textarea[data-v-0526310d]{resize:vertical;min-height:80px}.status-modal-footer[data-v-0526310d]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5e7eb}.postback-section[data-v-0526310d]{margin-top:24px;border-top:2px solid #e5e7eb;padding-top:20px}.postback-actions[data-v-0526310d]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-postback[data-v-0526310d]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-registration[data-v-0526310d]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;box-shadow:0 4px 14px #3b82f663}.btn-registration[data-v-0526310d]:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680}.btn-deposit[data-v-0526310d]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 4px 14px #10b98163}.btn-deposit[data-v-0526310d]:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}.btn-postback[data-v-0526310d]:active{transform:translateY(0)}.form-actions[data-v-0526310d]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;padding-bottom:25px;border-top:1px solid #e5e7eb}.postback-modal-content[data-v-0526310d]{max-width:500px}.btn-submit[data-v-0526310d]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-submit[data-v-0526310d]:hover:not(:disabled){background:#1d4ed8}.btn-submit[data-v-0526310d]:disabled{background:#9ca3af;cursor:not-allowed}.btn-cancel[data-v-0526310d]{padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0526310d]:hover{background:#e5e7eb}.postback-message[data-v-0526310d]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin-bottom:20px;min-width:0;box-sizing:border-box}.postback-message.success[data-v-0526310d]{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.postback-message.error[data-v-0526310d]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.message-icon[data-v-0526310d]{font-size:24px;flex-shrink:0}.message-text[data-v-0526310d]{font-size:15px;font-weight:500;line-height:1.45;flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 768px){.tickets-page[data-v-0526310d]{padding:0;max-width:none}.page-header h1[data-v-0526310d]{font-size:24px}.page-header p[data-v-0526310d]{font-size:14px}.stats-grid[data-v-0526310d]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-0526310d]{padding:16px}.stat-icon[data-v-0526310d]{font-size:24px}.stat-number[data-v-0526310d]{font-size:20px}.tickets-filters[data-v-0526310d]{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.filter-group[data-v-0526310d]{min-width:auto}.filter-group label[data-v-0526310d]{font-size:13px}.filter-group select[data-v-0526310d],.filter-group input[data-v-0526310d]{font-size:14px;padding:10px 12px}.filter-actions[data-v-0526310d]{flex-direction:column;align-items:stretch;gap:8px}.btn-apply[data-v-0526310d],.btn-clear[data-v-0526310d],.btn-export[data-v-0526310d]{width:100%;padding:12px;justify-content:center}.tickets-table[data-v-0526310d]{font-size:12px}.tickets-table th[data-v-0526310d],.tickets-table td[data-v-0526310d]{padding:12px 6px}.modal-overlay[data-v-0526310d]{padding:10px;align-items:flex-start;overflow-y:auto}.modal-content[data-v-0526310d]{margin:0;max-width:100%;width:100%;max-height:calc(100vh - 20px)}.ticket-detail-grid[data-v-0526310d]{grid-template-columns:1fr;gap:16px}.params-list[data-v-0526310d]{gap:6px}.attachments-section[data-v-0526310d],.campaign-params-section[data-v-0526310d]{padding:16px}.attachment-item[data-v-0526310d]{align-items:flex-start}.attachment-name[data-v-0526310d]{flex:1 1 calc(100% - 100px)}.modal-header[data-v-0526310d]{gap:10px;padding:16px}.modal-header h2[data-v-0526310d]{font-size:18px}.header-subrow[data-v-0526310d]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-0526310d]{justify-content:flex-start;flex-wrap:wrap;width:100%;gap:8px}.header-actions button[data-v-0526310d]{flex:1;min-width:120px}.close-button[data-v-0526310d]{width:32px;height:32px;font-size:24px}.modal-body[data-v-0526310d]{padding:0 16px}.detail-section[data-v-0526310d]{padding:16px}.detail-section h3[data-v-0526310d]{font-size:16px}.detail-item[data-v-0526310d]{flex-direction:column;align-items:flex-start;gap:4px}.detail-label[data-v-0526310d]{min-width:auto;font-size:13px}.detail-value[data-v-0526310d]{text-align:left;font-size:14px;width:100%}.status-modal-content[data-v-0526310d]{margin:0;max-width:100%;width:100%}.status-modal-header[data-v-0526310d]{padding:16px}.status-modal-header h3[data-v-0526310d]{font-size:18px}.status-modal-body[data-v-0526310d]{padding:16px}.status-modal-footer[data-v-0526310d]{flex-direction:column;gap:8px;padding:16px}.status-modal-footer button[data-v-0526310d]{width:100%;padding:12px}.form-group input[data-v-0526310d],.form-group textarea[data-v-0526310d]{font-size:14px;padding:10px 12px}.postback-modal-content[data-v-0526310d]{margin:0;max-width:100%;width:100%}.postback-actions[data-v-0526310d]{flex-direction:column;align-items:stretch}.btn-postback[data-v-0526310d]{min-width:auto;width:100%;padding:14px}.form-actions[data-v-0526310d]{flex-direction:column-reverse;gap:8px}.btn-submit[data-v-0526310d],.btn-cancel[data-v-0526310d]{width:100%;padding:12px}}.users-page[data-v-3774dd3c]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-3774dd3c]{margin-bottom:32px}.page-header h1[data-v-3774dd3c]{margin:0 0 8px;color:#1e293b;font-size:32px;font-weight:700}.page-header p[data-v-3774dd3c]{margin:0;color:#64748b;font-size:16px}.stats-grid[data-v-3774dd3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-3774dd3c]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px}.stat-icon[data-v-3774dd3c]{font-size:32px;opacity:.8}.stat-content h3[data-v-3774dd3c]{margin:0 0 4px;color:#64748b;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-number[data-v-3774dd3c]{margin:0;color:#1e293b;font-size:24px;font-weight:700}.users-filters[data-v-3774dd3c]{background:white;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;max-width:100%}.users-filters-fields[data-v-3774dd3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;align-items:end;min-width:0}.users-filters-fields .search-group[data-v-3774dd3c]{grid-column:1 / -1}.users-filters-actions[data-v-3774dd3c]{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;align-items:stretch;min-width:0}.users-filters-actions>button[data-v-3774dd3c]{width:100%;white-space:nowrap}.users-filters-actions .btn-add-user[data-v-3774dd3c]{width:100%;max-width:max-content;justify-self:start}@container (max-width: 533px){.users-filters-actions[data-v-3774dd3c]>:last-child:nth-child(odd):not(.btn-add-user){grid-column:1 / -1}}.filter-group[data-v-3774dd3c]{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-group label[data-v-3774dd3c]{font-weight:500;color:#374151;font-size:14px}.filter-group input[data-v-3774dd3c],.filter-group select[data-v-3774dd3c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filter-group input[data-v-3774dd3c]:focus,.filter-group select[data-v-3774dd3c]:focus{outline:none;border-color:#3b82f6}.search-group[data-v-3774dd3c]{min-width:0}.search-input[data-v-3774dd3c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:100%}.search-input[data-v-3774dd3c]:focus{outline:none;border-color:#3b82f6}.btn-apply[data-v-3774dd3c]{padding:8px 16px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;height:fit-content;transition:background-color .2s,border-color .2s}.btn-apply[data-v-3774dd3c]:hover{background:#2563eb;border-color:#2563eb}.btn-clear[data-v-3774dd3c]{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;height:fit-content}.btn-clear[data-v-3774dd3c]:hover{background:#e5e7eb}.btn-add-user[data-v-3774dd3c]{padding:8px 16px;background:#10b981;border:1px solid #10b981;border-radius:6px;cursor:pointer;font-size:14px;color:#fff;height:fit-content;transition:all .2s}.btn-add-user[data-v-3774dd3c]:hover{background:#059669;border-color:#059669}.loading[data-v-3774dd3c],.error-message[data-v-3774dd3c],.empty-state[data-v-3774dd3c]{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a}.spinner[data-v-3774dd3c]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-3774dd3c 1s linear infinite;margin:0 auto 16px}@keyframes spin-3774dd3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-3774dd3c]{color:#ef4444}.btn-retry[data-v-3774dd3c]{margin-top:16px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-retry[data-v-3774dd3c]:hover{background:#1d4ed8}.users-table-container[data-v-3774dd3c]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.users-table[data-v-3774dd3c]{width:100%;border-collapse:collapse}.users-table th[data-v-3774dd3c],.users-table td[data-v-3774dd3c]{padding:16px;text-align:left;border-bottom:1px solid #e5e7eb}.users-table th[data-v-3774dd3c]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.users-table th.sortable[data-v-3774dd3c]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s}.users-table th.sortable[data-v-3774dd3c]:hover{background:#e2e8f0}.sort-icon[data-v-3774dd3c]{margin-left:8px;font-size:12px;color:#3b82f6;font-weight:700}.user-row[data-v-3774dd3c]{cursor:pointer;transition:background-color .2s}.user-row[data-v-3774dd3c]:hover{background:#f8fafc}.user-id[data-v-3774dd3c]{font-weight:600;color:#374151}.user-name[data-v-3774dd3c]{font-weight:500;color:#1e293b}.type-badge[data-v-3774dd3c]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.type-badge.manager[data-v-3774dd3c]{background:#dbeafe;color:#1d4ed8}.status-badge[data-v-3774dd3c]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.active[data-v-3774dd3c]{background:#dcfce7;color:#166534}.status-badge.inactive[data-v-3774dd3c]{background:#fef2f2;color:#dc2626}.mono[data-v-3774dd3c]{font-family:Courier New,monospace;font-size:13px}.modal-overlay[data-v-3774dd3c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.modal-content[data-v-3774dd3c]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-3774dd3c]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:white;z-index:10}.header-left[data-v-3774dd3c],.header-right[data-v-3774dd3c]{display:flex;align-items:center;gap:12px}.header-actions[data-v-3774dd3c]{display:flex;gap:8px}.btn-edit[data-v-3774dd3c],.btn-save[data-v-3774dd3c],.btn-cancel[data-v-3774dd3c]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-edit[data-v-3774dd3c]{background:#3b82f6;color:#fff}.btn-edit[data-v-3774dd3c]:hover{background:#1d4ed8}.btn-save[data-v-3774dd3c]{background:#10b981;color:#fff}.btn-save[data-v-3774dd3c]:hover:not(:disabled){background:#059669}.btn-save[data-v-3774dd3c]:disabled{background:#9ca3af;cursor:not-allowed}.btn-cancel[data-v-3774dd3c]{background:#ef4444;color:#fff}.btn-cancel[data-v-3774dd3c]:hover{background:#dc2626}.modal-header h2[data-v-3774dd3c]{margin:0;color:#1e293b;font-size:24px;font-weight:600}.close-button[data-v-3774dd3c]{width:40px;height:40px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;font-size:20px;color:#6b7280;display:flex;align-items:center;justify-content:center}.close-button[data-v-3774dd3c]:hover{background:#e5e7eb}.modal-body[data-v-3774dd3c]{padding:24px}.detail-section[data-v-3774dd3c]{margin-bottom:32px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.detail-section[data-v-3774dd3c]:last-child{margin-bottom:0}.detail-section h3[data-v-3774dd3c]{margin:0 0 16px;color:#1e293b;font-size:18px;font-weight:600}.detail-item[data-v-3774dd3c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.detail-item[data-v-3774dd3c]:last-child{border-bottom:none}.detail-label[data-v-3774dd3c]{font-weight:500;color:#6b7280;min-width:140px}.detail-value[data-v-3774dd3c]{color:#1e293b;text-align:right}.edit-input[data-v-3774dd3c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:100%;max-width:300px;transition:border-color .2s,box-shadow .2s}.edit-input[data-v-3774dd3c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-input.mono[data-v-3774dd3c]{font-family:Courier New,monospace}.edit-input select[data-v-3774dd3c]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer}.status-toggle-container[data-v-3774dd3c]{display:flex;align-items:center;gap:12px}.toggle-switch[data-v-3774dd3c]{position:relative;display:inline-block;width:50px;height:24px;cursor:pointer}.toggle-switch input[data-v-3774dd3c]{opacity:0;width:0;height:0}.slider[data-v-3774dd3c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:.3s}.slider[data-v-3774dd3c]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.slider[data-v-3774dd3c]{background-color:#10b981}.toggle-switch input:checked+.slider[data-v-3774dd3c]:before{transform:translate(26px)}.toggle-switch input:disabled+.slider[data-v-3774dd3c]{opacity:.5;cursor:not-allowed}.toggle-switch input[data-v-3774dd3c]:disabled{cursor:not-allowed}@media (max-width: 768px){.users-page[data-v-3774dd3c]{padding:0;max-width:none}.page-header[data-v-3774dd3c]{margin-bottom:16px}.stats-grid[data-v-3774dd3c]{gap:12px;margin-bottom:16px}.stat-card[data-v-3774dd3c]{padding:14px 16px;gap:12px;border-radius:14px}.stat-icon[data-v-3774dd3c]{font-size:26px}.users-filters[data-v-3774dd3c]{padding:16px;margin-bottom:16px;gap:12px;border-radius:14px}.users-filters-fields[data-v-3774dd3c]{gap:12px;grid-template-columns:1fr}.users-filters-fields .search-group[data-v-3774dd3c]{grid-column:auto}.users-filters .filter-group[data-v-3774dd3c]{gap:4px}.users-filters-actions[data-v-3774dd3c]{grid-template-columns:1fr;gap:10px}.filter-group[data-v-3774dd3c]{min-width:auto}.modal-content[data-v-3774dd3c]{margin:10px;max-width:calc(100vw - 20px)}.detail-item[data-v-3774dd3c]{flex-direction:column;align-items:flex-start;gap:4px}.detail-value[data-v-3774dd3c]{text-align:left}.header-actions[data-v-3774dd3c]{flex-direction:column;gap:4px}.btn-edit[data-v-3774dd3c],.btn-save[data-v-3774dd3c],.btn-cancel[data-v-3774dd3c]{font-size:12px;padding:6px 12px}.edit-input[data-v-3774dd3c]{max-width:none}}.add-user-form[data-v-3774dd3c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-3774dd3c]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3774dd3c]{font-weight:500;color:#374151;font-size:14px}.form-input[data-v-3774dd3c]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-3774dd3c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-user-form--attempted .form-input[data-v-3774dd3c]:invalid{border-color:#ef4444}.form-actions[data-v-3774dd3c]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.form-actions[data-v-3774dd3c]{flex-direction:column}}:root{--mobile-card-bg: #ffffff;--mobile-card-border: #e2e8f0;--mobile-card-shadow: 0 12px 28px rgba(15, 23, 42, .08);--mobile-card-label: #64748b;--mobile-card-text: #0f172a;--btn-height: 40px;--app-pad-card: 24px;--app-radius-card: 12px;--app-gap-stack: 16px;--app-text-lead: 16px;--app-text-ui: 14px;--app-icon-stat: 32px;--app-icon-ui: 20px}html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden}*{box-sizing:border-box}#app{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}button.btn-apply,button.btn-clear,button.btn-export,button.btn-primary,button.btn-secondary,button.btn-success,button.btn-danger,button.btn-add-user,button.btn-meta-edit,button.btn-retry,button.btn-edit,button.btn-save,button.btn-cancel,button.btn-submit,button.btn-search,button.offers-toolbar__btn{box-sizing:border-box;min-height:var(--btn-height);display:inline-flex;align-items:center;justify-content:center;line-height:1.25}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2364748b' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.875rem .875rem;padding-right:2rem;cursor:pointer}select:not([multiple]):not([size]):open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2364748b' d='M7 14l5-5 5 5z'/%3E%3C/svg%3E")}select:not([multiple]):not([size]):disabled{cursor:not-allowed}.filter-group select:not([multiple]):not([size]){padding-right:2rem!important}.stats-grid{container-type:inline-size}@container (max-width: 639px){.stats-grid>.stat-card:last-child:nth-child(odd){grid-column:1 / -1}}html.sidebar-drawer-open,body.sidebar-drawer-open{overflow:hidden!important;height:100%;overscroll-behavior:none}body.sidebar-drawer-open #app{overflow:hidden!important;height:100%;max-height:100dvh}@media (max-width: 768px){body.sidebar-drawer-open .dashboard-layout{overflow:hidden!important;height:100%;max-height:100dvh;min-height:0}body.sidebar-drawer-open .main-content{overflow:hidden!important;min-height:0;touch-action:none}body.sidebar-drawer-open .content-area{overflow:hidden!important;overscroll-behavior:none;touch-action:none}}html.app-modal-scroll-lock,body.app-modal-scroll-lock{overflow:hidden!important;height:100%;overscroll-behavior:none}body.app-modal-scroll-lock #app{overflow:hidden!important;height:100%;max-height:100dvh}body.app-modal-scroll-lock .dashboard-layout{overflow:hidden!important;min-height:0;max-height:100dvh}body.app-modal-scroll-lock .main-content{overflow:hidden!important;min-height:0;touch-action:none}body.app-modal-scroll-lock .content-area{overflow:hidden!important;overscroll-behavior:none;touch-action:none;pointer-events:none}body.app-modal-scroll-lock .content-area .modal-overlay{pointer-events:auto}body.app-modal-scroll-lock .modal-overlay{touch-action:none}body.app-modal-scroll-lock .modal-overlay .modal-content,body.app-modal-scroll-lock .modal-overlay .modal-content *,body.app-modal-scroll-lock .modal-overlay .status-modal-content,body.app-modal-scroll-lock .modal-overlay .status-modal-content *,body.app-modal-scroll-lock .modal-overlay .postback-modal-content,body.app-modal-scroll-lock .modal-overlay .postback-modal-content *{touch-action:auto}body.app-modal-scroll-lock .scroll-to-top{display:none!important}@media (max-width: 1440px){.dashboard-layout,.main-content,.content-area,.users-page,.offers-page,.postbacks-page,.tickets-page,.domains-page,.campaigns-page,.affiliate-programs-page,.limit-dict-page,.limit-dict-page-wrap,.archive-dict-overview,.archive-offers-page{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.link,.param-value,.click-id,.email,.domain-link,.product,.product-name,.key{overflow-wrap:anywhere!important;word-break:break-word!important}.pagination{max-width:100%!important;flex-wrap:wrap!important;overflow-x:hidden!important}.pagination-numbers{flex-wrap:wrap!important;justify-content:center!important}.pagination-btn,.pagination-number{min-width:var(--btn-height)!important;min-height:var(--btn-height)!important}.deposits-table,.events-table{overflow-x:visible!important}}@media (max-width: 1280px){.users-table-container,.offers-table-container,.postbacks-table-container,.tickets-table-container,.domains-table-container,.table-container,.events-table,.deposits-table,.limit-tags-table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.users-table,.offers-table,.postbacks-table,.tickets-table,.domains-table,.affiliate-programs-table,.limit-dict-table,.events-table table,.deposits-table table,.limit-tags-table,.archive-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.users-table thead,.offers-table thead,.postbacks-table thead,.tickets-table thead,.domains-table thead,.affiliate-programs-table thead,.limit-dict-table thead,.events-table thead,.deposits-table thead,.limit-tags-table thead,.archive-table thead{display:none!important}.users-table tbody,.offers-table tbody,.postbacks-table tbody,.tickets-table tbody,.domains-table tbody,.affiliate-programs-table tbody,.limit-dict-table tbody,.events-table tbody,.deposits-table tbody,.limit-tags-table tbody,.archive-table tbody{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.users-table tr,.offers-table tr,.postbacks-table tr,.tickets-table tr,.domains-table tr,.affiliate-programs-table tr,.limit-dict-table tr,.events-table tr,.deposits-table tr,.limit-tags-table tr,.archive-table tr{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden!important;border:1px solid var(--mobile-card-border)!important;border-radius:18px!important;background:var(--mobile-card-bg)!important;box-shadow:var(--mobile-card-shadow)!important}.users-table td,.offers-table td,.postbacks-table td,.tickets-table td,.domains-table td,.affiliate-programs-table td,.limit-dict-table td,.events-table td,.deposits-table td,.limit-tags-table td,.archive-table td{display:grid!important;grid-template-columns:minmax(90px,36%) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #edf2f7!important;color:var(--mobile-card-text)!important;text-align:right!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.users-table td:last-child,.offers-table td:last-child,.postbacks-table td:last-child,.tickets-table td:last-child,.domains-table td:last-child,.affiliate-programs-table td:last-child,.limit-dict-table td:last-child,.events-table td:last-child,.deposits-table td:last-child,.limit-tags-table td:last-child,.archive-table td:last-child{border-bottom:0!important;padding-bottom:12px!important}.users-table td:before,.offers-table td:before,.postbacks-table td:before,.tickets-table td:before,.domains-table td:before,.affiliate-programs-table td:before,.limit-dict-table td:before,.events-table td:before,.deposits-table td:before,.limit-tags-table td:before,.archive-table td:before{color:var(--mobile-card-label);font-size:12px;font-weight:700;line-height:1.35;text-align:left;text-transform:uppercase;letter-spacing:.03em}.users-table td>*,.offers-table td>*,.postbacks-table td>*,.tickets-table td>*,.domains-table td>*,.affiliate-programs-table td>*,.limit-dict-table td>*,.events-table td>*,.deposits-table td>*,.limit-tags-table td>*,.archive-table td>*{min-width:0!important;justify-self:end!important;max-width:100%!important;text-align:right!important;overflow-wrap:anywhere!important}.users-table td:first-child:not([colspan]),.offers-table td:first-child:not([colspan]),.postbacks-table td:first-child:not([colspan]),.tickets-table td:first-child:not([colspan]),.domains-table td:first-child:not([colspan]),.affiliate-programs-table td:first-child:not([colspan]),.limit-dict-table td:first-child:not([colspan]),.events-table td:first-child:not([colspan]),.deposits-table td:first-child:not([colspan]),.limit-tags-table td:first-child:not([colspan]),.archive-table td:first-child:not([colspan]){margin:0!important;padding:12px!important;border-bottom-color:#dbeafe!important;border-radius:0!important;background:linear-gradient(135deg,#eff6ff,#f8fafc)!important;font-weight:800!important}.status-badge,.type-badge,.error-type-badge{display:inline-flex!important;max-width:100%!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important}.progress-wrapper,.progress-cell,.progress-bar-container{width:100%!important;min-width:0!important}.progress-cell{justify-items:stretch!important}.offers-table th,.offers-table td,.archive-table th,.archive-table td,.tickets-table th,.tickets-table td,.postbacks-table th,.postbacks-table td{min-width:0!important}td[colspan],.empty-cell,.no-data{display:block!important;text-align:center!important;margin:0!important;border-radius:18px!important}td[colspan]:before,.empty-cell:before,.no-data:before{content:none!important}.offers-table td:nth-child(1):before,.postbacks-table td:nth-child(1):before,.tickets-table td:nth-child(1):before,.users-table td:nth-child(1):before,.domains-table td:nth-child(1):before,.affiliate-programs-table td:nth-child(1):before,.limit-dict-table td:nth-child(1):before,.events-table td:nth-child(1):before,.deposits-table td:nth-child(1):before,.limit-tags-table td:nth-child(1):before,.archive-table td:nth-child(1):before{content:"ID"}.archive-table td:nth-child(2):before{content:"Key"}.archive-table td:nth-child(3):before{content:"Продукт"}.archive-table td:nth-child(4):before{content:"Партнёр"}.archive-table td:nth-child(5):before{content:"GEO"}.archive-table td:nth-child(6):before{content:"Статус"}.archive-table td:nth-child(7):before{content:"Закрыт"}.offers-table td:nth-child(2):before{content:"Key"}.offers-table td:nth-child(3):before{content:"Product"}.offers-table td:nth-child(4):before{content:"Partner"}.offers-table td:nth-child(5):before{content:"GEO"}.offers-table td:nth-child(6):before{content:"Visible"}.offers-table td:nth-child(7):before{content:"Status"}.offers-table td:nth-child(8):before{content:"Limit"}.offers-table td:nth-child(9):before{content:"Progress"}.offers-table td:nth-child(10):before{content:"Rate"}.offers-table td:nth-child(11):before{content:"Currency"}.offers-table td:nth-child(12):before{content:"Created"}.offers-table td:nth-child(13):before{content:"Updated"}.postbacks-table td:nth-child(2):before{content:"Дата"}.postbacks-table td:nth-child(3):before{content:"Тип"}.postbacks-table td:nth-child(4):before{content:"Источники"}.postbacks-table td:nth-child(5):before{content:"Сумма"}.postbacks-table td:nth-child(6):before{content:"Валюта"}.postbacks-table td:nth-child(7):before{content:"GEO"}.postbacks-table td:nth-child(8):before{content:"Менеджер"}.postbacks-table td:nth-child(9):before{content:"Партнёрка"}.postbacks-table td:nth-child(10):before{content:"Продукт"}.postbacks-table td:nth-child(11):before{content:"Player ID"}.postbacks-table td:nth-child(12):before{content:"Click ID"}.tickets-table td:nth-child(2):before{content:"Product"}.tickets-table td:nth-child(3):before{content:"Partner"}.tickets-table td:nth-child(4):before{content:"Error"}.tickets-table td:nth-child(5):before{content:"Manager"}.tickets-table td:nth-child(6):before{content:"Status"}.tickets-table td:nth-child(7):before{content:"Sum"}.tickets-table td:nth-child(8):before{content:"GEO"}.tickets-table td:nth-child(9):before{content:"Created"}.tickets-table td:nth-child(10):before{content:"Email"}.tickets-table td:nth-child(11):before{content:"Reg. date"}.users-table td:nth-child(2):before{content:"Имя"}.users-table td:nth-child(3):before{content:"Роль"}.users-table td:nth-child(4):before{content:"Команда"}.users-table td:nth-child(5):before{content:"Статус"}.users-table td:nth-child(6):before{content:"ID пользователя"}.users-table td:nth-child(7):before{content:"AMO ID"}.users-table td:nth-child(8):before{content:"Email"}.domains-table td:nth-child(2):before{content:"Name"}.domains-table td:nth-child(3):before{content:"Link"}.domains-table td:nth-child(4):before{content:"Created"}.domains-table td:nth-child(5):before{content:"Updated"}.affiliate-programs-table td:nth-child(2):before{content:"Name"}.affiliate-programs-table td:nth-child(3):before{content:"Short"}.affiliate-programs-table td:nth-child(4):before{content:"Campaigns"}.affiliate-programs-table td:nth-child(5):before{content:"Sum"}.limit-dict-table td:nth-child(2):before{content:"Name"}.limit-dict-table td:nth-child(3):before{content:"Actions"}.events-table td:nth-child(2):before,.deposits-table td:nth-child(2):before{content:"Type"}.events-table td:nth-child(3):before,.deposits-table td:nth-child(3):before{content:"Sum"}.events-table td:nth-child(4):before,.deposits-table td:nth-child(4):before{content:"Currency"}.events-table td:nth-child(5):before,.deposits-table td:nth-child(5):before{content:"Partner"}.events-table td:nth-child(6):before,.deposits-table td:nth-child(6):before{content:"Product"}.events-table td:nth-child(7):before,.deposits-table td:nth-child(7):before{content:"GEO"}.events-table td:nth-child(8):before,.deposits-table td:nth-child(8):before{content:"Date"}.limit-tags-table td:nth-child(2):before{content:"Name"}.limit-tags-table td:nth-child(3):before{content:"Tag"}.limit-tags-table td:nth-child(4):before{content:"Actions"}}@media (max-width: 768px){:root{--btn-height: 38px;--app-pad-card: 16px;--app-radius-card: 14px;--app-gap-stack: 12px;--app-text-lead: 14px;--app-text-ui: 13px;--app-icon-stat: 26px;--app-icon-ui: 18px;--app-pad-content-x: 12px;--app-pad-content-t: 16px;--app-pad-content-b: 20px;--app-control-pad-y: 10px;--app-control-pad-x: 12px;--app-btn-pad-y: 10px;--app-btn-pad-x: 14px;--app-text-header: 15px}body{background:#f8fafc}.content-area{padding:var(--app-pad-content-t) var(--app-pad-content-x) var(--app-pad-content-b)!important}.menu-toggle{position:relative!important;top:auto!important;left:auto!important;width:44px!important;height:44px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.main-header{position:sticky!important;top:0!important;z-index:50!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:8px!important;row-gap:6px!important;padding:8px var(--app-pad-content-x)!important}.main-header .header-content{display:contents!important}.main-header .menu-toggle{flex:0 0 auto!important}.main-header .header-logo{flex:1 1 auto!important;min-width:0!important}.header-logo .logo{max-width:80px!important;max-height:40px!important}.main-header .user-info{flex:1 1 100%!important;width:100%!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:8px!important;color:#334155!important;font-size:var(--app-text-header)!important;line-height:1.3!important;font-weight:500!important}.user-info span{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.header-logout-button{width:100%!important}.page-header,.stats-grid,.users-filters,.offers-filters,.postbacks-filters,.tickets-filters,.domains-filters,.limit-history-filters,.toolbar,.offers-toolbar,.search-forms,.campaign-card,.campaign-section,.modal-content{max-width:100%!important;min-width:0!important}.page-header h1{font-size:clamp(22px,7vw,30px)!important;line-height:1.15!important;margin-bottom:6px!important;overflow-wrap:anywhere}.page-header p{font-size:var(--app-text-lead)!important;line-height:1.45!important;color:#64748b!important;overflow-wrap:anywhere}.stat-content h3,.stat-number{overflow-wrap:anywhere}.stats-grid,.search-forms,.params-grid,.ticket-detail-grid,.form-grid{grid-template-columns:1fr!important}.stat-card{align-items:center!important;min-width:0!important;padding:var(--app-pad-card)!important;border-radius:var(--app-radius-card)!important}.stat-content h3{font-size:var(--app-text-ui)!important}.stat-number{font-size:clamp(20px,5vw,22px)!important}.stat-icon{font-size:var(--app-icon-stat)!important;line-height:1!important}.menu-toggle svg{width:var(--app-icon-ui)!important;height:var(--app-icon-ui)!important}.scroll-to-top svg{width:var(--app-icon-ui)!important;height:var(--app-icon-ui)!important}.offers-toolbar svg,.visibility-toggle svg{width:var(--app-icon-ui)!important;height:var(--app-icon-ui)!important}.users-filters,.offers-filters,.offers-filters-fields,.postbacks-filters,.tickets-filters,.domains-filters,.limit-history-filters,.toolbar,.offers-toolbar,.search-controls,.results-header,.campaign-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--app-gap-stack)!important}.filter-group,.search-group,.search-input-wrapper,.offers-filters-footer,.limit-history-filters__item,.limit-history-filters__actions{width:100%!important;max-width:100%!important}.filter-group label,.search-group label,.limit-history-filters__label{margin-bottom:6px!important;color:#334155!important;font-size:var(--app-text-ui)!important;font-weight:700!important}.users-filters,.offers-filters,.postbacks-filters,.tickets-filters,.domains-filters,.limit-history-filters{padding:var(--app-pad-card)!important;border-radius:var(--app-radius-card)!important}.filter-group input:not([type=checkbox]):not([type=radio]),.filter-group select,.filter-group textarea,.limit-history-filters input:not([type=checkbox]):not([type=radio]),.limit-history-filters select,.search-group .search-input,.users-filters .search-input,.offers-filters .search-input,.postbacks-filters .search-input,.tickets-filters .search-input,.domains-filters .search-input,.domains-filters-fields .search-input{font-size:var(--app-text-ui)!important;padding:var(--app-control-pad-y) var(--app-control-pad-x)!important;line-height:1.25!important}.offers-filters .status-dropdown-trigger{font-size:var(--app-text-ui)!important;padding:var(--app-control-pad-y) var(--app-control-pad-x)!important;min-height:var(--btn-height)!important;box-sizing:border-box!important}.btn-apply,.btn-clear,.btn-export,.toolbar .btn-primary,.toolbar .btn-secondary,.domains-filters-actions .btn-primary,.domains-filters-actions .btn-secondary,.domains-filters-actions .btn-success,.limit-history-filters .btn-apply{font-size:var(--app-text-ui)!important;padding:var(--app-btn-pad-y) var(--app-btn-pad-x)!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.search-input,.date-input,.form-input,.btn-apply,.btn-clear,.btn-export,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-add-user,.btn-meta-edit,.btn-retry,.btn-edit,.btn-save,.btn-cancel,.btn-submit,.btn-search,.offers-toolbar__btn{width:100%!important;max-width:100%!important;min-height:var(--btn-height)!important}.users-filters button,.postbacks-filters button,.tickets-filters button,.domains-filters button,.limit-history-filters button,.toolbar button,.offers-toolbar button,.search-controls button,.search-input-wrapper button{width:100%!important}.offers-filters button:not(.visibility-toggle){width:100%!important}.offers-filters .visibility-filter{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:8px!important;width:100%!important}.offers-filters .visibility-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:none!important;flex:0 0 auto!important;padding:8px!important;box-sizing:border-box!important;color:#334155!important}.users-filters .btn-add-user{max-width:none!important;justify-self:stretch!important}.search-input-wrapper .btn-search{width:auto!important;max-width:none!important}.modal-overlay{padding:10px!important;overflow:hidden!important;align-items:flex-start!important}.modal-content{width:100%!important;max-width:100%!important;max-height:min(90dvh,calc(100vh - 20px))!important;margin:0!important;border-radius:18px!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;-webkit-overflow-scrolling:touch}.modal-header{gap:12px!important}.modal-header h2{min-width:0!important;font-size:clamp(18px,4.5vw,20px)!important;line-height:1.2!important;overflow-wrap:anywhere!important}}
