:root{--er-primary: #66523c;--er-primary-light: #7d6650;--er-bg-light: #ede9e4;--er-text: #303030;--er-text-muted: #888;--er-success: #27ae60;--er-danger: #e74c3c;--er-info: #3498db;--er-warning: #e67e22;--er-purple: #8e44ad;--er-border: #e0dcd7;--er-shadow: 0 1px 4px rgba(0, 0, 0, .08)}.employee-reports-page-wrapper{padding:15px}.employee-reports-list-page .employee-reports-table thead th{background:#f0ebe6;color:var(--er-primary);font-weight:600;font-size:13px;border-bottom:2px solid var(--er-border)}.employee-reports-list-page .employee-reports-table tbody tr{transition:background .15s}.employee-reports-list-page .employee-reports-row:hover{background:#f9f7f5!important}.er-filter-select-wrapper{position:relative;display:inline-flex;align-items:center}.er-filter-select-icon{position:absolute;left:12px;font-size:14px;color:#6c757d;pointer-events:none;z-index:1}.er-filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #ced4da;border-radius:4px;padding:7px 34px;font-size:14px;color:#495057;cursor:pointer;height:38px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%236c757d' d='M5 7L0 2h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:140px}.er-filter-select:hover{border-color:#adb5bd}.er-filter-select:focus{outline:none;border-color:var(--er-primary);box-shadow:0 0 0 .2rem #66523c40}.employee-reports-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover}.employee-reports-avatar--initials{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.employee-reports-avatar--lg{width:48px;height:48px;font-size:18px}.employee-reports-avatar--img{object-fit:cover}.employee-reports-year-badge{padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500;display:inline-block}.employee-reports-header-card{border:none;border-radius:12px;box-shadow:var(--er-shadow)}.employee-reports-tabs{border-bottom:2px solid var(--er-border)!important;background:#fff;border-radius:8px 8px 0 0;gap:0;flex-wrap:nowrap;overflow-x:auto}.employee-reports-tabs .nav-item{flex-shrink:0}.employee-reports-tab-btn{border:none!important;border-radius:0!important;background:transparent!important;padding:10px 18px!important;font-size:13px;color:#6c757d;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;border-bottom:3px solid transparent!important;margin-bottom:-2px}.employee-reports-tab-btn:hover{color:var(--er-primary)!important;background:transparent!important}.employee-reports-tab-btn.active{color:var(--er-primary)!important;font-weight:600;border-bottom:3px solid var(--er-primary)!important;background:transparent!important}.employee-reports-tab-content{border-radius:0 0 12px 12px;box-shadow:var(--er-shadow);border:none}.employee-reports-tab-content .card-body{padding:20px}.employee-reports-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:20px}.employee-reports-summary-card{background:#fff;padding:12px;border-radius:8px;text-align:center;box-shadow:0 1px 3px #0000000f}.employee-reports-summary-card-label{font-size:10px;color:var(--er-text-muted);text-transform:uppercase;letter-spacing:.3px}.employee-reports-summary-card-value{font-size:18px;font-weight:700;margin-top:4px}.employee-reports-summary-card-sublabel{font-size:10px;color:var(--er-text-muted)}.employee-reports-summary-card-bordered{border-left:4px solid}.employee-reports-data-table{width:100%;border-collapse:collapse;font-size:12px}.employee-reports-data-table thead tr{background:#f0ebe6;color:var(--er-primary)}.employee-reports-data-table th{padding:8px;font-weight:600;font-size:12px}.employee-reports-data-table td{padding:7px 8px}.employee-reports-data-table tbody tr{border-bottom:1px solid #f0f0f0}.employee-reports-data-table .cell-right{text-align:right}.employee-reports-data-table .cell-center{text-align:center}.employee-reports-data-table .cell-deduction{color:var(--er-danger)}.employee-reports-data-table .cell-bonus{color:var(--er-info)}.employee-reports-data-table .cell-muted{color:#aaa}.employee-reports-data-table .cell-net{font-weight:600;background:#faf8f6}.employee-reports-data-table .cell-hours{color:var(--er-purple);font-weight:500;background:#faf8f6}.employee-reports-data-table .row-total{background:#f0ebe6;font-weight:600}.employee-reports-data-table .row-expandable{cursor:pointer}.employee-reports-data-table .row-expandable:hover{background:#fdf9f6}.employee-reports-detail-rows{background:#f9f7f5;padding:4px 8px 8px 20px}.employee-reports-detail-rows table{width:100%;border-collapse:collapse;font-size:11px}.employee-reports-detail-rows th{padding:5px;font-weight:500;color:var(--er-text-muted)}.employee-reports-detail-rows td{padding:5px}.employee-reports-detail-rows tr{border-bottom:1px solid #eee}.employee-reports-detail-rows .row-noshow{background:#fff5f5}.employee-reports-chart{margin-bottom:20px}.employee-reports-chart-legend{display:flex;gap:20px;justify-content:center;margin-top:8px;font-size:12px}.employee-reports-chart-legend-item{display:flex;align-items:center;gap:4px}.employee-reports-chart-legend-swatch{width:12px;height:12px;border-radius:2px;display:inline-block}.employee-reports-training-charts{display:flex;gap:24px;align-items:flex-start;margin-bottom:20px}.employee-reports-training-charts>div{flex:1}.employee-reports-standards-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.employee-reports-standard-tag{padding:4px 10px;border-radius:6px;font-size:11px;color:#fff}.employee-reports-standard-tag-read{background:var(--er-success)}.employee-reports-standard-tag-unread{background:var(--er-danger)}.employee-reports-checklist-circles{display:flex;gap:12px;flex-wrap:wrap}.employee-reports-checklist-month{text-align:center;width:60px}.employee-reports-checklist-month-label{font-size:11px;color:var(--er-text-muted)}.employee-reports-checklist-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:4px auto}.employee-reports-checklist-circle-inner{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.employee-reports-donuts-row{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.employee-reports-donut-item{text-align:center;width:140px}.employee-reports-donut-title{font-size:12px;font-weight:600;color:var(--er-primary);margin-top:4px}.employee-reports-donut-subtitle{font-size:10px;color:var(--er-text-muted)}.employee-reports-timeline{position:relative;padding-left:24px;margin-bottom:24px}.employee-reports-timeline-line{position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--er-border)}.employee-reports-timeline-entry{position:relative;margin-bottom:16px}.employee-reports-timeline-dot{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid white}.employee-reports-timeline-dot-hire{background:var(--er-success)}.employee-reports-timeline-dot-transfer{background:var(--er-info)}.employee-reports-timeline-dot-current{background:var(--er-primary)}.employee-reports-timeline-dot-deactivated{background:var(--er-danger)}.employee-reports-timeline-title{font-size:13px;font-weight:500}.employee-reports-timeline-date{font-size:11px;color:var(--er-text-muted)}.employee-reports-feedback-list{display:flex;flex-direction:column;gap:8px}.employee-reports-feedback-card{background:#fff;padding:10px 14px;border-radius:8px;border-left:3px solid;font-size:12px}.employee-reports-feedback-card-praise{border-color:var(--er-success)}.employee-reports-feedback-card-suggestion{border-color:var(--er-info)}.employee-reports-feedback-card-complaint{border-color:var(--er-warning)}.employee-reports-feedback-card-general{border-color:#ccc}.employee-reports-feedback-header{display:flex;justify-content:space-between;align-items:center}.employee-reports-feedback-type{font-weight:500}.employee-reports-feedback-date{color:var(--er-text-muted);font-size:11px}.employee-reports-feedback-content{color:#666;margin-top:4px}.employee-reports-feedback-status{font-size:11px;margin-top:4px}.employee-reports-dosiye{max-width:500px}.employee-reports-dosiye-title{font-size:16px;font-weight:600;color:var(--er-primary);margin-bottom:4px}.employee-reports-dosiye-subtitle{font-size:13px;color:var(--er-text-muted);margin-bottom:20px}.employee-reports-dosiye-field-label{font-size:12px;font-weight:600;color:#555;margin-bottom:8px}.employee-reports-dosiye-period{display:flex;gap:10px;align-items:center;margin-bottom:18px}.employee-reports-dosiye-sections{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.employee-reports-dosiye-section-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.employee-reports-dosiye-section-label input[type=checkbox]{accent-color:var(--er-primary);width:16px;height:16px}.employee-reports-dosiye-waiter-badge{background:var(--er-info);color:#fff;padding:0 6px;border-radius:8px;font-size:10px}.employee-reports-dosiye-download-btn{padding:10px 24px;border-radius:8px;background:var(--er-primary);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.employee-reports-dosiye-download-btn:hover{background:var(--er-primary-light)}.employee-reports-dosiye-download-btn:disabled{opacity:.6;cursor:not-allowed}.employee-reports-section-title{font-size:14px;font-weight:600;color:var(--er-primary);margin-bottom:8px;margin-top:20px}.employee-reports-section-title:first-child{margin-top:0}.employee-reports-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--er-text-muted);font-size:14px}.employee-reports-meeting-summary{display:flex;gap:16px;font-size:13px;margin-bottom:16px}@media (max-width: 768px){.employee-reports-summary-cards{grid-template-columns:repeat(2,1fr)}.employee-reports-training-charts{flex-direction:column}.employee-reports-donuts-row{flex-direction:column;align-items:center}.employee-reports-tabs{overflow-x:auto}}
