.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.admin-navigation{padding:10px;align-self:start;max-height:calc(100dvh - 100px);overflow-y:auto;position:sticky;top:86px}.admin-navigation small{padding:8px 10px 5px;font-size:10px;line-height:1.3;letter-spacing:.08em}.admin-navigation>a,.admin-navigation>button{padding:8px 10px;font-size:13px;line-height:1.35;min-height:35px;text-align:left;white-space:normal}.admin-content{min-width:0}.product-scope{display:flex;gap:12px;align-items:center;margin-bottom:10px;font-weight:600}.product-scope select{max-width:480px;min-width:240px}.product-note{font-size:12px;color:#626262;margin:8px 0;padding:0 10px}.product-panel .product-note{padding:0}.product-table select{min-width:180px;max-width:260px;padding:5px 8px;min-height:33px}.product-table th,.product-table td{padding:7px 10px}.product-table small{display:block;font-weight:400}.product-reset{margin:12px 0}.product-preview{border-top:1px solid #c6c6c6;padding-top:12px;margin-top:12px}.product-preview pre{font:inherit;white-space:pre-wrap;max-height:220px;overflow:auto;background:#ededed;padding:10px}.product-setup{margin-top:8px}.product-panel+article,.product-panel{margin-bottom:12px}.org-small-logo{max-width:160px;max-height:60px;object-fit:contain}#locationEditDialog,#locationDeleteDialog{box-sizing:border-box;width:min(940px,calc(100vw - 32px));max-height:90dvh;border:1px solid #c6c6c6;border-radius:12px;padding:18px;color:#111111;background:#fffefa;overflow-y:auto}#locationEditDialog::backdrop,#locationDeleteDialog::backdrop{background:#11111180}#locationEditDialog h2,#locationDeleteDialog h2{font-size:21px;margin:0 0 14px}#locationEditDialog h3{font-size:15px;margin:12px 0 8px}#locationEditDialog .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#locationEditDialog label,#locationDeleteDialog label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}#locationEditDialog input:not([type=checkbox]),#locationEditDialog select,#locationEditDialog textarea,#locationDeleteDialog input{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #c6c6c6;border-radius:6px;min-height:36px;font:inherit;background:white;color:inherit}#locationEditDialog textarea{min-height:72px;max-height:160px}#locationEditDialog input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}#locationEditDialog .target-feature-toggle{display:none}#locationEditDialog .target-feature-toggle+p{display:none}#locationEditDialog p{font-size:12px;line-height:1.45;margin:8px 0}#locationEditDialog .organization-location-editor,#locationEditDialog .location-logo-editor{padding:12px;margin:10px 0;border-radius:8px}#locationEditDialog .organization-check{flex-direction:row;align-items:center}#locationEditDialog button,#locationDeleteDialog button{font:inherit;padding:8px 12px;min-height:36px;border:1px solid #c6c6c6;border-radius:6px;cursor:pointer}#locationEditDialog button.primary,#locationDeleteDialog button.primary{background:#3d3d3d;color:#fff}#organizationBasis .panel{padding:14px;margin-bottom:12px}#organizationBasis .organization-basis-head{display:none}#organizationBasis h3{font-size:16px;margin:0 0 10px}#organizationBasis form>label{margin-bottom:9px}#organizationBasis textarea{min-height:70px}#organizationBasis .organization-logo-preview{margin:8px 0;gap:14px}#organizationBasis .organization-logo-preview img{width:150px;height:66px;padding:6px}#organizationBasis .organization-check,#organizationBasis [data-org-company-message],#organizationBasis [data-org-company-form]>button{display:none}#organizationBasis [data-org-company-form]::after{content:'Produktfreigaben und Handbuchvorlagen verwalten Sie unter „Produkte & Freigaben“ bzw. „Handbücher“. ';display:block;font-size:12px;color:#626262;margin:8px 0}#organizationBasis .organization-logo-form{padding-top:12px;margin-top:12px}#adminLocations .location-logo-thumbnail{width:100px;height:36px;object-fit:contain;padding:2px;margin:0 0 3px}#adminLocations .ws-table td{padding:7px 9px}#adminLocations .ws-table small{display:block}#adminLocations .product-site-link{display:block;font-size:12px;margin-top:3px}.portal-preview{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;margin-bottom:12px;border-bottom:1px solid #c6c6c6}.portal-preview h2{font-size:18px;margin:0}.portal-preview label{font-size:13px}.portal-preview select{min-width:230px;padding:8px;font:inherit;border:1px solid #c6c6c6;border-radius:6px}.portal-preview .button{padding:8px 12px;border-radius:6px;background:#3d3d3d;color:white;text-decoration:none}.portal-preview small{font-size:12px;color:#626262}@media(max-width:850px){.admin-layout{grid-template-columns:180px minmax(0,1fr);gap:10px}.admin-navigation>a,.admin-navigation>button{font-size:12px}.product-scope{align-items:stretch;flex-direction:column;gap:4px}.product-scope select{min-width:0;max-width:none;width:100%}}@media(max-width:640px){.admin-layout{display:block}.admin-navigation{position:static;max-height:none;display:flex;flex-wrap:wrap;margin-bottom:10px;gap:3px}.admin-navigation small{width:100%}.admin-navigation>button,.admin-navigation>a{width:auto;flex:1 1 130px}#locationEditDialog .form-grid{grid-template-columns:1fr}.product-setup{grid-template-columns:1fr}}
#locationForm .target-feature-toggle,#locationForm .target-feature-toggle+p{display:none}.portal-preview[hidden]{display:none}#organizationBasis .organization-logo-preview span{font-size:15px}

.admin-mobile-switch{display:none}@media(max-width:640px){.admin-mobile-switch{display:grid;gap:3px;font-size:12px;margin-bottom:10px}.admin-mobile-switch select{width:100%}.admin-navigation{display:none}}

#locationEditDialog .location-product-shortcut{font-size:12px;margin:-6px 0 12px}#locationEditDialog .organization-location-editor [data-org-location-fields]{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:8px}#locationEditDialog .organization-location-editor [data-org-new-company]:not([hidden]){grid-column:1/-1}#locationEditDialog .location-dialog-footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;position:sticky;bottom:-18px;padding:10px 0;margin-top:10px;background:#fffefa;border-top:1px solid #c6c6c6;box-shadow:0 -5px 12px #fffefa;z-index:2}#locationEditDialog .location-dialog-footer [data-error]{margin-right:auto;color:#a33425}@media(max-width:640px){#locationEditDialog .organization-location-editor [data-org-location-fields]{grid-template-columns:1fr}#locationEditDialog .location-dialog-footer{bottom:-18px;flex-wrap:wrap}}

.product-access-toolbar,.product-access-toolbar>div{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px}
.product-access-toolbar{margin-bottom:8px}
.product-access-toolbar label{display:grid;gap:3px;min-width:0}
.product-access-toolbar select{width:100%;max-width:360px}
.product-table [data-product-visibility]{min-width:135px}
.product-table th,.product-table td{vertical-align:middle}
