@charset "UTF-8";body{margin:0;font-family:Inter,sans-serif;background-color:#f8f9fa}.admin-layout[data-v-2610ee1d]{display:flex;height:100vh;width:100%;background-color:#ecf0f1;overflow:hidden}.admin-sidebar[data-v-2610ee1d]{display:flex;flex-direction:column;width:260px;background-color:#2c3e50;color:#fff;flex-shrink:0;box-shadow:4px 0 10px #0000001a;transition:width .3s;z-index:50}.admin-sidebar.collapsed[data-v-2610ee1d]{width:72px}.admin-sidebar.collapsed .brand[data-v-2610ee1d],.admin-sidebar.collapsed .badge[data-v-2610ee1d],.admin-sidebar.collapsed .nav-label[data-v-2610ee1d],.admin-sidebar.collapsed .user-details[data-v-2610ee1d],.admin-sidebar.collapsed .logout-btn[data-v-2610ee1d]{opacity:0;width:0;display:none}.admin-sidebar.collapsed .sidebar-header[data-v-2610ee1d]{justify-content:center;padding:20px 0}.admin-sidebar.collapsed .brand-area[data-v-2610ee1d]{display:none}.admin-sidebar.collapsed .nav-item[data-v-2610ee1d]{justify-content:center;padding:12px}.admin-sidebar.collapsed .nav-icon[data-v-2610ee1d]{margin-right:0}.admin-sidebar.collapsed .sidebar-footer[data-v-2610ee1d]{padding:16px 0;align-items:center}.admin-sidebar.collapsed .user-info[data-v-2610ee1d]{margin-bottom:16px;justify-content:center}.admin-sidebar.collapsed .avatar[data-v-2610ee1d]{margin-right:0}.sidebar-header[data-v-2610ee1d]{display:flex;align-items:center;justify-content:space-between;padding:24px;height:72px;border-bottom:1px solid rgba(255,255,255,.05)}.brand-area[data-v-2610ee1d]{display:flex;align-items:center;gap:8px}.brand-area .brand[data-v-2610ee1d]{font-size:20px;font-weight:800;color:#ecf0f1}.brand-area .badge[data-v-2610ee1d]{font-size:10px;text-transform:uppercase;background:#e74c3c;padding:2px 6px;border-radius:4px;font-weight:700}.toggle-btn[data-v-2610ee1d]{background:transparent;border:none;color:#bdc3c7;cursor:pointer;padding:4px}.toggle-btn[data-v-2610ee1d]:hover{color:#fff}.sidebar-nav[data-v-2610ee1d]{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 12px;overflow-y:auto}.sidebar-nav .nav-item[data-v-2610ee1d]{display:flex;align-items:center;color:#bdc3c7;text-decoration:none;padding:12px 16px;border-radius:8px;transition:all .2s;font-weight:500;white-space:nowrap;overflow:hidden}.sidebar-nav .nav-item[data-v-2610ee1d]:hover{background-color:#ffffff0d;color:#fff}.sidebar-nav .nav-item.router-link-active[data-v-2610ee1d]{background-color:#34495e;color:#fff;border-left:4px solid #3498DB}.sidebar-nav .nav-icon[data-v-2610ee1d]{margin-right:12px;font-size:18px}.sidebar-nav .divider[data-v-2610ee1d]{height:1px;background:#ffffff0d;margin:8px 0}.sidebar-footer[data-v-2610ee1d]{display:flex;flex-direction:column;padding:20px;border-top:1px solid rgba(255,255,255,.05);background-color:#00000026}.sidebar-footer .user-info[data-v-2610ee1d]{display:flex;align-items:center;margin-bottom:16px}.sidebar-footer .avatar[data-v-2610ee1d]{width:36px;height:36px;background-color:#3498db;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0}.sidebar-footer .user-email[data-v-2610ee1d]{margin:0;font-weight:600;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .user-role[data-v-2610ee1d]{font-size:11px;color:#95a5a6}.sidebar-footer .logout-btn[data-v-2610ee1d]{width:100%;padding:8px;background:transparent;border:1px solid #7F8C8D;color:#ecf0f1;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.sidebar-footer .logout-btn[data-v-2610ee1d]:hover{background-color:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.sidebar-footer .logout-icon-btn[data-v-2610ee1d]{background:transparent;border:none;color:#bdc3c7;cursor:pointer;padding:8px}.sidebar-footer .logout-icon-btn[data-v-2610ee1d]:hover{color:#e74c3c}.admin-content[data-v-2610ee1d]{flex-grow:1;overflow-y:auto;background-color:#f5f7fa}.sidebar-version[data-v-2610ee1d]{padding:12px 20px;font-size:11px;color:#ffffff4d;text-align:center;background-color:#0003;border-top:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden}.list-page[data-v-9de94625]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-9de94625]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-9de94625]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-9de94625]{margin:0;font-size:24px;color:#111827}.count-badge[data-v-9de94625]{background:#e9ecef;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;color:#495057}.loading-state[data-v-9de94625],.empty-state[data-v-9de94625]{background:#fff;border-radius:12px;padding:60px 20px;text-align:center;color:#6b7280;box-shadow:0 2px 8px #00000008}.loading-state h3[data-v-9de94625],.empty-state h3[data-v-9de94625]{color:#111827;margin-bottom:8px}.table-wrapper[data-v-9de94625]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.table-header[data-v-9de94625],.table-row[data-v-9de94625]{display:grid;align-items:center;gap:16px;padding:0 20px}.table-header[data-v-9de94625]{position:sticky;top:0;background:#f8f9fa;border-bottom:1px solid #E9ECEF;height:48px;font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase}.table-row[data-v-9de94625]{height:72px;border-bottom:1px solid #F1F3F5;transition:background .1s}.table-row[data-v-9de94625]:hover{background:#f8fbff}.table-row:hover .edit-icon[data-v-9de94625]{opacity:1}.td-cell[data-v-9de94625]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#212529}.obj-top[data-v-9de94625]{font-weight:600;margin-bottom:4px}.obj-name[data-v-9de94625]{color:#111827;font-size:15px}.obj-link[data-v-9de94625]{color:#111827;text-decoration:none;font-size:15px}.obj-link[data-v-9de94625]:hover{color:#007aff}.obj-bottom[data-v-9de94625]{font-size:12px}.domain-link[data-v-9de94625]{color:#6b7280;text-decoration:none}.domain-link[data-v-9de94625]:hover{color:#007aff;text-decoration:underline}.specs-cell[data-v-9de94625]{display:flex;gap:12px;color:#4b5563;font-size:13px}.text-gray[data-v-9de94625]{color:#6b7280}.text-danger[data-v-9de94625]{color:#dc2626;font-weight:500}.text-right[data-v-9de94625]{text-align:right}.tariff-badge[data-v-9de94625]{background:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-badge[data-v-9de94625]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.active[data-v-9de94625]{background:#d1fae5;color:#065f46}.status-badge.suspended[data-v-9de94625]{background:#fee2e2;color:#991b1b}.status-badge.archived[data-v-9de94625]{background:#f3f4f6;color:#4b5563}.inline-view[data-v-9de94625]{cursor:pointer;display:flex;align-items:center;gap:8px}.edit-icon[data-v-9de94625]{opacity:0;color:#007aff;transition:opacity .2s;font-size:14px}.mini-select[data-v-9de94625]{width:100%;padding:6px;border:1px solid #007AFF;border-radius:6px;font-size:13px;background:#fff;outline:none;box-shadow:0 0 0 2px #007aff1a}.actions-cell[data-v-9de94625]{display:flex;justify-content:flex-end;gap:8px}.action-btn[data-v-9de94625]{background:#f3f4f6;border:1px solid #D1D5DB;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.action-btn[data-v-9de94625]:hover:not(:disabled){background:#e5e7eb}.action-btn[data-v-9de94625]:disabled{opacity:.5;cursor:not-allowed}.action-btn.delete-btn[data-v-9de94625]{color:#dc2626}.action-btn.sync-btn[data-v-9de94625]{color:#059669}.form-layout[data-v-9de94625]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-9de94625]{display:flex;gap:16px}.flex-1[data-v-9de94625]{flex:1}.form-item[data-v-9de94625]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-9de94625]{font-size:13px;font-weight:600;color:#374151}.subdomain-input[data-v-9de94625]{display:flex;align-items:center;gap:12px}.subdomain-input .domain-suffix[data-v-9de94625]{font-weight:600;color:#6b7280;background:#f3f4f6;padding:8px 12px;border-radius:8px;border:1px solid #D1D5DB}.custom-select[data-v-9de94625],.custom-date-input[data-v-9de94625]{padding:10px 12px;border:1px solid #CED4DA;border-radius:8px;font-size:15px;outline:none;background:#fff;font-family:Inter,sans-serif;color:#1d232a;transition:border-color .2s;width:100%;box-sizing:border-box}.custom-select[data-v-9de94625]:focus,.custom-date-input[data-v-9de94625]:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff33}.custom-select[data-v-9de94625]:disabled,.custom-date-input[data-v-9de94625]:disabled{background-color:#f8f9fa;cursor:not-allowed}.divider[data-v-9de94625]{height:1px;background:#e5e7eb;margin:8px 0}h4[data-v-9de94625]{margin:0;color:#111827;font-size:16px}.hint[data-v-9de94625]{font-size:12px;color:#6b7280}.mb-3[data-v-9de94625]{margin-bottom:12px}.copy-wrapper[data-v-06de2209]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .2s}.copy-wrapper[data-v-06de2209]:hover{opacity:.7}.copy-icon[data-v-06de2209]{color:#6b7280}.copy-icon.success[data-v-06de2209]{color:#059669}.detail-page[data-v-4579fd83]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-4579fd83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left[data-v-4579fd83]{display:flex;flex-direction:column;gap:8px}.back-btn[data-v-4579fd83]{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:0;text-align:left}.back-btn[data-v-4579fd83]:hover{color:#111827;text-decoration:underline}.title-row[data-v-4579fd83]{display:flex;align-items:center;gap:16px}.title-row h1[data-v-4579fd83]{margin:0;font-size:28px;color:#111827}.status-badge[data-v-4579fd83]{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.status-badge.active[data-v-4579fd83]{background:#d1fae5;color:#065f46}.status-badge.suspended[data-v-4579fd83]{background:#fee2e2;color:#991b1b}.tariff-badge[data-v-4579fd83]{background:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.tabs-nav[data-v-4579fd83]{display:flex;gap:8px;border-bottom:1px solid #E5E7EB;margin-bottom:24px}.tab-btn[data-v-4579fd83]{background:none;border:none;padding:12px 20px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-btn[data-v-4579fd83]:hover{color:#111827}.tab-btn.active[data-v-4579fd83]{color:#007aff;border-bottom-color:#007aff}.dashboard-grid[data-v-4579fd83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.info-card[data-v-4579fd83]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow:hidden}.info-card.full-width[data-v-4579fd83]{grid-column:1/-1}.card-header[data-v-4579fd83]{padding:16px 24px;border-bottom:1px solid #E5E7EB;background:#f9fafb}.card-header h3[data-v-4579fd83]{margin:0;font-size:16px;color:#374151;font-weight:600}.flex-between[data-v-4579fd83]{display:flex;justify-content:space-between;align-items:center}.card-body[data-v-4579fd83]{padding:24px;display:flex;flex-direction:column;gap:16px}.grid-2-cols[data-v-4579fd83]{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.info-row[data-v-4579fd83]{display:flex;flex-direction:column;gap:4px}.label[data-v-4579fd83]{font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:600}.value[data-v-4579fd83]{font-size:15px;color:#111827}.code[data-v-4579fd83]{font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:13px}.link[data-v-4579fd83]{color:#007aff;text-decoration:none}.link[data-v-4579fd83]:hover{text-decoration:underline}.text-danger[data-v-4579fd83]{color:#dc2626;font-weight:600}.text-success[data-v-4579fd83]{color:#059669;font-weight:600}.edit-actions[data-v-4579fd83]{display:flex;gap:8px}.form-layout[data-v-4579fd83]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-4579fd83]{display:flex;gap:16px}.flex-1[data-v-4579fd83]{flex:1}.form-item[data-v-4579fd83]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-4579fd83]{font-size:13px;font-weight:600;color:#374151}.custom-select[data-v-4579fd83]{padding:10px 12px;border:1px solid #CED4DA;border-radius:8px;font-size:15px;outline:none;background:#fff;width:100%}.billing-header[data-v-4579fd83]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000008}.billing-stats[data-v-4579fd83]{display:flex;gap:32px}.stat-box[data-v-4579fd83]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-4579fd83]{font-size:13px;color:#6b7280;text-transform:uppercase;font-weight:600}.stat-value[data-v-4579fd83]{font-size:20px;font-weight:700;color:#111827}.mt-4[data-v-4579fd83]{margin-top:24px}.table-wrapper[data-v-4579fd83]{overflow-x:auto}.ledger-table[data-v-4579fd83]{width:100%;border-collapse:collapse;text-align:left}.ledger-table th[data-v-4579fd83],.ledger-table td[data-v-4579fd83]{padding:16px 24px;border-bottom:1px solid #E5E7EB;font-size:14px}.ledger-table th[data-v-4579fd83]{background:#f9fafb;color:#6b7280;font-weight:600;text-transform:uppercase;font-size:12px}.ledger-table .trx-type[data-v-4579fd83]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px}.text-center[data-v-4579fd83]{text-align:center;color:#6b7280}.billing-page[data-v-18541e9e]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-18541e9e]{margin-bottom:24px}.page-header h1[data-v-18541e9e]{margin:0;font-size:24px;color:#111827}.metrics-grid[data-v-18541e9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:24px}.metric-card[data-v-18541e9e]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:8px}.metric-card.warning[data-v-18541e9e]{border-left:4px solid #F59E0B}.metric-label[data-v-18541e9e]{font-size:13px;color:#6b7280;text-transform:uppercase;font-weight:600}.metric-value[data-v-18541e9e]{font-size:28px;font-weight:700;color:#111827}.content-area[data-v-18541e9e]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow:hidden;display:flex;flex-direction:column}.table-wrapper[data-v-18541e9e]{overflow-x:auto;flex-grow:1}.ledger-table[data-v-18541e9e]{width:100%;border-collapse:collapse;text-align:left}.ledger-table th[data-v-18541e9e],.ledger-table td[data-v-18541e9e]{padding:16px 24px;border-bottom:1px solid #E5E7EB;font-size:14px}.ledger-table th[data-v-18541e9e]{background:#f9fafb;color:#6b7280;font-weight:600;text-transform:uppercase;font-size:12px}.ledger-table .trx-type[data-v-18541e9e]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px}.link[data-v-18541e9e]{color:#007aff;text-decoration:none}.link[data-v-18541e9e]:hover{text-decoration:underline}.text-success[data-v-18541e9e]{color:#059669;font-weight:600}.text-gray[data-v-18541e9e]{color:#6b7280}.text-center[data-v-18541e9e]{text-align:center;color:#6b7280;padding:32px!important}.pagination-wrapper[data-v-18541e9e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #E5E7EB}.pagination-info[data-v-18541e9e]{font-size:13px;color:#6b7280}.pagination-controls[data-v-18541e9e]{display:flex;align-items:center;gap:12px}.limit-select[data-v-18541e9e]{padding:6px 10px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;outline:none;background:#fff;cursor:pointer}.page-btn[data-v-18541e9e]{background:#f3f4f6;border:1px solid #D1D5DB;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;color:#374151}.page-btn[data-v-18541e9e]:hover:not(:disabled){background:#e5e7eb}.page-btn[data-v-18541e9e]:disabled{opacity:.5;cursor:not-allowed}.current-page[data-v-18541e9e]{font-size:13px;font-weight:500;color:#111827;min-width:80px;text-align:center}.tree-item-wrapper[data-v-b66ac3a7]{margin-bottom:4px}.tree-item-content[data-v-b66ac3a7]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;transition:all .2s}.tree-item-content[data-v-b66ac3a7]:hover{border-color:#d1d5db;box-shadow:0 2px 4px #00000005}.tree-item-content:hover .item-actions[data-v-b66ac3a7]{opacity:1}.item-main[data-v-b66ac3a7]{display:flex;align-items:center;gap:12px}.drag-handle[data-v-b66ac3a7]{cursor:grab;color:#9ca3af;font-weight:700;letter-spacing:-2px;padding:0 4px}.drag-handle[data-v-b66ac3a7]:active{cursor:grabbing}.item-info[data-v-b66ac3a7]{display:flex;align-items:center;gap:8px}.item-value[data-v-b66ac3a7]{font-size:14px;font-weight:500;color:#111827}.item-slug[data-v-b66ac3a7]{font-size:12px;font-family:monospace;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px}.color-dot[data-v-b66ac3a7]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.item-actions[data-v-b66ac3a7]{display:flex;gap:4px;opacity:.5;transition:opacity .2s}.action-btn[data-v-b66ac3a7]{background:transparent;border:none;cursor:pointer;font-size:14px;padding:6px;border-radius:6px;transition:all .2s}.action-btn[data-v-b66ac3a7]:hover{background:#f3f4f6}.action-btn.delete[data-v-b66ac3a7]:hover{background:#fee2e2;color:#dc2626}.action-btn.promote-btn[data-v-b66ac3a7]{opacity:1;background:#eff6ff}.action-btn.promote-btn[data-v-b66ac3a7]:hover{background:#dbeafe}.sub-items-container[data-v-b66ac3a7]{margin-left:24px;margin-top:4px;border-left:2px solid #E5E7EB;padding-left:8px}.dictionaries-layout[data-v-d2d269c0]{display:flex;height:calc(100vh - 60px);gap:20px;padding:24px;background:#f5f7fa}.dictionaries-sidebar[data-v-d2d269c0]{flex:0 0 320px;background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000008}.sidebar-header[data-v-d2d269c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sidebar-header h2[data-v-d2d269c0]{margin:0;font-size:18px;font-weight:700;color:#111827}.add-dict-btn[data-v-d2d269c0]{background:#e0e7ff;color:#4338ca;border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.add-dict-btn[data-v-d2d269c0]:hover:not(:disabled){background:#4338ca;color:#fff}.add-dict-btn[data-v-d2d269c0]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;color:#9ca3af}.context-switcher[data-v-d2d269c0]{margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.toggle-group[data-v-d2d269c0]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px}.toggle-btn[data-v-d2d269c0]{flex:1;border:none;background:transparent;padding:8px;font-size:12px;font-weight:600;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.toggle-btn.active[data-v-d2d269c0]{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.red-dot[data-v-d2d269c0]{width:6px;height:6px;background:#ef4444;border-radius:50%;display:inline-block}.custom-select[data-v-d2d269c0]{width:100%;padding:10px 12px;border:1px solid #D1D5DB;border-radius:8px;font-size:13px;outline:none;background:#fff;cursor:pointer}.custom-select[data-v-d2d269c0]:focus{border-color:#3b82f6}.search-wrapper[data-v-d2d269c0]{margin-bottom:16px}.sidebar-search[data-v-d2d269c0]{width:100%;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.sidebar-search[data-v-d2d269c0]:focus{border-color:#007aff}.dict-list[data-v-d2d269c0]{list-style:none;padding:0;margin:0;overflow-y:auto;flex-grow:1}.dict-list li[data-v-d2d269c0]{padding:12px;cursor:pointer;border-radius:8px;margin-bottom:4px;transition:all .2s}.dict-list li[data-v-d2d269c0]:hover{background:#f9fafb}.dict-list li.active[data-v-d2d269c0]{background:#eff6ff;border-left:3px solid #3B82F6}.dict-list li.active .dict-name[data-v-d2d269c0]{color:#1d4ed8}.dict-row[data-v-d2d269c0]{display:flex;align-items:flex-start;gap:12px}.dict-icon[data-v-d2d269c0]{font-size:18px}.dict-info[data-v-d2d269c0]{display:flex;flex-direction:column;overflow:hidden}.dict-name[data-v-d2d269c0]{font-weight:600;font-size:14px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dict-slug[data-v-d2d269c0]{font-size:12px;color:#6b7280;font-family:monospace;margin-top:2px}.no-results[data-v-d2d269c0]{padding:20px;text-align:center;color:#6b7280;font-size:14px}.dictionary-content-wrapper[data-v-d2d269c0]{flex-grow:1;display:flex;flex-direction:column}.dictionary-content[data-v-d2d269c0]{flex-grow:1;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column}.content-header[data-v-d2d269c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #E5E7EB;padding-bottom:20px}.dict-title-group[data-v-d2d269c0]{display:flex;align-items:center;gap:16px}.dict-title-group h2[data-v-d2d269c0]{margin:0;font-size:24px;color:#111827}.header-slug[data-v-d2d269c0]{font-family:monospace;color:#4b5563;font-size:14px;background:#f3f4f6;padding:4px 8px;border-radius:6px}.tenant-badge[data-v-d2d269c0]{background:#fef3c7;color:#92400e;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.dict-actions[data-v-d2d269c0]{display:flex;gap:8px}.icon-btn[data-v-d2d269c0]{background:#f3f4f6;border:none;cursor:pointer;font-size:16px;padding:8px;border-radius:6px;transition:all .2s}.icon-btn[data-v-d2d269c0]:hover{background:#e5e7eb}.icon-btn.delete[data-v-d2d269c0]:hover{background:#fee2e2;color:#dc2626}.icon-btn.promote[data-v-d2d269c0]{background:#eff6ff}.icon-btn.promote[data-v-d2d269c0]:hover{background:#dbeafe}.header-buttons[data-v-d2d269c0]{display:flex;gap:12px}.loading-state[data-v-d2d269c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.spinner[data-v-d2d269c0]{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:spin-d2d269c0 1s linear infinite;margin-bottom:12px}@keyframes spin-d2d269c0{to{transform:rotate(360deg)}}.tree-container[data-v-d2d269c0]{overflow-y:auto;flex-grow:1;padding-right:10px}.drag-area-root[data-v-d2d269c0]{min-height:100px}.empty-selection[data-v-d2d269c0],.empty-state[data-v-d2d269c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.empty-selection .placeholder-icon[data-v-d2d269c0],.empty-state .placeholder-icon[data-v-d2d269c0]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-selection p[data-v-d2d269c0],.empty-state p[data-v-d2d269c0]{margin:0;font-size:16px;font-weight:500;color:#374151}.moderation-container[data-v-d2d269c0]{overflow-y:auto;flex-grow:1}.ledger-table[data-v-d2d269c0]{width:100%;border-collapse:collapse;text-align:left}.ledger-table th[data-v-d2d269c0],.ledger-table td[data-v-d2d269c0]{padding:16px 24px;border-bottom:1px solid #E5E7EB;font-size:14px}.ledger-table th[data-v-d2d269c0]{background:#f9fafb;color:#6b7280;font-weight:600;text-transform:uppercase;font-size:12px;position:sticky;top:0}.mod-value[data-v-d2d269c0]{font-weight:600;color:#111827;font-size:15px}.mod-slug[data-v-d2d269c0]{font-size:12px;color:#6b7280;font-family:monospace;margin-top:4px}.badge-count[data-v-d2d269c0]{background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:20px;font-size:12px;font-weight:600}.badge-count.usage[data-v-d2d269c0]{background:#e0e7ff;color:#4338ca}.badge-count.clickable[data-v-d2d269c0]{cursor:pointer;transition:all .2s;background:#e0e7ff;color:#4338ca}.badge-count.clickable[data-v-d2d269c0]:hover{background:#c7d2fe;transform:scale(1.05)}.text-right[data-v-d2d269c0]{text-align:right}.text-center[data-v-d2d269c0]{text-align:center;color:#6b7280;padding:32px!important}.action-btn[data-v-d2d269c0]{background:transparent;border:none;cursor:pointer;font-size:16px;padding:8px;border-radius:6px;transition:all .2s;margin-left:4px}.action-btn.promote-btn[data-v-d2d269c0]{background:#eff6ff}.action-btn.promote-btn[data-v-d2d269c0]:hover{background:#dbeafe}.action-btn.reject-btn[data-v-d2d269c0]{background:#fef2f2}.action-btn.reject-btn[data-v-d2d269c0]:hover{background:#fee2e2}.form-layout[data-v-d2d269c0]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-d2d269c0]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-d2d269c0]{font-size:13px;color:#374151;font-weight:600}.hint[data-v-d2d269c0]{font-size:12px;color:#6b7280;margin-top:4px}.alert-warning[data-v-d2d269c0]{background:#fffbeb;color:#92400e;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #FDE68A}.alert-danger[data-v-d2d269c0]{background:#fef2f2;color:#991b1b;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #FCA5A5}.alert-info[data-v-d2d269c0]{background:#eff6ff;color:#1e40af;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #BFDBFE}.color-picker-wrapper[data-v-d2d269c0]{display:flex;align-items:center;gap:12px;background:#f9fafb;padding:8px 12px;border-radius:8px;border:1px solid #E5E7EB}.color-input[data-v-d2d269c0]{width:32px;height:32px;padding:0;border:none;cursor:pointer;background:none;border-radius:4px;overflow:hidden}.color-preview[data-v-d2d269c0]{width:24px;height:24px;border-radius:50%;border:1px solid #D1D5DB}.delete-button[data-v-d2d269c0]{background-color:#dc2626;border-color:#dc2626;color:#fff}.delete-button[data-v-d2d269c0]:hover{background-color:#b91c1c}.tenant-names-list[data-v-d2d269c0]{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}.tenant-names-list li[data-v-d2d269c0]{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #E5E7EB;font-size:14px;color:#374151}.tenant-names-list li[data-v-d2d269c0]:last-child{border-bottom:none}.tenant-icon[data-v-d2d269c0]{font-size:16px}.tenant-link[data-v-d2d269c0]{color:#007aff;text-decoration:none;font-weight:500;transition:color .2s}.tenant-link[data-v-d2d269c0]:hover{color:#0056b3;text-decoration:underline}.ticket-header-info[data-v-7c2bad1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E9ECEF}.user-block[data-v-7c2bad1a]{display:flex;align-items:center;gap:12px}.user-block .avatar[data-v-7c2bad1a]{width:40px;height:40px;background:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#495057}.user-block .name[data-v-7c2bad1a]{font-weight:600;color:#1d232a}.user-block .email[data-v-7c2bad1a]{font-size:12px;color:#adb5bd}.user-block .tenant-badge[data-v-7c2bad1a]{margin-top:4px;font-size:11px;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#4b5563;display:inline-block}.meta-block[data-v-7c2bad1a]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.meta-block .date[data-v-7c2bad1a]{font-size:12px;color:#adb5bd}.block-label[data-v-7c2bad1a]{font-size:12px;font-weight:700;text-transform:uppercase;color:#adb5bd;margin-bottom:6px}.problem-block[data-v-7c2bad1a]{margin-bottom:20px}.problem-block .desc-text[data-v-7c2bad1a]{background:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #E9ECEF;white-space:pre-wrap;color:#1d232a}.screenshot-block[data-v-7c2bad1a]{margin-bottom:20px}.ticket-thumb[data-v-7c2bad1a]{position:relative;cursor:zoom-in;width:120px;height:120px}.ticket-thumb img[data-v-7c2bad1a]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #E9ECEF;transition:border-color .2s}.ticket-thumb .zoom-icon[data-v-7c2bad1a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s;font-size:24px;pointer-events:none;background:#fffc;padding:8px;border-radius:50%}.ticket-thumb:hover img[data-v-7c2bad1a]{border-color:#007aff}.ticket-thumb:hover .zoom-icon[data-v-7c2bad1a]{opacity:1}.tech-data-accordion[data-v-7c2bad1a]{margin-bottom:24px;border:1px solid #E9ECEF;border-radius:8px;overflow:hidden}.accordion-btn[data-v-7c2bad1a]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8f9fa;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#495057}.accordion-btn[data-v-7c2bad1a]:hover{background:#f1f3f5}.arrow[data-v-7c2bad1a]{transition:transform .2s}.arrow.rotated[data-v-7c2bad1a]{transform:rotate(180deg)}.tech-content[data-v-7c2bad1a]{padding:12px 16px;background:#fff;border-top:1px solid #E9ECEF;font-size:12px;font-family:monospace}.tech-row[data-v-7c2bad1a]{display:flex;margin-bottom:4px}.tech-row .tech-key[data-v-7c2bad1a]{font-weight:700;color:#868e96;width:140px;flex-shrink:0}.tech-row .tech-val[data-v-7c2bad1a]{color:#212529;word-break:break-all}.tech-row .tech-val.is-code[data-v-7c2bad1a]{white-space:pre-wrap;color:#c92a2a;background:#fff5f5;padding:4px;border-radius:4px;display:block;width:100%}.reply-form .label[data-v-7c2bad1a]{display:block;font-weight:600;margin-bottom:8px;color:#1d232a}.resolved-view[data-v-7c2bad1a]{background-color:#f0fdf4;border:1px solid #DCFCE7;border-radius:8px;padding:16px}.resolved-view .block-label[data-v-7c2bad1a]{color:#166534;margin-bottom:8px}.resolved-view .admin-response-text[data-v-7c2bad1a]{color:#14532d;font-size:14px;line-height:1.5;white-space:pre-wrap}.footer-actions[data-v-7c2bad1a]{display:flex;gap:12px}.lightbox-overlay[data-v-7c2bad1a]{position:fixed;inset:0;background-color:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.lightbox-content[data-v-7c2bad1a]{position:relative;max-width:100%;max-height:100%}.lightbox-content img[data-v-7c2bad1a]{max-width:100%;max-height:90vh;border-radius:4px;box-shadow:0 10px 30px #00000080;cursor:default}.close-btn[data-v-7c2bad1a]{position:absolute;top:-40px;right:-40px;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;line-height:1}.close-btn[data-v-7c2bad1a]:hover{color:#ced4da}.fade-enter-active[data-v-7c2bad1a],.fade-leave-active[data-v-7c2bad1a]{transition:opacity .3s ease}.fade-enter-from[data-v-7c2bad1a],.fade-leave-to[data-v-7c2bad1a]{opacity:0}.admin-tickets-page[data-v-e8d895f3]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-e8d895f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-e8d895f3]{margin:0;font-size:24px;color:#111827}.filters-bar[data-v-e8d895f3]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;background:#fff;padding:16px;border-radius:12px;border:1px solid #E5E7EB;box-shadow:0 2px 8px #00000005}.filter-input[data-v-e8d895f3],.filter-select[data-v-e8d895f3]{padding:10px 12px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;outline:none;background:#fff}.filter-input[data-v-e8d895f3]:focus,.filter-select[data-v-e8d895f3]:focus{border-color:#3b82f6}.filter-input[data-v-e8d895f3]{width:240px}.clear-btn[data-v-e8d895f3]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:10px}.clear-btn[data-v-e8d895f3]:hover{text-decoration:underline}.table-container[data-v-e8d895f3]{background:#fff;border-radius:12px;border:1px solid #E5E7EB;overflow-x:auto;box-shadow:0 2px 8px #00000005}.app-table[data-v-e8d895f3]{width:100%;border-collapse:collapse}.app-table th[data-v-e8d895f3],.app-table td[data-v-e8d895f3]{padding:16px;text-align:left;border-bottom:1px solid #E5E7EB;font-size:14px;vertical-align:middle}.app-table th[data-v-e8d895f3]{background-color:#f9fafb;font-weight:600;color:#4b5563;white-space:nowrap}.sortable[data-v-e8d895f3]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-e8d895f3]:hover{background-color:#f3f4f6}.id-badge[data-v-e8d895f3]{font-family:monospace;background:#f3f4f6;padding:4px 8px;border-radius:6px;color:#4b5563;font-size:13px;font-weight:600}.date-cell[data-v-e8d895f3]{line-height:1.4}.date-cell .time-sub[data-v-e8d895f3]{font-size:12px;color:#6b7280}.tenant-cell[data-v-e8d895f3]{display:flex;flex-direction:column;gap:2px}.tenant-cell .tenant-name[data-v-e8d895f3]{font-weight:600;color:#111827;font-size:14px}.tenant-cell .tenant-domain[data-v-e8d895f3]{font-size:12px;color:#6b7280;font-family:monospace}.user-cell[data-v-e8d895f3]{display:flex;flex-direction:column;gap:2px}.user-cell .user-name[data-v-e8d895f3]{font-weight:500;color:#374151;font-size:14px}.user-cell .user-email[data-v-e8d895f3]{font-size:12px;color:#6b7280}.type-badge[data-v-e8d895f3]{font-size:13px;font-weight:500;white-space:nowrap}.desc-cell[data-v-e8d895f3]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.text-right[data-v-e8d895f3]{text-align:right}.text-center[data-v-e8d895f3]{text-align:center;color:#6b7280;padding:32px!important}.text-gray[data-v-e8d895f3]{color:#9ca3af;font-size:13px}.priority-select-wrapper[data-v-e8d895f3]{position:relative;display:inline-block}.priority-select-wrapper.low select[data-v-e8d895f3]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.priority-select-wrapper.medium select[data-v-e8d895f3]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.priority-select-wrapper.high select[data-v-e8d895f3]{color:#b45309;background:#fef3c7;border-color:#fde68a}.priority-select-wrapper.critical select[data-v-e8d895f3]{color:#991b1b;background:#fef2f2;border-color:#fecaca;font-weight:700}.priority-select[data-v-e8d895f3]{appearance:none;padding:6px 24px 6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;outline:none;text-transform:uppercase}
