.RequestDetailModal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.RequestDetailModal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.RequestDetailModal__container{position:relative;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:800px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.RequestDetailModal__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.header-content{flex:1}.request-info h2{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:#1f2937}.request-meta{display:flex;align-items:center;gap:12px}.RequestDetailModal .request-id{font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:4px}.status-badge{color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase}.close-button{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.close-button:hover{background:#f3f4f6;color:#374151}.RequestDetailModal__content{flex:1;overflow-y:auto;padding:24px}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.info-item .icon{color:var(--dark-gray);font-size:1rem;flex-shrink:0}.info-item div{flex:1}.info-item label{display:block;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.info-item span{font-size:.875rem;color:#1f2937;font-weight:500}.description-content{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;font-size:.875rem;line-height:1.6;color:#374151;white-space:pre-wrap}.user-profile{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.user-avatar{flex-shrink:0}.profile-image{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.user-details{flex:1}.user-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.user-header .icon{color:var(--dark-gray);font-size:.875rem}.user-header .name{font-size:1rem;font-weight:600;color:#1f2937}.user-contact{display:flex;flex-direction:column;gap:4px}.contact-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#6b7280}.contact-item .icon{color:var(--dark-gray);font-size:.75rem}.seller-response{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.seller-response>div{margin-bottom:12px}.seller-response>div:last-child{margin-bottom:0}.response-status .accepted{color:#059669;font-weight:600}.response-status .declined{color:#dc2626;font-weight:600}.response-message p{margin:8px 0 0;padding:12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;font-style:italic;color:#374151}@media(max-width:768px){.RequestDetailModal__container{width:95%;max-height:95vh}.RequestDetailModal__header,.RequestDetailModal__content{padding:16px}.info-grid{grid-template-columns:1fr}.user-profile{flex-direction:column;text-align:center}}.AdminRequestManagement .AdminRequestManagement__header{margin-bottom:.5rem}.AdminRequestManagement .AdminRequestManagement__header h2{font-size:1.8rem;color:#333;margin-bottom:.5rem}.AdminRequestManagement .AdminRequestManagement__header p{color:#666;font-size:1rem}.AdminRequestManagement .AdminRequestManagement__controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px}.AdminRequestManagement .search-box{flex:1;position:relative;max-width:400px}.AdminRequestManagement .search-box input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:var(--border-radius);font-size:.9rem;font-size:12px;min-width:200px}.AdminRequestManagement .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.AdminRequestManagement .filter-box{display:flex;gap:1rem;flex-wrap:wrap}.AdminRequestManagement .filter-box select{padding:.75rem;border:1px solid #ddd;border-radius:var(--border-radius);font-size:.9rem;min-width:150px}.AdminRequestManagement .AdminRequestManagement__table{background:#fff;border-radius:8px;border:1px solid var(--light-gray);overflow:hidden;margin-bottom:2rem}.AdminRequestManagement .AdminRequestManagement__table table{width:100%;border-collapse:collapse}.AdminRequestManagement .AdminRequestManagement__table th,.AdminRequestManagement .AdminRequestManagement__table td{padding:1rem;text-align:left;border-bottom:1px solid #eee}.AdminRequestManagement .AdminRequestManagement__table th{background:#f8f9fa;font-weight:600;color:#333}.AdminRequestManagement .AdminRequestManagement__table tr:hover{background:#f8f9fa}.AdminRequestManagement .AdminRequestManagement__table .no-data{text-align:center;color:#666;padding:2rem}.AdminRequestManagement .AdminRequestManagement__pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--basefont) 0;background-color:var(--bg-gray);border-radius:var(--border-radius);margin-top:var(--basefont);border:1px solid var(--light-gray)}.AdminRequestManagement .pagination-info{font-size:var(--smallfont);color:var(--dark-gray);padding-left:var(--basefont)}.AdminRequestManagement .pagination-controls{display:flex;gap:10px;align-items:center}.AdminRequestManagement .request-id{font-weight:600;color:var(--text-color)}.AdminRequestManagement .request-info{display:flex;flex-direction:column;gap:4px}.AdminRequestManagement .request-title{font-weight:600;color:#1f2937}.AdminRequestManagement .content-type-badge{display:inline-block;padding:2px 8px;background:#e5e7eb;color:#374151;border-radius:12px;font-size:.75rem;font-weight:500}.AdminRequestManagement .user-info{display:flex;align-items:center;gap:12px}.AdminRequestManagement .user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.AdminRequestManagement .user-avatar img{width:100%;height:100%;object-fit:cover}.AdminRequestManagement .avatar-placeholder{width:100%;height:100%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}.AdminRequestManagement .user-details{display:flex;flex-direction:column;gap:2px}.AdminRequestManagement .user-details .name{font-weight:500;color:#1f2937;font-size:.875rem}.AdminRequestManagement .user-details .email{color:#6b7280;font-size:.75rem}.AdminRequestManagement .sport-badge{display:inline-block;padding:4px 12px;background:#dbeafe;color:#1e40af;border-radius:16px;font-size:.75rem;font-weight:500}.AdminRequestManagement .budget-info{display:flex;align-items:center;gap:6px;color:#059669;font-weight:600}.AdminRequestManagement .budget-info .icon{font-size:.875rem}.AdminRequestManagement .status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;text-transform:uppercase}.AdminRequestManagement .status-badge.status-pending{background:#fef3c7;color:#92400e}.AdminRequestManagement .status-badge.status-accepted{background:#d1fae5;color:#065f46}.AdminRequestManagement .status-badge.status-rejected{background:#fee2e2;color:#991b1b}.AdminRequestManagement .status-badge.status-completed{background:#dcfce7;color:#166534}.AdminRequestManagement .status-badge.status-cancelled{background:#f3f4f6;color:#374151}.AdminRequestManagement .date-info{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:.875rem}.AdminRequestManagement .date-info .icon{font-size:.75rem}.AdminRequestManagement .action-buttons{display:flex;gap:6px;align-items:center}.AdminRequestManagement .btn{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.AdminRequestManagement .view-btn{background-color:transparent;color:var(--text-color);border:none;width:100%;cursor:pointer}.AdminRequestManagement .view-btn:hover{transform:scale(1.02)}.AdminRequestManagement .btn-success{background:#10b981;color:#fff}.AdminRequestManagement .btn-success:hover{background:#059669}.AdminRequestManagement .btn-danger{background:#ef4444;color:#fff}.AdminRequestManagement .btn-danger:hover{background:#dc2626}.AdminRequestManagement .no-results{text-align:center;padding:60px 20px;color:#6b7280}.AdminRequestManagement .no-results-icon{font-size:3rem;color:#d1d5db;margin-bottom:16px}.AdminRequestManagement .no-results h3{margin:0 0 8px;color:#374151;font-size:1.25rem}.AdminRequestManagement .no-results p{margin:0;font-size:.875rem}.AdminRequestManagement .pagination-controls .btn,.AdminRequestManagement .pagination-controls button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:80px!important;height:32px!important;padding:6px 12px!important;border:1px solid #dee2e6!important;border-radius:var(--border-radius)!important;font-size:var(--smallfont)!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;background-color:var(--white)!important;color:#495057!important;text-decoration:none!important;outline:none!important}.AdminRequestManagement .pagination-controls .btn:hover:not(:disabled),.AdminRequestManagement .pagination-controls button:hover:not(:disabled){background-color:var(--btn-color)!important;border-color:var(--btn-color)!important;color:var(--white)!important;transform:translateY(-1px);box-shadow:0 2px 4px #ee342533}.AdminRequestManagement .pagination-controls .btn:disabled,.AdminRequestManagement .pagination-controls button:disabled{opacity:.6!important;cursor:not-allowed!important;background-color:#f8f9fa!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.AdminRequestManagement .page-number{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:6px 12px;border-radius:var(--border-radius);font-size:var(--smallfont);font-weight:600;background-color:var(--btn-color);color:var(--white);border:1px solid var(--btn-color)}.AdminRequestManagement .status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.AdminRequestManagement .status-badge.pending{background:#fff3cd;color:#856404}.AdminRequestManagement .status-badge.approved{background:#d4edda;color:#155724}.AdminRequestManagement .status-badge.rejected{background:#f8d7da;color:#721c24}.AdminRequestManagement .status-badge.completed{background:#cce5ff;color:#004085}.AdminRequestManagement .action-buttons{display:flex;gap:.5rem}.AdminRequestManagement .action-button{padding:.5rem;border:none;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.AdminRequestManagement .action-button.view{background:#007bff}.AdminRequestManagement .action-button.edit{background:#28a745}.AdminRequestManagement .action-button.delete{background:#dc3545}.AdminRequestManagement .action-button:hover{opacity:.9}@media(max-width:768px){.AdminRequestManagement .AdminRequestManagement__pagination{flex-direction:column;gap:var(--smallfont);padding:var(--smallfont)}.AdminRequestManagement .pagination-info{padding-left:0;text-align:center}.AdminRequestManagement .pagination-controls{padding-right:0;justify-content:center}.AdminRequestManagement .pagination-controls .btn,.AdminRequestManagement .pagination-controls button{min-width:70px!important;font-size:var(--extrasmallfont)!important;height:28px!important;padding:4px 8px!important}.AdminRequestManagement .AdminRequestManagement__controls{flex-direction:column;align-items:flex-start}.AdminRequestManagement .search-box{max-width:100%;width:100%}}
