/* 30 October: desktop readability only. Mobile uses original admin styles. */
@media (min-width: 992px) {
/* DOMREALIT: readable admin, 29 October 2026. Only the admin layout loads this. */
body.dr-readable-admin{font-size:18px;line-height:1.5;color:#263139}
.dr-readable-admin :is(p,label,legend,td,th,.form-check-label,.dropdown-item,.nav-link,.breadcrumb-item,.alert){font-size:18px!important;line-height:1.5!important}
.dr-readable-admin :is(small,.small,.form-text,.text-muted,.invalid-feedback,.badge,.dr-internal-note-help,.dr-admin-rewrite-help,.dr-admin-prefill-result,.dr-required-missing-box){font-size:16px!important;line-height:1.5!important}
.dr-readable-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.form-control,.custom-select){font-size:18px!important;line-height:1.4!important;min-height:44px;height:auto;padding:8px 10px;max-width:100%}
.dr-readable-admin select.form-control:not([size]):not([multiple]){height:46px}
.dr-readable-admin :is(button,.btn,input[type=submit],.page-link){font-size:18px!important;line-height:1.35!important;white-space:normal;min-height:44px;padding:8px 14px}
.dr-readable-admin :is(h1,.h1){font-size:28px}.dr-readable-admin :is(h2,.h2){font-size:26px}.dr-readable-admin :is(h3,.h3,h4,.h4,.header-title){font-size:24px!important;line-height:1.3!important}.dr-readable-admin :is(h5,.h5,h6,.h6){font-size:20px!important}
.dr-readable-admin .metismenu li a{font-size:18px!important;line-height:1.4;color:#e3e7ee;padding-top:11px;padding-bottom:11px;white-space:normal}
.dr-readable-admin .metismenu>li>a{padding-left:20px!important;padding-right:28px}.dr-readable-admin .metismenu li a span{margin-left:6px}.dr-readable-admin .metismenu li ul{padding-left:20px}
.dr-readable-admin .table td,.dr-readable-admin .table th{vertical-align:middle;padding:10px 12px}
.dr-readable-admin :is(.ck-content,.ck-content p,.ck-content li){font-size:18px!important;line-height:1.6!important}
.dr-readable-admin .ck-toolbar button{min-height:40px;padding:6px}
.dr-readable-admin .dr-admin-sticky-actions-inner{flex-wrap:wrap;align-items:flex-start}.dr-readable-admin .dr-admin-sticky-actions-title{width:100%}
.dr-readable-admin .dr-admin-sticky-actions-title strong{font-size:18px}.dr-readable-admin .dr-admin-sticky-actions-title span{font-size:16px}
.dr-readable-admin .dr-admin-sticky-actions-buttons{justify-content:flex-start}
.dr-readable-admin .dr-admin-sticky-actions select{font-size:18px!important;height:50px;min-height:50px;max-width:250px}
.dr-readable-admin .dr-admin-sticky-actions .btn{font-size:16px!important;min-height:46px;padding:10px 14px}
.dr-readable-admin :is(.dr-admin-watch-text,.dr-admin-watch-copy){font-size:18px!important}
.dr-readable-admin input:is([type=checkbox],[type=radio]){width:22px;height:22px;vertical-align:middle}
@media(max-width:991px){.dr-readable-admin .dr-admin-sticky-actions{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%;margin:0 0 24px}.dr-readable-admin .dr-admin-sticky-spacer{display:none!important}.dr-readable-admin .dr-admin-sticky-actions-buttons{flex:1 1 100%}.dr-readable-admin .dr-admin-sticky-actions-buttons>*{max-width:100%!important}.dr-readable-admin .main-content-inner{padding-left:14px;padding-right:14px}.dr-readable-admin .card-body{padding:18px}.dr-readable-admin .dr-admin-prefill-actions{grid-template-columns:1fr}}

.dr-readable-admin [style*="font-size:10px"],
.dr-readable-admin [style*="font-size: 10px"],
.dr-readable-admin [style*="font-size:11px"],
.dr-readable-admin [style*="font-size: 11px"],
.dr-readable-admin [style*="font-size:12px"],
.dr-readable-admin [style*="font-size: 12px"],
.dr-readable-admin [style*="font-size:13px"],
.dr-readable-admin [style*="font-size: 13px"],
.dr-readable-admin [style*="font-size:14px"],
.dr-readable-admin [style*="font-size: 14px"],
.dr-readable-admin [style*="font-size:15px"],
.dr-readable-admin [style*="font-size: 15px"],
.dr-readable-admin [style*="font-size:16px"],
.dr-readable-admin [style*="font-size: 16px"],
.dr-readable-admin [style*="font-size:17px"],
.dr-readable-admin [style*="font-size: 17px"]{font-size:16px!important;line-height:1.5!important}

.dr-readable-admin .dr-makler-watch-banner-text span{font-size:18px!important;line-height:1.5}
@media(max-width:600px){.dr-readable-admin .dr-makler-watch-banner{flex-wrap:wrap}.dr-readable-admin .dr-makler-watch-banner img{width:80px;height:80px;flex-basis:80px}}
.dr-readable-admin :is(.breadcrumbs,.breadcrumbs a,.breadcrumbs span){font-size:16px!important;line-height:1.5!important}
.dr-readable-admin :is(.table a,.table button,.input-group-text){font-size:18px!important;line-height:1.4!important}

/* Preserve normal icon buttons and table readability. */
.dr-readable-admin .table-responsive{overflow-x:auto}.dr-readable-admin table.table{min-width:900px}.dr-readable-admin .table :is(.btn-sm,.btn-xs){min-height:36px;padding:6px 9px}.dr-readable-admin .input-group-text{font-size:18px!important}.dr-readable-admin .metismenu>li.active>a{background:#454b57;color:#fff;border-left:3px solid #d8b76a}.dr-readable-admin .metismenu>li>a:focus-visible{outline:2px solid #d8b76a;outline-offset:-3px}

.dr-readable-admin .dr-contract-list .admin-table td:nth-child(3){min-width:240px}.dr-readable-admin .dr-contract-list .admin-table td:nth-child(4){min-width:120px}.dr-readable-admin .dr-contract-list .admin-table td:nth-child(6){white-space:nowrap;min-width:115px;font-variant-numeric:tabular-nums}

}
/* Navigation state and data-table behavior are independent of typography. */
.dr-readable-admin .metismenu>li.active>a{background:#454b57;color:#fff;border-left:3px solid #d8b76a}
.dr-readable-admin .metismenu>li>a:focus-visible{outline:2px solid #d8b76a;outline-offset:-3px}
.dr-readable-admin .table-responsive{overflow-x:auto}
.dr-readable-admin .dr-contract-list .admin-table td:nth-child(6){white-space:nowrap;font-variant-numeric:tabular-nums}
