.contents-page[data-v-99bcf746]{max-width:100%}.page-header[data-v-99bcf746]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-99bcf746]{color:#111827;font-size:20px;margin:0}.btn-primary[data-v-99bcf746]{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;text-decoration:none}.btn-primary[data-v-99bcf746]:hover{background:#2563eb}.btn-secondary[data-v-99bcf746]{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px}.btn-secondary[data-v-99bcf746]:hover{background:#f9fafb}.btn-secondary[data-v-99bcf746]:disabled{cursor:not-allowed;opacity:.5}.btn-danger[data-v-99bcf746]{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.btn-danger[data-v-99bcf746]:hover{background:#dc2626}.btn-translate[data-v-99bcf746]{background:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.btn-translate[data-v-99bcf746]:hover{background:#1d4ed8}.filters-bar[data-v-99bcf746]{display:flex;gap:12px;margin-bottom:16px}.filters-bar .input[data-v-99bcf746]{border:1px solid #d1d5db;border-radius:4px;font-size:14px;padding:8px 12px}.filters-bar select[data-v-99bcf746]{width:160px}.filters-bar input[type=text][data-v-99bcf746]{width:240px}.bulk-actions[data-v-99bcf746]{align-items:center;background:#eff6ff;border-radius:4px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.bulk-actions span[data-v-99bcf746]{color:#1d4ed8;font-weight:500}.loading-state[data-v-99bcf746]{color:#6b7280;padding:40px;text-align:center}.contents-table table[data-v-99bcf746]{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.contents-table td[data-v-99bcf746],.contents-table th[data-v-99bcf746]{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.contents-table th[data-v-99bcf746]{background:#f9fafb;color:#374151;font-weight:600}.contents-table tr.selected[data-v-99bcf746]{background:#eff6ff}.contents-table tr[data-v-99bcf746]:hover{background:#f9fafb}.checkbox-col[data-v-99bcf746]{width:40px}.checkbox-col input[type=checkbox][data-v-99bcf746]{height:16px;width:16px}.content-title[data-v-99bcf746]{color:#111827;font-weight:500;text-decoration:none}.content-title[data-v-99bcf746]:hover{color:#3b82f6}.status-group[data-v-99bcf746]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.indicator-badge[data-v-99bcf746]{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;padding:2px 6px}.indicator-badge.rewritten[data-v-99bcf746]{background:#dbeafe;color:#1d4ed8}.indicator-badge.not-rewritten[data-v-99bcf746]{background:#f3f4f6;color:#9ca3af}.indicator-badge.en-done[data-v-99bcf746]{background:#dcfce7;color:#15803d}.indicator-badge.en-missing[data-v-99bcf746]{background:#fef2f2;color:#dc2626}.indicator-badge.zh-tw-done[data-v-99bcf746]{background:#dcfce7;color:#15803d}.indicator-badge.zh-tw-missing[data-v-99bcf746]{background:#fef2f2;color:#dc2626}.status-badge[data-v-99bcf746]{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.status-badge.draft[data-v-99bcf746]{background:#fef3c7;color:#b45309}.status-badge.published[data-v-99bcf746]{background:#d1fae5;color:#059669}.status-badge.archived[data-v-99bcf746]{background:#f3f4f6;color:#6b7280}.status-badge.pending_review[data-v-99bcf746]{background:#dbeafe;color:#1d4ed8}.status-badge.rewritten[data-v-99bcf746]{background:#e0e7ff;color:#4f46e5}.status-badge.translated[data-v-99bcf746]{background:#ede9fe;color:#7c3aed}.status-badge.translating[data-v-99bcf746]{animation:pulse-99bcf746 1.5s ease-in-out infinite;background:#fef3c7;color:#d97706}@keyframes pulse-99bcf746{0%,to{opacity:1}50%{opacity:.5}}.status-badge.rejected[data-v-99bcf746]{background:#fee2e2;color:#dc2626}.actions-col[data-v-99bcf746]{display:flex;gap:8px}.action-link[data-v-99bcf746]{color:#3b82f6;font-size:14px;text-decoration:none}.action-link[data-v-99bcf746]:hover{text-decoration:underline}.action-btn[data-v-99bcf746]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px}.action-btn[data-v-99bcf746]:hover{color:#dc2626}.action-btn.rewrite[data-v-99bcf746]{color:#8b5cf6}.action-btn.rewrite[data-v-99bcf746]:hover{color:#7c3aed}.action-btn.retranslate[data-v-99bcf746]{color:#059669;font-weight:600}.action-btn.retranslate[data-v-99bcf746]:hover{color:#047857}.empty-state[data-v-99bcf746]{color:#6b7280;padding:40px;text-align:center}.pagination[data-v-99bcf746]{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.pagination span[data-v-99bcf746]{color:#374151}.action-btn.preview-lang[data-v-99bcf746]{color:#2563eb;font-weight:500}.action-btn.preview-lang[data-v-99bcf746]:hover{color:#1d4ed8}.modal-overlay[data-v-99bcf746]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-99bcf746]{background:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;max-height:80vh;max-width:800px;overflow-y:auto;width:90%}.modal-header[data-v-99bcf746]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.modal-header h3[data-v-99bcf746]{color:#111827;font-size:18px;margin:0}.modal-close[data-v-99bcf746]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:0}.modal-close[data-v-99bcf746]:hover{color:#111827}.modal-body[data-v-99bcf746]{padding:24px}.modal-body.loading-state[data-v-99bcf746]{color:#6b7280;padding:60px;text-align:center}.modal-body.error-state[data-v-99bcf746]{color:#ef4444;padding:40px;text-align:center}.translation-preview h4[data-v-99bcf746]{color:#111827;font-size:20px;margin:0 0 16px}.translation-summary[data-v-99bcf746]{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:16px}.translation-body[data-v-99bcf746]{color:#374151;line-height:1.8}.translation-body img[data-v-99bcf746]{height:auto;max-width:100%}.rewrite-modal .modal-content[data-v-99bcf746]{max-width:900px}.rewrite-field[data-v-99bcf746]{margin-bottom:16px}.rewrite-field label[data-v-99bcf746]{color:#374151;display:block;font-weight:600;margin-bottom:4px}.rewrite-field .input[data-v-99bcf746]{width:100%}.rewrite-body-preview[data-v-99bcf746]{border:1px solid #e5e7eb;border-radius:4px;color:#374151;line-height:1.8;max-height:400px;overflow-y:auto;padding:16px}.rewrite-body-preview img[data-v-99bcf746]{height:auto;max-width:100%}.rewrite-actions[data-v-99bcf746]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.action-btn.unpublish[data-v-99bcf746]{color:#d97706;font-weight:600}.action-btn.unpublish[data-v-99bcf746]:hover{color:#b45309}
