:root{--primary-purple: #000000;--primary-purple-light: #222222;--primary-purple-dark: #000000;--primary-purple-hover: #222222;--primary-gradient: #000000;--bg-main: #f7f7f7;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f5f5f5;--border-color: #e5e5e5;--accent-purple: #f2f2f2;--accent-blue: #f2f2f2;--accent-pink: #f2f2f2;--accent-peach: #f2f2f2;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-white: #ffffff;--text-purple: #000000;--status-online: #10b981;--status-offline: #9ca3af;--status-busy: #ef4444;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--bg-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-main)}#root{width:100%;min-height:100vh}a{font-weight:500;color:var(--text-purple);text-decoration:none}a:hover{color:var(--primary-purple-dark)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin:0}h1{font-size:var(--text-3xl);font-weight:700}h2{font-size:var(--text-2xl);font-weight:600}h3{font-size:var(--text-xl);font-weight:600}h4{font-size:var(--text-lg);font-weight:600}p{margin:0}button{font-family:inherit}input,select,textarea,button{letter-spacing:0}input,select,textarea{border-color:var(--border-color)!important;color:var(--text-primary)}input:focus,select:focus,textarea:focus{border-color:#000!important;box-shadow:0 0 0 3px #00000014!important}.btn-primary,.login-button{background:#000!important;color:#fff!important;border:1px solid #000000!important;box-shadow:none!important}.btn-primary:hover:not(:disabled),.login-button:hover:not(:disabled){background:#222!important;transform:none!important;box-shadow:none!important}.btn-secondary,.pagination-btn,.refresh-btn,.field-action{border-color:#d8d8d8!important;color:#111!important;background:#fff!important;box-shadow:none!important}.btn-secondary:hover:not(:disabled),.pagination-btn:hover:not(:disabled),.refresh-btn:hover,.field-action:hover:not(:disabled){border-color:#000!important;color:#000!important;background:#f4f4f4!important}.badge,.status-badge,.visibility-badge,.report-badge,.reel-category,.count-badge,.reason-item,.doc-link{border:1px solid var(--border-color);background:#f7f7f7!important;color:#111!important}.page-header{margin-bottom:24px!important}.header-content h1,.page-header h1{color:#000!important;font-weight:800!important}.header-subtitle,.page-subtitle{color:#6b7280!important}.filters-section,.reports-section,.top-reasons-section,.pagination,.verifications-table-container,.stat-card,.post-card,.reported-post-card,.reported-reel-card{border:1px solid var(--border-color)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.post-card:hover,.reported-post-card:hover,.reported-reel-card:hover{border-color:#000!important;box-shadow:none!important}.verifications-table th{background:#f7f7f7!important;color:#4b5563!important}.verifications-table tr:hover{background:#fafafa!important}.avatar-placeholder,.party-avatar,.org-avatar{background:#000!important;color:#fff!important}.loading-spinner,.spinner{border-color:#e5e5e5!important;border-top-color:#000!important}.modal-content{border-radius:10px!important;box-shadow:none!important}.btn-view,.btn-approve,.btn-decline,.btn-dismiss,.btn-delete{border:1px solid var(--border-color)!important;border-radius:999px!important;background:#fff!important;color:#111!important}.btn-view:hover,.btn-approve:hover,.btn-decline:hover,.btn-dismiss:hover,.btn-delete:hover{border-color:#000!important;background:#f5f5f5!important}.btn-decline,.btn-delete,.confirm-delete,.btn-submit-decline{color:#b91c1c!important}.btn-submit-decline,.confirm-delete{background:#fff!important;border:1px solid #f0c4c4!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.sidebar{width:280px;background:var(--bg-sidebar);padding:18px;display:flex;flex-direction:column;min-height:100vh;border-right:1px solid var(--border-color);border-radius:0}.sidebar-header{margin-bottom:28px;padding:10px 6px 18px;border-bottom:1px solid var(--border-color)}.logo{display:flex;align-items:center;gap:var(--space-sm)}.logo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#000;color:#fff;font-size:12px;font-weight:800}.logo-text{font-size:var(--text-xl);font-weight:800;color:#000;background:none;-webkit-text-fill-color:currentColor}.logo-subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-xs);margin-left:48px}.nav{flex:1;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:8px;color:#4b5563;font-weight:700;text-decoration:none;transition:all .2s ease;background:transparent;border:none;cursor:pointer;width:100%;text-align:left}.nav-item:hover:not(:disabled){background:#f5f5f5;color:#000}.nav-item.active{background:#000;color:#fff;box-shadow:none}.nav-item.disabled{opacity:.5;cursor:not-allowed}.nav-icon{width:38px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f2f2;color:#111;font-size:10px;font-weight:800;line-height:1;text-align:center}.nav-item.active .nav-icon{background:#fff;color:#000}.nav-label{font-size:14px}.sidebar-footer{margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.user-profile{display:flex;align-items:center;gap:var(--space-md)}.user-avatar{width:40px;height:40px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.user-info{display:flex;flex-direction:column}.user-name{color:#000;font-weight:600;font-size:var(--text-sm)}.user-role{color:var(--text-secondary);font-size:var(--text-xs)}.logout-button{display:flex;align-items:center;gap:var(--space-sm);width:100%;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:#000;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.logout-button:hover{background:#f5f5f5;border-color:#000;color:#000}.logout-icon{font-size:16px}.layout{display:flex;min-height:100vh;background:var(--bg-main)}.main-content{flex:1;padding:28px;overflow-y:auto}.user-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:var(--space-lg);box-shadow:none;transition:border-color .2s,opacity .2s;display:flex;flex-direction:column;gap:var(--space-md);position:relative}.user-card:hover{transform:none;border-color:#000;box-shadow:none}.user-card.deleting{opacity:.5;pointer-events:none}.delete-btn{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;border-radius:50%;border:none;background:#fff;border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;opacity:0}.user-card:hover .delete-btn{opacity:1}.delete-btn:hover{background:#fff5f5;border-color:#dc2626;transform:none}.delete-btn:disabled{cursor:not-allowed;opacity:.5}.confirm-overlay{position:absolute;inset:0;background:#fffffff2;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{text-align:center;padding:var(--space-md)}.confirm-dialog p{margin:0 0 var(--space-sm);color:var(--text-primary);font-size:var(--text-sm)}.confirm-warning{color:var(--text-muted)!important;font-size:var(--text-xs)!important;margin-bottom:var(--space-md)!important}.confirm-actions{display:flex;gap:var(--space-sm);justify-content:center}.confirm-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .2s;border:none}.confirm-cancel{background:#f3f4f6;color:var(--text-secondary)}.confirm-cancel:hover{background:#e5e7eb}.confirm-delete{background:#ef4444;color:#fff}.confirm-delete:hover{background:#dc2626}.confirm-btn:disabled{opacity:.6;cursor:not-allowed}.user-card-header{display:flex;align-items:center;gap:var(--space-md)}.avatar-wrapper{position:relative}.avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color);box-shadow:none}.avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#000;color:var(--text-white);font-weight:700;font-size:var(--text-xl)}.status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--bg-card)}.status-active{background:var(--status-online)}.status-inactive{background:var(--status-offline)}.user-meta{flex:1;min-width:0}.user-name{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-username{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.user-card-body{flex:1}.user-headline{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-md) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-details{display:flex;flex-direction:column;gap:var(--space-xs)}.detail-row{display:flex;align-items:center;gap:var(--space-sm)}.detail-icon{font-size:14px}.detail-text{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--border-color)}.badges{display:flex;gap:var(--space-xs);flex-wrap:wrap}.badge{font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-full);font-weight:500;text-transform:capitalize}.badge-purple,.badge-blue{background:#f7f7f7;color:#111}.badge-green{background:#10b9811a;color:#10b981}.badge-orange{background:#f7f7f7;color:#111}.badge-gray{background:#f3f4f6;color:var(--text-secondary)}.badge-verified{background:#10b9811a;color:#10b981}.badge-premium{background:#000;color:#fff}.join-date{font-size:var(--text-xs);color:var(--text-muted)}.stats-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:18px;display:flex;align-items:center;gap:var(--space-md);box-shadow:none;transition:border-color .2s,background .2s;border-left:1px solid var(--border-color)}.stats-card:hover{transform:none;border-color:#000;box-shadow:none}.stats-card-purple,.stats-card-blue,.stats-card-pink,.stats-card-green{background:#fff;border-left-color:var(--border-color)}.stats-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;background:#f5f5f5;color:#111}.stats-content{display:flex;flex-direction:column}.stats-value{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.stats-title{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.stats-subtitle{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.users-page{max-width:1400px;margin:0 auto}.page-header{margin-bottom:var(--space-xl)}.header-content h1{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin:0}.header-subtitle{color:var(--text-secondary);font-size:var(--text-base);margin:var(--space-xs) 0 0}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.filters-section{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.search-form{display:flex;gap:var(--space-md);flex:1;min-width:300px}.search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:var(--space-md);font-size:16px}.search-input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 44px;border:1px solid #e5e7eb;border-radius:var(--radius-md);font-size:var(--text-sm);transition:border-color .2s,box-shadow .2s}.search-input:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #7c3aed1a}.search-input::placeholder{color:var(--text-muted)}.btn-primary{background:var(--primary-gradient);color:#fff;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);cursor:pointer;box-shadow:0 4px 12px #7c3aed4d;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.btn-secondary{background:transparent;border:1px solid var(--primary-purple);color:var(--primary-purple);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-weight:500;cursor:pointer;transition:background-color .2s}.btn-secondary:hover{background:#7c3aed0d}.filter-dropdowns{display:flex;gap:var(--space-md)}.filter-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);min-width:140px;cursor:pointer;transition:border-color .2s}.filter-dropdown:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #7c3aed1a}.users-section{min-height:400px}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-secondary)}.spinner{width:40px;height:40px;border:3px solid var(--bg-main);border-top-color:var(--primary-purple);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-md)}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center}.error-state p{color:var(--text-secondary);margin:0 0 var(--space-md)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center}.empty-icon{font-size:64px;margin-bottom:var(--space-md);opacity:.5}.empty-state p{color:var(--text-secondary);font-size:var(--text-lg);margin:0}.empty-subtitle{font-size:var(--text-sm)!important;color:var(--text-muted)!important;margin-top:var(--space-sm)!important}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pagination-btn{padding:var(--space-sm) var(--space-lg);border:1px solid var(--primary-purple);background:transparent;color:var(--primary-purple);border-radius:var(--radius-full);font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:var(--primary-purple);color:#fff}.pagination-btn:disabled{border-color:#e5e7eb;color:var(--text-muted);cursor:not-allowed}.pagination-info{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.pagination-total{color:var(--text-muted);margin-left:var(--space-sm)}@media(max-width:768px){.filters-section{flex-direction:column;align-items:stretch}.search-form{flex-direction:column;min-width:auto}.filter-dropdowns{flex-wrap:wrap}.users-grid{grid-template-columns:1fr}.pagination{flex-direction:column;gap:var(--space-md)}}.org-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:var(--space-lg);box-shadow:none;transition:border-color .2s,opacity .2s;display:flex;flex-direction:column;gap:var(--space-md);position:relative}.org-card:hover{transform:none;border-color:#000;box-shadow:none}.org-card.deleting{opacity:.5;pointer-events:none}.org-card .delete-btn{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;opacity:0}.org-card:hover .delete-btn{opacity:1}.org-card .delete-btn:hover{background:#fff5f5;border-color:#dc2626;transform:none}.org-card .delete-btn:disabled{cursor:not-allowed;opacity:.5}.org-card .confirm-overlay{position:absolute;inset:0;background:#fffffff2;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.org-card .confirm-dialog{text-align:center;padding:var(--space-md)}.org-card .confirm-dialog p{margin:0 0 var(--space-sm);color:var(--text-primary);font-size:var(--text-sm)}.org-card .confirm-warning{color:var(--text-muted)!important;font-size:var(--text-xs)!important;margin-bottom:var(--space-md)!important}.org-card .confirm-actions{display:flex;gap:var(--space-sm);justify-content:center}.org-card .confirm-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all .2s;border:none}.org-card .confirm-cancel{background:#f3f4f6;color:var(--text-secondary)}.org-card .confirm-cancel:hover{background:#e5e7eb}.org-card .confirm-delete{background:#ef4444;color:#fff}.org-card .confirm-delete:hover{background:#dc2626}.org-card .confirm-btn:disabled{opacity:.6;cursor:not-allowed}.org-card-header{display:flex;align-items:center;gap:var(--space-md)}.org-card .avatar-wrapper{position:relative}.org-card .avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color);box-shadow:none}.org-card .avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#000;color:var(--text-white);font-weight:700;font-size:var(--text-xl)}.org-card .status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--bg-card)}.org-card .status-active{background:var(--status-online)}.org-card .status-inactive{background:var(--status-offline)}.org-meta{flex:1;min-width:0}.org-name{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-username{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.org-card-body{flex:1}.org-description{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-md) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-details{display:flex;flex-direction:column;gap:var(--space-xs)}.org-card .detail-row{display:flex;align-items:center;gap:var(--space-sm)}.org-card .detail-icon{font-size:14px}.org-card .detail-text{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card .detail-link{font-size:var(--text-sm);color:#000;text-decoration:none}.org-card .detail-link:hover{text-decoration:underline}.org-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--border-color)}.org-card .badges{display:flex;gap:var(--space-xs);flex-wrap:wrap}.org-card .badge{font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-full);font-weight:500;text-transform:capitalize}.org-card .badge-purple,.org-card .badge-blue{background:#f7f7f7;color:#111}.org-card .badge-green{background:#10b9811a;color:#10b981}.org-card .badge-orange{background:#f7f7f7;color:#111}.org-card .badge-gray{background:#f3f4f6;color:var(--text-secondary)}.org-card .badge-verified{background:#10b9811a;color:#10b981}.org-card .join-date{font-size:var(--text-xs);color:var(--text-muted)}.organizations-page{max-width:1400px;margin:0 auto}.organizations-page .page-header{margin-bottom:var(--space-xl)}.organizations-page .header-content h1{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin:0}.organizations-page .header-subtitle{color:var(--text-secondary);font-size:var(--text-base);margin:var(--space-xs) 0 0}.organizations-page .stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.organizations-page .filters-section{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.organizations-page .search-form{display:flex;gap:var(--space-md);flex:1;min-width:300px}.organizations-page .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.organizations-page .search-icon{position:absolute;left:var(--space-md);font-size:16px}.organizations-page .search-input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 44px;border:1px solid #e5e7eb;border-radius:var(--radius-md);font-size:var(--text-sm);transition:border-color .2s,box-shadow .2s}.organizations-page .search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.organizations-page .search-input::placeholder{color:var(--text-muted)}.organizations-page .btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);cursor:pointer;box-shadow:0 4px 12px #3b82f64d;transition:transform .2s,box-shadow .2s;white-space:nowrap}.organizations-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.organizations-page .btn-secondary{background:transparent;border:1px solid #3b82f6;color:#3b82f6;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-weight:500;cursor:pointer;transition:background-color .2s}.organizations-page .btn-secondary:hover{background:#3b82f60d}.organizations-page .filter-dropdowns{display:flex;gap:var(--space-md)}.organizations-page .filter-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);min-width:140px;cursor:pointer;transition:border-color .2s}.organizations-page .filter-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.organizations-section{min-height:400px}.organizations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.organizations-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-secondary)}.organizations-page .spinner{width:40px;height:40px;border:3px solid var(--bg-main);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-md)}.organizations-page .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center}.organizations-page .error-icon{font-size:48px;margin-bottom:var(--space-md)}.organizations-page .error-state p{color:var(--text-secondary);margin:0 0 var(--space-md)}.organizations-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center}.organizations-page .empty-icon{font-size:64px;margin-bottom:var(--space-md);opacity:.5}.organizations-page .empty-state p{color:var(--text-secondary);font-size:var(--text-lg);margin:0}.organizations-page .empty-subtitle{font-size:var(--text-sm)!important;color:var(--text-muted)!important;margin-top:var(--space-sm)!important}.organizations-page .pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.organizations-page .pagination-btn{padding:var(--space-sm) var(--space-lg);border:1px solid #3b82f6;background:transparent;color:#3b82f6;border-radius:var(--radius-full);font-weight:500;cursor:pointer;transition:all .2s}.organizations-page .pagination-btn:hover:not(:disabled){background:#3b82f6;color:#fff}.organizations-page .pagination-btn:disabled{border-color:#e5e7eb;color:var(--text-muted);cursor:not-allowed}.organizations-page .pagination-info{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.organizations-page .pagination-total{color:var(--text-muted);margin-left:var(--space-sm)}@media(max-width:768px){.organizations-page .filters-section{flex-direction:column;align-items:stretch}.organizations-page .search-form{flex-direction:column;min-width:auto}.organizations-page .filter-dropdowns{flex-wrap:wrap}.organizations-grid{grid-template-columns:1fr}.organizations-page .pagination{flex-direction:column;gap:var(--space-md)}}.post-card{background:var(--bg-card);border-radius:12px;padding:1.25rem;border:1px solid var(--border-color);transition:all .2s ease;display:flex;flex-direction:column;gap:.75rem}.post-card:hover{border-color:var(--primary-purple);box-shadow:0 4px 12px #7c3aed26}.post-card-header{display:flex;justify-content:space-between;align-items:flex-start}.post-author{display:flex;align-items:center;gap:.75rem}.post-author-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.post-author-avatar img{width:100%;height:100%;object-fit:cover}.post-author-avatar .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary-purple),var(--primary-purple-hover));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.post-author-info{display:flex;flex-direction:column;gap:.125rem}.author-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.author-type{font-size:.75rem;color:var(--text-muted)}.post-delete-btn{background:#ef444426;border:none;padding:.5rem .75rem;cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:1rem;line-height:1;opacity:0}.post-card:hover .post-delete-btn{opacity:1}.post-delete-btn:hover{background:#ef44444d}.post-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.post-details{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.post-media-gallery{display:grid;gap:4px;border-radius:8px;overflow:hidden}.post-media-gallery.single{grid-template-columns:1fr}.post-media-gallery.double{grid-template-columns:1fr 1fr}.post-media-gallery.multi{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.media-item{position:relative;aspect-ratio:16 / 9;background:var(--bg-sidebar);overflow:hidden}.post-media-gallery.single .media-item{aspect-ratio:16 / 10;max-height:200px}.post-media-gallery.double .media-item,.post-media-gallery.multi .media-item{aspect-ratio:1;max-height:120px}.media-item img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.media-item:hover img{transform:scale(1.05)}.media-item video{width:100%;height:100%;object-fit:cover}.video-thumbnail{position:relative;width:100%;height:100%;background:#000}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--primary-purple)}.media-file{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--bg-sidebar)}.file-icon{font-size:1.5rem}.file-type{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.media-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:600}.post-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color);margin-top:auto}.post-meta{display:flex;align-items:center;gap:.75rem}.visibility-badge{padding:.25rem .625rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.visibility-badge.public{background:#22c55e26;color:#22c55e}.visibility-badge.private{background:#eab30826;color:#eab308}.media-count,.post-date{font-size:.75rem;color:var(--text-muted)}@media(max-width:640px){.post-card{padding:1rem}.post-author-avatar{width:36px;height:36px}.post-media-preview{height:100px}}.media-preview-modal{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:opacity .2s;z-index:10}.modal-close:hover{opacity:.7}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:2.5rem;cursor:pointer;padding:1rem 1.25rem;line-height:1;transition:background .2s;border-radius:8px;z-index:10}.modal-nav:hover{background:#fff3}.modal-nav-prev{left:-80px}.modal-nav-next{right:-80px}.modal-media{max-width:80vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.modal-media img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.modal-media video{max-width:100%;max-height:80vh;border-radius:8px}.modal-file{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;background:var(--bg-card);border-radius:12px;color:var(--text-primary)}.modal-file .file-icon{font-size:4rem}.modal-file a{padding:.75rem 1.5rem;background:var(--primary-purple);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background .2s}.modal-file a:hover{background:var(--primary-purple-hover)}.modal-counter{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff;font-size:.875rem;background:#00000080;padding:.375rem .75rem;border-radius:20px}.media-item{cursor:pointer}@media(max-width:768px){.modal-nav-prev{left:10px}.modal-nav-next{right:10px}.modal-nav{padding:.5rem .75rem;font-size:1.5rem;background:#00000080}.modal-close{top:10px;right:10px;position:fixed}}.posts-page{padding:2rem;max-width:1400px;margin:0 auto}.page-header{margin-bottom:2rem}.page-header h1{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.page-subtitle{color:var(--text-muted);font-size:.9rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.filters-section{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-box{flex:1;min-width:250px}.search-box input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.search-box input:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #7c3aed1a}.search-box input::placeholder{color:var(--text-muted)}.filter-controls{display:flex;gap:.75rem}.filter-controls select{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.filter-controls select:focus{outline:none;border-color:var(--primary-purple)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-bottom:2rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-purple);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--bg-card);border-radius:12px;border:1px dashed var(--border-color)}.empty-state h3{color:var(--text-primary);margin:0 0 .5rem}.empty-state p{color:var(--text-muted);margin:0}.error-message{background:#ef44441a;color:#ef4444;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0}.pagination button{padding:.625rem 1.25rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination button:hover:not(:disabled){border-color:var(--primary-purple);background:var(--primary-purple);color:#fff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.page-info{color:var(--text-muted);font-size:.875rem}@media(max-width:768px){.posts-page{padding:1rem}.filters-section{flex-direction:column}.filter-controls{width:100%}.filter-controls select{flex:1}.posts-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.reported-post-card{background:var(--bg-card);border-radius:12px;padding:1.25rem;border:1px solid #fecaca;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.reported-post-card:hover{border-color:#f87171;box-shadow:0 4px 12px #ef444426}.report-header{display:flex;justify-content:space-between;align-items:center}.report-badge{display:flex;align-items:center;gap:.375rem;background:#ef44441a;color:#dc2626;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.report-icon{font-size:.875rem}.report-date{font-size:.75rem;color:var(--text-muted)}.report-reason{background:#ef44440d;padding:.75rem;border-radius:8px;font-size:.875rem;color:var(--text-secondary);border-left:3px solid #ef4444}.report-reason strong{color:var(--text-primary)}.report-parties{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-main);border-radius:8px}.party{flex:1;display:flex;flex-direction:column;gap:.375rem}.party-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.party-info{display:flex;align-items:center;gap:.5rem}.party-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--primary-purple),var(--primary-purple-hover));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.party-avatar img{width:100%;height:100%;object-fit:cover}.party-details{display:flex;flex-direction:column;gap:.125rem}.party-name{font-weight:600;font-size:.85rem;color:var(--text-primary)}.party-type{font-size:.7rem;color:var(--text-muted)}.party-arrow{color:var(--text-muted);font-size:1.25rem}.reported-post-content{border:1px solid var(--border-color);border-radius:8px;padding:.75rem;background:#fff}.post-preview .post-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.post-preview .post-details{font-size:.8rem;color:var(--text-secondary);margin:0 0 .5rem;line-height:1.4}.report-media-preview{position:relative;width:100%;max-height:150px;border-radius:6px;overflow:hidden;cursor:pointer}.report-media-preview img{width:100%;height:100%;object-fit:cover;max-height:150px}.media-badge{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.report-actions{display:flex;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.report-actions button{flex:1;padding:.625rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.375rem}.btn-dismiss{background:#22c55e1a;color:#16a34a}.btn-dismiss:hover{background:#22c55e33}.btn-delete{background:#ef44441a;color:#dc2626}.btn-delete:hover{background:#ef444433}.reported-post-card .media-preview-modal{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.reported-post-card .modal-content{position:relative;max-width:90vw;max-height:90vh}.reported-post-card .modal-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.reported-post-card .modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}@media(max-width:640px){.report-parties{flex-direction:column;align-items:stretch}.party-arrow{transform:rotate(90deg);text-align:center}.report-actions{flex-direction:column}}.reported-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.warning{border-left:4px solid #f59e0b}.stat-card.warning .stat-icon{background:#f59e0b1a;color:#f59e0b}.stat-card.danger{border-left:4px solid #ef4444}.stat-card.danger .stat-icon{background:#ef44441a;color:#ef4444}.stat-card.info{border-left:4px solid #3b82f6}.stat-card.info .stat-icon{background:#3b82f61a;color:#3b82f6}.stat-card.purple{border-left:4px solid var(--primary-purple)}.stat-card.purple .stat-icon{background:#8b5cf61a;color:var(--primary-purple)}.refresh-btn{background:var(--bg-card);border:1px solid var(--border-color);padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.refresh-btn:hover{border-color:var(--primary-purple);color:var(--primary-purple)}.top-reasons-section{background:var(--bg-card);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.top-reasons-section h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.reasons-list{display:flex;flex-wrap:wrap;gap:.75rem}.reason-item{display:flex;align-items:center;gap:.5rem;background:#ef44440d;padding:.5rem .875rem;border-radius:20px;border:1px solid rgba(239,68,68,.2)}.reason-text{font-size:.8rem;color:var(--text-secondary);font-weight:500}.reason-count{font-size:.75rem;font-weight:700;color:#dc2626;background:#ef44441a;padding:.125rem .5rem;border-radius:10px}.reports-section{background:var(--bg-card);border-radius:12px;padding:1.25rem;border:1px solid var(--border-color)}.section-header{margin-bottom:1rem}.section-header h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.count-badge{background:#ef44441a;color:#dc2626;padding:.25rem .625rem;border-radius:12px;font-size:.8rem;font-weight:600}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted)}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-purple);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.empty-state p{margin:0;font-size:.875rem;color:var(--text-muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.pagination-btn{background:var(--bg-main);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){border-color:var(--primary-purple);color:var(--primary-purple)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:.875rem;color:var(--text-muted)}@media(max-width:768px){.reports-grid{grid-template-columns:1fr}.page-header{flex-direction:column;gap:1rem;align-items:flex-start}.refresh-btn{width:100%;justify-content:center}}.reported-reel-card{background:var(--bg-card);border-radius:12px;padding:1.25rem;border:1px solid #fed7aa;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.reported-reel-card:hover{border-color:#fb923c;box-shadow:0 4px 12px #fb923c26}.reported-reel-card .report-header{display:flex;justify-content:space-between;align-items:center}.reported-reel-card .report-badge{display:flex;align-items:center;gap:.375rem;background:#fb923c1a;color:#ea580c;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.reported-reel-card .report-icon{font-size:.875rem}.reported-reel-card .report-date{font-size:.75rem;color:var(--text-muted)}.reported-reel-card .report-reason{background:#fb923c0d;padding:.75rem;border-radius:8px;font-size:.875rem;color:var(--text-secondary);border-left:3px solid #fb923c}.reported-reel-card .report-reason strong{color:var(--text-primary)}.reported-reel-card .report-parties{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-main);border-radius:8px}.reported-reel-card .party{flex:1;display:flex;flex-direction:column;gap:.375rem}.reported-reel-card .party-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.reported-reel-card .party-info{display:flex;align-items:center;gap:.5rem}.reported-reel-card .party-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#fb923c,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.reported-reel-card .party-avatar img{width:100%;height:100%;object-fit:cover}.reported-reel-card .party-details{display:flex;flex-direction:column;gap:.125rem}.reported-reel-card .party-name{font-weight:600;font-size:.85rem;color:var(--text-primary)}.reported-reel-card .party-type{font-size:.7rem;color:var(--text-muted)}.reported-reel-card .party-arrow{color:var(--text-muted);font-size:1.25rem}.reported-reel-content{border:1px solid var(--border-color);border-radius:8px;padding:.75rem;background:#fff}.reel-preview .reel-caption{font-size:.875rem;color:var(--text-secondary);margin:0 0 .5rem;line-height:1.4}.reel-category{display:inline-block;background:#7c3aed1a;color:var(--primary-purple);padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;margin-bottom:.5rem}.reel-video-preview{position:relative;width:100%;max-height:200px;border-radius:8px;overflow:hidden;cursor:pointer;background:#000}.reel-video-preview video{width:100%;height:200px;object-fit:cover}.play-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.reel-video-preview:hover .play-overlay{background:#0009}.play-icon{font-size:2.5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.reported-reel-card .report-actions{display:flex;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.reported-reel-card .report-actions button{flex:1;padding:.625rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.375rem}.reported-reel-card .btn-dismiss{background:#22c55e1a;color:#16a34a}.reported-reel-card .btn-dismiss:hover{background:#22c55e33}.reported-reel-card .btn-delete{background:#ef44441a;color:#dc2626}.reported-reel-card .btn-delete:hover{background:#ef444433}.video-preview-modal{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.video-preview-modal .modal-content{position:relative;max-width:90vw;max-height:90vh}.video-preview-modal .modal-content video{max-width:100%;max-height:80vh;border-radius:8px}.video-preview-modal .modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}@media(max-width:640px){.reported-reel-card .report-parties{flex-direction:column;align-items:stretch}.reported-reel-card .party-arrow{transform:rotate(90deg);text-align:center}.reported-reel-card .report-actions{flex-direction:column}}.reel-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.reel-stats-grid .stat-card.warning{border-left:4px solid #fb923c}.reel-stats-grid .stat-card.warning .stat-icon{background:#fb923c1a;color:#fb923c}.reel-stats-grid .stat-card.danger{border-left:4px solid #ef4444}.reel-stats-grid .stat-card.danger .stat-icon{background:#ef44441a;color:#ef4444}.reel-stats-grid .stat-card.info{border-left:4px solid #3b82f6}.reel-stats-grid .stat-card.info .stat-icon{background:#3b82f61a;color:#3b82f6}.reel-stats-grid .stat-card.purple{border-left:4px solid var(--primary-purple)}.reel-stats-grid .stat-card.purple .stat-icon{background:#8b5cf61a;color:var(--primary-purple)}.top-reasons-section.reel-reasons .reason-item{background:#fb923c0d;border-color:#fb923c33}.top-reasons-section.reel-reasons .reason-count{color:#ea580c;background:#fb923c1a}.count-badge.reel-badge{background:#fb923c1a;color:#ea580c}.reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem}@media(max-width:768px){.reports-grid{grid-template-columns:1fr}}.org-verifications-page{max-width:1400px;margin:0 auto}.org-verifications-page .page-header{margin-bottom:var(--space-xl)}.org-verifications-page .header-content h1{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin:0}.org-verifications-page .header-subtitle{color:var(--text-secondary);font-size:var(--text-base);margin:var(--space-xs) 0 0}.org-verifications-page .stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.org-verifications-page .filters-section{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.org-verifications-page .filter-dropdowns{display:flex;gap:var(--space-md);flex-wrap:wrap}.org-verifications-page .filter-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);min-width:140px;cursor:pointer;transition:border-color .2s}.org-verifications-page .filter-dropdown:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.verifications-section{min-height:400px}.verifications-table-container{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.verifications-table{width:100%;border-collapse:collapse}.verifications-table th,.verifications-table td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid #e5e7eb}.verifications-table th{background:#f8fafc;font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.verifications-table tr:hover{background:#f8fafc}.verifications-table tr:last-child td{border-bottom:none}.org-cell{display:flex;align-items:center;gap:var(--space-md)}.org-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--text-sm)}.org-info{display:flex;flex-direction:column}.org-name{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.org-email{color:var(--text-muted);font-size:var(--text-xs)}.status-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:capitalize}.status-badge.pending{background:#fbbf241a;color:#d97706}.status-badge.approved{background:#10b9811a;color:#059669}.status-badge.declined{background:#ef44441a;color:#dc2626}.action-buttons{display:flex;gap:var(--space-sm)}.btn-view{background:#7c3aed1a;color:#7c3aed;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color .2s}.btn-view:hover{background:#7c3aed33}.btn-approve{background:#10b9811a;color:#059669;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color .2s}.btn-approve:hover{background:#10b98133}.btn-decline{background:#ef44441a;color:#dc2626;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color .2s}.btn-decline:hover{background:#ef444433}.documents-cell{display:flex;gap:var(--space-xs)}.doc-link{display:inline-flex;align-items:center;gap:4px;background:#3b82f61a;color:#3b82f6;padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;text-decoration:none;transition:background-color .2s}.doc-link:hover{background:#3b82f633}.org-verifications-page .pagination{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.org-verifications-page .pagination-btn{padding:var(--space-sm) var(--space-md);border:1px solid #e5e7eb;border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:all .2s}.org-verifications-page .pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed}.org-verifications-page .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.org-verifications-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:transparent}.loading-container,.error-container,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;min-height:300px}.loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-container{color:#dc2626}.error-icon{font-size:48px;margin-bottom:var(--space-md)}.empty-state{color:var(--text-secondary)}.empty-icon{font-size:48px;margin-bottom:var(--space-md)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid #e5e7eb}.modal-header h2{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);transition:color .2s}.modal-close:hover{color:var(--text-primary)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}.detail-item{display:flex;flex-direction:column;gap:var(--space-xs)}.detail-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:var(--text-sm);color:var(--text-primary)}.documents-section{margin-bottom:var(--space-xl)}.documents-section h3{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md)}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.document-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#f8fafc;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:background-color .2s}.document-card:hover{background:#f1f5f9}.doc-icon{font-size:24px}.doc-info{display:flex;flex-direction:column}.doc-name{font-weight:500;font-size:var(--text-sm)}.doc-type{color:var(--text-muted);font-size:var(--text-xs)}.modal-actions{display:flex;gap:var(--space-md);justify-content:flex-end;padding-top:var(--space-lg);border-top:1px solid #e5e7eb}.modal-actions .btn-approve,.modal-actions .btn-decline{padding:var(--space-sm) var(--space-xl);font-size:var(--text-sm)}.decline-modal .modal-content{max-width:500px}.decline-form{display:flex;flex-direction:column;gap:var(--space-lg)}.decline-form label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.decline-form textarea{width:100%;min-height:120px;padding:var(--space-md);border:1px solid #e5e7eb;border-radius:var(--radius-md);font-size:var(--text-sm);resize:vertical;font-family:inherit}.decline-form textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.decline-form-actions{display:flex;gap:var(--space-md);justify-content:flex-end}.btn-cancel{background:transparent;border:1px solid #e5e7eb;color:var(--text-secondary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:hover{border-color:#9ca3af;color:var(--text-primary)}.btn-submit-decline{background:#dc2626;color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color .2s}.btn-submit-decline:hover{background:#b91c1c}.btn-submit-decline:disabled{opacity:.5;cursor:not-allowed}.user-verifications-page{max-width:1400px;margin:0 auto}.user-verifications-page .page-header{margin-bottom:var(--space-xl)}.user-verifications-page .header-content h1{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin:0}.user-verifications-page .header-subtitle{color:var(--text-secondary);font-size:var(--text-base);margin:var(--space-xs) 0 0}.user-verifications-page .stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.user-verifications-page .filters-section{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.user-verifications-page .filter-dropdowns{display:flex;gap:var(--space-md);flex-wrap:wrap}.user-verifications-page .filter-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);min-width:140px;cursor:pointer;transition:border-color .2s}.user-verifications-page .filter-dropdown:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.user-verifications-page .verifications-section{min-height:400px}.user-verifications-page .verifications-table-container{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.user-verifications-page .verifications-table{width:100%;border-collapse:collapse}.user-verifications-page .verifications-table th,.user-verifications-page .verifications-table td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid #e5e7eb}.user-verifications-page .verifications-table th{background:#f8fafc;font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.user-verifications-page .verifications-table tr:hover{background:#f8fafc}.user-verifications-page .verifications-table tr:last-child td{border-bottom:none}.user-verifications-page .user-cell{display:flex;align-items:center;gap:var(--space-md)}.user-verifications-page .user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--text-sm)}.user-verifications-page .user-info{display:flex;flex-direction:column}.user-verifications-page .user-name{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.user-verifications-page .user-email{color:var(--text-muted);font-size:var(--text-xs)}.user-verifications-page .status-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:capitalize}.user-verifications-page .status-badge.pending{background:#fbbf241a;color:#d97706}.user-verifications-page .status-badge.approved{background:#10b9811a;color:#059669}.user-verifications-page .status-badge.declined{background:#ef44441a;color:#dc2626}.user-verifications-page .action-buttons{display:flex;gap:var(--space-sm)}.user-verifications-page .btn-view{background:#7c3aed1a;color:#7c3aed;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color .2s;text-decoration:none}.user-verifications-page .btn-view:hover{background:#7c3aed33}.user-verifications-page .btn-approve{background:#10b9811a;color:#059669;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color .2s}.user-verifications-page .btn-approve:hover{background:#10b98133}.user-verifications-page .btn-decline{background:#ef44441a;color:#dc2626;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color .2s}.user-verifications-page .btn-decline:hover{background:#ef444433}.user-verifications-page .documents-cell{display:flex;gap:var(--space-xs);flex-wrap:wrap}.user-verifications-page .doc-link{display:inline-flex;align-items:center;gap:4px;background:#3b82f61a;color:#3b82f6;padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;text-decoration:none;transition:background-color .2s}.user-verifications-page .doc-link:hover{background:#3b82f633}.user-verifications-page .pagination{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.user-verifications-page .pagination-btn{padding:var(--space-sm) var(--space-md);border:1px solid #e5e7eb;border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:all .2s}.user-verifications-page .pagination-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed}.user-verifications-page .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.user-verifications-page .pagination-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:transparent}.user-verifications-page .loading-container,.user-verifications-page .error-container,.user-verifications-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;min-height:300px}.user-verifications-page .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:spin .8s linear infinite}@keyframes uv-spin{to{transform:rotate(360deg)}}.user-verifications-page .error-container{color:#dc2626}.user-verifications-page .error-icon{font-size:48px;margin-bottom:var(--space-md)}.user-verifications-page .empty-state{color:var(--text-secondary)}.user-verifications-page .empty-icon{font-size:48px;margin-bottom:var(--space-md)}.user-verifications-page .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.user-verifications-page .modal-content{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.user-verifications-page .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid #e5e7eb}.user-verifications-page .modal-header h2{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0}.user-verifications-page .modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);transition:color .2s}.user-verifications-page .modal-close:hover{color:var(--text-primary)}.user-verifications-page .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}.user-verifications-page .detail-item{display:flex;flex-direction:column;gap:var(--space-xs)}.user-verifications-page .detail-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.user-verifications-page .detail-value{font-size:var(--text-sm);color:var(--text-primary)}.user-verifications-page .documents-section{margin-bottom:var(--space-xl)}.user-verifications-page .documents-section h3{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md)}.user-verifications-page .documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.user-verifications-page .document-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:#f8fafc;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:background-color .2s}.user-verifications-page .document-card.clickable{cursor:pointer}.user-verifications-page .document-card:hover{background:#f1f5f9}.user-verifications-page .document-thumbnail{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid #e5e7eb}.user-verifications-page .doc-info{display:flex;flex-direction:column}.user-verifications-page .doc-name{font-weight:500;font-size:var(--text-sm)}.user-verifications-page .doc-type{color:var(--text-muted);font-size:var(--text-xs)}.user-verifications-page .modal-actions{display:flex;gap:var(--space-md);justify-content:flex-end;padding-top:var(--space-lg);border-top:1px solid #e5e7eb}.user-verifications-page .modal-actions .btn-approve,.user-verifications-page .modal-actions .btn-decline{padding:var(--space-sm) var(--space-xl);font-size:var(--text-sm)}.user-verifications-page .image-modal .image-modal-content{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);max-width:900px;width:95%;max-height:95vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.user-verifications-page .image-preview-container{display:flex;justify-content:center;align-items:center;padding:var(--space-md);background:#f8fafc;border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.user-verifications-page .image-preview{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-sm)}.user-verifications-page .image-modal-actions{display:flex;justify-content:flex-end}.user-verifications-page .decline-modal .modal-content{max-width:500px}.user-verifications-page .decline-form{display:flex;flex-direction:column;gap:var(--space-lg)}.user-verifications-page .decline-form label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.user-verifications-page .decline-form textarea{width:100%;min-height:120px;padding:var(--space-md);border:1px solid #e5e7eb;border-radius:var(--radius-md);font-size:var(--text-sm);resize:vertical;font-family:inherit}.user-verifications-page .decline-form textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.user-verifications-page .decline-form-actions{display:flex;gap:var(--space-md);justify-content:flex-end}.user-verifications-page .btn-cancel{background:transparent;border:1px solid #e5e7eb;color:var(--text-secondary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s}.user-verifications-page .btn-cancel:hover{border-color:#9ca3af;color:var(--text-primary)}.user-verifications-page .btn-submit-decline{background:#dc2626;color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color .2s}.user-verifications-page .btn-submit-decline:hover{background:#b91c1c}.user-verifications-page .btn-submit-decline:disabled{opacity:.5;cursor:not-allowed}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:20px}.login-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:none;padding:36px;width:100%;max-width:420px}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:26px;font-weight:800;color:#000;margin:0 0 8px}.login-header p{font-size:14px;color:#6b7280;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{background-color:#fff5f5;border:1px solid #f2caca;color:#b91c1c;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:14px;font-weight:500;color:#111}.form-group input{padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;transition:border-color .2s,box-shadow .2s;outline:none}.form-group input:focus{border-color:#000;box-shadow:0 0 0 3px #00000014}.form-group input:disabled{background-color:#f3f4f6;cursor:not-allowed}.form-group input::placeholder{color:#9ca3af}.login-button{background:#000;color:#fff;border:none;padding:14px 24px;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px}.login-button:hover:not(:disabled){transform:none;box-shadow:none;background:#222}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.7;cursor:not-allowed}.dynamic-fields-page{max-width:1200px;margin:0 auto}.dynamic-fields-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.field-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.field-tab{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:var(--space-md) var(--space-lg);border:1px solid #e5e7eb;border-radius:10px;background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-base);font-weight:700;cursor:pointer;box-shadow:none;transition:border-color .2s,box-shadow .2s,transform .2s}.field-tab:hover{transform:none;border-color:#000}.field-tab.active{color:var(--text-white);background:#000;border-color:transparent;box-shadow:none}.field-tab strong{font-size:var(--text-sm);font-weight:800}.field-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,320px);gap:var(--space-md);align-items:center;margin-bottom:var(--space-md);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:none}.field-create-form{display:flex;gap:var(--space-md)}.field-input,.field-search,.field-row-input{width:100%;height:44px;padding:0 var(--space-md);border:1px solid #e5e7eb;border-radius:10px;color:var(--text-primary);font-size:var(--text-sm);background:#fff;transition:border-color .2s,box-shadow .2s}.field-input:focus,.field-search:focus,.field-row-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #7c3aed1a}.field-notice,.field-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700}.field-notice{color:#047857;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.field-error{color:#b91c1c;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.field-error button{border:none;background:transparent;color:#b91c1c;font-weight:800;cursor:pointer}.field-list-card{overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:none}.field-list-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid #eef0f6;color:var(--text-secondary);font-size:var(--text-sm);font-weight:800}.field-list{max-height:calc(100vh - 360px);min-height:280px;overflow:auto}.field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid #f1f3f8}.field-row:last-child{border-bottom:none}.field-value{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.field-actions{display:flex;gap:var(--space-sm)}.field-action{height:36px;padding:0 var(--space-md);border:1px solid #d9ddeb;border-radius:var(--radius-full);background:#fff;color:var(--text-secondary);font-size:var(--text-sm);font-weight:800;cursor:pointer}.field-action:hover:not(:disabled){border-color:var(--primary-purple);color:var(--primary-purple)}.field-action.primary{border-color:transparent;background:#000!important;color:var(--text-white)}.field-action.danger{border-color:#ef444440;color:#dc2626}.field-action:disabled,.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.65}@media(max-width:768px){.dynamic-fields-header,.field-toolbar,.field-create-form{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.field-row{grid-template-columns:1fr}.field-actions{flex-wrap:wrap}}
