/* Shared administrator layout. Business forms, selectors, charts and approval panels stay intact. */
body.admin-layout-refined #cnt .contents>article,
body.admin-layout-refined #cnt .admin-list-panel {margin-bottom:28px;}
body.admin-layout-refined #cnt :is(#inspectionTemplateApp,#measurementTemplateApp)>article {border:1px solid #d5d8dd;border-top:3px solid #383c45;border-radius:6px;padding:24px;background:#fff;margin:24px 0 32px;}
body.admin-layout-refined #cnt .content-header {display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px;}
body.admin-layout-refined #cnt .admin-guide {border:1px solid #d5d8dd;border-radius:6px;padding:20px;}
body.admin-layout-refined #cnt .admin-guide .content-header {margin-bottom:0;}
body.admin-layout-refined #cnt .admin-guide [id$="method-detail"] {margin-top:20px;overflow-x:auto;}
body.admin-layout-refined #cnt .admin-segments {display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;width:100%;}
body.admin-layout-refined #cnt .admin-segments label.radio.block.min {margin:0;min-width:0;max-width:none;width:auto;flex:none;}
body.admin-layout-refined #cnt .admin-segments label>span {display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;height:100%;padding:9px 10px;box-sizing:border-box;white-space:normal;line-height:1.4;background:#f2f4f7;border:1px solid #d5d8dd;}
body.admin-layout-refined #cnt .admin-segments input:checked+span {background:#fff;color:#275ac6;border-color:#275ac6;box-shadow:inset 0 0 0 1px #275ac6;}
body.admin-layout-refined #cnt .admin-segments input:focus-visible+span {outline:2px solid #275ac6;outline-offset:-3px;}
body.admin-layout-refined #cnt :is(.it-category-choices,.mt-categories) {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;background:#f4f5f7;border:1px solid #d5d8dd;border-radius:5px;}
body.admin-layout-refined #cnt .it-category-choices {grid-template-columns:repeat(6,minmax(0,1fr));}
body.admin-layout-refined #cnt .it-category-choices label {display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px;border:1px solid #d5d8dd;background:#fff;}
body.admin-layout-refined #cnt .mt-categories button {width:100%;min-width:0;min-height:42px;}
body.admin-layout-refined #cnt :is(.mt-search,#templateSearch,.inspection-filters) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d5d8dd;background:#fafafa;padding:0;margin:20px 0;}
body.admin-layout-refined #cnt :is(.mt-search,#templateSearch,.inspection-filters)>label {display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:12px;border-bottom:1px solid #e0e3e7;font-weight:600;}
body.admin-layout-refined #cnt :is(.mt-search,#templateSearch,.inspection-filters)>label :is(select,input) {min-width:0;width:100%;flex:1;max-width:100%;margin:0;}
body.admin-layout-refined #cnt #inspectionResultSearch.inspection-filters {grid-template-columns:repeat(2,minmax(0,1fr));}
body.admin-layout-refined #cnt .inspection-filters .admin-wide-field {grid-column:1/-1;display:block;padding:12px;font-weight:600;border-bottom:1px solid #e0e3e7;}
body.admin-layout-refined #cnt .admin-query-label {flex:0 0 110px;white-space:nowrap;text-align:left;}
body.admin-layout-refined #cnt .admin-query-actions {display:flex;justify-content:flex-end;gap:8px;margin:12px 0;}
body.admin-layout-refined #cnt :is(.wm-registration,.inspection-result-group,#master-registration,#process-registration) {scroll-margin-top:120px;}
body.admin-layout-refined #cnt .inspection-filters .admin-wide-field .admin-segments {margin-top:8px;}
body.admin-layout-refined #cnt :is(.mt-search,#templateSearch,.inspection-filters)>button {justify-self:end;margin:10px;}
body.admin-layout-refined #cnt .admin-list-controls {display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:16px 0;flex-wrap:wrap;}
body.admin-layout-refined #cnt .admin-list-controls select {width:145px;min-width:120px;height:36px;margin:0;padding:6px 10px;}
body.admin-layout-refined #cnt .admin-list-controls label {display:flex;align-items:center;gap:8px;white-space:nowrap;}
body.admin-layout-refined #cnt :is(.mt-table-scroll,.master-table-scroll,.org-table) {overflow:auto;}
body.admin-layout-refined #cnt .admin-catalog-table {width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;}
body.admin-layout-refined #cnt .admin-catalog-table :is(th,td) {padding:10px 12px;border:1px solid #d5d8dd;vertical-align:top;text-align:left;line-height:1.5;overflow-wrap:anywhere;}
body.admin-layout-refined #cnt .admin-catalog-table th {background:#f2f4f7;font-weight:700;}
body.admin-layout-refined #cnt .admin-catalog-table .mt-item {background:#fff;border-radius:0;}
body.admin-layout-refined #cnt .admin-catalog-table .mt-item.is-selected {background:#eef4ff;}
body.admin-layout-refined #cnt .admin-catalog-table .mt-item-use {margin:0;display:block;}
body.admin-layout-refined #cnt .admin-catalog-table select {width:100%;max-width:none;min-width:0;}
body.admin-layout-refined #cnt .mt-items {display:block;overflow:auto;max-height:640px;}
body.admin-layout-refined #cnt .admin-catalog-table thead {position:sticky;top:0;z-index:1;}
body.admin-layout-refined #cnt .it-questions {padding:0;}
body.admin-layout-refined #cnt .it-questions label {padding:12px 16px;margin:0;border-bottom:1px solid #e0e3e7;}
body.admin-layout-refined #cnt .it-questions label:nth-child(2n) {background:#fafafa;}
body.admin-layout-refined #cnt #registrationScopeChoices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
body.admin-layout-refined #cnt #registrationScopeChoices label {display:flex;align-items:center;gap:8px;border:1px solid #d5d8dd;padding:12px;background:#fafafa;}
body.admin-layout-refined #cnt #process-registration {margin-top:24px;}
body.admin-layout-refined #cnt #process-registration #process-import {margin-top:24px;padding:20px;border-top:2px solid #d5d8dd;background:#f7f8fa;}
body.admin-layout-refined #cnt :is(#master-registration,.admin-list-panel) {margin-top:28px;padding:24px;border:1px solid #d5d8dd;border-radius:6px;}
body.admin-layout-refined #cnt #master-registration #process-import {margin-top:24px;padding:20px;background:#f7f8fa;border:1px solid #d5d8dd;border-radius:6px;}
body.admin-layout-refined #cnt #master-registration #process-import h3 {margin-bottom:12px;}
body.admin-layout-refined #cnt #master-registration #process-import :is(label,button,a) {margin:8px 8px 8px 0;}
body.admin-layout-refined #cnt #master-registration #process-import input[type=file] {width:auto;}
body.admin-layout-refined #cnt .process-parent {background:#eef2f6;font-weight:700;}
body.admin-layout-refined #cnt .admin-list-controls button {min-height:36px;}
body.admin-layout-refined #cnt .datatable-top-box {gap:8px;}
body.admin-layout-refined #cnt .wm-registration-heading {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;background:#f4f6f9;padding:16px;border:1px solid #d5d8dd;border-left:4px solid #526b87;}
body.admin-layout-refined #cnt .wm-registration-heading h3 {grid-column:1/-1;margin:0;font-size:18px;}
body.admin-layout-refined #cnt .wm-registration-heading p {margin:0;font-weight:400;}
body.admin-layout-refined #cnt .wm-group-sharing {display:flex;align-items:center;gap:16px;padding:12px 16px;}
body.admin-layout-refined #cnt .wm-group-sharing .btn {margin:0;flex-shrink:0;}
body.admin-layout-refined #cnt .wm-group-sharing p {margin:0;font-weight:400;}
body.admin-layout-refined #cnt .wm-measurement-item {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:16px;background:#fff;border-radius:6px;}
body.admin-layout-refined #cnt .wm-measurement-item h4 {margin:0;}
body.admin-layout-refined #cnt .wm-measurement-item>.wm-item-actions {grid-column:2;grid-row:1/3;align-self:center;gap:14px;}
body.admin-layout-refined #cnt .wm-measurement-item>p {margin:0;font-weight:400;}
body.admin-layout-refined #cnt .wm-measurement-item>:is(.wm-text,details) {grid-column:1/-1;}
body.admin-layout-refined #cnt .wm-measurement-item details {margin:0;padding:10px;}
@media(max-width:1100px){body.admin-layout-refined #cnt :is(.mt-search,#templateSearch,.inspection-filters){grid-template-columns:repeat(2,minmax(0,1fr));}body.admin-layout-refined #cnt .it-category-choices{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:760px){body.admin-layout-refined #cnt :is(.mt-search,#templateSearch,.inspection-filters,#registrationScopeChoices,.wm-registration-heading){grid-template-columns:1fr;}body.admin-layout-refined #cnt :is(.mt-categories,.it-category-choices){grid-template-columns:repeat(2,minmax(0,1fr));}body.admin-layout-refined #cnt .wm-measurement-item{display:block;}body.admin-layout-refined #cnt .wm-measurement-item>*{margin-bottom:10px;}body.admin-layout-refined #cnt .wm-group-sharing{flex-wrap:wrap;}}
