.ocp[data-v-246afe4e]{display:flex;flex-direction:column;gap:12px}.ocp-toolbar[data-v-246afe4e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ocp-toolbar-actions[data-v-246afe4e]{display:flex;gap:4px}.ocp-count[data-v-246afe4e]{font-size:12px;color:#777;font-weight:600}.ocp-link[data-v-246afe4e]{background:none;border:none;color:#1579f2;font-size:12px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:6px;font-family:inherit}.ocp-link[data-v-246afe4e]:hover{background:#ebf4ff}.ocp-group[data-v-246afe4e]{display:flex;flex-direction:column;gap:6px}.ocp-group-head[data-v-246afe4e]{display:flex;align-items:center;gap:6px}.ocp-group-title[data-v-246afe4e]{font-size:13px;font-weight:700;color:#333}.ocp-group-count[data-v-246afe4e]{font-size:11px;color:#999;margin-left:auto}.ocp-row[data-v-246afe4e]{display:flex;flex-wrap:wrap;gap:6px}.ocp-chip[data-v-246afe4e]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;border:1.5px solid #ccc;background:#fff;color:#333;font-size:13px;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ocp-chip[data-v-246afe4e]:hover{border-color:#1579f2;background:#f0f6ff}.ocp-chip.selected[data-v-246afe4e]{background:#1579f2;border-color:#1579f2;color:#fff}.ocp-chip-mark[data-v-246afe4e]{font-size:11px;font-weight:900}.cg[data-v-004f220c]{display:flex;flex-direction:column;gap:10px}.cg-empty[data-v-004f220c]{margin:0;font-size:13px;color:#888}.cg-scroll[data-v-004f220c]{overflow-x:auto}.cg-table[data-v-004f220c]{border-collapse:separate;border-spacing:4px;margin:0 auto}.cg-corner[data-v-004f220c]{width:90px}.cg-col-head[data-v-004f220c],.cg-row-head[data-v-004f220c]{font-size:12px;font-weight:700;color:#444;padding:4px 6px;line-height:1.25}.cg-col-head[data-v-004f220c]{vertical-align:bottom;text-align:center;max-width:72px;white-space:normal}.cg-row-head[data-v-004f220c]{text-align:right;white-space:nowrap}.cg-cell[data-v-004f220c]{text-align:center;padding:0}.cg-diagonal[data-v-004f220c]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;color:#ccc;background:#f5f5f5;border-radius:8px}.cg-btn[data-v-004f220c]{width:44px;height:40px;border-radius:8px;border:1.5px solid transparent;font-size:17px;font-weight:900;cursor:pointer;font-family:inherit;transition:transform .1s,background .15s}.cg-btn[data-v-004f220c]:hover{transform:scale(1.06)}.cg-btn.allowed[data-v-004f220c]{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.cg-btn.blocked[data-v-004f220c]{background:#fdecea;color:#bb2429;border-color:#f5c2c0}.cg-legend[data-v-004f220c]{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:12px;color:#666}.cg-legend-ok[data-v-004f220c]{color:#2e7d32}.cg-legend-no[data-v-004f220c]{color:#bb2429}.cg-legend-hint[data-v-004f220c]{color:#999}.editor-overlay[data-v-73ce61b6]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:8000;padding:20px}.editor-modal[data-v-73ce61b6]{background:#fff;border-radius:16px;width:100%;max-width:1100px;height:90vh;box-shadow:0 8px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.editor-header[data-v-73ce61b6]{background:linear-gradient(135deg,#1579f2,#0d5bbf);padding:18px 24px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.editor-header h2[data-v-73ce61b6]{color:#fff;font-size:20px;font-weight:700;margin:0}.editor-close-btn[data-v-73ce61b6]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.editor-close-btn[data-v-73ce61b6]:hover{background:hsla(0,0%,100%,.35)}.editor-body[data-v-73ce61b6]{display:grid;grid-template-columns:1fr 380px;min-height:600px}@media (max-width:900px){.editor-body[data-v-73ce61b6]{grid-template-columns:1fr}}.editor-form-col[data-v-73ce61b6]{border-left:1px solid #eee;display:flex;flex-direction:column;overflow:hidden}.form-scroll[data-v-73ce61b6]{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:0;flex:1}.form-section[data-v-73ce61b6]{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px;margin-bottom:16px}.section-title[data-v-73ce61b6]{font-size:15px;font-weight:700;color:#1579f2;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #e8f0fe}.section-hint[data-v-73ce61b6]{font-size:12px;color:#888;margin:-8px 0 12px}.form-field[data-v-73ce61b6]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-field[data-v-73ce61b6]:last-child{margin-bottom:0}.form-field label[data-v-73ce61b6]{font-size:13px;font-weight:600;color:#333}.req-star[data-v-73ce61b6]{color:#bb2429;margin-right:2px}.form-field input[type=text][data-v-73ce61b6],.form-field select[data-v-73ce61b6],.form-field textarea[data-v-73ce61b6]{width:100%;box-sizing:border-box;padding:9px 14px;border:1.5px solid #ccc;border-radius:20px;font-size:14px;color:#333;background:#fff;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-field select[data-v-73ce61b6]{padding-left:8px}.form-field textarea[data-v-73ce61b6]{border-radius:12px;resize:vertical}.form-field input[data-v-73ce61b6]:focus,.form-field select[data-v-73ce61b6]:focus,.form-field textarea[data-v-73ce61b6]:focus{border-color:#1579f2;box-shadow:0 0 0 3px rgba(21,121,242,.1)}.field-error[data-v-73ce61b6]{font-size:12px;color:#bb2429;padding-right:4px}.req-row[data-v-73ce61b6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.req-row input[data-v-73ce61b6]{flex:1;padding:8px 14px;border:1.5px solid #ccc;border-radius:20px;font-size:13px;outline:none;font-family:inherit;transition:border-color .2s}.req-row input[data-v-73ce61b6]:focus{border-color:#1579f2}.req-remove-btn[data-v-73ce61b6]{width:28px;height:28px;border-radius:50%;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:13px;color:#bb2429;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.req-remove-btn[data-v-73ce61b6]:hover{background:#fff0f0}.req-add-btn[data-v-73ce61b6]{background:none;border:1.5px dashed #1579f2;color:#1579f2;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.req-add-btn[data-v-73ce61b6]:hover{background:#ebf4ff}.file-input[data-v-73ce61b6]{font-size:13px}.image-preview-wrap[data-v-73ce61b6]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.image-preview[data-v-73ce61b6]{width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #eee}.image-remove-btn[data-v-73ce61b6]{background:none;border:1.5px solid #ccc;border-radius:20px;padding:6px 16px;font-size:13px;color:#555;cursor:pointer;font-family:inherit;transition:border-color .2s}.image-remove-btn[data-v-73ce61b6]:hover{border-color:#1579f2;color:#1579f2}.image-uploading[data-v-73ce61b6]{display:flex;align-items:center;gap:10px;font-size:13px;color:#555;margin-top:8px}.config-table[data-v-73ce61b6]{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.config-row[data-v-73ce61b6]{display:grid;grid-template-columns:1fr 80px 80px;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f0f0}.config-row[data-v-73ce61b6]:last-child{border-bottom:none}.config-header[data-v-73ce61b6]{background:#f5f5f5;font-size:12px;font-weight:700;color:#555;text-align:center}.config-header span[data-v-73ce61b6]:first-child{text-align:right}.config-field-name[data-v-73ce61b6]{font-size:13px;color:#333;font-weight:600}.toggle-wrap[data-v-73ce61b6]{display:flex;align-items:center;justify-content:center;cursor:pointer}.toggle-wrap input[type=checkbox][data-v-73ce61b6]{display:none}.toggle[data-v-73ce61b6]{width:36px;height:20px;background:#ccc;border-radius:20px;position:relative;transition:background .25s;cursor:pointer}.toggle[data-v-73ce61b6]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;right:2px;transition:right .25s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-wrap input:checked+.toggle[data-v-73ce61b6]{background:#1579f2}.toggle-wrap input:checked+.toggle[data-v-73ce61b6]:after{right:18px}.toggle.disabled[data-v-73ce61b6]{opacity:.45;cursor:not-allowed}.sel-card[data-v-73ce61b6]{margin-top:12px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;overflow:hidden}.sel-card-head[data-v-73ce61b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f5f5f5}.sel-card-title[data-v-73ce61b6]{display:flex;align-items:center;gap:10px;min-width:0}.sel-card-title i[data-v-73ce61b6]{color:#1579f2;font-size:22px}.sel-card-name[data-v-73ce61b6]{font-size:14px;font-weight:700;color:#333}.sel-card-question[data-v-73ce61b6]{font-size:12px;color:#777}.sel-toggle[data-v-73ce61b6]{justify-content:flex-start;gap:8px;flex-shrink:0}.sel-toggle-text[data-v-73ce61b6]{font-size:13px;color:#333;font-weight:600;white-space:nowrap}.sel-card-body[data-v-73ce61b6]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.sel-subtitle[data-v-73ce61b6]{font-size:13px;font-weight:700;color:#333;margin-bottom:-4px}.sel-rules-toggle[data-v-73ce61b6]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:1.5px solid #ccc;border-radius:20px;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;color:#555;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s}.sel-rules-toggle[data-v-73ce61b6]:hover{border-color:#1579f2;color:#1579f2}.sel-rules-toggle i[data-v-73ce61b6]{font-size:18px}.sel-rules-badge[data-v-73ce61b6]{background:#1579f2;color:#fff;border-radius:10px;font-size:11px;padding:1px 7px;font-weight:700}.sel-rules[data-v-73ce61b6]{border:1px dashed #cfd8e3;border-radius:10px;padding:12px;background:#fafcff}@media (max-width:600px){.sel-card-head[data-v-73ce61b6]{flex-wrap:wrap}}.email-mode-radios[data-v-73ce61b6]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.radio-label[data-v-73ce61b6]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #ddd;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;color:#333;transition:border-color .2s,background .2s}.radio-label[data-v-73ce61b6]:hover{border-color:#1579f2}.radio-label.active[data-v-73ce61b6]{border-color:#1579f2;background:#ebf4ff}.radio-label input[type=radio][data-v-73ce61b6]{display:none}.radio-dot[data-v-73ce61b6]{width:18px;height:18px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;position:relative;transition:border-color .2s}.radio-label.active .radio-dot[data-v-73ce61b6]{border-color:#1579f2}.radio-label.active .radio-dot[data-v-73ce61b6]:after{content:"";position:absolute;width:10px;height:10px;background:#1579f2;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.specific-emails[data-v-73ce61b6]{display:flex;flex-direction:column;gap:6px}.email-check-row[data-v-73ce61b6]{display:flex;align-items:center}.email-check-label[data-v-73ce61b6]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid #eee;border-radius:8px;cursor:pointer;width:100%;transition:background .15s,border-color .15s}.email-check-label[data-v-73ce61b6]:hover{background:#f8f9fa;border-color:#1579f2}.email-check-label input[type=checkbox][data-v-73ce61b6]{display:none}.email-checkbox[data-v-73ce61b6]{width:20px;height:20px;border:2px solid #ccc;border-radius:4px;position:relative;flex-shrink:0;transition:border-color .2s,background .2s}.email-check-label input:checked+.email-checkbox[data-v-73ce61b6]{background:#1579f2;border-color:#1579f2}.email-check-label input:checked+.email-checkbox[data-v-73ce61b6]:after{content:"";position:absolute;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;top:2px;left:6px;transform:rotate(45deg)}.email-check-text[data-v-73ce61b6]{font-size:14px;color:#333;font-weight:500}.form-actions[data-v-73ce61b6]{display:flex;justify-content:center;padding-top:4px}.save-btn[data-v-73ce61b6]{height:50px;min-width:180px;background:#fef200;color:#000;border:1.5px solid #000;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .1s;font-family:inherit}.save-btn[data-v-73ce61b6]:hover:not(:disabled){opacity:.85;transform:scale(1.02)}.save-btn[data-v-73ce61b6]:disabled{opacity:.6;cursor:not-allowed}.editor-preview-col[data-v-73ce61b6]{background:#f5f4ef;padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:200px}.preview-label[data-v-73ce61b6]{font-size:13px;font-weight:700;color:#888;text-align:center;text-transform:uppercase;letter-spacing:.5px}.preview-wrap[data-v-73ce61b6]{flex:1}.spinner[data-v-73ce61b6]{width:18px;height:18px;border:2.5px solid #000;border-top-color:transparent;border-radius:50%;-webkit-animation:spin-73ce61b6 .7s linear infinite;animation:spin-73ce61b6 .7s linear infinite;display:inline-block}@-webkit-keyframes spin-73ce61b6{to{transform:rotate(1turn)}}@keyframes spin-73ce61b6{to{transform:rotate(1turn)}}.ads-list[data-v-6da4c26f]{padding:20px;height:100%;overflow-y:auto;box-sizing:border-box}.notif-settings[data-v-6da4c26f]{border:1.5px solid #e0e0e0;border-radius:12px;margin-bottom:20px;background:#fff;overflow:hidden}.notif-settings-header[data-v-6da4c26f]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background .15s}.notif-settings-header[data-v-6da4c26f]:hover{background:#fafafa}.notif-settings-title[data-v-6da4c26f]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#222}.notif-settings-title i[data-v-6da4c26f]{font-size:20px;color:#1579f2}.notif-arrow[data-v-6da4c26f]{font-size:22px;color:#888;transition:transform .2s}.notif-arrow.open[data-v-6da4c26f]{transform:rotate(180deg)}.notif-settings-body[data-v-6da4c26f]{padding:0 16px 16px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px}.notif-hint[data-v-6da4c26f]{font-size:13px;color:#888;margin:12px 0 4px}.notif-row[data-v-6da4c26f]{display:flex;gap:8px;align-items:center}.notif-checkbox-wrap[data-v-6da4c26f]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.notif-checkbox-wrap input[type=checkbox][data-v-6da4c26f]{display:none}.notif-checkbox[data-v-6da4c26f]{width:20px;height:20px;border:2px solid #ccc;border-radius:4px;position:relative;transition:border-color .2s,background .2s}.notif-checkbox-wrap input:checked+.notif-checkbox[data-v-6da4c26f]{background:#1579f2;border-color:#1579f2}.notif-checkbox-wrap input:checked+.notif-checkbox[data-v-6da4c26f]:after{content:"";position:absolute;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;top:2px;left:6px;transform:rotate(45deg)}.notif-email-inactive[data-v-6da4c26f]{opacity:.5}.notif-error[data-v-6da4c26f]{font-size:12px;color:#bb2429;padding-right:4px}.notif-email-input[data-v-6da4c26f]{flex:1;padding:10px 14px;border:1.5px solid #ccc;border-radius:20px;font-size:14px;outline:none;font-family:inherit;transition:border-color .2s}.notif-email-input[data-v-6da4c26f]:focus{border-color:#1579f2}.notif-remove-btn[data-v-6da4c26f]{width:30px;height:30px;border-radius:50%;border:1px solid #e0e0e0;background:#fafafa;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.notif-remove-btn[data-v-6da4c26f]:hover{background:#fff0f0;border-color:#bb2429;color:#bb2429}.notif-actions[data-v-6da4c26f]{display:flex;gap:10px;align-items:center;margin-top:4px}.notif-add-btn[data-v-6da4c26f]{background:none;border:1.5px dashed #ccc;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;color:#555;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s}.notif-add-btn[data-v-6da4c26f]:hover{border-color:#1579f2;color:#1579f2}.notif-save-btn[data-v-6da4c26f]{height:36px;padding:0 20px;background:#fef200;color:#000;border:1.5px solid #000;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:opacity .2s}.notif-save-btn[data-v-6da4c26f]:disabled{opacity:.6;cursor:default}.spinner-sm[data-v-6da4c26f]{width:16px;height:16px;border:2px solid #aaa;border-top-color:#000;border-radius:50%;-webkit-animation:spin-6da4c26f .7s linear infinite;animation:spin-6da4c26f .7s linear infinite;display:inline-block}.ads-toolbar[data-v-6da4c26f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.ads-toolbar-title[data-v-6da4c26f]{font-size:18px;font-weight:700;color:#222;margin:0}.new-ad-btn[data-v-6da4c26f]{display:flex;align-items:center;gap:6px;height:42px;padding:0 20px;background:#fef200;color:#000;border:1.5px solid #000;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s;font-family:inherit}.new-ad-btn i[data-v-6da4c26f]{font-size:20px}.new-ad-btn[data-v-6da4c26f]:hover{opacity:.85;transform:scale(1.02)}.ads-loading[data-v-6da4c26f]{padding:60px;color:#888;font-size:15px}.ads-empty[data-v-6da4c26f],.ads-loading[data-v-6da4c26f]{display:flex;align-items:center;justify-content:center;gap:12px}.ads-empty[data-v-6da4c26f]{flex-direction:column;padding:80px 20px;color:#aaa;text-align:center}.ads-empty i[data-v-6da4c26f]{font-size:64px}.ads-empty p[data-v-6da4c26f]{font-size:15px;color:#888;max-width:340px}.ads-grid[data-v-6da4c26f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.spinner[data-v-6da4c26f]{width:24px;height:24px;border:3px solid #ddd;border-top-color:#1579f2;border-radius:50%;-webkit-animation:spin-6da4c26f .7s linear infinite;animation:spin-6da4c26f .7s linear infinite;display:inline-block}@-webkit-keyframes spin-6da4c26f{to{transform:rotate(1turn)}}@keyframes spin-6da4c26f{to{transform:rotate(1turn)}}