.consultant-requests-page{font-family:"Montserrat",sans-serif}.consultant-requests-page h3{font-size:20px;font-weight:600;color:#000;margin-bottom:24px}.request-actions-bar{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.consultant-request-action-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 280px;min-height:56px;padding:14px 20px;gap:12px;text-decoration:none;color:#167139;font-size:14px;font-weight:600;background:#d8f487;border-radius:10px;border:1px solid transparent;transition:background-color .2s ease}.consultant-request-action-btn:hover{background:#c5e468}.consultant-request-action-btn-text{text-align:center}.datagrid-container{width:100%;border-radius:15px;overflow:hidden;border:1px solid #acacac;margin-top:24px}.data-grid{width:100%;background:#fff;border-collapse:collapse;font-size:14px}.data-grid th,.data-grid td{padding:18px 26px;text-align:left;vertical-align:middle}.data-grid th{background:#f5f5f5;color:#167139;font-weight:600}.data-grid tbody tr{border-bottom:1px solid #e5e7eb}.data-grid tbody tr:last-child{border-bottom:0}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-new{background-color:#f5f5f5;color:#4b5563}.status-signature,.status-approval{background-color:#fff4e6;color:#c2410c}.status-returned{background-color:#fff8e1;color:#a16207}.status-approved{background-color:#e8f5e9;color:#2e7d32}.status-rejected{background-color:#ffebee;color:#c62828}.request-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.action-link{font-size:13px;font-weight:600;color:#167139;text-decoration:none;cursor:pointer}.action-link:hover{text-decoration:underline}.action-link-danger{color:#c62828}.action-link-primary{color:#167139;text-decoration:underline}.empty-state{font-size:14px;color:#606060;margin-top:24px;text-align:center}.pagination{display:flex;gap:8px;justify-content:center;margin-top:24px}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:8px;border:1px solid #acacac;font-size:14px;font-weight:600;color:#606060;text-decoration:none;cursor:pointer}.page-link:hover{background:#f5f5f5}.page-link.active{background:#167139;color:#fff;border-color:#167139;cursor:default}@media(max-width:767px){.consultant-request-action-btn{flex-basis:100%}}