/* Management hierarchy uses the approved Bioprotection 1.0 palette and Manrope. */
:root{--green:#007A2D;--brand:#009A38;--paper:#fff;--ink:#181716;--border:#E1E3E6;--surface:#E9EAED}
body:not(.authenticated) .sidebar,body:not(.authenticated) .topbar,body:not(.authenticated) .app-footer{display:none}
body:not(.authenticated) .app-shell{margin:0}body:not(.authenticated) #content{padding:0;max-width:none}
.brand strong{font-size:18px!important}.brand img{width:44px!important;height:68px!important}.sidebar{width:250px}.app-shell{margin-left:250px}.sidebar-bottom{gap:9px;flex-wrap:wrap}.sidebar-bottom button{margin-left:auto;padding:7px;font-size:11px}.sidebar-bottom a{color:#181716;text-decoration:none}.sidebar-bottom span{font-size:10px!important}.nav-label{font-size:11px;color:#737976;padding:19px 10px 7px}.home-nav-link{font-weight:700}.country-mark{background:#eef8f1;color:var(--green);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.compact-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px}.compact-form label{font-size:12px;display:grid;gap:8px}.compact-form input{padding:11px;border:1px solid #ccd4ce;border-radius:6px;min-width:0}.compact-form [data-feedback]{grid-column:1/-1}#managementDialog{width:min(860px,calc(100vw - 28px));max-height:calc(100dvh - 36px);border:none;border-radius:14px;padding:0;box-shadow:0 30px 100px #17261b30}#managementDialog::backdrop{background:#14271e66}#managementDialog form{margin:0}#managementDialog .dialog-head h2{font-size:21px;line-height:1.4}#managementDialog .dialog-head{padding:23px 26px}#managementDialog .dialog-footer{position:sticky;bottom:0;background:white;padding:18px 26px;border-top:1px solid #e5e9e6}.management-form-content{padding:4px 26px 25px}.management-form-content .form-grid{padding:0;gap:17px}.management-form-content label{display:grid;gap:8px;font-size:12px}.management-form-content input,.management-form-content select,.management-form-content textarea{width:100%;min-width:0;padding:11px;border:1px solid #c9d2cb;border-radius:6px;background:#fff;color:#181716}.management-form-content p{margin:16px 0;color:#646b68;font-size:12px;line-height:1.7}.management-form-content h3{font-size:16px;margin:25px 0 12px}.management-form-content .full{grid-column:1/-1}.readonly-note{font-size:11px;color:#646b68;border:1px solid #e0e5e0;border-radius:5px;padding:7px 10px}
@media(max-width:1150px){.compact-form{grid-template-columns:1fr}}
@media(max-width:760px){.app-shell{margin-left:0}.sidebar{width:280px}.management-form-content{padding:4px 18px 20px}}

a.primary,a.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:10px 15px;border-radius:7px;font-size:12px;font-weight:650;text-decoration:none;line-height:1.5;border:1px solid #cad4ce}a.primary{background:#007A2D;color:white;border-color:#007A2D}a.secondary{background:white;color:#181716}a.primary svg,a.secondary svg{width:16px;height:16px}.entity-breadcrumb{display:inline-block;font-size:11px;color:#007A2D;margin-bottom:10px;text-decoration:none}
/* Persistent UI language; controls have no form name and never enter submitted business data. */
#languageMount{display:flex;align-items:center;flex-shrink:0}
.language-control{display:flex!important;align-items:center;gap:7px!important;margin:0!important;font-size:11px!important;font-weight:600;color:#59625c}
.language-control select{width:auto;max-width:130px;min-height:40px;padding:7px 9px;border:1px solid #ced7d0;border-radius:7px;background:#fff;color:#181716;font:inherit;font-size:12px}
body:not(.authenticated)>#languageMount{position:absolute;right:24px;top:20px;z-index:30;background:#fff;padding:6px 10px;border-radius:9px}
.dialog-head{flex-wrap:wrap}.dialog-head>.language-control{margin-left:auto!important}
.server-read-only{margin-bottom:20px;font-size:12px}
@media(max-width:760px){.language-control>span{display:none}.language-control select{min-width:90px;max-width:110px}.topbar{height:auto;min-height:64px;flex-wrap:wrap;padding-block:8px}.topbar-right{margin-left:auto}.breadcrumb{min-width:0}.breadcrumb strong{overflow-wrap:anywhere}.topbar-right .local-badge{display:none}body:not(.authenticated)>#languageMount{top:20px;right:20px}.dialog-head>.language-control{margin-left:0!important}.dialog-head h2{overflow-wrap:anywhere;max-width:100%}}
.breadcrumb{min-width:0}.breadcrumb strong{overflow-wrap:anywhere}.topbar-right{flex-shrink:0}
