/* V14.38.4 – mobile/iPad-Layout, native monochrome menu icons, important invoice total */
.dorfer384-primary-total{font-weight:850!important;color:#252b34!important}
.dorfer384-primary-total input{font-weight:850!important;font-size:1.15rem!important;color:#192331!important;background:#fffdf9!important;border-width:2px!important;border-color:#aeb7c4!important;font-variant-numeric:tabular-nums}
.nav-btn .symbol svg,.dorfer30-menu-symbol svg{width:19px;height:19px;display:block;stroke:currentColor;fill:none;stroke-width:1.9}
.dorfer-plan-dialog{overflow:hidden!important;max-height:calc(100svh - 16px)!important;max-width:calc(100vw - 18px)!important}
.dorfer-plan-dialog-content{max-height:calc(100svh - 16px)!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.dorfer-plan-dialog .dorfer-plan-fields input[type=date],.dorfer-plan-dialog .dorfer-plan-fields input[type=time]{min-height:56px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;background:#fff!important;color:#292b30!important;-webkit-text-fill-color:#292b30!important;opacity:1!important;color-scheme:light!important;appearance:auto!important;-webkit-appearance:auto!important}
.dorfer-plan-dialog .dorfer-plan-fields input[type=date]::-webkit-datetime-edit{opacity:1!important;color:#292b30!important}
.dorfer-plan-dialog .dorfer-plan-date-fields>label{overflow:visible!important;min-width:0!important}
.dorfer-plan-dialog .dorfer-plan-dialog-actions{position:sticky!important;bottom:0!important;z-index:10!important;background:white!important}
@media(max-width:850px){.dorfer-plan-dialog .dorfer-plan-date-fields{grid-template-columns:minmax(0,1fr)!important}.dorfer-plan-dialog .dorfer-plan-date-fields>label{min-width:0!important}}
@media(max-height:750px){.dorfer-plan-dialog .dorfer-plan-duration .dorfer-choice{min-height:68px!important;padding:8px!important}.dorfer-plan-dialog-content{gap:10px!important}}
