#drvTabExpenses{padding-bottom:32px}
.drv415-form{display:grid;gap:11px;border:1px solid #d4e6f3;border-radius:18px;background:white;padding:19px;margin-bottom:20px}
.drv415-form label{display:grid;gap:6px;font-size:13px;font-weight:760;color:#2b5676}
.drv415-form input,.drv415-form select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cddce8;border-radius:10px;font-size:15px;background:white;color:#103253}
.drv415-form .driver-camera-label{display:flex;justify-content:center;align-items:center;border:1px dashed #53b9d3;border-radius:12px;padding:15px;cursor:pointer;color:#076c95}
.drv415-notice{font-size:13px;color:#11768a;line-height:1.5;margin:0;min-height:1em}
.drv415-item{padding:16px!important;margin:11px 0;background:white}
.drv415-item strong{font-size:16px;color:#0f395c}
.drv415-item p{margin:6px 0;color:#67809a;font-size:13px}
.drv415-item small{color:#266780}
.drv415-attachment{display:block;margin-top:8px;color:#087c9b;font-weight:800;font-size:13px}
.driver-bottom-nav button{min-width:0;font-size:10px!important}
@media(min-width:650px){.drv415-form{grid-template-columns:repeat(2,minmax(0,1fr))}.drv415-form>button,.drv415-form>p{grid-column:1/-1}}
/* Sześć pozycji w jednym rzędzie także na wąskim telefonie. */
.driver-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.driver-bottom-nav button{font-size:9px!important;padding:4px 1px;min-width:0;white-space:nowrap}
.driver-bottom-nav button span{font-size:19px}
