.ad-wrap[data-v-4ebaf067]{width:100%;margin:28px 0;text-align:center}.ad-label[data-v-4ebaf067]{margin-bottom:8px;font-size:10px;letter-spacing:1px;color:#94a3b8}.ad-container[data-v-4ebaf067]{width:300px;margin:0 auto}[data-v-df33422d]{box-sizing:border-box}.login-page[data-v-df33422d]{min-height:100vh;min-height:100dvh;padding:24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,#eef2ff,transparent 35%),#f7f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-card[data-v-df33422d]{width:100%;max-width:420px;padding:32px;background:#fff;border:1px solid #e8eaf0;border-radius:20px;box-shadow:0 20px 60px #0f172a14}.brand[data-v-df33422d]{display:flex;align-items:center;gap:14px;margin-bottom:30px}.brand-icon[data-v-df33422d]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;border-radius:13px;font-size:20px;font-weight:700}.brand h1[data-v-df33422d]{margin:0;font-size:20px;color:#111827}.brand p[data-v-df33422d]{margin:4px 0 0;font-size:13px;color:#6b7280}.login-form[data-v-df33422d]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-df33422d]{display:flex;flex-direction:column;gap:7px}.form-group label[data-v-df33422d]{font-size:13px;font-weight:600;color:#374151}.form-group input[data-v-df33422d]{width:100%;height:46px;padding:0 14px;border:1px solid #dfe3ea;border-radius:10px;font-size:14px;outline:none}.form-group input[data-v-df33422d]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182712}.password-field[data-v-df33422d]{position:relative}.password-field input[data-v-df33422d]{padding-right:65px}.toggle-button[data-v-df33422d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6b7280;cursor:pointer;font-size:12px}.login-button[data-v-df33422d]{height:48px;border:0;border-radius:11px;background:#111827;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.login-button[data-v-df33422d]:hover{background:#000}.login-button[data-v-df33422d]:disabled{opacity:.55;cursor:not-allowed}.error-message[data-v-df33422d]{padding:11px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.login-footer[data-v-df33422d]{margin-top:24px;text-align:center;font-size:12px;color:#9ca3af}.display-ad-section[data-v-df33422d]{margin:0;padding:0 6px}@media(max-width:600px){.login-page[data-v-df33422d]{padding:16px}.login-card[data-v-df33422d]{padding:24px 20px;border-radius:16px}}.admin-header[data-v-dadc4187]{position:sticky;top:0;z-index:100;width:100%;background:#fff;border-bottom:1px solid #e8eaf0}.header-inner[data-v-dadc4187]{width:100%;max-width:1500px;min-height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px}.brand[data-v-dadc4187]{flex-shrink:0;color:#111827;font-size:16px;font-weight:700;text-decoration:none}.nav-links[data-v-dadc4187]{display:flex;align-items:center;gap:6px;flex:1}.nav-link[data-v-dadc4187]{padding:8px 12px;border-radius:8px;color:#6b7280;font-size:13px;font-weight:500;text-decoration:none;transition:.15s ease}.nav-link[data-v-dadc4187]:hover{background:#f3f4f6;color:#111827}.nav-link.router-link-active[data-v-dadc4187]{background:#111827;color:#fff}.logout-button[data-v-dadc4187]{flex-shrink:0;padding:8px 12px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#374151;font-size:12px;cursor:pointer}.logout-button[data-v-dadc4187]:hover{background:#f9fafb}@media(max-width:700px){.header-inner[data-v-dadc4187]{min-height:58px;padding:0 14px;gap:10px}.brand[data-v-dadc4187]{font-size:14px}.nav-links[data-v-dadc4187]{gap:3px;overflow-x:auto;scrollbar-width:none}.nav-links[data-v-dadc4187]::-webkit-scrollbar{display:none}.nav-link[data-v-dadc4187]{padding:7px 9px;font-size:12px;white-space:nowrap}.logout-button[data-v-dadc4187]{padding:7px 9px;font-size:11px}}@media(max-width:480px){.brand[data-v-dadc4187]{display:none}.header-inner[data-v-dadc4187]{gap:8px}.nav-links[data-v-dadc4187]{flex:1}}.admin-footer[data-v-8d8f5f6d]{max-width:1500px;margin:30px auto 0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eaf0;color:#9ca3af;font-size:12px}@media(max-width:600px){.admin-footer[data-v-8d8f5f6d]{padding:18px 16px}}[data-v-a5983d2b]{box-sizing:border-box}.admin-page[data-v-a5983d2b]{min-height:100vh;background:#f7f8fb;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container[data-v-a5983d2b]{width:100%;max-width:1500px;margin:auto;padding:28px 24px}.page-header[data-v-a5983d2b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-header h1[data-v-a5983d2b]{margin:0;font-size:28px}.page-header p[data-v-a5983d2b]{margin:6px 0 0;color:#6b7280;font-size:13px}.primary-button[data-v-a5983d2b],.secondary-button[data-v-a5983d2b],.edit-button[data-v-a5983d2b],.delete-button[data-v-a5983d2b]{min-height:40px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.primary-button[data-v-a5983d2b]{padding:0 18px;border:1px solid #111827;background:#111827;color:#fff}.primary-button[data-v-a5983d2b]:hover{background:#000}.secondary-button[data-v-a5983d2b]{padding:0 15px;border:1px solid #dfe3ea;background:#fff;color:#374151}.secondary-button[data-v-a5983d2b]:hover{background:#f3f4f6}button[data-v-a5983d2b]:disabled{opacity:.55;cursor:not-allowed}.small-button[data-v-a5983d2b]{min-height:34px;font-size:12px}.display-ad-section[data-v-a5983d2b]{margin-bottom:20px}.permission-bar[data-v-a5983d2b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.permission-left[data-v-a5983d2b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.status-dot[data-v-a5983d2b]{width:8px;height:8px;border-radius:50%;background:#22c55e}.role-badge[data-v-a5983d2b]{padding:5px 9px;border-radius:6px;font-size:10px;font-weight:700}.role-badge.admin[data-v-a5983d2b]{background:#dbeafe;color:#1d4ed8}.role-badge.assistant[data-v-a5983d2b]{background:#f3e8ff;color:#7e22ce}.user-email[data-v-a5983d2b]{color:#6b7280;overflow-wrap:anywhere}.stats-grid[data-v-a5983d2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.stat-card[data-v-a5983d2b]{display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.stat-card span[data-v-a5983d2b]{font-size:12px;color:#6b7280}.stat-card strong[data-v-a5983d2b]{font-size:27px}.toolbar[data-v-a5983d2b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.toolbar input[data-v-a5983d2b],.toolbar select[data-v-a5983d2b]{min-height:42px;padding:0 13px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;font-size:13px}.search-input[data-v-a5983d2b]{flex:1;min-width:200px}.desktop-table[data-v-a5983d2b]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}table[data-v-a5983d2b]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-a5983d2b]{padding:14px;text-align:left;background:#f9fafb;font-size:12px;color:#6b7280;white-space:nowrap}td[data-v-a5983d2b]{padding:13px 14px;border-top:1px solid #f1f2f4;vertical-align:middle}td strong[data-v-a5983d2b]{display:block;min-width:160px;max-width:260px;overflow-wrap:anywhere}.cover-image[data-v-a5983d2b]{width:70px;height:70px;object-fit:cover;border-radius:8px}.type-badge[data-v-a5983d2b]{display:inline-flex;padding:5px 9px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:11px}.type-badge.collection[data-v-a5983d2b]{background:#fce7f3;color:#be185d}.category-tags[data-v-a5983d2b]{display:flex;flex-wrap:wrap;gap:5px}.category-badge[data-v-a5983d2b]{display:inline-block;padding:5px 7px;border-radius:6px;background:#f3f4f6;color:#4b5563;font-size:11px}.actions[data-v-a5983d2b],.mobile-actions[data-v-a5983d2b]{display:flex;gap:7px}.edit-button[data-v-a5983d2b],.delete-button[data-v-a5983d2b]{padding:0 12px;min-height:34px}.edit-button[data-v-a5983d2b]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.delete-button[data-v-a5983d2b]{border:1px solid #fecaca;background:#fef2f2;color:#dc2626}.edit-button[data-v-a5983d2b]:hover{background:#dbeafe}.delete-button[data-v-a5983d2b]:hover{background:#fee2e2}.status-box[data-v-a5983d2b],.error-box[data-v-a5983d2b]{padding:22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-align:center;font-size:13px}.error-box[data-v-a5983d2b]{margin-bottom:16px;background:#fef2f2;border-color:#fecaca;color:#b91c1c;text-align:left}.mobile-list[data-v-a5983d2b]{display:none}.pagination[data-v-a5983d2b]{display:flex;align-items:center;justify-content:center;gap:16px;padding:25px 0;font-size:13px}.modal-overlay[data-v-a5983d2b]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a99}.modal[data-v-a5983d2b]{width:100%;max-width:780px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 25px 70px #0003}.modal-header[data-v-a5983d2b]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-a5983d2b]{margin:0;font-size:21px}.modal-header p[data-v-a5983d2b]{margin:6px 0 0;color:#6b7280;font-size:12px}.close-button[data-v-a5983d2b]{width:32px;height:32px;border:0;border-radius:7px;background:#f3f4f6;font-size:23px;cursor:pointer}.asset-form[data-v-a5983d2b]{padding:24px}.form-grid[data-v-a5983d2b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-group[data-v-a5983d2b]{display:flex;flex-direction:column;min-width:0;gap:8px}.form-group.full[data-v-a5983d2b]{grid-column:1 / -1}.form-group>label[data-v-a5983d2b]{font-size:12px;color:#374151;font-weight:600}.form-group>input[data-v-a5983d2b],.form-group>select[data-v-a5983d2b],.form-group>textarea[data-v-a5983d2b],.category-add-row input[data-v-a5983d2b],.upload-row>input[data-v-a5983d2b]{width:100%;min-width:0;padding:11px 13px;border:1px solid #dfe3ea;border-radius:9px;outline:none;background:#fff;color:#111827;font-size:13px;font-family:inherit}.form-group textarea[data-v-a5983d2b]{resize:vertical}.form-group small[data-v-a5983d2b]{color:#9ca3af;font-size:11px;line-height:1.5}.categories-picker[data-v-a5983d2b]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;max-height:180px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:9px}.category-choice[data-v-a5983d2b]{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#f9fafb;border-radius:7px;font-size:12px;cursor:pointer}.category-choice input[data-v-a5983d2b]{accent-color:#111827}.category-add-row[data-v-a5983d2b],.upload-row[data-v-a5983d2b]{display:flex;gap:8px;align-items:center}.upload-button[data-v-a5983d2b]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:0 14px;border-radius:9px;background:#111827;color:#fff;font-size:12px;cursor:pointer;overflow:hidden}.upload-button input[type=file][data-v-a5983d2b]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-status[data-v-a5983d2b]{color:#15803d;font-size:12px}.cover-preview[data-v-a5983d2b]{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:10px}.cover-preview img[data-v-a5983d2b]{max-width:100%;max-height:280px;object-fit:contain;border-radius:10px;border:1px solid #e5e7eb}.modal-actions[data-v-a5983d2b]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:850px){.desktop-table[data-v-a5983d2b]{display:none}.mobile-list[data-v-a5983d2b]{display:flex;flex-direction:column;gap:12px}.mobile-card[data-v-a5983d2b]{padding:15px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.mobile-top[data-v-a5983d2b]{display:flex;align-items:flex-start;gap:13px;margin-bottom:12px}.mobile-cover[data-v-a5983d2b]{width:86px;height:86px;flex-shrink:0;border-radius:9px;object-fit:cover}.mobile-cover.empty[data-v-a5983d2b]{display:grid;place-items:center;background:#f3f4f6;color:#9ca3af;font-size:11px}.mobile-main[data-v-a5983d2b]{flex:1;min-width:0}.mobile-main small[data-v-a5983d2b]{color:#9ca3af}.mobile-main h3[data-v-a5983d2b]{margin:6px 0 9px;font-size:15px;overflow-wrap:anywhere}.mobile-meta[data-v-a5983d2b]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f2f4;font-size:11px;color:#6b7280}.mobile-actions[data-v-a5983d2b]{margin-top:14px}}@media(max-width:600px){.container[data-v-a5983d2b]{padding:18px 14px}.page-header h1[data-v-a5983d2b]{font-size:23px}.page-header p[data-v-a5983d2b]{font-size:12px}.stats-grid[data-v-a5983d2b]{gap:8px}.stat-card[data-v-a5983d2b]{padding:13px 11px}.stat-card strong[data-v-a5983d2b]{font-size:22px}.stat-card span[data-v-a5983d2b]{font-size:10px}.toolbar[data-v-a5983d2b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-input[data-v-a5983d2b]{grid-column:1 / -1}.toolbar select[data-v-a5983d2b]{min-width:0;width:100%}.modal-overlay[data-v-a5983d2b]{padding:0;align-items:flex-end}.modal[data-v-a5983d2b]{max-height:96dvh;border-radius:18px 18px 0 0}.modal-header[data-v-a5983d2b],.asset-form[data-v-a5983d2b]{padding:18px}.form-grid[data-v-a5983d2b]{grid-template-columns:1fr;gap:16px}.form-group.full[data-v-a5983d2b]{grid-column:1}.upload-row[data-v-a5983d2b]{flex-direction:column;align-items:stretch}.upload-button[data-v-a5983d2b]{min-height:43px}.modal-actions[data-v-a5983d2b]{display:grid;grid-template-columns:1fr 1fr}}[data-v-d0969fa3]{box-sizing:border-box}.admin-page[data-v-d0969fa3]{min-height:100vh;background:#f7f8fb;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container[data-v-d0969fa3]{width:100%;max-width:1500px;margin:auto;padding:28px 24px}.page-header[data-v-d0969fa3]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-header h1[data-v-d0969fa3]{margin:0;font-size:28px;font-weight:700}.page-header p[data-v-d0969fa3]{margin:6px 0 0;font-size:14px;color:#6b7280}.primary-button[data-v-d0969fa3],.secondary-button[data-v-d0969fa3]{min-height:42px;padding:0 18px;border-radius:10px;font-weight:600;cursor:pointer}.primary-button[data-v-d0969fa3]{border:0;background:#111827;color:#fff}.primary-button[data-v-d0969fa3]:hover{background:#000}.primary-button[data-v-d0969fa3]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-d0969fa3]{border:1px solid #dfe3ea;background:#fff;color:#374151}.stats-grid[data-v-d0969fa3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card[data-v-d0969fa3]{padding:20px;background:#fff;border:1px solid #e8eaf0;border-radius:14px}.stat-card span[data-v-d0969fa3]{display:block;margin-bottom:7px;font-size:12px;color:#6b7280}.stat-card strong[data-v-d0969fa3]{font-size:24px}.toolbar[data-v-d0969fa3]{display:grid;grid-template-columns:minmax(240px,1fr) 190px 170px;gap:10px;margin-bottom:12px}.toolbar input[data-v-d0969fa3],.toolbar select[data-v-d0969fa3],.form-group input[data-v-d0969fa3],.form-group select[data-v-d0969fa3],.form-group textarea[data-v-d0969fa3]{width:100%;padding:11px 12px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;color:#111827;font-size:14px;font-family:inherit;outline:none}.toolbar input[data-v-d0969fa3],.toolbar select[data-v-d0969fa3]{height:42px}.toolbar input[data-v-d0969fa3]:focus,.toolbar select[data-v-d0969fa3]:focus,.form-group input[data-v-d0969fa3]:focus,.form-group select[data-v-d0969fa3]:focus,.form-group textarea[data-v-d0969fa3]:focus{border-color:#111827;box-shadow:0 0 0 3px #1118270d}.permission-info[data-v-d0969fa3]{margin-bottom:16px;padding:10px 13px;border:1px solid #e8eaf0;border-radius:9px;background:#fff;font-size:12px;color:#6b7280}.permission-info strong[data-v-d0969fa3]{margin-left:4px;text-transform:capitalize}.permission-info strong.admin[data-v-d0969fa3]{color:#6d28d9}.permission-info strong.assistant[data-v-d0969fa3]{color:#047857}.page-error[data-v-d0969fa3],.form-error[data-v-d0969fa3]{padding:12px 14px;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13px}.page-error[data-v-d0969fa3]{margin-bottom:16px}.form-error[data-v-d0969fa3]{margin-top:18px}.status-box[data-v-d0969fa3]{padding:50px;text-align:center;border:1px solid #e8eaf0;border-radius:14px;background:#fff;color:#9ca3af}.desktop-table[data-v-d0969fa3]{overflow-x:auto;background:#fff;border:1px solid #e8eaf0;border-radius:14px}table[data-v-d0969fa3]{width:100%;border-collapse:collapse}thead[data-v-d0969fa3]{background:#fafafa}th[data-v-d0969fa3]{padding:13px 14px;text-align:left;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;white-space:nowrap}td[data-v-d0969fa3]{padding:13px 14px;border-top:1px solid #f0f1f4;font-size:13px;vertical-align:middle}.cover-image[data-v-d0969fa3]{width:56px;height:56px;object-fit:cover;border-radius:9px;background:#f3f4f6}.cover-empty[data-v-d0969fa3]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f3f4f6;color:#9ca3af}.title-cell[data-v-d0969fa3]{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slug-text[data-v-d0969fa3]{display:block;max-width:260px;margin-top:4px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-badge[data-v-d0969fa3],.status-badge[data-v-d0969fa3]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:99px;font-size:11px}.category-badge[data-v-d0969fa3]{background:#f3f4f6;color:#374151}.status-badge.active[data-v-d0969fa3]{background:#ecfdf5;color:#047857}.status-badge.inactive[data-v-d0969fa3]{background:#fef2f2;color:#b91c1c}.status-badge.featured[data-v-d0969fa3]{background:#f5f3ff;color:#6d28d9}.status-badge.normal[data-v-d0969fa3]{background:#f3f4f6;color:#6b7280}.actions[data-v-d0969fa3]{display:flex;gap:7px}.edit-button[data-v-d0969fa3],.delete-button[data-v-d0969fa3]{padding:7px 10px;border-radius:7px;font-size:12px;cursor:pointer;background:#fff}.edit-button[data-v-d0969fa3]{border:1px solid #dfe3ea;color:#374151}.delete-button[data-v-d0969fa3]{border:1px solid #fecaca;color:#dc2626}.mobile-list[data-v-d0969fa3]{display:none}.mobile-card[data-v-d0969fa3]{padding:14px;background:#fff;border:1px solid #e8eaf0;border-radius:14px}.mobile-top[data-v-d0969fa3]{display:flex;gap:12px}.mobile-cover[data-v-d0969fa3]{width:82px;height:82px;flex-shrink:0;object-fit:cover;border-radius:10px;background:#f3f4f6}.mobile-cover.placeholder[data-v-d0969fa3]{display:flex;align-items:center;justify-content:center;font-size:10px;color:#9ca3af}.mobile-content[data-v-d0969fa3]{min-width:0;flex:1}.mobile-content h3[data-v-d0969fa3]{margin:4px 0 9px;font-size:15px;line-height:1.4}.mobile-id[data-v-d0969fa3]{font-size:10px;color:#9ca3af}.badge-row[data-v-d0969fa3]{display:flex;flex-wrap:wrap;gap:5px}.mobile-meta[data-v-d0969fa3]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#6b7280}.mobile-actions[data-v-d0969fa3]{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #f0f1f4}.modal-overlay[data-v-d0969fa3]{position:fixed;inset:0;z-index:1000;padding:24px;display:flex;align-items:center;justify-content:center;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-d0969fa3]{width:100%;max-width:960px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 25px 80px #0000002e}.modal-header[data-v-d0969fa3]{position:sticky;top:0;z-index:10;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8eaf0}.modal-header h2[data-v-d0969fa3]{margin:0;font-size:20px}.modal-header p[data-v-d0969fa3]{margin:5px 0 0;font-size:12px;color:#9ca3af}.close-button[data-v-d0969fa3]{width:36px;height:36px;border:0;border-radius:9px;background:#f3f4f6;font-size:22px;cursor:pointer}.item-form[data-v-d0969fa3]{padding:22px}.section-title[data-v-d0969fa3]{margin:22px 0 12px;padding-bottom:8px;border-bottom:1px solid #eef0f4;font-size:13px;font-weight:700;color:#111827}.section-title[data-v-d0969fa3]:first-child{margin-top:0}.form-grid[data-v-d0969fa3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group[data-v-d0969fa3]{display:flex;flex-direction:column;gap:7px}.full-field[data-v-d0969fa3]{width:100%}.form-group label[data-v-d0969fa3]{font-size:12px;font-weight:600;color:#374151}.form-group textarea[data-v-d0969fa3]{resize:vertical;line-height:1.55}.color-row[data-v-d0969fa3]{display:grid;grid-template-columns:1fr 52px;gap:8px}.color-picker[data-v-d0969fa3]{height:42px!important;padding:4px!important;cursor:pointer}.toggle-group[data-v-d0969fa3]{justify-content:center;gap:12px}.checkbox-row[data-v-d0969fa3]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-row input[data-v-d0969fa3]{width:17px;height:17px}.upload-row[data-v-d0969fa3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.upload-button[data-v-d0969fa3]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#111827;color:#fff!important;font-size:13px!important;font-weight:600!important;cursor:pointer;white-space:nowrap}.upload-button.disabled[data-v-d0969fa3]{opacity:.55;pointer-events:none}.upload-status[data-v-d0969fa3]{margin-top:4px;font-size:11px;color:#6b7280}.upload-status.success[data-v-d0969fa3]{color:#059669}.cover-preview[data-v-d0969fa3]{margin-top:10px;padding:10px;display:flex;align-items:center;gap:14px;border:1px solid #e8eaf0;border-radius:11px;background:#fafafa}.cover-preview img[data-v-d0969fa3]{width:110px;height:110px;object-fit:cover;border-radius:9px;background:#eee}.preview-actions[data-v-d0969fa3]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.preview-actions a[data-v-d0969fa3]{font-size:12px;color:#2563eb;text-decoration:none}.remove-image-button[data-v-d0969fa3]{padding:6px 10px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;font-size:11px;cursor:pointer}.modal-actions[data-v-d0969fa3]{position:sticky;bottom:-22px;margin:22px -22px -22px;padding:16px 22px;display:flex;justify-content:flex-end;gap:10px;background:#fff;border-top:1px solid #e8eaf0}@media(max-width:800px){.container[data-v-d0969fa3]{padding:18px 14px}.page-header[data-v-d0969fa3]{align-items:flex-start}.page-header h1[data-v-d0969fa3]{font-size:23px}.stats-grid[data-v-d0969fa3]{gap:8px}.stat-card[data-v-d0969fa3]{padding:14px 12px}.stat-card strong[data-v-d0969fa3]{font-size:19px}.toolbar[data-v-d0969fa3]{grid-template-columns:1fr 1fr}.toolbar>input[data-v-d0969fa3]{grid-column:1/-1}.desktop-table[data-v-d0969fa3]{display:none}.mobile-list[data-v-d0969fa3]{display:flex;flex-direction:column;gap:10px}.form-grid[data-v-d0969fa3]{grid-template-columns:1fr}.modal-overlay[data-v-d0969fa3]{padding:0;align-items:flex-end}.modal[data-v-d0969fa3]{max-width:none;max-height:94vh;border-radius:18px 18px 0 0}}@media(max-width:500px){.page-header[data-v-d0969fa3]{flex-direction:column;gap:14px}.page-header .primary-button[data-v-d0969fa3]{width:100%}.stats-grid[data-v-d0969fa3]{gap:6px}.stat-card[data-v-d0969fa3]{padding:12px 10px}.stat-card span[data-v-d0969fa3]{font-size:10px}.stat-card strong[data-v-d0969fa3]{font-size:18px}.toolbar[data-v-d0969fa3]{grid-template-columns:1fr}.toolbar>input[data-v-d0969fa3]{grid-column:auto}.upload-row[data-v-d0969fa3]{grid-template-columns:1fr}.upload-button[data-v-d0969fa3]{width:100%;min-height:46px}.cover-preview[data-v-d0969fa3]{align-items:flex-start}.cover-preview img[data-v-d0969fa3]{width:90px;height:90px}.modal-header[data-v-d0969fa3]{padding:17px 16px}.item-form[data-v-d0969fa3]{padding:16px}.modal-actions[data-v-d0969fa3]{bottom:-16px;margin:20px -16px -16px;padding:13px 16px}.modal-actions button[data-v-d0969fa3]{flex:1}}.display-ad-section[data-v-d0969fa3]{height:auto;min-height:0;margin:0;padding:0}.subscription-ad-section[data-v-d0969fa3]{padding:0 6px}.display-ad-section[data-v-d0969fa3] .ad-wrap,.display-ad-section[data-v-d0969fa3] .ad-container,.display-ad-section[data-v-d0969fa3] .ad-frame{height:118px!important;max-height:80px!important;min-height:0!important;overflow:hidden!important}[data-v-696cb4aa]{box-sizing:border-box}.daily-page[data-v-696cb4aa]{min-height:100vh;background:#f7f8fb;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container[data-v-696cb4aa]{max-width:1440px;margin:auto;padding:36px 25px 70px}.page-header[data-v-696cb4aa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.eyebrow[data-v-696cb4aa]{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#7d8695;margin:0 0 9px}h1[data-v-696cb4aa]{font-size:32px;margin:0;letter-spacing:-1px}.subtitle[data-v-696cb4aa]{font-size:13px;color:#858e9d;margin:8px 0 0}.btn[data-v-696cb4aa]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border:1px solid #dfe3eb;border-radius:10px;background:#fff;color:#263245;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.btn.primary[data-v-696cb4aa]{background:#171f30;border-color:#171f30;color:#fff}.btn.primary[data-v-696cb4aa]:hover{background:#303b50}.btn.secondary[data-v-696cb4aa]:hover{background:#f1f3f7}.btn.success[data-v-696cb4aa]{background:#137b4d;color:#fff;border-color:#137b4d}.btn.danger[data-v-696cb4aa]{color:#bc3440;border-color:#f2cbd0}.btn[data-v-696cb4aa]:disabled,.mini-btn[data-v-696cb4aa]:disabled{opacity:.45;cursor:not-allowed}.account-row[data-v-696cb4aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}.account-info[data-v-696cb4aa]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#798292}.role-badge[data-v-696cb4aa]{padding:5px 10px;border-radius:6px;background:#eee8ff;color:#6747b0;font-size:10px;font-weight:800}.role-badge.admin[data-v-696cb4aa]{background:#e1eaff;color:#2755ac}.stats[data-v-696cb4aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat[data-v-696cb4aa]{background:#fff;border:1px solid #e9ebf1;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:13px}.stat span[data-v-696cb4aa]{font-size:12px;color:#7f8998}.stat strong[data-v-696cb4aa]{font-size:29px}.toolbar[data-v-696cb4aa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:23px}.filters[data-v-696cb4aa]{display:flex;flex-wrap:wrap;gap:9px}.filters select[data-v-696cb4aa],.filters input[data-v-696cb4aa],.field input[data-v-696cb4aa],.field textarea[data-v-696cb4aa],.search-input[data-v-696cb4aa]{min-height:42px;border:1px solid #dfe3eb;border-radius:9px;padding:10px 12px;font:inherit;font-size:13px;background:#fff;color:#172033;min-width:0}.collection-grid[data-v-696cb4aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-card[data-v-696cb4aa]{overflow:hidden;background:#fff;border:1px solid #e9ebf1;border-radius:15px}.collection-cover[data-v-696cb4aa]{position:relative;height:185px;background:#e9edf5}.collection-cover img[data-v-696cb4aa]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-696cb4aa]{height:100%;background:linear-gradient(135deg,#242e42,#4c5873);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.cover-placeholder strong[data-v-696cb4aa]{font-size:39px}.cover-placeholder span[data-v-696cb4aa]{font-size:9px;letter-spacing:3px}.status-badge[data-v-696cb4aa]{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:7px;font-size:10px;font-weight:750}.status-badge.draft[data-v-696cb4aa]{background:#fff0cc;color:#926700}.status-badge.published[data-v-696cb4aa]{background:#def9e9;color:#127749}.status-badge.inline[data-v-696cb4aa]{position:static}.collection-body[data-v-696cb4aa]{padding:20px}.date-text[data-v-696cb4aa]{font-size:11px;color:#87909e}.collection-body h3[data-v-696cb4aa]{margin:9px 0;font-size:18px}.description[data-v-696cb4aa]{font-size:12px;line-height:1.7;color:#7b8492;min-height:40px;overflow-wrap:anywhere}.collection-meta[data-v-696cb4aa]{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0;margin-top:12px;border-top:1px solid #f0f1f4;color:#858d9a;font-size:11px}.card-actions[data-v-696cb4aa]{display:flex;gap:8px;flex-wrap:wrap}.pagination[data-v-696cb4aa]{display:flex;align-items:center;justify-content:center;gap:17px;padding:30px 0;color:#858d9a;font-size:12px}.message[data-v-696cb4aa]{padding:15px;background:#fff;border:1px solid #e4e8ef;border-radius:11px;font-size:13px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.message.error[data-v-696cb4aa]{color:#b92e40;background:#fff1f3;border-color:#facdd4}.message.success[data-v-696cb4aa]{color:#117747;background:#eefcf3;border-color:#c4edd4}.close-notice[data-v-696cb4aa]{border:0;background:none;font-size:20px;cursor:pointer}.empty[data-v-696cb4aa]{text-align:center;background:#fff;border:1px dashed #dfe3eb;border-radius:15px;padding:50px 20px}.empty-icon[data-v-696cb4aa]{font-size:38px;color:#acb5c4}.empty h3[data-v-696cb4aa]{margin:10px 0}.empty p[data-v-696cb4aa]{color:#8c94a2;font-size:13px}.empty.compact[data-v-696cb4aa]{padding:25px}.overlay[data-v-696cb4aa]{position:fixed;inset:0;z-index:1000;background:#101827b3;display:flex;align-items:center;justify-content:center;padding:20px}.high-overlay[data-v-696cb4aa]{z-index:1100}.dialog[data-v-696cb4aa]{width:100%;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 25px 80px #00000026}.dialog-header[data-v-696cb4aa]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #edf0f4;gap:15px}.dialog-header h2[data-v-696cb4aa]{margin:0;font-size:21px}.dialog-header p[data-v-696cb4aa]:not(.eyebrow){margin:7px 0 0;font-size:12px;color:#8b94a3}.icon-btn[data-v-696cb4aa]{border:0;width:35px;height:35px;border-radius:9px;background:#f1f3f7;font-size:23px;cursor:pointer;flex-shrink:0}.create-dialog[data-v-696cb4aa]{max-width:1050px;max-height:94dvh;display:flex;flex-direction:column}.create-content[data-v-696cb4aa]{overflow-y:auto;padding:23px}.section-heading[data-v-696cb4aa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.section-heading h3[data-v-696cb4aa]{font-size:16px;margin:0}.section-heading span[data-v-696cb4aa],.section-heading p[data-v-696cb4aa]{font-size:11px;color:#8b94a3}.section-heading.with-border[data-v-696cb4aa]{border-top:1px solid #e9edf3;padding-top:23px;margin-top:25px}.search-input[data-v-696cb4aa]{width:100%}.prompt-grid[data-v-696cb4aa]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:17px 0}.prompt-card[data-v-696cb4aa]{display:flex;flex-direction:column;text-align:left;min-width:0;padding:7px;border:2px solid #e9edf2;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden}.prompt-card[data-v-696cb4aa]:hover{border-color:#b7c9ef}.prompt-card.active[data-v-696cb4aa]{border-color:#2563eb;background:#eff6ff}.prompt-image[data-v-696cb4aa]{position:relative;width:100%;aspect-ratio:1 / 1;background:#eef1f6;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#a2abba;font-size:11px}.prompt-image img[data-v-696cb4aa]{width:100%;height:100%;object-fit:cover}.checkmark[data-v-696cb4aa]{position:absolute;right:7px;top:7px;background:#2563eb;color:#fff;padding:6px 8px;border-radius:6px;font-size:11px}.prompt-info[data-v-696cb4aa]{display:flex;flex-direction:column;gap:7px;padding:10px 4px 5px}.prompt-info strong[data-v-696cb4aa]{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.prompt-info span[data-v-696cb4aa]{font-size:11px;color:#8b94a3}.load-more[data-v-696cb4aa]{display:flex;width:100%}.import-preview[data-v-696cb4aa]{display:flex;gap:15px;padding:14px;background:#f1f6ff;border:1px solid #d7e5ff;border-radius:12px}.import-preview img[data-v-696cb4aa]{width:115px;height:115px;flex-shrink:0;object-fit:cover;border-radius:9px}.import-info[data-v-696cb4aa]{display:flex;flex-direction:column;gap:7px;min-width:0}.import-info small[data-v-696cb4aa]{font-size:10px;color:#72819a;font-weight:700}.import-info strong[data-v-696cb4aa]{font-size:14px}.import-info p[data-v-696cb4aa]{font-size:11px;color:#617189;overflow-wrap:anywhere;margin:0}.import-empty[data-v-696cb4aa]{padding:20px;border:1px dashed #d7dde8;border-radius:10px;color:#929baa;font-size:12px}.create-form[data-v-696cb4aa],.form-content[data-v-696cb4aa]{display:flex;flex-direction:column;gap:17px}.field[data-v-696cb4aa]{display:flex;flex-direction:column;gap:8px}.field span[data-v-696cb4aa]{font-size:12px;font-weight:700}.field textarea[data-v-696cb4aa]{resize:vertical;font-family:inherit}.hint[data-v-696cb4aa]{color:#8993a3;font-size:11px;line-height:1.7}.dialog-actions[data-v-696cb4aa]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.detail-dialog[data-v-696cb4aa]{max-width:1050px;max-height:93dvh;display:flex;flex-direction:column}.detail-content[data-v-696cb4aa]{padding:24px;overflow-y:auto}.detail-toolbar[data-v-696cb4aa]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.detail-buttons[data-v-696cb4aa]{display:flex;flex-wrap:wrap;gap:9px}.detail-summary[data-v-696cb4aa]{display:flex;align-items:center;gap:19px;padding:17px;border:1px solid #edf0f4;border-radius:12px;margin-bottom:28px}.detail-summary img[data-v-696cb4aa]{width:140px;height:110px;object-fit:cover;border-radius:9px;flex-shrink:0}.detail-summary h3[data-v-696cb4aa]{margin:0;font-size:17px}.detail-summary p[data-v-696cb4aa]{color:#768090;font-size:12px;line-height:1.7}.detail-summary span[data-v-696cb4aa]{color:#929baa;font-size:11px}.item-list[data-v-696cb4aa]{display:flex;flex-direction:column;gap:10px}.item-row[data-v-696cb4aa]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e9ebf1;border-radius:11px}.item-row.featured-row[data-v-696cb4aa]{background:#fffcf3;border-color:#f0dfac}.item-position[data-v-696cb4aa]{font-size:12px;color:#9ba3af;width:20px;text-align:center}.item-image[data-v-696cb4aa]{width:75px;height:75px;object-fit:cover;flex-shrink:0;border-radius:8px}.item-image.no-image[data-v-696cb4aa]{display:grid;place-items:center;background:#edf1f6}.item-info[data-v-696cb4aa]{display:flex;flex-direction:column;flex:1;min-width:0;gap:6px}.item-info strong[data-v-696cb4aa]{font-size:13px;overflow-wrap:anywhere}.item-info span[data-v-696cb4aa]{color:#9099a7;font-size:11px}.feature-badge[data-v-696cb4aa]{color:#966a00;font-size:10px;font-weight:700}.text-button[data-v-696cb4aa]{color:#225db6;background:transparent;border:0;padding:0;font-size:11px;text-align:left;cursor:pointer}.item-actions[data-v-696cb4aa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mini-btn[data-v-696cb4aa]{padding:8px 10px;border:1px solid #dfe3ea;background:#fff;border-radius:7px;font-size:11px;cursor:pointer}.mini-btn.remove[data-v-696cb4aa]{color:#bd3540;border-color:#f3d0d5}.small-dialog[data-v-696cb4aa]{max-width:520px}.form-content[data-v-696cb4aa]{padding:23px}.picker-dialog[data-v-696cb4aa]{max-width:800px;max-height:90dvh;display:flex;flex-direction:column}.picker-search-row[data-v-696cb4aa]{display:flex;gap:13px;align-items:center;padding:15px 20px;border-bottom:1px solid #edf0f4}.picker-search-row input[data-v-696cb4aa]{flex:1}.picker-search-row span[data-v-696cb4aa]{color:#8892a1;font-size:11px;white-space:nowrap}.picker-list[data-v-696cb4aa]{padding:12px 20px;overflow-y:auto;flex:1}.picker-item[data-v-696cb4aa]{display:flex;align-items:center;gap:13px;padding:10px;border-radius:9px;cursor:pointer}.picker-item[data-v-696cb4aa]:hover{background:#f5f8fd}.picker-item.disabled[data-v-696cb4aa]{opacity:.5}.picker-item img[data-v-696cb4aa],.picker-placeholder[data-v-696cb4aa]{width:65px;height:65px;flex-shrink:0;object-fit:cover;border-radius:8px}.picker-placeholder[data-v-696cb4aa]{display:grid;place-items:center;background:#eef1f6}.picker-item>div[data-v-696cb4aa]:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.picker-item strong[data-v-696cb4aa]{font-size:12px}.picker-item span[data-v-696cb4aa],.picker-item small[data-v-696cb4aa]{font-size:11px;color:#9099a7}.picker-footer[data-v-696cb4aa]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;gap:10px;border-top:1px solid #edf0f4}.footer-right[data-v-696cb4aa]{display:flex;gap:8px}@media(max-width:1100px){.collection-grid[data-v-696cb4aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-grid[data-v-696cb4aa]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:750px){.container[data-v-696cb4aa]{padding:22px 14px 55px}h1[data-v-696cb4aa]{font-size:26px}.stats[data-v-696cb4aa]{gap:8px}.stat[data-v-696cb4aa]{padding:14px 10px}.stat span[data-v-696cb4aa]{font-size:10px}.stat strong[data-v-696cb4aa]{font-size:23px}.collection-grid[data-v-696cb4aa]{grid-template-columns:1fr}.filters[data-v-696cb4aa]{width:100%}.filters select[data-v-696cb4aa],.filters input[data-v-696cb4aa]{flex:1}.overlay[data-v-696cb4aa]{align-items:flex-end;padding:0}.dialog[data-v-696cb4aa]{max-height:96dvh;border-radius:18px 18px 0 0}.create-content[data-v-696cb4aa],.detail-content[data-v-696cb4aa]{padding:15px}.dialog-header[data-v-696cb4aa]{padding:17px}.prompt-grid[data-v-696cb4aa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.import-preview img[data-v-696cb4aa]{width:85px;height:85px}.detail-summary img[data-v-696cb4aa]{width:90px;height:90px}.item-row[data-v-696cb4aa]{flex-wrap:wrap}.item-actions[data-v-696cb4aa]{width:100%;padding-top:9px;border-top:1px solid #eff1f4}.item-actions .mini-btn[data-v-696cb4aa]{flex:1}.picker-footer[data-v-696cb4aa]{flex-wrap:wrap}.footer-right[data-v-696cb4aa]{width:100%}.footer-right .btn[data-v-696cb4aa]{flex:1}}
