/* Rede Pires: responsive configuration editor. Scope is limited to this editor. */
core-configuration-details{display:flex!important;flex-direction:column;min-width:0;min-height:0;container-type:inline-size}
core-configuration-details .details{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:0!important;overflow:hidden!important}
core-configuration-details .details-breadcrumb{flex:none;flex-wrap:wrap;gap:6px 10px;padding:16px 20px!important;line-height:1.5;overflow-wrap:anywhere}
core-configuration-details .details-tabs{flex:1;min-width:0;min-height:0;overflow:hidden!important}
core-configuration-details .mat-mdc-tab-header{flex:none;background:#fff;border-bottom:1px solid #ead8df}
core-configuration-details .mat-mdc-tab-body-wrapper{flex:1;min-height:0}
core-configuration-details .mat-mdc-tab-body-content{height:100%;overflow:auto!important;overscroll-behavior:contain}
core-configuration-details .details-bottom{position:relative!important;inset:auto!important;flex:none;width:100%;gap:12px;min-height:72px;padding:14px 20px!important;border-top:1px solid #ead8df;background:#fff!important;box-sizing:border-box;z-index:2}
core-configuration-details .details-bottom button{min-width:108px;min-height:44px}
core-configuration-common,core-configuration-design,core-configuration-mdm{display:block!important;min-width:0;height:auto!important;min-height:100%;overflow:visible!important}
core-configuration-details :is(.common,.design,.mdm){padding:24px 20px 32px!important;overflow:visible!important;box-sizing:border-box;min-width:0}
core-configuration-details :is(.common-double,.design-double,.mdm-double,.mdm-wifi){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px 24px!important;max-width:100%;min-width:0;align-items:start}
core-configuration-details .common-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:16px!important;margin:8px 0 20px;align-items:start}
core-configuration-details .common-group>hmdm-radio{justify-content:flex-start!important;min-width:0;padding:14px 12px 0;border:1px solid #ead8df;border-radius:10px;background:#fff}
core-configuration-details :is(.common-toggle,.common-timepicker,.design-row){display:flex;flex-wrap:wrap;gap:16px!important;align-items:center;margin-bottom:16px;min-width:0}
core-configuration-details :is(.common-timepicker,.design-row)>*{flex:1 1 230px;min-width:0;max-width:100%}
core-configuration-details :is(hmdm-text-input,hmdm-textarea-input,hmdm-selector,hmdm-select-search,hmdm-color-input,hmdm-file-input,hmdm-timepicker){display:block;min-width:0;max-width:100%;width:100%}
core-configuration-details :is(hmdm-text-input,hmdm-textarea-input,hmdm-selector)>.input-container{min-width:0}
core-configuration-details mat-form-field{width:100%;min-width:0;max-width:100%;margin-bottom:6px}
core-configuration-details .mat-mdc-form-field-infix{min-width:0;width:auto!important}
core-configuration-details :is(.mat-mdc-select-value,.mat-mdc-select-value-text,.mat-mdc-select-min-line){white-space:normal!important;overflow-wrap:anywhere;line-height:1.45}
core-configuration-details .mat-mdc-select-trigger{min-height:26px;height:auto!important;align-items:center}
core-configuration-details hmdm-checkbox{display:block;min-width:0;margin-bottom:10px}
core-configuration-details :is(.mdc-label,.mat-mdc-checkbox label){white-space:normal;overflow-wrap:anywhere;line-height:1.5}
core-configuration-details :is(.radio-group,mat-radio-group){display:flex;flex-wrap:wrap;max-width:100%;height:auto!important}
core-configuration-details .mat-button-toggle-label-content{padding:0 10px;white-space:normal;line-height:1.5;min-height:40px;display:flex;align-items:center;justify-content:center}
core-configuration-details :is(core-configuration-app,core-configuration-app-settings,core-configuration-files){display:block;min-width:0}
core-configuration-details :is(.mat-mdc-table,table){max-width:100%}
@container (min-width:1000px){core-configuration-details :is(.common-double,.design-double,.mdm-double){grid-template-columns:repeat(2,minmax(0,1fr))!important}core-configuration-details .mdm-wifi{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@container (max-width:480px){core-configuration-details :is(.common,.design,.mdm){padding:20px 12px 28px!important}core-configuration-details .details-breadcrumb{padding:12px!important}core-configuration-details .details-bottom{padding:12px!important;gap:8px}core-configuration-details .details-bottom button{flex:1;min-width:0}core-configuration-details .common-group{grid-template-columns:minmax(0,1fr)!important}}
/* Keep each group of three device toggles together instead of squeezing five groups into one row. */
core-configuration-details .common-group{grid-template-columns:minmax(0,1fr)!important}
core-configuration-details .common-group .radio{width:100%;min-width:0}
core-configuration-details .common-group .radio-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}
core-configuration-details .common-group mat-button-toggle{min-width:0}
core-configuration-details .common-group .mat-button-toggle-label-content{padding:8px;min-height:44px;overflow-wrap:anywhere}
@container (min-width:720px){core-configuration-details .common-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@container (min-width:1100px){core-configuration-details .common-group{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
