@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:800;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-800-normal-Db0WpKRw.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-latin-800-normal-DnRnaT6R.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-400-normal-C2DaJlKK.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-400-normal-CH-UbWgg.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-500-normal-BVssjame.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-500-normal-C3iDLEzi.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-600-normal-3dIAQ-_s.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-600-normal-DWKeTe6a.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-700-normal-CbuDipM3.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-700-normal-CP2-p8e-.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:800;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-800-normal-DHi8T_c1.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-thai-800-normal-CfPggcCM.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-400-normal-URPBxl-K.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-400-normal-DmguIS-7.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-500-normal-BjUTcdxu.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-500-normal-CJexTAnl.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-600-normal-DMD3TROr.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-600-normal-9FonlkKx.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-700-normal-DQKyWxHq.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-700-normal-DUuqj4Ju.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:800;src:url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-800-normal-BVem44Kc.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/sarabun-latin-800-normal-DNYrTje5.woff)format("woff")}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:400;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-400-normal-CNKshTz3.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-400-normal-DjxqBYpY.woff)format("woff")}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:500;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-500-normal-cGCoX3Zg.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-500-normal-PbFcAkjl.woff)format("woff")}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:600;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-600-normal-imeIRcX2.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-600-normal-COf01H3R.woff)format("woff")}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:700;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-700-normal-nTQCf4Ae.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-700-normal-Vt5iUzXy.woff)format("woff")}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:800;src:url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-800-normal-DizsER19.woff2)format("woff2"),url(https://uat-toll.phonesackgroup.com/build/assets/noto-sans-lao-lao-800-normal-ytrMqEUZ.woff)format("woff")}.login-page[data-v-40346dde]{background:#f3f4f6;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-40346dde]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:430px;padding:30px;box-shadow:0 10px 25px #00000014}h1[data-v-40346dde]{margin:0;font-size:28px}.subtitle[data-v-40346dde]{color:#6b7280;margin-top:6px;margin-bottom:24px}.field[data-v-40346dde]{margin-bottom:16px}label[data-v-40346dde]{margin-bottom:6px;font-weight:700;display:block}input[data-v-40346dde]{border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:15px}button[data-v-40346dde]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;width:100%;height:46px;margin-top:6px;font-weight:800}button[data-v-40346dde]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-40346dde]{border-radius:8px;margin-bottom:16px;padding:12px 14px}.alert.error[data-v-40346dde]{color:#991b1b;background:#fee2e2}.demo-users[data-v-40346dde]{color:#374151;background:#f9fafb;border-radius:10px;margin-top:22px;padding:14px;font-size:13px}.demo-users h3[data-v-40346dde]{margin:0 0 8px}.demo-users p[data-v-40346dde]{margin:4px 0}.password[data-v-40346dde]{margin-top:10px!important}.page[data-v-5cc8cf01]{padding:24px}.page-header[data-v-5cc8cf01]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}h1[data-v-5cc8cf01]{margin-bottom:6px;font-size:30px}h2[data-v-5cc8cf01]{margin-bottom:4px;font-size:20px}.subtitle[data-v-5cc8cf01],.hint[data-v-5cc8cf01]{color:#6b7280}.user-card[data-v-5cc8cf01]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:160px;padding:12px 16px}.user-card span[data-v-5cc8cf01]{color:#6b7280;font-size:13px;display:block}.user-card strong[data-v-5cc8cf01]{font-size:20px}.card[data-v-5cc8cf01],.filters-card[data-v-5cc8cf01]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:18px}.alert[data-v-5cc8cf01]{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:700}.alert.error[data-v-5cc8cf01]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.filter-row[data-v-5cc8cf01]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-row>div[data-v-5cc8cf01]{min-width:220px}label[data-v-5cc8cf01]{margin-bottom:6px;font-weight:800;display:block}input[data-v-5cc8cf01]{border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:15px;font-weight:700}button[data-v-5cc8cf01]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}button.secondary[data-v-5cc8cf01]{color:#111827;background:#e5e7eb}button[data-v-5cc8cf01]:disabled{opacity:.55;cursor:not-allowed}.cards[data-v-5cc8cf01]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card[data-v-5cc8cf01]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:110px;padding:16px}.stat-card span[data-v-5cc8cf01]{color:#6b7280;margin-bottom:8px;font-weight:700;display:block}.stat-card strong[data-v-5cc8cf01]{font-size:28px;display:block}.stat-card.primary[data-v-5cc8cf01]{background:#eff6ff;border-color:#bfdbfe}.stat-card.warning[data-v-5cc8cf01]{background:#fffbeb;border-color:#fde68a}.stat-card.info[data-v-5cc8cf01]{background:#eef2ff;border-color:#c7d2fe}.stat-card.success[data-v-5cc8cf01]{background:#ecfdf5;border-color:#bbf7d0}.currency-totals[data-v-5cc8cf01]{gap:6px;display:grid}.currency-total[data-v-5cc8cf01]{justify-content:space-between;gap:12px;display:flex}.currency-total strong[data-v-5cc8cf01]{font-size:22px}.currency-total em[data-v-5cc8cf01]{color:#1d4ed8;font-style:normal;font-weight:900}.grid-two[data-v-5cc8cf01]{grid-template-columns:1.25fr 1fr;gap:18px;margin-bottom:18px;display:grid}.section-header[data-v-5cc8cf01]{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.table-scroll[data-v-5cc8cf01]{overflow-x:auto}table[data-v-5cc8cf01]{border-collapse:collapse;width:100%;min-width:900px}.compact-table table[data-v-5cc8cf01]{min-width:700px}th[data-v-5cc8cf01],td[data-v-5cc8cf01]{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #e5e7eb;padding:10px}th[data-v-5cc8cf01]{background:#f9fafb;font-weight:900}tr:hover td[data-v-5cc8cf01]{background:#f9fafb}.strong-text[data-v-5cc8cf01]{font-weight:900}.empty[data-v-5cc8cf01]{text-align:center;color:#6b7280;padding:18px}.ok-text[data-v-5cc8cf01]{color:#166534;font-weight:800}.bad-text[data-v-5cc8cf01]{color:#991b1b;font-weight:800}.status-badge[data-v-5cc8cf01],.pill[data-v-5cc8cf01]{color:#111827;background:#e5e7eb;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.pill.blue[data-v-5cc8cf01]{color:#1d4ed8;background:#dbeafe}.pill.red[data-v-5cc8cf01]{color:#991b1b;background:#fee2e2}.status-submitted[data-v-5cc8cf01]{color:#1d4ed8;background:#eff6ff}.status-checked[data-v-5cc8cf01]{color:#854d0e;background:#fef9c3}.status-returned-to-checker[data-v-5cc8cf01]{color:#9a3412;background:#ffedd5}.status-approved[data-v-5cc8cf01]{color:#166534;background:#ecfdf5}.status-eod-closed[data-v-5cc8cf01],.status-closed[data-v-5cc8cf01]{color:#166534;background:#dcfce7}.status-rejected[data-v-5cc8cf01],.status-void[data-v-5cc8cf01],.status-voided[data-v-5cc8cf01]{color:#991b1b;background:#fee2e2}.eod-grid[data-v-5cc8cf01]{gap:12px;display:grid}.eod-card[data-v-5cc8cf01]{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.eod-card strong[data-v-5cc8cf01],.eod-card span[data-v-5cc8cf01]{display:block}.eod-card span[data-v-5cc8cf01],.eod-card small[data-v-5cc8cf01]{color:#6b7280}.eod-card.closed[data-v-5cc8cf01]{background:#ecfdf5;border-color:#bbf7d0}.eod-card.pending[data-v-5cc8cf01]{background:#fef2f2;border-color:#fecaca}.eod-card.closed b[data-v-5cc8cf01]{color:#166534}.eod-card.pending b[data-v-5cc8cf01]{color:#991b1b}.sharing-grid[data-v-5cc8cf01]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sharing-card[data-v-5cc8cf01]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px}.sharing-card span[data-v-5cc8cf01],.sharing-card small[data-v-5cc8cf01]{color:#166534;display:block}.sharing-card strong[data-v-5cc8cf01]{margin:4px 0;font-size:22px;display:block}.risk-list[data-v-5cc8cf01]{gap:10px;display:grid}.risk-item[data-v-5cc8cf01]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.risk-item strong[data-v-5cc8cf01],.risk-item span[data-v-5cc8cf01]{display:block}.risk-item span[data-v-5cc8cf01]{color:#6b7280}.risk-item b[data-v-5cc8cf01]{color:#991b1b;font-size:24px}.good-box[data-v-5cc8cf01]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:14px;font-weight:800}.workflow-list[data-v-5cc8cf01]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.workflow-item[data-v-5cc8cf01]{border:1px solid #e5e7eb;border-radius:12px;padding:14px}.workflow-item div[data-v-5cc8cf01]{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-item strong[data-v-5cc8cf01]{font-size:32px}.workflow-item p[data-v-5cc8cf01]{color:#6b7280;margin-top:4px}.workflow-item.submitted[data-v-5cc8cf01]{background:#eff6ff;border-color:#bfdbfe}.workflow-item.checked[data-v-5cc8cf01]{background:#fef9c3;border-color:#fde68a}.workflow-item.approved[data-v-5cc8cf01]{background:#ecfdf5;border-color:#bbf7d0}.workflow-item.backlog-total[data-v-5cc8cf01]{background:#f8fafc;border-color:#cbd5e1}.mini-summary[data-v-5cc8cf01]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mini-summary div[data-v-5cc8cf01]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.mini-summary span[data-v-5cc8cf01]{color:#6b7280;font-size:13px;display:block}.mini-summary strong[data-v-5cc8cf01]{font-size:22px;display:block}.api-card[data-v-5cc8cf01]{color:#6b7280}@media (width<=1500px){.cards[data-v-5cc8cf01]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two[data-v-5cc8cf01]{grid-template-columns:1fr}}@media (width<=800px){.page[data-v-5cc8cf01]{padding:14px}.page-header[data-v-5cc8cf01]{display:block}.user-card[data-v-5cc8cf01]{margin-top:12px}.cards[data-v-5cc8cf01],.sharing-grid[data-v-5cc8cf01],.mini-summary[data-v-5cc8cf01]{grid-template-columns:1fr}.filter-row[data-v-5cc8cf01]{display:block}.filter-row button[data-v-5cc8cf01]{margin-top:10px;margin-right:8px}}.action-center[data-v-5cc8cf01]{margin-bottom:18px}.role-chip[data-v-5cc8cf01]{color:#fff;letter-spacing:.03em;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-width:96px;height:42px;padding:0 16px;font-weight:900;display:inline-flex}.action-grid[data-v-5cc8cf01]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.action-card[data-v-5cc8cf01]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;min-height:132px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.action-card[data-v-5cc8cf01]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a}.action-card span[data-v-5cc8cf01]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.action-card strong[data-v-5cc8cf01]{margin-top:6px;font-size:18px;display:block}.action-card p[data-v-5cc8cf01]{color:#6b7280;margin:8px 0 0;line-height:1.45}.action-metric[data-v-5cc8cf01]{text-align:center;background:#ffffffad;border:1px solid #94a3b83d;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;min-width:76px;padding:10px;display:flex}.action-metric strong[data-v-5cc8cf01]{margin:0;font-size:22px}.action-metric span[data-v-5cc8cf01]{text-transform:none;letter-spacing:0;margin-top:4px}.action-card.primary[data-v-5cc8cf01]{background:#eff6ff;border-color:#bfdbfe}.action-card.warning[data-v-5cc8cf01]{background:#fffbeb;border-color:#fde68a}.action-card.success[data-v-5cc8cf01]{background:#ecfdf5;border-color:#bbf7d0}.action-card.neutral[data-v-5cc8cf01]{background:#f8fafc;border-color:#cbd5e1}@media (width<=1300px){.action-grid[data-v-5cc8cf01]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.action-grid[data-v-5cc8cf01],.action-card[data-v-5cc8cf01]{grid-template-columns:1fr}}.card[data-v-5cc8cf01],.filters-card[data-v-5cc8cf01]{border-top:4px solid #2563eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.filters-card[data-v-5cc8cf01]{border-top-color:#111827}.stat-card[data-v-5cc8cf01],.eod-card[data-v-5cc8cf01],.sharing-card[data-v-5cc8cf01],.good-box[data-v-5cc8cf01],.mini-summary div[data-v-5cc8cf01]{border-radius:14px}.alert[data-v-5cc8cf01]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.alert[data-v-5cc8cf01]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.alert.success[data-v-5cc8cf01]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.alert.success[data-v-5cc8cf01]:before{content:"✓";background:#16a34a}.alert.error[data-v-5cc8cf01]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.alert.error[data-v-5cc8cf01]:before{content:"!";background:#dc2626}.alert.info[data-v-5cc8cf01]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.alert.info[data-v-5cc8cf01]:before{content:"i";background:#2563eb}.alert.warning[data-v-5cc8cf01]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.alert.warning[data-v-5cc8cf01]:before{content:"!";background:#f59e0b}.empty[data-v-5cc8cf01],.empty-inline[data-v-5cc8cf01]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}button[data-v-5cc8cf01]:disabled,button[disabled][data-v-5cc8cf01]{filter:grayscale(.08);cursor:not-allowed!important}.page[data-v-ee72dcdc]{padding:24px}.page-header[data-v-ee72dcdc]{justify-content:space-between;align-items:center;gap:16px;display:flex}h1[data-v-ee72dcdc]{margin-bottom:6px;font-size:30px}h2[data-v-ee72dcdc]{margin-bottom:6px;font-size:22px}.subtitle[data-v-ee72dcdc],.hint[data-v-ee72dcdc]{color:#6b7280;margin-bottom:16px}.card[data-v-ee72dcdc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.lookup-card[data-v-ee72dcdc]{border-top:4px solid #111827}.control-card[data-v-ee72dcdc]{border-top:4px solid #7c3aed}.info-card[data-v-ee72dcdc]{background:#f9fafb}.section-header[data-v-ee72dcdc]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.count-box[data-v-ee72dcdc]{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-width:150px;padding:12px}.count-box strong[data-v-ee72dcdc]{font-size:28px;display:block}.count-box span[data-v-ee72dcdc]{color:#6b7280;font-size:13px}.form-grid[data-v-ee72dcdc]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lookup-grid[data-v-ee72dcdc]{grid-template-columns:1fr 1fr 1fr 220px 180px;align-items:end;gap:14px;display:grid}.ticket-control-grid[data-v-ee72dcdc]{grid-template-columns:220px 180px 1fr 180px;align-items:end;gap:14px;display:grid}.wide[data-v-ee72dcdc]{min-width:0}label[data-v-ee72dcdc]{color:#374151;margin-bottom:6px;font-weight:800;display:block}.field-help[data-v-ee72dcdc]{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4}.checkbox-label[data-v-ee72dcdc]{align-items:center;gap:8px;height:44px;margin:0;font-weight:800;display:flex}.checkbox-label input[data-v-ee72dcdc]{width:auto;height:auto}select[data-v-ee72dcdc],input[data-v-ee72dcdc]{border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:15px}button[data-v-ee72dcdc]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}button[data-v-ee72dcdc]:hover{background:#374151}button.secondary[data-v-ee72dcdc]{color:#111827;background:#e5e7eb}button.secondary[data-v-ee72dcdc]:hover{background:#d1d5db}button.warning[data-v-ee72dcdc]{color:#fff;background:#7c2d12}button.small[data-v-ee72dcdc]{height:34px;padding:0 12px;font-size:13px}.button-row[data-v-ee72dcdc]{gap:12px;margin-top:18px;display:flex}.selected-ticket[data-v-ee72dcdc]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.ticket-list[data-v-ee72dcdc]{flex-wrap:wrap;gap:10px;max-height:220px;margin-top:18px;padding:6px 0;display:flex;overflow-y:auto}.ticket-chip[data-v-ee72dcdc]{color:#155e75;cursor:pointer;background:#ecfeff;border:1px solid #67e8f9;border-radius:999px;height:40px;padding:0 16px;font-weight:900}.ticket-chip small[data-v-ee72dcdc]{margin-left:6px;font-size:11px}.ticket-chip[data-v-ee72dcdc]:hover,.ticket-chip.selected[data-v-ee72dcdc]{color:#164e63;background:#cffafe}.ticket-status-used[data-v-ee72dcdc]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ticket-status-void[data-v-ee72dcdc],.ticket-status-damaged[data-v-ee72dcdc],.ticket-status-lost[data-v-ee72dcdc]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ticket-history-panel[data-v-ee72dcdc]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:18px;padding:16px}.history-header[data-v-ee72dcdc]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.history-header h3[data-v-ee72dcdc]{color:#1e3a8a;margin:0 0 4px}.history-header p[data-v-ee72dcdc]{color:#475569;margin:0;font-size:13px}.history-section[data-v-ee72dcdc]{border-top:1px solid #bfdbfe;margin-top:16px;padding-top:14px}.history-section h4[data-v-ee72dcdc]{color:#1e3a8a;margin:0 0 10px}.history-grid[data-v-ee72dcdc]{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.history-grid div[data-v-ee72dcdc]{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px}.history-grid span[data-v-ee72dcdc]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.history-grid strong[data-v-ee72dcdc]{color:#0f172a;font-size:14px;display:block}.history-grid small[data-v-ee72dcdc]{color:#64748b;margin-top:3px;display:block}.evidence-summary[data-v-ee72dcdc]{color:#1e3a8a;margin-bottom:8px;font-weight:800}.evidence-list[data-v-ee72dcdc]{margin:0;padding-left:18px}.evidence-list li[data-v-ee72dcdc]{color:#334155;margin-bottom:6px}.evidence-list span[data-v-ee72dcdc]{margin-left:8px}.evidence-list small[data-v-ee72dcdc]{color:#64748b;margin-left:8px}.count-pill[data-v-ee72dcdc]{color:#1d4ed8;background:#dbeafe;border-radius:999px;min-width:42px;height:30px;padding:0 12px}.count-pill[data-v-ee72dcdc]:hover{background:#bfdbfe}.count-pill.used-count[data-v-ee72dcdc]{color:#166534;background:#dcfce7}.count-pill.used-count[data-v-ee72dcdc]:hover{background:#bbf7d0}.summary-pills[data-v-ee72dcdc]{flex-wrap:wrap;gap:8px;display:flex}.summary-pills span[data-v-ee72dcdc]{color:#374151;background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.table-scroll[data-v-ee72dcdc]{overflow-x:auto}.table-scroll table[data-v-ee72dcdc]{min-width:1650px}.table-scroll th[data-v-ee72dcdc],.table-scroll td[data-v-ee72dcdc]{white-space:nowrap}table[data-v-ee72dcdc]{border-collapse:collapse;width:100%}th[data-v-ee72dcdc],td[data-v-ee72dcdc]{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:11px 12px}th[data-v-ee72dcdc]{background:#f9fafb;font-weight:900}tr.blocked td[data-v-ee72dcdc]{background:#fff7ed}.book-code[data-v-ee72dcdc]{font-weight:900}.badge[data-v-ee72dcdc]{border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.badge.usable[data-v-ee72dcdc]{color:#166534;background:#dcfce7}.badge.not-usable[data-v-ee72dcdc]{color:#991b1b;background:#fee2e2}.action-stack[data-v-ee72dcdc]{gap:8px;display:grid}.book-status-control[data-v-ee72dcdc]{grid-template-columns:130px 180px 90px;gap:6px;display:grid}.book-status-control select[data-v-ee72dcdc],.book-status-control input[data-v-ee72dcdc]{height:34px;font-size:13px}.alert[data-v-ee72dcdc]{border-radius:10px;margin:16px 0;padding:12px 14px;font-weight:700}.alert.success[data-v-ee72dcdc]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.alert.error[data-v-ee72dcdc]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.empty[data-v-ee72dcdc],.empty-inline[data-v-ee72dcdc]{color:#6b7280;text-align:center;padding:16px}.empty-inline[data-v-ee72dcdc]{border:1px dashed #d1d5db;border-radius:10px;width:100%}@media (width<=1400px){.lookup-grid[data-v-ee72dcdc],.ticket-control-grid[data-v-ee72dcdc]{grid-template-columns:repeat(2,1fr)}.book-status-control[data-v-ee72dcdc]{grid-template-columns:1fr}}@media (width<=800px){.page[data-v-ee72dcdc]{padding:14px}.page-header[data-v-ee72dcdc],.section-header[data-v-ee72dcdc]{display:block}.form-grid[data-v-ee72dcdc],.lookup-grid[data-v-ee72dcdc],.ticket-control-grid[data-v-ee72dcdc]{grid-template-columns:1fr}.count-box[data-v-ee72dcdc]{margin-top:12px}.button-row[data-v-ee72dcdc]{flex-wrap:wrap}}.card[data-v-ee72dcdc]{border-top:4px solid #2563eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.lookup-card[data-v-ee72dcdc]{border-top-color:#111827}.control-card[data-v-ee72dcdc]{border-top-color:#7c3aed}.info-card[data-v-ee72dcdc]{border-top-color:#64748b}.alert[data-v-ee72dcdc]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.alert[data-v-ee72dcdc]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.alert.success[data-v-ee72dcdc]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.alert.success[data-v-ee72dcdc]:before{content:"✓";background:#16a34a}.alert.error[data-v-ee72dcdc]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.alert.error[data-v-ee72dcdc]:before{content:"!";background:#dc2626}.alert.info[data-v-ee72dcdc]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.alert.info[data-v-ee72dcdc]:before{content:"i";background:#2563eb}.alert.warning[data-v-ee72dcdc]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.alert.warning[data-v-ee72dcdc]:before{content:"!";background:#f59e0b}.empty[data-v-ee72dcdc],.empty-inline[data-v-ee72dcdc]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}button[data-v-ee72dcdc]:disabled,button[disabled][data-v-ee72dcdc]{filter:grayscale(.08);cursor:not-allowed!important}.page-toast[data-v-ee72dcdc]{z-index:2500;background:#fff;border:1px solid;border-radius:16px;align-items:flex-start;gap:12px;width:min(520px,100vw - 32px);padding:14px 15px;display:flex;position:fixed;top:86px;right:20px;box-shadow:0 18px 42px #0f172a2e}.page-toast.success[data-v-ee72dcdc]{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.page-toast.error[data-v-ee72dcdc]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.page-toast-icon[data-v-ee72dcdc]{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-top:1px;font-weight:900;line-height:1;display:inline-flex}.page-toast.success .page-toast-icon[data-v-ee72dcdc]{background:#16a34a}.page-toast.error .page-toast-icon[data-v-ee72dcdc]{background:#dc2626}.page-toast-body[data-v-ee72dcdc]{flex:1;gap:4px;display:grid}.page-toast-body strong[data-v-ee72dcdc]{color:inherit;font-size:14px}.page-toast-body span[data-v-ee72dcdc]{color:inherit;font-size:13px;font-weight:800;line-height:1.45}.page-toast-close[data-v-ee72dcdc]{width:28px;min-width:28px;height:28px;color:inherit;cursor:pointer;background:#0f172a14;border:0;border-radius:999px;padding:0;font-size:20px;font-weight:900;line-height:1}.page-toast-close[data-v-ee72dcdc]:hover{background:#0f172a24}.toast-slide-enter-active[data-v-ee72dcdc],.toast-slide-leave-active[data-v-ee72dcdc]{transition:all .18s}.toast-slide-enter-from[data-v-ee72dcdc],.toast-slide-leave-to[data-v-ee72dcdc]{opacity:0;transform:translateY(-8px)translate(12px)}@media (width<=720px){.page-toast[data-v-ee72dcdc]{width:auto;top:76px;left:12px;right:12px}.page-toast.evidence-toast[data-v-ee72dcdc]{top:148px}}.ticket-check-page[data-v-e0d78c4f]{box-sizing:border-box;gap:18px;padding:24px;display:grid}.page-header[data-v-e0d78c4f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1[data-v-e0d78c4f]{color:#111827;margin:0 0 6px;font-size:26px}.page-header p[data-v-e0d78c4f]{color:#6b7280;margin:0}.header-status[data-v-e0d78c4f]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:170px;padding:12px}.header-status small[data-v-e0d78c4f]{color:#6b7280;margin-top:6px;font-weight:700;display:block}.check-card[data-v-e0d78c4f],.result-card[data-v-e0d78c4f],.guide-card[data-v-e0d78c4f]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.section-header[data-v-e0d78c4f],.result-header[data-v-e0d78c4f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-header h2[data-v-e0d78c4f],.result-header h2[data-v-e0d78c4f]{color:#111827;margin:0 0 5px;font-size:20px}.section-header p[data-v-e0d78c4f],.result-header p[data-v-e0d78c4f]{color:#6b7280;margin:0;font-weight:600}.check-grid[data-v-e0d78c4f]{grid-template-columns:minmax(240px,1fr) minmax(280px,1.3fr) 220px;align-items:end;gap:14px;display:grid}.field label[data-v-e0d78c4f]{color:#374151;margin-bottom:7px;font-weight:800;display:block}.field select[data-v-e0d78c4f],.field input[data-v-e0d78c4f]{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;height:42px;padding:0 12px;font-weight:700}.ticket-field input[data-v-e0d78c4f]{text-transform:uppercase}.action-field[data-v-e0d78c4f]{align-items:end;display:flex}.primary-button[data-v-e0d78c4f]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;height:42px;font-weight:900}.primary-button[data-v-e0d78c4f]:disabled{opacity:.65;cursor:not-allowed}.quick-tests[data-v-e0d78c4f]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.quick-tests span[data-v-e0d78c4f]{color:#4b5563;font-weight:800}.quick-button[data-v-e0d78c4f]{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:999px;height:30px;padding:0 12px;font-weight:800}.quick-button[data-v-e0d78c4f]:hover{background:#e5e7eb}.alert[data-v-e0d78c4f]{border-radius:12px;padding:13px 15px;font-weight:800}.alert.success[data-v-e0d78c4f]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.alert.error[data-v-e0d78c4f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.availability[data-v-e0d78c4f]{text-align:center;border-radius:14px;min-width:150px;padding:12px}.availability strong[data-v-e0d78c4f]{font-size:24px;display:block}.availability span[data-v-e0d78c4f]{color:#4b5563;font-weight:800;display:block}.availability.yes[data-v-e0d78c4f]{color:#166534;background:#dcfce7}.availability.no[data-v-e0d78c4f]{color:#991b1b;background:#fee2e2}.result-grid[data-v-e0d78c4f]{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.info-box[data-v-e0d78c4f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:13px}.info-box.highlight[data-v-e0d78c4f]{background:#eff6ff;border-color:#bfdbfe}.info-box span[data-v-e0d78c4f]{color:#6b7280;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.info-box strong[data-v-e0d78c4f]{color:#111827;font-size:15px}.full-width[data-v-e0d78c4f]{grid-column:1/-1}.result-note[data-v-e0d78c4f]{border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.result-note.good[data-v-e0d78c4f]{color:#166534;background:#ecfdf5}.result-note.blocked[data-v-e0d78c4f]{color:#9a3412;background:#fff7ed}.status-guide[data-v-e0d78c4f]{gap:10px;display:grid}.guide-row[data-v-e0d78c4f]{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:150px 1fr 80px;align-items:center;gap:14px;padding:12px;display:grid}.guide-row p[data-v-e0d78c4f]{color:#6b7280;margin:3px 0 0}.status[data-v-e0d78c4f]{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.status.available[data-v-e0d78c4f]{color:#166534;background:#dcfce7}.status.used[data-v-e0d78c4f]{color:#1d4ed8;background:#dbeafe}.status.void[data-v-e0d78c4f]{color:#991b1b;background:#fee2e2}.status.danger[data-v-e0d78c4f]{color:#92400e;background:#fef3c7}.yes-text[data-v-e0d78c4f]{color:#166534}.no-text[data-v-e0d78c4f]{color:#991b1b}@media (width<=1200px){.check-grid[data-v-e0d78c4f],.result-grid[data-v-e0d78c4f]{grid-template-columns:repeat(2,1fr)}.action-field[data-v-e0d78c4f]{grid-column:1/-1}}@media (width<=760px){.ticket-check-page[data-v-e0d78c4f]{padding:14px}.page-header[data-v-e0d78c4f],.section-header[data-v-e0d78c4f],.result-header[data-v-e0d78c4f]{display:block}.header-status[data-v-e0d78c4f],.availability[data-v-e0d78c4f]{margin-top:12px}.check-grid[data-v-e0d78c4f],.result-grid[data-v-e0d78c4f],.guide-row[data-v-e0d78c4f]{grid-template-columns:1fr}}.check-card[data-v-e0d78c4f],.result-card[data-v-e0d78c4f],.guide-card[data-v-e0d78c4f]{border-top:4px solid #2563eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.result-card[data-v-e0d78c4f]{border-top-color:#16a34a}.guide-card[data-v-e0d78c4f]{border-top-color:#111827}.alert[data-v-e0d78c4f]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.alert[data-v-e0d78c4f]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.alert.success[data-v-e0d78c4f]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.alert.success[data-v-e0d78c4f]:before{content:"✓";background:#16a34a}.alert.error[data-v-e0d78c4f]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.alert.error[data-v-e0d78c4f]:before{content:"!";background:#dc2626}.alert.info[data-v-e0d78c4f]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.alert.info[data-v-e0d78c4f]:before{content:"i";background:#2563eb}.alert.warning[data-v-e0d78c4f]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.alert.warning[data-v-e0d78c4f]:before{content:"!";background:#f59e0b}.empty[data-v-e0d78c4f],.empty-inline[data-v-e0d78c4f]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}button[data-v-e0d78c4f]:disabled,button[disabled][data-v-e0d78c4f]{filter:grayscale(.08);cursor:not-allowed!important}.page[data-v-df67f7c3]{padding:24px}.page-header[data-v-df67f7c3],.section-header[data-v-df67f7c3]{justify-content:space-between;align-items:center;gap:16px;display:flex}h1[data-v-df67f7c3]{margin-bottom:6px;font-size:30px}h2[data-v-df67f7c3]{margin-bottom:6px;font-size:22px}h3[data-v-df67f7c3]{margin-top:22px}.page-note[data-v-df67f7c3],.hint[data-v-df67f7c3]{color:#6b7280;margin-bottom:14px}.tabs[data-v-df67f7c3]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tabs button.active[data-v-df67f7c3]{color:#fff;background:#111827}.card[data-v-df67f7c3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:20px}.form-grid[data-v-df67f7c3]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.wide[data-v-df67f7c3]{grid-column:span 2}label[data-v-df67f7c3]{margin-bottom:6px;font-weight:800;display:block}input[data-v-df67f7c3],select[data-v-df67f7c3]{border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:15px}button[data-v-df67f7c3]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}button[data-v-df67f7c3]:hover{background:#374151}button.secondary[data-v-df67f7c3]{color:#111827;background:#e5e7eb}button.small[data-v-df67f7c3]{height:34px;padding:0 12px;font-size:13px}.button-row[data-v-df67f7c3]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.alert[data-v-df67f7c3]{border-radius:8px;margin-bottom:18px;padding:14px 16px}.alert.success[data-v-df67f7c3]{color:#166534;background:#dcfce7}.alert.error[data-v-df67f7c3]{color:#991b1b;background:#fee2e2}.rate-chips[data-v-df67f7c3]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.rate-chip[data-v-df67f7c3],.amount-pill[data-v-df67f7c3]{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:6px 12px;font-weight:900;display:inline-block}.rate-message[data-v-df67f7c3]{color:#374151;margin-top:14px}.ok[data-v-df67f7c3]{color:#166534;font-weight:900}.warning-text[data-v-df67f7c3]{color:#b45309;font-weight:900}.table-scroll[data-v-df67f7c3]{overflow-x:auto}table[data-v-df67f7c3]{border-collapse:collapse;width:100%;min-width:950px;margin-top:14px}th[data-v-df67f7c3],td[data-v-df67f7c3]{text-align:left;vertical-align:middle;white-space:nowrap;border:1px solid #e5e7eb;padding:12px}th[data-v-df67f7c3]{background:#f9fafb;font-weight:900}.strong-text[data-v-df67f7c3]{font-weight:900}.empty[data-v-df67f7c3]{text-align:center;color:#6b7280}.status-badge[data-v-df67f7c3]{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900;display:inline-block}.status-submitted[data-v-df67f7c3]{color:#92400e;background:#fef3c7}.status-checked[data-v-df67f7c3]{color:#1d4ed8;background:#dbeafe}.status-returned_to_checker[data-v-df67f7c3]{color:#9a3412;background:#ffedd5}.status-approved[data-v-df67f7c3]{color:#166534;background:#dcfce7}.status-eod_closed[data-v-df67f7c3]{color:#5b21b6;background:#ede9fe}@media (width<=1000px){.form-grid[data-v-df67f7c3]{grid-template-columns:1fr 1fr}.page-header[data-v-df67f7c3],.section-header[data-v-df67f7c3]{display:block}}@media (width<=700px){.form-grid[data-v-df67f7c3]{grid-template-columns:1fr}.wide[data-v-df67f7c3]{grid-column:span 1}}.transaction-overview[data-v-df67f7c3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summary-card[data-v-df67f7c3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.summary-card span[data-v-df67f7c3],.recent-summary-grid span[data-v-df67f7c3]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.summary-card strong[data-v-df67f7c3],.recent-summary-grid strong[data-v-df67f7c3]{color:#111827;font-size:20px;font-weight:900;display:block}.recent-summary-grid[data-v-df67f7c3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 16px;display:grid}.recent-summary-grid>div[data-v-df67f7c3]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}@media (width<=1300px){.transaction-overview[data-v-df67f7c3],.recent-summary-grid[data-v-df67f7c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.transaction-overview[data-v-df67f7c3],.recent-summary-grid[data-v-df67f7c3]{grid-template-columns:1fr}}.transaction-form-grid[data-v-df67f7c3]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px}.readonly-input[data-v-df67f7c3]{color:#111827;cursor:not-allowed;background:#f8fafc;font-weight:700}.amount-input[data-v-df67f7c3]{border-color:#c7d2fe}.total-card[data-v-df67f7c3]{color:#1e3a8a;background:#eef2ff;border:1px solid #c7d2fe}.total-card strong[data-v-df67f7c3],.rate-selected strong[data-v-df67f7c3]{margin-top:4px;font-size:20px;display:block}.panel-label[data-v-df67f7c3]{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.muted-text[data-v-df67f7c3]{color:#6b7280;margin-top:4px;font-size:13px;display:block}.compact[data-v-df67f7c3]{padding:9px 12px;font-size:13px}button[data-v-df67f7c3]:disabled{opacity:.55;cursor:not-allowed}@media (width<=1300px){.transaction-form-grid[data-v-df67f7c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.transaction-form-grid[data-v-df67f7c3]{grid-template-columns:1fr}}input[placeholder="DD/MM/YYYY"][data-v-df67f7c3]{letter-spacing:.02em;font-weight:600}.evidence-card[data-v-df67f7c3]{margin-top:18px}.evidence-selected[data-v-df67f7c3]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.evidence-selected strong[data-v-df67f7c3]{color:#111827;margin-top:4px;display:block}.evidence-upload-grid[data-v-df67f7c3]{grid-template-columns:repeat(3,minmax(0,1fr))}.file-input[data-v-df67f7c3]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.evidence-file-dropzone[data-v-df67f7c3]{color:#111827;text-align:center;cursor:pointer;background:#fff;border:1px dashed #93c5fd;border-radius:12px;place-items:center;gap:6px;min-height:128px;padding:20px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.evidence-file-dropzone.dragging[data-v-df67f7c3],.evidence-file-dropzone[data-v-df67f7c3]:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.evidence-file-dropzone .upload-icon[data-v-df67f7c3]{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:36px;height:36px;font-size:24px;font-weight:900;line-height:1;display:grid}.evidence-file-dropzone strong[data-v-df67f7c3]{margin-top:2px;font-size:16px;font-weight:900;line-height:1.35;display:block}.evidence-file-dropzone small[data-v-df67f7c3]{color:#6b7280;margin-top:2px;font-size:13px;font-weight:700;line-height:1.35;display:block}.selected-evidence-files[data-v-df67f7c3]{color:#1f2937;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:5px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.selected-evidence-files strong[data-v-df67f7c3]{color:#1d4ed8;text-transform:uppercase;font-size:12px}.evidence-file-hint[data-v-df67f7c3]{margin-top:12px;font-size:12px;line-height:1.55}.evidence-upload-button[data-v-df67f7c3]:disabled{color:#6b7280;cursor:not-allowed;opacity:1;background:#e5e7eb;border-color:#d1d5db}.evidence-message[data-v-df67f7c3]{border-radius:10px;margin-bottom:14px;padding:12px 14px;font-weight:600}.evidence-message.success[data-v-df67f7c3]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.evidence-message.error[data-v-df67f7c3]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.compact-header[data-v-df67f7c3]{margin-top:12px}@media (width<=1300px){.evidence-selected[data-v-df67f7c3],.evidence-upload-grid[data-v-df67f7c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.evidence-selected[data-v-df67f7c3],.evidence-upload-grid[data-v-df67f7c3]{grid-template-columns:1fr}}.evidence-button[data-v-df67f7c3]{align-items:center;gap:8px;display:inline-flex}.evidence-button.has-evidence[data-v-df67f7c3]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.evidence-count-pill[data-v-df67f7c3]{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.page[data-v-df67f7c3]{box-sizing:border-box;gap:18px;padding:24px;display:grid}.page-header[data-v-df67f7c3]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.page-header h1[data-v-df67f7c3]{color:#111827;letter-spacing:.2px;margin:0 0 6px;font-size:28px}.page-note[data-v-df67f7c3],.hint[data-v-df67f7c3]{color:#6b7280;line-height:1.45}.tabs[data-v-df67f7c3]{background:#e5e7eb;border-radius:14px;gap:4px;width:fit-content;padding:5px;display:inline-flex}.tabs button[data-v-df67f7c3]{color:#374151;background:0 0;border:none;border-radius:10px;min-width:190px;height:40px;padding:0 16px;font-weight:900}.tabs button.active[data-v-df67f7c3]{color:#fff;background:#111827;box-shadow:0 6px 14px #11182729}.card[data-v-df67f7c3]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 1px 3px #0f172a0f}.section-header[data-v-df67f7c3]{border-bottom:1px solid #e5e7eb;margin-bottom:18px;padding-bottom:14px}.section-header h2[data-v-df67f7c3]{color:#111827;margin:0 0 5px;font-size:22px}.transaction-overview[data-v-df67f7c3],.recent-summary-grid[data-v-df67f7c3]{gap:12px}.summary-card[data-v-df67f7c3],.recent-summary-grid>div[data-v-df67f7c3]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:15px;box-shadow:0 1px 2px #0f172a0a}.summary-card span[data-v-df67f7c3],.recent-summary-grid span[data-v-df67f7c3]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.summary-card strong[data-v-df67f7c3],.recent-summary-grid strong[data-v-df67f7c3]{color:#111827;margin-top:5px;font-size:18px;display:block}.summary-card small[data-v-df67f7c3]{color:#6b7280;margin-top:5px;line-height:1.35;display:block}.form-grid>div[data-v-df67f7c3],.transaction-form-grid>div[data-v-df67f7c3]{min-width:0}.form-grid label[data-v-df67f7c3],.transaction-form-grid label[data-v-df67f7c3],.evidence-upload-grid label[data-v-df67f7c3]{color:#374151;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.form-grid input[data-v-df67f7c3],.form-grid select[data-v-df67f7c3],.transaction-form-grid input[data-v-df67f7c3],.transaction-form-grid select[data-v-df67f7c3],.evidence-upload-grid input[data-v-df67f7c3],.evidence-upload-grid select[data-v-df67f7c3]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;height:42px;padding:0 12px;font-weight:700}.form-grid input[data-v-df67f7c3]:focus,.form-grid select[data-v-df67f7c3]:focus,.transaction-form-grid input[data-v-df67f7c3]:focus,.transaction-form-grid select[data-v-df67f7c3]:focus,.evidence-upload-grid input[data-v-df67f7c3]:focus,.evidence-upload-grid select[data-v-df67f7c3]:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd40}.readonly-input[data-v-df67f7c3],.amount-input[data-v-df67f7c3]{color:#111827;font-weight:900;background:#f3f4f6!important}.amount-input[data-v-df67f7c3]{font-size:16px}.rate-box[data-v-df67f7c3]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-bottom:16px;padding:14px}.rate-box strong[data-v-df67f7c3]{color:#1e3a8a;margin-bottom:8px;display:block}.rate-chips[data-v-df67f7c3]{gap:8px}.rate-chip[data-v-df67f7c3],.amount-pill[data-v-df67f7c3]{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 11px;font-weight:900}.selected-rate-panel[data-v-df67f7c3],.total-panel[data-v-df67f7c3]{gap:10px;margin-top:16px;display:grid}.rate-selected[data-v-df67f7c3],.rate-warning[data-v-df67f7c3],.total-card[data-v-df67f7c3]{border-radius:14px;padding:13px 14px}.rate-selected[data-v-df67f7c3]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.rate-warning[data-v-df67f7c3]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.total-card[data-v-df67f7c3]{background:#eff6ff;border:1px solid #bfdbfe}.total-card strong[data-v-df67f7c3]{color:#1e3a8a;margin-top:4px;font-size:22px;display:block}.panel-label[data-v-df67f7c3]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.button-row[data-v-df67f7c3]{flex-wrap:wrap;gap:10px;margin-top:18px}button[data-v-df67f7c3]{border-radius:10px;font-weight:900}button[data-v-df67f7c3]:not(.secondary):not(.danger):not(.small){background:#111827}button.secondary[data-v-df67f7c3]:hover{background:#e5e7eb}button.danger[data-v-df67f7c3]{color:#991b1b;background:#fee2e2}.table-scroll[data-v-df67f7c3]{border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.table-scroll table[data-v-df67f7c3]{margin:0}.table-scroll th[data-v-df67f7c3]{color:#374151;background:#f9fafb;font-size:13px;font-weight:900}.table-scroll td[data-v-df67f7c3]{background:#fff}.table-scroll tbody tr:hover td[data-v-df67f7c3]{background:#f8fafc}.strong-text[data-v-df67f7c3]{color:#111827;font-weight:900}.status-submitted[data-v-df67f7c3],.status-returned_to_checker[data-v-df67f7c3],.status-approved[data-v-df67f7c3],.status-eod_closed[data-v-df67f7c3],.status-pending[data-v-df67f7c3]{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.evidence-card[data-v-df67f7c3]{background:#f8fbff;border-color:#bfdbfe}.evidence-selected[data-v-df67f7c3]{margin-bottom:16px}.evidence-selected>div[data-v-df67f7c3]{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:12px}.evidence-upload-panel[data-v-df67f7c3]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:16px}.evidence-button[data-v-df67f7c3]{border-radius:999px}.evidence-count-pill[data-v-df67f7c3]{background:#ffffffbf;border-radius:999px;margin-left:6px;padding:2px 7px;font-weight:900}.alert[data-v-df67f7c3]{border-radius:12px;padding:13px 15px;font-weight:800}.alert.success[data-v-df67f7c3]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.alert.error[data-v-df67f7c3]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (width<=800px){.page[data-v-df67f7c3]{padding:14px}.page-header[data-v-df67f7c3],.section-header[data-v-df67f7c3]{display:block}.tabs[data-v-df67f7c3]{width:100%;display:grid}.tabs button[data-v-df67f7c3]{width:100%;min-width:0}}.tabs[data-v-df67f7c3]{background:#e5e7eb;border:1px solid #d1d5db}.tabs button[data-v-df67f7c3]{border:1px solid #0000;color:#111827!important;opacity:1!important;background:#fff!important}.tabs button[data-v-df67f7c3]:hover{color:#111827!important;background:#f9fafb!important}.tabs button.active[data-v-df67f7c3]{border-color:#111827;color:#fff!important;background:#111827!important}button[data-v-df67f7c3]:disabled,button[disabled][data-v-df67f7c3]{opacity:1!important;color:#6b7280!important;cursor:not-allowed!important;background:#e5e7eb!important;border:1px solid #d1d5db!important}button.secondary[data-v-df67f7c3]{color:#111827!important;background:#f3f4f6!important;border:1px solid #d1d5db!important}button.secondary[data-v-df67f7c3]:hover{color:#111827!important;background:#e5e7eb!important}button.danger[data-v-df67f7c3]{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important}button.danger[data-v-df67f7c3]:hover{color:#7f1d1d!important;background:#fecaca!important}.button-row button[data-v-df67f7c3]{min-width:120px}.evidence-button[data-v-df67f7c3]{justify-content:center;gap:6px;min-width:116px;border:1px solid #d1d5db!important}.evidence-button.no-evidence-button[data-v-df67f7c3]{color:#374151!important;background:#f3f4f6!important}.evidence-button.has-evidence[data-v-df67f7c3]{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}.evidence-count-pill[data-v-df67f7c3]{min-width:22px;height:22px;color:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 7px;display:inline-flex}.evidence-upload-panel .hint[data-v-df67f7c3],.compact-header .hint[data-v-df67f7c3]{letter-spacing:normal!important;color:#6b7280!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.file-input[data-v-df67f7c3]{font-weight:700;height:42px!important;padding-top:8px!important}.attachment-actions[data-v-df67f7c3]{flex-wrap:wrap;gap:8px;display:flex}.attachment-actions button[data-v-df67f7c3]{min-width:76px}.primary-action-button[data-v-df67f7c3]{color:#fff!important;background:#111827!important}.transaction-search-panel[data-v-df67f7c3]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;margin:16px 0;padding:16px}.quick-search-row[data-v-df67f7c3]{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.quick-search-row input[data-v-df67f7c3]{width:100%}.transaction-filter-grid[data-v-df67f7c3]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.transaction-filter-grid label[data-v-df67f7c3]{color:#334155;margin-bottom:6px;font-weight:700;display:block}.quick-filter-row[data-v-df67f7c3]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.transaction-result-note[data-v-df67f7c3]{color:#475569;font-size:13px}.sortable[data-v-df67f7c3]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-df67f7c3]:hover{background:#eff6ff}.transaction-pagination[data-v-df67f7c3]{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:14px;margin-top:14px;padding-top:16px;display:flex}@media (width<=900px){.quick-search-row[data-v-df67f7c3],.transaction-filter-grid[data-v-df67f7c3]{grid-template-columns:1fr}.quick-filter-row[data-v-df67f7c3],.transaction-pagination[data-v-df67f7c3]{flex-direction:column;align-items:stretch}}.quick-date-row[data-v-df67f7c3]{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 14px;display:flex}.quick-date-label[data-v-df67f7c3]{color:#475569;font-size:13px;font-weight:700}.transaction-filter-grid input[type=text][data-v-df67f7c3]{min-height:38px}.transaction-search-panel .small.secondary[data-v-df67f7c3]{padding:7px 10px;font-size:12px}@media (width<=900px){.quick-date-row[data-v-df67f7c3]{flex-direction:column;align-items:stretch}}.transaction-search-message[data-v-df67f7c3]{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.transaction-search-message.error[data-v-df67f7c3]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.transaction-search-message.success[data-v-df67f7c3]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.transaction-search-panel .transaction-filter-grid[data-v-df67f7c3]{margin-bottom:18px}.transaction-search-panel .quick-date-row[data-v-df67f7c3]{clear:both;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:12px;display:flex;margin-top:18px!important;margin-bottom:18px!important}.transaction-search-panel .quick-date-row .quick-date-label[data-v-df67f7c3]{margin-right:4px;font-weight:600}.transaction-search-panel .quick-date-row button[data-v-df67f7c3]{white-space:nowrap;min-height:32px}@media (width<=900px){.transaction-search-panel .quick-date-row[data-v-df67f7c3]{margin-top:20px!important;margin-bottom:20px!important}}.card[data-v-df67f7c3]{border-top:4px solid #2563eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.evidence-card[data-v-df67f7c3]{border-top-color:#0f766e;scroll-margin-top:90px;transition:background-color .3s,border-color .3s,box-shadow .3s}.evidence-card-highlight[data-v-df67f7c3]{background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #3b82f629,0 10px 28px #2563eb1f!important}.evidence-selected-summary[data-v-df67f7c3]{color:#334155;margin:8px 0 0;font-size:14px;font-weight:700}.evidence-selected-summary strong[data-v-df67f7c3]{color:#111827}.transaction-search-panel[data-v-df67f7c3]{border-radius:16px;box-shadow:0 6px 18px #0f172a0f}.alert[data-v-df67f7c3]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.alert[data-v-df67f7c3]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.alert.success[data-v-df67f7c3]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.alert.success[data-v-df67f7c3]:before{content:"✓";background:#16a34a}.alert.error[data-v-df67f7c3]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.alert.error[data-v-df67f7c3]:before{content:"!";background:#dc2626}.alert.info[data-v-df67f7c3]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.alert.info[data-v-df67f7c3]:before{content:"i";background:#2563eb}.alert.warning[data-v-df67f7c3]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.alert.warning[data-v-df67f7c3]:before{content:"!";background:#f59e0b}.empty[data-v-df67f7c3],.empty-inline[data-v-df67f7c3]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}button[data-v-df67f7c3]:disabled,button[disabled][data-v-df67f7c3]{filter:grayscale(.08);cursor:not-allowed!important}.transaction-search-message[data-v-df67f7c3],.evidence-message[data-v-df67f7c3]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.transaction-search-message[data-v-df67f7c3]:before,.evidence-message[data-v-df67f7c3]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.transaction-search-message.success[data-v-df67f7c3],.evidence-message.success[data-v-df67f7c3]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.transaction-search-message.success[data-v-df67f7c3]:before,.evidence-message.success[data-v-df67f7c3]:before{content:"✓";background:#16a34a}.transaction-search-message.error[data-v-df67f7c3],.evidence-message.error[data-v-df67f7c3]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.transaction-search-message.error[data-v-df67f7c3]:before,.evidence-message.error[data-v-df67f7c3]:before{content:"!";background:#dc2626}.page-toast[data-v-df67f7c3]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:14px;grid-template-columns:38px 1fr 30px;align-items:start;gap:12px;width:min(460px,100vw - 32px);padding:14px;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 18px 44px #0f172a29}.page-toast.success[data-v-df67f7c3]{color:#065f46;background:#ecfdf5;border-color:#86efac}.page-toast.error[data-v-df67f7c3]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.page-toast-icon[data-v-df67f7c3]{color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 -1px #0000001f}.page-toast.success .page-toast-icon[data-v-df67f7c3]{background:#16a34a}.page-toast.error .page-toast-icon[data-v-df67f7c3]{background:#dc2626}.page-toast.success .page-toast-icon[data-v-df67f7c3]:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:13px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.page-toast.error .page-toast-icon[data-v-df67f7c3]:before{content:"";background:#fff;border-radius:999px;width:4px;height:16px;box-shadow:0 21px 0 -6px #fff}.page-toast-body[data-v-df67f7c3]{gap:5px;min-width:0;padding-top:1px;display:grid}.page-toast-body strong[data-v-df67f7c3]{color:inherit;letter-spacing:-.01em;font-size:14px;font-weight:900}.page-toast-body span[data-v-df67f7c3]{color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.38}.page-toast-close[data-v-df67f7c3]{color:#64748b;cursor:pointer;background:#ffffff8c;border:1px solid #94a3b859;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:900;line-height:1;transition:all .15s;display:grid}.page-toast-close[data-v-df67f7c3]:hover{color:#0f172a;background:#ffffffe6}.toast-slide-enter-active[data-v-df67f7c3],.toast-slide-leave-active[data-v-df67f7c3]{transition:opacity .18s,transform .18s}.toast-slide-enter-from[data-v-df67f7c3],.toast-slide-leave-to[data-v-df67f7c3]{opacity:0;transform:translateY(-10px)translate(14px)}.page-toast.evidence-toast[data-v-df67f7c3]{top:152px}@media (width<=720px){.page-toast[data-v-df67f7c3]{width:auto;top:76px;left:12px;right:12px}.page-toast.evidence-toast[data-v-df67f7c3]{top:148px}}.receipt-page[data-v-5d276f0c]{box-sizing:border-box;background:#f3f4f6;min-height:100%;padding:24px}.receipt-toolbar[data-v-5d276f0c]{justify-content:flex-end;gap:10px;max-width:900px;margin:0 auto 16px;display:flex}.receipt-toolbar button[data-v-5d276f0c]{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-weight:900}.receipt-toolbar .secondary[data-v-5d276f0c]{color:#111827;background:#fff}.receipt-toolbar .primary-action-button[data-v-5d276f0c]{color:#fff;background:#111827}.receipt-toolbar button[data-v-5d276f0c]:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.receipt-message[data-v-5d276f0c]{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:8px;max-width:900px;margin:0 auto;padding:18px;font-weight:800}.receipt-message.error[data-v-5d276f0c]{color:#991b1b;border-color:#fecaca}.receipt-sheet[data-v-5d276f0c]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-width:900px;margin:0 auto;padding:34px;box-shadow:0 18px 42px #0f172a1f}.receipt-header[data-v-5d276f0c]{border-bottom:3px solid #111827;grid-template-columns:86px 1fr;align-items:center;gap:18px;padding-bottom:22px;display:grid}.receipt-logo[data-v-5d276f0c]{object-fit:contain;width:82px;height:82px}.receipt-header h1[data-v-5d276f0c]{color:#111827;margin:0;font-size:28px;line-height:1.2}.receipt-header p[data-v-5d276f0c]{color:#2563eb;margin:6px 0 0;font-size:18px;font-weight:900}.receipt-header small[data-v-5d276f0c]{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.receipt-summary[data-v-5d276f0c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.receipt-summary>div[data-v-5d276f0c],.receipt-grid>div[data-v-5d276f0c],.receipt-footer>div[data-v-5d276f0c]{border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px}.receipt-summary span[data-v-5d276f0c],.receipt-grid span[data-v-5d276f0c],.receipt-footer span[data-v-5d276f0c]{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.receipt-summary strong[data-v-5d276f0c],.receipt-grid strong[data-v-5d276f0c],.receipt-footer strong[data-v-5d276f0c]{color:#111827;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.receipt-summary strong[data-v-5d276f0c]{font-size:18px}.receipt-section[data-v-5d276f0c]{margin-top:18px}.receipt-section h2[data-v-5d276f0c]{color:#111827;border-bottom:1px solid #d1d5db;margin:0 0 10px;padding-bottom:7px;font-size:16px}.receipt-grid[data-v-5d276f0c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-footer[data-v-5d276f0c]{border-top:2px solid #111827;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:16px;display:grid}.receipt-note[data-v-5d276f0c]{color:#475569;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.45}@media (width<=760px){.receipt-page[data-v-5d276f0c]{padding:14px}.receipt-toolbar[data-v-5d276f0c]{justify-content:stretch}.receipt-toolbar button[data-v-5d276f0c]{flex:1}.receipt-sheet[data-v-5d276f0c]{padding:22px}.receipt-header[data-v-5d276f0c],.receipt-summary[data-v-5d276f0c],.receipt-grid[data-v-5d276f0c],.receipt-footer[data-v-5d276f0c]{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:8mm}body{background:#fff!important;margin:0!important}.sidebar,.topbar,.receipt-toolbar{display:none!important}.main-content{background:#fff!important;margin:0!important;padding:0!important}.receipt-page[data-v-5d276f0c]{background:#fff;padding:0}.receipt-sheet[data-v-5d276f0c]{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;font-size:9px}.receipt-header[data-v-5d276f0c]{border-bottom-width:2px;grid-template-columns:46px 1fr;gap:10px;padding-bottom:8px}.receipt-logo[data-v-5d276f0c]{width:44px;height:44px}.receipt-header h1[data-v-5d276f0c]{font-size:18px}.receipt-header p[data-v-5d276f0c]{margin-top:2px;font-size:11px}.receipt-header small[data-v-5d276f0c]{margin-top:1px;font-size:7.6px}.receipt-summary[data-v-5d276f0c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.receipt-grid[data-v-5d276f0c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.receipt-footer[data-v-5d276f0c]{border-top-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;padding-top:7px}.receipt-section[data-v-5d276f0c]{margin-top:7px}.receipt-section h2[data-v-5d276f0c]{margin-bottom:5px;padding-bottom:3px;font-size:10px}.receipt-summary>div[data-v-5d276f0c],.receipt-grid>div[data-v-5d276f0c],.receipt-footer>div[data-v-5d276f0c]{border-radius:4px;min-height:0;padding:5px 6px}.receipt-summary span[data-v-5d276f0c],.receipt-grid span[data-v-5d276f0c],.receipt-footer span[data-v-5d276f0c]{margin-bottom:2px;font-size:6.8px;line-height:1.1}.receipt-summary strong[data-v-5d276f0c],.receipt-grid strong[data-v-5d276f0c],.receipt-footer strong[data-v-5d276f0c]{font-size:8.6px;line-height:1.15}.receipt-summary strong[data-v-5d276f0c]{font-size:10px}.receipt-note[data-v-5d276f0c]{margin-top:5px;font-size:7.2px;line-height:1.2}.receipt-summary>div[data-v-5d276f0c],.receipt-grid>div[data-v-5d276f0c],.receipt-footer>div[data-v-5d276f0c]{break-inside:avoid}}.evidence-preview-page[data-v-13214cb1]{box-sizing:border-box;background:#f3f4f6;min-height:100%;padding:24px}.preview-toolbar[data-v-13214cb1]{background:#fff;border:1px solid #d1d5db;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;display:flex}.preview-toolbar h1[data-v-13214cb1]{color:#111827;margin:0 0 6px;font-size:22px}.preview-toolbar p[data-v-13214cb1]{color:#4b5563;margin:0;font-weight:700}.preview-actions[data-v-13214cb1]{gap:8px;display:flex}.preview-actions button[data-v-13214cb1]{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:0 14px;font-weight:900}.preview-actions .primary[data-v-13214cb1]{color:#fff;background:#111827;border-color:#111827}.preview-actions .secondary[data-v-13214cb1]{color:#111827;background:#fff}.preview-actions button[data-v-13214cb1]:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.preview-message[data-v-13214cb1]{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:18px;font-weight:800}.preview-message.error[data-v-13214cb1]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.preview-surface[data-v-13214cb1]{background:#111827;border-radius:12px;min-height:70vh;padding:12px}.preview-surface img[data-v-13214cb1]{object-fit:contain;max-width:100%;max-height:calc(100vh - 170px);margin:0 auto;display:block}.preview-surface iframe[data-v-13214cb1]{background:#fff;border:0;width:100%;height:calc(100vh - 170px);min-height:640px}@media (width<=700px){.preview-toolbar[data-v-13214cb1]{flex-direction:column}.preview-actions[data-v-13214cb1]{width:100%}.preview-actions button[data-v-13214cb1]{flex:1}}.page[data-v-2783639d]{padding:24px}h1[data-v-2783639d]{margin-bottom:6px;font-size:30px}h2[data-v-2783639d]{margin-bottom:6px;font-size:22px}.page-note[data-v-2783639d],.hint[data-v-2783639d]{color:#6b7280;margin-bottom:14px}.role-card[data-v-2783639d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:160px;padding:12px 16px}.role-card span[data-v-2783639d]{color:#6b7280;font-size:13px;display:block}.role-card strong[data-v-2783639d]{font-size:20px}.tabs[data-v-2783639d]{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.tabs button.active[data-v-2783639d]{color:#fff;background:#111827}.card[data-v-2783639d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:20px}.filters-card[data-v-2783639d]{border-top:4px solid #111827}.summary-row[data-v-2783639d]{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.summary-card[data-v-2783639d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:170px;padding:14px 16px}.summary-card strong[data-v-2783639d]{font-size:24px;display:block}.summary-card span[data-v-2783639d]{color:#6b7280;font-size:13px}.section-header[data-v-2783639d]{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-grid[data-v-2783639d]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}label[data-v-2783639d]{margin:10px 0 6px;font-weight:800;display:block}select[data-v-2783639d],input[data-v-2783639d],textarea[data-v-2783639d]{border:1px solid #d1d5db;border-radius:8px;width:100%;font-size:15px}select[data-v-2783639d],input[data-v-2783639d]{height:44px;padding:0 12px}textarea[data-v-2783639d]{resize:vertical;min-height:74px;padding:10px 12px;font-family:inherit;line-height:1.4}button[data-v-2783639d]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}button[data-v-2783639d]:hover{background:#374151}button[data-v-2783639d]:disabled{opacity:.55;cursor:not-allowed}button.secondary[data-v-2783639d]{color:#111827;background:#e5e7eb}.button-row[data-v-2783639d]{margin-top:18px}.manager-review-fields[data-v-2783639d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.field-helper[data-v-2783639d]{color:#6b7280;margin:6px 0 0;font-size:13px;font-weight:700}.manager-action-panel[data-v-2783639d]{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.manager-action-panel button[data-v-2783639d]{min-width:230px}.approve-button[data-v-2783639d]{color:#fff;background:#166534}.approve-button[data-v-2783639d]:hover{background:#14532d}.danger-button[data-v-2783639d]{color:#fff;background:#b91c1c}.danger-button[data-v-2783639d]:hover{background:#991b1b}.return-button[data-v-2783639d]{border:1px solid #991b1b}.alert[data-v-2783639d]{border-radius:8px;margin-bottom:18px;padding:14px 16px}.alert.success[data-v-2783639d]{color:#166534;background:#dcfce7}.alert.error[data-v-2783639d]{color:#991b1b;background:#fee2e2}.eod-box[data-v-2783639d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:16px}.eod-note[data-v-2783639d]{color:#374151;margin-top:14px}.table-scroll[data-v-2783639d]{overflow-x:auto}.tx-table[data-v-2783639d]{border-collapse:collapse;width:100%;min-width:1100px;margin-top:18px}.tx-table th[data-v-2783639d],.tx-table td[data-v-2783639d]{text-align:left;vertical-align:middle;white-space:nowrap;border:1px solid #e5e7eb;padding:12px}.tx-table th[data-v-2783639d]{background:#f9fafb;font-weight:900}.strong-text[data-v-2783639d]{font-weight:800}.status-badge[data-v-2783639d]{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900;display:inline-block}.status-submitted[data-v-2783639d]{color:#92400e;background:#fef3c7}.status-checked[data-v-2783639d]{color:#1d4ed8;background:#dbeafe}.status-returned_to_checker[data-v-2783639d]{color:#9a3412;background:#ffedd5}.status-approved[data-v-2783639d]{color:#166534;background:#dcfce7}.status-eod_closed[data-v-2783639d]{color:#5b21b6;background:#ede9fe}.empty[data-v-2783639d]{text-align:center;color:#6b7280}@media (width<=900px){.page-header[data-v-2783639d],.section-header[data-v-2783639d]{display:block}.form-grid[data-v-2783639d],.manager-review-fields[data-v-2783639d]{grid-template-columns:1fr}.manager-action-panel button[data-v-2783639d]{width:100%}.role-card[data-v-2783639d]{margin-top:12px}}.evidence-cell[data-v-2783639d]{white-space:nowrap}.evidence-badge-button[data-v-2783639d]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;font-weight:800}.no-evidence[data-v-2783639d]{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:6px 10px;font-weight:700;display:inline-block}.evidence-review-card[data-v-2783639d]{border:1px solid #bfdbfe;margin-bottom:18px}.evidence-selected[data-v-2783639d]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.evidence-selected>div[data-v-2783639d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.evidence-selected strong[data-v-2783639d]{color:#111827;margin-top:4px;display:block}.evidence-message[data-v-2783639d]{border-radius:10px;margin-bottom:14px;padding:12px 14px;font-weight:700}.evidence-message.success[data-v-2783639d]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.evidence-message.error[data-v-2783639d]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.attachment-actions[data-v-2783639d]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1300px){.evidence-selected[data-v-2783639d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.evidence-selected[data-v-2783639d]{grid-template-columns:1fr}}.page[data-v-2783639d]{box-sizing:border-box;gap:18px;padding:24px;display:grid}.page-header[data-v-2783639d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1[data-v-2783639d]{color:#111827;margin:0 0 6px;font-size:28px}.page-note[data-v-2783639d],.hint[data-v-2783639d]{color:#6b7280;line-height:1.45}.tabs[data-v-2783639d]{background:#e5e7eb;border:1px solid #d1d5db;border-radius:14px;gap:4px;width:fit-content;padding:5px;display:inline-flex}.tabs button[data-v-2783639d]{color:#111827;background:#fff;border:1px solid #0000;border-radius:10px;min-width:160px;height:40px;font-weight:900}.tabs button.active[data-v-2783639d]{color:#fff;background:#111827;border-color:#111827}.card[data-v-2783639d],.filters-card[data-v-2783639d]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 1px 3px #0f172a0f}.section-header[data-v-2783639d]{border-bottom:1px solid #e5e7eb;margin-bottom:18px;padding-bottom:14px}.section-header h2[data-v-2783639d]{color:#111827;margin:0 0 5px;font-size:22px}.filters-card label[data-v-2783639d],.card label[data-v-2783639d]{color:#374151;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.filters-card input[data-v-2783639d],.filters-card select[data-v-2783639d],.card input[data-v-2783639d],.card select[data-v-2783639d]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;height:42px;padding:0 12px;font-weight:700}button[data-v-2783639d]{border-radius:10px;font-weight:900}button.secondary[data-v-2783639d]{color:#111827;background:#f3f4f6;border:1px solid #d1d5db}button.secondary[data-v-2783639d]:hover{background:#e5e7eb}button[data-v-2783639d]:disabled,button[disabled][data-v-2783639d]{opacity:1;color:#6b7280;cursor:not-allowed;background:#e5e7eb;border:1px solid #d1d5db}.table-scroll[data-v-2783639d]{border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.table-scroll table[data-v-2783639d]{margin:0}.table-scroll th[data-v-2783639d]{color:#374151;white-space:nowrap;background:#f9fafb;font-size:13px;font-weight:900}.table-scroll td[data-v-2783639d]{vertical-align:top;background:#fff}.table-scroll tbody tr:hover td[data-v-2783639d]{background:#f8fafc}.summary-grid[data-v-2783639d],.selected-summary[data-v-2783639d],.eod-summary[data-v-2783639d]{gap:12px}.summary-grid>div[data-v-2783639d],.selected-summary>div[data-v-2783639d],.eod-summary>div[data-v-2783639d]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.status-submitted[data-v-2783639d],.status-checked[data-v-2783639d],.status-returned_to_checker[data-v-2783639d],.status-approved[data-v-2783639d],.status-eod_closed[data-v-2783639d],.status-reopened[data-v-2783639d],.status-pending[data-v-2783639d]{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.alert[data-v-2783639d]{border-radius:12px;padding:13px 15px;font-weight:800}.alert.success[data-v-2783639d]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.alert.error[data-v-2783639d]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (width<=800px){.page[data-v-2783639d]{padding:14px}.page-header[data-v-2783639d],.section-h .alert.info[data-v-2783639d]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.eod-warning-text[data-v-2783639d]{color:#92400e;margin-top:8px;font-weight:800}.eod-info-text[data-v-2783639d]{color:#1d4ed8;margin-top:8px;font-weight:800}eader[data-v-2783639d]{display:block}.tabs[data-v-2783639d]{width:100%;display:grid}.tabs button[data-v-2783639d]{width:100%;min-width:0}}.alert[data-v-2783639d]{border:1px solid #0000;border-left-width:6px;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-weight:800;display:flex;box-shadow:0 10px 22px #0f172a14}.alert-icon[data-v-2783639d]{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:16px;font-weight:900;display:inline-flex}.alert-body[data-v-2783639d]{gap:4px;display:grid}.alert-body strong[data-v-2783639d]{letter-spacing:.02em;font-size:14px}.alert-body span[data-v-2783639d]{font-size:14px;font-weight:700;line-height:1.45}.alert.success[data-v-2783639d]{color:#166534;background:#ecfdf5;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.alert.success .alert-icon[data-v-2783639d]{color:#fff;background:#16a34a}.alert.info[data-v-2783639d]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.alert.info .alert-icon[data-v-2783639d]{color:#fff;background:#2563eb}.alert.warning[data-v-2783639d]{color:#92400e;background:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.alert.warning .alert-icon[data-v-2783639d]{color:#fff;background:#f59e0b}.alert.error[data-v-2783639d]{color:#991b1b;background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.alert.error .alert-icon[data-v-2783639d]{color:#fff;background:#dc2626}.card[data-v-2783639d],.filters-card[data-v-2783639d]{border-top:4px solid #2563eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.filters-card[data-v-2783639d]{border-top-color:#111827}.evidence-review-card[data-v-2783639d]{border-radius:16px;box-shadow:0 6px 18px #0f172a0f}.empty[data-v-2783639d]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}.evidence-message[data-v-2783639d]{border-style:solid;border-width:1px;font-weight:800;line-height:1.45;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.evidence-message.success[data-v-2783639d]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.evidence-message.error[data-v-2783639d]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}button[data-v-2783639d]:disabled,button[disabled][data-v-2783639d]{filter:grayscale(.08);cursor:not-allowed!important}.button-row[data-v-2783639d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-action-button[data-v-2783639d]{border-radius:10px;justify-content:center;align-items:center;min-width:230px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 8px 18px #11182724;color:#fff!important;background:#111827!important;border:1px solid #111827!important}.workflow-action-button.primary[data-v-2783639d]:hover:not(:disabled){background:#1f2937!important;border-color:#1f2937!important}.workflow-action-button.danger[data-v-2783639d]{box-shadow:0 8px 18px #b91c1c29;color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.workflow-action-button.danger[data-v-2783639d]:hover:not(:disabled){background:#991b1b!important;border-color:#991b1b!important}.workflow-action-button[data-v-2783639d]:disabled,.workflow-action-button[disabled][data-v-2783639d]{box-shadow:none;filter:none;opacity:1!important;color:#6b7280!important;cursor:not-allowed!important;background:#e5e7eb!important;border-color:#d1d5db!important}.printable-report-card[data-v-3a668135]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:20px}.print-toolbar[data-v-3a668135]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.toolbar-actions[data-v-3a668135]{gap:10px;display:flex}.hint[data-v-3a668135]{color:#6b7280}.alert[data-v-3a668135]{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:700}.alert.error[data-v-3a668135]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.print-mode-tabs[data-v-3a668135]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}button[data-v-3a668135]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;height:42px;padding:0 16px;font-weight:800}button.secondary[data-v-3a668135],.print-mode-tabs button[data-v-3a668135]{color:#111827;background:#e5e7eb}.print-mode-tabs button.active[data-v-3a668135]{color:#fff;background:#111827}button[data-v-3a668135]:disabled{opacity:.55;cursor:not-allowed}.summary-strip[data-v-3a668135]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.summary-strip>div[data-v-3a668135]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-width:160px;padding:12px}.summary-strip strong[data-v-3a668135]{font-size:22px;display:block}.summary-strip span[data-v-3a668135]{color:#6b7280}.print-area[data-v-3a668135]{overflow-x:auto}.excel-report[data-v-3a668135]{color:#000;min-width:1200px;font-family:Times New Roman,serif}.print-report-header[data-v-3a668135]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.print-logo[data-v-3a668135]{object-fit:contain;width:78px;max-height:54px}.print-report-header strong[data-v-3a668135],.print-report-header span[data-v-3a668135]{display:block}.print-report-header strong[data-v-3a668135]{font-size:18px}.print-report-header span[data-v-3a668135]{font-size:13px}.excel-title[data-v-3a668135]{text-align:center;margin-bottom:14px;font-size:22px;text-decoration:underline}.daily-title[data-v-3a668135]{margin-bottom:16px;font-size:30px;font-style:italic}.excel-table[data-v-3a668135]{border-collapse:collapse;width:100%}.excel-table th[data-v-3a668135],.excel-table td[data-v-3a668135]{border:1px solid #000;padding:7px 8px;font-size:17px}.excel-table th[data-v-3a668135]{text-align:center;background:#f2f2f2;font-weight:700}.daily-table th[data-v-3a668135]{color:#fff;background:#0f4a5f}.center[data-v-3a668135]{text-align:center}.amount[data-v-3a668135]{text-align:right}.strong[data-v-3a668135]{font-weight:700}.total-row td[data-v-3a668135]{background:#dff2d8;font-weight:700}.signature-section[data-v-3a668135]{grid-template-columns:1fr 1fr 1fr;margin-top:40px;font-size:18px;display:grid}.bottom-signatures[data-v-3a668135]{text-align:center;margin-top:26px;font-weight:700;text-decoration:underline}@media (width<=900px){.print-toolbar[data-v-3a668135]{display:block}.toolbar-actions[data-v-3a668135]{margin-top:12px}}.page[data-v-9ab7ce44]{padding:24px}.page-header[data-v-9ab7ce44]{margin-bottom:18px}h1[data-v-9ab7ce44]{margin-bottom:6px;font-size:30px}h2[data-v-9ab7ce44]{margin-bottom:6px;font-size:22px}.subtitle[data-v-9ab7ce44],.hint[data-v-9ab7ce44]{color:#6b7280}.filter-card[data-v-9ab7ce44],.card[data-v-9ab7ce44]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:20px}.filter-grid[data-v-9ab7ce44]{align-items:end;gap:14px;display:grid}.reports-filter-grid[data-v-9ab7ce44]{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr auto}label[data-v-9ab7ce44]{margin-bottom:6px;font-weight:800;display:block}input[data-v-9ab7ce44],select[data-v-9ab7ce44]{border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:15px}input[placeholder="DD/MM/YYYY"][data-v-9ab7ce44]{letter-spacing:.02em;font-weight:700}.filter-buttons[data-v-9ab7ce44]{gap:10px;display:flex}.tabs[data-v-9ab7ce44]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}button[data-v-9ab7ce44]{color:#111827;cursor:pointer;background:#e5e7eb;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}button[data-v-9ab7ce44]:hover{background:#d1d5db}.tabs button.active[data-v-9ab7ce44],.filter-buttons button[data-v-9ab7ce44]:first-child{color:#fff;background:#111827}button.export[data-v-9ab7ce44]{color:#fff;background:#2f855a}button.secondary[data-v-9ab7ce44]{color:#111827;background:#e5e7eb}.alert[data-v-9ab7ce44]{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:700}.report-title-row[data-v-9ab7ce44]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-badge[data-v-9ab7ce44]{color:#1e3a8a;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:8px 12px;font-weight:800}.summary-grid[data-v-9ab7ce44]{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.summary-card[data-v-9ab7ce44]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-width:150px;padding:14px}.summary-card strong[data-v-9ab7ce44]{font-size:24px;display:block}.summary-card span[data-v-9ab7ce44]{color:#6b7280}.currency-card[data-v-9ab7ce44]{background:#f0fdf4;border-color:#bbf7d0}.currency-card strong[data-v-9ab7ce44]{color:#166534;font-size:22px}.summary-warning[data-v-9ab7ce44]{color:#854d0e;background:#fefce8;border:1px solid #facc15;border-radius:12px;align-items:center;max-width:520px;padding:12px 14px;font-weight:700;display:flex}.table-scroll[data-v-9ab7ce44]{overflow-x:auto}table[data-v-9ab7ce44]{border-collapse:collapse;width:100%;min-width:1100px}.wide-table[data-v-9ab7ce44]{min-width:1600px}.audit-table[data-v-9ab7ce44]{min-width:1500px}th[data-v-9ab7ce44],td[data-v-9ab7ce44]{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #e5e7eb;padding:12px}th[data-v-9ab7ce44]{background:#f9fafb;font-weight:900}tr:hover td[data-v-9ab7ce44]{background:#f9fafb}.strong-text[data-v-9ab7ce44]{font-weight:800}.small-muted[data-v-9ab7ce44]{color:#6b7280;margin-top:4px;font-size:12px}.amount-cell[data-v-9ab7ce44]{font-weight:800}.empty[data-v-9ab7ce44]{text-align:center;color:#6b7280;padding:24px}.badge[data-v-9ab7ce44],.status-badge[data-v-9ab7ce44],.status-pill[data-v-9ab7ce44]{color:#111827;background:#e5e7eb;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.badge.action[data-v-9ab7ce44]{color:#1e3a8a;background:#eef2ff}.status-submitted[data-v-9ab7ce44]{color:#1d4ed8;background:#eff6ff}.status-checked[data-v-9ab7ce44]{color:#854d0e;background:#fef9c3}.status-returned-to-checker[data-v-9ab7ce44]{color:#9a3412;background:#ffedd5}.status-approved[data-v-9ab7ce44]{color:#166534;background:#ecfdf5}.status-eod-closed[data-v-9ab7ce44],.status-closed[data-v-9ab7ce44]{color:#166534;background:#dcfce7}.status-rejected[data-v-9ab7ce44],.status-void[data-v-9ab7ce44],.status-voided[data-v-9ab7ce44]{color:#991b1b;background:#fee2e2}.status-available[data-v-9ab7ce44]{color:#075985;background:#e0f2fe}.status-used[data-v-9ab7ce44]{color:#166534;background:#dcfce7}.status-lost[data-v-9ab7ce44],.status-damaged[data-v-9ab7ce44]{color:#92400e;background:#fef3c7}.change-cell[data-v-9ab7ce44]{white-space:normal;min-width:360px}.change-line[data-v-9ab7ce44]{grid-template-columns:130px minmax(90px,1fr) 20px minmax(90px,1fr);align-items:start;gap:8px;margin-bottom:6px;display:grid}.field-name[data-v-9ab7ce44]{font-weight:900}.old-value[data-v-9ab7ce44]{color:#991b1b}.new-value[data-v-9ab7ce44]{color:#166534}@media (width<=1500px){.reports-filter-grid[data-v-9ab7ce44]{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-buttons[data-v-9ab7ce44]{grid-column:span 3}}@media (width<=800px){.page[data-v-9ab7ce44]{padding:14px}.reports-filter-grid[data-v-9ab7ce44]{grid-template-columns:1fr}.filter-buttons[data-v-9ab7ce44]{flex-wrap:wrap;grid-column:span 1}.report-title-row[data-v-9ab7ce44]{display:block}.report-badge[data-v-9ab7ce44]{margin-top:10px;display:inline-flex}}.evidence-report-badge[data-v-9ab7ce44]{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.evidence-report-badge.has-evidence[data-v-9ab7ce44]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.evidence-report-badge.no-evidence[data-v-9ab7ce44]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.evidence-report-badge[data-v-9ab7ce44]:disabled{cursor:not-allowed;opacity:.75}.evidence-report-badge[data-v-9ab7ce44]:not(:disabled):hover{filter:brightness(.97)}.report-evidence-panel[data-v-9ab7ce44]{background:#f8fafc;border:1px solid #bfdbfe;border-radius:14px;margin:16px 0;padding:16px}.report-evidence-header[data-v-9ab7ce44]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.report-evidence-header h3[data-v-9ab7ce44]{color:#111827;margin:0 0 4px;font-size:18px}.report-evidence-header p[data-v-9ab7ce44]{color:#6b7280;margin:0;font-size:13px}.report-evidence-message[data-v-9ab7ce44]{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-weight:800}.report-evidence-message.success[data-v-9ab7ce44]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.report-evidence-message.error[data-v-9ab7ce44]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.report-evidence-table[data-v-9ab7ce44]{min-width:720px}.report-evidence-actions[data-v-9ab7ce44]{flex-wrap:wrap;gap:8px;display:flex}.page[data-v-9ab7ce44]{box-sizing:border-box;gap:18px;padding:24px;display:grid}.page-header[data-v-9ab7ce44]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1[data-v-9ab7ce44]{color:#111827;margin:0 0 6px;font-size:28px}.page-note[data-v-9ab7ce44],.hint[data-v-9ab7ce44]{color:#6b7280;line-height:1.45}.card[data-v-9ab7ce44],.filters-card[data-v-9ab7ce44]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 1px 3px #0f172a0f}.tabs[data-v-9ab7ce44]{background:#e5e7eb;border:1px solid #d1d5db;border-radius:14px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.tabs button[data-v-9ab7ce44]{color:#111827;background:#fff;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 13px;font-weight:900}.tabs button.active[data-v-9ab7ce44],.tabs button.router-link-active[data-v-9ab7ce44]{color:#fff;background:#111827;border-color:#111827}.filters label[data-v-9ab7ce44],.filters-card label[data-v-9ab7ce44]{color:#374151;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.filters input[data-v-9ab7ce44],.filters select[data-v-9ab7ce44],.filters-card input[data-v-9ab7ce44],.filters-card select[data-v-9ab7ce44]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;height:42px;padding:0 12px;font-weight:700}button[data-v-9ab7ce44]{border-radius:10px;font-weight:900}button.secondary[data-v-9ab7ce44]{color:#111827;background:#f3f4f6;border:1px solid #d1d5db}button.secondary[data-v-9ab7ce44]:hover{background:#e5e7eb}button[data-v-9ab7ce44]:disabled,button[disabled][data-v-9ab7ce44]{opacity:1;color:#6b7280;cursor:not-allowed;background:#e5e7eb;border:1px solid #d1d5db}.table-scroll[data-v-9ab7ce44]{border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.table-scroll table[data-v-9ab7ce44]{margin:0}.table-scroll th[data-v-9ab7ce44]{color:#374151;white-space:nowrap;background:#f9fafb;font-size:13px;font-weight:900}.table-scroll td[data-v-9ab7ce44]{vertical-align:top;background:#fff}.table-scroll tbody tr:hover td[data-v-9ab7ce44]{background:#f8fafc}.report-title[data-v-9ab7ce44],.section-title[data-v-9ab7ce44]{color:#111827;font-weight:900}.summary-card[data-v-9ab7ce44],.kpi-card[data-v-9ab7ce44],.total-card[data-v-9ab7ce44]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.badge[data-v-9ab7ce44],.status[data-v-9ab7ce44],.evidence-badge[data-v-9ab7ce44]{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.alert[data-v-9ab7ce44]{border-radius:12px;padding:13px 15px;font-weight:800}.alert.success[data-v-9ab7ce44]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.alert.error[data-v-9ab7ce44]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (width<=800px){.page[data-v-9ab7ce44]{padding:14px}.page-header[data-v-9ab7ce44]{display:block}.tabs[data-v-9ab7ce44]{display:grid}.tabs button[data-v-9ab7ce44]{width:100%}}.filter-card[data-v-9ab7ce44],.card[data-v-9ab7ce44],.filters-card[data-v-9ab7ce44]{border-top:4px solid #2563eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.filter-card[data-v-9ab7ce44],.filters-card[data-v-9ab7ce44]{border-top-color:#111827}.summary-card[data-v-9ab7ce44],.currency-card[data-v-9ab7ce44]{border-radius:14px}.alert[data-v-9ab7ce44]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.alert[data-v-9ab7ce44]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.alert.success[data-v-9ab7ce44]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.alert.success[data-v-9ab7ce44]:before{content:"✓";background:#16a34a}.alert.error[data-v-9ab7ce44]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.alert.error[data-v-9ab7ce44]:before{content:"!";background:#dc2626}.alert.info[data-v-9ab7ce44]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.alert.info[data-v-9ab7ce44]:before{content:"i";background:#2563eb}.alert.warning[data-v-9ab7ce44]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.alert.warning[data-v-9ab7ce44]:before{content:"!";background:#f59e0b}.empty[data-v-9ab7ce44],.empty-inline[data-v-9ab7ce44]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}button[data-v-9ab7ce44]:disabled,button[disabled][data-v-9ab7ce44]{filter:grayscale(.08);cursor:not-allowed!important}.page[data-v-dd7e5eff]{padding:24px}.page-header[data-v-dd7e5eff]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}h1[data-v-dd7e5eff]{margin:0}.subtitle[data-v-dd7e5eff],.hint[data-v-dd7e5eff]{color:#6b7280}.card[data-v-dd7e5eff],.filters-card[data-v-dd7e5eff]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:18px;padding:18px}.period-card[data-v-dd7e5eff]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;min-width:260px;padding:14px}.period-card span[data-v-dd7e5eff]{color:#1d4ed8;font-weight:700;display:block}.period-card strong[data-v-dd7e5eff]{margin-top:4px;font-size:18px;display:block}.filter-grid[data-v-dd7e5eff]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.quick-date-filters[data-v-dd7e5eff]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quick-date-button[data-v-dd7e5eff]{color:#374151;background:#fff;border:1px solid #d1d5db;min-width:96px;padding:9px 12px}.quick-date-button.active[data-v-dd7e5eff]{color:#fff;background:#111827;border-color:#111827}.quick-date-button[data-v-dd7e5eff]:not(:disabled):hover{border-color:#6b7280}label[data-v-dd7e5eff]{margin-bottom:6px;font-weight:700;display:block}input[data-v-dd7e5eff],select[data-v-dd7e5eff]{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px}button[data-v-dd7e5eff]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:11px 16px;font-weight:800}button[data-v-dd7e5eff]:disabled{opacity:.6;cursor:not-allowed}.error-box[data-v-dd7e5eff]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:12px;font-weight:700}.kpi-grid[data-v-dd7e5eff]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi-card[data-v-dd7e5eff]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.kpi-card span[data-v-dd7e5eff],.kpi-card small[data-v-dd7e5eff]{color:#6b7280;font-weight:700;display:block}.kpi-card strong[data-v-dd7e5eff]{margin:8px 0;font-size:28px;display:block}.currency-lines strong[data-v-dd7e5eff]{font-size:22px}.kpi-card.primary[data-v-dd7e5eff]{background:#eff6ff;border-color:#bfdbfe}.kpi-card.success[data-v-dd7e5eff]{background:#ecfdf5;border-color:#bbf7d0}.kpi-card.warning[data-v-dd7e5eff]{background:#fffbeb;border-color:#fde68a}.kpi-card.danger[data-v-dd7e5eff]{background:#fef2f2;border-color:#fecaca}.executive-message h2[data-v-dd7e5eff]{margin-top:0}.summary-grid[data-v-dd7e5eff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-grid div[data-v-dd7e5eff]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.summary-grid span[data-v-dd7e5eff]{color:#6b7280;font-weight:700;display:block}.summary-grid strong[data-v-dd7e5eff]{margin-top:6px;font-size:20px;display:block}.summary-grid p[data-v-dd7e5eff]{color:#6b7280;margin-bottom:0}.executive-health-grid[data-v-dd7e5eff]{grid-template-columns:1.1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.executive-health-card[data-v-dd7e5eff]{border-top-color:#111827}.executive-health-card.good[data-v-dd7e5eff]{background:#ecfdf5;border-color:#16a34a #bbf7d0 #bbf7d0}.executive-health-card.warning[data-v-dd7e5eff]{background:#fffbeb;border-color:#d97706 #fde68a #fde68a}.executive-health-card.critical[data-v-dd7e5eff]{background:#fef2f2;border-color:#dc2626 #fecaca #fecaca}.executive-health-card.neutral[data-v-dd7e5eff]{background:#f8fafc;border-color:#64748b #e5e7eb #e5e7eb}.health-header[data-v-dd7e5eff],.action-header[data-v-dd7e5eff]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.eyebrow[data-v-dd7e5eff]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.health-header h2[data-v-dd7e5eff],.action-header h2[data-v-dd7e5eff]{margin:0}.health-pill[data-v-dd7e5eff],.action-count[data-v-dd7e5eff]{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.executive-health-card.good .health-pill[data-v-dd7e5eff]{background:#16a34a}.executive-health-card.warning .health-pill[data-v-dd7e5eff]{background:#d97706}.executive-health-card.critical .health-pill[data-v-dd7e5eff]{background:#dc2626}.executive-health-card.neutral .health-pill[data-v-dd7e5eff]{background:#64748b}.health-metrics[data-v-dd7e5eff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.health-metrics div[data-v-dd7e5eff]{background:#ffffffb8;border:1px solid #94a3b859;border-radius:12px;padding:10px}.health-metrics span[data-v-dd7e5eff]{color:#64748b;font-size:12px;font-weight:700;display:block}.health-metrics strong[data-v-dd7e5eff]{color:#0f172a;margin-top:4px;font-size:20px;display:block}.action-list[data-v-dd7e5eff]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.action-list li[data-v-dd7e5eff]{background:#f8fafc;border:1px solid #e5e7eb;border-left:5px solid #64748b;border-radius:12px;padding:10px 12px}.action-list li.critical[data-v-dd7e5eff]{background:#fef2f2;border-left-color:#dc2626}.action-list li.warning[data-v-dd7e5eff]{background:#fffbeb;border-left-color:#d97706}.action-list li.good[data-v-dd7e5eff]{background:#ecfdf5;border-left-color:#16a34a}.action-list strong[data-v-dd7e5eff],.action-list span[data-v-dd7e5eff]{display:block}.action-list strong[data-v-dd7e5eff]{color:#111827}.action-list span[data-v-dd7e5eff]{color:#64748b;margin-top:3px}.quick-action-row[data-v-dd7e5eff]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quick-action-row button[data-v-dd7e5eff]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.quick-action-row button[data-v-dd7e5eff]:hover{background:#dbeafe}.good-state-box[data-v-dd7e5eff]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:14px;font-weight:700}.tab-bar[data-v-dd7e5eff]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tab-bar button[data-v-dd7e5eff]{color:#111827;background:#e5e7eb}.tab-bar button.active[data-v-dd7e5eff]{color:#fff;background:#111827}.management-scroll-target[data-v-dd7e5eff]{border-radius:18px;scroll-margin-top:96px;transition:box-shadow .3s,background-color .3s}.management-scroll-target-highlight[data-v-dd7e5eff]{background:#eff6ff;box-shadow:0 0 0 3px #3b82f629,0 12px 30px #2563eb1f}.management-scroll-target-highlight>.card[data-v-dd7e5eff],.management-scroll-target-highlight>.grid-two>.card[data-v-dd7e5eff]{border-color:#93c5fd}.grid-two[data-v-dd7e5eff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-table[data-v-dd7e5eff]{border-collapse:collapse;width:100%}.analytics-table th[data-v-dd7e5eff],.analytics-table td[data-v-dd7e5eff]{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px}.analytics-table th[data-v-dd7e5eff]{color:#374151;background:#f9fafb;font-size:13px}.strong-text[data-v-dd7e5eff]{font-weight:800}.empty[data-v-dd7e5eff]{color:#6b7280;text-align:center;padding:18px}.ok-text[data-v-dd7e5eff]{color:#166534;font-weight:800}.danger-text[data-v-dd7e5eff]{color:#991b1b;font-weight:800}.workflow-action-grid[data-v-dd7e5eff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.workflow-action-card[data-v-dd7e5eff]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.workflow-action-card span[data-v-dd7e5eff],.workflow-action-card small[data-v-dd7e5eff]{color:#64748b;font-weight:700;display:block}.workflow-action-card strong[data-v-dd7e5eff]{color:#0f172a;margin:6px 0 4px;font-size:22px;display:block}.workflow-action-card.checker[data-v-dd7e5eff]{background:#eff6ff;border-color:#bfdbfe}.workflow-action-card.manager[data-v-dd7e5eff]{background:#fefce8;border-color:#fde68a}.workflow-action-card.eod[data-v-dd7e5eff]{background:#ecfdf5;border-color:#bbf7d0}.status-grid[data-v-dd7e5eff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-card[data-v-dd7e5eff]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.status-card span[data-v-dd7e5eff],.status-card small[data-v-dd7e5eff]{color:#6b7280;font-weight:700;display:block}.status-card strong[data-v-dd7e5eff]{margin:6px 0;font-size:26px;display:block}.status-card.submitted[data-v-dd7e5eff]{background:#eff6ff;border-color:#bfdbfe}.status-card.checked[data-v-dd7e5eff]{background:#fef9c3;border-color:#fde68a}.status-card.approved[data-v-dd7e5eff],.status-card.closed[data-v-dd7e5eff]{background:#ecfdf5;border-color:#bbf7d0}.compliance-box[data-v-dd7e5eff]{grid-template-columns:220px 1fr;gap:16px;display:grid}.compliance-score[data-v-dd7e5eff]{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:20px}.compliance-score.success-metric[data-v-dd7e5eff]{background:#ecfdf5;border-color:#bbf7d0}.compliance-score.warning-metric[data-v-dd7e5eff]{background:#fefce8;border-color:#fde68a}.compliance-score.danger-metric[data-v-dd7e5eff]{background:#fef2f2;border-color:#fecaca}.compliance-score.success-metric span[data-v-dd7e5eff],.compliance-score.success-metric strong[data-v-dd7e5eff]{color:#047857}.compliance-score.warning-metric span[data-v-dd7e5eff],.compliance-score.warning-metric strong[data-v-dd7e5eff]{color:#92400e}.compliance-score.danger-metric span[data-v-dd7e5eff],.compliance-score.danger-metric strong[data-v-dd7e5eff]{color:#991b1b}.compliance-score small[data-v-dd7e5eff]{color:#64748b;margin-top:8px;font-weight:800;display:block}.compliance-score span[data-v-dd7e5eff]{color:#166534;font-weight:800;display:block}.compliance-score strong[data-v-dd7e5eff]{color:#166534;margin-top:8px;font-size:34px;display:block}.compliance-list[data-v-dd7e5eff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compliance-list div[data-v-dd7e5eff]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.compliance-list span[data-v-dd7e5eff]{color:#6b7280;font-weight:700;display:block}.compliance-list strong[data-v-dd7e5eff]{margin-top:4px;font-size:22px;display:block}.risk-pill[data-v-dd7e5eff]{border-radius:999px;justify-content:center;min-width:38px;padding:5px 10px;font-weight:900;display:inline-flex}.section-title-row[data-v-dd7e5eff]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.site-count-pill[data-v-dd7e5eff],.site-status-pill[data-v-dd7e5eff]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.site-count-pill[data-v-dd7e5eff]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.site-status-pill.good[data-v-dd7e5eff]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.site-status-pill.warning[data-v-dd7e5eff]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.site-status-pill.critical[data-v-dd7e5eff]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.site-performance-table th[data-v-dd7e5eff],.site-performance-table td[data-v-dd7e5eff]{vertical-align:middle}.risk-pill.good[data-v-dd7e5eff]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.risk-pill.high[data-v-dd7e5eff]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.risk-pill.medium[data-v-dd7e5eff]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.table-scroll[data-v-dd7e5eff]{overflow-x:auto}.compact-table[data-v-dd7e5eff]{max-height:360px;overflow-y:auto}@media (width<=1500px){.filter-grid[data-v-dd7e5eff],.kpi-grid[data-v-dd7e5eff]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two[data-v-dd7e5eff],.summary-grid[data-v-dd7e5eff]{grid-template-columns:1fr}}@media (width<=800px){.page-header[data-v-dd7e5eff]{display:block}.period-card[data-v-dd7e5eff]{margin-top:12px}.filter-grid[data-v-dd7e5eff],.kpi-grid[data-v-dd7e5eff],.status-grid[data-v-dd7e5eff],.compliance-box[data-v-dd7e5eff],.compliance-list[data-v-dd7e5eff]{grid-template-columns:1fr}}.chart-box[data-v-dd7e5eff]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;width:100%;height:320px;margin:16px 0 18px;padding:12px;position:relative}.chart-box.compact[data-v-dd7e5eff]{height:260px;margin-top:12px}.chart-box canvas[data-v-dd7e5eff]{width:100%!important;height:100%!important}.card[data-v-dd7e5eff],.filters-card[data-v-dd7e5eff]{border-top:4px solid #2563eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.filters-card[data-v-dd7e5eff]{border-top-color:#111827}.kpi-card[data-v-dd7e5eff],.chart-box[data-v-dd7e5eff],.workflow-action-card[data-v-dd7e5eff],.status-card[data-v-dd7e5eff],.compliance-box[data-v-dd7e5eff]{border-radius:14px}.alert[data-v-dd7e5eff]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.alert[data-v-dd7e5eff]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.alert.success[data-v-dd7e5eff]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.alert.success[data-v-dd7e5eff]:before{content:"✓";background:#16a34a}.alert.error[data-v-dd7e5eff]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.alert.error[data-v-dd7e5eff]:before{content:"!";background:#dc2626}.alert.info[data-v-dd7e5eff]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.alert.info[data-v-dd7e5eff]:before{content:"i";background:#2563eb}.alert.warning[data-v-dd7e5eff]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.alert.warning[data-v-dd7e5eff]:before{content:"!";background:#f59e0b}.empty[data-v-dd7e5eff],.empty-inline[data-v-dd7e5eff]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}button[data-v-dd7e5eff]:disabled,button[disabled][data-v-dd7e5eff]{filter:grayscale(.08);cursor:not-allowed!important}.error-box[data-v-dd7e5eff]{align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:14px!important;padding:13px 15px!important}.error-box[data-v-dd7e5eff]:before{content:"!";color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.page-guide-strip[data-v-dd7e5eff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.page-guide-item[data-v-dd7e5eff]{background:#fff;border:1px solid #dbe4f0;border-top:4px solid #2563eb;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex;box-shadow:0 12px 28px #0f172a0f}.page-guide-item.warning[data-v-dd7e5eff]{border-top-color:#f59e0b}.page-guide-item.success[data-v-dd7e5eff]{border-top-color:#16a34a}.page-guide-icon[data-v-dd7e5eff]{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-weight:900;display:inline-flex}.page-guide-item.warning .page-guide-icon[data-v-dd7e5eff]{color:#92400e;background:#fffbeb}.page-guide-item.success .page-guide-icon[data-v-dd7e5eff]{color:#166534;background:#ecfdf5}.page-guide-item strong[data-v-dd7e5eff]{color:#0f172a;margin-bottom:4px;font-size:14px;display:block}.page-guide-item span[data-v-dd7e5eff]{color:#64748b;font-size:13px;font-weight:700;line-height:1.45;display:block}@media (width<=1100px){.page-guide-strip[data-v-dd7e5eff]{grid-template-columns:1fr}}.revenue-share-panel[data-v-e1072700]{padding:0}.hint[data-v-e1072700]{color:#6b7280}.alert[data-v-e1072700]{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:700}.alert.success[data-v-e1072700]{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.alert.error[data-v-e1072700]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.form-box[data-v-e1072700]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:16px}.revenue-rule-grid[data-v-e1072700]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wide[data-v-e1072700]{grid-column:span 2}.readonly-input[data-v-e1072700]{cursor:not-allowed;background:#f3f4f6;font-weight:800}.party-header[data-v-e1072700]{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.party-header h3[data-v-e1072700]{margin:0}.party-table[data-v-e1072700]{min-width:1000px}.ratio-preview[data-v-e1072700]{color:#1e3a8a;background:#eef2ff;border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:14px;padding:12px;display:flex}.party-chip[data-v-e1072700]{color:#1e3a8a;background:#eef2ff;border-radius:999px;margin:2px 4px 2px 0;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}@media (width<=1200px){.revenue-rule-grid[data-v-e1072700]{grid-template-columns:repeat(2,minmax(0,1fr))}.wide[data-v-e1072700]{grid-column:span 2}}@media (width<=700px){.revenue-rule-grid[data-v-e1072700]{grid-template-columns:1fr}.wide[data-v-e1072700]{grid-column:span 1}.party-header[data-v-e1072700]{display:block}.party-header button[data-v-e1072700]{margin-top:10px}}.form-box[data-v-e1072700]{border-top:4px solid #2563eb;border-radius:16px;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.page[data-v-c22cd43c]{padding:24px}.page-header[data-v-c22cd43c],.section-header[data-v-c22cd43c]{justify-content:space-between;align-items:center;gap:16px;display:flex}h1[data-v-c22cd43c]{margin-bottom:6px;font-size:30px}h2[data-v-c22cd43c]{margin-bottom:6px;font-size:22px}h3[data-v-c22cd43c]{margin-top:0}.subtitle[data-v-c22cd43c],.hint[data-v-c22cd43c]{color:#6b7280;margin-bottom:14px}.tabs[data-v-c22cd43c]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tabs button.active[data-v-c22cd43c]{color:#fff;background:#111827}.card[data-v-c22cd43c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:20px}.form-box[data-v-c22cd43c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:18px 0;padding:16px}.form-grid[data-v-c22cd43c]{gap:14px;display:grid}.form-grid.four[data-v-c22cd43c]{grid-template-columns:repeat(4,1fr)}.form-grid.five[data-v-c22cd43c]{grid-template-columns:repeat(5,1fr)}.form-grid.two[data-v-c22cd43c]{grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-c22cd43c]{margin-bottom:6px;font-weight:800;display:block}input[data-v-c22cd43c],select[data-v-c22cd43c]{border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:15px}.button-row[data-v-c22cd43c]{gap:12px;margin-top:16px;display:flex}.site-assignment-box[data-v-c22cd43c]{background:#fff;border:1px solid #dbe4f0;border-radius:12px;margin-top:16px;padding:14px}.site-assignment-header[data-v-c22cd43c]{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.site-assignment-header strong[data-v-c22cd43c],.site-assignment-header span[data-v-c22cd43c]{display:block}.site-assignment-header span[data-v-c22cd43c],.site-assignment-hint[data-v-c22cd43c]{color:#64748b;font-size:13px;font-weight:700}.site-checkbox-grid[data-v-c22cd43c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-checkbox[data-v-c22cd43c]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;font-weight:800;display:flex}.site-checkbox input[data-v-c22cd43c]{width:16px;height:16px;padding:0}.site-assignment-hint[data-v-c22cd43c]{margin:10px 0 0}.count-box[data-v-c22cd43c]{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-width:130px;padding:12px}.count-box strong[data-v-c22cd43c]{font-size:28px;display:block}.count-box span[data-v-c22cd43c]{color:#6b7280;font-size:13px}button[data-v-c22cd43c]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}button[data-v-c22cd43c]:hover{background:#374151}button.secondary[data-v-c22cd43c]{color:#111827;background:#e5e7eb}button.warning[data-v-c22cd43c]{color:#111827;background:#f59e0b}button.small[data-v-c22cd43c]{height:34px;margin-right:6px;padding:0 12px;font-size:13px}.table-scroll[data-v-c22cd43c]{overflow-x:auto}table[data-v-c22cd43c]{border-collapse:collapse;width:100%;margin-top:14px}th[data-v-c22cd43c],td[data-v-c22cd43c]{text-align:left;vertical-align:middle;white-space:nowrap;border:1px solid #e5e7eb;padding:12px}th[data-v-c22cd43c]{background:#f9fafb;font-weight:900}.strong-text[data-v-c22cd43c]{font-weight:900}.badge[data-v-c22cd43c]{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900;display:inline-block}.badge.active[data-v-c22cd43c]{color:#166534;background:#dcfce7}.badge.inactive[data-v-c22cd43c]{color:#991b1b;background:#fee2e2}.badge.role[data-v-c22cd43c]{color:#1d4ed8;background:#dbeafe}.future-grid[data-v-c22cd43c]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.future-card[data-v-c22cd43c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.future-card p[data-v-c22cd43c]{color:#6b7280}.alert[data-v-c22cd43c]{border-radius:8px;margin-bottom:18px;padding:14px 16px}.alert.success[data-v-c22cd43c]{color:#166534;background:#dcfce7}.alert.error[data-v-c22cd43c]{color:#991b1b;background:#fee2e2}.field-error[data-v-c22cd43c]{color:#991b1b;margin-top:6px;font-size:13px;font-weight:800}.empty[data-v-c22cd43c]{text-align:center;color:#6b7280}@media (width<=1100px){.form-grid.four[data-v-c22cd43c],.form-grid.five[data-v-c22cd43c],.form-grid.two[data-v-c22cd43c],.future-grid[data-v-c22cd43c],.site-checkbox-grid[data-v-c22cd43c]{grid-template-columns:1fr 1fr}}@media (width<=700px){.page-header[data-v-c22cd43c],.section-header[data-v-c22cd43c]{display:block}.form-grid.four[data-v-c22cd43c],.form-grid.five[data-v-c22cd43c],.form-grid.two[data-v-c22cd43c],.future-grid[data-v-c22cd43c],.site-checkbox-grid[data-v-c22cd43c]{grid-template-columns:1fr}.count-box[data-v-c22cd43c]{margin-top:12px}}.rate-form-grid[data-v-c22cd43c]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px}.rate-form-grid>div[data-v-c22cd43c]{min-width:0}@media (width<=1200px){.rate-form-grid[data-v-c22cd43c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rate-form-grid[data-v-c22cd43c]{grid-template-columns:1fr}}.card[data-v-c22cd43c]{border-top:4px solid #2563eb;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.form-box[data-v-c22cd43c]{border-top:4px solid #111827;border-radius:16px;box-shadow:0 3px 10px #0f172a0a}.tabs[data-v-c22cd43c]{background:#e5e7eb;border:1px solid #d1d5db;border-radius:14px;width:fit-content;max-width:100%;padding:6px}.tabs button[data-v-c22cd43c]{color:#374151;box-shadow:none;background:#fff;border:1px solid #e5e7eb}.tabs button[data-v-c22cd43c]:hover{color:#111827;background:#f3f4f6}.tabs button.active[data-v-c22cd43c]{color:#fff;background:#111827;border-color:#2563eb;box-shadow:0 6px 14px #2563eb38}.tabs button.active[data-v-c22cd43c]:hover{color:#fff;background:#111827}.alert[data-v-c22cd43c]{border-style:solid;border-width:1px;align-items:flex-start;gap:10px;font-weight:800;line-height:1.45;display:flex;box-shadow:0 8px 22px #0f172a0f;border-radius:14px!important;padding:13px 15px!important}.alert[data-v-c22cd43c]:before{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:-1px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.alert.success[data-v-c22cd43c]{color:#166534!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.alert.success[data-v-c22cd43c]:before{content:"✓";background:#16a34a}.alert.error[data-v-c22cd43c]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.alert.error[data-v-c22cd43c]:before{content:"!";background:#dc2626}.alert.info[data-v-c22cd43c]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.alert.info[data-v-c22cd43c]:before{content:"i";background:#2563eb}.alert.warning[data-v-c22cd43c]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.alert.warning[data-v-c22cd43c]:before{content:"!";background:#f59e0b}.empty[data-v-c22cd43c],.empty-inline[data-v-c22cd43c]{text-align:center;font-weight:800;line-height:1.5;color:#64748b!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:18px!important}button[data-v-c22cd43c]:disabled,button[disabled][data-v-c22cd43c]{filter:grayscale(.08);cursor:not-allowed!important}.page-guide-strip[data-v-c22cd43c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.page-guide-item[data-v-c22cd43c]{background:#fff;border:1px solid #dbe4f0;border-top:4px solid #2563eb;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex;box-shadow:0 12px 28px #0f172a0f}.page-guide-item.warning[data-v-c22cd43c]{border-top-color:#f59e0b}.page-guide-item.success[data-v-c22cd43c]{border-top-color:#16a34a}.page-guide-icon[data-v-c22cd43c]{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-weight:900;display:inline-flex}.page-guide-item.warning .page-guide-icon[data-v-c22cd43c]{color:#92400e;background:#fffbeb}.page-guide-item.success .page-guide-icon[data-v-c22cd43c]{color:#166534;background:#ecfdf5}.page-guide-item strong[data-v-c22cd43c]{color:#0f172a;margin-bottom:4px;font-size:14px;display:block}.page-guide-item span[data-v-c22cd43c]{color:#64748b;font-size:13px;font-weight:700;line-height:1.45;display:block}@media (width<=1100px){.page-guide-strip[data-v-c22cd43c]{grid-template-columns:1fr}}.master-toast[data-v-c22cd43c]{z-index:2500;background:#fff;border:1px solid;border-radius:16px;align-items:flex-start;gap:12px;width:min(520px,100vw - 32px);padding:14px 15px;display:flex;position:fixed;top:86px;right:20px;box-shadow:0 18px 42px #0f172a2e}.master-toast.success[data-v-c22cd43c]{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.master-toast.error[data-v-c22cd43c]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.master-toast-icon[data-v-c22cd43c]{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-top:1px;font-weight:900;line-height:1;display:inline-flex}.master-toast.success .master-toast-icon[data-v-c22cd43c]{background:#16a34a}.master-toast.error .master-toast-icon[data-v-c22cd43c]{background:#dc2626}.master-toast-body[data-v-c22cd43c]{flex:1;gap:4px;display:grid}.master-toast-body strong[data-v-c22cd43c]{color:inherit;font-size:14px}.master-toast-body span[data-v-c22cd43c]{color:inherit;font-size:13px;font-weight:800;line-height:1.45}.master-toast-close[data-v-c22cd43c]{width:28px;min-width:28px;height:28px;color:inherit;cursor:pointer;background:#0f172a14;border:0;border-radius:999px;padding:0;font-size:20px;font-weight:900;line-height:1}.master-toast-close[data-v-c22cd43c]:hover{background:#0f172a24}.toast-slide-enter-active[data-v-c22cd43c],.toast-slide-leave-active[data-v-c22cd43c]{transition:all .18s}.toast-slide-enter-from[data-v-c22cd43c],.toast-slide-leave-to[data-v-c22cd43c]{opacity:0;transform:translateY(-8px)translate(12px)}@media (width<=720px){.master-toast[data-v-c22cd43c]{width:auto;top:76px;left:12px;right:12px}}.page[data-v-2232881c]{padding:24px}.page-header[data-v-2232881c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}h1[data-v-2232881c]{color:#111827;margin-bottom:6px;font-size:30px}.subtitle[data-v-2232881c],.hint[data-v-2232881c]{color:#6b7280;margin:0}.profile-grid[data-v-2232881c]{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.card[data-v-2232881c]{background:#fff;border:1px solid #e5e7eb;border-top:4px solid #2563eb;border-radius:18px;padding:18px;box-shadow:0 6px 18px #0f172a0f}.section-header[data-v-2232881c]{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}h2[data-v-2232881c]{color:#111827;margin:0 0 6px;font-size:20px}.profile-details[data-v-2232881c]{gap:12px;display:grid}.profile-details div[data-v-2232881c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.profile-details span[data-v-2232881c]{color:#6b7280;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.profile-details strong[data-v-2232881c]{color:#111827;font-size:16px}.role-pill[data-v-2232881c]{background:#e0f2fe;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;display:inline-flex;color:#075985!important}.form-grid[data-v-2232881c]{gap:14px;display:grid}label[data-v-2232881c]{color:#374151;margin-bottom:7px;font-size:13px;font-weight:900;display:block}input[data-v-2232881c]{color:#111827;border:1px solid #d1d5db;border-radius:10px;width:100%;height:42px;padding:0 12px;font-weight:700}.button-row[data-v-2232881c]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}button[data-v-2232881c]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;height:42px;padding:0 16px;font-weight:900}button.secondary[data-v-2232881c]{color:#111827;background:#f3f4f6;border:1px solid #d1d5db}button[data-v-2232881c]:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.alert[data-v-2232881c]{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:800}.alert.success[data-v-2232881c]{color:#166534;background:#dcfce7}.alert.error[data-v-2232881c]{color:#991b1b;background:#fee2e2}.field-error[data-v-2232881c]{color:#991b1b;margin-top:6px;font-size:13px;font-weight:800}@media (width<=900px){.profile-grid[data-v-2232881c]{grid-template-columns:1fr}.page-header[data-v-2232881c]{display:block}.page-header button[data-v-2232881c]{margin-top:12px}}.sidebar[data-v-cbaa4181]{flex-direction:column;height:100vh;display:flex}.fixed-bottom[data-v-cbaa4181]{margin-top:auto;padding:1rem}.logout-btn[data-v-cbaa4181]{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex!important}.logout-btn svg[data-v-cbaa4181]{flex-shrink:0;width:1.2rem;height:1.2rem}.sidebar-nav a[data-v-cbaa4181]{align-items:center;gap:.6rem;width:100%;display:flex!important}.sidebar-nav a svg[data-v-cbaa4181]{flex-shrink:0;width:1.2rem;height:1.2rem}.app-shell[data-v-cbaa4181]{background:#f3f4f6;min-height:100vh;display:flex}.login-shell[data-v-cbaa4181]{display:block}.sidebar[data-v-cbaa4181]{color:#fff;background:#111827;flex-direction:column;width:250px;padding:22px;display:flex}.sidebar h2[data-v-cbaa4181]{margin:0 0 20px;font-size:24px}.user-box[data-v-cbaa4181]{background:#1f2937;border-radius:12px;margin-bottom:18px;padding:12px}.user-name[data-v-cbaa4181]{font-weight:800}.user-email[data-v-cbaa4181]{color:#d1d5db;margin-top:3px;font-size:12px}.role-badge[data-v-cbaa4181]{color:#fff;background:#2563eb;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}nav[data-v-cbaa4181]{flex-direction:column;gap:8px;display:flex}nav a[data-v-cbaa4181]{color:#e5e7eb;border-radius:8px;padding:10px 12px;font-weight:700;text-decoration:none}nav a.router-link-active[data-v-cbaa4181]{color:#fff;background:#374151}.logout-btn[data-v-cbaa4181]{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;height:42px;margin-top:auto;font-weight:500}.logout-btn[data-v-cbaa4181]:hover{background:#b91c1c}.main-content[data-v-cbaa4181]{flex:1;min-width:0}.topbar[data-v-cbaa4181]{background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 24px}.topbar-brand[data-v-cbaa4181]{align-items:center;gap:18px;min-width:0;display:flex}.topbar-logo[data-v-cbaa4181]{object-fit:contain;flex:none;width:142px;max-height:70px}.topbar-title[data-v-cbaa4181]{min-width:0}.topbar h1[data-v-cbaa4181]{margin:0;font-size:26px}.topbar p[data-v-cbaa4181]{color:#6b7280;margin:4px 0 0}.page-content[data-v-cbaa4181],.login-content[data-v-cbaa4181]{padding:0}.app-shell[data-v-cbaa4181]{background:#f3f4f6}.sidebar[data-v-cbaa4181]{align-self:flex-start;width:270px;min-width:270px;min-height:100vh;padding:22px 18px;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 24px #0f172a14}.sidebar h2[data-v-cbaa4181]{letter-spacing:.02em;margin-bottom:18px}.user-box[data-v-cbaa4181]{border:1px solid #ffffff0f;border-radius:14px;padding:14px}.user-name[data-v-cbaa4181]{letter-spacing:.02em;font-size:15px}.role-badge[data-v-cbaa4181]{background:#2563eb;box-shadow:0 6px 12px #2563eb38}.sidebar-nav[data-v-cbaa4181]{gap:7px}.sidebar-nav a[data-v-cbaa4181]{color:#e5e7eb;border-radius:10px;padding:11px 12px;font-weight:400;transition:background .15s,color .15s,transform .15s;display:block}.sidebar-nav a[data-v-cbaa4181]:hover{color:#fff;background:#1f2937;transform:translate(2px)}.sidebar-nav a.router-link-active[data-v-cbaa4181]{color:#fff;background:#374151;box-shadow:inset 4px 0 #60a5fa}.logout-btn[data-v-cbaa4181]{border-radius:10px;height:44px;margin-top:24px}.main-content[data-v-cbaa4181]{background:#f3f4f6;min-height:100vh}.topbar[data-v-cbaa4181]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;padding:18px 26px;position:sticky;top:0}.topbar h1[data-v-cbaa4181]{letter-spacing:.01em;color:#111827;font-size:26px}.topbar p[data-v-cbaa4181]{font-size:14px}.page-content[data-v-cbaa4181]{min-height:calc(100vh - 74px)}@media (width<=900px){.topbar-brand[data-v-cbaa4181]{align-items:flex-start;gap:12px}.topbar-logo[data-v-cbaa4181]{width:110px;max-height:54px}.app-shell[data-v-cbaa4181]{display:block}.sidebar[data-v-cbaa4181]{width:100%;min-width:0;min-height:auto;box-shadow:none;position:static}.sidebar-nav[data-v-cbaa4181]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logout-btn[data-v-cbaa4181]{width:100%}.topbar[data-v-cbaa4181]{position:static}}@media (width<=560px){.sidebar-nav[data-v-cbaa4181]{grid-template-columns:1fr}}.topbar-main[data-v-cbaa4181]{justify-content:space-between;align-items:center;gap:16px;display:flex}.language-switcher[data-v-cbaa4181]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.language-switcher label[data-v-cbaa4181]{color:#374151;font-size:13px;font-weight:800}.language-switcher select[data-v-cbaa4181]{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:120px;padding:6px 8px;font-weight:700}@media (width<=900px){.topbar-main[data-v-cbaa4181]{flex-direction:column;align-items:flex-start}}.topbar-actions[data-v-cbaa4181]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.environment-badge[data-v-cbaa4181]{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:6px 12px;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.environment-badge span[data-v-cbaa4181]{letter-spacing:.08em;color:#fff;background:#111827;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.environment-badge strong[data-v-cbaa4181]{font-size:12px;font-weight:900}.environment-badge em[data-v-cbaa4181]{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.environment-badge.local span[data-v-cbaa4181]{background:#2563eb}.environment-badge.uat span[data-v-cbaa4181]{background:#d97706}.environment-badge.app span[data-v-cbaa4181]{background:#16a34a}@media (width<=900px){.topbar-actions[data-v-cbaa4181]{justify-content:flex-start}}@media (width<=720px){.environment-badge[data-v-cbaa4181]{border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;height:auto}}.top-language-switcher[data-v-cbaa4181]{background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex;box-shadow:0 8px 22px #0f172a14}.top-language-button[data-v-cbaa4181]{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;height:34px;padding:5px 10px;font-size:12px;font-weight:800;transition:all .16s;display:flex}.top-language-button[data-v-cbaa4181]:hover{color:#0f172a;background:#f1f5f9}.top-language-button.active[data-v-cbaa4181]{color:#fff;background:#0f172a;box-shadow:0 6px 14px #0f172a38}.top-language-flag[data-v-cbaa4181]{object-fit:cover;border:1px solid #0f172a24;border-radius:5px;flex-shrink:0;width:27px;height:19px;box-shadow:0 2px 5px #0f172a24}.top-language-text[data-v-cbaa4181]{white-space:nowrap}@media (width<=720px){.top-language-switcher[data-v-cbaa4181]{gap:4px;padding:4px}.top-language-button[data-v-cbaa4181]{padding:5px 7px}.top-language-text[data-v-cbaa4181]{display:none}}.topbar-actions[data-v-cbaa4181]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.app-version-badge[data-v-cbaa4181]{color:#0f172a;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.8rem;flex-direction:column;align-items:flex-end;gap:.12rem;padding:.35rem .65rem;font-size:.72rem;line-height:1.1;display:flex;box-shadow:0 6px 16px #0f172a14}.version-env[data-v-cbaa4181]{color:#1d4ed8;letter-spacing:.02em;font-weight:800}.version-number[data-v-cbaa4181]{color:#111827;font-weight:700}.version-branch[data-v-cbaa4181]{color:#64748b;font-size:.66rem}@media (width<=1100px){.app-version-badge[data-v-cbaa4181]{display:none}}
