/* 司机误餐费页面样式 */
.meal-page{display:grid;gap:18px;max-width:960px}
.meal-tabs{display:flex;gap:0;border-bottom:2px solid #e7edef}
.meal-tab{padding:10px 20px;border:none;background:none;font-size:13px;color:#74878c;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}
.meal-tab.active{color:#1d3037;font-weight:700;border-bottom-color:#e99a46}
.meal-tab:hover{color:#3a5a62}
.meal-upload-section{display:grid;gap:18px}
.meal-month{height:38px;border:1px solid #d3dfe1;border-radius:4px;background:#fbfcfc;padding:0 9px;color:#294950;width:160px}
.meal-upload-zone{border:1px dashed #aebfc3;border-radius:6px;min-height:200px;background:#fbfcfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;text-align:center}
.meal-upload-zone input{display:none}
.meal-upload-zone label{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}
.meal-upload-zone label strong{color:#27434b;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.meal-upload-zone label span{font-size:11px;color:#7e9095}
.meal-upload-zone label:before{content:"Excel";display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff0df;color:#c17221;font-size:12px;font-weight:900}
.meal-history-section .table-wrap{overflow-x:auto}
.meal-history-section table{width:100%;font-size:12px}
.meal-history-section th,.meal-history-section td{padding:10px 8px;text-align:center;border-bottom:1px solid #e7edef}
.meal-history-section th{background:#f7f9f9;font-weight:700;color:#43565b}
.meal-history-section .text-button{color:#2d6a7c;margin:0 4px;cursor:pointer;background:none;border:none;font-size:12px}
.meal-history-section .text-button:hover{text-decoration:underline}
.meal-page .table-wrap{overflow-x:auto}
.meal-page table{width:100%;font-size:12px}
.meal-page th,.meal-page td{padding:10px 8px;text-align:center;border-bottom:1px solid #e7edef}
.meal-page th{background:#f7f9f9;font-weight:700;color:#43565b}
