/* V19.6: request database only — preserve portal/dashboard/report layouts */
#content-requests,.v196-edit-section,#content-v07{font-family:'Sakkal Majalla','Traditional Arabic',Tahoma,Arial,sans-serif}
#content-requests .panel-heading{align-items:center}
.v196-request-count{font-size:19px;font-weight:700;color:#1b5949;margin:4px 0 14px}
.v196-toolbar{display:grid;grid-template-columns:minmax(145px,190px) minmax(190px,1.2fr) minmax(200px,230px) auto auto auto auto auto;gap:9px;align-items:center;margin:16px 0}
.v196-toolbar input,.v196-toolbar select{min-width:0;width:100%;height:46px;padding:6px 12px;font-size:19px;font-family:inherit;background:#fff;border:1px solid #c5d7cd;border-radius:9px}
.v196-toolbar button{min-height:46px;font-size:18px;white-space:nowrap;padding:7px 13px}
.v196-toolbar .v196-danger[hidden]{display:none!important}
.v196-toolbar .v196-danger:not([hidden]){display:inline-flex!important}
.v196-table-scroll{overflow:auto;max-width:100%;border:1px solid #c9dad1;border-radius:10px}
.v196-table-scroll table{border-collapse:collapse;width:100%;min-width:1250px;table-layout:fixed}
.v196-table-scroll th,.v196-table-scroll td{border:1px solid #c6d5ce;vertical-align:middle;padding:9px 10px;font-size:18px;line-height:1.3;overflow-wrap:break-word}
.v196-table-scroll thead th{background:#1c5b4c;color:white;text-align:center;font-weight:700;white-space:normal}
.v196-table-scroll th:nth-child(1){width:5%}.v196-table-scroll th:nth-child(2){width:9%}.v196-table-scroll th:nth-child(3){width:15%}
.v196-table-scroll th:nth-child(4){width:22%}.v196-table-scroll th:nth-child(5){width:14%}.v196-table-scroll th:nth-child(6){width:9%}
.v196-table-scroll th:nth-child(7){width:11%}.v196-table-scroll th:nth-child(8){width:11%}.v196-table-scroll th:nth-child(9){width:5%}
.v196-table-scroll tbody tr:nth-child(even){background:#f2f7f3}
.v196-table-scroll .v196-center{text-align:center}
.v196-table-scroll .v196-actions button{padding:5px 9px;font-size:17px}
.v196-table-scroll .v196-cell-location{line-height:1.45}
.v196-table-scroll .v196-cell-actual_area,.v196-table-scroll .v196-cell-request_no{white-space:nowrap}
.v196-edit-section{background:#fff;border:1px solid #c7dacd;border-radius:12px;padding:14px;margin:12px 0}
.v196-edit-section summary{font-size:24px;font-weight:700;color:#165c49;cursor:pointer;padding:6px}
.v196-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 5px}
.v196-field{display:flex;flex-direction:column;gap:5px;font-size:19px;min-width:0}
.v196-label{font-weight:700;line-height:1.4}
.v196-field input,.v196-field textarea{width:100%;box-sizing:border-box;min-width:0;padding:8px 10px;border:1px solid #bed2c5;border-radius:8px;font-family:inherit;font-size:19px;background:#fff}
.v196-locked{opacity:.72}.v196-locked input,.v196-locked textarea{background:#eef2ee}
.v196-editor-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-start;position:sticky;bottom:8px;background:#edf5ef;padding:14px;border:1px solid #bad4c3;border-radius:12px;z-index:10}
.v196-editor-actions button{font-size:20px;min-width:150px}
.v196-hint{font-size:18px;color:#566c60;line-height:1.5}.v196-danger{color:#a02f27!important;border-color:#cf9790!important}
@media(max-width:1250px){.v196-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.v196-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v196-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.v196-toolbar button{white-space:normal}.v196-edit-grid{grid-template-columns:1fr}#content-requests .panel-heading{flex-wrap:wrap}}
@media print{.v196-toolbar,#v07-list-pages,#content-requests .panel-heading button{display:none!important}}
