.elite-icon[data-v-fa201a53]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.elite-icon--sm[data-v-fa201a53]{width:17px;height:17px}.elite-icon--lg[data-v-fa201a53]{width:24px;height:24px}path[data-v-fa201a53]{vector-effect:non-scaling-stroke}.elite-button{box-sizing:border-box;border:1px solid var(--elite-border,#dbe3ef);background:var(--elite-surface,#fff);width:auto;max-width:100%;height:34px;min-height:34px;color:var(--elite-text,#0f172a);white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:14px;line-height:20px;display:inline-flex}.elite-button:hover:not(:disabled){background:var(--elite-surface-soft,#f8fafc)}.elite-button:focus-visible{outline:2px solid var(--elite-primary,#2563eb);outline-offset:2px}.elite-button:disabled{opacity:.45;cursor:not-allowed}.elite-button--primary{background:var(--elite-action,#2563eb);border-color:var(--elite-action,#2563eb);color:#fff}.elite-button--primary:hover:not(:disabled){background:var(--elite-action-hover,#1d4ed8)}.elite-button--danger{color:var(--elite-semantic-error-text,#b91c1c);background:var(--elite-semantic-error-bg,#fff1f2);border-color:var(--elite-semantic-error-border,#fecdd3)}@keyframes elite-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes elite-fade{0%{opacity:0}to{opacity:1}}@keyframes elite-spin{to{transform:rotate(360deg)}}@keyframes elite-skeleton{0%,to{opacity:.35}50%{opacity:.75}}.elite-window[open],dialog[open]{animation:.18s ease-out elite-enter}.elite-window-layer--parent{animation:.14s ease-out elite-fade}.elite-tabs>section,.elite-choice-group button,.elite-report-period button,.elite-status-chip{transition:background-color .14s,color .14s,border-color .14s}.elite-data-grid__table tbody tr>td{transition:background-color .12s}.elite-data-grid__table tbody tr[aria-selected=true]>td{box-shadow:inset 0 1px color-mix(in srgb,var(--elite-primary) 20%,transparent),inset 0 -1px color-mix(in srgb,var(--elite-primary) 20%,transparent)}.elite-spin{animation:.9s linear infinite elite-spin}.elite-grid-skeleton{gap:8px;width:160px;margin-top:12px;display:grid}.elite-grid-skeleton i{background:var(--elite-border);border-radius:4px;height:7px;animation:1.2s ease-in-out infinite elite-skeleton;display:block}.elite-grid-skeleton i:nth-child(2){width:80%;animation-delay:.12s}.elite-grid-skeleton i:last-child{width:60%;animation-delay:.24s}.grid-empty{align-items:center;gap:10px}.elite-grid-state__card{background:var(--elite-surface);border-radius:12px;box-shadow:0 8px 30px #0001}.elite-metric-card{transition:border-color .14s,box-shadow .14s}@media (prefers-reduced-motion:reduce){.elite-window[open],dialog[open],.elite-window-layer--parent,.elite-spin,.elite-grid-skeleton i{animation:none!important}.elite-tabs>section,.elite-choice-group button,.elite-report-period button,.elite-status-chip,.elite-data-grid__table tbody tr>td,.elite-metric-card{transition:none!important}}@media print{.elite-window[open],dialog[open],.elite-spin,.elite-grid-skeleton i{animation:none!important}}.company-list-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.company-list-actions>.record-actions-separator{background:var(--elite-border);pointer-events:none;flex:0 0 1px;align-self:stretch;width:1px;min-height:24px;margin:3px 4px;display:block}.company-list-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ewin-ui-scope .company-grid-toolbar{box-sizing:border-box;background:var(--elite-surface-soft);border:1px solid var(--elite-border);border-radius:4px;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;margin:6px 0 8px;padding:4px 8px}.ewin-ui-scope .elite-data-grid__toolbar{background:0 0;border:0;flex-wrap:wrap;gap:0;min-height:0;margin:0 0 8px;padding:0!important}.ewin-ui-scope .elite-data-grid__toolbar>.company-grid-toolbar{border-radius:4px;flex:auto;margin:0}.ewin-ui-scope .elite-data-grid__toolbar>.company-grid-toolbar:empty,.ewin-ui-scope .company-grid-toolbar:empty{display:none}.ewin-ui-scope .company-grid-toolbar :is(button,summary){box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;max-width:100%;height:34px;min-height:34px;margin:0;padding:6px 10px;font-size:14px;line-height:20px;display:inline-flex}.page-utility-actions,.page-utility-fallback{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.page-utility-fallback{margin-left:auto}.page-utility-actions:empty{display:none}.elite-field{min-width:0;color:var(--elite-text,#0f172a);flex-direction:column;align-items:stretch;gap:6px;margin:0;font-size:14px;display:flex}.elite-field__label{font-size:14px;font-weight:550}.elite-field__required,.elite-field__error{color:var(--elite-semantic-error-text,#b91c1c)}.elite-field small{color:var(--elite-text-muted,#64748b);font-size:12px}.elite-field :is(input,select){box-sizing:border-box;border:1px solid var(--elite-border,#cbd5e1);background:var(--elite-input-bg,var(--elite-surface,#fff));min-width:0;height:34px;min-height:34px;color:var(--elite-text,#0f172a);border-radius:4px;margin:0;padding:6px 10px;font-size:14px}.elite-field :is(input,select):focus-visible{outline:2px solid var(--elite-primary,#2563eb);outline-offset:1px}.elite-field :is(input,select):disabled{opacity:.5;cursor:not-allowed}.elite-field input[readonly]{background:var(--elite-surface-soft,#f8fafc)}.elite-report-period{flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;max-width:100%;display:flex}.elite-report-period>button{white-space:nowrap;box-sizing:border-box;border:1px solid var(--elite-border,#cbd5e1);background:var(--elite-surface,#fff);width:auto;min-width:0;min-height:34px;color:var(--elite-text,#0f172a);border-radius:0;flex:none;margin:0;padding:6px 8px;font-size:14px}.elite-report-period>button[aria-checked=true]{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:650}.elite-report-period>button:focus-visible{outline:2px solid var(--elite-primary,#2563eb);outline-offset:-2px}.company-delete-menu{flex:none;position:relative}.company-delete-menu>summary{cursor:pointer;border:1px solid var(--elite-border);background:var(--elite-surface);color:var(--elite-text);border-radius:4px;list-style:none}.company-delete-menu>summary::-webkit-details-marker{display:none}.company-delete-menu .company-delete-options{z-index:40;border:1px solid var(--elite-border);background:var(--elite-surface);border-radius:4px;flex-direction:column;gap:2px;min-width:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0003}.company-delete-menu .company-delete-options>button{width:100%;color:var(--elite-text);background:0 0;border:0;justify-content:flex-start}.company-delete-menu .company-delete-options>button:hover:not(:disabled){background:var(--elite-surface-soft)}@media (width<=767px){.company-list-actions{gap:6px}.company-list-actions>.record-actions-separator{margin:3px 2px}}@media print{.record-actions-separator{display:none!important}}.elite-toolbar-filters{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.elite-toolbar-filters form{align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.elite-toolbar-filters select{box-sizing:border-box;border:1px solid var(--elite-border,#cbd5e1);background:var(--elite-input-bg,var(--elite-surface,#fff));height:34px;min-height:34px;color:var(--elite-text,#0f172a);border-radius:4px;margin:0;padding:6px 10px;font-size:14px}.elite-toolbar-filters .elite-search-field{flex:180px;width:280px;min-width:160px}.elite-toolbar-filters .elite-field-container{align-content:start}.elite-field__label--hidden{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.elite-search-field__control>.elite-button:last-child{border-left:1px solid var(--elite-border,#cbd5e1);border-radius:0 3px 3px 0;min-width:34px}.company-grid-toolbar :is(button,.elite-button,summary){box-sizing:border-box;align-self:center;height:34px;min-height:34px;margin-block:0;line-height:20px}.company-grid-toolbar{align-items:center}.elite-toolbar-filters .elite-search-field__control{height:34px}.elite-toolbar-filters .elite-search-field__control>input{height:32px}.elite-toolbar-filters .elite-search-field__control>.elite-button{height:32px;min-height:32px}@media (width<=600px){.elite-toolbar-filters{flex:100%;width:100%}.elite-toolbar-filters form{flex-wrap:wrap;width:100%}.elite-toolbar-filters .elite-search-field{flex:180px;width:auto}}.elite-toolbar-filters .elite-field-container:not(.elite-search-field){grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.elite-toolbar-filters .elite-field-container:not(.elite-search-field)>.elite-field__label{white-space:nowrap;align-items:center;min-height:34px;display:flex}.ewin-ui-scope :is(.toolbar,.elite-toolbar,.elite-data-grid__toolbar)>.elite-field-container:not(.elite-search-field){flex:0 auto;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.ewin-ui-scope :is(.toolbar,.elite-toolbar,.elite-data-grid__toolbar)>.elite-field-container:not(.elite-search-field)>.elite-field__label{white-space:nowrap;align-items:center;min-height:34px;margin:0;display:flex;min-width:0!important}.elite-choice-group{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.elite-choice-group.elite-choice-group>button{box-sizing:border-box;border:1px solid var(--elite-border,#cbd5e1);background:var(--elite-surface,#fff);min-height:34px;color:var(--elite-text,#0f172a);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:6px 12px;font-size:14px;display:inline-flex}.elite-choice-group>button[aria-checked=true]{background:var(--elite-action,#2563eb);border-color:var(--elite-action,#2563eb);color:#fff;font-weight:600}.elite-choice-group>button:focus-visible{outline:2px solid var(--elite-primary,#2563eb);outline-offset:2px}.elite-choice-group>button:disabled{opacity:.5;cursor:default}.elite-choice-group.elite-choice-group>button:hover:not(:disabled){background:var(--elite-surface-soft,#f8fafc);border-color:var(--elite-primary,#2563eb)}.elite-choice-group.elite-choice-group>button[aria-checked=true]:hover:not(:disabled){background:var(--elite-action-hover,#1d4ed8);border-color:var(--elite-action-hover,#1d4ed8);color:#fff}.elite-choice-group--radio-cards>button{gap:7px}.elite-choice-group--radio-cards .choice-dot{border:1px solid;border-radius:50%;flex:none;width:13px;height:13px;display:block}.elite-choice-group--radio-cards [aria-checked=true] .choice-dot{border-width:4px}:root{color:#16243c;--elite-primary:#2563eb;--elite-action:#2563eb;--elite-action-hover:#1d4ed8;--elite-border:#d8e0ec;--elite-text:#16243c;--elite-surface:#fff;--elite-surface-soft:#f5f8fc;background:#f4f7fb;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}input,select{border:1px solid var(--elite-border);background:var(--elite-surface);min-width:0;color:var(--elite-text);border-radius:8px;min-height:46px;padding:10px 13px}input:focus,select:focus{outline-offset:2px;outline:2px solid #2563eb}input:disabled{opacity:.6}.login-shell{background:radial-gradient(at 12% 5%,#e5edff,#0000 48%),radial-gradient(at 95% 100%,#e9f3f8,#0000 40%);flex-direction:column;align-items:center;min-height:100dvh;padding:32px 24px;display:flex}.login-brand{align-items:center;gap:10px;width:min(1040px,100%);font-size:25px;font-weight:750;display:flex}.brand-mark,.login-symbol{color:#2563eb;background:#eaf0ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand-mark svg{width:24px;height:24px}.language{margin-left:auto}.language select{background:#fffa;min-height:38px;font-size:14px}.login-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;width:min(440px,100%);margin:40px 0 24px;padding:32px 36px;box-shadow:0 18px 60px #1633560c}.login-heading{text-align:center;margin-bottom:28px}.login-symbol{width:50px;height:50px;margin-bottom:12px}.login-symbol svg{width:27px;height:27px}h1{letter-spacing:.02em;margin:0 0 8px;font-size:27px}.login-heading p{color:#68768e;margin:0;font-size:14px}.field{flex-direction:column;gap:8px;margin:20px 0;font-size:14px;font-weight:600;display:flex}.field>input{width:100%}.login-card .elite-choice-group{gap:6px;width:100%;display:flex}.login-card .elite-choice-group button{flex:1}.phone-field,.password-field,.captcha-field{align-items:center;gap:8px;min-width:0;display:flex}.phone-field input,.password-field input,.captcha-field input{flex:1;width:0}.phone-field select{width:102px}.password-field .elite-button,.captcha-field .elite-button{border-radius:8px;width:42px;height:46px}.captcha-image{background:#edf3fa;border:1px solid #d8e0ec;border-radius:8px;justify-content:center;align-items:center;width:130px;height:46px;padding:0;display:flex;overflow:hidden}.captcha-image img{width:130px;height:auto}.login-card .login-submit{border-radius:8px;width:100%;height:48px;margin-top:6px;font-size:16px;font-weight:650}.login-error{color:#b4233c;background:#fff0f2;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.login-shell footer{color:#76849a;margin-top:auto;padding-top:16px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.login-shell{padding:20px 16px}.login-card{margin-top:28px;padding:28px 22px}.login-brand{font-size:23px}.captcha-image,.captcha-image img{width:112px}}
