.ApprovalModal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.ApprovalModal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ApprovalModal__container{position:relative;width:90%;max-width:800px;max-height:90vh;background-color:var(--white);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow);overflow:hidden;display:flex;flex-direction:column}.ApprovalModal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--heading6);border-bottom:1px solid var(--light-gray);background-color:var(--bg-gray)}.ApprovalModal__header h2{margin:0;font-size:var(--heading5);color:var(--secondary-color)}.ApprovalModal .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background-color:var(--light-gray);color:var(--dark-gray);cursor:pointer;transition:all .3s ease}.ApprovalModal .close-btn:hover{background-color:var(--btn-color);color:var(--white)}.ApprovalModal__content{flex:1;padding:var(--heading6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--heading6)}.ApprovalModal .content-preview{display:flex;gap:var(--basefont);padding:var(--basefont);border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:var(--bg-gray)}.ApprovalModal .content-thumbnail{width:120px;height:80px;border-radius:var(--border-radius);background-color:var(--bg-blue);display:flex;align-items:center;justify-content:center;color:var(--btn-color);font-size:var(--heading5);overflow:hidden;flex-shrink:0}.ApprovalModal .content-thumbnail img{width:100%;height:100%;object-fit:cover}.ApprovalModal .content-details{flex:1}.ApprovalModal .content-details h3{margin:0 0 var(--smallfont) 0;font-size:var(--heading6);color:var(--secondary-color)}.ApprovalModal .content-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--smallfont)}.ApprovalModal .meta-item{display:flex;align-items:center;gap:6px;font-size:var(--smallfont);color:var(--text-color)}.ApprovalModal .meta-icon{color:var(--btn-color);font-size:var(--smallfont)}.ApprovalModal .content-description{padding:var(--basefont);border:1px solid var(--light-gray);border-radius:var(--border-radius)}.ApprovalModal .content-description h4{margin:0 0 var(--smallfont) 0;font-size:var(--basefont);color:var(--secondary-color)}.ApprovalModal .content-description p{margin:0;font-size:var(--smallfont);color:var(--text-color);line-height:1.6}.ApprovalModal .seller-info{padding:var(--basefont);border:1px solid var(--light-gray);border-radius:var(--border-radius)}.ApprovalModal .seller-info h4{margin:0 0 var(--basefont) 0;font-size:var(--basefont);color:var(--secondary-color)}.ApprovalModal .seller-details{display:flex;gap:var(--basefont);align-items:center}.ApprovalModal .seller-avatar{width:60px;height:60px;border-radius:50%;background-color:var(--bg-blue);display:flex;align-items:center;justify-content:center;color:var(--btn-color);font-size:var(--heading6);flex-shrink:0}.ApprovalModal .seller-data p{margin:0 0 4px;font-size:var(--smallfont);color:var(--text-color)}.ApprovalModal .seller-data strong{color:var(--secondary-color)}.ApprovalModal .approval-actions{border-top:1px solid var(--light-gray);padding-top:var(--basefont)}.ApprovalModal .action-buttons{display:flex;gap:var(--basefont);justify-content:center}.ApprovalModal .approval-form,.ApprovalModal .rejection-form{max-width:500px;margin:0 auto}.ApprovalModal .approval-form h4,.ApprovalModal .rejection-form h4{margin:0 0 var(--basefont) 0;font-size:var(--basefont);color:var(--secondary-color);text-align:center}.ApprovalModal .form-group{margin-bottom:var(--basefont)}.ApprovalModal .form-group label{display:block;margin-bottom:var(--smallfont);font-size:var(--smallfont);font-weight:600;color:var(--secondary-color)}.ApprovalModal .required{color:var(--btn-color)}.ApprovalModal .form-textarea{width:100%;padding:var(--smallfont);border:1px solid var(--light-gray);border-radius:var(--border-radius);font-size:var(--smallfont);font-family:inherit;resize:vertical;transition:all .3s ease}.ApprovalModal .form-textarea:focus{outline:none;border-color:var(--btn-color);box-shadow:0 0 0 3px #ee34251a}.ApprovalModal .form-actions{display:flex;gap:var(--smallfont);justify-content:center}.ApprovalModal .btn{display:flex;align-items:center;gap:var(--smallfont);padding:var(--smallfont) var(--basefont);border:none;border-radius:var(--border-radius);font-size:var(--smallfont);font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.ApprovalModal .btn:disabled{opacity:.6;cursor:not-allowed}.ApprovalModal .btn.btn-approve{background-color:#10b981;color:var(--white)}.ApprovalModal .btn.btn-approve:hover:not(:disabled){background-color:#059669}.ApprovalModal .btn.btn-reject{background-color:#ef4444;color:var(--white)}.ApprovalModal .btn.btn-reject:hover:not(:disabled){background-color:#dc2626}.ApprovalModal .btn.btn-outline{background-color:transparent;color:var(--secondary-color);border:1px solid var(--light-gray)}.ApprovalModal .btn.btn-outline:hover:not(:disabled){background-color:var(--bg-gray);color:var(--white)}@media(max-width:768px){.ApprovalModal .ApprovalModal__container{width:95%;max-height:95vh}.ApprovalModal .ApprovalModal__header,.ApprovalModal .ApprovalModal__content{padding:var(--basefont)}.ApprovalModal .content-preview{flex-direction:column}.ApprovalModal .content-thumbnail{width:100%;height:120px}.ApprovalModal .content-meta{grid-template-columns:1fr}.ApprovalModal .seller-details{flex-direction:column;text-align:center}.ApprovalModal .action-buttons,.ApprovalModal .form-actions{flex-direction:column}}@media(max-width:480px){.ApprovalModal .ApprovalModal__container{width:100%;height:100%;max-height:100vh;border-radius:0}.ApprovalModal .ApprovalModal__header h2{font-size:var(--heading6)}}.AdminDashboard{display:flex;flex-direction:column;gap:var(--heading6)}.AdminDashboard .AdminDashboard__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--heading6);margin-bottom:var(--heading6)}.AdminDashboard .metric-card{display:flex;align-items:center;gap:var(--basefont);background-color:var(--white);border-radius:var(--border-radius);padding:var(--heading6);box-shadow:var(--box-shadow-light);border-left:4px solid;transition:transform .3s ease,box-shadow .3s ease}.AdminDashboard .metric-card:hover{transform:translateY(-2px);box-shadow:var(--box-shadow)}.AdminDashboard .metric-card.clickable{cursor:pointer;transition:all .3s ease}.AdminDashboard .metric-card.clickable:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.AdminDashboard .metric-card.clickable:active{transform:translateY(-2px)}.AdminDashboard .metric-card.buyers{border-left-color:#3b82f6}.AdminDashboard .metric-card.sellers{border-left-color:#10b981}.AdminDashboard .metric-card.content{border-left-color:#f59e0b}.AdminDashboard .metric-card.revenue{border-left-color:var(--btn-color)}.AdminDashboard .metric-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;font-size:var(--heading4);color:var(--white)}.AdminDashboard .metric-card.buyers .metric-icon{background-color:#3b82f6}.AdminDashboard .metric-card.sellers .metric-icon{background-color:#10b981}.AdminDashboard .metric-card.content .metric-icon{background-color:#f59e0b}.AdminDashboard .metric-card.revenue .metric-icon{background-color:var(--btn-color)}.AdminDashboard .metric-content{flex:1}.AdminDashboard .metric-number{font-size:var(--heading3);font-weight:700;color:var(--secondary-color);margin-bottom:4px}.AdminDashboard .metric-label{font-size:var(--basefont);color:var(--dark-gray);font-weight:500}.AdminDashboard .AdminDashboard__section{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow-light);overflow:hidden;border:1px solid var(--light-gray)}.AdminDashboard .section-header{padding:var(--heading6);border-bottom:1px solid var(--light-gray);background-color:var(--bg-gray);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.AdminDashboard .section-header h2{display:flex;align-items:center;gap:var(--smallfont);margin:0;font-size:var(--heading5);color:var(--secondary-color)}.AdminDashboard .section-icon{color:var(--btn-color)}.AdminDashboard .approval-count{background-color:var(--btn-color);color:var(--white);font-size:var(--extrasmallfont);font-weight:600;padding:4px 8px;border-radius:12px;margin-left:var(--smallfont)}.AdminDashboard .approvals-list{padding:var(--basefont);display:grid;gap:var(--basefont)}.AdminDashboard .approval-item{display:flex;justify-content:space-between;align-items:center;padding:var(--basefont);border:1px solid var(--light-gray);border-radius:var(--border-radius);transition:all .3s ease}.AdminDashboard .approval-item:hover{border-color:var(--btn-color);box-shadow:var(--box-shadow-light)}.AdminDashboard .approval-content.clickable{cursor:pointer;transition:all .3s ease}.AdminDashboard .approval-content h4{margin:0 0 4px;font-size:var(--basefont);color:var(--secondary-color)}.AdminDashboard .approval-content p{margin:0 0 8px;font-size:var(--smallfont);color:var(--dark-gray)}.AdminDashboard .approval-category{display:inline-block;background-color:var(--bg-blue);color:var(--btn-color);font-size:var(--extrasmallfont);font-weight:600;padding:2px 8px;border-radius:12px;margin-right:var(--smallfont)}.AdminDashboard .approval-date{font-size:var(--extrasmallfont);color:var(--dark-gray)}.AdminDashboard .approval-actions{display:flex;gap:var(--smallfont)}.AdminDashboard .btn-approve,.AdminDashboard .btn-reject,.AdminDashboard .btn-view{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:var(--border-radius);font-size:var(--extrasmallfont);font-weight:600;cursor:pointer;transition:all .3s ease}.AdminDashboard .btn-approve{background-color:#10b981;color:var(--white)}.AdminDashboard .btn-approve:hover{background-color:#059669}.AdminDashboard .btn-reject{background-color:#ef4444;color:var(--white)}.AdminDashboard .btn-reject:hover{background-color:#dc2626}.AdminDashboard .btn-view{background-color:var(--bg-gray);color:var(--secondary-color)}.AdminDashboard .btn-view:hover{background-color:var(--light-gray)}.AdminDashboard .AdminDashboard__tables{display:grid;grid-template-columns:1fr 1fr;gap:var(--heading6)}.AdminDashboard .AdminDashboard__table-section{background-color:transparent;border-radius:var(--border-radius);overflow:hidden}.AdminDashboard .table-header{padding:var(--basefont) var(--heading6) var(--basefont) 0px;background-color:#f5f5f5}.AdminDashboard .table-header h3{margin:0;font-size:var(--heading6);color:var(--secondary-color)}.AdminDashboard .table-container{overflow-x:auto;border:1px solid var(--light-gray);border-radius:var(--border-radius)}.AdminDashboard .admin-table{width:100%;border-collapse:collapse;background-color:var(--white)}.AdminDashboard .admin-table th,.AdminDashboard .admin-table td{padding:var(--smallfont) var(--basefont);text-align:left;border-bottom:1px solid var(--bg-gray);white-space:nowrap}.AdminDashboard .admin-table th{background-color:var(--bg-gray);font-weight:600;font-size:var(--smallfont);color:var(--secondary-color)}.AdminDashboard .admin-table td{font-size:var(--smallfont);color:var(--text-color)}.AdminDashboard .admin-table tr:hover{background-color:var(--bg-gray)}.AdminDashboard .user-info{display:flex;align-items:center;gap:var(--smallfont)}.AdminDashboard .user-avatar{width:32px;height:32px;border-radius:50%;background-color:var(--bg-blue);display:flex;align-items:center;justify-content:center;color:var(--btn-color);font-size:var(--smallfont);overflow:hidden;flex-shrink:0}.AdminDashboard .user-avatar img{width:32px;height:32px;object-fit:cover;object-position:center;border-radius:50%}.AdminDashboard .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:var(--extrasmallfont);font-weight:600;text-transform:capitalize}.AdminDashboard .status-badge.active{background-color:#dcfce7;color:#166534}.AdminDashboard .status-badge.inactive{background-color:#fef2f2;color:#991b1b}.AdminDashboard .status-badge.pending{background-color:#fef3c7;color:#92400e}.AdminDashboard .table-actions{display:flex;gap:4px;align-items:center;justify-content:center}.AdminDashboard .table-actions .btn-action{display:flex;align-items:center;justify-content:start;width:32px;height:32px;border:none;border-radius:var(--border-radius);font-size:14px;cursor:pointer;transition:all .3s ease;padding:0;background-color:transparent!important;color:var(--black)}.AdminDashboard .table-actions .btn-action.view{color:var(--black)}.AdminDashboard .table-actions .btn-action.view:hover{color:var(--btn-color);transform:scale(1.05)}.AdminDashboard .table-actions .btn-action.edit:hover{transform:scale(1.05);color:var(--second-primary-color)}.AdminDashboard .btn-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--border-radius);font-size:var(--smallfont);cursor:pointer;transition:all .3s ease;position:relative}.AdminDashboard .btn-action.edit{background-color:var(--bg-gray);color:var(--secondary-color)}.AdminDashboard .btn-action.edit:hover{background-color:var(--light-gray);transform:scale(1.05)}.AdminDashboard .btn-action.delete{background-color:#fef2f2;color:#ef4444}.AdminDashboard .btn-action.delete:hover{background-color:#fee2e2;transform:scale(1.05)}.AdminDashboard .btn-action:before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--secondary-color);color:var(--white);padding:4px 8px;border-radius:var(--border-radius);font-size:var(--extrasmallfont);white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:var(--z-index-tooltip);pointer-events:none}.AdminDashboard .btn-action:hover:before{opacity:1;visibility:visible;bottom:calc(100% + 8px)}@media(max-width:1024px){.AdminDashboard .AdminDashboard__tables{grid-template-columns:1fr}}@media(max-width:768px){.AdminDashboard .AdminDashboard__metrics{grid-template-columns:1fr 1fr;gap:var(--smallfont)}.AdminDashboard .metric-card{padding:var(--basefont)}.AdminDashboard .metric-icon{width:48px;height:48px;font-size:var(--heading5)}.AdminDashboard .metric-number{font-size:var(--heading4)}.AdminDashboard .approval-item{flex-direction:column;align-items:flex-start;gap:var(--smallfont)}.AdminDashboard .approval-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:4px}.AdminDashboard .admin-table{font-size:var(--extrasmallfont);overflow-x:auto;-webkit-overflow-scrolling:touch}.AdminDashboard .admin-table th,.AdminDashboard .admin-table td{padding:8px 12px}.AdminDashboard .table-actions{gap:4px}.AdminDashboard .btn-action{width:28px;height:28px;font-size:var(--extrasmallfont)}}@media(max-width:480px){.AdminDashboard .AdminDashboard__metrics{grid-template-columns:1fr;gap:8px}.AdminDashboard .metric-card{padding:var(--smallfont)}.AdminDashboard .metric-icon{width:40px;height:40px;font-size:var(--basefont)}.AdminDashboard .metric-number{font-size:var(--heading5)}.AdminDashboard .approval-actions{flex-wrap:wrap;gap:4px}.AdminDashboard .btn-approve,.AdminDashboard .btn-reject,.AdminDashboard .btn-view{flex:1;min-width:80px;justify-content:center;font-size:var(--extrasmallfont);padding:4px 8px}.AdminDashboard .table-actions{gap:2px}.AdminDashboard .btn-action{width:24px;height:24px;font-size:10px}.AdminDashboard .btn-action:before{display:none}}
