
.sakit-review-panel { border: 1px solid #bae6fd; border-radius: 12px; background: #f0f9ff; padding: 14px; color: #0c4a6e; font-size: 12px; line-height: 1.6;
}
.sakit-review-panel p { margin: 6px 0 0;
}
.sakit-review-blocked { border-color: #fecdd3; background: #fff1f2; color: #9f1239;
}
.sakit-review-history { max-height: 200px; overflow: auto; margin-top: 10px;
}
.sakit-review-history > div { display: flex; flex-direction: column; padding: 8px 0; border-top: 1px solid currentColor;
}

.pengajuan-filters[data-v-5bd9a139] { padding: 20px; container-type:inline-size;
}
.pengajuan-filter-header[data-v-5bd9a139], .pengajuan-quick-heading[data-v-5bd9a139] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px;
}
.pengajuan-filter-header[data-v-5bd9a139] { margin-bottom:16px;
}
.pengajuan-filter-header > div[data-v-5bd9a139] { min-width:0;
}
.pengajuan-filter-header > button[data-v-5bd9a139] { flex-shrink:0; white-space:nowrap;
}
.pengajuan-filter-grid[data-v-5bd9a139] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); gap:12px 16px; align-items:start;
}
.pengajuan-filter-field[data-v-5bd9a139] { min-width:0;
}
.pengajuan-filters label[data-v-5bd9a139] { display:block; margin-bottom:6px; font-size:11px; line-height:16px;
}
.pengajuan-filters[data-v-5bd9a139] input, .pengajuan-filters select[data-v-5bd9a139] { box-sizing:border-box; width:100%; min-width:0; max-width:100%; height:42px; border:1px solid #e2e8f0;
}
.pengajuan-filter-footer[data-v-5bd9a139] { display:flex; flex-wrap:wrap; align-items:flex-start; gap:16px 20px; margin-top:16px; padding-top:16px; border-top:1px solid #f1f5f9;
}
.pengajuan-filter-quick[data-v-5bd9a139] { flex:1 1 380px; min-width:0;
}
.pengajuan-quick-heading[data-v-5bd9a139] { margin-bottom:10px; gap:6px 12px;
}
.pengajuan-filter-quick button[data-v-5bd9a139] { min-height:34px; white-space:nowrap;
}
.pengajuan-quick-buttons[data-v-5bd9a139] { display:flex; flex-wrap:wrap; gap:8px;
}
.pengajuan-display-controls[data-v-5bd9a139] { display:flex; flex:1 1 280px; max-width:360px; flex-wrap:wrap; align-items:flex-end; gap:10px 12px; padding:12px; border:1px solid #f1f5f9; border-radius:12px; background:#f8fafc;
}
.pengajuan-sort-field[data-v-5bd9a139] { flex:1 1 150px; min-width:0;
}
.pengajuan-page-size[data-v-5bd9a139] { flex:0 0 92px; min-width:0;
}
.pengajuan-display-counts[data-v-5bd9a139] { display:flex; flex:1 0 100%; flex-wrap:wrap; align-items:center; gap:6px 12px; font-size:12px; line-height:18px; color:#64748b;
}
.pengajuan-display-counts > span[data-v-5bd9a139] { white-space:nowrap;
}
.pengajuan-filter-summary[data-v-5bd9a139] { margin-top:12px; padding:10px 12px; border:1px solid #eef2ff; border-radius:10px; background:#f8faff; overflow-wrap:anywhere;
}
@container (max-width:760px) {
.pengajuan-display-controls[data-v-5bd9a139] { max-width:none;
}
}
@media (max-width:639px) {
.pengajuan-filters[data-v-5bd9a139] { padding:16px;
}
.pengajuan-filter-grid[data-v-5bd9a139] { gap:12px;
}
.pengajuan-display-controls[data-v-5bd9a139] { max-width:none;
}
.pengajuan-display-counts > span[data-v-5bd9a139] { white-space:normal;
}
}
