/* 2.2.5 */
html body .registration-address-person{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}
html body .registration-managed,html body .registration-postal{min-width:0}
html body .registration-managed>label,html body .registration-postal>label{display:block;margin:0!important}
html body .registration-managed .address-subtitle{display:block;font-size:11px;line-height:1.05;margin:1px 0 5px!important}
html body .registration-house-search{display:flex;gap:6px;align-items:center;position:relative}
html body .registration-house-search input{flex:1;min-width:0;width:100%}
html body .registration-house-search button{flex:0 0 auto;margin:0!important;white-space:nowrap}
html body .registration-house-results{max-height:220px;overflow:auto;box-shadow:0 4px 16px #1233;border:1px solid #b7c8d6;background:#fff;position:absolute;z-index:20;width:min(420px,90vw)}
html body .registration-house-results button{display:block;text-align:left;width:100%;margin:0!important;border-radius:0;white-space:normal}
html body .registration-premises{display:flex;align-items:flex-end;gap:10px;margin-top:10px}
html body .registration-premises>label:not(.check){display:block;width:125px;max-width:40%;margin:0!important;font-size:12px}
html body .registration-premises input:not([type=checkbox]){width:100%;min-width:0}
html body .registration-premises .check{margin:0 0 5px!important}
html body .registration-postal input{width:100%;min-width:0;margin-top:5px}
html body .repair-journal-table .column-header-line{display:flex;align-items:center;gap:3px;min-width:0}
html body .repair-journal-table .column-header-line>span{flex:1;min-width:0;font-weight:600;white-space:normal}
html body .repair-journal-table .column-icon{flex:0 0 22px;min-width:22px;width:22px;min-height:22px;height:22px;padding:3px;margin:0;border:0;background:transparent;color:inherit;transform:none}
html body .repair-journal-table .column-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}
html body .repair-journal-table .column-icon.column-filter-active{background:#d7eee4;color:#12613d}
html body .repair-deadline-head{margin-top:3px;justify-content:flex-end}
html body .print-profile-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;align-items:start}
html body .print-profile-preview{padding:12px;background:#e5e9ee;min-width:0}
html body .print-profile-pdf{display:block;width:100%;height:75vh;min-height:500px;border:0;background:#d7dce1}
html body .print-source-frame{position:absolute;left:-10000px;width:1400px;height:900px;border:0;pointer-events:none}
html body .print-profile-fields>label{display:block;margin-bottom:12px}
@media(max-width:700px){html body .registration-address-person{grid-template-columns:1fr}html body .print-profile-layout{grid-template-columns:1fr}}

html body .sidebar-doc-head .sidebar-doc-heading{padding:12px 13px!important;gap:8px!important;font-size:15px!important;font-weight:600;line-height:1.35;justify-content:flex-start}
html body .sidebar-doc-heading .menu-label{order:1;flex:0 1 auto;min-width:0;text-align:left;margin:0}
html.sidebar-collapsed body .sidebar-doc-heading{justify-content:center!important;padding:11px 6px!important;gap:0!important}
html.sidebar-collapsed body .sidebar-doc-heading .menu-label{display:none!important}

html body .registration-postal input{margin-top:21px}
@media(max-width:700px){html body .registration-postal input{margin-top:5px}}
