@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;background-color:#f5f6fa;color:#1a1a2e;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#c0c8d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8e9bb5}.ant-table-tbody>tr:hover>td{background-color:#eef2fb!important}.dashboard-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.dashboard-page .ant-card,.dashboard-page .ant-card-body,.dashboard-page .ant-spin-nested-loading,.dashboard-page .ant-spin-container,.dashboard-page .ant-table-wrapper,.dashboard-page .ant-table{max-width:100%;min-width:0}.dashboard-page .ant-table-content{overflow-x:hidden!important}.dashboard-page .ant-table-cell{overflow:hidden;text-overflow:ellipsis}.responsive-table .ant-table-container,.responsive-table .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table .ant-table-cell{white-space:nowrap}.service-item-form-grid,.document-settings-grid,.service-requirement-grid,.admin-settings-grid{display:grid;gap:0 16px}.service-item-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-settings-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,1.4fr);gap:16px}.service-requirement-grid{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.2fr);gap:16px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;align-items:start}.admin-notification-grid>*{min-width:0}.admin-notification-grid .ant-form-item{margin-bottom:8px}.admin-notification-grid .ant-space-vertical>.ant-space-item{width:100%}.admin-notification-webhook-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.admin-notification-webhook-url{overflow-wrap:anywhere;word-break:break-word}.fee-query-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%}.fee-query-summary{display:flex;flex:1 1 260px;min-width:0;flex-wrap:wrap;align-items:baseline;overflow-wrap:anywhere;gap:4px 8px}.fee-query-category{margin-inline-start:auto;min-width:0}.admin-status-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.admin-status-summary-item{min-width:0;display:flex;align-items:center;gap:10px;padding:4px 16px;border-right:1px solid #f0f0f0}.admin-status-summary-item:last-child{border-right:0}.admin-status-summary-icon{flex:0 0 auto;font-size:28px;line-height:1}.admin-status-summary-content{min-width:0;display:flex;flex-direction:column}.admin-status-summary-title{color:#1a2f54;font-size:13px;font-weight:500;line-height:1.35}.admin-status-summary-tag{width:fit-content;min-width:0;margin-top:6px;margin-inline-end:0;text-align:center;white-space:nowrap}.system-status-descriptions .ant-descriptions-item-content{min-width:0}.system-status-descriptions table{table-layout:fixed;width:100%}.system-status-descriptions .ant-descriptions-item-label,.system-status-descriptions .ant-descriptions-item-content{width:16.6667%}.system-status-nowrap{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.audit-action-tag{max-width:100%;white-space:normal;line-height:1.35}.document-type-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;width:100%}.document-type-check-grid .document-type-check-item{display:inline-flex;align-items:center;min-width:0;width:100%;margin-inline-start:0}.document-type-check-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.document-type-check-item.is-inactive,.document-type-check-item.is-inactive .document-type-check-label{color:#9ca3af}.fee-customer-query-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,320px) max-content;align-items:end;gap:12px;width:100%}.fee-customer-query-tax,.fee-customer-query-name{min-width:0}.fee-customer-query-button{justify-self:start;white-space:nowrap}.fee-notification-settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.fee-notification-settings-save{white-space:nowrap}.line-friends-controls>.ant-space-item:last-child{margin-inline-start:auto}.line-refresh-button{margin-inline-start:auto;color:#1a2f54;border-color:#1a2f54;font-weight:500}.auto-notification-controls-grid{display:grid;grid-template-columns:minmax(160px,175px) minmax(125px,145px) minmax(125px,145px) minmax(195px,1fr);gap:0 8px;align-items:start}.auto-notification-invoice-option{padding-top:29px;justify-self:start}.auto-notification-invoice-option .ant-checkbox-wrapper{white-space:normal}.auto-notification-channels{display:flex;align-items:center;gap:16px}.auto-notification-controls-grid>*,.fee-query-toolbar>*,.fee-customer-query-row>*{min-width:0}@media(max-width:960px){.fee-customer-query-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-customer-query-button{grid-column:2;justify-self:end}.auto-notification-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-notification-invoice-option{justify-self:start;padding-top:0}}@media(max-width:575px){.fee-query-toolbar{align-items:stretch}.fee-query-toolbar>.ant-select,.fee-query-toolbar .fee-query-category{width:100%!important;max-width:100%;margin-inline-start:0}.fee-customer-query-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-customer-query-button{grid-column:2}.auto-notification-controls-grid{grid-template-columns:minmax(0,1fr)}}.responsive-modal{max-width:calc(100vw - 24px)}@media(max-width:767px){.admin-notification-grid{grid-template-columns:minmax(0,1fr)}.fee-query-category{margin-inline-start:0}}@media(max-width:575px){.fee-customer-query-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fee-customer-query-row .ant-select,.fee-customer-query-row .ant-select-selector{min-width:0}.fee-notification-settings-row{gap:8px}.login-page{padding:24px;align-items:flex-start!important;padding-top:clamp(56px,14vh,96px)}.login-card{width:min(380px,calc(100vw - 48px))!important}.login-card .ant-card-body{padding:40px 32px!important}.ant-modal-wrap:has(.responsive-modal){display:flex;align-items:center;justify-content:center;padding:12px}.responsive-modal{top:auto!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:0;padding-bottom:0}.responsive-modal .ant-modal-content{max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.responsive-modal .ant-modal-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.responsive-modal .ant-modal-footer{margin-top:0}.responsive-modal.draft-form-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.responsive-modal.draft-form-modal .ant-modal-footer .ant-btn{margin-inline-start:0}.ant-card-body{padding:12px!important}.service-item-form-grid,.document-settings-grid,.service-requirement-grid,.admin-settings-grid,.admin-status-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-status-summary-item{padding:8px 0;border-right:0;border-bottom:1px solid #f0f0f0}.admin-status-summary-item:last-child{border-bottom:0}.document-type-check-grid{grid-template-columns:minmax(0,1fr)}}.line-friends-controls>.ant-space-item{max-width:100%}.line-friends-controls .ant-input-search{max-width:100%}.invoice-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px}@media(max-width:1100px){.invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.invoice-payment-grid{grid-template-columns:minmax(0,1fr)}}.invoice-account-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.invoice-account-top-row>*{min-width:0}@media(max-width:620px){.invoice-account-top-row{grid-template-columns:minmax(0,1fr)}}.fee-spaced-tabs .ant-tabs-tab:not(:last-child):after{content:"";pointer-events:none;position:absolute;right:-14px;top:28%;height:45%;border-right:1px solid #d9dfe8}.fee-notice-controls-row{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:8px;margin-bottom:12px}.fee-notice-controls-row .fee-notice-channel-label,.fee-notice-controls-row .ant-radio-group,.fee-notice-controls-row .ant-checkbox-wrapper{flex:0 0 auto;white-space:nowrap}.fee-notice-controls-row .ant-radio-wrapper:last-child{margin-inline-end:0}.task-resize-handle{position:absolute;inset-block:0;inset-inline-end:0;width:9px;z-index:2;cursor:col-resize;touch-action:none}.task-resize-handle:hover,.task-resize-handle:focus-visible{background:#1a2f5424;outline:none}.task-resizable-table .ant-table-tbody .ant-table-cell{overflow:hidden;text-overflow:ellipsis}.acc-resizable-table .ant-table-tbody .ant-table-cell{overflow-wrap:anywhere}.acc-resizable-table .task-resize-handle:focus-visible{box-shadow:inset 0 0 0 2px #1a2f54}.acc-resizable-table .ant-table-thead>tr>th:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right){position:relative}.acc-resizable-table .ant-table-tbody .acc-width-adjusted-cell .ant-typography{max-width:100%!important}.dashboard-page .acc-resizable-table.acc-has-user-widths .ant-table-content{overflow-x:auto!important}@media(pointer:coarse){.fee-customer-query-row .ant-select-selector,.fee-customer-query-row .ant-select-selection-search-input,.client-lookup-fields .ant-select-selector,.client-lookup-fields .ant-select-selection-search-input{font-size:16px!important}}
