#ownerGrantsDialog,#ownerChartDialog{width:min(860px,calc(100vw - 32px));padding:28px}
#ownerGrantsDialog>p,#ownerChartDialog [role=status]{font-size:13px;line-height:1.7;color:#62768c}
#ownerGrantsDialog .osr-panel{padding:18px;margin:14px 0;border-radius:12px;background:#f8fafc;display:grid;grid-template-columns:1fr;gap:12px}
#ownerGrantsDialog label:has(input[type=checkbox]),#ownerChartDialog label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;line-height:1.6}
#ownerGrantsDialog input[type=checkbox],#ownerChartDialog input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#19649f}
#ownerGrantsDialog .osr-panel>label{font-weight:600;font-size:15px}
#ownerGrantsDialog .osr-panel>div{max-height:260px;overflow:auto;display:grid;gap:10px}
#ownerGrantsDialog .owner-edit-actions,#ownerChartDialog .owner-edit-actions{position:sticky;bottom:-28px;margin-top:22px;background:#fff;padding:16px 0 8px;flex-wrap:wrap}
#ownerGrantsDialog .owner-edit-actions button:last-child{background:#19649f;color:white;border-color:#19649f}
#ownerChartDialog table{width:100%;border-collapse:collapse;font-size:13px}
#ownerChartDialog th,#ownerChartDialog td{padding:12px;text-align:left;border-bottom:1px solid #e1e9f2;overflow-wrap:anywhere}
@media(max-width:600px){#ownerGrantsDialog,#ownerChartDialog{padding:20px}#ownerGrantsDialog .owner-edit-actions,#ownerChartDialog .owner-edit-actions{bottom:-20px}#ownerGrantsDialog .owner-edit-actions button{flex:1 1 auto;padding:10px 12px}}
