.requests-container{background-color:#f8f9fa;min-height:100vh;padding:20px}.stats-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:15px;padding:25px;margin-bottom:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.stats-card:hover{transform:translateY(-5px)}.stats-number{font-size:2.5rem;font-weight:bold;margin-bottom:10px}.stats-label{font-size:1.1rem;opacity:.9}.search-panel{background:#fff;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.requests-table{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.08)}.requests-table .table thead th{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:15px;font-weight:600}.requests-table .table tbody tr{transition:background-color .2s ease}.requests-table .table tbody tr:hover{background-color:#f8f9fa}.status-badge{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;display:inline-block;min-width:80px;text-align:center}.status-new{background-color:#e3f2fd;color:#1976d2}.status-under-review{background-color:#fff3e0;color:#f57c00}.status-approved{background-color:#e8f5e8;color:#2e7d32}.status-rejected{background-color:#ffebee;color:#c62828}.status-executed{background-color:#f3e5f5;color:#7b1fa2}.status-received{background-color:#e0f2f1;color:#00695c}.requests-table .btn-group .btn{margin:0 2px;border-radius:8px;font-size:.85rem;padding:6px 12px}.requests-modal .modal-content{border-radius:15px;border:none;box-shadow:0 20px 40px rgba(0,0,0,.1)}.requests-modal .modal-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:15px 15px 0 0;border-bottom:none}.requests-form .form-control,.requests-form .form-select{border-radius:10px;border:1px solid #e0e0e0;padding:10px 15px;transition:border-color .3s ease}.requests-form .form-control:focus,.requests-form .form-select:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.cairo{font-family:'Cairo',Arial,sans-serif}.animate-fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.requests-container .form-control,.requests-container .form-select{border-radius:10px;border:1px solid #e0e0e0;padding:10px 15px;transition:border-color .3s ease}.requests-container .form-control:focus,.requests-container .form-select:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}#requestDetailsModal .modal-content,#reviewRequestModal .modal-content,#executeRequestModal .modal-content{border-radius:15px;border:none;box-shadow:0 20px 40px rgba(0,0,0,.1)}#requestDetailsModal .modal-header,#reviewRequestModal .modal-header,#executeRequestModal .modal-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:15px 15px 0 0;border-bottom:none}.requests-table table.table{margin-bottom:0}.requests-table .table thead th{position:sticky;top:0;z-index:10}@media(max-width:768px){.requests-container{padding:10px}.stats-card{margin-bottom:15px}.search-panel{padding:15px}.requests-table{font-size:.9rem}.btn-group .btn{font-size:.75rem;padding:4px 8px}}@media print{.requests-container{background-color:#fff;padding:0}.stats-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.btn-group{display:none}.search-panel{display:none}}