.invoice-qr-scanner[data-v-756a17c0]{color:#334155}.invoice-qr-preview[data-v-756a17c0]{aspect-ratio:4/3;background:#0f172a;border-radius:16px;width:100%;position:relative;overflow:hidden}.invoice-qr-preview video[data-v-756a17c0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.invoice-qr-frame[data-v-756a17c0]{aspect-ratio:1;pointer-events:none;border:3px solid #ffffffeb;border-radius:18px;width:min(64vw,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0f172a47}.invoice-qr-mask[data-v-756a17c0]{color:#fff;text-align:center;background:#0f172ab8;place-items:center;padding:24px;font-size:14px;font-weight:800;line-height:1.7;display:grid;position:absolute;inset:0}.invoice-qr-error[data-v-756a17c0]{color:#fecaca}.invoice-qr-tip[data-v-756a17c0]{color:#475569;margin:12px 2px 0;font-size:13px;font-weight:700;line-height:1.6}.invoice-qr-actions[data-v-756a17c0]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.invoice-qr-button[data-v-756a17c0]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:800}.invoice-qr-button.primary[data-v-756a17c0]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.invoice-qr-button i[data-v-756a17c0]{margin-right:6px}.invoice-qr-note[data-v-756a17c0]{color:#94a3b8;margin:10px 2px 0;font-size:12px;line-height:1.6}@media (width<=767px){.invoice-qr-actions[data-v-756a17c0]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-qr-button[data-v-756a17c0]{width:100%;padding:9px 8px}}.animate-fade-in[data-v-2651deb2]{animation:.3s ease-out forwards fadeIn-c922924d}@keyframes fadeIn-c922924d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reimburse-table[data-v-2651deb2] .el-table__footer-wrapper td{color:#1e293b!important;background:#f1f5f9!important;font-weight:700!important}.invoice-number-column[data-v-2651deb2]{width:190px;min-width:190px}.mobile-reimburse-cards[data-v-2651deb2],.mobile-expense-lines[data-v-2651deb2]{display:none}@media (width<=767px){.reimbursement-page[data-v-2651deb2]{min-height:100%;height:auto!important;padding-bottom:18px!important}.reimbursement-desktop-overview[data-v-2651deb2],.reimbursement-desktop-filters[data-v-2651deb2]{display:none!important}.reimbursement-page>.mb-6[data-v-2651deb2]{align-items:center!important;margin-bottom:12px!important}.reimbursement-page>.mb-6>div:first-child>div[data-v-2651deb2]:first-child{display:none!important}.reimbursement-page h1[data-v-2651deb2]{font-size:22px!important;line-height:1.25!important}.reimbursement-page>.mb-6 .el-button[data-v-2651deb2]{height:40px;padding:0 13px}.reimbursement-page>.mb-6 .el-button span[data-v-2651deb2]{font-size:0}.reimbursement-page>.mb-6 .el-button span i[data-v-2651deb2]{font-size:15px;margin:0!important}.reimbursement-page>.mb-6 .el-button--primary span[data-v-2651deb2]{font-size:13px}.reimbursement-page>.mb-6 .el-button--primary span i[data-v-2651deb2]{margin-right:5px!important}.reimbursement-page>.shrink-0.bg-white[data-v-2651deb2]{border-radius:15px!important;margin-bottom:10px!important}.reimbursement-page>.shrink-0.bg-white>div[data-v-2651deb2]:first-child{padding:12px!important}.reimbursement-page>.shrink-0.bg-white>div:first-child label[data-v-2651deb2]{letter-spacing:.05em!important;font-size:12px!important}.reimbursement-page>.shrink-0.bg-white>div:first-child .gap-6[data-v-2651deb2]{gap:8px!important}.reimbursement-page>.shrink-0.bg-white>div[data-v-2651deb2]:nth-child(2){display:none!important}.reimbursement-page>.bg-white.rounded-3xl[data-v-2651deb2]{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:11px!important}.reimbursement-page>.bg-white.rounded-3xl>div[data-v-2651deb2]:first-child{align-items:stretch!important}.reimbursement-page>.bg-white.rounded-3xl>div:first-child>div[data-v-2651deb2]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px!important;display:grid!important}.reimbursement-page>.bg-white.rounded-3xl>div:first-child .el-input[data-v-2651deb2],.reimbursement-page>.bg-white.rounded-3xl>div:first-child .el-select[data-v-2651deb2]{width:100%!important}.reimbursement-page>.bg-white.rounded-3xl>div:first-child .el-button[data-v-2651deb2]{margin:0!important}.desktop-reimburse-table[data-v-2651deb2]{display:none!important}.mobile-reimburse-cards[data-v-2651deb2]{gap:10px;display:grid}.mobile-reimburse-card[data-v-2651deb2]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px;box-shadow:0 5px 18px #0f172a0d}.mobile-reimburse-card-head[data-v-2651deb2]{color:#64748b;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.mobile-reimburse-status[data-v-2651deb2]{border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:900}.mobile-reimburse-card h3[data-v-2651deb2]{color:#0f172a;margin:9px 0 5px;font-size:15px;font-weight:900;line-height:1.4}.mobile-reimburse-sub[data-v-2651deb2]{color:#94a3b8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.mobile-reimburse-sub span[data-v-2651deb2]{align-items:center;gap:5px;display:flex}.mobile-reimburse-amount[data-v-2651deb2]{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.mobile-reimburse-amount div[data-v-2651deb2]{background:#f8fafc;border-radius:11px;padding:8px 9px}.mobile-reimburse-amount small[data-v-2651deb2]{color:#94a3b8;font-size:10px;display:block}.mobile-reimburse-amount b[data-v-2651deb2]{color:#0f172a;margin-top:2px;font:900 14px/1.3 ui-monospace,SFMono-Regular,monospace;display:block}.mobile-reimburse-tags[data-v-2651deb2]{gap:5px;margin-top:9px;display:flex;overflow:hidden}.mobile-reimburse-tags span[data-v-2651deb2]{color:#64748b;background:#f1f5f9;border-radius:6px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.mobile-reimburse-tags .is-scope[data-v-2651deb2]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;flex:auto;overflow:hidden}.mobile-reimburse-actions[data-v-2651deb2]{border-top:1px solid #f1f5f9;gap:6px;margin-top:10px;padding-top:9px;display:flex;overflow-x:auto}.mobile-reimburse-actions button[data-v-2651deb2]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;height:34px;padding:0 10px;font-size:11px;font-weight:800}.mobile-reimburse-actions button i[data-v-2651deb2]{margin-right:4px}.mobile-reimburse-actions .is-primary[data-v-2651deb2]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.mobile-reimburse-actions .is-submit[data-v-2651deb2]{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.mobile-reimburse-actions .is-danger[data-v-2651deb2]{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.mobile-reimburse-empty[data-v-2651deb2]{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:15px;place-items:center;gap:7px;min-height:150px;font-size:12px;display:grid}.mobile-reimburse-empty i[data-v-2651deb2]{font-size:24px}.reimbursement-page>.bg-white.rounded-3xl>.flex.justify-end[data-v-2651deb2]{display:none!important}.mobile-expense-lines[data-v-2651deb2]{gap:10px}.mobile-expense-card[data-v-2651deb2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:9px;padding:12px;display:grid}.mobile-expense-card-head[data-v-2651deb2]{color:#334155;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.mobile-expense-card-head button[data-v-2651deb2]{color:#e11d48;background:0 0;border:0;font-size:11px}.mobile-expense-card label[data-v-2651deb2]{color:#64748b;gap:4px;font-size:11px;font-weight:800;display:grid}.mobile-expense-two[data-v-2651deb2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.mobile-expense-tax[data-v-2651deb2]{color:#64748b;background:#f8fafc;border-radius:9px;justify-content:space-between;padding:7px 9px;font-size:11px;display:flex}.mobile-expense-scans[data-v-2651deb2]{flex-wrap:wrap;gap:6px;display:flex}.mobile-expense-scans button[data-v-2651deb2]{color:#2563eb;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.mobile-expense-scan-item[data-v-2651deb2]{align-items:stretch;display:inline-flex}.mobile-expense-scan-item>button[data-v-2651deb2]:first-child{border-radius:8px 0 0 8px}.mobile-expense-scans .mobile-expense-scan-remove[data-v-2651deb2]{color:#e11d48;background:#fff1f2;border-color:#fecdd3;border-left-style:none;border-left-width:0;border-radius:0 8px 8px 0;padding-inline:8px}.mobile-secret[data-v-2651deb2],.mobile-read-value[data-v-2651deb2]{color:#64748b;background:#f8fafc;border-radius:8px;padding:9px;font-size:12px}.mobile-duplicate[data-v-2651deb2]{color:#e11d48;background:#fff1f2;border-radius:8px;padding:7px 9px;font-size:10px}.reimbursement-dialog.el-dialog{flex-direction:column;height:100dvh;display:flex;border-radius:0!important;width:100vw!important;max-width:none!important;margin:0!important}.reimbursement-dialog .el-dialog__header{border-bottom:1px solid #e2e8f0;flex:none;margin:0!important;padding:14px 16px 11px!important}.reimbursement-dialog .el-dialog__title{font-size:17px;font-weight:900}.reimbursement-dialog .el-dialog__body{flex:auto;min-height:0;overflow-y:auto;padding:11px!important}.reimbursement-dialog .el-dialog__footer{border-top:1px solid #e2e8f0;flex:none;grid-template-columns:1fr 1fr;gap:7px;display:grid;padding:9px 11px calc(9px + env(safe-area-inset-bottom))!important}.reimbursement-dialog .el-dialog__footer .el-button{width:100%;height:40px;font-size:12px;margin:0!important}.reimbursement-dialog .el-dialog__footer .el-button:last-child{grid-column:1/-1}.reimbursement-dialog .grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.reimbursement-dialog .desktop-expense-lines{display:none!important}.reimbursement-dialog .mobile-expense-lines{display:grid!important}.reimbursement-dialog .w-\[360px\]{border-left:0!important;width:100%!important;padding-left:0!important}.reimbursement-dialog .border-dashed.border-violet-300{grid-template-columns:1fr 1fr;gap:7px!important;padding:10px!important;display:grid!important}.reimbursement-dialog .border-dashed.border-violet-300>span:first-child,.reimbursement-dialog .border-dashed.border-violet-300>span:last-child,.reimbursement-dialog .border-dashed.border-violet-300>div:last-child{grid-column:1/-1}.reimbursement-dialog .border-dashed.border-violet-300 input.w-52{width:100%!important}}
