.portal-title{font-size:1.4rem;margin:0 0 .75rem;color:#1a2332}.portal-summary{margin-bottom:.75rem}.summary-cards{display:flex;gap:.5rem}.summary-card{flex:1;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:.5rem .25rem;text-align:center}.summary-number{display:block;font-size:1.5rem;font-weight:700;color:#1565c0;line-height:1.2}.summary-label{display:block;font-size:.65rem;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.portal-loading,.portal-empty{text-align:center;padding:2rem 1rem;color:#6c757d;font-size:.9rem}.portal-empty .button{display:inline-block;margin-top:.75rem;padding:.5rem 1.5rem;background:#1565c0;color:#fff;border-radius:6px;text-decoration:none;font-weight:600;font-size:.85rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0;border-radius:8px}.portal-table{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap}.portal-table th,.portal-table td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid #f0f0f0}.portal-table th{background:#f8f9fa;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;color:#555;position:sticky;top:0;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.portal-table th:hover{background:#eef1f4}.portal-table th .sort-arrow{display:inline-block;margin-left:.2rem;font-size:.6rem;color:#aaa}.portal-table th.sorted-asc .sort-arrow:after{content:"\25b2";color:#1565c0}.portal-table th.sorted-desc .sort-arrow:after{content:"\25bc";color:#1565c0}.portal-table th:not(.sorted-asc):not(.sorted-desc) .sort-arrow:after{content:"\25b4\25be"}.portal-table tbody tr:hover{background:#f5f8ff}.portal-table tbody tr:last-child td{border-bottom:none}.cell-name{font-weight:600;color:#1a2332;max-width:140px;overflow:hidden;text-overflow:ellipsis}.cell-link{color:#1565c0;text-decoration:none}.cell-link:hover{text-decoration:underline}.portal-table td input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#4caf50}.hire-select{padding:.2rem .4rem;border-radius:100px;font-size:.72rem;font-weight:600;border:1.5px solid #d0d0d0;background:#fff;color:#777;appearance:none;-webkit-appearance:none;cursor:pointer;text-align:center;min-width:65px}.hire-select.status-yes{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.hire-select.status-maybe{background:#fff8e1;border-color:#ffc107;color:#856404}.hire-select.status-no{background:#ffebee;border-color:#ef5350;color:#c62828}.notes-cell{min-width:120px;max-width:200px;white-space:normal}.notes-inline{width:100%;padding:.25rem .4rem;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:.78rem;resize:none;box-sizing:border-box;background:transparent;color:#555;overflow:hidden}.notes-inline:focus{outline:none;border-color:#1565c0;background:#fff}.notes-inline:hover{border-color:#ddd}.cell-date{color:#999;font-size:.75rem}.cell-price{font-weight:600;color:#333}.rejected-section{margin-top:2rem;opacity:.6}.rejected-section:hover{opacity:.85}.rejected-title{font-size:.85rem;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:1px solid #eee}.rejected-section .portal-table tbody tr{opacity:.7}.rejected-section .portal-table tbody tr:hover{opacity:1}.cell-area{color:#555;font-size:.8rem}@media(max-width:520px){.portal-table thead{display:none}.portal-table,.portal-table tbody,.portal-table tr,.portal-table td{display:block;width:100%}.portal-table tr{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:.5rem;padding:.5rem;background:#fff}.portal-table td{border:none;padding:.2rem .4rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.portal-table td:before{content:attr(data-label);font-weight:700;font-size:.7rem;text-transform:uppercase;color:#999;flex-shrink:0;margin-right:.5rem}.portal-table td.cell-name{font-size:.95rem;max-width:none;padding-bottom:.3rem;border-bottom:1px solid #f0f0f0;margin-bottom:.15rem}.portal-table td.cell-name:before{display:none}.notes-cell{max-width:none}.notes-inline{text-align:right}.table-wrap{border:none;border-radius:0;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/employer-portal.css.map */
