@media screen{
 #statement-form.statement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}
 #statement-form .field>label,#transport-period label{display:block;margin:0 0 6px;font-size:14px;font-weight:600;line-height:23px}
 #statement-form input:not([type=hidden]),#statement-form select,#transport-period input:not([type=hidden]):not([data-week-date]),#transport-period select{height:44px;min-height:44px;box-sizing:border-box;width:100%;min-width:0;margin:0}
 #statement-form .iso-date,#transport-period .iso-date{display:flex;width:100%;height:44px;align-items:stretch}
 #statement-form .iso-date>input,#transport-period .iso-date>input{flex:1;min-width:0;width:0}
 #statement-form .iso-picker,#transport-period .iso-picker{height:44px;min-height:44px;width:40px;flex:0 0 40px;top:0}
 #statement-form .statement-actions,#statement-form>.errorlist{grid-column:1/-1}
 #statement-form .statement-actions{display:flex;gap:10px;flex-wrap:wrap}
 #statement-form .statement-actions>button,#transport-period .period-actions>button,#transport-period .period-actions>.button{height:44px;min-height:44px;box-sizing:border-box;margin:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
 #transport-period{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
 #transport-period>.field{flex:0 1 170px;min-width:0}
 #transport-period>[data-period-field=mode],#transport-period>.payment-filter-field{flex-basis:130px}
 #transport-period>.week-range-field{flex-basis:360px}
 #transport-period .week-range-selector{height:44px;min-width:0}
 #transport-period .week-range-selector button{height:44px;min-height:44px;margin:0;box-sizing:border-box}
 #transport-period .period-actions,.document-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
 #transport-period>[hidden]{display:none!important}
 .document-actions .button{white-space:nowrap}
 @media(max-width:850px){#statement-form.statement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media(max-width:600px){#statement-form.statement-fields{grid-template-columns:minmax(0,1fr)}#transport-period>.field{flex:1 1 140px}#transport-period>.week-range-field{flex-basis:100%}#transport-period>.period-actions{flex-basis:100%;flex-wrap:wrap}.document-actions{display:table-cell}}
}
