.gov-readonly-v1927{direction:rtl}
.gov-ro-body{padding:22px!important}
.gov-ro-title{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}
.gov-ro-title h2{font-size:24px;margin:6px 0;color:#124c43}
.gov-ro-title p{font-size:16px;color:#5e6d68;margin:5px 0}
.gov-ro-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #b2d5be;border-radius:24px;padding:7px 13px;background:#e9f6e9;color:#26653f;font-weight:700;font-size:14px}
.gov-ro-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 18px}
.gov-ro-controls label{display:flex;flex-direction:column;gap:6px;font-weight:700;min-width:180px}
.gov-ro-controls input,.gov-ro-controls select{border:1px solid #c7d8d1;background:#fff;border-radius:9px;padding:10px;font-size:16px;min-height:42px}
.gov-ro-controls label:nth-child(2){flex:1;min-width:215px}
.gov-ro-controls button{min-height:42px}
.gov-ro-info{color:#52665c;font-size:16px;margin:10px 0}
.gov-ro-table-scroll{max-width:100%;overflow-x:auto}
.gov-ro-table{width:100%;font-size:15px;min-width:790px}
.gov-ro-table td{vertical-align:middle}
.gov-ro-table .gov-ro-open{padding:5px 12px;font-size:14px}
.gov-ro-pagination{display:flex;gap:16px;align-items:center;justify-content:center;padding:17px 0}
.gov-ro-detail{border:1px solid #c6ded2;background:#f7fbf8;border-radius:13px;padding:18px;margin-top:16px}
.gov-ro-detail-title{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}
.gov-ro-detail h3{margin:0;color:#134c42}
.gov-ro-detail-grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1px;margin:0}
.gov-ro-detail dt,.gov-ro-detail dd{padding:10px 12px;margin:0;border-bottom:1px solid #e2eee7;overflow-wrap:anywhere;line-height:1.5}
.gov-ro-detail dt{background:#ecf4ef;font-weight:700}
.gov-ro-disclaimer{margin-top:18px;font-size:14px;color:#667e74}
@media(max-width:680px){.gov-ro-body{padding:12px!important}.gov-ro-detail-grid{grid-template-columns:110px minmax(0,1fr)}.gov-ro-detail dt,.gov-ro-detail dd{padding:7px;font-size:14px}.gov-ro-controls label{width:100%}}
@media print{.gov-readonly-v1927 .gov-ro-controls,.gov-readonly-v1927 .gov-ro-pagination,.gov-readonly-v1927 .gov-ro-open{display:none!important}}

/* V19.28: centered accessible read-only request details dialog */
.gov-ro-modal-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:rgba(9,34,28,.70);direction:rtl;overflow:auto;overscroll-behavior:contain}
.gov-ro-modal-overlay.hidden{display:none!important}
.gov-ro-modal-dialog{width:min(930px,100%);max-height:min(90dvh,900px);display:flex;flex-direction:column;min-width:0;border:1px solid #b6d2c4;border-radius:16px;background:#f8fcf9;box-shadow:0 22px 80px rgba(0,0,0,.25);overflow:hidden}
.gov-ro-modal-dialog .gov-ro-detail{margin:0;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;padding:0 20px 22px;background:#f8fcf9}
.gov-ro-modal-dialog .gov-ro-detail-title{position:sticky;top:0;z-index:1;background:#f8fcf9;padding:17px 2px 14px;box-shadow:0 2px 2px rgba(0,0,0,.04);border-bottom:1px solid #dbe8df}
.gov-ro-modal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gov-ro-modal-close{min-height:40px;padding:7px 14px!important;font-size:15px!important;font-weight:700}
.gov-ro-modal-dialog .gov-ro-detail-grid{margin-top:13px}
@media(max-width:680px){.gov-ro-modal-overlay{padding:0}.gov-ro-modal-dialog{max-height:100dvh;height:100dvh;width:100%;border-radius:0}.gov-ro-modal-dialog .gov-ro-detail{padding:0 12px 20px}.gov-ro-modal-dialog .gov-ro-detail-title{padding-top:14px}.gov-ro-modal-dialog .gov-ro-detail h3{font-size:17px}}
@media print{.gov-ro-modal-overlay{display:none!important}}
