.parking-appeal-page[data-v-084140b1]{background-color:#f7f9fc;min-height:100vh}.nav-header[data-v-084140b1]{background:#fff;padding:15px 16px;display:flex;justify-content:space-between;align-items:center}.nav-header .title[data-v-084140b1]{font-size:18px;font-weight:700}.nav-header i[data-v-084140b1]{font-size:20px}.nav-header .placeholder[data-v-084140b1]{width:20px}.content-body[data-v-084140b1]{padding:16px}.empty-state[data-v-084140b1]{text-align:center;padding-top:80px}.empty-state img[data-v-084140b1]{width:120px;margin-bottom:16px}.empty-state p[data-v-084140b1]{color:#999;font-size:14px}.appeal-list .appeal-card[data-v-084140b1]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.appeal-list .appeal-card .card-header[data-v-084140b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.appeal-list .appeal-card .card-header .plate[data-v-084140b1]{font-size:16px;font-weight:700}.appeal-list .appeal-card .card-header .status[data-v-084140b1]{font-size:12px;padding:4px 8px;border-radius:4px}.appeal-list .appeal-card .card-header .status.pending[data-v-084140b1]{background:#fff7e6;color:#ff9500}.appeal-list .appeal-card .card-header .status.approved[data-v-084140b1]{background:#f6ffed;color:#52c41a}.appeal-list .appeal-card .card-header .status.rejected[data-v-084140b1]{background:#fff1f0;color:#ff4d4f}.appeal-list .appeal-card .card-body .info-row[data-v-084140b1]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.appeal-list .appeal-card .card-body .info-row .label[data-v-084140b1]{color:#999}.appeal-list .appeal-card .card-body .info-row .value[data-v-084140b1]{color:#333}.appeal-list .appeal-card .card-footer[data-v-084140b1]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end}