.invoice-apply-page[data-v-fa9adb26]{min-height:100vh;background:#f0f4f8;padding-bottom:env(safe-area-inset-bottom,0)}.page-header[data-v-fa9adb26]{position:relative}.header-bg[data-v-fa9adb26]{position:relative;height:160px;background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);padding-top:46px;overflow:hidden}.header-pattern[data-v-fa9adb26]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.06) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08) 0,transparent 40%);pointer-events:none}.header-content[data-v-fa9adb26]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100% - 46px);padding:0 24px}.header-icon[data-v-fa9adb26]{color:hsla(0,0%,100%,.9);margin-bottom:6px}.header-subtitle[data-v-fa9adb26]{margin:0;font-size:13px;color:hsla(0,0%,100%,.7);letter-spacing:.5px}.invoice-apply-page[data-v-fa9adb26] .van-nav-bar{background:transparent}.invoice-apply-page[data-v-fa9adb26] .van-nav-bar:after{border:none}.invoice-apply-page[data-v-fa9adb26] .van-icon,.invoice-apply-page[data-v-fa9adb26] .van-nav-bar__text,.invoice-apply-page[data-v-fa9adb26] .van-nav-bar__title{color:#fff!important}.page-body[data-v-fa9adb26]{position:relative;margin-top:-24px;padding:0 14px 24px;z-index:2}.fade-up[data-v-fa9adb26]{-webkit-animation:fadeUp-fa9adb26 .45s cubic-bezier(.23,1,.32,1) both;animation:fadeUp-fa9adb26 .45s cubic-bezier(.23,1,.32,1) both}@-webkit-keyframes fadeUp-fa9adb26{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-fa9adb26{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fade-up[data-v-fa9adb26]{-webkit-animation:none;animation:none}}.status-card[data-v-fa9adb26]{background:#fff;border-radius:14px;padding:0;margin-bottom:14px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(30,64,175,.06),0 4px 12px rgba(30,64,175,.04);box-shadow:0 1px 3px rgba(30,64,175,.06),0 4px 12px rgba(30,64,175,.04)}.status-badge[data-v-fa9adb26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #f1f5f9}.status-badge--pending[data-v-fa9adb26]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.status-badge--pending .status-icon-wrap[data-v-fa9adb26]{background:#f59e0b}.status-badge--pending .status-label[data-v-fa9adb26]{color:#92400e}.status-badge--approved[data-v-fa9adb26]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.status-badge--approved .status-icon-wrap[data-v-fa9adb26]{background:#22c55e}.status-badge--approved .status-label[data-v-fa9adb26]{color:#166534}.status-badge--rejected[data-v-fa9adb26]{background:linear-gradient(135deg,#fff1f2,#fee2e2)}.status-badge--rejected .status-icon-wrap[data-v-fa9adb26]{background:#ef4444}.status-badge--rejected .status-label[data-v-fa9adb26]{color:#991b1b}.status-icon-wrap[data-v-fa9adb26]{width:34px;height:34px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-ms-flex-negative:0;flex-shrink:0}.status-label[data-v-fa9adb26]{font-size:16px;font-weight:600;letter-spacing:.3px}.status-detail-list[data-v-fa9adb26]{padding:14px 18px 16px}.detail-item[data-v-fa9adb26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:9px 0;font-size:14px;line-height:1.5}.detail-item+.detail-item[data-v-fa9adb26]{border-top:1px dashed #f1f5f9}.detail-key[data-v-fa9adb26]{color:#94a3b8;-ms-flex-negative:0;flex-shrink:0;margin-right:16px;font-size:13px}.detail-val[data-v-fa9adb26]{color:#334155;text-align:right;word-break:break-all}.detail-val--amount[data-v-fa9adb26]{font-weight:600;font-size:16px;color:#1e40af;font-variant-numeric:tabular-nums}.detail-val--reject[data-v-fa9adb26]{color:#dc2626;font-size:13px;max-width:60%}.detail-link[data-v-fa9adb26]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#2563eb;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.detail-link[data-v-fa9adb26]:active{opacity:.7}.reapply-btn[data-v-fa9adb26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;width:calc(100% - 36px);margin:0 18px 18px;padding:11px 0;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.reapply-btn[data-v-fa9adb26]:active{background:#f8fafc;border-color:#cbd5e1}.form-card[data-v-fa9adb26]{background:#fff;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(30,64,175,.06),0 4px 12px rgba(30,64,175,.04);box-shadow:0 1px 3px rgba(30,64,175,.06),0 4px 12px rgba(30,64,175,.04)}.form-header[data-v-fa9adb26]{padding:20px 18px 14px;position:relative}.form-header-line[data-v-fa9adb26]{width:32px;height:3px;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(#1e40af),to(#3b82f6));background:linear-gradient(90deg,#1e40af,#3b82f6);margin-bottom:12px}.form-title[data-v-fa9adb26]{margin:0 0 4px;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.form-desc[data-v-fa9adb26]{margin:0;font-size:13px;color:#94a3b8;line-height:1.5}.form-section[data-v-fa9adb26]{padding-top:4px}.form-section+.form-section[data-v-fa9adb26]{margin-top:6px}.form-section--last[data-v-fa9adb26]{margin-bottom:0}.section-label[data-v-fa9adb26]{padding:8px 18px 2px;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.field-unit[data-v-fa9adb26]{color:#94a3b8;font-size:12px;font-weight:400}.form-card[data-v-fa9adb26] .van-field{padding:12px 18px}.form-card[data-v-fa9adb26] .van-field__label{color:#475569;font-size:14px;width:5em}.form-card[data-v-fa9adb26] .van-field__control{color:#1e293b}.form-card[data-v-fa9adb26] .van-field__control::-webkit-input-placeholder{color:#cbd5e1}.form-card[data-v-fa9adb26] .van-field__control::-moz-placeholder{color:#cbd5e1}.form-card[data-v-fa9adb26] .van-field__control:-ms-input-placeholder{color:#cbd5e1}.form-card[data-v-fa9adb26] .van-field__control::-ms-input-placeholder{color:#cbd5e1}.form-card[data-v-fa9adb26] .van-field__control::placeholder{color:#cbd5e1}.form-card[data-v-fa9adb26] .van-cell:after{border-color:#f1f5f9;left:18px;right:18px}.submit-area[data-v-fa9adb26]{padding:20px 18px 24px}.submit-btn[data-v-fa9adb26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;height:48px;border:none;border-radius:12px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-box-shadow:0 4px 14px rgba(30,64,175,.3);box-shadow:0 4px 14px rgba(30,64,175,.3)}.submit-btn[data-v-fa9adb26]:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-box-shadow:0 2px 8px rgba(30,64,175,.3);box-shadow:0 2px 8px rgba(30,64,175,.3)}.submit-btn[data-v-fa9adb26]:disabled{opacity:.65;cursor:not-allowed}.loading-state[data-v-fa9adb26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 0}