@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;font-family:Tajawal,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar-container{background-color:#e1dcff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0;transition:all .3s ease;width:250px;z-index:1000}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.logo-container{align-items:center;display:flex;transition:all .3s ease;width:100%}.logo-icon{flex-shrink:0;height:40px;margin-left:10px;width:40px}.logo-text{overflow:hidden;transition:opacity .3s ease,width .3s ease,transform .3s ease;width:auto}.logo-text h3{color:var(--primary-color);font-size:18px}.logo-text h3,.logo-text p{margin:0;white-space:nowrap}.logo-text p{color:#777;font-size:12px}.sidebar-menu{flex:1 1;overflow-y:auto;padding:20px 0}.sidebar-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-weight:500;margin-bottom:2px;margin-left:6px;margin-right:6px;padding:12px 20px;position:relative;transition:all .3s ease}.sidebar-item i{flex-shrink:0;font-size:16px;margin-left:12px;opacity:.7;text-align:center;transition:all .3s;width:20px}.sidebar-item span{overflow:hidden;transition:opacity .3s,transform .3s,width .3s;white-space:nowrap}.sidebar-item:hover{background-color:#f0f0ff}.sidebar-item:hover i{opacity:1}.sidebar-item.active{background-color:#f0f0ff;border-right:4px solid var(--primary-color);color:var(--primary-color);font-weight:700}.sidebar-item.active i{color:var(--primary-color);opacity:1}.sidebar-footer{border-top:1px solid var(--border-color);padding:20px 0}.sidebar-item.logout,.sidebar-item.logout i{color:var(--danger-color)}.sidebar-container.icons-only{width:70px}.sidebar-container.icons-only .sidebar-header{justify-content:center;padding:15px 5px}.sidebar-container.icons-only .logo-text{opacity:0;transform:translateX(-20px);width:0}.sidebar-container.icons-only .logo-container{justify-content:center}.sidebar-container.icons-only .logo-icon{margin-left:0}.sidebar-container.icons-only .sidebar-item{justify-content:center;padding:15px 0}.sidebar-container.icons-only .sidebar-item span{opacity:0;transform:translateX(-20px);width:0}.sidebar-container.icons-only .sidebar-item:hover .tooltip{display:block}.sidebar-container.icons-only .sidebar-item i{font-size:20px;margin-left:0;opacity:1}.sidebar-container.icons-only .sidebar-item.active{border-right-width:3px}.tooltip{background-color:var(--primary-color);border-radius:4px;box-shadow:0 2px 8px #0003;color:#fff;display:none;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:70px;transform:translateX(10px);transition:opacity .2s,transform .2s;white-space:nowrap;z-index:1001}.tooltip:after{border-color:#0000 #0000 #0000 var(--primary-color);border-style:solid;border-width:6px;content:"";left:100%;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-item:hover .tooltip{opacity:1;transform:translateX(0)}.toggle-sidebar{display:none;font-size:24px}.toggle-icons-mode,.toggle-sidebar{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:5px}.toggle-icons-mode{align-items:center;border-radius:4px;display:block;display:flex;font-size:16px;height:30px;justify-content:center;left:10px;position:absolute;top:17px;transition:transform .3s ease,background-color .3s;width:30px;z-index:10}.toggle-icons-mode:hover{background-color:#6153f41a}.icons-only .toggle-icons-mode{transform:rotate(180deg)}.mobile-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:900}@media screen and (max-width:992px){.sidebar-container{width:220px}.sidebar-container.icons-only{width:70px}.sidebar-item{padding:10px 15px}.logo-text h3{font-size:16px}.logo-text p{font-size:10px}}@media screen and (max-width:768px){.sidebar-container{position:fixed;right:-250px;width:250px}.sidebar-container.open{right:0}.sidebar-container.icons-only{right:-70px;width:70px}.sidebar-container.icons-only.open{right:0}.toggle-sidebar{display:block;position:fixed;right:15px;top:15px;z-index:1001}.mobile-overlay.visible{display:block}.tooltip{display:none!important}}@media screen and (max-width:576px){.sidebar-container{max-width:300px;width:85%}.sidebar-container.icons-only{width:70px}.sidebar-item{font-size:14px;padding:12px 15px}.logo-container{justify-content:center}}.statistics-container{padding:20px}.statistics-container h1{color:var(--primary-color);margin-bottom:30px;text-align:center}.stats-cards{display:flex;flex-direction:column;gap:20px}.stat-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.stat-card h2{color:var(--primary-color);font-size:1.8rem;margin-bottom:10px;margin-top:0}.stat-card p{color:#666;margin-bottom:20px}.more-button{margin:0 auto;max-width:200px;padding:10px 20px;width:100%}@media (min-width:768px){.stats-cards{flex-direction:row;flex-wrap:wrap}.stat-card{flex:1 1;min-width:250px}}.dashboard-title{color:#1f2937;font-weight:600;margin-bottom:1.5rem;padding-right:15px;position:relative}.dashboard-title:before{background-color:#3f51b5;border-radius:3px;content:"";height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px}.stats-card{border-radius:8px;box-shadow:0 3px 5px #0000001a;color:#fff;margin-bottom:16px;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.stats-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.card-content{align-items:center;display:flex;justify-content:space-between}.stats-icon{font-size:2.5rem!important;margin-left:16px;opacity:.8}.stats-value{font-size:1.8rem!important;font-weight:700;line-height:1.2;margin-bottom:.2rem}.stats-label{font-size:.9rem!important;opacity:.9}.total-users{background:linear-gradient(135deg,#6b46c1,#9f7aea)}.total-documents{background:linear-gradient(135deg,#2c5282,#4299e1)}.pending-documents{background:linear-gradient(135deg,#c05621,#ed8936)}.contact-requests{background:linear-gradient(135deg,#805ad5,#b794f4)}.approved-documents{background:linear-gradient(135deg,#2f855a,#48bb78)}.resolved-documents{background:linear-gradient(135deg,#1a365d,#3182ce)}.clickable-card{cursor:pointer}.timeline-chart-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:24px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.timeline-chart-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.timeline-chart-card .chart-title{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:8px}.timeline-chart-card .chart-subtitle{color:#555;font-size:.9rem;font-weight:500;margin-bottom:8px}.period-select{font-size:.9rem;min-width:100px}.recharts-default-tooltip{border-radius:6px;box-shadow:0 2px 4px #0000001a;direction:rtl;text-align:right}.recharts-tooltip-label{color:#333;font-weight:600}.recharts-tooltip-item-list{margin:8px 0 0;padding:0}.recharts-tooltip-item{color:#666}.recharts-legend-item-text{font-size:.8rem}.top-users-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:24px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.top-users-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.top-users-card .card-title{border-bottom:1px solid #eee;color:#333;font-weight:600;padding-bottom:8px}.top-users-card .user-name{color:#333;font-weight:500}.top-users-card .user-activity{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4px}.top-users-card .activity-count{color:#2196f3;font-weight:500;margin-left:16px}.top-users-card .last-active{color:#757575;font-size:.8rem}.recent-activity-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.recent-activity-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.recent-activity-card .card-title{border-bottom:1px solid #eee;color:#333;font-weight:600;padding-bottom:8px}.activity-list{max-height:450px;overflow-y:auto;scrollbar-width:thin}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-track{background:#f1f1f1}.activity-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.activity-item{padding:12px 8px}.activity-message{color:#333;font-size:.95rem;margin-left:12px}.activity-time{font-size:.8rem;white-space:nowrap}.recent-activity-card,.stats-card,.timeline-chart-card,.top-users-card{direction:rtl;text-align:right}.dashboard-grid-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.dashboard-grid-left{display:flex;flex:2 1;flex-direction:column;gap:24px;min-width:300px}.dashboard-grid-right{flex:1 1;min-width:250px}@media (max-width:768px){.dashboard-grid-container{flex-direction:column}.dashboard-grid-left,.dashboard-grid-right{width:100%}.timeline-chart-card .MuiBox-root{align-items:flex-start;flex-direction:column}.period-select{margin-top:10px}.recharts-responsive-container{height:250px!important}.activity-message{font-size:.9rem}.stats-card{padding:12px}.stats-value{font-size:1.5rem!important}.stats-label{font-size:.8rem!important}.stats-icon{font-size:2rem!important}}.user-details-modal-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1000}.user-details-modal{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0003;direction:rtl;max-height:90vh;max-width:700px;overflow-y:auto;padding:25px;position:relative;width:90%}.user-details-content{display:flex;flex-direction:column;gap:25px}.user-profile-header{align-items:center;display:flex;gap:20px;margin-bottom:10px}.user-avatar{font-size:36px;height:80px;width:80px}.profile-image-container{overflow:hidden;padding:0}.profile-image{height:100%;object-fit:cover;width:100%}.user-profile-info{flex:1 1}.user-profile-info h2{color:#333;font-size:24px;margin:0}.user-badges-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.user-status-badge{border-radius:100px;display:inline-block;font-size:14px;font-weight:500;padding:4px 12px}.user-status-badge.active{background-color:#e6f7e6;color:#28a745}.user-status-badge.blocked{background-color:#f8d7da;color:#dc3545}.user-status-badge.complete{background-color:#d1ecf1;color:#17a2b8}.user-points-badge{background-color:#fff3cd;border-radius:100px;color:#ffc107;display:inline-block;font-size:14px;font-weight:500;padding:4px 12px}.tabs-container{display:flex;flex-direction:column;margin-top:20px}.tabs-header{border-bottom:1px solid #eee;display:flex;margin-bottom:15px}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;padding:10px 20px;transition:all .2s}.tab-button.active{border-bottom-color:#6153f4;color:#6153f4;font-weight:600}.tab-button:hover{color:#6153f4}.user-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:15px 0}.info-value{font-size:16px;font-weight:500;word-break:break-word}.user-activity-section{margin-top:10px}.activity-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-box{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:15px;text-align:center;transition:transform .2s}.stat-box:hover{box-shadow:0 5px 15px #0000000d;transform:translateY(-5px)}.stat-value{color:#6153f4;font-size:24px;font-weight:700;margin-bottom:5px}.stat-label{color:#666;font-size:14px}.activity-details{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:25px;overflow:hidden}.detail-item{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:12px 20px}.detail-item:last-child{border-bottom:none}.detail-item:nth-child(odd){background-color:#f1f3f5}.detail-label{color:#495057;font-size:15px}.detail-value{background-color:#6153f41a;border-radius:20px;color:#6153f4;font-size:16px;font-weight:600;min-width:40px;padding:4px 12px;text-align:center}.empty-activity{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:20px}.empty-activity,.no-user-found{color:#6c757d;text-align:center}.no-user-found{padding:30px 0}@media (max-width:768px){.activity-stats,.user-info-grid{grid-template-columns:1fr}.user-profile-header{flex-direction:column;text-align:center}.user-badges-container{justify-content:center}.user-details-modal{padding:20px 15px;width:95%}}:root{--primary-light:#ebe9ff;--text-muted:#666;--text-light:#888;--bg-light:#f8f9fa;--border-color:#e9ecef;--success-color:#28a745;--success-light:#e6f7e6;--danger-color:#dc3545;--danger-light:#f8d7da;--warning-color:#ffc107;--warning-light:#fff3cd;--info-color:#17a2b8;--info-light:#d1ecf1;--shadow-sm:0 2px 5px #0000000d;--shadow-md:0 5px 15px #0000001a;--border-radius:8px;--transition-duration:0.3s}.users-container{margin:0 auto;max-width:1400px;padding:25px}.users-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.users-header h1{color:#333;color:var(--text-color);font-size:28px;font-weight:600;margin:0}.users-actions{display:flex;flex-wrap:wrap;gap:15px}.search-container{position:relative}.search-input{background-color:#fff;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);transition:all .3s;transition:all var(--transition-duration);width:220px}.search-input:focus{border-color:#6153f4;border-color:var(--primary-color);box-shadow:0 0 0 3px #ebe9ff;box-shadow:0 0 0 3px var(--primary-light);outline:none}.filter-select{border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);cursor:pointer;transition:all .3s;transition:all var(--transition-duration)}.filter-select:focus{border-color:#6153f4;border-color:var(--primary-color);box-shadow:0 0 0 3px #ebe9ff;box-shadow:0 0 0 3px var(--primary-light);outline:none}.users-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.user-card{background-color:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 5px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s;transition:transform var(--transition-duration),box-shadow var(--transition-duration)}.user-card:hover{box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-5px)}.user-card.selected{box-shadow:0 0 0 2px #4285f4,0 5px 15px #00000026;transform:translateY(-3px);transition:all .3s ease}.user-card-header{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);gap:15px;padding:20px;position:relative}.user-avatar,.user-card-header{align-items:center;display:flex}.user-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:24px;font-weight:700;height:60px;justify-content:center;text-shadow:1px 1px 2px #0003;width:60px}.user-info{flex-grow:1;min-width:0}.user-info h3{color:#333;color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 5px}.user-info h3,.user-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-phone{color:#666;color:var(--text-muted);font-size:14px;margin:0}.status-indicator{border-radius:30px;font-size:12px;font-weight:500;left:15px;padding:4px 10px;position:absolute;top:15px}.status-indicator.active{background-color:#e6f7e6;background-color:var(--success-light);color:#28a745;color:var(--success-color)}.status-indicator.blocked{background-color:#f8d7da;background-color:var(--danger-light);color:#dc3545;color:var(--danger-color)}.user-card-details{background-color:#f8f9fa;background-color:var(--bg-light);display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:15px 20px}.user-card-details p{color:#666;color:var(--text-muted);font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-details span{color:#333;color:var(--text-color);font-weight:500;margin-left:5px}.user-card-footer{align-items:center;border-top:1px solid #e9ecef;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px 20px}.details-button{background-color:#6153f4;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .3s;transition:background-color var(--transition-duration)}.details-button:hover{background-color:#5046d6}.block-button,.unblock-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s;transition:all var(--transition-duration)}.block-button{background-color:#fff3cd;background-color:var(--warning-light);color:#ffc107;color:var(--warning-color)}.block-button:hover{background-color:#ffc107;background-color:var(--warning-color);color:#fff}.unblock-button{background-color:#e6f7e6;background-color:var(--success-light);color:#28a745;color:var(--success-color)}.unblock-button:hover{background-color:#28a745;background-color:var(--success-color);color:#fff}.delete-button{background-color:#f8d7da;background-color:var(--danger-light);border:none;border-radius:4px;color:#dc3545;color:var(--danger-color);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s;transition:all var(--transition-duration)}.delete-button:hover{background-color:#dc3545;background-color:var(--danger-color);color:#fff}.no-results{background-color:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 5px #0000000d;box-shadow:var(--shadow-sm);padding:40px;text-align:center}.no-results p{color:#666;color:var(--text-muted);font-size:16px;margin:0}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.spinner{border-top:4px solid var(--primary-color)}.error-container{background-color:var(--danger-light);border-radius:var(--border-radius);color:#dc3545;color:var(--danger-color)}.error-message{font-size:16px;margin:0 0 15px}.retry-button{background-color:#dc3545;background-color:var(--danger-color);transition:background-color .3s;transition:background-color var(--transition-duration)}.retry-button:hover{background-color:#c82333}@media (max-width:768px){.users-header{align-items:flex-start;flex-direction:column;gap:15px}.filter-select,.search-input,.users-actions{width:100%}.users-grid{grid-template-columns:1fr}}.advanced-documents-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}h1{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.filters-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px}.filter-item{display:flex;flex:1 1;flex-direction:column;min-width:150px}.filter-item label{color:#555;font-size:14px;font-weight:700;margin-bottom:5px}.filter-item input,.filter-item select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.filter-item.search{flex:2 1}.documents-table-container{margin-bottom:20px;overflow-x:auto}.documents-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.documents-table td,.documents-table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:right}.documents-table th{background-color:#f1f1f1;color:#333;font-weight:700}.documents-table tr:hover{background-color:#f9f9f9}.documents-table tr.selected{background-color:#e3f2fd}.status-badge{border-radius:4px;font-size:.8rem;font-weight:600;padding:5px 10px}.status-pending{background-color:#fff9c4;color:#f57f17}.status-approved{background-color:#e8f5e9;color:#2e7d32}.status-rejected{background-color:#ffebee;color:#c62828}.status-resolved{background-color:#e3f2fd;color:#1565c0}.status-unknown{background-color:#e2e3e5;color:#383d41}.table-actions{display:flex;gap:5px}.approve-button,.cancel-button,.edit-button,.reject-button,.save-button,.view-button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;margin:0 3px;padding:6px 12px;transition:all .2s ease}.view-button{background-color:#e9ecef;color:#495057}.view-button:hover{background-color:#dee2e6}.approve-button{background-color:#4caf50;color:#fff}.approve-button:hover:not(:disabled){background-color:#3d8b40}.reject-button:hover:not(:disabled){background-color:#c62828}.edit-button{background-color:#007bff}.edit-button:hover{background-color:#0069d9}.save-button{background-color:#28a745}.save-button:hover{background-color:#218838}.cancel-button{background-color:#6c757d;color:#fff}.cancel-button:hover{background-color:#5a6268}button:disabled{cursor:not-allowed;opacity:.6}.document-details-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.document-details-container{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;max-height:90vh;max-width:900px;overflow-y:auto;width:80%}.details-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.details-header h2{color:#333;font-size:20px;margin:0}.close-button{color:#777}.close-button:hover{color:#333}.details-content{padding:20px}.details-columns{display:flex;gap:20px;margin-bottom:20px}.details-column{flex:1 1}.detail-group{margin-bottom:15px}.detail-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.detail-group p{color:#333;margin:0;padding:8px 0}.detail-group input,.detail-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.status-text{padding:4px 8px}.status-dropdown,.status-text{border-radius:4px;font-weight:700}.status-dropdown{cursor:pointer;min-width:120px;padding:6px 10px}.status-dropdown.status-pending{background-color:#fff9c4;border:1px solid #f57f17;color:#f57f17}.status-dropdown.status-approved{background-color:#e8f5e9;border:1px solid #2e7d32;color:#2e7d32}.status-dropdown.status-rejected{background-color:#ffebee;border:1px solid #c62828;color:#c62828}.status-dropdown.status-resolved{background-color:#e3f2fd;border:1px solid #1565c0;color:#1565c0}.status-dropdown.status-unknown{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.document-images{margin-top:20px}.document-images label{color:#555;display:block;font-weight:700;margin-bottom:10px}.images-container{display:flex;flex-wrap:wrap;gap:10px}.image-item{border:1px solid #ddd;border-radius:4px;height:150px;overflow:hidden;width:150px}.image-item img{height:100%;object-fit:cover;width:100%}.details-actions{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.no-data{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:16px}.loading-container,.no-data{color:#777;padding:40px;text-align:center}.error-container{background-color:#f8d7da;border-radius:8px;color:#721c24;padding:40px;text-align:center}@media (max-width:768px){.details-columns,.filters-section{flex-direction:column}.document-details-container{width:95%}}.results-count{background:#fff;box-shadow:0 1px 3px #0000001a;color:#555;padding:10px 15px;text-align:right}.details-id,.results-count{border-radius:4px;font-size:14px;margin-bottom:15px}.details-id{background-color:#f1f1f1;color:#333;padding:5px 10px}.documents-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.documents-header h1{margin:0}.refresh-button{background-color:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .2s}.refresh-button:hover{background-color:#138496}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.reload-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:15px;padding:10px 20px;transition:background-color .2s}.reload-button:hover{background-color:#5a6268}.reload-button:disabled{cursor:not-allowed;opacity:.6}.warning-message{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;margin-bottom:15px;padding:10px 15px}.refreshing-indicator{color:#6c757d;font-size:13px;font-style:italic}.resolve-button{background-color:#2196f3;color:#fff}.resolve-button:hover:not(:disabled){background-color:#1565c0}.resolve-button:disabled{background-color:#90caf9;cursor:not-allowed}.ad-details-modal-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1000}.ad-details-modal{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0003;direction:rtl;max-height:90vh;max-width:800px;overflow-y:auto;padding:25px;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:24px;left:15px;position:absolute;top:15px;transition:color .2s;z-index:10}.close-button:hover{color:#000}.ad-details-content{display:flex;flex-direction:column;gap:25px}.ad-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.ad-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.status-badge{border-radius:50px;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.status-badge.pending{background-color:#fff3cd;border:1px solid #ffeeba;color:#ffc107}.status-badge.pending:before{content:"⏳";margin-left:5px}.status-badge.approved{background-color:#e6f7e6;border:1px solid #c3e6cb;color:#28a745}.status-badge.approved:before{content:"✓";font-weight:700;margin-left:5px}.status-badge.rejected{background-color:#f8d7da;border:1px solid #f5c6cb;color:#dc3545}.status-badge.rejected:before{content:"✕";font-weight:700;margin-left:5px}.status-badge.resolved{background-color:#d1ecf1;border:1px solid #bee5eb;color:#17a2b8}.status-badge.resolved:before{content:"✓";font-weight:700;margin-left:5px}.ad-images-container{display:flex;flex-direction:column;gap:15px}.main-image{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;height:300px;justify-content:center;overflow:hidden;position:relative;text-align:center}.main-image-display{max-height:100%;max-width:100%;object-fit:contain}.thumbnail-container{border:2px solid #0000;border-radius:6px;cursor:pointer;height:70px;overflow:hidden;transition:all .2s;width:70px}.thumbnail-container.active{border-color:#6153f4}.thumbnail-container:hover{transform:scale(1.05)}.thumbnail-image{height:100%;object-fit:cover;width:100%}.no-image-placeholder,.no-images{align-items:center;display:flex;height:200px;justify-content:center}.no-image-placeholder{background-color:#f8f9fa;border-radius:8px;color:#6c757d;font-size:16px;width:100%}.ad-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:15px 0 5px}.info-item{background-color:#f8f9fa;border-radius:8px;padding:15px;transition:background-color .2s}.info-item.full-width{grid-column:1/-1}.info-item:hover{background-color:#f0f0f0}.info-label{color:#666;font-size:14px;margin-bottom:5px}.info-value{color:#333;font-weight:600;margin-bottom:5px}.info-description{color:#666;font-size:12px;font-style:italic}.user-id{background-color:#e9ecef;border-radius:4px;color:#495057;font-family:monospace;font-size:14px;padding:3px 6px}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.spinner{animation:spin .8s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#6153f4;height:40px;margin-bottom:15px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{color:#dc3545;padding:30px 0}.retry-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px;transition:background-color .2s}.retry-button:hover{background-color:#5a6268}.no-ad-found{color:#6c757d;padding:30px 0;text-align:center}@media (max-width:768px){.ad-info-grid{grid-template-columns:1fr}.ad-header{align-items:flex-start;flex-direction:column;gap:10px}.main-image{height:200px}.ad-details-modal{padding:20px 15px;width:95%}}.user-name-link{background-color:#e3f2fd;border-radius:4px;padding:5px 10px}.user-name-link:hover{background-color:#bbdefb}.user-name-link:before{content:"👤";font-size:1em;margin-left:5px}.phone-with-whatsapp{align-items:center;display:flex;justify-content:space-between}.whatsapp-link{font-size:14px;gap:5px;padding:4px 10px}.whatsapp-link:hover{transform:translateY(-2px)}.whatsapp-link .fab{font-size:16px}.contact-request-btn{align-items:center;display:inline-flex;font-size:14px;gap:5px;margin-right:10px;padding:6px 12px;transition:all .2s ease}.contact-request-btn:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.contact-request-modal-backdrop{align-items:center;background-color:#000000b3;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.contact-request-modal{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 5px 20px #0003;max-width:500px;overflow:hidden;width:90%}.contact-request-modal .modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:16px 20px}.contact-request-modal .modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.contact-request-modal .modal-body{padding:20px}.contact-request-modal .form-group{margin-bottom:20px}.contact-request-modal label{color:#333;display:block;font-weight:600;margin-bottom:8px}.contact-request-modal textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.contact-request-modal textarea:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.contact-request-modal .form-info{background-color:#f8f9fa;border-radius:4px;border-right:3px solid #17a2b8;margin-bottom:20px;padding:12px}.contact-request-modal .form-info p{align-items:flex-start;color:#555;display:flex;font-size:14px;gap:8px;margin:0}.contact-request-modal .form-info i{color:#17a2b8;font-size:16px}.contact-request-modal .form-actions{display:flex;gap:10px;justify-content:flex-end}.contact-request-modal .success-message{color:#28a745;padding:20px 10px;text-align:center}.contact-request-modal .success-message i{font-size:48px;margin-bottom:15px}.contact-request-modal .success-message p{font-size:16px;margin:0}.advertisements-list{background-color:#f8f9fa;margin-bottom:20px}.ad-cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ad-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s,box-shadow .3s}.ad-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.ad-card-header{display:flex;gap:15px;padding:15px}.ad-image-container{background-color:#f0f0f0;border-radius:8px;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}.ad-thumbnail{height:100%;object-fit:cover;transition:transform .3s;width:100%}.ad-thumbnail:hover{transform:scale(1.05)}.no-image{align-items:center;color:#999;display:flex;font-size:12px;height:100%;justify-content:center;text-align:center;width:100%}.ad-info{flex-grow:1;min-width:0}.ad-info h3{color:#333;font-size:18px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-owner{color:#666;font-size:14px;margin:0 0 10px}.ad-meta{color:#777;margin-bottom:10px}.badge{font-weight:400}.bg-warning{background-color:#fff3cd!important;color:#856404!important}.bg-success{background-color:#d4edda!important;color:#155724!important}.bg-danger{background-color:#f8d7da!important;color:#721c24!important}.bg-info{background-color:#d1ecf1!important;color:#0c5460!important}.ad-card-footer{align-items:center;background-color:#f9f9f9;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:12px 15px}.action-buttons button{padding:4px 8px}.mx-1{margin-left:.25rem;margin-right:.25rem}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:15px}.filter-box select,.search-filter-container,.search-input{width:100%}.ad-cards-container{grid-template-columns:1fr}.ad-card-footer{flex-direction:column;gap:10px}.action-buttons,.details-btn{width:100%}.action-buttons{justify-content:space-between}}.user-name-link .publisher-icon:before{content:"👤";font-size:.85em;margin-left:5px}.location-icon:before{content:"📍";font-size:.85em;margin-left:3px}.user-id-link{color:#1976d2;cursor:pointer;font-family:monospace;transition:color .2s ease}.user-id-link:hover{color:#0d47a1;text-decoration:underline}.bg-warning.status-badge-list{background-color:#fff3cd!important;border-color:#ffeeba;color:#856404!important}.bg-success.status-badge-list{background-color:#d4edda!important;border-color:#c3e6cb;color:#155724!important}.bg-danger.status-badge-list{background-color:#f8d7da!important;border-color:#f5c6cb;color:#721c24!important}.bg-info.status-badge-list{background-color:#d1ecf1!important;border-color:#bee5eb;color:#0c5460!important}.ad-document-info{border-bottom:1px dashed #eee;color:#444;font-size:14px;margin:5px 0;padding:5px 0}.document-title{color:#555;font-weight:500;margin-left:5px}.document-value{color:#333;font-weight:600}.ad-publisher{margin:5px 0 10px}.ad-user-info{align-items:center;background-color:#f8f9fa;border-radius:6px;display:flex;margin:10px 0;padding:8px}.user-name-link{align-items:center;color:#1976d2;cursor:pointer;display:inline-flex;font-weight:500;justify-content:space-between;position:relative;transition:color .2s ease;width:100%}.user-name-link:hover{color:#0d47a1;text-decoration:underline}.user-name-link .fas.fa-user{color:#555;font-size:14px;margin-left:8px}.user-actions{display:flex;gap:10px;margin-right:8px}.user-call-icon,.user-contact-icon,.user-whatsapp-icon{align-items:center;background-color:#f0f4f8;border-radius:50%;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.user-contact-icon{color:#1976d2}.user-contact-icon:hover{background-color:#1976d2;color:#fff}.user-call-icon{color:#28a745}.user-call-icon:hover{background-color:#28a745;color:#fff}.user-whatsapp-icon{color:#25d366;font-size:16px}.user-whatsapp-icon:hover{background-color:#25d366;color:#fff}.ad-meta{justify-content:space-between;margin:10px 0;padding-top:8px}.ad-date,.ad-location{align-items:center;color:#666;display:inline-flex;font-size:.85rem}.fas.fa-calendar-alt,.fas.fa-map-marker-alt{font-size:14px;margin-left:5px}.fas.fa-map-marker-alt{color:#e74c3c}.fas.fa-calendar-alt{color:#3498db}.action-buttons button{transition:all .3s ease;white-space:nowrap}.action-buttons button:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.action-buttons button:active{transform:translateY(0)}.action-buttons button i{font-size:11px}.details-btn{align-items:center;display:inline-flex;font-weight:600;gap:5px;padding:5px 10px}.details-btn i{font-size:14px}.status-container{display:flex;justify-content:flex-start;margin-top:8px}.status-badge-list{border:1px solid #0000;border-radius:20px!important;box-shadow:0 2px 4px #0000000d;direction:rtl;font-size:12px!important;font-weight:500!important;letter-spacing:.3px;padding:6px 12px!important}.image-status-overlay{background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:4px;position:absolute;right:0}.image-status-overlay .status-badge-list{border-radius:10px!important;box-shadow:none;direction:rtl;font-size:10px!important;margin:0;padding:3px 8px!important}.matches-list-container{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.section-header{gap:15px;margin-bottom:24px}.header-actions{align-items:center;display:flex;gap:15px}.filter-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:150px;padding:8px 15px}.refresh-btn{align-items:center;display:flex;gap:5px}.refresh-btn .fas{font-size:14px}.empty-state{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:50px 20px;text-align:center}.empty-icon{color:#ccc;font-size:48px;margin-bottom:15px}.empty-state p{color:#666;font-size:16px;margin-bottom:20px}.matches-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:20px;overflow-x:auto}.matches-table{border-collapse:collapse;width:100%}.matches-table td,.matches-table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:right}.matches-table th{color:#333;font-weight:600}.matches-table tbody tr:hover,.matches-table th{background-color:#f8f9fa}.pending-row{background-color:#fffef0}.advertisement-cell{min-width:250px}.ad-info{display:flex;flex-direction:column;gap:5px}.ad-title{color:#1976d2;cursor:pointer;font-weight:600;transition:color .2s}.ad-title:hover{color:#0d47a1;text-decoration:underline}.ad-meta{color:#666;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.ad-meta span{align-items:center;display:flex;gap:4px}.ad-meta .fas{color:#777;font-size:12px}.not-available{color:#999;font-size:14px;font-style:italic}.whatsapp-link{border-radius:4px;color:#25d366;font-size:13px;font-weight:500;gap:4px;padding:2px 8px}.whatsapp-link:hover{background-color:#25d366;color:#fff}.whatsapp-link .fab{font-size:14px}.match-score{border-radius:4px;display:inline-block;font-weight:600;min-width:60px;padding:4px 8px;text-align:center}.high-match{background-color:#d4edda;color:#155724}.medium-match{background-color:#fff3cd;color:#856404}.low-match{background-color:#f8d7da;color:#721c24}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 10px}.badge-warning{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.badge-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.badge-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.badge-secondary{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.action-buttons button{align-items:center;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 10px;transition:background-color .2s}.action-buttons button:hover{opacity:.9}.rejection-reason{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;cursor:help;font-size:13px;margin-top:5px;padding:5px}.rejection-reason .fas{margin-left:5px}.pagination-container{align-items:center;gap:10px}.pagination-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.pagination-button:hover:not(:disabled){background-color:#f5f5f5}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#666;font-size:14px}@media (max-width:992px){.section-header{align-items:flex-start;flex-direction:column}.header-actions{align-items:stretch}.header-actions,.search-filter-container{flex-direction:column;width:100%}.filter-select,.search-input{min-width:auto;width:100%}.refresh-btn{justify-content:center;width:100%}.matches-table td,.matches-table th{font-size:14px;padding:8px}.matching-system-info summary{text-align:center}}@media (max-width:768px){.matches-list-container{padding:15px 10px}.section-header h2{font-size:20px;text-align:center;width:100%}.matches-table{display:block}.matches-table thead{display:none}.matches-table tbody{display:block}.matches-table tr{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:block;margin-bottom:15px;padding:10px}.matches-table td{border-bottom:1px solid #eee;display:block;padding:8px 120px 8px 5px;position:relative;text-align:right}.matches-table td:last-child{border-bottom:none}.matches-table td:before{color:#333;content:attr(data-label);font-weight:700;position:absolute;right:5px;width:110px}.advertisement-cell{min-width:auto}.action-buttons{justify-content:center}.action-buttons button{font-size:14px;padding:8px 15px}.pagination-container{flex-wrap:wrap}}@media (max-width:480px){.matches-list-container{padding:10px 5px}.section-header h2{font-size:18px}.matches-table td{padding-right:0;padding-top:25px}.matches-table td:before{display:block;margin-bottom:5px;margin-top:-20px;position:static;width:100%}.ad-meta{flex-direction:column;gap:5px}.matching-system-info .info-content{padding:5px}.matching-system-info ul{padding-right:10px}}.form-group{margin-bottom:15px}.form-group label{color:#333}.form-control{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:8px 12px;width:100%}textarea.form-control{min-height:100px;resize:vertical}.alert{border:1px solid #0000;border-radius:4px;margin-bottom:20px;padding:12px 15px;position:relative}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-dismissible{padding-left:40px}.btn-close{background:#0000;border:0;color:inherit;cursor:pointer;font-size:1.25rem;font-weight:700;left:10px;opacity:.5;padding:.25rem;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s}.btn-close:hover{opacity:1}.matching-system-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:10px 0 20px;padding:10px}.matching-system-info details{width:100%}.matching-system-info summary{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-weight:700;justify-content:center;padding:5px}.matching-system-info summary:hover{color:#0056b3}.matching-system-info summary i{color:#6c757d;margin-right:5px}.matching-system-info .info-content{background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a;margin-top:10px;padding:10px}.matching-system-info ul{margin:10px 0;padding-right:20px}.matching-system-info li{margin-bottom:5px}.contact-requests-list{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.section-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.search-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.search-box{position:relative}.search-input{min-width:250px}.filter-box select,.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 15px}.filter-box select{background-color:#fff;min-width:150px}.refresh-btn{padding:8px 15px}.contact-requests-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.contact-requests-table thead{background-color:#f0f4f8}.contact-requests-table th{color:#333;font-weight:600;padding:14px 10px;text-align:right;white-space:nowrap}.contact-requests-table td{padding:14px 10px;vertical-align:middle}.contact-requests-table tbody tr:hover{background-color:#f5f9ff}.ad-link,.user-link{align-items:center;color:#1976d2;cursor:pointer;display:inline-flex;gap:5px;position:relative;transition:color .2s ease}.ad-link:hover,.user-link:hover{color:#0d47a1;text-decoration:underline}.ad-link i,.user-link i{font-size:14px}.whatsapp-link{align-items:center;background-color:#25d366;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:24px;justify-content:center;margin-right:5px;text-decoration:none;transition:all .2s ease;width:24px}.whatsapp-link:hover{background-color:#128c7e;transform:scale(1.1)}.reason-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-text:hover{word-wrap:break-word;max-height:100px;overflow-y:auto;white-space:normal}.status-badge-list{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px}.action-buttons{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.action-buttons button{border-radius:4px;padding:4px 10px}.approved-info,.rejection-reason{align-items:center;color:#6c757d;display:inline-flex;font-size:13px;gap:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-info i{color:#28a745}.rejection-reason i{color:#dc3545}.spinner-border{height:3rem;width:3rem}.pagination-container{display:flex;justify-content:center;margin-top:20px}.pagination{display:flex;list-style:none;margin:0;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#007bff;cursor:pointer;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-item.active .page-link{background-color:#007bff;border-color:#007bff;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:15px}.filter-box select,.search-filter-container,.search-input{width:100%}}:root{--primary-color:#6153f4;--secondary-color:#f8f8f8;--text-color:#333;--light-gray:#f1f1f8;--border-color:#ddd;--success-color:#4caf50;--danger-color:#f44336;--warning-color:#ff9800;--sidebar-width:250px;--sidebar-width-tablet:220px;--sidebar-icons-only-width:70px}body{margin:0;overscroll-behavior:none;padding:0}.dashboard-container{background-color:#f1f1f8;background-color:var(--light-gray);direction:rtl;display:flex;font-family:Arial,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.dashboard-content{flex:1 1;overflow-y:auto;padding:25px 0 25px 25px;transition:margin .3s ease}.mobile-content{margin-right:0;padding-top:60px;width:100%}.with-icons-sidebar{margin-right:70px!important;margin-right:var(--sidebar-icons-only-width)!important}button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s ease}.approve-button,.more-button{background-color:#6153f4;background-color:var(--primary-color);color:#fff}.approve-button:hover,.more-button:hover{background-color:#5046d6}.reject-button{background-color:#f44336;background-color:var(--danger-color);color:#fff}.reject-button:hover{background-color:#d32f2f}.edit-button{background-color:#ff9800;background-color:var(--warning-color);color:#fff}.edit-button:hover{background-color:#e68900}.save-button{background-color:#4caf50;background-color:var(--success-color);color:#fff}.save-button:hover{background-color:#43a047}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.form-row{display:flex;margin-bottom:15px}.form-group{flex:1 1;margin-right:15px}.form-group:last-child{margin-right:0}.form-group label{font-weight:700;margin-bottom:5px}.form-group input{border:1px solid #ddd;padding:10px}.form-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}@media screen and (max-width:992px){.dashboard-content{margin-right:220px;margin-right:var(--sidebar-width-tablet);padding:20px 0 20px 20px}.dashboard-content.with-icons-sidebar{margin-right:70px;margin-right:var(--sidebar-icons-only-width)}.form-row{flex-direction:column}.form-group{margin-bottom:15px;margin-right:0}}@media screen and (max-width:768px){.dashboard-content{margin-right:0;padding:60px 0 15px 15px}.dashboard-content.with-icons-sidebar{margin-right:0}.card{padding:15px}.advertisements-list h2{font-size:20px}.advertisements-list .table{font-size:14px}.advertisements-list .table td,.advertisements-list .table th{padding:8px}.advertisements-list .btn-group{flex-direction:column}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media screen and (max-width:576px){.dashboard-content{padding:60px 10px 10px}.advertisements-list .section-header{align-items:flex-start;flex-direction:column}.advertisements-list .section-header .actions{margin-top:10px;width:100%}.advertisements-list h2{font-size:18px;margin-bottom:10px}.image-thumbnails{gap:5px}.img-thumbnail{max-width:70px}.table-responsive{margin:0 -10px;width:calc(100% + 20px)}}.advertisements-list{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.advertisements-list .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.advertisements-list h2{color:#6153f4;color:var(--primary-color);font-size:24px;margin:0}.advertisements-list .table{border-collapse:collapse;margin-top:15px;width:100%}.advertisements-list .table th{background-color:#f1f1f8;background-color:var(--light-gray);border-bottom:2px solid #ddd;border-bottom:2px solid var(--border-color);font-weight:700;padding:12px 15px;text-align:right}.advertisements-list .table td{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);padding:12px 15px;vertical-align:middle}.advertisements-list .badge{border-radius:4px;font-size:.85rem;font-weight:400;padding:6px 10px}.advertisements-list .btn-group{display:flex;flex-wrap:wrap;gap:5px}.advertisements-list .btn-sm{font-size:.85rem;padding:4px 8px}.image-thumbnails{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.img-thumbnail{border:2px solid #0000;cursor:pointer;height:auto;max-width:100px;transition:all .2s ease}.img-thumbnail:hover{border-color:#6153f4;border-color:var(--primary-color);transform:scale(1.05)}.table-responsive{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.login-container{align-items:center;background-color:var(--light-gray);direction:rtl;display:flex;justify-content:center;min-height:100vh}.login-card{background-color:#fff;border-radius:8px;box-shadow:0 5px 20px #0000001a;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-header h2{color:var(--primary-color);margin:0 0 10px}.login-header p{color:#777;margin:0}.error-message{background-color:#ffebee;border-radius:4px;color:var(--danger-color);padding:10px;text-align:center}.error-message,.form-group{margin-bottom:20px}.form-group label{color:var(--text-color);display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid var(--border-color);border-radius:4px;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:var(--primary-color);outline:none}.login-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s;width:100%}.login-button:hover{background-color:#5046d6}@media (max-width:768px){.login-card{max-width:90%;padding:30px 20px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.13f74dd3.css.map*/