.ad-card[data-v-608a3904]{background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.ad-card[data-v-608a3904]:hover{transform:translateY(-5px);box-shadow:0 12px 36px rgba(0,0,0,.22)}.ad-card-image[data-v-608a3904]{width:100%;height:180px;overflow:hidden;background:#e8ecf0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-card-image img[data-v-608a3904]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ad-card-image-placeholder[data-v-608a3904]{display:flex;align-items:center;justify-content:center;color:#b0bec5}.ad-card-image-placeholder i[data-v-608a3904]{font-size:64px}.ad-card-header[data-v-608a3904]{background:#fef200;padding:10px 16px;color:#000;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;flex-shrink:0;border-bottom:3px solid #000}.ad-card-logo[data-v-608a3904]{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ad-card-separator[data-v-608a3904]{opacity:.35;font-size:16px;font-weight:300}.ad-card-branch[data-v-608a3904]{font-weight:700;letter-spacing:.3px;color:#000}.ad-card-body[data-v-608a3904]{padding:16px;flex:1;display:flex;flex-direction:column;gap:10px}.ad-card-badge[data-v-608a3904]{display:inline-block;background:#fef200;color:#000;border:1.5px solid #000;border-radius:50px;font-size:14px;padding:4px 16px;align-self:flex-start;font-weight:700;white-space:nowrap}.ad-card-title[data-v-608a3904]{font-size:24px;font-weight:800;color:#000;margin:0;line-height:1.25}.ad-card-description[data-v-608a3904]{font-size:16px;color:#555;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.ad-card-footer[data-v-608a3904]{padding:14px 16px;border-top:2px solid #000;flex-shrink:0}.ad-card-apply-btn[data-v-608a3904]{width:100%;height:48px;background:#fef200;color:#000;border:2px solid #000;border-radius:50px;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .2s,transform .1s,background .2s;letter-spacing:.4px;box-shadow:3px 3px 0 #000}.ad-card-apply-btn[data-v-608a3904]:hover{background:#ffe600;transform:translateY(-2px);box-shadow:4px 5px 0 #000}.ad-card-apply-btn[data-v-608a3904]:active{transform:translateY(0);box-shadow:1px 1px 0 #000}.editor-overlay[data-v-6e5e425e]{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-6e5e425e]{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-6e5e425e]{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-6e5e425e]{color:#fff;font-size:20px;font-weight:700;margin:0}.editor-close-btn[data-v-6e5e425e]{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-6e5e425e]:hover{background:hsla(0,0%,100%,.35)}.editor-body[data-v-6e5e425e]{display:grid;grid-template-columns:1fr 380px;min-height:600px}@media (max-width:900px){.editor-body[data-v-6e5e425e]{grid-template-columns:1fr}}.editor-form-col[data-v-6e5e425e]{border-left:1px solid #eee;display:flex;flex-direction:column;overflow:hidden}.form-scroll[data-v-6e5e425e]{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:0;flex:1}.form-section[data-v-6e5e425e]{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px;margin-bottom:16px}.section-title[data-v-6e5e425e]{font-size:15px;font-weight:700;color:#1579f2;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #e8f0fe}.section-hint[data-v-6e5e425e]{font-size:12px;color:#888;margin:-8px 0 12px}.form-field[data-v-6e5e425e]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-field[data-v-6e5e425e]:last-child{margin-bottom:0}.form-field label[data-v-6e5e425e]{font-size:13px;font-weight:600;color:#333}.req-star[data-v-6e5e425e]{color:#bb2429;margin-right:2px}.form-field input[type=text][data-v-6e5e425e],.form-field select[data-v-6e5e425e],.form-field textarea[data-v-6e5e425e]{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-6e5e425e]{padding-left:8px}.form-field textarea[data-v-6e5e425e]{border-radius:12px;resize:vertical}.form-field input[data-v-6e5e425e]:focus,.form-field select[data-v-6e5e425e]:focus,.form-field textarea[data-v-6e5e425e]:focus{border-color:#1579f2;box-shadow:0 0 0 3px rgba(21,121,242,.1)}.field-error[data-v-6e5e425e]{font-size:12px;color:#bb2429;padding-right:4px}.req-row[data-v-6e5e425e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.req-row input[data-v-6e5e425e]{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-6e5e425e]:focus{border-color:#1579f2}.req-remove-btn[data-v-6e5e425e]{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-6e5e425e]:hover{background:#fff0f0}.req-add-btn[data-v-6e5e425e]{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-6e5e425e]:hover{background:#ebf4ff}.file-input[data-v-6e5e425e]{font-size:13px}.image-preview-wrap[data-v-6e5e425e]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.image-preview[data-v-6e5e425e]{width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #eee}.image-remove-btn[data-v-6e5e425e]{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-6e5e425e]:hover{border-color:#1579f2;color:#1579f2}.image-uploading[data-v-6e5e425e]{display:flex;align-items:center;gap:10px;font-size:13px;color:#555;margin-top:8px}.config-table[data-v-6e5e425e]{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.config-row[data-v-6e5e425e]{display:grid;grid-template-columns:1fr 80px 80px;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f0f0}.config-row[data-v-6e5e425e]:last-child{border-bottom:none}.config-header[data-v-6e5e425e]{background:#f5f5f5;font-size:12px;font-weight:700;color:#555;text-align:center}.config-header span[data-v-6e5e425e]:first-child{text-align:right}.config-field-name[data-v-6e5e425e]{font-size:13px;color:#333;font-weight:600}.toggle-wrap[data-v-6e5e425e]{display:flex;align-items:center;justify-content:center;cursor:pointer}.toggle-wrap input[type=checkbox][data-v-6e5e425e]{display:none}.toggle[data-v-6e5e425e]{width:36px;height:20px;background:#ccc;border-radius:20px;position:relative;transition:background .25s;cursor:pointer}.toggle[data-v-6e5e425e]: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-6e5e425e]{background:#1579f2}.toggle-wrap input:checked+.toggle[data-v-6e5e425e]:after{right:18px}.toggle.disabled[data-v-6e5e425e]{opacity:.45;cursor:not-allowed}.form-actions[data-v-6e5e425e]{display:flex;justify-content:center;padding-top:4px}.save-btn[data-v-6e5e425e]{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-6e5e425e]:hover:not(:disabled){opacity:.85;transform:scale(1.02)}.save-btn[data-v-6e5e425e]:disabled{opacity:.6;cursor:not-allowed}.editor-preview-col[data-v-6e5e425e]{background:#f5f4ef;padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:200px}.preview-label[data-v-6e5e425e]{font-size:13px;font-weight:700;color:#888;text-align:center;text-transform:uppercase;letter-spacing:.5px}.preview-wrap[data-v-6e5e425e]{flex:1}.spinner[data-v-6e5e425e]{width:18px;height:18px;border:2.5px solid #000;border-top-color:transparent;border-radius:50%;-webkit-animation:spin-6e5e425e .7s linear infinite;animation:spin-6e5e425e .7s linear infinite;display:inline-block}@-webkit-keyframes spin-6e5e425e{to{transform:rotate(1turn)}}@keyframes spin-6e5e425e{to{transform:rotate(1turn)}}.ads-list[data-v-13b44728]{padding:20px;height:100%;overflow-y:auto;box-sizing:border-box}.notif-settings[data-v-13b44728]{border:1.5px solid #e0e0e0;border-radius:12px;margin-bottom:20px;background:#fff;overflow:hidden}.notif-settings-header[data-v-13b44728]{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-13b44728]:hover{background:#fafafa}.notif-settings-title[data-v-13b44728]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#222}.notif-settings-title i[data-v-13b44728]{font-size:20px;color:#1579f2}.notif-arrow[data-v-13b44728]{font-size:22px;color:#888;transition:transform .2s}.notif-arrow.open[data-v-13b44728]{transform:rotate(180deg)}.notif-settings-body[data-v-13b44728]{padding:0 16px 16px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px}.notif-hint[data-v-13b44728]{font-size:13px;color:#888;margin:12px 0 4px}.notif-row[data-v-13b44728]{display:flex;gap:8px;align-items:center}.notif-email-input[data-v-13b44728]{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-13b44728]:focus{border-color:#1579f2}.notif-remove-btn[data-v-13b44728]{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-13b44728]:hover{background:#fff0f0;border-color:#bb2429;color:#bb2429}.notif-actions[data-v-13b44728]{display:flex;gap:10px;align-items:center;margin-top:4px}.notif-add-btn[data-v-13b44728]{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-13b44728]:hover{border-color:#1579f2;color:#1579f2}.notif-save-btn[data-v-13b44728]{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-13b44728]:disabled{opacity:.6;cursor:default}.spinner-sm[data-v-13b44728]{width:16px;height:16px;border:2px solid #aaa;border-top-color:#000;border-radius:50%;-webkit-animation:spin-13b44728 .7s linear infinite;animation:spin-13b44728 .7s linear infinite;display:inline-block}.ads-toolbar[data-v-13b44728]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.ads-toolbar-title[data-v-13b44728]{font-size:18px;font-weight:700;color:#222;margin:0}.new-ad-btn[data-v-13b44728]{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-13b44728]{font-size:20px}.new-ad-btn[data-v-13b44728]:hover{opacity:.85;transform:scale(1.02)}.ads-loading[data-v-13b44728]{padding:60px;color:#888;font-size:15px}.ads-empty[data-v-13b44728],.ads-loading[data-v-13b44728]{display:flex;align-items:center;justify-content:center;gap:12px}.ads-empty[data-v-13b44728]{flex-direction:column;padding:80px 20px;color:#aaa;text-align:center}.ads-empty i[data-v-13b44728]{font-size:64px}.ads-empty p[data-v-13b44728]{font-size:15px;color:#888;max-width:340px}.ads-grid[data-v-13b44728]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ad-item-wrap[data-v-13b44728]{display:flex;flex-direction:column;gap:0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.ad-item-controls[data-v-13b44728]{background:#fff;border-top:1px solid #f0f0f0;padding:10px 14px;display:flex;align-items:center;gap:10px}.toggle-control[data-v-13b44728]{display:flex;align-items:center;gap:7px;cursor:pointer;flex:1}.toggle-control input[data-v-13b44728]{display:none}.toggle-track[data-v-13b44728]{width:36px;height:20px;background:#ccc;border-radius:20px;position:relative;transition:background .25s;flex-shrink:0}.toggle-track[data-v-13b44728]: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-control input:checked+.toggle-track[data-v-13b44728]{background:#1579f2}.toggle-control input:checked+.toggle-track[data-v-13b44728]:after{right:18px}.toggle-label[data-v-13b44728]{font-size:12px;font-weight:600;color:#555}.ctrl-btn[data-v-13b44728]{width:34px;height:34px;border-radius:50%;border:1px solid #e0e0e0;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.ctrl-btn i[data-v-13b44728]{font-size:18px}.edit-btn[data-v-13b44728]:hover{background:#ebf4ff;border-color:#1579f2;color:#1579f2}.delete-btn[data-v-13b44728]:hover{background:#fff0f0;border-color:#bb2429;color:#bb2429}.spinner[data-v-13b44728]{width:24px;height:24px;border:3px solid #ddd;border-top-color:#1579f2;border-radius:50%;-webkit-animation:spin-13b44728 .7s linear infinite;animation:spin-13b44728 .7s linear infinite;display:inline-block}@-webkit-keyframes spin-13b44728{to{transform:rotate(1turn)}}@keyframes spin-13b44728{to{transform:rotate(1turn)}}