.date-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;max-width:100%;margin-top:6px}
html body.techniker-app .date-input-row>input[type=date]{box-sizing:border-box;min-width:0;width:100%;max-width:100%;height:3.2rem;min-height:44px;margin:0!important}
html body.techniker-app .date-input-row>button{box-sizing:border-box;align-self:end;flex:0 0 auto;width:auto;min-width:4rem;height:3.2rem!important;min-height:44px;margin:0!important;white-space:nowrap}
.date-input-tools{display:flex;flex-direction:column;gap:.5rem;margin:.4rem 0 0;max-width:100%;min-width:0}
.date-input-format,.warranty-duration-note{font-size:.875rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.warranty-duration{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0}
.warranty-duration>span:first-child{font-weight:600;font-size:.9rem}
html body.techniker-app .warranty-duration>select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;margin:0}
.warranty-duration-note:empty{display:none}
@media print{.date-input-row>button,.date-input-tools{display:none!important}.date-input-row{display:block}}
