@charset "UTF-8";.pagination-container{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:30px!important;padding:20px!important;background:#fff!important;border-radius:16px!important;box-shadow:0 4px 12px #0000001a!important}.pagination-container .pagination-info{color:#6c757d!important;font-size:14px!important}.pagination-container .pagination-controls{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important}.pagination-container .pagination-controls .page-btn{background:#f8f9fa!important;border:2px solid #e9ecef!important;padding:10px 16px!important;border-radius:8px!important;font-size:14px!important;color:#495057!important;cursor:pointer!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;gap:6px!important}.pagination-container .pagination-controls .page-btn:hover:not(:disabled){background:#667eea!important;color:#fff!important;border-color:#667eea!important;transform:translateY(-1px)!important}.pagination-container .pagination-controls .page-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.pagination-container .pagination-controls .page-btn.prev,.pagination-container .pagination-controls .page-btn.next{font-weight:500!important}.pagination-container .pagination-controls .page-btn i{font-size:12px!important}.pagination-container .pagination-controls .page-numbers{display:flex!important;gap:4px!important}.pagination-container .pagination-controls .page-numbers .page-number{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;border:2px solid transparent!important;background:transparent!important;color:#495057!important}.pagination-container .pagination-controls .page-numbers .page-number:hover{background:#f8f9fa!important;border-color:#e9ecef!important}.pagination-container .pagination-controls .page-numbers .page-number.active{background:#667eea!important;color:#fff!important;border-color:#667eea!important}.pagination-container .page-size-selector{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:20px!important;padding-top:20px!important;border-top:1px solid #e9ecef!important}.pagination-container .page-size-selector label{color:#6c757d!important;font-size:14px!important;font-weight:500!important}.pagination-container .page-size-selector select{padding:6px 12px!important;border:2px solid #e9ecef!important;border-radius:6px!important;background:#fff!important;font-size:14px!important;color:#495057!important;cursor:pointer!important}.pagination-container .page-size-selector select:focus{outline:none!important;border-color:#667eea!important}html,body{height:100%;margin:0;font-family:Roboto,sans-serif}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}mat-icon{font-family:Material Icons!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
